From d6cdcb915b5335dc5a4d74275f281352555a262a Mon Sep 17 00:00:00 2001
From: Raymond Knopp <raymond.knopp@eurecom.fr>
Date: Fri, 8 May 2015 19:33:10 +0000
Subject: [PATCH] removed PHY/TOOLS/fft.c and all uses of this FFT
 implementation. All are replaced by the faster versions in
 PHY/TOOLS/lte_dfts.c

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7390 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 cmake_targets/CMakeLists.txt                  |     2 -
 openair1/PHY/INIT/init.c                      |  1636 -
 openair1/PHY/INIT/init_top.c                  |   361 -
 openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c |    34 +-
 .../lte_dl_mbsfn_channel_estimation.c         |    38 +-
 openair1/PHY/LTE_ESTIMATION/lte_sync_time.c   |   117 +-
 .../PHY/LTE_ESTIMATION/lte_sync_timefreq.c    |     2 +-
 .../lte_ul_channel_estimation.c               |   210 +-
 openair1/PHY/LTE_TRANSPORT/prach.c            |   114 +-
 openair1/PHY/LTE_TRANSPORT/pucch.c            |     4 +-
 openair1/PHY/MODULATION/defs.h                |     6 +-
 openair1/PHY/MODULATION/ofdm_mod.c            |    12 -
 openair1/PHY/MODULATION/slot_fep_mbsfn.c      |    30 -
 openair1/PHY/TOOLS/defs.h                     |    31 +-
 openair1/PHY/TOOLS/fft.c                      |   465 -
 openair1/PHY/TOOLS/generate_twiddles.m        |   287 -
 openair1/PHY/TOOLS/lte_dfts.c                 |   612 +-
 openair1/PHY/TOOLS/phase_comp.c               |   498 -
 openair1/PHY/TOOLS/twiddle1024.h              |  2078 -
 openair1/PHY/TOOLS/twiddle128.h               |   286 -
 openair1/PHY/TOOLS/twiddle2048.h              |  4126 -
 openair1/PHY/TOOLS/twiddle256.h               |   542 -
 openair1/PHY/TOOLS/twiddle32768.h             | 65566 ----------------
 openair1/PHY/TOOLS/twiddle4096.h              |  8222 --
 openair1/PHY/TOOLS/twiddle512.h               |  1054 -
 openair1/PHY/TOOLS/twiddle64.h                |   158 -
 openair1/PHY/TOOLS/twiddle8192.h              |  8222 --
 openair1/PHY/TOOLS/twiddle_extern.h           |    47 -
 openair1/PHY/TOOLS/twiddles4096.h             |    22 +
 openair1/PHY/extern.h                         |     4 +-
 openair1/PHY/impl_defs_lte.h                  |     6 -
 openair1/PHY/vars.h                           |    27 +-
 openair1/SCHED/phy_procedures_lte_ue.c        |     9 +-
 openair1/SIMULATION/LTE_PHY/dlsim.c           |     8 +-
 openair1/SIMULATION/LTE_PHY/mbmssim.c         |     8 -
 openair1/SIMULATION/LTE_PHY/pbchsim.c         |    12 -
 openair1/SIMULATION/LTE_PHY/pdcchsim.c        |     9 -
 .../SIMULATION/LTE_PHY/phy_procedures_sim.c   |   666 -
 .../LTE_PHY/phy_procedures_sim_secsys.c       |  2444 -
 openair1/SIMULATION/LTE_PHY/prachsim.c        |     5 -
 openair1/SIMULATION/LTE_PHY/pucchsim.c        |     8 -
 openair1/SIMULATION/LTE_PHY/scansim.c         |     7 -
 openair1/SIMULATION/LTE_PHY/ulsim.c           |     7 -
 targets/RT/USER/lte-softmodem.c               |     2 +-
 targets/SIMU/USER/init_lte.c                  |     2 +-
 45 files changed, 869 insertions(+), 97137 deletions(-)
 delete mode 100755 openair1/PHY/INIT/init.c
 delete mode 100755 openair1/PHY/TOOLS/fft.c
 delete mode 100755 openair1/PHY/TOOLS/generate_twiddles.m
 delete mode 100644 openair1/PHY/TOOLS/phase_comp.c
 delete mode 100755 openair1/PHY/TOOLS/twiddle1024.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle128.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle2048.h
 delete mode 100755 openair1/PHY/TOOLS/twiddle256.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle32768.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle4096.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle512.h
 delete mode 100755 openair1/PHY/TOOLS/twiddle64.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle8192.h
 delete mode 100644 openair1/PHY/TOOLS/twiddle_extern.h
 create mode 100644 openair1/PHY/TOOLS/twiddles4096.h
 delete mode 100644 openair1/SIMULATION/LTE_PHY/phy_procedures_sim.c
 delete mode 100644 openair1/SIMULATION/LTE_PHY/phy_procedures_sim_secsys.c

diff --git a/cmake_targets/CMakeLists.txt b/cmake_targets/CMakeLists.txt
index bced9f5a60..6607277d4c 100644
--- a/cmake_targets/CMakeLists.txt
+++ b/cmake_targets/CMakeLists.txt
@@ -768,9 +768,7 @@ set(PHY_SRC
   ${OPENAIR1_DIR}/PHY/CODING/viterbi_lte.c
   ${OPENAIR1_DIR}/PHY/INIT/lte_init.c
   ${OPENAIR1_DIR}/PHY/INIT/lte_parms.c
-  ${OPENAIR1_DIR}/PHY/INIT/init_top.c
   ${OPENAIR1_DIR}/PHY/TOOLS/file_output.c
-  ${OPENAIR1_DIR}/PHY/TOOLS/fft.c
   ${OPENAIR1_DIR}/PHY/TOOLS/lte_dfts.c
   ${OPENAIR1_DIR}/PHY/TOOLS/log2_approx.c
   ${OPENAIR1_DIR}/PHY/TOOLS/cmult_sv.c
diff --git a/openair1/PHY/INIT/init.c b/openair1/PHY/INIT/init.c
deleted file mode 100755
index cc70e0851b..0000000000
--- a/openair1/PHY/INIT/init.c
+++ /dev/null
@@ -1,1636 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-/*!\brief Initilization and reconfiguration routines for PHY */
-#ifndef USER_MODE
-#define __NO_VERSION__
-
-/*
-
-* @addtogroup _PHY_STRUCTURES_
-* Memory Initializaion and Cleanup.
-* @{
-\section _Memory_init_ Memory Initialization
-Blah Blah
-*/
-
-#ifdef RTAI_ENABLED
-#include <rtai.h>
-#include <rtai_posix.h>
-#include <rtai_fifos.h>
-#endif //
-
-#else
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <pthread.h>
-#define PAGE_SIZE 4096
-#endif // USER_MODE
-
-//#include "types.h"
-#include "PHY/defs.h"
-#include "PHY/extern.h"
-//#include "MAC_INTERFACE/defs.h"
-#include "MAC_INTERFACE/extern.h"
-
-#ifndef USER_MODE
-#include "SCHED/defs.h"
-#ifdef PLATON
-
-#endif //PLATON
-
-
-#ifdef CBMIMO1
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/from_grlib_softconfig.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/cbmimo1_device.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/defs.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/extern.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/cbmimo1_pci.h"
-//#include "pci_commands.h"
-
-#endif //CBMIMO1
-#endif //USER_MODE
-
-#ifdef USER_MODE
-#define printk printf
-#endif //USER_MODE
-
-int phy_init(unsigned char nb_antennas_tx)
-{
-
-
-  int *tmp_ptr;
-  unsigned int tx_dma_buffer_size_bytes;
-
-  int i,j,n,tb;
-
-  bzero((void *)PHY_vars,sizeof(PHY_VARS));
-
-
-
-  if (mac_xface->is_cluster_head == 1)
-    printk("[openair][PHY][INIT]TERMINODE is preconfigured as a Cluster Head\n");
-
-  printk("[openair][PHY][INIT]OFDM size             : %d\n",NUMBER_OF_OFDM_CARRIERS);
-  printk("[openair][PHY][INIT]FRAME_LENGTH_SAMPLES  : %d\n",FRAME_LENGTH_SAMPLES);
-  printk("[openair][PHY][INIT]NUMBER_OF_SYMBOLS_PER_FRAME : %d\n",NUMBER_OF_SYMBOLS_PER_FRAME);
-
-
-
-  crcTableInit();
-
-  ccodedot11_init();
-  ccodedot11_init_inv();
-
-  ccodelte_init();
-  ccodelte_init_inv();
-
-#ifndef EXPRESSMIMO_TARGET
-  phy_generate_viterbi_tables();
-#endif //EXPRESSMIMO_TARGET
-
-  for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-
-    // Allocate memory for TX DMA Buffer
-
-#ifdef IFFT_FPGA
-    tx_dma_buffer_size_bytes = NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SYMBOLS_PER_FRAME*sizeof(mod_sym_t);
-#else
-    tx_dma_buffer_size_bytes = FRAME_LENGTH_BYTES;
-#endif
-    tmp_ptr = (mod_sym_t*) bigmalloc16(tx_dma_buffer_size_bytes+2*PAGE_SIZE);
-
-    if (tmp_ptr==NULL) {
-      printk("[PHY][INIT] Could not allocate TX_DMA %d (%x bytes)\n",i,
-             (unsigned int)(tx_dma_buffer_size_bytes+2*PAGE_SIZE));
-      return(-1);
-    } else {
-#ifndef USER_MODE
-      pci_buffer[(2*i)] = (unsigned int)tmp_ptr;
-      tmp_ptr = (unsigned int*)(((unsigned int)tmp_ptr + PAGE_SIZE -1) & PAGE_MASK);
-      //      reserve_mem(tmp_ptr,FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-#endif // //USER_MODE
-#ifdef DEBUG_PHY
-      printk("[PHY][INIT] TX_DMA_BUFFER %d at %p (%p), size 0x%x\n",i,
-             (void *)tmp_ptr,
-             (void *)virt_to_phys(tmp_ptr),
-             (unsigned int)(tx_dma_buffer_size+2*PAGE_SIZE));
-#endif
-    }
-
-    PHY_vars->tx_rx_switch_point = TX_RX_SWITCH_SYMBOL;
-
-
-    PHY_vars->tx_vars[i].TX_DMA_BUFFER = tmp_ptr;
-#ifdef DEBUG_PHY
-    printk("[PHY][INIT] PHY_vars->tx_vars[%d].TX_DMA_BUFFER = %p\n",i,(void *)PHY_vars->tx_vars[i].TX_DMA_BUFFER);
-#endif
-
-
-#ifndef USER_MODE
-    TX_DMA_BUFFER[i] = tmp_ptr;
-#endif //USER_MODE
-
-
-
-#ifndef USER_MODE
-
-#ifdef PLATON
-    tx_dma_buffer[i]=tmp_ptr;
-    tx_mbox[i] = tmp_ptr + (FRAME_LENGTH_BYTES>>2);
-#endif // //USER_MODE
-#endif // // PLATON
-
-
-    // RX DMA Buffers
-    tmp_ptr = (int *)bigmalloc16(FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES+2*PAGE_SIZE);
-
-    if (tmp_ptr==NULL) {
-#ifdef DEBUG_PHY
-      printk("[PHY][INIT] Could not allocate RX_DMA %d (%x bytes)\n",i,
-             FRAME_LENGTH_BYTES+2*OFDM_SYMBOL_SIZE_BYTES + 2*PAGE_SIZE);
-#endif
-      return(-1);
-    } else {
-#ifndef USER_MODE
-      pci_buffer[1+(2*i)] = tmp_ptr;
-
-      tmp_ptr = (((unsigned long)tmp_ptr + PAGE_SIZE -1) & PAGE_MASK);
-      //          reserve_mem(tmp_ptr,FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-
-#endif //USER_MODE
-#ifdef DEBUG_PHY
-      printk("[PHY][INIT] RX_DMA_BUFFER %d at %p (%p), size %x\n",i,
-             (void *)tmp_ptr,
-             (void *)virt_to_phys(tmp_ptr),(unsigned int)(FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES+2*PAGE_SIZE));
-#endif
-    }
-
-
-
-    PHY_vars->rx_vars[i].RX_DMA_BUFFER = tmp_ptr;
-#ifdef PLATON
-#ifndef USER_MODE
-    rx_mbox[i] = tmp_ptr + ((FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES)>>2);
-    rx_dma_buffer[i] = tmp_ptr;
-#endif // //USER_MODE
-#endif // //PLATON
-    //#endif //
-
-
-#ifndef USER_MODE
-    RX_DMA_BUFFER[i] = tmp_ptr;
-#endif // //USER_MODE
-  }
-
-
-#ifndef USER_MODE
-#ifndef NOCARD_TEST
-#ifndef PLATON
-  // Allocate memory for PCI interface and store pointers to dma buffers
-  printk("[PHY][INIT] Setting up Leon PCI interface structure\n");
-  pci_interface = (PCI_interface_t *)((unsigned int)(tmp_ptr + ((OFDM_SYMBOL_SIZE_BYTES+FRAME_LENGTH_BYTES+PAGE_SIZE)>>2)));
-  printk("[PHY][INIT] PCI interface at %p\n",pci_interface);
-
-  if (vid != XILINX_VENDOR)
-    openair_writel(pdev[0],FROM_GRLIB_CFG_GRPCI_EUR_CTRL0_OFFSET+4,(unsigned int)virt_to_phys((volatile void*)pci_interface));
-  else
-    iowrite32((unsigned int)virt_to_phys((volatile void*)pci_interface),(bar[0]+0x1c));
-
-  mbox = (unsigned int)(&pci_interface->adac_cnt);
-
-  for (i=0; i<NB_ANTENNAS_RX; i++) {
-    pci_interface->adc_head[i] = (unsigned int)virt_to_phys((volatile void*)RX_DMA_BUFFER[i]);
-    pci_interface->dac_head[i] = (unsigned int)virt_to_phys((volatile void*)TX_DMA_BUFFER[i]);
-  }
-
-#endif //PLATON
-#endif //NOCARD_TEST
-#endif // USER_MODE
-
-
-#ifdef PLATON
-#ifndef USER_MODE
-  PHY_vars->mbox = tx_mbox[0];
-#endif //// USER_MODE
-#endif // //PLATON
-#ifdef CBMIMO1
-#ifndef USER_MODE
-  PHY_vars->mbox = mbox;
-#endif //// USER_MODE 
-#endif // // CBMIMO1
-
-  //  printk("[PHY][INIT] mbox = %p,rxgainreg = %p\n",PHY_vars->mbox,rxgainreg);
-
-
-  //#ifndef USER_MODE
-  //  rt_sleep(nano2count(100000000));
-  //#endif
-  // Loop over all different SCHs
-  for (n=0; n<8; n++) {
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] CHSCH %d:\n",n);
-    printk("[openair][PHY][INIT] ******************\n");
-#endif
-    PHY_vars->chsch_data[n].CHSCH_conj_f       = (int *)malloc16(2*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-    if (PHY_vars->chsch_data[n].CHSCH_conj_f) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chsch receive filter %p\n",
-             2*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,
-             PHY_vars->chsch_data[n].CHSCH_conj_f );
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->chsch_data[n].CHSCH_f            = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-    if (PHY_vars->chsch_data[n].CHSCH_f) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chsch transmit signal (%p)\n",
-             2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,PHY_vars->chsch_data[n].CHSCH_f);
-#endif
-    } else
-      return(-1);
-
-
-
-    for (i=0; i<4; i++) {
-      PHY_vars->chsch_data[n].CHSCH_f_sync[i]       = (int *)malloc16(2*4*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-      if (PHY_vars->chsch_data[n].CHSCH_f_sync[i]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch synch filter %d (%p)\n",
-               2*4*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,i,PHY_vars->chsch_data[n].CHSCH_f_sync[i]);
-#endif
-      } else
-        return(-1);
-    }
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-      PHY_vars->chsch_data[n].CHSCH_f_tx[i]    = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-      if (PHY_vars->chsch_data[n].CHSCH_f_tx[i]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch transmit signal %d (%p)\n",
-               2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,i,PHY_vars->chsch_data[n].CHSCH_f_tx[i]);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->chsch_data[n].rx_sig_f[i]   = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_CHSCH_SYMBOLS));
-
-      if (PHY_vars->chsch_data[n].rx_sig_f[i]) {
-
-        if (((unsigned int)PHY_vars->chsch_data[n].rx_sig_f[i] & 0x0000000f) != 0)
-          PHY_vars->chsch_data[n].rx_sig_f[i] =  PHY_vars->chsch_data[n].rx_sig_f[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch rx_sig_f, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,
-               i,
-               PHY_vars->chsch_data[n].rx_sig_f[i]);
-#endif
-#ifndef USER_MODE
-
-        reserve_mem(PHY_vars->chsch_data[n].rx_sig_f[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-      PHY_vars->chsch_data[n].channel_f[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->chsch_data[n].channel_f[i]) {
-
-        if (((unsigned int)PHY_vars->chsch_data[n].channel_f[i] & 0x0000000f) != 0)
-          PHY_vars->chsch_data[n].channel_f[i] =  PHY_vars->chsch_data[n].channel_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel_f %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,i,PHY_vars->chsch_data[n].channel_f[i]);
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel_f %d%d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,n,i,PHY_vars->chsch_data[n].channel_f[i]);
-#ifndef USER_MODE
-
-        reserve_mem(PHY_vars->chsch_data[n].channel_f[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif
-#endif //
-      } else
-        return(-1);
-
-      PHY_vars->chsch_data[n].mag_channel_f[i]    = (int *)malloc16(4*NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->chsch_data[n].mag_channel_f[i]) {
-
-        if (((unsigned int)PHY_vars->chsch_data[n].mag_channel_f[i] & 0x0000000f) > 0)
-          PHY_vars->chsch_data[n].mag_channel_f[i] = PHY_vars->chsch_data[n].mag_channel_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch mag_channel_f (%p)\n",
-               32*NUMBER_OF_OFDM_CARRIERS,PHY_vars->chsch_data[n].mag_channel_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chsch_data[n].mag_channel_f[i],32*NUMBER_OF_OFDM_CARRIERS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-      PHY_vars->chsch_data[n].channel_matched_filter_f[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->chsch_data[n].channel_matched_filter_f[i]) {
-
-        if (((unsigned int)PHY_vars->chsch_data[n].channel_matched_filter_f[i] & 0x0000000f) != 0)
-          PHY_vars->chsch_data[n].channel_matched_filter_f[i] =  PHY_vars->chsch_data[n].channel_matched_filter_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel_matched_filter_f %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,i,PHY_vars->chsch_data[n].channel_matched_filter_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chsch_data[n].channel_matched_filter_f[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif //
-      } else
-        return(-1);
-
-      PHY_vars->chsch_data[n].channel[i]    = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->chsch_data[n].channel[i]) {
-
-        if (((unsigned int)PHY_vars->chsch_data[n].channel[i] & 0x0000000f) > 0)
-          PHY_vars->chsch_data[n].channel[i] = PHY_vars->chsch_data[n].channel[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,i,PHY_vars->chsch_data[n].channel[i]);
-#endif
-#ifndef USER_MODE
-
-        reserve_mem(PHY_vars->chsch_data[n].channel[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif // USER_MODE
-      } else
-        return(-1);
-    }
-
-    PHY_vars->chsch_data[n].mag_channel    = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-    if (PHY_vars->chsch_data[n].mag_channel) {
-
-      if (((unsigned int)PHY_vars->chsch_data[n].mag_channel & 0x0000000f) > 0)
-        PHY_vars->chsch_data[n].mag_channel = PHY_vars->chsch_data[n].mag_channel + 4;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chsch mag_channel (%p)\n",
-             8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->chsch_data[n].mag_channel);
-#endif
-#ifndef USER_MODE
-
-      reserve_mem(PHY_vars->chsch_data[n].mag_channel,8*NUMBER_OF_OFDM_CARRIERS);
-#endif // USER_MODE
-    } else
-      return(-1);
-
-
-
-    for (i=0; i<4; i++) {
-
-      PHY_vars->chsch_data[n].CHSCH_f_txr[i]    = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-      if (PHY_vars->chsch_data[n].CHSCH_f_txr[i]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch transmit signal for receiver %d (%p)\n",
-               2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,i,PHY_vars->chsch_data[n].CHSCH_f_txr[i]);
-#endif
-      } else
-        return(-1);
-    }
-
-
-    for (i=0; i<NB_ANTENNAS_TXRX; i++)
-      for (j=0; j<NB_ANTENNAS_RX; j++) {
-        PHY_vars->chsch_data[n].channel_f_interp[i][j]= (int*) malloc16(8*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS);
-
-        if (PHY_vars->chsch_data[n].channel_f_interp[i][j]) {
-#ifdef DEBUG_PHY
-          printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel_f_interp[%d][%d] (%p)\n",
-                 8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,i,j,PHY_vars->chsch_data[n].channel_f_interp[i][j]);
-#endif
-        } else
-          return(-1);
-      }
-
-    for (i=0; i<NB_ANTENNAS_TXRX; i++)
-      for (j=0; j<NB_ANTENNAS_RX; j++) {
-        PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-        if (PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j]) {
-
-          if (((unsigned int)PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j] & 0x0000000f) != 0)
-            PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j] =  PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j] + 4;
-
-#ifdef DEBUG_PHY
-          printk("[openair][PHY][INIT] Allocated %d bytes for chsch channel_mmse_filter_f[%d][%d] (%p)\n",
-                 8*NUMBER_OF_OFDM_CARRIERS,i,j,PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j]);
-#endif
-#ifndef USER_MODE
-          reserve_mem(PHY_vars->chsch_data[n].channel_mmse_filter_f[i][j],8*NUMBER_OF_OFDM_CARRIERS);
-#endif //
-        } else
-          return(-1);
-      }
-
-    PHY_vars->chsch_data[n].det  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-    if (PHY_vars->chsch_data[n].det) {
-      if (((unsigned int)PHY_vars->chsch_data[n].det & 0x0000000f) != 0)
-        PHY_vars->chsch_data[n].det =  PHY_vars->chsch_data[n].det + 4;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chsch det (%p)\n",
-             8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->chsch_data[n].det);
-#endif
-    }
-
-    PHY_vars->chsch_data[n].idet  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-    if (PHY_vars->chsch_data[n].idet) {
-      if (((unsigned int)PHY_vars->chsch_data[n].idet & 0x0000000f) != 0)
-        PHY_vars->chsch_data[n].idet =  PHY_vars->chsch_data[n].idet + 4;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chsch idet (%p)\n",
-             8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->chsch_data[n].idet);
-#endif
-    }
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] SCH %d:\n",n);
-    printk("[openair][PHY][INIT] ******************\n");
-#endif
-    PHY_vars->sch_data[n].SCH_conj_f       = (int *)malloc16(2*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-
-    if (PHY_vars->sch_data[n].SCH_conj_f) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sch receive filter (%p)\n",
-             2*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS,
-             PHY_vars->sch_data[n].SCH_conj_f);
-
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->sch_data[n].SCH_f            = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-
-    if (PHY_vars->sch_data[n].SCH_f) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sch transmit signal (%p)\n",
-             2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHSCH_SYMBOLS,PHY_vars->sch_data[n].SCH_f);
-#endif
-    } else
-      return(-1);
-
-
-    for (i=0; i<4; i++) {
-      PHY_vars->sch_data[n].SCH_f_sync[i]       = (int *)malloc16(2*4*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-
-      if (PHY_vars->sch_data[n].SCH_f_sync[i]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chsch synch filter %d (%p)\n",
-               2*4*4*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS,i,PHY_vars->sch_data[n].SCH_f_sync[i]);
-#endif
-      } else
-        return(-1);
-    }
-
-    for (i=0; i<NB_ANTENNAS_TX; i++) {
-      PHY_vars->sch_data[n].SCH_f_tx[i]    = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-
-      if (PHY_vars->sch_data[n].SCH_f_tx[i]!=NULL) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch transmit signal (%p), %d\n",
-               2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS,PHY_vars->sch_data[n].SCH_f_tx[i],i);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->sch_data[n].rx_sig_f[i]   = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_SCH_SYMBOLS));
-
-      if (PHY_vars->sch_data[n].rx_sig_f[i]) {
-
-        if (((unsigned int)PHY_vars->sch_data[n].rx_sig_f[i] & 0x0000000f) != 0)
-          PHY_vars->sch_data[n].rx_sig_f[i] =  PHY_vars->sch_data[n].rx_sig_f[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch rx_sig_f, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS,
-               i,
-               PHY_vars->sch_data[n].rx_sig_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->sch_data[n].rx_sig_f[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-      PHY_vars->sch_data[n].channel_f[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sch_data[n].channel_f[i]) {
-
-        if (((unsigned int)PHY_vars->sch_data[n].channel_f[i] & 0x0000000f) != 0)
-          PHY_vars->sch_data[n].channel_f[i] =  PHY_vars->sch_data[n].channel_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch channel_f (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->sch_data[n].channel_f[i]);
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->sch_data[n].channel_f[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif
-#endif //
-      } else
-        return(-1);
-
-      PHY_vars->sch_data[n].channel_matched_filter_f[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sch_data[n].channel_matched_filter_f[i]) {
-
-        if (((unsigned int)PHY_vars->sch_data[n].channel_matched_filter_f[i] & 0x0000000f) != 0)
-          PHY_vars->sch_data[n].channel_matched_filter_f[i] =  PHY_vars->sch_data[n].channel_matched_filter_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch channel_matched_filter_f (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->sch_data[n].channel_matched_filter_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->sch_data[n].channel_matched_filter_f[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif //
-      } else
-        return(-1);
-
-      PHY_vars->sch_data[n].channel[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sch_data[n].channel[i]) {
-
-        if (((unsigned int)PHY_vars->sch_data[n].channel[i] & 0x0000000f) != 0)
-          PHY_vars->sch_data[n].channel[i] =  PHY_vars->sch_data[n].channel[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch channel (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->sch_data[n].channel[i]);
-#endif
-#ifndef USER_MODE
-
-        reserve_mem(PHY_vars->sch_data[n].channel[i],8*NUMBER_OF_OFDM_CARRIERS);
-#endif //
-      } else
-        return(-1);
-
-      PHY_vars->sch_data[n].mag_channel_f[i]    = (int *)malloc16(4*NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sch_data[n].mag_channel_f[i]) {
-
-        if (((unsigned int)PHY_vars->sch_data[n].mag_channel_f[i] & 0x0000000f) > 0)
-          PHY_vars->sch_data[n].mag_channel_f[i] = PHY_vars->sch_data[n].mag_channel_f[i] + 4;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch mag_channel_f (%p)\n",
-               32*NUMBER_OF_OFDM_CARRIERS,PHY_vars->sch_data[n].mag_channel_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->sch_data[n].mag_channel_f[i],32*NUMBER_OF_OFDM_CARRIERS);
-#endif // USER_MODE
-      } else
-        return(-1);
-    }
-
-    PHY_vars->sch_data[n].mag_channel    = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS);
-
-    if (PHY_vars->sch_data[n].mag_channel) {
-
-      if (((unsigned int)PHY_vars->sch_data[n].mag_channel & 0x0000000f) > 0)
-        PHY_vars->sch_data[n].mag_channel = PHY_vars->sch_data[n].mag_channel + 4;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sch mag_channel (%p)\n",
-             8*NUMBER_OF_OFDM_CARRIERS,PHY_vars->sch_data[n].mag_channel);
-#endif
-#ifndef USER_MODE
-
-      reserve_mem(PHY_vars->sch_data[n].mag_channel,8*NUMBER_OF_OFDM_CARRIERS);
-#endif // USER_MODE
-    } else
-      return(-1);
-
-    for (i=0; i<4; i++) {
-
-      PHY_vars->sch_data[n].SCH_f_txr[i]    = (int *)malloc16(2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS);
-
-      if (PHY_vars->sch_data[n].SCH_f_txr[i]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sch transmit signal for receiver (%p), %d\n",
-               2*2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SCH_SYMBOLS,PHY_vars->sch_data[n].SCH_f_txr[i],i);
-#endif
-      } else
-        return(-1);
-    }
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] CHBCH %d:\n",n);
-    printk("[openair][PHY][INIT] ******************\n");
-#endif
-
-    PHY_vars->chbch_data[n].encoded_data[0]       = (unsigned char *)malloc16(2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-
-    if (PHY_vars->chbch_data[n].encoded_data[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch encoded bits\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#endif
-    } else
-      return(-1);
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] Number of bytes for chbch PDU : %d\n", NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8);
-#endif
-
-    for (i=0; i<NB_ANTENNAS_TX; i++) {
-      PHY_vars->chbch_data[n].fft_input[i]    = (int *)malloc16(NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_CHBCH_SYMBOLS);
-
-      if (PHY_vars->chbch_data[n].fft_input[i]) {
-
-        if (((unsigned int)PHY_vars->chbch_data[n].fft_input[i] & 0x0000000f) != 0)
-          PHY_vars->chbch_data[n].fft_input[i] =  PHY_vars->chbch_data[n].fft_input[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chbch fft input, antenna %d (%p)\n",
-               NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_CHBCH_SYMBOLS,i,PHY_vars->chbch_data[n].fft_input[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chbch_data[n].fft_input[i],NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_CHBCH_SYMBOLS);
-#endif //
-      } else
-        return(-1);
-
-
-    }
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-
-      PHY_vars->chbch_data[n].rx_sig_f[i]   = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_CHBCH_SYMBOLS));
-
-      if (PHY_vars->chbch_data[n].rx_sig_f[i]) {
-
-        if (((unsigned int)PHY_vars->chbch_data[n].rx_sig_f[i] & 0x0000000f) != 0)
-          PHY_vars->chbch_data[n].rx_sig_f[i] =  PHY_vars->chbch_data[n].rx_sig_f[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chbch rx_sig_f, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS,
-               i,
-               PHY_vars->chbch_data[n].rx_sig_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chbch_data[n].rx_sig_f[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-
-
-      PHY_vars->chbch_data[n].rx_sig_f2[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_CHBCH_SYMBOLS));
-
-      if (PHY_vars->chbch_data[n].rx_sig_f2[i]) {
-
-        if (((unsigned int)PHY_vars->chbch_data[n].rx_sig_f2[i] & 0x0000000f) != 0)
-          PHY_vars->chbch_data[n].rx_sig_f2[i] = PHY_vars->chbch_data[n].rx_sig_f2[i] +2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chbch rx_sig_f2, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS,
-               i,
-               PHY_vars->chbch_data[n].rx_sig_f2[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chbch_data[n].rx_sig_f2[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-      PHY_vars->chbch_data[n].rx_sig_f3[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_CHBCH_SYMBOLS));
-
-      if (PHY_vars->chbch_data[n].rx_sig_f3[i]) {
-
-        if (((unsigned int)PHY_vars->chbch_data[n].rx_sig_f3[i] & 0x0000000f) != 0)
-          PHY_vars->chbch_data[n].rx_sig_f3[i] = PHY_vars->chbch_data[n].rx_sig_f3[i] +2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for chbch rx_sig_f3, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS,
-               i,
-               PHY_vars->chbch_data[n].rx_sig_f3[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->chbch_data[n].rx_sig_f3[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-
-    }
-
-    PHY_vars->chbch_data[n].rx_sig_f4  = (short *)malloc16(2*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_CHBCH_SYMBOLS));
-
-    if (PHY_vars->chbch_data[n].rx_sig_f4) {
-
-      if (((unsigned int)PHY_vars->chbch_data[n].rx_sig_f4 & 0x0000000f) != 0)
-        PHY_vars->chbch_data[n].rx_sig_f4 = PHY_vars->chbch_data[n].rx_sig_f4 +2;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch rx_sig_f4(%p)\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS,
-             PHY_vars->chbch_data[n].rx_sig_f4);
-#endif
-#ifndef USER_MODE
-      reserve_mem(PHY_vars->chbch_data[n].rx_sig_f4,
-                  2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#endif // USER_MODE
-    } else
-      return(-1);
-
-
-    PHY_vars->chbch_data[n].demod_data = (char *)malloc16(4*NUMBER_OF_CHBCH_SYMBOLS*NUMBER_OF_USEFUL_CARRIERS);
-
-    if (PHY_vars->chbch_data[n].demod_data) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch demod_data (%p)\n",
-             4*NUMBER_OF_CHBCH_SYMBOLS*NUMBER_OF_OFDM_CARRIERS,PHY_vars->chbch_data[n].demod_data);
-#endif
-    } else
-      return(-1);
-
-#ifdef DEBUG_PHY
-    printk("Number of bytes in CHBCH PDU : %d ( %d,%d)\n",NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8,
-           NUMBER_OF_USEFUL_CARRIERS,
-           NUMBER_OF_CHBCH_SYMBOLS);
-#endif
-    PHY_vars->chbch_data[n].demod_pdu = (unsigned char*)malloc16(8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8));
-
-    if (PHY_vars->chbch_data[n].demod_pdu) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch demod_pdu (%p)\n",
-             8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8),PHY_vars->chbch_data[n].demod_pdu);
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->chbch_data[n].tx_pdu[0] = (unsigned char*)malloc16(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8);
-
-    if (PHY_vars->chbch_data[n].tx_pdu[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch tx_pdu (%p)\n",
-             NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS/8,PHY_vars->chbch_data[n].tx_pdu[0]);
-#endif
-    } else
-      return(-1);
-
-
-    for (i=0; i<NB_ANTENNAS_TXRX; i++)
-      for (j=0; j<NB_ANTENNAS_RX; j++) {
-        PHY_vars->chbch_data[n].channel_f_full[i][j]= (int*) malloc16(8*NUMBER_OF_CHBCH_SYMBOLS*NUMBER_OF_USEFUL_CARRIERS);
-
-        if (PHY_vars->chbch_data[n].channel_f_full[i][j]) {
-#ifdef DEBUG_PHY
-          printk("[openair][PHY][INIT] Allocated %d bytes for chbch channel_f_full[%d][%d] (%p)\n",
-                 8*NUMBER_OF_CHBCH_SYMBOLS*NUMBER_OF_OFDM_CARRIERS,i,j,PHY_vars->chbch_data[n].channel_f_full[i][j]);
-#endif
-        } else
-          return(-1);
-      }
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] MRBCH %d:\n",n);
-    printk("[openair][PHY][INIT] ******************\n");
-#endif
-    PHY_vars->mrbch_data[n].encoded_data[0]       = (unsigned char *)malloc16(2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-
-    if (PHY_vars->mrbch_data[n].encoded_data[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch encoded bits\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif
-    } else
-      return(-1);
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] Number of bytes for mrbch PDU : %d\n", NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8);
-#endif
-
-    PHY_vars->mrbch_data[n].interleaver_tx[0]       = (unsigned short *)malloc16(2*2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-
-    PHY_vars->mrbch_data[n].interleaver_rx[0]       = (unsigned short *)malloc16(2*2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-
-    if (PHY_vars->mrbch_data[n].interleaver_tx[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch interleaver\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif
-    } else
-      return(-1);
-
-    if (PHY_vars->mrbch_data[n].interleaver_rx[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch interleaver\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->mrbch_data[n].pilot_indices     = (unsigned short *)malloc16(NUMBER_OF_USEFUL_CARRIERS);
-
-    if (PHY_vars->mrbch_data[n].pilot_indices) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch pilot indices vector\n",
-             NUMBER_OF_USEFUL_CARRIERS);
-#endif
-    } else
-      return(-1);
-
-    for (i=0; i<NB_ANTENNAS_TX; i++) {
-      PHY_vars->mrbch_data[n].fft_input[i]    = (int *)malloc16(NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_MRBCH_SYMBOLS);
-
-      if (PHY_vars->mrbch_data[n].fft_input[i]) {
-
-        if (((unsigned int)PHY_vars->mrbch_data[n].fft_input[i] & 0x0000000f) != 0)
-          PHY_vars->mrbch_data[n].fft_input[i] =  PHY_vars->mrbch_data[n].fft_input[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for mrbch fft input, antenna %d (%p)\n",
-               NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_MRBCH_SYMBOLS,i,PHY_vars->mrbch_data[n].fft_input[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->mrbch_data[n].fft_input[i],NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_MRBCH_SYMBOLS);
-#endif //
-      } else
-        return(-1);
-
-    }
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-
-
-      PHY_vars->mrbch_data[n].rx_sig_f[i]   = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_MRBCH_SYMBOLS));
-
-      if (PHY_vars->mrbch_data[n].rx_sig_f[i]) {
-
-        if (((unsigned int)PHY_vars->mrbch_data[n].rx_sig_f[i] & 0x0000000f) != 0)
-          PHY_vars->mrbch_data[n].rx_sig_f[i] =  PHY_vars->mrbch_data[n].rx_sig_f[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for mrbch rx_sig_f, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS,
-               i,
-               PHY_vars->mrbch_data[n].rx_sig_f[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->mrbch_data[n].rx_sig_f[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-
-
-      PHY_vars->mrbch_data[n].rx_sig_f2[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_MRBCH_SYMBOLS));
-
-      if (PHY_vars->mrbch_data[n].rx_sig_f2[i]) {
-
-        if (((unsigned int)PHY_vars->mrbch_data[n].rx_sig_f2[i] & 0x0000000f) != 0)
-          PHY_vars->mrbch_data[n].rx_sig_f2[i] = PHY_vars->mrbch_data[n].rx_sig_f2[i] +2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for mrbch rx_sig_f2, antenna %d (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS,
-               i,
-               PHY_vars->mrbch_data[n].rx_sig_f2[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->mrbch_data[n].rx_sig_f2[i],
-                    8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif // USER_MODE
-      } else
-        return(-1);
-
-
-    }
-
-    PHY_vars->mrbch_data[n].rx_sig_f4  = (short *)malloc16(2*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_MRBCH_SYMBOLS));
-
-    if (PHY_vars->mrbch_data[n].rx_sig_f4) {
-
-      if (((unsigned int)PHY_vars->mrbch_data[n].rx_sig_f4 & 0x0000000f) != 0)
-        PHY_vars->mrbch_data[n].rx_sig_f4 = PHY_vars->mrbch_data[n].rx_sig_f4 +2;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch rx_sig_f4(%p)\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS,
-             PHY_vars->mrbch_data[n].rx_sig_f4);
-#endif
-#ifndef USER_MODE
-      reserve_mem(PHY_vars->mrbch_data[n].rx_sig_f4,
-                  2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#endif // USER_MODE
-    } else
-      return(-1);
-
-
-    PHY_vars->mrbch_data[n].demod_data = (char *)malloc16(4*NUMBER_OF_MRBCH_SYMBOLS*NUMBER_OF_USEFUL_CARRIERS);
-
-    if (PHY_vars->mrbch_data[n].demod_data) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch demod_data (%p)\n",
-             4*NUMBER_OF_MRBCH_SYMBOLS*NUMBER_OF_OFDM_CARRIERS,PHY_vars->mrbch_data[n].demod_data);
-#endif
-    } else
-      return(-1);
-
-#ifdef DEBUG_PHY
-    printk("Number of bytes in MRBCH PDU : %d ( %d,%d)\n",NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8,
-           NUMBER_OF_USEFUL_CARRIERS,
-           NUMBER_OF_MRBCH_SYMBOLS);
-#endif
-
-    PHY_vars->mrbch_data[n].demod_pdu = (unsigned char *)malloc16(8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8));
-
-    if (PHY_vars->mrbch_data[n].demod_pdu) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch demod_pdu (%p)\n",
-             8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8),PHY_vars->mrbch_data[n].demod_pdu);
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->mrbch_data[n].tx_pdu[0] = (unsigned char*)malloc16(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8);
-
-    if (PHY_vars->mrbch_data[n].tx_pdu[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for mrbch tx_pdu (%p)\n",
-             NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS/8,PHY_vars->mrbch_data[n].tx_pdu[0]);
-#endif
-    } else
-      return(-1);
-
-    //#ifndef USER_MODE
-    //    rt_sleep(nano2count(100000000));
-    //#endif
-
-  }
-
-
-
-
-  // INITIALIZE SACH
-  for (n=0; n<NUMBER_OF_SACH; n++) {
-
-#ifdef DEBUG_PHY
-    printk("[OPENAIR][PHY][INIT] ******************************\n");
-    printk("[OPENAIR][PHY][INIT] SACH %d\n",n);
-#endif
-
-    for (tb=0; tb<MAX_NUM_TB; tb++) {
-      PHY_vars->sach_data[n].encoded_data[tb]       = (unsigned char *)malloc16((MAX_TB_SIZE_BYTES+4)*16);
-
-      if (PHY_vars->sach_data[n].encoded_data[tb]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach encoded bits\n",
-               (MAX_TB_SIZE_BYTES+4)*6);
-#endif
-      } else {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Could not allocate memory for sach encoded bits\n");
-#endif
-        return(-1);
-      }
-    }
-
-    PHY_vars->sacch_data[n].encoded_data[0]       = (unsigned char *)malloc16(2*SACCH_SIZE_BITS);
-
-    if (PHY_vars->sacch_data[n].encoded_data[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sacch encoded bits\n",
-             2*SACCH_SIZE_BITS);
-#endif
-    } else {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Could not allocate memory for sacch encoded bits\n");
-#endif
-      return(-1);
-    }
-
-    for (i=0; i<NB_ANTENNAS_TX; i++) {
-#ifdef DEBUG_PHY
-      printk("[OPENAIR][PHY][INIT] ******************************\n");
-      printk("[OPENAIR][PHY][INIT] Antenna %d\n",i);
-#endif
-      PHY_vars->sach_data[n].fft_input[i]    = (int *)malloc16(NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_SACH_SYMBOLS_MAX);
-
-      if (PHY_vars->sach_data[n].fft_input[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].fft_input[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].fft_input[i] =  PHY_vars->sach_data[n].fft_input[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach fft input (%p)\n",
-               NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_SACH_SYMBOLS_MAX,PHY_vars->sach_data[n].fft_input[i]);
-#endif
-#ifndef USER_MODE
-        reserve_mem(PHY_vars->sach_data[n].fft_input[i],NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_SACH_SYMBOLS_MAX);
-#endif //
-      } else
-        return(-1);
-    }
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-
-      PHY_vars->sach_data[n].rx_sig_f[i]   = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-
-      if (PHY_vars->sach_data[n].rx_sig_f[i]) {
-        if (((unsigned int)PHY_vars->sach_data[n].rx_sig_f[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].rx_sig_f[i] = PHY_vars->sach_data[n].rx_sig_f[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach rx_sig_f (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-               PHY_vars->sach_data[n].rx_sig_f[i]);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->sach_data[n].rx_sig_f2[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-
-      if (PHY_vars->sach_data[n].rx_sig_f2[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].rx_sig_f2[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].rx_sig_f2[i] = PHY_vars->sach_data[n].rx_sig_f2[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach rx_sig_f2(%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-               PHY_vars->sach_data[n].rx_sig_f2[i]);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->sach_data[n].rx_sig_f3[i]  = (int *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-
-      if (PHY_vars->sach_data[n].rx_sig_f3[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].rx_sig_f3[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].rx_sig_f3[i] = PHY_vars->sach_data[n].rx_sig_f3[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach rx_sig_f3(%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-               PHY_vars->sach_data[n].rx_sig_f3[i]);
-#endif
-      } else
-        return(-1);
-
-
-      PHY_vars->sach_data[n].mag_channel_f_16qam[i]  = (int *)malloc16(4*NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sach_data[n].mag_channel_f_16qam[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].mag_channel_f_16qam[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].mag_channel_f_16qam[i] = PHY_vars->sach_data[n].mag_channel_f_16qam[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach mag_channel_f_16qam(%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,
-               PHY_vars->sach_data[n].mag_channel_f_16qam[i]);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->sach_data[n].mag_channel_f_64qama[i]  = (int *)malloc16(4*NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sach_data[n].mag_channel_f_64qama[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].mag_channel_f_64qama[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].mag_channel_f_64qama[i] = PHY_vars->sach_data[n].mag_channel_f_64qama[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach mag_channel_f_64qam(%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,
-               PHY_vars->sach_data[n].mag_channel_f_64qama[i]);
-#endif
-      } else
-        return(-1);
-
-      PHY_vars->sach_data[n].mag_channel_f_64qamb[i]  = (int *)malloc16(4*NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_OFDM_CARRIERS);
-
-      if (PHY_vars->sach_data[n].mag_channel_f_64qamb[i]) {
-
-        if (((unsigned int)PHY_vars->sach_data[n].mag_channel_f_64qamb[i] & 0x0000000f) != 0)
-          PHY_vars->sach_data[n].mag_channel_f_64qamb[i] = PHY_vars->sach_data[n].mag_channel_f_64qamb[i] + 2;
-
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach mag_channel_f_64qam(%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS,
-               PHY_vars->sach_data[n].mag_channel_f_64qamb[i]);
-#endif
-      } else
-        return(-1);
-    }
-
-    PHY_vars->sach_data[n].rx_sig_f4  = (short *)malloc16(2*NUMBER_OF_OFDM_CARRIERS*(NUMBER_OF_SACH_SYMBOLS_MAX));
-
-    if (PHY_vars->sach_data[n].rx_sig_f4) {
-
-      if (((unsigned int)PHY_vars->sach_data[n].rx_sig_f4 & 0x0000000f) != 0)
-        PHY_vars->sach_data[n].rx_sig_f4 = PHY_vars->sach_data[n].rx_sig_f4 +2;
-
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sach rx_sig_f4(%p)\n",
-             2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-             PHY_vars->sach_data[n].rx_sig_f4);
-#endif
-#ifndef USER_MODE
-      reserve_mem(PHY_vars->sach_data[n].rx_sig_f4,
-                  2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-#endif // USER_MODE
-    } else
-      return(-1);
-
-    /*
-    PHY_vars->sach_data[n].rx_16qam_thres  = (short *)malloc16(2*NUMBER_OF_OFDM_CARRIERS);
-
-    if (PHY_vars->sach_data[n].rx_16qam_thres) {
-
-      if (((unsigned int)PHY_vars->sach_data[n].rx_16qam_thres & 0x0000000f) != 0)
-    PHY_vars->sach_data[n].rx_16qam_thres = PHY_vars->sach_data[n].rx_16qam_thres +2;
-    #ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for chbch rx_16qam_thres(%p)\n",
-       2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-       PHY_vars->sach_data[n].rx_16qam_thres);
-    #endif
-    #ifndef USER_MODE
-      reserve_mem(PHY_vars->sach_data[n].rx_16qam_thres,
-      2*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-    #endif // USER_MODE
-    }
-    else
-    return(-1);
-    */
-
-    PHY_vars->sach_data[n].demod_data = (char *)malloc16(NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_USEFUL_CARRIERS*12);
-
-    if (PHY_vars->sach_data[n].demod_data) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sach demod_data\n",
-             NUMBER_OF_SACH_SYMBOLS_MAX*NUMBER_OF_USEFUL_CARRIERS*4);
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->sacch_data[n].demod_data = (char *)malloc16(8*NUMBER_OF_USEFUL_CARRIERS);
-
-    if (PHY_vars->sacch_data[n].demod_data) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sacch demod_data\n",
-             8*NUMBER_OF_OFDM_CARRIERS);
-#endif
-    } else
-      return(-1);
-
-#ifdef DEBUG_PHY
-    printk("Number of bytes in SACH PDU (MAX) : %d ( %d,%d)\n",NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,
-           NUMBER_OF_USEFUL_CARRIERS,
-           NUMBER_OF_SACH_SYMBOLS_MAX);
-#endif
-
-    PHY_vars->sach_data[n].demod_pdu = (unsigned char *)malloc16(8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX));
-
-    if (PHY_vars->sach_data[n].demod_pdu) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sach demod_pdu (%p)\n",
-             8+(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX),PHY_vars->sach_data[n].demod_pdu);
-#endif
-    } else
-      return(-1);
-
-    PHY_vars->sacch_data[n].demod_pdu = (unsigned char *)malloc16(SACCH_SIZE_BYTES+8);
-
-    if (PHY_vars->sacch_data[n].demod_pdu) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sacch demod_pdu (%p)\n",
-             8+SACCH_SIZE_BYTES,PHY_vars->sacch_data[n].demod_pdu);
-#endif
-    } else
-      return(-1);
-
-    for (tb=0; tb<MAX_NUM_TB; tb++) {
-      PHY_vars->sach_data[n].tx_pdu[tb] = (unsigned char *)malloc16(NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX/8);
-
-      if (PHY_vars->sach_data[n].tx_pdu[tb]) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach tx_pdu (%p)\n",
-               NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX/8,PHY_vars->sach_data[n].tx_pdu[tb]);
-#endif
-      } else
-        return(-1);
-    }
-
-
-
-    PHY_vars->sacch_data[n].tx_pdu[0] = (unsigned char*)malloc16(SACCH_SIZE_BYTES);
-
-    if (PHY_vars->sacch_data[n].tx_pdu[0]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Allocated %d bytes for sacch tx_pdu (%p)\n",
-             SACCH_SIZE_BYTES,PHY_vars->sacch_data[n].tx_pdu[0]);
-#endif
-    } else
-      return(-1);
-
-    //#ifndef USER_MODE
-    //    rt_sleep(nano2count(100000000));
-    //#endif
-
-  }
-
-#ifdef DEBUG_PHY
-  printk("[openair][PHY][INIT] Initializing SACH Diagnostics\n");
-#endif
-
-  for (n=0; n<4; n++) {
-
-    for (i=0; i<5; i++) {
-
-      PHY_vars->Sach_diagnostics[n][i].sach_demod_data = (short *)malloc16(8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-
-      if (PHY_vars->Sach_diagnostics[n][i].sach_demod_data) {
-#ifdef DEBUG_PHY
-        printk("[openair][PHY][INIT] Allocated %d bytes for sach_diagnostics[%d][%d] (%p)\n",
-               8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX,n,i,PHY_vars->Sach_diagnostics[n][i].sach_demod_data);
-#endif
-
-        PHY_vars->Sach_diagnostics[n][i].sacch_demod_data = (short *)malloc16(2*4*SACCH_SIZE_BITS);
-
-        if (PHY_vars->Sach_diagnostics[n][i].sacch_demod_data) {
-#ifdef DEBUG_PHY
-          printk("[openair][PHY][INIT] Allocated %d bytes for sacch_diagnostics[%d][%d] (%p)\n",
-                 2*4*SACCH_SIZE_BITS,n,i,PHY_vars->Sach_diagnostics[n][i].sacch_demod_data);
-#endif
-        } else
-          return(-1);
-      }
-    }
-  }
-
-#ifdef DEBUG_PHY
-  printk("[openair][PHY][INIT] Initializing FFT engine\n");
-#endif
-
-#ifndef EXPRESSMIMO_TARGET
-  // Initialize fft variables
-  init_fft(NUMBER_OF_OFDM_CARRIERS,LOG2_NUMBER_OF_OFDM_CARRIERS,rev);   // TX/RX
-  init_fft(4*NUMBER_OF_OFDM_CARRIERS,2+LOG2_NUMBER_OF_OFDM_CARRIERS,rev_times4);   // Synch
-  init_fft(NUMBER_OF_OFDM_CARRIERS/2,LOG2_NUMBER_OF_OFDM_CARRIERS-1,rev_half);   // for interpolation of channel est
-#endif //EXPRESSMIMO_TARGET
-
-#ifdef DEBUG_PHY
-  printk("[openair][PHY][INIT] Using %d point fft\n",NUMBER_OF_OFDM_CARRIERS);
-#endif
-
-  twiddle_fft = (short *)malloc16(4095*4*2);
-  twiddle_ifft = (short *)malloc16(4095*4*2);
-  twiddle_fft_times4 = (short*)malloc16(4095*4*2);
-  twiddle_ifft_times4 = (short*)malloc16(4095*4*2);
-  twiddle_fft_half = (short*)malloc16(4095*4*2);
-  twiddle_ifft_half = (short*)malloc16(4095*4*2);
-
-#ifdef DEBUG_PHY
-  printk("[openair][PHY][INIT] twiddle_fft= %p, twiddle_ifft=%p, twiddle_fft_times4=%p,twiddle_ifft_times4=%p\n",
-         (void *)twiddle_fft,(void *)twiddle_ifft,(void *)twiddle_fft_times4,(void *)twiddle_ifft_times4);
-#endif
-
-  switch (NUMBER_OF_OFDM_CARRIERS) {
-
-  case 64:
-    memcpy(twiddle_fft,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft64[0],63*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft256[0],255*4*2);
-    //memcpy(twiddle_fft_half,&twiddle_fft32[0],31*4*2);
-    //memcpy(twiddle_ifft_half,&twiddle_ifft32[0],31*4*2);
-    break;
-
-  case 128:
-    memcpy(twiddle_fft,&twiddle_fft128[0],127*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft128[0],127*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft512[0],511*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft64[0],63*4*2);
-    break;
-
-  case 256:
-    memcpy(twiddle_fft,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft256[0],255*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft1024[0],1023*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft1024[0],1023*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft128[0],127*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft128[0],127*4*2);
-    break;
-
-  case 512:
-    memcpy(twiddle_fft,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft512[0],511*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft2048[0],2047*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft2048[0],2047*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft256[0],255*4*2);
-    break;
-
-  case 1024:
-    memcpy(twiddle_fft,&twiddle_fft1024[0],1023*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft1024[0],1023*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft4096[0],4095*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft4096[0],4095*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft512[0],511*4*2);
-    break;
-
-  default:
-    memcpy(twiddle_fft,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft64[0],63*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft256[0],255*4*2);
-    //memcpy(twiddle_fft_half,&twiddle_fft32[0],31*4*2);
-    //memcpy(twiddle_ifft_half,&twiddle_ifft32[0],31*4*2);
-    break;
-  }
-
-  /*
-    for (n=0;n<PHY_config->total_no_chbch;n++){
-    printk("[openair][PHY][INIT] Initializing CHBCH Interleaver\n");
-    //  phy_interleaver_init_chbch(0);
-    printk("[openair][PHY][INIT] Initializing CHBCH %d Pilot Positioning\n",n);
-    //phy_chbch_pilot_init(n,nb_antennas_tx);
-    }
-  */
-
-  //  phy_sach_pilot_init();
-
-  /*
-    for (i =0; i<8*2; i++) { //
-      phy_interleaver_init_mch(i);
-      phy_pilot_interleaver_init_mch(i);
-    }
-  */
-
-
-  for (n=0; n<PHY_config->total_no_chsch; n++) {
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] Initializing CHSCH Sequence %d\n",n);
-#endif
-    phy_chsch_init(n,nb_antennas_tx);
-  }
-
-  for (n=0; n<PHY_config->total_no_sch; n++) {
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] Initializing SCH Sequence %d\n",n);
-#endif
-    phy_sch_init(n,nb_antennas_tx);
-  }
-
-#ifdef DEBUG_PHY
-  printk("[openair][PHY][INIT] Initializing Timing Acquisition Buffers\n");
-#endif
-
-  phy_synch_time_init();
-
-
-  generate_sach_64qam_table();
-
-  printk("[openair][PHY][INIT] Done\n");
-
-  return(1);
-}
-
-void phy_cleanup(void)
-{
-
-  int i,n,tb;
-#ifndef USER_MODE
-  unsigned int dummy_ptr;
-#endif //USER_MODE
-  // stop PHY_thread
-
-
-  printk("[openair][PHY][INIT] cleanup\n");
-
-  for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-#ifndef USER_MODE
-
-    if (pci_buffer[2*i]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] pci_buffer %d\n",2*i);
-#endif
-      bigfree(pci_buffer[2*i],FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-      //      free_pages(pci_buffer[2*i],8);
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Freed TX_DMA_BUFFER %d\n",i);
-#endif
-    }
-
-#ifdef DEBUG_PHY
-    printk("[openair][PHY][INIT] pci_buffer %d\n",1+(2*i));
-#endif
-
-    if (pci_buffer[1+(2*i)]) {
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] pci_buffer %d\n",1+(2*i));
-#endif
-      dummy_ptr = virt_to_phys(pci_buffer[1+(2*i)]);
-      bigfree(pci_buffer[1+(2*i)],FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-
-
-      //      free_pages(pci_buffer[1+(2*i)],8);
-#ifdef DEBUG_PHY
-      printk("[openair][PHY][INIT] Freed RX_DMA_BUFFER %d\n",i);
-#endif
-    }
-
-#else
-
-    if (PHY_vars->tx_vars[i].TX_DMA_BUFFER) {
-      free(PHY_vars->tx_vars[i].TX_DMA_BUFFER);
-#ifdef DEBUG_PHY
-      printk("[openair][PHY] Freed PHY_vars->tx_vars[%d]\n",i);
-#endif
-    }
-
-#endif // USER_MODE
-  }
-
-  //#ifndef USER_MODE
-
-  if (PHY_vars) {
-
-    for (n=0; n<8; n++) {
-
-      if (PHY_vars->chbch_data[n].encoded_data[0]) {
-        free16(PHY_vars->chbch_data[n].encoded_data[0],2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-        printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].encoded_data\n",n);
-#endif
-      }
-
-      for (i=0; i<NB_ANTENNAS_TX; i++) {
-        if (PHY_vars->chbch_data[n].fft_input[i]) {
-          free16(PHY_vars->chbch_data[n].fft_input[i],NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_CHBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].fft_input[%d]\n",n,i);
-#endif
-        }
-      }
-
-      for (i=0; i<NB_ANTENNAS_RX; i++) {
-        if (PHY_vars->chbch_data[n].rx_sig_f[i]) {
-          free16(PHY_vars->chbch_data[n].rx_sig_f[i],8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].rx_sig_f\n",n);
-#endif
-        }
-
-        if (PHY_vars->chbch_data[n].rx_sig_f2[i]) {
-          free16(PHY_vars->chbch_data[n].rx_sig_f2[i],8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_CHBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].rx_sig_f2\n",n);
-#endif
-        }
-      }
-
-      if (PHY_vars->chbch_data[n].pilot_indices) {
-        free16(PHY_vars->chbch_data[n].pilot_indices,2*NUMBER_OF_USEFUL_CARRIERS);
-#ifdef DEBUG_PHY
-        printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].pilot_indices\n",n);
-#endif
-      }
-
-      if (PHY_vars->chbch_data[n].pilot) {
-        free16(PHY_vars->chbch_data[n].pilot,2*2*PHY_config->PHY_chbch[n].Npilot);
-#ifdef DEBUG_PHY
-        printk("[openair][PHY] Free16d PHY_vars->chbch_data[%d].pilot\n",n);
-#endif
-      }
-
-
-
-      if (PHY_vars->mrbch_data[n].encoded_data[0]) {
-        free16(PHY_vars->mrbch_data[n].encoded_data[0],2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-        printk("[openair][PHY] Free16d PHY_vars->mrbch_data[%d].encoded_data\n",n);
-#endif
-      }
-
-
-      for (i=0; i<NB_ANTENNAS_TX; i++) {
-        if (PHY_vars->mrbch_data[n].fft_input[i]) {
-          free16(PHY_vars->mrbch_data[n].fft_input[i],NUMBER_OF_OFDM_CARRIERS_BYTES*NUMBER_OF_MRBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->mrbch_data[%d].fft_input[%d]\n",n,i);
-#endif
-        }
-      }
-
-      for (i=0; i<NB_ANTENNAS_RX; i++) {
-        if (PHY_vars->mrbch_data[n].rx_sig_f[i]) {
-          free16(PHY_vars->mrbch_data[n].rx_sig_f[i],8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->mrbch_data[%d].rx_sig_f\n",n);
-#endif
-        }
-
-        if (PHY_vars->mrbch_data[n].rx_sig_f2[i]) {
-          free16(PHY_vars->mrbch_data[n].rx_sig_f2[i],8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_MRBCH_SYMBOLS);
-#ifdef DEBUG_PHY
-          printk("[openair][PHY] Free16d PHY_vars->mrbch_data[%d].rx_sig_f2\n",n);
-#endif
-        }
-      }
-    }
-
-    for (n=0; n<NUMBER_OF_SACH; n++) {
-      for (tb=0; tb<MAX_NUM_TB; tb++)
-        if (PHY_vars->sach_data[n].encoded_data[tb]) {
-          free16(PHY_vars->sach_data[n].encoded_data[tb],2*NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-        }
-
-      if (PHY_vars->sach_data[n].demod_data) {
-        free16(PHY_vars->sach_data[n].demod_data,32*NUMBER_OF_USEFUL_CARRIERS);
-      }
-
-      if (PHY_vars->sach_data[n].rx_sig_f) {
-        free16(PHY_vars->sach_data[n].rx_sig_f,8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-      }
-
-      if (PHY_vars->sach_data[n].rx_sig_f2) {
-        free16(PHY_vars->sach_data[n].rx_sig_f2,8*NUMBER_OF_OFDM_CARRIERS*NUMBER_OF_SACH_SYMBOLS_MAX);
-        printk("[openair][PHY] Free16d PHY_vars->sach[%d]\n",i);
-      }
-    }
-
-
-  }
-
-  //#endif //USER_MODE
-
-#ifndef USER_MODE
-
-  //this is already called in openair_cleanup()
-  //openair_sched_cleanup();
-
-#endif // USER_MODE
-
-  printk("[openair][CLEANUP] Done!\n");
-}
-
-/*
- * @}*/
diff --git a/openair1/PHY/INIT/init_top.c b/openair1/PHY/INIT/init_top.c
index 4780d39251..c730654e6d 100755
--- a/openair1/PHY/INIT/init_top.c
+++ b/openair1/PHY/INIT/init_top.c
@@ -36,16 +36,6 @@
 #include "MAC_INTERFACE/extern.h"
 //#include "ARCH/CBMIMO1/DEVICE_DRIVER/extern.h"
 
-#ifdef CBMIMO1
-#include "ARCH/COMMON/defs.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/from_grlib_softconfig.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/cbmimo1_device.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/defs.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/extern.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/cbmimo1_pci.h"
-//#include "pci_commands.h"
-#endif //CBMIMO1
-
 /*!
 * @addtogroup _PHY_STRUCTURES_
 * Memory Initializaion and Cleanup for LTE MODEM.
@@ -56,357 +46,6 @@
 
 //#define DEBUG_PHY
 
-/*
-#ifndef USER_MODE
-#include "SCHED/defs.h"
-#endif //USER_MODE
-*/
-
-
-#ifndef USER_MODE
-
-dma_addr_t dma_handle[4];
-
-// Get from HW addresses
-int init_signal_buffers(LTE_DL_FRAME_PARMS *frame_parms)
-{
-
-  unsigned char card_id,i;
-
-  int *tmp_ptr;
-  mod_sym_t *tmp_ptr_tx;
-  unsigned int tx_dma_buffer_size_bytes;
-
-  for (card_id=0; card_id<number_of_cards; card_id++) {
-    for (i=0; i<NB_ANTENNAS_TX; i++) {
-
-      // Allocate memory for TX DMA Buffer
-
-#ifdef IFFT_FPGA
-      tx_dma_buffer_size_bytes = NUMBER_OF_USEFUL_CARRIERS*NUMBER_OF_SYMBOLS_PER_FRAME*sizeof(mod_sym_t);
-#else
-#ifdef BIT8_TX
-      tx_dma_buffer_size_bytes = FRAME_LENGTH_BYTES>>1;
-#else
-      tx_dma_buffer_size_bytes = FRAME_LENGTH_BYTES;
-#endif
-#endif
-
-      tmp_ptr_tx = (mod_sym_t *)bigmalloc16(tx_dma_buffer_size_bytes+2*PAGE_SIZE);
-
-      if (tmp_ptr_tx==NULL) {
-        msg("[PHY][INIT] Could not allocate TX_DMA %d (%x bytes)\n",i,
-            (unsigned int)(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(mod_sym_t) + 2*PAGE_SIZE));
-        return(-1);
-      } else {
-        bzero(tmp_ptr_tx,tx_dma_buffer_size_bytes+2*PAGE_SIZE);
-        pci_buffer[card_id][(2*i)] = (unsigned int)tmp_ptr_tx;
-        tmp_ptr_tx = (mod_sym_t*)(((unsigned int)tmp_ptr_tx + PAGE_SIZE -1) & PAGE_MASK);
-        //      reserve_mem(tmp_ptr_tx,FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-#ifdef DEBUG_PHY
-        msg("[PHY][INIT] TX_DMA_BUFFER %d at %p (%p), size 0x%x\n",i,
-            (void *)tmp_ptr_tx,
-            (void *)virt_to_phys(tmp_ptr_tx),
-            (unsigned int)(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(mod_sym_t)+2*PAGE_SIZE));
-#endif
-      }
-
-
-      TX_DMA_BUFFER[card_id][i] = (int) tmp_ptr_tx;
-    }
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-      // RX DMA Buffers
-      tmp_ptr = (int *)bigmalloc16(FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES+2*PAGE_SIZE);
-
-      if (tmp_ptr==NULL) {
-#ifdef DEBUG_PHY
-        msg("[PHY][INIT] Could not allocate RX_DMA %d (%x bytes)\n",i,
-            FRAME_LENGTH_BYTES+2*OFDM_SYMBOL_SIZE_BYTES + 2*PAGE_SIZE);
-#endif
-        return(-1);
-      } else {
-        bzero(tmp_ptr,FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES+2*PAGE_SIZE);
-        pci_buffer[card_id][1+(2*i)] = (int) tmp_ptr;
-        tmp_ptr = (int*) (((unsigned long)tmp_ptr + PAGE_SIZE -1) & PAGE_MASK);
-        //          reserve_mem(tmp_ptr,FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-
-#ifdef DEBUG_PHY
-        msg("[PHY][INIT] RX_DMA_BUFFER %d at %p (%p), size 0x%x\n",i,
-            (void *)tmp_ptr,
-            (void *)virt_to_phys(tmp_ptr),(unsigned int)(FRAME_LENGTH_BYTES+OFDM_SYMBOL_SIZE_BYTES+2*PAGE_SIZE));
-#endif
-      }
-
-
-      RX_DMA_BUFFER[card_id][i] = (int) tmp_ptr;
-    }
-
-  }
-
-#ifndef NOCARD_TEST
-
-  for (card_id=0; card_id<number_of_cards; card_id++) {
-    // Allocate memory for PCI interface and store pointers to dma buffers
-
-    if (vid != XILINX_VENDOR) {
-      msg("[PHY][INIT] Setting up Leon PCI interface structure\n");
-      pci_interface[card_id] = (PCI_interface_t *)bigmalloc16(sizeof(PCI_interface_t));
-      msg("[PHY][INIT] PCI interface %d at %p\n",card_id,pci_interface[card_id]);
-      openair_writel(pdev[card_id],FROM_GRLIB_CFG_GRPCI_EUR_CTRL0_OFFSET+4,(unsigned int)virt_to_phys((volatile void*)pci_interface[card_id]));
-
-      for (i=0; i<NB_ANTENNAS_RX; i++) {
-        pci_interface[card_id]->adc_head[i] = (unsigned int)virt_to_phys((volatile void*)RX_DMA_BUFFER[card_id][i]);
-        pci_interface[card_id]->dac_head[i] = (unsigned int)virt_to_phys((volatile void*)TX_DMA_BUFFER[card_id][i]);
-      }
-
-      mbox = (unsigned int)(&pci_interface[0]->adac_cnt);
-      msg("[PHY][INIT] mbox = %p\n",mbox);
-    } else {
-      msg("[PHY][INIT] PCIe interface %d at %p\n",card_id,exmimo_pci_interface);
-      //      openair_writel(pdev[card_id],FROM_GRLIB_CFG_GRPCI_EUR_CTRL0_OFFSET+4,(unsigned int)virt_to_phys((volatile void*)pci_interface[card_id]));
-      DAQ_MBOX = (unsigned int)bigmalloc16(16);
-      exmimo_pci_interface->rf.mbox        = (unsigned int)virt_to_phys((volatile void*)DAQ_MBOX);
-
-      for (i=0; i<NB_ANTENNAS_RX; i++) {
-        exmimo_pci_interface->rf.adc_head[i] = (unsigned int)virt_to_phys((volatile void*)RX_DMA_BUFFER[card_id][i]);
-        exmimo_pci_interface->rf.dac_head[i] = (unsigned int)virt_to_phys((volatile void*)TX_DMA_BUFFER[card_id][i]);
-      }
-    }
-  }
-
-#endif //NOCARD_TEST
-
-  return(0);
-
-}
-#endif // USER_MODE
-/*
-int init_frame_parms(LTE_DL_FRAME_PARMS *frame_parms) {
-
-  if (frame_parms->Ncp==1) {
-    frame_parms->nb_prefix_samples0=512;
-    frame_parms->nb_prefix_samples = 512;
-    frame_parms->symbols_per_tti = 12;
-  }
-  else {
-    frame_parms->nb_prefix_samples0 = 160;
-    frame_parms->nb_prefix_samples = 144;
-    frame_parms->symbols_per_tti = 14;
-  }
-
-  switch (frame_parms->N_RB_DL) {
-  case 100:
-    frame_parms->ofdm_symbol_size = 2048;
-    frame_parms->log2_symbol_size = 11;
-    frame_parms->samples_per_tti = 30720;
-    frame_parms->first_carrier_offset = 1448;
-    break;
-  case 50:
-    frame_parms->ofdm_symbol_size = 1024;
-    frame_parms->log2_symbol_size = 10;
-    frame_parms->samples_per_tti = 15360;
-    frame_parms->first_carrier_offset = 724;
-    frame_parms->nb_prefix_samples>>=1;
-    frame_parms->nb_prefix_samples0>>=1;
-   break;
-  case 25:
-    frame_parms->ofdm_symbol_size = 512;
-    frame_parms->log2_symbol_size = 9;
-    frame_parms->samples_per_tti = 7680;
-    frame_parms->first_carrier_offset = 362;
-    frame_parms->nb_prefix_samples>>=2;
-    frame_parms->nb_prefix_samples0>>=2;
-    break;
-  case 15:
-    frame_parms->ofdm_symbol_size = 256;
-    frame_parms->log2_symbol_size = 8;
-    frame_parms->samples_per_tti = 3840;
-    frame_parms->first_carrier_offset = 166;
-    frame_parms->nb_prefix_samples>>=3;
-    frame_parms->nb_prefix_samples0>>=1;
-    break;
-  case 6:
-    frame_parms->ofdm_symbol_size = 128;
-    frame_parms->log2_symbol_size = 7;
-    frame_parms->samples_per_tti = 1920;
-    frame_parms->first_carrier_offset = 92;
-    frame_parms->nb_prefix_samples>>=4;
-    frame_parms->nb_prefix_samples0>>=1;
-    break;
-
-  default:
-    msg("init_frame_parms: Error: Number of resource blocks (N_RB_DL %d) undefined, frame_parms = %p \n",frame_parms->N_RB_DL, frame_parms);
-    return(-1);
-    break;
-  }
-
-  //  frame_parms->tdd_config=3;
-  return(0);
-}
-*/
-
-int phy_init_top(LTE_DL_FRAME_PARMS *frame_parms)
-{
-
-  // bzero((void *)PHY_vars,sizeof(PHY_VARS));
-  LOG_I(PHY,"[INIT] OFDM size             : %d\n",NUMBER_OF_OFDM_CARRIERS);
-  LOG_I(PHY,"[INIT] FRAME_LENGTH_SAMPLES  : %d\n",FRAME_LENGTH_SAMPLES);
-  LOG_I(PHY,"[INIT] NUMBER_OF_SYMBOLS_PER_FRAME  : %d\n",NUMBER_OF_SYMBOLS_PER_FRAME);
-  LOG_I(PHY,"[INIT] Initializing FFT engine using %d point fft (%d, %p)\n",NUMBER_OF_OFDM_CARRIERS,LOG2_NUMBER_OF_OFDM_CARRIERS,rev );
-
-#ifndef USER_MODE
-  init_signal_buffers(frame_parms);
-#endif
-
-  // Initialize fft variables
-  init_fft(NUMBER_OF_OFDM_CARRIERS,LOG2_NUMBER_OF_OFDM_CARRIERS,rev);   // TX/RX
-  init_fft(4*NUMBER_OF_OFDM_CARRIERS,2+LOG2_NUMBER_OF_OFDM_CARRIERS,rev_times4);   // Synch
-  init_fft(NUMBER_OF_OFDM_CARRIERS/2,LOG2_NUMBER_OF_OFDM_CARRIERS-1,rev_half);   // for interpolation of channel est
-
-  init_fft(8192,13,rev8192);
-  init_fft(4096,12,rev4096);
-  init_fft(2048,11,rev2048);
-  init_fft(1024,10,rev1024);
-  init_fft(512,9,rev512);
-
-  twiddle_fft = (short *)malloc16(4095*4*2);
-  twiddle_ifft = (short *)malloc16(4095*4*2);
-  twiddle_fft_times4 = (short*)malloc16(4095*4*2);
-  twiddle_ifft_times4 = (short*)malloc16(4095*4*2);
-  twiddle_fft_half = (short*)malloc16(4095*4*2);
-  twiddle_ifft_half = (short*)malloc16(4095*4*2);
-
-  LOG_I(PHY,"[INIT] twiddle_fft= %p, twiddle_ifft=%p, twiddle_fft_times4=%p,twiddle_ifft_times4=%p\n",
-        (void *)twiddle_fft,(void *)twiddle_ifft,(void *)twiddle_fft_times4,(void *)twiddle_ifft_times4);
-
-  switch (NUMBER_OF_OFDM_CARRIERS) {
-
-  case 64:
-    memcpy(twiddle_fft,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft64[0],63*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft256[0],255*4*2);
-    //memcpy(twiddle_fft_half,&twiddle_fft32[0],31*4*2);
-    //memcpy(twiddle_ifft_half,&twiddle_ifft32[0],31*4*2);
-    break;
-
-  case 128:
-    memcpy(twiddle_fft,&twiddle_fft128[0],127*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft128[0],127*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft512[0],511*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft64[0],63*4*2);
-    break;
-
-  case 256:
-    memcpy(twiddle_fft,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft256[0],255*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft1024[0],1023*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft1024[0],1023*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft128[0],127*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft128[0],127*4*2);
-    break;
-
-  case 512:
-    memcpy(twiddle_fft,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft512[0],511*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft2048[0],2047*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft2048[0],2047*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft256[0],255*4*2);
-    break;
-
-  case 1024:
-    memcpy(twiddle_fft,&twiddle_fft1024[0],1023*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft1024[0],1023*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft4096[0],4095*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft4096[0],4095*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft512[0],511*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft512[0],511*4*2);
-    break;
-
-  case 2048:
-    memcpy(twiddle_fft,&twiddle_fft2048[0],2047*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft2048[0],2047*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft8192[0],8191*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft8192[0],8191*4*2);
-    memcpy(twiddle_fft_half,&twiddle_fft1024[0],1023*4*2);
-    memcpy(twiddle_ifft_half,&twiddle_ifft1024[0],1023*4*2);
-    break;
-
-  default:
-    memcpy(twiddle_fft,&twiddle_fft64[0],63*4*2);
-    memcpy(twiddle_ifft,&twiddle_ifft64[0],63*4*2);
-    memcpy(twiddle_fft_times4,&twiddle_fft256[0],255*4*2);
-    memcpy(twiddle_ifft_times4,&twiddle_ifft256[0],255*4*2);
-    //memcpy(twiddle_fft_half,&twiddle_fft32[0],31*4*2);
-    //memcpy(twiddle_ifft_half,&twiddle_ifft32[0],31*4*2);
-    break;
-  }
-
-  frame_parms->twiddle_fft      = twiddle_fft;
-  frame_parms->twiddle_ifft     = twiddle_ifft;
-  frame_parms->rev              = rev;
-
-  return(1);
-}
-
-void phy_cleanup(void)
-{
-
-#ifndef USER_MODE
-  unsigned int dummy_ptr;
-  unsigned char card_id,i;
-#endif //USER_MODE
-
-  // stop PHY_thread
-
-
-  LOG_I(PHY,"[INIT] cleanup\n");
-
-
-#ifndef USER_MODE
-
-  for (card_id=0; card_id<number_of_cards; card_id++) {
-
-
-
-    for (i=0; i<NB_ANTENNAS_RX; i++) {
-
-      if (pci_buffer[card_id][2*i]) {
-#ifdef DEBUG_PHY
-        msg("[openair][PHY][INIT] pci_buffer card %d %d\n",card_id,2*i);
-#endif
-        bigfree(pci_buffer[card_id][2*i],FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-        //      free_pages(pci_buffer[2*i],8);
-#ifdef DEBUG_PHY
-        msg("[openair][PHY][INIT] Freed TX_DMA_BUFFER %d\n",i);
-#endif
-      }
-
-      if (pci_buffer[card_id][1+(2*i)]) {
-#ifdef DEBUG_PHY
-        msg("[openair][PHY][INIT] pci_buffer %d %d\n",card_id,1+(2*i));
-#endif
-        dummy_ptr = virt_to_phys(pci_buffer[card_id][1+(2*i)]);
-        bigfree(pci_buffer[card_id][1+(2*i)],FRAME_LENGTH_BYTES+2*PAGE_SIZE);
-
-
-        //      free_pages(pci_buffer[1+(2*i)],8);
-#ifdef DEBUG_PHY
-        msg("[openair][PHY][INIT] Freed RX_DMA_BUFFER %d\n",i);
-#endif
-      }
-    }
-  }
-
-#else
-  // Do USER_MODE cleanup here
-#endif // USER_MODE
-  msg("[openair][CLEANUP] Done!\n");
-}
 
 
 /*
diff --git a/openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c b/openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c
index 1521f8193f..6e159d8989 100644
--- a/openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c
+++ b/openair1/PHY/LTE_ESTIMATION/lte_adjust_sync.c
@@ -133,14 +133,28 @@ int lte_est_timing_advance(LTE_DL_FRAME_PARMS *frame_parms,
 
     for (aa=0; aa<frame_parms->nb_antennas_rx; aa++) {
       // do ifft of channel estimate
-      fft((short*) &lte_eNb_srs->srs_ch_estimates[ind][aa][0],
-          (short*) lte_eNb_srs->srs_ch_estimates_time[ind][aa],
-          frame_parms->twiddle_ifft,
-          frame_parms->rev,
-          frame_parms->log2_symbol_size,
-          frame_parms->log2_symbol_size/2,
-          0);
-
+      switch(frame_parms->N_RB_DL) {
+      case 6:
+	dft128((int16_t*) &lte_eNb_srs->srs_ch_estimates[ind][aa][0],
+	       (int16_t*) lte_eNb_srs->srs_ch_estimates_time[ind][aa],
+	       1);
+	break;
+      case 25:
+	dft512((int16_t*) &lte_eNb_srs->srs_ch_estimates[ind][aa][0],
+	       (int16_t*) lte_eNb_srs->srs_ch_estimates_time[ind][aa],
+	       1);
+	break;
+      case 50:
+	dft1024((int16_t*) &lte_eNb_srs->srs_ch_estimates[ind][aa][0],
+		(int16_t*) lte_eNb_srs->srs_ch_estimates_time[ind][aa],
+		1);
+	break;
+      case 100:
+	dft2048((int16_t*) &lte_eNb_srs->srs_ch_estimates[ind][aa][0],
+	       (int16_t*) lte_eNb_srs->srs_ch_estimates_time[ind][aa],
+	       1);
+	break;
+      }
 #ifdef USER_MODE
 #ifdef DEBUG_PHY
       sprintf(fname,"srs_ch_estimates_time_%d%d.m",ind,aa);
@@ -156,8 +170,8 @@ int lte_est_timing_advance(LTE_DL_FRAME_PARMS *frame_parms,
       temp = 0;
 
       for (aa=0; aa<frame_parms->nb_antennas_rx; aa++) {
-        Re = ((int16_t*)lte_eNb_srs->srs_ch_estimates_time[ind][aa])[(i<<2)];
-        Im = ((int16_t*)lte_eNb_srs->srs_ch_estimates_time[ind][aa])[1+(i<<2)];
+        Re = ((int16_t*)lte_eNb_srs->srs_ch_estimates_time[ind][aa])[(i<<1)];
+        Im = ((int16_t*)lte_eNb_srs->srs_ch_estimates_time[ind][aa])[1+(i<<1)];
         temp += (Re*Re/2) + (Im*Im/2);
       }
 
diff --git a/openair1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c b/openair1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c
index 17b81bb586..74072dc20a 100644
--- a/openair1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c
+++ b/openair1/PHY/LTE_ESTIMATION/lte_dl_mbsfn_channel_estimation.c
@@ -752,14 +752,36 @@ int lte_dl_mbsfn_channel_estimation(PHY_VARS_UE *phy_vars_ue,
 
   // do ifft of channel estimate
   for (aa=0; aa<phy_vars_ue->lte_frame_parms.nb_antennas_rx*phy_vars_ue->lte_frame_parms.nb_antennas_tx; aa++) {
-    if (phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa])
-      fft((short*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
-          (short*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa],
-          phy_vars_ue->lte_frame_parms.twiddle_ifft,
-          phy_vars_ue->lte_frame_parms.rev,
-          phy_vars_ue->lte_frame_parms.log2_symbol_size,
-          phy_vars_ue->lte_frame_parms.log2_symbol_size/2,
-          0);
+    if (phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa]) {
+      switch (phy_vars_ue->lte_frame_parms.N_RB_DL) {
+      case 6:
+	idft128((int16_t*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
+		(int16_t*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa],
+		1);
+	break;
+      case 25:
+	idft512((int16_t*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
+		(int16_t*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa],
+		1);
+	break;
+      case 50:
+	idft1024((int16_t*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
+		(int16_t*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa],
+		1);
+	break;
+      case 75:
+	idft1536((int16_t*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
+		(int16_t*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa]);
+	break;
+      case 100:
+	idft2048((int16_t*) &phy_vars_ue->lte_ue_common_vars.dl_ch_estimates[eNB_offset][aa][LTE_CE_OFFSET],
+		(int16_t*) phy_vars_ue->lte_ue_common_vars.dl_ch_estimates_time[eNB_offset][aa],
+		1);
+	break;
+      default:
+	break;
+      }
+    }
   }
 
   return(0);
diff --git a/openair1/PHY/LTE_ESTIMATION/lte_sync_time.c b/openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
index 5b1377feb7..39771d6289 100644
--- a/openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
+++ b/openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
@@ -156,17 +156,46 @@ int lte_sync_time_init(LTE_DL_FRAME_PARMS *frame_parms )   // LTE_UE_COMMON *com
     }
   }
 
-  fft((short*)syncF_tmp,          /// complex input
-      (short*)sync_tmp,          /// complex output
+  switch (frame_parms->N_RB_DL) {
+  case 6:
+    idft128((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 25:
+    idft512((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 50:
+    idft1024((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+    
+  case 75:
+    idft1536((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp); /// complex output
+    break;
+  case 100:
+    idft2048((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+  default:
+    LOG_E(PHY,"Unsupported N_RB_DL %d\n",frame_parms->N_RB_DL);
+    break;
+  }
+  /*
       frame_parms->twiddle_ifft,    /// complex twiddle factors
       frame_parms->rev,             /// bit reversed permutation vector
       frame_parms->log2_symbol_size,/// log2(FFT_SIZE)
       (frame_parms->log2_symbol_size/2),
       0);                            /// 0 - input is in complex Q1.15 format, 1 - input is in complex redundant Q1.15 format)
-
+  */
 
   for (i=0; i<frame_parms->ofdm_symbol_size; i++)
-    ((int32_t*)primary_synch0_time)[i] = sync_tmp[2*i];
+    ((int32_t*)primary_synch0_time)[i] = sync_tmp[i];
 
   k=frame_parms->ofdm_symbol_size-36;
 
@@ -181,16 +210,40 @@ int lte_sync_time_init(LTE_DL_FRAME_PARMS *frame_parms )   // LTE_UE_COMMON *com
     }
   }
 
-  fft((short*)syncF_tmp,          /// complex input
-      (short*)sync_tmp,          /// complex output
-      frame_parms->twiddle_ifft,    /// complex twiddle factors
-      frame_parms->rev,             /// bit reversed permutation vector
-      frame_parms->log2_symbol_size,/// log2(FFT_SIZE)
-      frame_parms->log2_symbol_size/2,
-      0) ;                           /// 0 - input is in complex Q1.15 format, 1 - input is in complex redundant Q1.15 format)
+  switch (frame_parms->N_RB_DL) {
+  case 6:
+    idft128((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 25:
+    idft512((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 50:
+    idft1024((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+    
+  case 75:
+    idft1536((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp /// complex output
+	    );
+    break;
+  case 100:
+    idft2048((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+  default:
+    LOG_E(PHY,"Unsupported N_RB_DL %d\n",frame_parms->N_RB_DL);
+    break;
+  }
 
   for (i=0; i<frame_parms->ofdm_symbol_size; i++)
-    ((int32_t*)primary_synch1_time)[i] = sync_tmp[2*i];
+    ((int32_t*)primary_synch1_time)[i] = sync_tmp[i];
 
   k=frame_parms->ofdm_symbol_size-36;
 
@@ -205,16 +258,40 @@ int lte_sync_time_init(LTE_DL_FRAME_PARMS *frame_parms )   // LTE_UE_COMMON *com
     }
   }
 
-  fft((short*)syncF_tmp,          /// complex input
-      (short*)sync_tmp,          /// complex output
-      frame_parms->twiddle_ifft,    /// complex twiddle factors
-      frame_parms->rev,             /// bit reversed permutation vector
-      frame_parms->log2_symbol_size,/// log2(FFT_SIZE)
-      frame_parms->log2_symbol_size/2,
-      0);                            /// 0 - input is in complex Q1.15 format, 1 - input is in complex redundant Q1.15 format)
+  switch (frame_parms->N_RB_DL) {
+  case 6:
+    idft128((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 25:
+    idft512((short*)syncF_tmp,          /// complex input
+	   (short*)sync_tmp, /// complex output
+	   1);
+    break;
+  case 50:
+    idft1024((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+    
+  case 75:
+    idft1536((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp /// complex output
+	    );
+    break;
+  case 100:
+    idft2048((short*)syncF_tmp,          /// complex input
+	    (short*)sync_tmp, /// complex output
+	    1);
+    break;
+  default:
+    LOG_E(PHY,"Unsupported N_RB_DL %d\n",frame_parms->N_RB_DL);
+    break;
+  }
 
   for (i=0; i<frame_parms->ofdm_symbol_size; i++)
-    ((int32_t*)primary_synch2_time)[i] = sync_tmp[2*i];
+    ((int32_t*)primary_synch2_time)[i] = sync_tmp[i];
 
 
 
diff --git a/openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c b/openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c
index dab20ddd76..6a5a6eb3c1 100644
--- a/openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c
+++ b/openair1/PHY/LTE_ESTIMATION/lte_sync_timefreq.c
@@ -87,7 +87,7 @@ void lte_sync_timefreq(PHY_VARS_UE *ue,int band,unsigned int DL_freq)
     while (1) {
 
       //compute frequency-domain representation of 6144-sample chunk
-      fft6144((int16_t *)rxp,
+      dft6144((int16_t *)rxp,
               sp);
 
 
diff --git a/openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c b/openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
index a2ab2e446e..7023fc6eed 100644
--- a/openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
+++ b/openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
@@ -245,35 +245,38 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
       //copy MIMO channel estimates to temporary buffer for EMOS
       //memcpy(&ul_ch_estimates_0[aa][symbol_offset],&ul_ch_estimates[aa][symbol_offset],frame_parms->ofdm_symbol_size*sizeof(int32_t)*2);
 
-      memset(temp_in_ifft_0,0,frame_parms->ofdm_symbol_size*sizeof(int32_t)*2);
+      memset(temp_in_ifft_0,0,frame_parms->ofdm_symbol_size*sizeof(int32_t));
 
       // Convert to time domain for visualization
       for(i=0; i<Msc_RS; i++)
         ((int32_t*)temp_in_ifft_0)[i] = ul_ch_estimates[aa][symbol_offset+i];
-
-      fft( (int16_t*) temp_in_ifft_0,
-           (int16_t*) ul_ch_estimates_time[aa],
-           frame_parms->twiddle_ifft,
-           frame_parms->rev,
-           (frame_parms->log2_symbol_size),
-           (frame_parms->log2_symbol_size)/2,
-           0);
-
-      /*
-      // zero out second half of time domain channel estimate and transform back (-16 because of the cyclic pre-causal part of the channel estimate)
-      for(j=frame_parms->ofdm_symbol_size-16;j<frame_parms->ofdm_symbol_size*2-16;j++){
-      ul_ch_estimates_time[aa][j] = 0;
+      switch(frame_parms->N_RB_DL) {
+      case 6:
+	
+	dft128((int16_t*) temp_in_ifft_0,
+	       (int16_t*) ul_ch_estimates_time[aa],
+	       1);
+	break;
+      case 25:
+	
+	dft512((int16_t*) temp_in_ifft_0,
+	       (int16_t*) ul_ch_estimates_time[aa],
+	       1);
+	break;
+      case 50:
+	
+	dft1024((int16_t*) temp_in_ifft_0,
+	       (int16_t*) ul_ch_estimates_time[aa],
+	       1);
+	break;
+      case 100:
+	
+	dft2048((int16_t*) temp_in_ifft_0,
+	       (int16_t*) ul_ch_estimates_time[aa],
+	       1);
+	break;
       }
 
-      fft( (int16_t*) ul_ch_estimates_time[aa],
-      (int16_t*) &ul_ch_estimates[aa][symbol_offset],
-      frame_parms->twiddle_fft,
-      frame_parms->rev,
-      (frame_parms->log2_symbol_size),
-      (frame_parms->log2_symbol_size)/2,
-      1);
-      */
-
 #ifdef DEBUG_CH
 
       if (aa==0) {
@@ -336,25 +339,40 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
           i++;
         }
 
-
-        fft((int16_t*) &temp_in_ifft_0[0],                          // Performing IFFT on Combined Channel Estimates
-            temp_out_ifft_0,
-            frame_parms->twiddle_ifft,
-            frame_parms->rev,
-            (frame_parms->log2_symbol_size),
-            (frame_parms->log2_symbol_size)/2,
-            0);
-
-        fft((int16_t*) &temp_in_ifft_1[0],                          // Performing IFFT on Combined Channel Estimates
-            temp_out_ifft_1,
-            frame_parms->twiddle_ifft,
-            frame_parms->rev,
-            (frame_parms->log2_symbol_size),
-            (frame_parms->log2_symbol_size)/2,
-            0);
-
-
-
+	switch (frame_parms->N_RB_DL) {
+	case 6:
+	  idft128((int16_t*) &temp_in_ifft_0[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_0,
+		  1);
+	  idft128((int16_t*) &temp_in_ifft_1[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_1,
+		  1);
+	  break;
+	case 25:
+	  idft512((int16_t*) &temp_in_ifft_0[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_0,
+		  1);
+	  idft512((int16_t*) &temp_in_ifft_1[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_1,
+		  1);
+	  break;
+	case 50:
+	  idft1024((int16_t*) &temp_in_ifft_0[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_0,
+		  1);
+	  idft1024((int16_t*) &temp_in_ifft_1[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_1,
+		  1);
+	  break;
+	case 100:
+	  idft2048((int16_t*) &temp_in_ifft_0[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_0,
+		  1);
+	  idft2048((int16_t*) &temp_in_ifft_1[0],                          // Performing IFFT on Combined Channel Estimates
+		  temp_out_ifft_1,
+		  1);
+	  break;
+	}
 
         // because the ifft is not power preserving, we should apply the factor sqrt(power_correction) here, but we rather apply power_correction here and nothing after the next fft
         in_fft_ptr_0 = &temp_in_fft_0[0];
@@ -362,26 +380,44 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
 
         for(j=0; j<(1<<(frame_parms->log2_symbol_size))/12; j++) {
           if (j>19) {
-            ((int16_t*)in_fft_ptr_0)[-40+(2*j)] = ((int16_t*)temp_out_ifft_0)[-80+(4*j)]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_0)[-40+(2*j)+1] = ((int16_t*)temp_out_ifft_0)[-80+(4*j+1)]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_1)[-40+(2*j)] = ((int16_t*)temp_out_ifft_1)[-80+(4*j)]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_1)[-40+(2*j)+1] = ((int16_t*)temp_out_ifft_1)[-80+(4*j)+1]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_0)[-40+(2*j)] = ((int16_t*)temp_out_ifft_0)[-80+(2*j)]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_0)[-40+(2*j)+1] = ((int16_t*)temp_out_ifft_0)[-80+(2*j+1)]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_1)[-40+(2*j)] = ((int16_t*)temp_out_ifft_1)[-80+(2*j)]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_1)[-40+(2*j)+1] = ((int16_t*)temp_out_ifft_1)[-80+(2*j)+1]*rx_power_correction;
           } else {
-            ((int16_t*)in_fft_ptr_0)[2*(frame_parms->ofdm_symbol_size-20+j)] = ((int16_t*)temp_out_ifft_0)[4*(frame_parms->ofdm_symbol_size-20+j)]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_0)[2*(frame_parms->ofdm_symbol_size-20+j)+1] = ((int16_t*)temp_out_ifft_0)[4*(frame_parms->ofdm_symbol_size-20+j)+1]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_1)[2*(frame_parms->ofdm_symbol_size-20+j)] = ((int16_t*)temp_out_ifft_1)[4*(frame_parms->ofdm_symbol_size-20+j)]*rx_power_correction;
-            ((int16_t*)in_fft_ptr_1)[2*(frame_parms->ofdm_symbol_size-20+j)+1] = ((int16_t*)temp_out_ifft_1)[4*(frame_parms->ofdm_symbol_size-20+j)+1]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_0)[2*(frame_parms->ofdm_symbol_size-20+j)] = ((int16_t*)temp_out_ifft_0)[2*(frame_parms->ofdm_symbol_size-20+j)]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_0)[2*(frame_parms->ofdm_symbol_size-20+j)+1] = ((int16_t*)temp_out_ifft_0)[2*(frame_parms->ofdm_symbol_size-20+j)+1]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_1)[2*(frame_parms->ofdm_symbol_size-20+j)] = ((int16_t*)temp_out_ifft_1)[2*(frame_parms->ofdm_symbol_size-20+j)]*rx_power_correction;
+            ((int16_t*)in_fft_ptr_1)[2*(frame_parms->ofdm_symbol_size-20+j)+1] = ((int16_t*)temp_out_ifft_1)[2*(frame_parms->ofdm_symbol_size-20+j)+1]*rx_power_correction;
           }
         }
 
-
-        fft((int16_t*) &temp_in_fft_0[0],                        // Performing FFT to obtain the Channel Estimates for UE0 to eNB1
-            temp_out_fft_0,
-            frame_parms->twiddle_fft,
-            frame_parms->rev,
-            frame_parms->log2_symbol_size,
-            frame_parms->log2_symbol_size>>1,
-            0);
+	switch (frame_parms->N_RB_DL) {
+        case 6:
+	  dft128((int16_t*) &temp_in_fft_0[0],     
+		 // Performing FFT to obtain the Channel Estimates for UE0 to eNB1
+		 temp_out_fft_0,
+		 1);
+	  break;
+        case 25:
+	  dft512((int16_t*) &temp_in_fft_0[0],     
+		 // Performing FFT to obtain the Channel Estimates for UE0 to eNB1
+		 temp_out_fft_0,
+		 1);
+	  break;
+        case 50:
+	  dft1024((int16_t*) &temp_in_fft_0[0],     
+		 // Performing FFT to obtain the Channel Estimates for UE0 to eNB1
+		 temp_out_fft_0,
+		 1);
+	  break;
+        case 100:
+	  dft2048((int16_t*) &temp_in_fft_0[0],     
+		 // Performing FFT to obtain the Channel Estimates for UE0 to eNB1
+		 temp_out_fft_0,
+		 1);
+	  break;
+	}
 
         out_fft_ptr_0 = &ul_ch_estimates_0[aa][symbol_offset]; // CHANNEL ESTIMATES FOR UE0 TO eNB1
         temp_out_fft_0_ptr = (int32_t*) temp_out_fft_0;
@@ -389,17 +425,31 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
         i=0;
 
         for(j=0; j<frame_parms->N_RB_UL*12; j++) {
-          out_fft_ptr_0[i] = temp_out_fft_0_ptr[2*j];
+          out_fft_ptr_0[i] = temp_out_fft_0_ptr[j];
           i++;
         }
-
-        fft((int16_t*) &temp_in_fft_1[0],                          // Performing FFT to obtain the Channel Estimates for UE1 to eNB1
-            temp_out_fft_1,
-            frame_parms->twiddle_fft,
-            frame_parms->rev,
-            frame_parms->log2_symbol_size,
-            frame_parms->log2_symbol_size>>1,
-            0);
+	switch (frame_parms->N_RB_DL) {
+	case 6:
+	  dft128((int16_t*) &temp_in_fft_1[0],                          // Performing FFT to obtain the Channel Estimates for UE1 to eNB1
+		 temp_out_fft_1,
+		 1);
+	  break;
+	case 25:
+	  dft512((int16_t*) &temp_in_fft_1[0],                          // Performing FFT to obtain the Channel Estimates for UE1 to eNB1
+		 temp_out_fft_1,
+		 1);
+	  break;
+	case 50:
+	  dft1024((int16_t*) &temp_in_fft_1[0],                          // Performing FFT to obtain the Channel Estimates for UE1 to eNB1
+		 temp_out_fft_1,
+		 1);
+	  break;
+	case 100:
+	  dft2048((int16_t*) &temp_in_fft_1[0],                          // Performing FFT to obtain the Channel Estimates for UE1 to eNB1
+		 temp_out_fft_1,
+		 1);
+	  break;
+	}
 
         out_fft_ptr_1 = &ul_ch_estimates_1[aa][symbol_offset];   // CHANNEL ESTIMATES FOR UE1 TO eNB1
         temp_out_fft_1_ptr = (int32_t*) temp_out_fft_1;
@@ -407,7 +457,7 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
         i=0;
 
         for(j=0; j<frame_parms->N_RB_UL*12; j++) {
-          out_fft_ptr_1[i] = temp_out_fft_1_ptr[2*j];
+          out_fft_ptr_1[i] = temp_out_fft_1_ptr[j];
           i++;
         }
 
@@ -550,33 +600,9 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
           multadd_complex_vector_real_scalar((int16_t*) ul_ch2_1,SCALE,(int16_t*) ul_ch2_1,1,Msc_RS);
         }
 
-        //write_output("drs_est.m","drsest",ul_ch_estimates[0],300*12,1,1);
-        /*if(cooperation_flag == 2)// For Distributed Alamouti
-          {
-          write_output("drs_est.m","drsest",ul_ch_estimates[0],300*12,1,1);
-          write_output("drs_est0.m","drsest0",ul_ch_estimates_0[0],300*12,1,1);
-          write_output("drs_est1.m","drsest1",ul_ch_estimates_1[0],300*12,1,1);
-          }*/
-
 
       } //if (Ns&1)
 
-      /*
-      memset(temp_in_ifft_0,0,frame_parms->ofdm_symbol_size*sizeof(int32_t)*2);
-      // Convert to time domain for visualization
-      for(i=0;i<Msc_RS;i++)
-          ((int32_t*)temp_in_ifft_0)[i] = ul_ch_estimates[aa][symbol_offset+i];
-
-
-      fft( (int16_t*) temp_in_ifft_0,
-           (Ns%2) ? ((int16_t*) ul_ch_estimates_time[aa]) : ((int16_t*) &ul_ch_estimates_time[aa][2*frame_parms->ofdm_symbol_size]),
-      frame_parms->twiddle_ifft,
-      frame_parms->rev,
-      (frame_parms->log2_symbol_size),
-      (frame_parms->log2_symbol_size)/2,
-      0);
-      */
-
     } //for(aa=...
 
   } //if(l==...
diff --git a/openair1/PHY/LTE_TRANSPORT/prach.c b/openair1/PHY/LTE_TRANSPORT/prach.c
index 75907200ab..db21c8bd4f 100644
--- a/openair1/PHY/LTE_TRANSPORT/prach.c
+++ b/openair1/PHY/LTE_TRANSPORT/prach.c
@@ -840,19 +840,17 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
     break;
   }
 
-
   prach2 = prach+(Ncp<<1);
 
   // do IDFT
   switch (phy_vars_ue->lte_frame_parms.N_RB_UL) {
   case 6:
     if (prach_fmt == 4) {
-      fft(prachF,prach2,twiddle_ifft256,rev256,8,4,0);
-      //TODO: account for repeated format in fft output
+      idft256(prachF,prach2,1);
       memmove( prach, prach+512, Ncp<<2 );
       prach_len = 256+Ncp;
     } else {
-      ifft1536(prachF,prach2);
+      idft1536(prachF,prach2);
       memmove( prach, prach+3072, Ncp<<2 );
       prach_len = 1536+Ncp;
 
@@ -866,12 +864,12 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
 
   case 15:
     if (prach_fmt == 4) {
-      fft(prachF,prach2,twiddle_ifft512,rev512,9,4,0);
-      //TODO: account for repeated format in fft output
+      idft512(prachF,prach2,1);
+      //TODO: account for repeated format in dft output
       memmove( prach, prach+1024, Ncp<<2 );
       prach_len = 512+Ncp;
     } else {
-      ifft3072(prachF,prach2);
+      idft3072(prachF,prach2);
       memmove( prach, prach+6144, Ncp<<2 );
       prach_len = 3072+Ncp;
 
@@ -886,12 +884,11 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
   case 25:
   default:
     if (prach_fmt == 4) {
-      fft(prachF,prach2,twiddle_ifft1024,rev1024,10,5,0);
-      //TODO: account for repeated format in fft output
+      idft1024(prachF,prach2,1);
       memmove( prach, prach+2048, Ncp<<2 );
       prach_len = 1024+Ncp;
     } else {
-      ifft6144(prachF,prach2);
+      idft6144(prachF,prach2);
       /*for (i=0;i<6144*2;i++)
       prach2[i]<<=1;*/
       memmove( prach, prach+12288, Ncp<<2 );
@@ -907,12 +904,11 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
 
   case 50:
     if (prach_fmt == 4) {
-      fft(prachF,prach2,twiddle_ifft2048,rev2048,11,5,0);
-      //TODO: account for repeated format in fft output
+      idft2048(prachF,prach2,1);
       memmove( prach, prach+4096, Ncp<<2 );
       prach_len = 2048+Ncp;
     } else {
-      ifft12288(prachF,prach2);
+      idft12288(prachF,prach2);
       memmove( prach, prach+24576, Ncp<<2 );
       prach_len = 12288+Ncp;
 
@@ -926,12 +922,12 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
 
   case 75:
     if (prach_fmt == 4) {
-      ifft3072(prachF,prach2);
-      //TODO: account for repeated format in fft output
+      idft3072(prachF,prach2);
+      //TODO: account for repeated format in dft output
       memmove( prach, prach+6144, Ncp<<2 );
       prach_len = 3072+Ncp;
     } else {
-      ifft18432(prachF,prach2);
+      idft18432(prachF,prach2);
       memmove( prach, prach+36864, Ncp<<2 );
       prach_len = 18432+Ncp;
 
@@ -945,12 +941,11 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
 
   case 100:
     if (prach_fmt == 4) {
-      fft(prachF,prach2,twiddle_ifft4096,rev4096,12,6,0);
-      //TODO: account for repeated format in fft output
+      idft4096(prachF,prach2,1);
       memmove( prach, prach+8192, Ncp<<2 );
       prach_len = 4096+Ncp;
     } else {
-      ifft24576(prachF,prach2);
+      idft24576(prachF,prach2);
       memmove( prach, prach+49152, Ncp<<2 );
       prach_len = 24576+Ncp;
 
@@ -966,20 +961,11 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
   //LOG_D(PHY,"prach_len=%d\n",prach_len);
 
   if (prach_fmt==4) {
-    //TODO: account for repeated format in fft output
     LOG_E( PHY, "prach_fmt4 not fully implemented" );
     mac_xface->macphy_exit("prach_fmt4 not fully implemented");
     return 0; // not reached
   } else {
-#ifdef BIT8_TX
-
-    for (i=0; i<prach_len; i++) {
-      ((int8_t*)(&phy_vars_ue->lte_ue_common_vars.txdata[aa][prach_start]))[2*i] = (int8_t)(prach[2*i]);
-      ((int8_t*)(&phy_vars_ue->lte_ue_common_vars.txdata[aa][prach_start]))[2*i+1] = (int8_t)(prach[2*i+1]);
-    }
-
-#else
-#ifdef EXMIMO
+#if defined(EXMIMO) || defined(OAI_USRP)
     int j;
     int overflow = prach_start + prach_len - LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*phy_vars_ue->lte_frame_parms.samples_per_tti;
     LOG_D( PHY, "prach_start=%d, overflow=%d\n", prach_start, overflow );
@@ -1001,17 +987,22 @@ int32_t generate_prach( PHY_VARS_UE *phy_vars_ue, uint8_t eNB_id, uint8_t subfra
       ((int16_t*)(&phy_vars_ue->lte_ue_common_vars.txdata[0][prach_start]))[2*i+1] = prach[2*i+1];
     }
 
-#endif
 #endif
   }
 
+
+#ifdef PRACH_DEBUG
+  write_output("prach_txF0.m","prachtxF0",prachF,prach_len-Ncp,1,1);
+  write_output("prach_tx0.m","prachtx0",prach+(Ncp<<1),prach_len-Ncp,1,1);
+#endif
+
   return signal_energy( (int*)prach, 256 );
 }
 
 
 
 __m128i mmtmpX0,mmtmpX1,mmtmpX2,mmtmpX3;
-int16_t prach_ifft[4][1024*4];
+int16_t prach_ifft[4][1024*2];
 
 
 void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_energy_list, uint16_t *preamble_delay_list, uint16_t Nf, uint8_t tdd_mapindex)
@@ -1288,24 +1279,24 @@ void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_ene
         switch (phy_vars_eNB->lte_frame_parms.N_RB_UL) {
         case 6:
           if (prach_fmt == 4) {
-            fft(prach2,rxsigF[aa],twiddle_fft256,rev256,8,4,0);
+            dft256(prach2,rxsigF[aa],1);
           } else {
-            fft1536(prach2,rxsigF[aa]);
+            dft1536(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft1536(prach2+3072,rxsigF[aa]+3072);
+              dft1536(prach2+3072,rxsigF[aa]+3072);
           }
 
           break;
 
         case 15:
           if (prach_fmt == 4) {
-            fft(prach2,rxsigF[aa],twiddle_fft512,rev512,9,4,0);
+            dft256(prach2,rxsigF[aa],1);
           } else {
-            fft3072(prach2,rxsigF[aa]);
+            dft3072(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft3072(prach2+6144,rxsigF[aa]+6144);
+              dft3072(prach2+6144,rxsigF[aa]+6144);
           }
 
           break;
@@ -1313,13 +1304,13 @@ void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_ene
         case 25:
         default:
           if (prach_fmt == 4) {
-            fft(prach2,rxsigF[aa],twiddle_fft1024,rev1024,10,5,0);
+            dft1024(prach2,rxsigF[aa],1);
             fft_size = 1024;
           } else {
-            fft6144(prach2,rxsigF[aa]);
+            dft6144(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft6144(prach2+12288,rxsigF[aa]+12288);
+              dft6144(prach2+12288,rxsigF[aa]+12288);
 
             fft_size = 6144;
           }
@@ -1328,48 +1319,47 @@ void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_ene
 
         case 50:
           if (prach_fmt == 4) {
-            fft(prach2,rxsigF[aa],twiddle_fft2048,rev2048,11,5,0);
+            dft2048(prach2,rxsigF[aa],1);
           } else {
-            fft12288(prach2,rxsigF[aa]);
+            dft12288(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft12288(prach2+24576,rxsigF[aa]+24576);
+              dft12288(prach2+24576,rxsigF[aa]+24576);
           }
 
           break;
 
         case 75:
           if (prach_fmt == 4) {
-            fft3072(prach2,rxsigF[aa]);
+            dft3072(prach2,rxsigF[aa]);
           } else {
-            fft18432(prach2,rxsigF[aa]);
+            dft18432(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft18432(prach2+36864,rxsigF[aa]+36864);
+              dft18432(prach2+36864,rxsigF[aa]+36864);
           }
 
           break;
 
         case 100:
           if (prach_fmt == 4) {
-            fft(prach2,rxsigF[aa],twiddle_fft4096,rev4096,12,6,0);
+            dft4096(prach2,rxsigF[aa],1);
           } else {
-            fft24576(prach2,rxsigF[aa]);
+            dft24576(prach2,rxsigF[aa]);
 
             if (prach_fmt>1)
-              fft24576(prach2+49152,rxsigF[aa]+49152);
+              dft24576(prach2+49152,rxsigF[aa]+49152);
           }
 
           break;
         }
 
         memset( prachF, 0, sizeof(int16_t)*2*1024 );
-
-
-
-        // write_output("prach_rx0.m","prach_rx0",prach[0],6144+792,1,1);
+#ifdef PRACH_DEBUG
+	write_output("prach_rx0.m","prach_rx0",prach[0],6144+792,1,1);
+#endif
         // write_output("prach_rx1.m","prach_rx1",prach[1],6144+792,1,1);
-        //write_output("prach_rxF0.m","prach_rxF0",rxsigF[0],24576,1,1);
+	//       write_output("prach_rxF0.m","prach_rxF0",rxsigF[0],24576,1,1);
         // write_output("prach_rxF1.m","prach_rxF1",rxsigF[1],6144,1,1);
 
         // Do componentwise product with Xu*
@@ -1401,18 +1391,20 @@ void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_ene
         // Now do IFFT of size 1024 (N_ZC=839) or 256 (N_ZC=139)
         if (N_ZC == 839) {
           log2_ifft_size = 10;
-          fft(prachF,prach_ifft[aa],twiddle_ifft1024,rev1024,10,10,0);
+          idft1024(prachF,prach_ifft[aa],1);
         } else {
-          fft(prachF,prach_ifft[aa],twiddle_ifft256,rev256,8,8,0);
+          idft256(prachF,prach_ifft[aa],1);
           log2_ifft_size = 8;
         }
-
-        // write_output("prach_rxF_comp0.m","prach_rxF_comp0",prachF,1024,1,1);
+#ifdef PRACH_DEBUG
+        write_output("prach_rxF_comp0.m","prach_rxF_comp0",prachF,1024,1,1);
+#endif
         // write_output("prach_rxF_comp1.m","prach_rxF_comp1",prachF,1024,1,1);
 
       }// antennas_rx
-
-      // write_output("prach_ifft0.m","prach_t0",prach_ifft[0],2048,1,1);
+#ifdef PRACH_DEBUG
+      write_output("prach_ifft0.m","prach_t0",prach_ifft[0],2048,1,1);
+#endif
       // write_output("prach_ifft1.m","prach_t1",prach_ifft[1],2048,1,1);
 
     } // new dft
@@ -1425,7 +1417,7 @@ void rx_prach(PHY_VARS_eNB *phy_vars_eNB,uint8_t subframe,uint16_t *preamble_ene
       lev = 0;
 
       for (aa=0; aa<nb_ant_rx; aa++) {
-        lev += (int32_t)prach_ifft[aa][(preamble_shift2+i)<<2]*prach_ifft[aa][(preamble_shift2+i)<<2] + (int32_t)prach_ifft[aa][1+((preamble_shift2+i)<<2)]*prach_ifft[aa][1+((preamble_shift2+i)<<2)];
+        lev += (int32_t)prach_ifft[aa][(preamble_shift2+i)<<1]*prach_ifft[aa][(preamble_shift2+i)<<1] + (int32_t)prach_ifft[aa][1+((preamble_shift2+i)<<1)]*prach_ifft[aa][1+((preamble_shift2+i)<<1)];
       }
 
       levdB = dB_fixed_times10(lev);
diff --git a/openair1/PHY/LTE_TRANSPORT/pucch.c b/openair1/PHY/LTE_TRANSPORT/pucch.c
index 59e4084e8f..5fd5f52b0b 100644
--- a/openair1/PHY/LTE_TRANSPORT/pucch.c
+++ b/openair1/PHY/LTE_TRANSPORT/pucch.c
@@ -42,8 +42,8 @@
 #include "LAYER2/MAC/extern.h"
 
 //uint8_t ncs_cell[20][7];
-//#define DEBUG_PUCCH_TX
-//#define DEBUG_PUCCH_RX
+#define DEBUG_PUCCH_TX
+#define DEBUG_PUCCH_RX
 
 int16_t cfo_pucch_np[24*7] = {20787,-25330,27244,-18205,31356,-9512,32767,0,31356,9511,27244,18204,20787,25329,
                               27244,-18205,30272,-12540,32137,-6393,32767,0,32137,6392,30272,12539,27244,18204,
diff --git a/openair1/PHY/MODULATION/defs.h b/openair1/PHY/MODULATION/defs.h
index 494d893e44..0e78ee3416 100644
--- a/openair1/PHY/MODULATION/defs.h
+++ b/openair1/PHY/MODULATION/defs.h
@@ -34,7 +34,7 @@
 */
 
 /**
-\fn void PHY_ofdm_mod(int *input,int *output,unsigned char log2fftsize,unsigned char nb_symbols,unsigned short nb_prefix_samples,short *twiddle_ifft,unsigned short *rev,Extension_t etype)
+\fn void PHY_ofdm_mod(int *input,int *output,unsigned char log2fftsize,unsigned char nb_symbols,unsigned short nb_prefix_samples,Extension_t etype)
 This function performs OFDM modulation with cyclic extension or zero-padding.
 
 @param input The sequence input samples in the frequency-domain.  This is a concatenation of the input symbols in SIMD redundant format
@@ -42,8 +42,6 @@ This function performs OFDM modulation with cyclic extension or zero-padding.
 @param log2fftsize Base-2 logarithm of the OFDM symbol size (\f$N_d\f$)
 @param nb_symbols The number of OFDM symbols in the block
 @param nb_prefix_samples The number of prefix/suffix/zero samples
-@param twiddle_ifft Pointer to the ifft twiddle factors
-@param rev Pointer to the bit-reversal permutation
 @param etype Type of extension (CYCLIC_PREFIX,CYCLIC_SUFFIX,ZEROS)
 
 */
@@ -52,8 +50,6 @@ void PHY_ofdm_mod(int *input,
                   unsigned char log2fftsize,
                   unsigned char nb_symbols,
                   unsigned short nb_prefix_samples,
-                  short *twiddle_ifft,
-                  unsigned short *rev,
                   Extension_t etype
                  );
 
diff --git a/openair1/PHY/MODULATION/ofdm_mod.c b/openair1/PHY/MODULATION/ofdm_mod.c
index 60d2d581dc..11b3252558 100755
--- a/openair1/PHY/MODULATION/ofdm_mod.c
+++ b/openair1/PHY/MODULATION/ofdm_mod.c
@@ -66,8 +66,6 @@ void normal_prefix_mod(int32_t *txdataF,int32_t *txdata,uint8_t nsymb,LTE_DL_FRA
                  frame_parms->log2_symbol_size,                // log2_fft_size
                  1,                 // number of symbols
                  frame_parms->nb_prefix_samples0,               // number of prefix samples
-                 frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                 frame_parms->rev,           // bit-reversal permutation
                  CYCLIC_PREFIX);
 #ifdef DEBUG_OFDM_MOD
     printf("slot i %d (txdata offset %d)\n",i,OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES0+(i*frame_parms->samples_per_tti>>1));
@@ -78,8 +76,6 @@ void normal_prefix_mod(int32_t *txdataF,int32_t *txdata,uint8_t nsymb,LTE_DL_FRA
                  frame_parms->log2_symbol_size,                // log2_fft_size
                  (short_offset==1) ? 1 :(frame_parms->symbols_per_tti>>1)-1,//6,                 // number of symbols
                  frame_parms->nb_prefix_samples,               // number of prefix samples
-                 frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                 frame_parms->rev,           // bit-reversal permutation
                  CYCLIC_PREFIX);
 
 
@@ -91,8 +87,6 @@ void PHY_ofdm_mod(int *input,                       /// pointer to complex input
                   unsigned char log2fftsize,        /// log2(FFT_SIZE)
                   unsigned char nb_symbols,         /// number of OFDM symbols
                   unsigned short nb_prefix_samples,  /// cyclic prefix length
-                  short *twiddle_ifft,              /// pointer to precomputed twiddle table
-                  unsigned short *rev,              /// pointer to bit-reversal table
                   Extension_t etype                /// type of extension
                  )
 {
@@ -253,8 +247,6 @@ void do_OFDM_mod(mod_sym_t **txdataF, int32_t **txdata, uint32_t frame,uint16_t
                      frame_parms->log2_symbol_size,                // log2_fft_size
                      12,                 // number of symbols
                      frame_parms->ofdm_symbol_size>>2,               // number of prefix samples
-                     frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                     frame_parms->rev,           // bit-reversal permutation
                      CYCLIC_PREFIX);
 
         if (frame_parms->Ncp == EXTENDED)
@@ -263,8 +255,6 @@ void do_OFDM_mod(mod_sym_t **txdataF, int32_t **txdata, uint32_t frame,uint16_t
                        frame_parms->log2_symbol_size,                // log2_fft_size
                        2,                 // number of symbols
                        frame_parms->nb_prefix_samples,               // number of prefix samples
-                       frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                       frame_parms->rev,           // bit-reversal permutation
                        CYCLIC_PREFIX);
         else {
           LOG_D(PHY,"Frame %d, subframe %d: Doing PDCCH modulation\n",frame,next_slot>>1);
@@ -281,8 +271,6 @@ void do_OFDM_mod(mod_sym_t **txdataF, int32_t **txdata, uint32_t frame,uint16_t
                      frame_parms->log2_symbol_size,                // log2_fft_size
                      6,                 // number of symbols
                      frame_parms->nb_prefix_samples,               // number of prefix samples
-                     frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                     frame_parms->rev,           // bit-reversal permutation
                      CYCLIC_PREFIX);
       else {
         normal_prefix_mod(&txdataF[aa][slot_offset_F],
diff --git a/openair1/PHY/MODULATION/slot_fep_mbsfn.c b/openair1/PHY/MODULATION/slot_fep_mbsfn.c
index 93b67be11a..cca3c7f261 100644
--- a/openair1/PHY/MODULATION/slot_fep_mbsfn.c
+++ b/openair1/PHY/MODULATION/slot_fep_mbsfn.c
@@ -124,18 +124,6 @@ int slot_fep_mbsfn(PHY_VARS_UE *phy_vars_ue,
           SOFFSET) % frame_length_samples],
           (int16_t *)&ue_common_vars->rxdataF[aa][frame_parms->ofdm_symbol_size*l],1);
       stop_meas(&phy_vars_ue->rx_dft_stats);
-      /*
-          fft((short *)&ue_common_vars->rxdata[aa][sample_offset +
-                     nb_prefix_samples0 +
-                     subframe_offset -
-                     SOFFSET],
-        (short*)&ue_common_vars->rxdataF[aa][2*frame_parms->ofdm_symbol_size*l],
-        frame_parms->twiddle_fft,
-        frame_parms->rev,
-        frame_parms->log2_symbol_size,
-        frame_parms->log2_symbol_size>>1,
-        0);
-      */
     } else {
       if ((sample_offset +
            (frame_parms->ofdm_symbol_size+nb_prefix_samples0+nb_prefix_samples) +
@@ -154,26 +142,8 @@ int slot_fep_mbsfn(PHY_VARS_UE *phy_vars_ue,
           SOFFSET) % frame_length_samples],
           (int16_t *)&ue_common_vars->rxdataF[aa][frame_parms->ofdm_symbol_size*l],1);
       stop_meas(&phy_vars_ue->rx_dft_stats);
-      /*
-          fft((short *)&ue_common_vars->rxdata[aa][sample_offset +
-                     (frame_parms->ofdm_symbol_size+nb_prefix_samples0+nb_prefix_samples) +
-                     (frame_parms->ofdm_symbol_size+nb_prefix_samples)*(l-1) +
-                     subframe_offset-
-                     SOFFSET],
-        (short*)&ue_common_vars->rxdataF[aa][2*frame_parms->ofdm_symbol_size*l],
-        frame_parms->twiddle_fft,
-        frame_parms->rev,
-        frame_parms->log2_symbol_size,
-        frame_parms->log2_symbol_size>>1,
-        0);
-          */
     }
 
-    /*
-    memcpy(&ue_common_vars->rxdataF2[aa][2*subframe_offset_F+2*frame_parms->ofdm_symbol_size*l],
-     &ue_common_vars->rxdataF[aa][2*frame_parms->ofdm_symbol_size*l],
-     2*frame_parms->ofdm_symbol_size*sizeof(int));
-    */
   }
 
   //if ((l==0) || (l==(4-frame_parms->Ncp))) {
diff --git a/openair1/PHY/TOOLS/defs.h b/openair1/PHY/TOOLS/defs.h
index e5c3f3178a..d9783041e4 100644
--- a/openair1/PHY/TOOLS/defs.h
+++ b/openair1/PHY/TOOLS/defs.h
@@ -304,7 +304,7 @@ This function performs optimized fixed-point radix-2 FFT/IFFT.
 @param scale Total number of shifts (should be log2size/2 for normalized FFT)
 @param input_fmt (0 - input is in complex Q1.15 format, 1 - input is in complex redundant Q1.15 format)
 */
-void fft(int16_t *x,
+/*void fft(int16_t *x,
          int16_t *y,
          int16_t *twiddle,
          uint16_t *rev,
@@ -312,30 +312,31 @@ void fft(int16_t *x,
          uint8_t scale,
          uint8_t input_fmt
         );
+*/
 
-void ifft1536(int16_t *sigF,int16_t *sig);
+void idft1536(int16_t *sigF,int16_t *sig);
 
-void ifft6144(int16_t *sigF,int16_t *sig);
+void idft6144(int16_t *sigF,int16_t *sig);
 
-void ifft12288(int16_t *sigF,int16_t *sig);
+void idft12288(int16_t *sigF,int16_t *sig);
 
-void ifft18432(int16_t *sigF,int16_t *sig);
+void idft18432(int16_t *sigF,int16_t *sig);
 
-void ifft3072(int16_t *sigF,int16_t *sig);
+void idft3072(int16_t *sigF,int16_t *sig);
 
-void ifft24576(int16_t *sigF,int16_t *sig);
+void idft24576(int16_t *sigF,int16_t *sig);
 
-void fft1536(int16_t *sigF,int16_t *sig);
+void dft1536(int16_t *sigF,int16_t *sig);
 
-void fft6144(int16_t *sigF,int16_t *sig);
+void dft6144(int16_t *sigF,int16_t *sig);
 
-void fft12288(int16_t *sigF,int16_t *sig);
+void dft12288(int16_t *sigF,int16_t *sig);
 
-void fft18432(int16_t *sigF,int16_t *sig);
+void dft18432(int16_t *sigF,int16_t *sig);
 
-void fft3072(int16_t *sigF,int16_t *sig);
+void dft3072(int16_t *sigF,int16_t *sig);
 
-void fft24576(int16_t *sigF,int16_t *sig);
+void dft24576(int16_t *sigF,int16_t *sig);
 
 
 /*!\fn int rotate_cpx_vector(int16_t *x,int16_t *alpha,int16_t *y,uint32_t N,uint16_t output_shift, uint8_t format)
@@ -594,12 +595,16 @@ void dft256(int16_t *x,int16_t *y,int scale);
 void dft512(int16_t *x,int16_t *y,int scale);
 void dft1024(int16_t *x,int16_t *y,int scale);
 void dft2048(int16_t *x,int16_t *y,int scale);
+void dft4096(int16_t *x,int16_t *y,int scale);
+void dft8192(int16_t *x,int16_t *y,int scale);
 void idft64(int16_t *x,int16_t *y,int scale);
 void idft128(int16_t *x,int16_t *y,int scale);
 void idft256(int16_t *x,int16_t *y,int scale);
 void idft512(int16_t *x,int16_t *y,int scale);
 void idft1024(int16_t *x,int16_t *y,int scale);
 void idft2048(int16_t *x,int16_t *y,int scale);
+void idft4096(int16_t *x,int16_t *y,int scale);
+void idft8192(int16_t *x,int16_t *y,int scale);
 /** @} */
 
 
diff --git a/openair1/PHY/TOOLS/fft.c b/openair1/PHY/TOOLS/fft.c
deleted file mode 100755
index c67089b8a2..0000000000
--- a/openair1/PHY/TOOLS/fft.c
+++ /dev/null
@@ -1,465 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-#include "defs.h"
-#ifndef EXPRESSMIMO_TARGET
-/*! \brief
-//  FFT base 2 in fixed point
-//  Alessandro Nordio, 03/2001
-//  Modified for Intel Free Compiler : R. Knopp, 06.04
-*/
-
-//  OPTIMIZATION OPTIONS ICC COMPILER : -o3 -tpp7 -xW  -parallel
-//  -o3 : loop transformations and data prefetching
-//  -tpp7 : enables optimal instruction scheduling and cache management for the pentium 4 processor
-//  -axW : generates specialized code for the pentium 4 processor while also generating generic IA-32 code
-//  -xW : generates code to run exclusively on the pentium 4 processor
-//  -ip : single file optimization
-//  -parallel : the compiler can detect loop which may benefit from multi-thread execution
-
-
-//  This version is optimized for MMX.  (Version 4.0)
-
-//  x contains N = 2^log2size complex elements in the format | Re0 Im0 Re1 Im1 | Re2 Im2 Re3 Im3 |...
-//  So first we do reverse bit ordering and duplication (| Re0 Im0 Re1 Im1 | -> | Re0 Im0 Re0 Im0 || Re1 Im1 Re1 Im1 |)
-//  then we run the FFT stages starting from the 1st
-//
-//
-//  y - output vector of size N = 2^log2size mmx_t element packed in the format
-//      Output format: [Re0,Im0,Re0,Im0, Re1,Im1,Re1,Im1, ....., Re(N-1),Im(N-1),Re(N-1),Im(N-1)]
-//
-//  twiddle    - twiddle factors are precomputed and are in the format
-//                 Twiddle format [Re0,-Im0,Im0,-Re0|Re1,-Im1,Im1,-Re1|,.....]
-//                 Each element of twiddle is a mmx_t union (64 bit) that contains |Re,-Im,Im,Re|
-//                   of a certain twidde factor.
-//                 This way of storing the twiddles is useful to increase the performance of the FFT
-//                 The twiddle vector is logically divided into 'log2size' consecutive parts:
-//                   (e.g. log2size=11 for a 2048 point fft)
-//                 The i-th part contains n_i=2^i elements, for i=0..log2size-1
-//                 The elements of the i-th part are  round(A*exp(-j*2*pi*n/(2^(i+1)))) for n=0..n_i
-//                   where A is a power-of-two constant integer. We assume A=2^15.
-//                   (Since A=2^15 then in the butterflies we shift the output of the mpy by 14 (see below))
-//                 The elements of the twiddle are precomputed using a matlab file 'twiddle_mmx.m' and
-//                   stored in a binary file in little endian format.
-//                 The overall twiddle vector contains 2^log2size -1 complex elements
-//                 The i-th part of the twiddle vector is used during the i-th stage of the FFT
-//                 In this version the first stage of the FFT is simplified and has been taken out of the loop.
-//
-// rev         - reverse buffer. Contains the reverse indexes (N indexes)
-//
-// log2size    - is the logarithm in base 2 of the size of the FFT.
-//                 ** WARNING log2size>=2 **
-//
-
-#include "PHY/sse_intrin.h"
-
-/// Function ReverseBits()
-/// computes bit reversed permutation vector
-
-uint16_t ReverseBits(uint16_t index,
-                     uint16_t NumBits)
-{
-  // This routine reverse bit orders the bits of the argument 'index'
-  // It assumes the index has NumBits bits.
-  unsigned i, rev;
-
-  for ( i=rev=0; i < NumBits; i++ ) {
-    rev = (rev << 1) | (index & 1);
-    index >>= 1;
-  }
-
-  return rev;
-}
-
-
-void init_fft(uint16_t size, uint8_t logsize,uint16_t *local_rev)
-{
-
-
-  int i;
-  //msg("[openair][FFT][INIT] Using %d point fft (%d, %p)\n",size,logsize,local_rev );
-
-
-  for(i=0; i<size; i++) {
-    local_rev[i] = ReverseBits(i,logsize);    // 8 if SAMPLES_PERCHIP=2, 9 if SAMPLES_PER_CHIP = 4
-  }
-}
-
-
-#define SHIFT 14 // Shift of twiddle amplitude
-
-void fft(int16_t *x,          /// complex input
-         int16_t *y,          /// complex output
-         int16_t *twiddle,    /// complex twiddle factors
-         uint16_t *rev,        /// bit reversed permutation vector
-         uint8_t log2size,     /// log2(FFT_SIZE)
-         uint8_t scale,
-         uint8_t input_fmt)   /// 0 means 64-bit complex interleaved format else complex-multiply ready repeated format
-{
-
-  int i,j,k;             // counters
-  int bs;                // block_size
-  int n_b;               // numer of blocks
-  uint16_t index;       // reverse index
-  uint8_t scale2=1;//scale;
-  uint16_t *revl=rev;
-
-  register __m64 mm0,mm1,mm2;//mm3,mm4,mm5,mm6,mm7;
-
-  __m64 *x_pt = (__m64 *)x,*y_pt = (__m64 *)y,*tw_pt=(__m64 *)twiddle;  // output data pointer and twiddle pointer
-
-  uint32_t   size = 1<<log2size;   // size of the FFT
-  // FFT does not shift the result
-
-
-  // Here we do reverse bit ordering and duplication and then we start from the FIRST stage of the FFT.
-
-  //  msg("fft: x %x, y %x, twiddle %x,rev %x, format %d, log2size %d, scale %d\n",
-  //        x,y,twiddle,rev,input_fmt,log2size,scale);
-
-  //  for (i=0;i<10;i++)
-  //    printf("%d ",rev[i]);
-  //  printf("\n");
-
-  if (input_fmt == 0)
-    for(i=0; i<(size>>1); i++) {  // reverse 2 complex samples at a time => does the loop size>>1 times
-
-      mm0 = x_pt[i];
-
-
-      mm1 = mm0;
-      mm2 = mm0;
-
-
-
-      mm1 = _m_punpckldq(mm1,mm0);
-
-      mm2 = _m_punpckhdq(mm2,mm0);
-
-      index = revl[0];             // get the output index (reverse bit ordering index)
-
-      //  printf("%x\n",index);
-      y_pt[index] = mm1;
-
-      //  printk("fft: rev0 = %d\n",index);
-
-      //  printf("%x\n",index);
-      index = revl[1];             // get the output index (reverse bit ordering index)
-
-      y_pt[index] = mm2;
-      revl+=2;
-      //  printk("fft: rev1 = %d\n",index);
-      // increase reverse buffer pointer
-    }
-  else
-    for(i=0; i<size; i++)    // reverse 2 complex samples at a time => does the loop size>>1 times
-      y_pt[rev[i]] = x_pt[i];
-
-
-  //return;
-
-  // *** FIRST FFT STAGE ***
-
-  // Now the input data is stored in y in reverse bit order in the format |x_i 0 x_i 0| (Re Im Re Im)
-  // SECOND STEP: does the radix-2 FFT itself
-  // - First stage of the FFT
-  //   In the first stage we do not use twiddle factors since the twiddle is (1,0)
-  //   so we avoid multiplications and shifts
-  //   This loop is unrolled by a factor 2 ->(n_b>>1)
-  //   So here we implicitly assume size>=4
-  //   For each loop it computes two butterflies
-  //   butterfly input : 4 cpx elements : x0, x1, x2, x3
-  //   butterfly output: 4 cpx elements : X0, X1, X2, X3
-  //   twiddles associated with the butterflies: w0 and w1
-  //   X0 = x0+w0*x1  = x0+x1
-  //   X1 = x0-w0*x1  = x0-x1
-  //   X2 = x2+w1*x3  = x2+x3
-  //   X3 = x2-w1*x3  = x2-x3
-  //   For the first stage w0 = w1 = [1 0 0 1] (see twiddle format)
-
-  //  msg("[PHY_fft_intel_mmx] : Stage 1\n");
-  y_pt = (__m64 *)&y[0];
-
-  //1 butterfly = 2 inputs
-  for(i=0; i<(size>>1); i++) {
-
-    /*
-      msg("[PHY_fft_intel_mmx: y_pt = %p\n",y_pt);
-
-      msg("[PHY_fft_intel_mmx] : y[0] = (%d %d %d %d)  y[1] = (%d %d %d %d)\n",
-      ((int16_t *)(&y_pt[0]))[0],
-      ((int16_t *)(&y_pt[0]))[1],
-      ((int16_t *)(&y_pt[0]))[2],
-      ((int16_t *)(&y_pt[0]))[3],
-      ((int16_t *)(&y_pt[1]))[0],
-      ((int16_t *)(&y_pt[1]))[1],
-      ((int16_t *)(&y_pt[1]))[2],
-      ((int16_t *)(&y_pt[1]))[3]);
-    */
-    mm0 = _mm_adds_pi16(y_pt[0],y_pt[1]);//top of butterfly
-    mm1 = _mm_subs_pi16(y_pt[0],y_pt[1]);//bottom of butterfly
-    //shift four 16-bit values right by 1 while shifting in the sign bit <=> PSRAWI and store the result for next stage
-    y_pt[0] = mm0; //_mm_srai_pi16(mm0,1);
-    y_pt[1] = mm1; //_mm_srai_pi16(mm1,1);
-
-
-    y_pt += 2;
-
-
-
-  }
-
-  // - Stages from 2 to log2size-1
-
-  tw_pt++;                      // for the 2nd stage we start with twiddle[4]
-  bs  =2;                       // the blocksize is two
-  n_b =size>>2;                 // half n_b
-
-  for(i=1; i<(log2size>>1); i++) {
-    y_pt = (__m64 *)&y[0];
-
-    for(k=0; k<n_b; k++) {
-      // bs is greater than or equal to 2 so I can unroll a bit the inner loop
-      // so that every loop computes two butterflies
-      // bs is greater than or equal to 2 so I can unroll a bit the inner loop
-      //   For each loop it computes two butterflies
-      //   butterfly input : 4 cpx elements : x0, x1, x2, x3
-      //   butterfly output: 4 cpx elements : X0, X1, X2, X3
-      //   twiddles associated with the butterflies: w0 and w1
-      //   X0 = x0+w0*x1
-      //   X1 = x0-w0*x1
-      //   X2 = x2+w1*x3
-      //   X3 = x2-w1*x3
-
-      for(j=0; j<bs; j+=2) {
-        mm0 = _mm_madd_pi16(tw_pt[0],y_pt[bs]);//PMADDWD
-        mm0 = _mm_srai_pi32(mm0,SHIFT);//PSRAD, divide the 32-bit result of multiplication by 2^15 while shifting in the sign bit
-        mm0 = _mm_packs_pi32(mm0,mm0);//PACKSSWD pack with signed saturation to restore the result in format |Re Im Re Im|
-        y_pt[bs] = _mm_subs_pi16(y_pt[0],mm0);//PSUBSW
-        y_pt[0] = _mm_adds_pi16(y_pt[0],mm0);//PADDSW
-
-
-
-
-        mm0 = _mm_madd_pi16(tw_pt[1],y_pt[bs+1]);//PMADDWD
-        mm0 = _mm_srai_pi32(mm0,SHIFT);//PSRAD, divide the 32-bit result of multiplication by 2^15 while shifting in the sign bit
-        mm0 = _mm_packs_pi32(mm0,mm0);//PACKSSWD pack with signed saturation to restore the result in format |Re Im Re Im|
-        y_pt[bs+1] = _mm_subs_pi16(y_pt[1],mm0);//PSUBSW
-        y_pt[1] = _mm_adds_pi16(y_pt[1],mm0);//PADDSW
-
-
-        y_pt += 2;
-        tw_pt += 2;
-      }
-
-      tw_pt -=bs;                  // twiddle pointer now points to the first twiddle of this stage
-      y_pt +=bs;                   // jump to next block
-    }
-
-    tw_pt+=bs;                     // jump to the first twiddle of the next stage
-
-    bs  <<=1;                       // double bs
-    n_b >>=1;                       // half n_b
-
-  }
-
-  // last stage we shift by scale (for a normalized fft, log2size/2)
-  for(i=(log2size>>1); i<log2size; i++) {
-    y_pt = (__m64 *)&y[0];
-
-    for(k=0; k<n_b; k++) {
-      // bs is greater than or equal to 2 so I can unroll a bit the inner loop
-      // so that every loop computes two butterflies
-      // bs is greater than or equal to 2 so I can unroll a bit the inner loop
-      //   For each loop it computes two butterflies
-      //   butterfly input : 4 cpx elements : x0, x1, x2, x3
-      //   butterfly output: 4 cpx elements : X0, X1, X2, X3
-      //   twiddles associated with the butterflies: w0 and w1
-      //   X0 = x0+w0*x1
-      //   X1 = x0-w0*x1
-      //   X2 = x2+w1*x3
-      //   X3 = x2-w1*x3
-
-      for(j=0; j<bs; j+=2) {
-        mm0 = _mm_madd_pi16(tw_pt[0],y_pt[bs]);//PMADDWD
-        mm0 = _mm_srai_pi32(mm0,SHIFT);//PSRAD, divide the 32-bit result of multiplication by 2^15 while shifting in the sign bit
-        mm0 = _mm_packs_pi32(mm0,mm0);//PACKSSWD pack with signed saturation to restore the result in format |Re Im Re Im|
-
-        mm1 = _mm_adds_pi16(y_pt[0],mm0);//PADDSW
-        mm2 = _mm_subs_pi16(y_pt[0],mm0);//PSUBSW
-        //shift four 16-bit values right by 1 while shifting in the sign bit <=> PSRAWI and store the result for next stage
-        y_pt[0] = _mm_srai_pi16(mm1,scale2);
-        y_pt[bs] = _mm_srai_pi16(mm2,scale2);
-
-        mm0 = _mm_madd_pi16(tw_pt[1],y_pt[bs+1]);//PMADDWD
-        mm0 = _mm_srai_pi32(mm0,SHIFT);//PSRAD, divide the 32-bit result of multiplication by 2^15 while shifting in the sign bit
-        mm0 = _mm_packs_pi32(mm0,mm0);//PACKSSWD pack with signed saturation to restore the result in format |Re Im Re Im|
-        mm1 = _mm_adds_pi16(y_pt[1],mm0);//PADDSW
-        mm2 = _mm_subs_pi16(y_pt[1],mm0);//PSUBSW
-        //shift four 16-bit values right by 1 while shifting in the sign bit <=> PSRAWI and store the result for next stage
-        y_pt[1] = _mm_srai_pi16(mm1,scale2);
-        y_pt[bs+1] = _mm_srai_pi16(mm2,scale2);
-
-        y_pt += 2;
-        tw_pt += 2;
-      }
-
-      tw_pt -=bs;                  // twiddle pointer now points to the first twiddle of this stage
-      y_pt +=bs;                   // jump to next block
-    }
-
-    tw_pt+=bs;                     // jump to the first twiddle of the next stage
-    bs  <<=1;                       // double bs
-    n_b >>=1;                       // half n_b
-  }
-
-  _mm_empty();
-  _m_empty();
-
-
-}
-
-
-#else //EXPRESSMIMO_TARGET
-
-void init_fft(uint16_t size, uint8_t logsize,uint16_t *local_rev)
-{
-
-  return;
-}
-
-void fft(int16_t *x,          /// complex input
-         int16_t *y,          /// complex output
-         int16_t *twiddle,    /// complex twiddle factors
-         uint16_t *rev,        /// bit reversed permutation vector
-         uint8_t log2size,     /// log2(FFT_SIZE)
-         uint8_t scale,
-         uint8_t input_fmt)   /// 0 means 64-bit complex interleaved format else complex-multiply ready repeated format
-{
-
-}
-
-#endif //EXPRESSMIMO_TARGET
-
-
-
-
-
-
-#ifdef MAIN
-#include "twiddle256.h"
-
-uint32_t s0, s1, s2, b;
-
-inline void pset_taus_seed(uint32_t off)
-{
-
-
-  s0 = (uint32_t)0x1e23d852 + (off<<4);
-  s1 = (uint32_t)0x81f38a1c + (off<<4);
-  s2 = (uint32_t)0xfe1a133e + (off<<4);
-
-}
-
-inline uint32_t ptaus()
-{
-
-  b = (((s0 << 13) ^ s0) >> 19);
-  s0 = (((s0 & 0xFFFFFFFE) << 12)^  b);
-  b = (((s1 << 2) ^ s1) >> 25);
-  s1 = (((s1 & 0xFFFFFFF8) << 4)^  b);
-  b = (((s2 << 3) ^ s2) >> 11);
-  s2 = (((s2 & 0xFFFFFFF0) << 17)^  b);
-  return s0 ^ s1 ^ s2;
-}
-
-main()
-{
-
-  int16_t local_rev[256];
-  int i;
-  int input[512],output[512];
-
-  init_fft(256,8,local_rev);
-
-  pset_taus_seed(3);
-
-  for (i=0; i<256; i++) {
-    input[i] = (((ptaus()>>5)&0xffff0000) | ((ptaus()>>21)&0x0000ffff);
-  }
-
-             fft(input,
-                 output,
-                 twiddle_fft256,    /// complex twiddle factors
-                 local_rev,        /// bit reversed permutation vector
-                 8,
-                 4,
-                 0);
-  /*
-
-    fft(input,
-        output,
-        twiddle_fft256,    /// complex twiddle factors
-        local_rev,        /// bit reversed permutation vector
-        8,
-        4,
-        0);
-  */
-
-  printf("input = [");
-
-  for (i=0; i<256; i++)
-    printf("%d+sqrt(-1)*(%d)\n",((int16_t*)input)[2*i],((int16_t*)input)[1+(2*i)]);
-
-  printf("];\n");
-
-  printf("output = [");
-
-  for (i=0; i<256; i++)
-    printf("%d+sqrt(-1)*(%d)\n",((int16_t*)output)[4*i],((int16_t*)output)[1+(4*i)]);
-
-  printf("];\n");
-}
-
-#endif //MAIN
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/openair1/PHY/TOOLS/generate_twiddles.m b/openair1/PHY/TOOLS/generate_twiddles.m
deleted file mode 100755
index 3a314d07ba..0000000000
--- a/openair1/PHY/TOOLS/generate_twiddles.m
+++ /dev/null
@@ -1,287 +0,0 @@
-
-k=0;
-for i=0:5,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_64(1+(4*k))  = round(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_64(1+(4*k))  = twiddleFFT_64(1+(4*k));
-
-      twiddleFFT_64(2+(4*k))  = round(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_64(2+(4*k))  = -twiddleFFT_64(2+(4*k));
-
-      twiddleFFT_64(3+(4*k))  = -twiddleFFT_64(2+(4*k));
-      twiddleIFFT_64(3+(4*k))  = twiddleFFT_64(2+(4*k));
-
-      twiddleFFT_64(4+(4*k))  = twiddleFFT_64(1+(4*k));
-      twiddleIFFT_64(4+(4*k))  = twiddleFFT_64(1+(4*k)); 
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle64.h","w","ieee-le");
-
-fprintf(fid,"short twiddle_fft64[63*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_64(1:248));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_64(249:252));
-fprintf(fid,"short twiddle_ifft64[63*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_64(1:248));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_64(249:252));
-
-fclose(fid);
-
-
-k=0;
-for i=0:6,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_128(1+(4*k))  = round(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_128(1+(4*k))  = twiddleFFT_128(1+(4*k));
-
-      twiddleFFT_128(2+(4*k))  = round(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_128(2+(4*k))  = -twiddleFFT_128(2+(4*k));
-
-      twiddleFFT_128(3+(4*k))  = -twiddleFFT_128(2+(4*k));
-      twiddleIFFT_128(3+(4*k))  = twiddleFFT_128(2+(4*k));
-
-      twiddleFFT_128(4+(4*k))  = twiddleFFT_128(1+(4*k));
-      twiddleIFFT_128(4+(4*k))  = twiddleFFT_128(1+(4*k));
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle128.h","w","ieee-le");
-
-fprintf(fid,"short twiddle_fft128[127*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_128(1:504));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_128(505:508));
-
-fprintf(fid,"short twiddle_ifft128[127*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_128(1:504));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_128(505:508));
-fclose(fid);
-k=0;
-
-for i=0:7,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_256(1+(4*k))  = round(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_256(1+(4*k))  = twiddleFFT_256(1+(4*k));
-
-      twiddleFFT_256(2+(4*k))  = round(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_256(2+(4*k))  = -twiddleFFT_256(2+(4*k));
-
-      twiddleFFT_256(3+(4*k))  = -twiddleFFT_256(2+(4*k));
-      twiddleIFFT_256(3+(4*k))  = twiddleFFT_256(2+(4*k));
-
-      twiddleFFT_256(4+(4*k))  = twiddleFFT_256(1+(4*k));
-      twiddleIFFT_256(4+(4*k))  = twiddleFFT_256(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle256.h","w","ieee-le");
-
-      fprintf(fid,"short twiddle_fft256[255*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_256(1:1016));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_256(1017:1020));
-
-      fprintf(fid,"short twiddle_ifft256[255*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_256(1:1016));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_256(1017:1020));
-
-fclose(fid)
-
-k=0;
-
-for i=0:8,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_512(1+(4*k))  = round(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_512(1+(4*k))  = twiddleFFT_512(1+(4*k));
-
-      twiddleFFT_512(2+(4*k))  = round(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_512(2+(4*k))  = -twiddleFFT_512(2+(4*k));
-
-      twiddleFFT_512(3+(4*k))  = -twiddleFFT_512(2+(4*k));
-      twiddleIFFT_512(3+(4*k))  = twiddleFFT_512(2+(4*k));
-
-      twiddleFFT_512(4+(4*k))  = twiddleFFT_512(1+(4*k));
-      twiddleIFFT_512(4+(4*k))  = twiddleFFT_512(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle512.h","w","ieee-le");
-
-      fprintf(fid,"short twiddle_fft512[511*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_512(1:2040));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_512(2041:2044));
-
-      fprintf(fid,"short twiddle_ifft512[511*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_512(1:2040));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_512(2041:2044));
-
-
-fclose(fid)
-
-k=0;
-
-for i=0:9,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_1024(1+(4*k))  = fix(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_1024(1+(4*k))  = twiddleFFT_1024(1+(4*k));
-
-      twiddleFFT_1024(2+(4*k))  = fix(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_1024(2+(4*k))  = -twiddleFFT_1024(2+(4*k));
-
-      twiddleFFT_1024(3+(4*k))  = -twiddleFFT_1024(2+(4*k));
-      twiddleIFFT_1024(3+(4*k))  = twiddleFFT_1024(2+(4*k));
-
-      twiddleFFT_1024(4+(4*k))  = twiddleFFT_1024(1+(4*k));
-      twiddleIFFT_1024(4+(4*k))  = twiddleFFT_1024(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle1024.h","w","ieee-le");
-
-fprintf(fid,"short twiddle_fft1024[1023*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_1024(1:4088));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_1024(4089:4092));
-
-fprintf(fid,"short twiddle_ifft1024[1023*4] = {");
-fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_1024(1:4088));
-fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_1024(4089:4092));
-
-
-%fprintf(fid,"unsigned short rev1024[1024];\n")
-fclose(fid)
-
-
-k=0;
-
-for i=0:10,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_2048(1+(4*k))  = fix(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_2048(1+(4*k))  = twiddleFFT_2048(1+(4*k));
-
-      twiddleFFT_2048(2+(4*k))  = fix(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_2048(2+(4*k))  = -twiddleFFT_2048(2+(4*k));
-
-      twiddleFFT_2048(3+(4*k))  = -twiddleFFT_2048(2+(4*k));
-      twiddleIFFT_2048(3+(4*k))  = twiddleFFT_2048(2+(4*k));
-
-      twiddleFFT_2048(4+(4*k))  = twiddleFFT_2048(1+(4*k));
-      twiddleIFFT_2048(4+(4*k))  = twiddleFFT_2048(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle2048.h","w","ieee-le");
-
-      fprintf(fid,"short twiddle_fft2048[2047*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_2048(1:8184));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_2048(8185:8188));
-
-      fprintf(fid,"short twiddle_ifft2048[2047*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_2048(1:8184));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_2048(8185:8188));
-
-
-
-
-fclose(fid)
-
-k=0;
-
-for i=0:11,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_4096(1+(4*k))  = fix(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_4096(1+(4*k))  = twiddleFFT_4096(1+(4*k));
-
-      twiddleFFT_4096(2+(4*k))  = fix(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_4096(2+(4*k))  = -twiddleFFT_4096(2+(4*k));
-
-      twiddleFFT_4096(3+(4*k))  = -twiddleFFT_4096(2+(4*k));
-      twiddleIFFT_4096(3+(4*k))  = twiddleFFT_4096(2+(4*k));
-
-      twiddleFFT_4096(4+(4*k))  = twiddleFFT_4096(1+(4*k));
-      twiddleIFFT_4096(4+(4*k))  = twiddleFFT_4096(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle4096.h","w","ieee-le");
-
-      fprintf(fid,"short twiddle_fft4096[4095*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_4096(1:16376));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_4096(16377:16380));
-
-      fprintf(fid,"short twiddle_ifft4096[4095*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_4096(1:16376));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_4096(16377:16380));
-      
-
-
-
-%fprintf(fid,"unsigned short rev4096[4096];\n")
-fclose(fid)
-
-k=0;
-
-for i=0:12,
-  for n=0:(2^i)-1,
-
-      twiddleFFT_8192(1+(4*k))  = fix(16384*cos(2*pi*n/(2^(i+1))));
-      twiddleIFFT_8192(1+(4*k))  = twiddleFFT_8192(1+(4*k));
-
-      twiddleFFT_8192(2+(4*k))  = fix(16384*sin(2*pi*n/(2^(i+1))));
-      twiddleIFFT_8192(2+(4*k))  = -twiddleFFT_8192(2+(4*k));
-
-      twiddleFFT_8192(3+(4*k))  = -twiddleFFT_8192(2+(4*k));
-      twiddleIFFT_8192(3+(4*k))  = twiddleFFT_8192(2+(4*k));
-
-      twiddleFFT_8192(4+(4*k))  = twiddleFFT_8192(1+(4*k));
-      twiddleIFFT_8192(4+(4*k))  = twiddleFFT_8192(1+(4*k));
-
-
-
-      k=k+1;
-  end
-end
-
-[fid, msg] = fopen("twiddle8192.h","w","ieee-le");
-
-      fprintf(fid,"short twiddle_fft8192[8191*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleFFT_8192(1:16376));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleFFT_8192(16377:16380));
-
-      fprintf(fid,"short twiddle_ifft8192[8191*4] = {");
-      fprintf(fid,"%d,%d,%d,%d,\n",twiddleIFFT_8192(1:16376));
-      fprintf(fid,"%d,%d,%d,%d};\n\n",twiddleIFFT_8192(16377:16380));
-      
-
-
-
-%fprintf(fid,"unsigned short rev8192[8192];\n")
-fclose(fid)
diff --git a/openair1/PHY/TOOLS/lte_dfts.c b/openair1/PHY/TOOLS/lte_dfts.c
index 71d81302e2..6a79a9bd3a 100644
--- a/openair1/PHY/TOOLS/lte_dfts.c
+++ b/openair1/PHY/TOOLS/lte_dfts.c
@@ -39,13 +39,8 @@
 #include "PHY/extern.h"
 #include "defs.h"
 #else
-#include "PHY/TOOLS/twiddle512.h"
-#include "PHY/TOOLS/twiddle2048.h"
-#include "PHY/TOOLS/twiddle4096.h"
-#include "PHY/TOOLS/twiddle8192.h"
 #include "time_meas.h"
 
-int rev2048[2048],rev512[512],rev4096[4096],rev8192[8192];
 #define debug_msg
 #define ONE_OVER_SQRT2_Q15 23170
 
@@ -79,6 +74,26 @@ static inline void cmac(__m128i a,__m128i b, __m128i *re32, __m128i *im32)
   *im32 = _mm_add_epi32(*im32,cmac_tmp_im32);
 }
 
+static inline void cmacc(__m128i a,__m128i b, __m128i *re32, __m128i *im32) __attribute__((always_inline));
+static inline void cmacc(__m128i a,__m128i b, __m128i *re32, __m128i *im32)
+{
+
+  __m128i cmac_tmp,cmac_tmp_re32,cmac_tmp_im32;
+
+
+  cmac_tmp_re32  = _mm_madd_epi16(a,b);
+
+
+  cmac_tmp    = _mm_sign_epi16(b,*(__m128i*)reflip);
+  //  cmac_tmp    = _mm_shufflelo_epi16(b,_MM_SHUFFLE(2,3,0,1));
+  //  cmac_tmp    = _mm_shufflehi_epi16(cmac_tmp,_MM_SHUFFLE(2,3,0,1));
+  cmac_tmp = _mm_shuffle_epi8(b,_mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2));
+  cmac_tmp_im32  = _mm_madd_epi16(cmac_tmp,a);
+
+  *re32 = _mm_add_epi32(*re32,cmac_tmp_re32);
+  *im32 = _mm_add_epi32(*im32,cmac_tmp_im32);
+}
+
 
 
 
@@ -333,6 +348,30 @@ static inline void bfly3(__m128i *x0,__m128i *x1,__m128i *x2,
   *(y2) = _mm_adds_epi16(*(x0),*(y2));
 }
 
+static inline void ibfly3(__m128i *x0,__m128i *x1,__m128i *x2,
+			  __m128i *y0,__m128i *y1,__m128i *y2,
+			  __m128i *tw1,__m128i *tw2) __attribute__((always_inline));
+
+static inline void ibfly3(__m128i *x0,__m128i *x1,__m128i *x2,
+			  __m128i *y0,__m128i *y1,__m128i *y2,
+			  __m128i *tw1,__m128i *tw2)
+{
+
+  __m128i tmpre,tmpim,x1_2,x2_2;
+
+  packed_cmultc(*(x1),*(tw1),&x1_2);
+  packed_cmultc(*(x2),*(tw2),&x2_2);
+  *(y0)  = _mm_adds_epi16(*(x0),_mm_adds_epi16(x1_2,x2_2));
+  cmultc(x1_2,*(W13),&tmpre,&tmpim);
+  cmacc(x2_2,*(W23),&tmpre,&tmpim);
+  *(y1) = cpack(tmpre,tmpim);
+  *(y1) = _mm_adds_epi16(*(x0),*(y1));
+  cmultc(x1_2,*(W23),&tmpre,&tmpim);
+  cmacc(x2_2,*(W13),&tmpre,&tmpim);
+  *(y2) = cpack(tmpre,tmpim);
+  *(y2) = _mm_adds_epi16(*(x0),*(y2));
+}
+
 static inline void bfly3_tw1(__m128i *x0,__m128i *x1,__m128i *x2,
                              __m128i *y0,__m128i *y1,__m128i *y2) __attribute__((always_inline));
 
@@ -2299,32 +2338,382 @@ void idft2048(int16_t *x,int16_t *y,int scale)
 
 }
 
+#include "twiddles4096.h"
+
+void dft4096(int16_t *x,int16_t *y,int scale)
+{
+
+  __m128i xtmp[4096],ytmp[4096],*tw4096_128p=(__m128i *)tw4096,*x128=(__m128i *)x,*y128=(__m128i *)y,*y128p=(__m128i *)y;
+  __m128i *ytmpp = &ytmp[0];
+  int i,j;
+
+  for (i=0,j=0; i<1024; i+=4,j++) {
+    transpose16_ooff(x128+i,xtmp+j,256);
+  }
+
+
+  dft1024((int16_t*)(xtmp),(int16_t*)(ytmp),1);
+  dft1024((int16_t*)(xtmp+256),(int16_t*)(ytmp+256),1);
+  dft1024((int16_t*)(xtmp+512),(int16_t*)(ytmp+512),1);
+  dft1024((int16_t*)(xtmp+768),(int16_t*)(ytmp+768),1);
+
+  for (i=0; i<256; i++) {
+    bfly4(ytmpp,ytmpp+256,ytmpp+512,ytmpp+768,
+          y128p,y128p+256,y128p+512,y128p+768,
+          tw4096_128p,tw4096_128p+256,tw4096_128p+512);
+    tw4096_128p++;
+    y128p++;
+    ytmpp++;
+  }
+
+  if (scale>0) {
+
+    for (i=0; i<64; i++) {
+      y128[0]  = _mm_srai_epi16(y128[0],1);
+      y128[1]  = _mm_srai_epi16(y128[1],1);
+      y128[2]  = _mm_srai_epi16(y128[2],1);
+      y128[3]  = _mm_srai_epi16(y128[3],1);
+      y128[4]  = _mm_srai_epi16(y128[4],1);
+      y128[5]  = _mm_srai_epi16(y128[5],1);
+      y128[6]  = _mm_srai_epi16(y128[6],1);
+      y128[7]  = _mm_srai_epi16(y128[7],1);
+      y128[8]  = _mm_srai_epi16(y128[8],1);
+      y128[9]  = _mm_srai_epi16(y128[9],1);
+      y128[10] = _mm_srai_epi16(y128[10],1);
+      y128[11] = _mm_srai_epi16(y128[11],1);
+      y128[12] = _mm_srai_epi16(y128[12],1);
+      y128[13] = _mm_srai_epi16(y128[13],1);
+      y128[14] = _mm_srai_epi16(y128[14],1);
+      y128[15] = _mm_srai_epi16(y128[15],1);
+
+      y128+=16;
+    }
+
+  }
+
+  _mm_empty();
+  _m_empty();
+
+}
+
+void idft4096(int16_t *x,int16_t *y,int scale)
+{
+
+  __m128i xtmp[4096],ytmp[4096],*tw4096_128p=(__m128i *)tw4096,*x128=(__m128i *)x,*y128=(__m128i *)y,*y128p=(__m128i *)y;
+  __m128i *ytmpp = &ytmp[0];
+  int i,j;
+
+  for (i=0,j=0; i<1024; i+=4,j++) {
+    transpose16_ooff(x128+i,xtmp+j,256);
+  }
+
+
+  idft1024((int16_t*)(xtmp),(int16_t*)(ytmp),1);
+  idft1024((int16_t*)(xtmp+256),(int16_t*)(ytmp+256),1);
+  idft1024((int16_t*)(xtmp+512),(int16_t*)(ytmp+512),1);
+  idft1024((int16_t*)(xtmp+768),(int16_t*)(ytmp+768),1);
+
+  for (i=0; i<256; i++) {
+    ibfly4(ytmpp,ytmpp+256,ytmpp+512,ytmpp+768,
+           y128p,y128p+256,y128p+512,y128p+768,
+           tw4096_128p,tw4096_128p+256,tw4096_128p+512);
+    tw4096_128p++;
+    y128p++;
+    ytmpp++;
+  }
+
+  if (scale>0) {
+
+    for (i=0; i<64; i++) {
+      y128[0]  = _mm_srai_epi16(y128[0],1);
+      y128[1]  = _mm_srai_epi16(y128[1],1);
+      y128[2]  = _mm_srai_epi16(y128[2],1);
+      y128[3]  = _mm_srai_epi16(y128[3],1);
+      y128[4]  = _mm_srai_epi16(y128[4],1);
+      y128[5]  = _mm_srai_epi16(y128[5],1);
+      y128[6]  = _mm_srai_epi16(y128[6],1);
+      y128[7]  = _mm_srai_epi16(y128[7],1);
+      y128[8]  = _mm_srai_epi16(y128[8],1);
+      y128[9]  = _mm_srai_epi16(y128[9],1);
+      y128[10] = _mm_srai_epi16(y128[10],1);
+      y128[11] = _mm_srai_epi16(y128[11],1);
+      y128[12] = _mm_srai_epi16(y128[12],1);
+      y128[13] = _mm_srai_epi16(y128[13],1);
+      y128[14] = _mm_srai_epi16(y128[14],1);
+      y128[15] = _mm_srai_epi16(y128[15],1);
+
+      y128+=16;
+    }
+
+  }
+
+  _mm_empty();
+  _m_empty();
+
+}
+
+/* Twiddles generated with
+twa = floor(32767*exp(-sqrt(-1)*2*pi*(0:4095)/8192));
+twa2 = zeros(1,2*4096);
+twa2(1:2:end) = real(twa);
+twa2(2:2:end) = imag(twa);
+fd=fopen("twiddle_tmp.txt","w");
+fprintf(fd,"static int16_t tw8192[4096*2] = {");
+fprintf(fd,"%d,",twa2(1:(4096*2)-1));
+fprintf(fd,"%d};\n",twa2(end));
+fclose(fd);
+*/
+static int16_t tw8192[4096*2] = {32767,0,32766,-26,32766,-51,32766,-76,32766,-101,32766,-126,32766,-151,32766,-176,32766,-202,32766,-227,32766,-252,32765,-277,32765,-302,32765,-327,32765,-352,32764,-377,32764,-403,32764,-428,32763,-453,32763,-478,32763,-503,32762,-528,32762,-553,32761,-579,32761,-604,32760,-629,32760,-654,32759,-679,32759,-704,32758,-729,32758,-754,32757,-780,32757,-805,32756,-830,32755,-855,32755,-880,32754,-905,32753,-930,32753,-955,32752,-981,32751,-1006,32750,-1031,32750,-1056,32749,-1081,32748,-1106,32747,-1131,32746,-1156,32745,-1181,32744,-1207,32743,-1232,32742,-1257,32741,-1282,32740,-1307,32739,-1332,32738,-1357,32737,-1382,32736,-1407,32735,-1433,32734,-1458,32733,-1483,32732,-1508,32731,-1533,32729,-1558,32728,-1583,32727,-1608,32726,-1633,32725,-1659,32723,-1684,32722,-1709,32721,-1734,32719,-1759,32718,-1784,32717,-1809,32715,-1834,32714,-1859,32712,-1884,32711,-1909,32709,-1935,32708,-1960,32706,-1985,32705,-2010,32703,-2035,32702,-2060,32700,-2085,32699,-2110,32697,-2135,32695,-2160,32694,-2185,32692,-2210,32690,-2236,32688,-2261,32687,-2286,32685,-2311,32683,-2336,32681,-2361,32680,-2386,32678,-2411,32676,-2436,32674,-2461,32672,-2486,32670,-2511,32668,-2536,32666,-2561,32664,-2586,32662,-2611,32660,-2637,32658,-2662,32656,-2687,32654,-2712,32652,-2737,32650,-2762,32648,-2787,32646,-2812,32644,-2837,32641,-2862,32639,-2887,32637,-2912,32635,-2937,32632,-2962,32630,-2987,32628,-3012,32625,-3037,32623,-3062,32621,-3087,32618,-3112,32616,-3137,32614,-3162,32611,-3187,32609,-3212,32606,-3237,32604,-3262,32601,-3287,32599,-3312,32596,-3337,32594,-3362,32591,-3387,32588,-3412,32586,-3437,32583,-3462,32580,-3487,32578,-3512,32575,-3537,32572,-3562,32570,-3587,32567,-3612,32564,-3637,32561,-3662,32558,-3687,32556,-3712,32553,-3737,32550,-3762,32547,-3787,32544,-3812,32541,-3837,32538,-3862,32535,-3887,32532,-3912,32529,-3937,32526,-3962,32523,-3987,32520,-4012,32517,-4036,32514,-4061,32511,-4086,32508,-4111,32504,-4136,32501,-4161,32498,-4186,32495,-4211,32492,-4236,32488,-4261,32485,-4286,32482,-4311,32478,-4336,32475,-4360,32472,-4385,32468,-4410,32465,-4435,32462,-4460,32458,-4485,32455,-4510,32451,-4535,32448,-4560,32444,-4585,32441,-4609,32437,-4634,32434,-4659,32430,-4684,32426,-4709,32423,-4734,32419,-4759,32416,-4784,32412,-4808,32408,-4833,32404,-4858,32401,-4883,32397,-4908,32393,-4933,32389,-4958,32386,-4982,32382,-5007,32378,-5032,32374,-5057,32370,-5082,32366,-5107,32362,-5131,32358,-5156,32354,-5181,32350,-5206,32346,-5231,32342,-5255,32338,-5280,32334,-5305,32330,-5330,32326,-5355,32322,-5379,32318,-5404,32314,-5429,32310,-5454,32305,-5479,32301,-5503,32297,-5528,32293,-5553,32288,-5578,32284,-5602,32280,-5627,32275,-5652,32271,-5677,32267,-5701,32262,-5726,32258,-5751,32254,-5776,32249,-5800,32245,-5825,32240,-5850,32236,-5875,32231,-5899,32227,-5924,32222,-5949,32218,-5973,32213,-5998,32208,-6023,32204,-6048,32199,-6072,32194,-6097,32190,-6122,32185,-6146,32180,-6171,32176,-6196,32171,-6220,32166,-6245,32161,-6270,32156,-6294,32152,-6319,32147,-6344,32142,-6368,32137,-6393,32132,-6418,32127,-6442,32122,-6467,32117,-6492,32112,-6516,32107,-6541,32102,-6565,32097,-6590,32092,-6615,32087,-6639,32082,-6664,32077,-6689,32072,-6713,32066,-6738,32061,-6762,32056,-6787,32051,-6812,32046,-6836,32040,-6861,32035,-6885,32030,-6910,32024,-6934,32019,-6959,32014,-6983,32008,-7008,32003,-7033,31998,-7057,31992,-7082,31987,-7106,31981,-7131,31976,-7155,31970,-7180,31965,-7204,31959,-7229,31954,-7253,31948,-7278,31943,-7302,31937,-7327,31931,-7351,31926,-7376,31920,-7400,31914,-7425,31909,-7449,31903,-7474,31897,-7498,31891,-7523,31886,-7547,31880,-7572,31874,-7596,31868,-7620,31862,-7645,31856,-7669,31851,-7694,31845,-7718,31839,-7743,31833,-7767,31827,-7791,31821,-7816,31815,-7840,31809,-7865,31803,-7889,31797,-7913,31791,-7938,31785,-7962,31778,-7987,31772,-8011,31766,-8035,31760,-8060,31754,-8084,31748,-8108,31741,-8133,31735,-8157,31729,-8181,31723,-8206,31716,-8230,31710,-8254,31704,-8279,31697,-8303,31691,-8327,31684,-8352,31678,-8376,31672,-8400,31665,-8425,31659,-8449,31652,-8473,31646,-8497,31639,-8522,31633,-8546,31626,-8570,31619,-8594,31613,-8619,31606,-8643,31600,-8667,31593,-8691,31586,-8716,31580,-8740,31573,-8764,31566,-8788,31559,-8813,31553,-8837,31546,-8861,31539,-8885,31532,-8909,31525,-8933,31518,-8958,31512,-8982,31505,-9006,31498,-9030,31491,-9054,31484,-9078,31477,-9103,31470,-9127,31463,-9151,31456,-9175,31449,-9199,31442,-9223,31435,-9247,31428,-9271,31420,-9296,31413,-9320,31406,-9344,31399,-9368,31392,-9392,31385,-9416,31377,-9440,31370,-9464,31363,-9488,31356,-9512,31348,-9536,31341,-9560,31334,-9584,31326,-9608,31319,-9632,31311,-9656,31304,-9680,31297,-9704,31289,-9728,31282,-9752,31274,-9776,31267,-9800,31259,-9824,31252,-9848,31244,-9872,31236,-9896,31229,-9920,31221,-9944,31214,-9968,31206,-9992,31198,-10016,31191,-10040,31183,-10064,31175,-10088,31167,-10112,31160,-10136,31152,-10160,31144,-10183,31136,-10207,31128,-10231,31121,-10255,31113,-10279,31105,-10303,31097,-10327,31089,-10350,31081,-10374,31073,-10398,31065,-10422,31057,-10446,31049,-10470,31041,-10493,31033,-10517,31025,-10541,31017,-10565,31009,-10589,31001,-10612,30992,-10636,30984,-10660,30976,-10684,30968,-10707,30960,-10731,30951,-10755,30943,-10779,30935,-10802,30927,-10826,30918,-10850,30910,-10874,30902,-10897,30893,-10921,30885,-10945,30876,-10968,30868,-10992,30860,-11016,30851,-11039,30843,-11063,30834,-11087,30826,-11110,30817,-11134,30809,-11158,30800,-11181,30791,-11205,30783,-11228,30774,-11252,30766,-11276,30757,-11299,30748,-11323,30739,-11346,30731,-11370,30722,-11394,30713,-11417,30705,-11441,30696,-11464,30687,-11488,30678,-11511,30669,-11535,30660,-11558,30652,-11582,30643,-11605,30634,-11629,30625,-11652,30616,-11676,30607,-11699,30598,-11723,30589,-11746,30580,-11770,30571,-11793,30562,-11817,30553,-11840,30544,-11863,30535,-11887,30525,-11910,30516,-11934,30507,-11957,30498,-11981,30489,-12004,30480,-12027,30470,-12051,30461,-12074,30452,-12097,30442,-12121,30433,-12144,30424,-12167,30415,-12191,30405,-12214,30396,-12237,30386,-12261,30377,-12284,30368,-12307,30358,-12331,30349,-12354,30339,-12377,30330,-12400,30320,-12424,30311,-12447,30301,-12470,30291,-12493,30282,-12517,30272,-12540,30263,-12563,30253,-12586,30243,-12610,30234,-12633,30224,-12656,30214,-12679,30205,-12702,30195,-12725,30185,-12749,30175,-12772,30165,-12795,30156,-12818,30146,-12841,30136,-12864,30126,-12887,30116,-12910,30106,-12934,30096,-12957,30086,-12980,30076,-13003,30066,-13026,30056,-13049,30046,-13072,30036,-13095,30026,-13118,30016,-13141,30006,-13164,29996,-13187,29986,-13210,29976,-13233,29966,-13256,29955,-13279,29945,-13302,29935,-13325,29925,-13348,29915,-13371,29904,-13394,29894,-13417,29884,-13440,29873,-13463,29863,-13486,29853,-13508,29842,-13531,29832,-13554,29822,-13577,29811,-13600,29801,-13623,29790,-13646,29780,-13668,29769,-13691,29759,-13714,29748,-13737,29738,-13760,29727,-13783,29717,-13805,29706,-13828,29695,-13851,29685,-13874,29674,-13896,29663,-13919,29653,-13942,29642,-13965,29631,-13987,29621,-14010,29610,-14033,29599,-14056,29588,-14078,29577,-14101,29567,-14124,29556,-14146,29545,-14169,29534,-14192,29523,-14214,29512,-14237,29501,-14260,29490,-14282,29479,-14305,29468,-14327,29457,-14350,29446,-14373,29435,-14395,29424,-14418,29413,-14440,29402,-14463,29391,-14485,29380,-14508,29369,-14531,29358,-14553,29346,-14576,29335,-14598,29324,-14621,29313,-14643,29302,-14666,29290,-14688,29279,-14710,29268,-14733,29256,-14755,29245,-14778,29234,-14800,29222,-14823,29211,-14845,29200,-14867,29188,-14890,29177,-14912,29165,-14935,29154,-14957,29142,-14979,29131,-15002,29119,-15024,29108,-15046,29096,-15069,29085,-15091,29073,-15113,29062,-15136,29050,-15158,29038,-15180,29027,-15202,29015,-15225,29003,-15247,28992,-15269,28980,-15291,28968,-15314,28956,-15336,28945,-15358,28933,-15380,28921,-15402,28909,-15425,28897,-15447,28886,-15469,28874,-15491,28862,-15513,28850,-15535,28838,-15557,28826,-15580,28814,-15602,28802,-15624,28790,-15646,28778,-15668,28766,-15690,28754,-15712,28742,-15734,28730,-15756,28718,-15778,28706,-15800,28694,-15822,28681,-15844,28669,-15866,28657,-15888,28645,-15910,28633,-15932,28620,-15954,28608,-15976,28596,-15998,28584,-16020,28571,-16042,28559,-16064,28547,-16086,28534,-16108,28522,-16129,28510,-16151,28497,-16173,28485,-16195,28472,-16217,28460,-16239,28447,-16261,28435,-16282,28423,-16304,28410,-16326,28397,-16348,28385,-16369,28372,-16391,28360,-16413,28347,-16435,28335,-16456,28322,-16478,28309,-16500,28297,-16522,28284,-16543,28271,-16565,28259,-16587,28246,-16608,28233,-16630,28220,-16652,28208,-16673,28195,-16695,28182,-16717,28169,-16738,28156,-16760,28143,-16781,28131,-16803,28118,-16825,28105,-16846,28092,-16868,28079,-16889,28066,-16911,28053,-16932,28040,-16954,28027,-16975,28014,-16997,28001,-17018,27988,-17040,27975,-17061,27962,-17083,27948,-17104,27935,-17125,27922,-17147,27909,-17168,27896,-17190,27883,-17211,27869,-17233,27856,-17254,27843,-17275,27830,-17297,27816,-17318,27803,-17339,27790,-17361,27777,-17382,27763,-17403,27750,-17424,27736,-17446,27723,-17467,27710,-17488,27696,-17510,27683,-17531,27669,-17552,27656,-17573,27642,-17594,27629,-17616,27615,-17637,27602,-17658,27588,-17679,27575,-17700,27561,-17721,27548,-17743,27534,-17764,27520,-17785,27507,-17806,27493,-17827,27479,-17848,27466,-17869,27452,-17890,27438,-17911,27424,-17932,27411,-17953,27397,-17974,27383,-17995,27369,-18016,27355,-18037,27342,-18058,27328,-18079,27314,-18100,27300,-18121,27286,-18142,27272,-18163,27258,-18184,27244,-18205,27230,-18226,27216,-18247,27202,-18268,27188,-18288,27174,-18309,27160,-18330,27146,-18351,27132,-18372,27118,-18393,27104,-18413,27090,-18434,27076,-18455,27061,-18476,27047,-18496,27033,-18517,27019,-18538,27005,-18559,26990,-18579,26976,-18600,26962,-18621,26948,-18641,26933,-18662,26919,-18683,26905,-18703,26890,-18724,26876,-18745,26861,-18765,26847,-18786,26833,-18806,26818,-18827,26804,-18847,26789,-18868,26775,-18889,26760,-18909,26746,-18930,26731,-18950,26717,-18971,26702,-18991,26688,-19012,26673,-19032,26658,-19052,26644,-19073,26629,-19093,26615,-19114,26600,-19134,26585,-19155,26570,-19175,26556,-19195,26541,-19216,26526,-19236,26512,-19256,26497,-19277,26482,-19297,26467,-19317,26452,-19338,26437,-19358,26423,-19378,26408,-19398,26393,-19419,26378,-19439,26363,-19459,26348,-19479,26333,-19500,26318,-19520,26303,-19540,26288,-19560,26273,-19580,26258,-19600,26243,-19621,26228,-19641,26213,-19661,26198,-19681,26183,-19701,26168,-19721,26153,-19741,26137,-19761,26122,-19781,26107,-19801,26092,-19821,26077,-19841,26061,-19861,26046,-19881,26031,-19901,26016,-19921,26000,-19941,25985,-19961,25970,-19981,25954,-20001,25939,-20021,25924,-20041,25908,-20061,25893,-20080,25878,-20100,25862,-20120,25847,-20140,25831,-20160,25816,-20180,25800,-20199,25785,-20219,25769,-20239,25754,-20259,25738,-20278,25723,-20298,25707,-20318,25691,-20338,25676,-20357,25660,-20377,25645,-20397,25629,-20416,25613,-20436,25598,-20456,25582,-20475,25566,-20495,25550,-20514,25535,-20534,25519,-20554,25503,-20573,25487,-20593,25472,-20612,25456,-20632,25440,-20651,25424,-20671,25408,-20690,25392,-20710,25376,-20729,25361,-20749,25345,-20768,25329,-20788,25313,-20807,25297,-20826,25281,-20846,25265,-20865,25249,-20885,25233,-20904,25217,-20923,25201,-20943,25185,-20962,25169,-20981,25152,-21001,25136,-21020,25120,-21039,25104,-21058,25088,-21078,25072,-21097,25056,-21116,25039,-21135,25023,-21155,25007,-21174,24991,-21193,24974,-21212,24958,-21231,24942,-21250,24926,-21269,24909,-21289,24893,-21308,24877,-21327,24860,-21346,24844,-21365,24827,-21384,24811,-21403,24795,-21422,24778,-21441,24762,-21460,24745,-21479,24729,-21498,24712,-21517,24696,-21536,24679,-21555,24663,-21574,24646,-21593,24630,-21612,24613,-21630,24596,-21649,24580,-21668,24563,-21687,24546,-21706,24530,-21725,24513,-21744,24496,-21762,24480,-21781,24463,-21800,24446,-21819,24430,-21837,24413,-21856,24396,-21875,24379,-21894,24362,-21912,24346,-21931,24329,-21950,24312,-21968,24295,-21987,24278,-22005,24261,-22024,24244,-22043,24228,-22061,24211,-22080,24194,-22098,24177,-22117,24160,-22136,24143,-22154,24126,-22173,24109,-22191,24092,-22210,24075,-22228,24058,-22246,24041,-22265,24023,-22283,24006,-22302,23989,-22320,23972,-22339,23955,-22357,23938,-22375,23921,-22394,23903,-22412,23886,-22430,23869,-22449,23852,-22467,23835,-22485,23817,-22504,23800,-22522,23783,-22540,23766,-22558,23748,-22576,23731,-22595,23714,-22613,23696,-22631,23679,-22649,23661,-22667,23644,-22686,23627,-22704,23609,-22722,23592,-22740,23574,-22758,23557,-22776,23539,-22794,23522,-22812,23504,-22830,23487,-22848,23469,-22866,23452,-22884,23434,-22902,23417,-22920,23399,-22938,23382,-22956,23364,-22974,23346,-22992,23329,-23010,23311,-23028,23293,-23046,23276,-23063,23258,-23081,23240,-23099,23223,-23117,23205,-23135,23187,-23152,23169,-23170,23151,-23188,23134,-23206,23116,-23224,23098,-23241,23080,-23259,23062,-23277,23045,-23294,23027,-23312,23009,-23330,22991,-23347,22973,-23365,22955,-23383,22937,-23400,22919,-23418,22901,-23435,22883,-23453,22865,-23470,22847,-23488,22829,-23505,22811,-23523,22793,-23540,22775,-23558,22757,-23575,22739,-23593,22721,-23610,22703,-23628,22685,-23645,22666,-23662,22648,-23680,22630,-23697,22612,-23715,22594,-23732,22575,-23749,22557,-23767,22539,-23784,22521,-23801,22503,-23818,22484,-23836,22466,-23853,22448,-23870,22429,-23887,22411,-23904,22393,-23922,22374,-23939,22356,-23956,22338,-23973,22319,-23990,22301,-24007,22282,-24024,22264,-24042,22245,-24059,22227,-24076,22209,-24093,22190,-24110,22172,-24127,22153,-24144,22135,-24161,22116,-24178,22097,-24195,22079,-24212,22060,-24229,22042,-24245,22023,-24262,22004,-24279,21986,-24296,21967,-24313,21949,-24330,21930,-24347,21911,-24363,21893,-24380,21874,-24397,21855,-24414,21836,-24431,21818,-24447,21799,-24464,21780,-24481,21761,-24497,21743,-24514,21724,-24531,21705,-24547,21686,-24564,21667,-24581,21648,-24597,21629,-24614,21611,-24631,21592,-24647,21573,-24664,21554,-24680,21535,-24697,21516,-24713,21497,-24730,21478,-24746,21459,-24763,21440,-24779,21421,-24796,21402,-24812,21383,-24828,21364,-24845,21345,-24861,21326,-24878,21307,-24894,21288,-24910,21268,-24927,21249,-24943,21230,-24959,21211,-24975,21192,-24992,21173,-25008,21154,-25024,21134,-25040,21115,-25057,21096,-25073,21077,-25089,21057,-25105,21038,-25121,21019,-25137,21000,-25153,20980,-25170,20961,-25186,20942,-25202,20922,-25218,20903,-25234,20884,-25250,20864,-25266,20845,-25282,20825,-25298,20806,-25314,20787,-25330,20767,-25346,20748,-25362,20728,-25377,20709,-25393,20689,-25409,20670,-25425,20650,-25441,20631,-25457,20611,-25473,20592,-25488,20572,-25504,20553,-25520,20533,-25536,20513,-25551,20494,-25567,20474,-25583,20455,-25599,20435,-25614,20415,-25630,20396,-25646,20376,-25661,20356,-25677,20337,-25692,20317,-25708,20297,-25724,20277,-25739,20258,-25755,20238,-25770,20218,-25786,20198,-25801,20179,-25817,20159,-25832,20139,-25848,20119,-25863,20099,-25879,20079,-25894,20060,-25909,20040,-25925,20020,-25940,20000,-25955,19980,-25971,19960,-25986,19940,-26001,19920,-26017,19900,-26032,19880,-26047,19860,-26062,19840,-26078,19820,-26093,19800,-26108,19780,-26123,19760,-26138,19740,-26154,19720,-26169,19700,-26184,19680,-26199,19660,-26214,19640,-26229,19620,-26244,19599,-26259,19579,-26274,19559,-26289,19539,-26304,19519,-26319,19499,-26334,19478,-26349,19458,-26364,19438,-26379,19418,-26394,19397,-26409,19377,-26424,19357,-26438,19337,-26453,19316,-26468,19296,-26483,19276,-26498,19255,-26513,19235,-26527,19215,-26542,19194,-26557,19174,-26571,19154,-26586,19133,-26601,19113,-26616,19092,-26630,19072,-26645,19051,-26659,19031,-26674,19011,-26689,18990,-26703,18970,-26718,18949,-26732,18929,-26747,18908,-26761,18888,-26776,18867,-26790,18846,-26805,18826,-26819,18805,-26834,18785,-26848,18764,-26862,18744,-26877,18723,-26891,18702,-26906,18682,-26920,18661,-26934,18640,-26949,18620,-26963,18599,-26977,18578,-26991,18558,-27006,18537,-27020,18516,-27034,18495,-27048,18475,-27062,18454,-27077,18433,-27091,18412,-27105,18392,-27119,18371,-27133,18350,-27147,18329,-27161,18308,-27175,18287,-27189,18267,-27203,18246,-27217,18225,-27231,18204,-27245,18183,-27259,18162,-27273,18141,-27287,18120,-27301,18099,-27315,18078,-27329,18057,-27343,18036,-27356,18015,-27370,17994,-27384,17973,-27398,17952,-27412,17931,-27425,17910,-27439,17889,-27453,17868,-27467,17847,-27480,17826,-27494,17805,-27508,17784,-27521,17763,-27535,17742,-27549,17720,-27562,17699,-27576,17678,-27589,17657,-27603,17636,-27616,17615,-27630,17593,-27643,17572,-27657,17551,-27670,17530,-27684,17509,-27697,17487,-27711,17466,-27724,17445,-27737,17423,-27751,17402,-27764,17381,-27778,17360,-27791,17338,-27804,17317,-27817,17296,-27831,17274,-27844,17253,-27857,17232,-27870,17210,-27884,17189,-27897,17167,-27910,17146,-27923,17124,-27936,17103,-27949,17082,-27963,17060,-27976,17039,-27989,17017,-28002,16996,-28015,16974,-28028,16953,-28041,16931,-28054,16910,-28067,16888,-28080,16867,-28093,16845,-28106,16824,-28119,16802,-28132,16780,-28144,16759,-28157,16737,-28170,16716,-28183,16694,-28196,16672,-28209,16651,-28221,16629,-28234,16607,-28247,16586,-28260,16564,-28272,16542,-28285,16521,-28298,16499,-28310,16477,-28323,16455,-28336,16434,-28348,16412,-28361,16390,-28373,16368,-28386,16347,-28398,16325,-28411,16303,-28424,16281,-28436,16260,-28448,16238,-28461,16216,-28473,16194,-28486,16172,-28498,16150,-28511,16128,-28523,16107,-28535,16085,-28548,16063,-28560,16041,-28572,16019,-28585,15997,-28597,15975,-28609,15953,-28621,15931,-28634,15909,-28646,15887,-28658,15865,-28670,15843,-28682,15821,-28695,15799,-28707,15777,-28719,15755,-28731,15733,-28743,15711,-28755,15689,-28767,15667,-28779,15645,-28791,15623,-28803,15601,-28815,15579,-28827,15556,-28839,15534,-28851,15512,-28863,15490,-28875,15468,-28887,15446,-28898,15424,-28910,15401,-28922,15379,-28934,15357,-28946,15335,-28957,15313,-28969,15290,-28981,15268,-28993,15246,-29004,15224,-29016,15201,-29028,15179,-29039,15157,-29051,15135,-29063,15112,-29074,15090,-29086,15068,-29097,15045,-29109,15023,-29120,15001,-29132,14978,-29143,14956,-29155,14934,-29166,14911,-29178,14889,-29189,14866,-29201,14844,-29212,14822,-29223,14799,-29235,14777,-29246,14754,-29257,14732,-29269,14709,-29280,14687,-29291,14665,-29303,14642,-29314,14620,-29325,14597,-29336,14575,-29347,14552,-29359,14530,-29370,14507,-29381,14484,-29392,14462,-29403,14439,-29414,14417,-29425,14394,-29436,14372,-29447,14349,-29458,14326,-29469,14304,-29480,14281,-29491,14259,-29502,14236,-29513,14213,-29524,14191,-29535,14168,-29546,14145,-29557,14123,-29568,14100,-29578,14077,-29589,14055,-29600,14032,-29611,14009,-29622,13986,-29632,13964,-29643,13941,-29654,13918,-29664,13895,-29675,13873,-29686,13850,-29696,13827,-29707,13804,-29718,13782,-29728,13759,-29739,13736,-29749,13713,-29760,13690,-29770,13667,-29781,13645,-29791,13622,-29802,13599,-29812,13576,-29823,13553,-29833,13530,-29843,13507,-29854,13485,-29864,13462,-29874,13439,-29885,13416,-29895,13393,-29905,13370,-29916,13347,-29926,13324,-29936,13301,-29946,13278,-29956,13255,-29967,13232,-29977,13209,-29987,13186,-29997,13163,-30007,13140,-30017,13117,-30027,13094,-30037,13071,-30047,13048,-30057,13025,-30067,13002,-30077,12979,-30087,12956,-30097,12933,-30107,12909,-30117,12886,-30127,12863,-30137,12840,-30147,12817,-30157,12794,-30166,12771,-30176,12748,-30186,12724,-30196,12701,-30206,12678,-30215,12655,-30225,12632,-30235,12609,-30244,12585,-30254,12562,-30264,12539,-30273,12516,-30283,12492,-30292,12469,-30302,12446,-30312,12423,-30321,12399,-30331,12376,-30340,12353,-30350,12330,-30359,12306,-30369,12283,-30378,12260,-30387,12236,-30397,12213,-30406,12190,-30416,12166,-30425,12143,-30434,12120,-30443,12096,-30453,12073,-30462,12050,-30471,12026,-30481,12003,-30490,11980,-30499,11956,-30508,11933,-30517,11909,-30526,11886,-30536,11862,-30545,11839,-30554,11816,-30563,11792,-30572,11769,-30581,11745,-30590,11722,-30599,11698,-30608,11675,-30617,11651,-30626,11628,-30635,11604,-30644,11581,-30653,11557,-30661,11534,-30670,11510,-30679,11487,-30688,11463,-30697,11440,-30706,11416,-30714,11393,-30723,11369,-30732,11345,-30740,11322,-30749,11298,-30758,11275,-30767,11251,-30775,11227,-30784,11204,-30792,11180,-30801,11157,-30810,11133,-30818,11109,-30827,11086,-30835,11062,-30844,11038,-30852,11015,-30861,10991,-30869,10967,-30877,10944,-30886,10920,-30894,10896,-30903,10873,-30911,10849,-30919,10825,-30928,10801,-30936,10778,-30944,10754,-30952,10730,-30961,10706,-30969,10683,-30977,10659,-30985,10635,-30993,10611,-31002,10588,-31010,10564,-31018,10540,-31026,10516,-31034,10492,-31042,10469,-31050,10445,-31058,10421,-31066,10397,-31074,10373,-31082,10349,-31090,10326,-31098,10302,-31106,10278,-31114,10254,-31122,10230,-31129,10206,-31137,10182,-31145,10159,-31153,10135,-31161,10111,-31168,10087,-31176,10063,-31184,10039,-31192,10015,-31199,9991,-31207,9967,-31215,9943,-31222,9919,-31230,9895,-31237,9871,-31245,9847,-31253,9823,-31260,9799,-31268,9775,-31275,9751,-31283,9727,-31290,9703,-31298,9679,-31305,9655,-31312,9631,-31320,9607,-31327,9583,-31335,9559,-31342,9535,-31349,9511,-31357,9487,-31364,9463,-31371,9439,-31378,9415,-31386,9391,-31393,9367,-31400,9343,-31407,9319,-31414,9295,-31421,9270,-31429,9246,-31436,9222,-31443,9198,-31450,9174,-31457,9150,-31464,9126,-31471,9102,-31478,9077,-31485,9053,-31492,9029,-31499,9005,-31506,8981,-31513,8957,-31519,8932,-31526,8908,-31533,8884,-31540,8860,-31547,8836,-31554,8812,-31560,8787,-31567,8763,-31574,8739,-31581,8715,-31587,8690,-31594,8666,-31601,8642,-31607,8618,-31614,8593,-31620,8569,-31627,8545,-31634,8521,-31640,8496,-31647,8472,-31653,8448,-31660,8424,-31666,8399,-31673,8375,-31679,8351,-31685,8326,-31692,8302,-31698,8278,-31705,8253,-31711,8229,-31717,8205,-31724,8180,-31730,8156,-31736,8132,-31742,8107,-31749,8083,-31755,8059,-31761,8034,-31767,8010,-31773,7986,-31779,7961,-31786,7937,-31792,7912,-31798,7888,-31804,7864,-31810,7839,-31816,7815,-31822,7790,-31828,7766,-31834,7742,-31840,7717,-31846,7693,-31852,7668,-31857,7644,-31863,7619,-31869,7595,-31875,7571,-31881,7546,-31887,7522,-31892,7497,-31898,7473,-31904,7448,-31910,7424,-31915,7399,-31921,7375,-31927,7350,-31932,7326,-31938,7301,-31944,7277,-31949,7252,-31955,7228,-31960,7203,-31966,7179,-31971,7154,-31977,7130,-31982,7105,-31988,7081,-31993,7056,-31999,7032,-32004,7007,-32009,6982,-32015,6958,-32020,6933,-32025,6909,-32031,6884,-32036,6860,-32041,6835,-32047,6811,-32052,6786,-32057,6761,-32062,6737,-32067,6712,-32073,6688,-32078,6663,-32083,6638,-32088,6614,-32093,6589,-32098,6564,-32103,6540,-32108,6515,-32113,6491,-32118,6466,-32123,6441,-32128,6417,-32133,6392,-32138,6367,-32143,6343,-32148,6318,-32153,6293,-32157,6269,-32162,6244,-32167,6219,-32172,6195,-32177,6170,-32181,6145,-32186,6121,-32191,6096,-32195,6071,-32200,6047,-32205,6022,-32209,5997,-32214,5972,-32219,5948,-32223,5923,-32228,5898,-32232,5874,-32237,5849,-32241,5824,-32246,5799,-32250,5775,-32255,5750,-32259,5725,-32263,5700,-32268,5676,-32272,5651,-32276,5626,-32281,5601,-32285,5577,-32289,5552,-32294,5527,-32298,5502,-32302,5478,-32306,5453,-32311,5428,-32315,5403,-32319,5378,-32323,5354,-32327,5329,-32331,5304,-32335,5279,-32339,5254,-32343,5230,-32347,5205,-32351,5180,-32355,5155,-32359,5130,-32363,5106,-32367,5081,-32371,5056,-32375,5031,-32379,5006,-32383,4981,-32387,4957,-32390,4932,-32394,4907,-32398,4882,-32402,4857,-32405,4832,-32409,4807,-32413,4783,-32417,4758,-32420,4733,-32424,4708,-32427,4683,-32431,4658,-32435,4633,-32438,4608,-32442,4584,-32445,4559,-32449,4534,-32452,4509,-32456,4484,-32459,4459,-32463,4434,-32466,4409,-32469,4384,-32473,4359,-32476,4335,-32479,4310,-32483,4285,-32486,4260,-32489,4235,-32493,4210,-32496,4185,-32499,4160,-32502,4135,-32505,4110,-32509,4085,-32512,4060,-32515,4035,-32518,4011,-32521,3986,-32524,3961,-32527,3936,-32530,3911,-32533,3886,-32536,3861,-32539,3836,-32542,3811,-32545,3786,-32548,3761,-32551,3736,-32554,3711,-32557,3686,-32559,3661,-32562,3636,-32565,3611,-32568,3586,-32571,3561,-32573,3536,-32576,3511,-32579,3486,-32581,3461,-32584,3436,-32587,3411,-32589,3386,-32592,3361,-32595,3336,-32597,3311,-32600,3286,-32602,3261,-32605,3236,-32607,3211,-32610,3186,-32612,3161,-32615,3136,-32617,3111,-32619,3086,-32622,3061,-32624,3036,-32626,3011,-32629,2986,-32631,2961,-32633,2936,-32636,2911,-32638,2886,-32640,2861,-32642,2836,-32645,2811,-32647,2786,-32649,2761,-32651,2736,-32653,2711,-32655,2686,-32657,2661,-32659,2636,-32661,2610,-32663,2585,-32665,2560,-32667,2535,-32669,2510,-32671,2485,-32673,2460,-32675,2435,-32677,2410,-32679,2385,-32681,2360,-32682,2335,-32684,2310,-32686,2285,-32688,2260,-32689,2235,-32691,2209,-32693,2184,-32695,2159,-32696,2134,-32698,2109,-32700,2084,-32701,2059,-32703,2034,-32704,2009,-32706,1984,-32707,1959,-32709,1934,-32710,1908,-32712,1883,-32713,1858,-32715,1833,-32716,1808,-32718,1783,-32719,1758,-32720,1733,-32722,1708,-32723,1683,-32724,1658,-32726,1632,-32727,1607,-32728,1582,-32729,1557,-32730,1532,-32732,1507,-32733,1482,-32734,1457,-32735,1432,-32736,1406,-32737,1381,-32738,1356,-32739,1331,-32740,1306,-32741,1281,-32742,1256,-32743,1231,-32744,1206,-32745,1180,-32746,1155,-32747,1130,-32748,1105,-32749,1080,-32750,1055,-32751,1030,-32751,1005,-32752,980,-32753,954,-32754,929,-32754,904,-32755,879,-32756,854,-32756,829,-32757,804,-32758,779,-32758,753,-32759,728,-32759,703,-32760,678,-32760,653,-32761,628,-32761,603,-32762,578,-32762,552,-32763,527,-32763,502,-32764,477,-32764,452,-32764,427,-32765,402,-32765,376,-32765,351,-32766,326,-32766,301,-32766,276,-32766,251,-32767,226,-32767,201,-32767,175,-32767,150,-32767,125,-32767,100,-32767,75,-32767,50,-32767,25,-32767,0,-32767,-26,-32767,-51,-32767,-76,-32767,-101,-32767,-126,-32767,-151,-32767,-176,-32767,-202,-32767,-227,-32767,-252,-32767,-277,-32766,-302,-32766,-327,-32766,-352,-32766,-377,-32765,-403,-32765,-428,-32765,-453,-32764,-478,-32764,-503,-32764,-528,-32763,-553,-32763,-579,-32762,-604,-32762,-629,-32761,-654,-32761,-679,-32760,-704,-32760,-729,-32759,-754,-32759,-780,-32758,-805,-32758,-830,-32757,-855,-32756,-880,-32756,-905,-32755,-930,-32754,-955,-32754,-981,-32753,-1006,-32752,-1031,-32751,-1056,-32751,-1081,-32750,-1106,-32749,-1131,-32748,-1156,-32747,-1181,-32746,-1207,-32745,-1232,-32744,-1257,-32743,-1282,-32742,-1307,-32741,-1332,-32740,-1357,-32739,-1382,-32738,-1407,-32737,-1433,-32736,-1458,-32735,-1483,-32734,-1508,-32733,-1533,-32732,-1558,-32730,-1583,-32729,-1608,-32728,-1633,-32727,-1659,-32726,-1684,-32724,-1709,-32723,-1734,-32722,-1759,-32720,-1784,-32719,-1809,-32718,-1834,-32716,-1859,-32715,-1884,-32713,-1909,-32712,-1935,-32710,-1960,-32709,-1985,-32707,-2010,-32706,-2035,-32704,-2060,-32703,-2085,-32701,-2110,-32700,-2135,-32698,-2160,-32696,-2185,-32695,-2210,-32693,-2236,-32691,-2261,-32689,-2286,-32688,-2311,-32686,-2336,-32684,-2361,-32682,-2386,-32681,-2411,-32679,-2436,-32677,-2461,-32675,-2486,-32673,-2511,-32671,-2536,-32669,-2561,-32667,-2586,-32665,-2611,-32663,-2637,-32661,-2662,-32659,-2687,-32657,-2712,-32655,-2737,-32653,-2762,-32651,-2787,-32649,-2812,-32647,-2837,-32645,-2862,-32642,-2887,-32640,-2912,-32638,-2937,-32636,-2962,-32633,-2987,-32631,-3012,-32629,-3037,-32626,-3062,-32624,-3087,-32622,-3112,-32619,-3137,-32617,-3162,-32615,-3187,-32612,-3212,-32610,-3237,-32607,-3262,-32605,-3287,-32602,-3312,-32600,-3337,-32597,-3362,-32595,-3387,-32592,-3412,-32589,-3437,-32587,-3462,-32584,-3487,-32581,-3512,-32579,-3537,-32576,-3562,-32573,-3587,-32571,-3612,-32568,-3637,-32565,-3662,-32562,-3687,-32559,-3712,-32557,-3737,-32554,-3762,-32551,-3787,-32548,-3812,-32545,-3837,-32542,-3862,-32539,-3887,-32536,-3912,-32533,-3937,-32530,-3962,-32527,-3987,-32524,-4012,-32521,-4036,-32518,-4061,-32515,-4086,-32512,-4111,-32509,-4136,-32505,-4161,-32502,-4186,-32499,-4211,-32496,-4236,-32493,-4261,-32489,-4286,-32486,-4311,-32483,-4336,-32479,-4360,-32476,-4385,-32473,-4410,-32469,-4435,-32466,-4460,-32463,-4485,-32459,-4510,-32456,-4535,-32452,-4560,-32449,-4585,-32445,-4609,-32442,-4634,-32438,-4659,-32435,-4684,-32431,-4709,-32427,-4734,-32424,-4759,-32420,-4784,-32417,-4808,-32413,-4833,-32409,-4858,-32405,-4883,-32402,-4908,-32398,-4933,-32394,-4958,-32390,-4982,-32387,-5007,-32383,-5032,-32379,-5057,-32375,-5082,-32371,-5107,-32367,-5131,-32363,-5156,-32359,-5181,-32355,-5206,-32351,-5231,-32347,-5255,-32343,-5280,-32339,-5305,-32335,-5330,-32331,-5355,-32327,-5379,-32323,-5404,-32319,-5429,-32315,-5454,-32311,-5479,-32306,-5503,-32302,-5528,-32298,-5553,-32294,-5578,-32289,-5602,-32285,-5627,-32281,-5652,-32276,-5677,-32272,-5701,-32268,-5726,-32263,-5751,-32259,-5776,-32255,-5800,-32250,-5825,-32246,-5850,-32241,-5875,-32237,-5899,-32232,-5924,-32228,-5949,-32223,-5973,-32219,-5998,-32214,-6023,-32209,-6048,-32205,-6072,-32200,-6097,-32195,-6122,-32191,-6146,-32186,-6171,-32181,-6196,-32177,-6220,-32172,-6245,-32167,-6270,-32162,-6294,-32157,-6319,-32153,-6344,-32148,-6368,-32143,-6393,-32138,-6418,-32133,-6442,-32128,-6467,-32123,-6492,-32118,-6516,-32113,-6541,-32108,-6565,-32103,-6590,-32098,-6615,-32093,-6639,-32088,-6664,-32083,-6689,-32078,-6713,-32073,-6738,-32067,-6762,-32062,-6787,-32057,-6812,-32052,-6836,-32047,-6861,-32041,-6885,-32036,-6910,-32031,-6934,-32025,-6959,-32020,-6983,-32015,-7008,-32009,-7033,-32004,-7057,-31999,-7082,-31993,-7106,-31988,-7131,-31982,-7155,-31977,-7180,-31971,-7204,-31966,-7229,-31960,-7253,-31955,-7278,-31949,-7302,-31944,-7327,-31938,-7351,-31932,-7376,-31927,-7400,-31921,-7425,-31915,-7449,-31910,-7474,-31904,-7498,-31898,-7523,-31892,-7547,-31887,-7572,-31881,-7596,-31875,-7620,-31869,-7645,-31863,-7669,-31857,-7694,-31852,-7718,-31846,-7743,-31840,-7767,-31834,-7791,-31828,-7816,-31822,-7840,-31816,-7865,-31810,-7889,-31804,-7913,-31798,-7938,-31792,-7962,-31786,-7987,-31779,-8011,-31773,-8035,-31767,-8060,-31761,-8084,-31755,-8108,-31749,-8133,-31742,-8157,-31736,-8181,-31730,-8206,-31724,-8230,-31717,-8254,-31711,-8279,-31705,-8303,-31698,-8327,-31692,-8352,-31685,-8376,-31679,-8400,-31673,-8425,-31666,-8449,-31660,-8473,-31653,-8497,-31647,-8522,-31640,-8546,-31634,-8570,-31627,-8594,-31620,-8619,-31614,-8643,-31607,-8667,-31601,-8691,-31594,-8716,-31587,-8740,-31581,-8764,-31574,-8788,-31567,-8813,-31560,-8837,-31554,-8861,-31547,-8885,-31540,-8909,-31533,-8933,-31526,-8958,-31519,-8982,-31513,-9006,-31506,-9030,-31499,-9054,-31492,-9078,-31485,-9103,-31478,-9127,-31471,-9151,-31464,-9175,-31457,-9199,-31450,-9223,-31443,-9247,-31436,-9271,-31429,-9296,-31421,-9320,-31414,-9344,-31407,-9368,-31400,-9392,-31393,-9416,-31386,-9440,-31378,-9464,-31371,-9488,-31364,-9512,-31357,-9536,-31349,-9560,-31342,-9584,-31335,-9608,-31327,-9632,-31320,-9656,-31312,-9680,-31305,-9704,-31298,-9728,-31290,-9752,-31283,-9776,-31275,-9800,-31268,-9824,-31260,-9848,-31253,-9872,-31245,-9896,-31237,-9920,-31230,-9944,-31222,-9968,-31215,-9992,-31207,-10016,-31199,-10040,-31192,-10064,-31184,-10088,-31176,-10112,-31168,-10136,-31161,-10160,-31153,-10183,-31145,-10207,-31137,-10231,-31129,-10255,-31122,-10279,-31114,-10303,-31106,-10327,-31098,-10350,-31090,-10374,-31082,-10398,-31074,-10422,-31066,-10446,-31058,-10470,-31050,-10493,-31042,-10517,-31034,-10541,-31026,-10565,-31018,-10589,-31010,-10612,-31002,-10636,-30993,-10660,-30985,-10684,-30977,-10707,-30969,-10731,-30961,-10755,-30952,-10779,-30944,-10802,-30936,-10826,-30928,-10850,-30919,-10874,-30911,-10897,-30903,-10921,-30894,-10945,-30886,-10968,-30877,-10992,-30869,-11016,-30861,-11039,-30852,-11063,-30844,-11087,-30835,-11110,-30827,-11134,-30818,-11158,-30810,-11181,-30801,-11205,-30792,-11228,-30784,-11252,-30775,-11276,-30767,-11299,-30758,-11323,-30749,-11346,-30740,-11370,-30732,-11394,-30723,-11417,-30714,-11441,-30706,-11464,-30697,-11488,-30688,-11511,-30679,-11535,-30670,-11558,-30661,-11582,-30653,-11605,-30644,-11629,-30635,-11652,-30626,-11676,-30617,-11699,-30608,-11723,-30599,-11746,-30590,-11770,-30581,-11793,-30572,-11817,-30563,-11840,-30554,-11863,-30545,-11887,-30536,-11910,-30526,-11934,-30517,-11957,-30508,-11981,-30499,-12004,-30490,-12027,-30481,-12051,-30471,-12074,-30462,-12097,-30453,-12121,-30443,-12144,-30434,-12167,-30425,-12191,-30416,-12214,-30406,-12237,-30397,-12261,-30387,-12284,-30378,-12307,-30369,-12331,-30359,-12354,-30350,-12377,-30340,-12400,-30331,-12424,-30321,-12447,-30312,-12470,-30302,-12493,-30292,-12517,-30283,-12540,-30273,-12563,-30264,-12586,-30254,-12610,-30244,-12633,-30235,-12656,-30225,-12679,-30215,-12702,-30206,-12725,-30196,-12749,-30186,-12772,-30176,-12795,-30166,-12818,-30157,-12841,-30147,-12864,-30137,-12887,-30127,-12910,-30117,-12934,-30107,-12957,-30097,-12980,-30087,-13003,-30077,-13026,-30067,-13049,-30057,-13072,-30047,-13095,-30037,-13118,-30027,-13141,-30017,-13164,-30007,-13187,-29997,-13210,-29987,-13233,-29977,-13256,-29967,-13279,-29956,-13302,-29946,-13325,-29936,-13348,-29926,-13371,-29916,-13394,-29905,-13417,-29895,-13440,-29885,-13463,-29874,-13486,-29864,-13508,-29854,-13531,-29843,-13554,-29833,-13577,-29823,-13600,-29812,-13623,-29802,-13646,-29791,-13668,-29781,-13691,-29770,-13714,-29760,-13737,-29749,-13760,-29739,-13783,-29728,-13805,-29718,-13828,-29707,-13851,-29696,-13874,-29686,-13896,-29675,-13919,-29664,-13942,-29654,-13965,-29643,-13987,-29632,-14010,-29622,-14033,-29611,-14056,-29600,-14078,-29589,-14101,-29578,-14124,-29568,-14146,-29557,-14169,-29546,-14192,-29535,-14214,-29524,-14237,-29513,-14260,-29502,-14282,-29491,-14305,-29480,-14327,-29469,-14350,-29458,-14373,-29447,-14395,-29436,-14418,-29425,-14440,-29414,-14463,-29403,-14485,-29392,-14508,-29381,-14531,-29370,-14553,-29359,-14576,-29347,-14598,-29336,-14621,-29325,-14643,-29314,-14666,-29303,-14688,-29291,-14710,-29280,-14733,-29269,-14755,-29257,-14778,-29246,-14800,-29235,-14823,-29223,-14845,-29212,-14867,-29201,-14890,-29189,-14912,-29178,-14935,-29166,-14957,-29155,-14979,-29143,-15002,-29132,-15024,-29120,-15046,-29109,-15069,-29097,-15091,-29086,-15113,-29074,-15136,-29063,-15158,-29051,-15180,-29039,-15202,-29028,-15225,-29016,-15247,-29004,-15269,-28993,-15291,-28981,-15314,-28969,-15336,-28957,-15358,-28946,-15380,-28934,-15402,-28922,-15425,-28910,-15447,-28898,-15469,-28887,-15491,-28875,-15513,-28863,-15535,-28851,-15557,-28839,-15580,-28827,-15602,-28815,-15624,-28803,-15646,-28791,-15668,-28779,-15690,-28767,-15712,-28755,-15734,-28743,-15756,-28731,-15778,-28719,-15800,-28707,-15822,-28695,-15844,-28682,-15866,-28670,-15888,-28658,-15910,-28646,-15932,-28634,-15954,-28621,-15976,-28609,-15998,-28597,-16020,-28585,-16042,-28572,-16064,-28560,-16086,-28548,-16108,-28535,-16129,-28523,-16151,-28511,-16173,-28498,-16195,-28486,-16217,-28473,-16239,-28461,-16261,-28448,-16282,-28436,-16304,-28424,-16326,-28411,-16348,-28398,-16369,-28386,-16391,-28373,-16413,-28361,-16435,-28348,-16456,-28336,-16478,-28323,-16500,-28310,-16522,-28298,-16543,-28285,-16565,-28272,-16587,-28260,-16608,-28247,-16630,-28234,-16652,-28221,-16673,-28209,-16695,-28196,-16717,-28183,-16738,-28170,-16760,-28157,-16781,-28144,-16803,-28132,-16825,-28119,-16846,-28106,-16868,-28093,-16889,-28080,-16911,-28067,-16932,-28054,-16954,-28041,-16975,-28028,-16997,-28015,-17018,-28002,-17040,-27989,-17061,-27976,-17083,-27963,-17104,-27949,-17125,-27936,-17147,-27923,-17168,-27910,-17190,-27897,-17211,-27884,-17233,-27870,-17254,-27857,-17275,-27844,-17297,-27831,-17318,-27817,-17339,-27804,-17361,-27791,-17382,-27778,-17403,-27764,-17424,-27751,-17446,-27737,-17467,-27724,-17488,-27711,-17510,-27697,-17531,-27684,-17552,-27670,-17573,-27657,-17594,-27643,-17616,-27630,-17637,-27616,-17658,-27603,-17679,-27589,-17700,-27576,-17721,-27562,-17743,-27549,-17764,-27535,-17785,-27521,-17806,-27508,-17827,-27494,-17848,-27480,-17869,-27467,-17890,-27453,-17911,-27439,-17932,-27425,-17953,-27412,-17974,-27398,-17995,-27384,-18016,-27370,-18037,-27356,-18058,-27343,-18079,-27329,-18100,-27315,-18121,-27301,-18142,-27287,-18163,-27273,-18184,-27259,-18205,-27245,-18226,-27231,-18247,-27217,-18268,-27203,-18288,-27189,-18309,-27175,-18330,-27161,-18351,-27147,-18372,-27133,-18393,-27119,-18413,-27105,-18434,-27091,-18455,-27077,-18476,-27062,-18496,-27048,-18517,-27034,-18538,-27020,-18559,-27006,-18579,-26991,-18600,-26977,-18621,-26963,-18641,-26949,-18662,-26934,-18683,-26920,-18703,-26906,-18724,-26891,-18745,-26877,-18765,-26862,-18786,-26848,-18806,-26834,-18827,-26819,-18847,-26805,-18868,-26790,-18889,-26776,-18909,-26761,-18930,-26747,-18950,-26732,-18971,-26718,-18991,-26703,-19012,-26689,-19032,-26674,-19052,-26659,-19073,-26645,-19093,-26630,-19114,-26616,-19134,-26601,-19155,-26586,-19175,-26571,-19195,-26557,-19216,-26542,-19236,-26527,-19256,-26513,-19277,-26498,-19297,-26483,-19317,-26468,-19338,-26453,-19358,-26438,-19378,-26424,-19398,-26409,-19419,-26394,-19439,-26379,-19459,-26364,-19479,-26349,-19500,-26334,-19520,-26319,-19540,-26304,-19560,-26289,-19580,-26274,-19600,-26259,-19621,-26244,-19641,-26229,-19661,-26214,-19681,-26199,-19701,-26184,-19721,-26169,-19741,-26154,-19761,-26138,-19781,-26123,-19801,-26108,-19821,-26093,-19841,-26078,-19861,-26062,-19881,-26047,-19901,-26032,-19921,-26017,-19941,-26001,-19961,-25986,-19981,-25971,-20001,-25955,-20021,-25940,-20041,-25925,-20061,-25909,-20080,-25894,-20100,-25879,-20120,-25863,-20140,-25848,-20160,-25832,-20180,-25817,-20199,-25801,-20219,-25786,-20239,-25770,-20259,-25755,-20278,-25739,-20298,-25724,-20318,-25708,-20338,-25692,-20357,-25677,-20377,-25661,-20397,-25646,-20416,-25630,-20436,-25614,-20456,-25599,-20475,-25583,-20495,-25567,-20514,-25551,-20534,-25536,-20554,-25520,-20573,-25504,-20593,-25488,-20612,-25473,-20632,-25457,-20651,-25441,-20671,-25425,-20690,-25409,-20710,-25393,-20729,-25377,-20749,-25362,-20768,-25346,-20788,-25330,-20807,-25314,-20826,-25298,-20846,-25282,-20865,-25266,-20885,-25250,-20904,-25234,-20923,-25218,-20943,-25202,-20962,-25186,-20981,-25170,-21001,-25153,-21020,-25137,-21039,-25121,-21058,-25105,-21078,-25089,-21097,-25073,-21116,-25057,-21135,-25040,-21155,-25024,-21174,-25008,-21193,-24992,-21212,-24975,-21231,-24959,-21250,-24943,-21269,-24927,-21289,-24910,-21308,-24894,-21327,-24878,-21346,-24861,-21365,-24845,-21384,-24828,-21403,-24812,-21422,-24796,-21441,-24779,-21460,-24763,-21479,-24746,-21498,-24730,-21517,-24713,-21536,-24697,-21555,-24680,-21574,-24664,-21593,-24647,-21612,-24631,-21630,-24614,-21649,-24597,-21668,-24581,-21687,-24564,-21706,-24547,-21725,-24531,-21744,-24514,-21762,-24497,-21781,-24481,-21800,-24464,-21819,-24447,-21837,-24431,-21856,-24414,-21875,-24397,-21894,-24380,-21912,-24363,-21931,-24347,-21950,-24330,-21968,-24313,-21987,-24296,-22005,-24279,-22024,-24262,-22043,-24245,-22061,-24229,-22080,-24212,-22098,-24195,-22117,-24178,-22136,-24161,-22154,-24144,-22173,-24127,-22191,-24110,-22210,-24093,-22228,-24076,-22246,-24059,-22265,-24042,-22283,-24024,-22302,-24007,-22320,-23990,-22339,-23973,-22357,-23956,-22375,-23939,-22394,-23922,-22412,-23904,-22430,-23887,-22449,-23870,-22467,-23853,-22485,-23836,-22504,-23818,-22522,-23801,-22540,-23784,-22558,-23767,-22576,-23749,-22595,-23732,-22613,-23715,-22631,-23697,-22649,-23680,-22667,-23662,-22686,-23645,-22704,-23628,-22722,-23610,-22740,-23593,-22758,-23575,-22776,-23558,-22794,-23540,-22812,-23523,-22830,-23505,-22848,-23488,-22866,-23470,-22884,-23453,-22902,-23435,-22920,-23418,-22938,-23400,-22956,-23383,-22974,-23365,-22992,-23347,-23010,-23330,-23028,-23312,-23046,-23294,-23063,-23277,-23081,-23259,-23099,-23241,-23117,-23224,-23135,-23206,-23152,-23188,-23170,-23170,-23188,-23152,-23206,-23135,-23224,-23117,-23241,-23099,-23259,-23081,-23277,-23063,-23294,-23046,-23312,-23028,-23330,-23010,-23347,-22992,-23365,-22974,-23383,-22956,-23400,-22938,-23418,-22920,-23435,-22902,-23453,-22884,-23470,-22866,-23488,-22848,-23505,-22830,-23523,-22812,-23540,-22794,-23558,-22776,-23575,-22758,-23593,-22740,-23610,-22722,-23628,-22704,-23645,-22686,-23662,-22667,-23680,-22649,-23697,-22631,-23715,-22613,-23732,-22595,-23749,-22576,-23767,-22558,-23784,-22540,-23801,-22522,-23818,-22504,-23836,-22485,-23853,-22467,-23870,-22449,-23887,-22430,-23904,-22412,-23922,-22394,-23939,-22375,-23956,-22357,-23973,-22339,-23990,-22320,-24007,-22302,-24024,-22283,-24042,-22265,-24059,-22246,-24076,-22228,-24093,-22210,-24110,-22191,-24127,-22173,-24144,-22154,-24161,-22136,-24178,-22117,-24195,-22098,-24212,-22080,-24229,-22061,-24245,-22043,-24262,-22024,-24279,-22005,-24296,-21987,-24313,-21968,-24330,-21950,-24347,-21931,-24363,-21912,-24380,-21894,-24397,-21875,-24414,-21856,-24431,-21837,-24447,-21819,-24464,-21800,-24481,-21781,-24497,-21762,-24514,-21744,-24531,-21725,-24547,-21706,-24564,-21687,-24581,-21668,-24597,-21649,-24614,-21630,-24631,-21612,-24647,-21593,-24664,-21574,-24680,-21555,-24697,-21536,-24713,-21517,-24730,-21498,-24746,-21479,-24763,-21460,-24779,-21441,-24796,-21422,-24812,-21403,-24828,-21384,-24845,-21365,-24861,-21346,-24878,-21327,-24894,-21308,-24910,-21289,-24927,-21269,-24943,-21250,-24959,-21231,-24975,-21212,-24992,-21193,-25008,-21174,-25024,-21155,-25040,-21135,-25057,-21116,-25073,-21097,-25089,-21078,-25105,-21058,-25121,-21039,-25137,-21020,-25153,-21001,-25170,-20981,-25186,-20962,-25202,-20943,-25218,-20923,-25234,-20904,-25250,-20885,-25266,-20865,-25282,-20846,-25298,-20826,-25314,-20807,-25330,-20788,-25346,-20768,-25362,-20749,-25377,-20729,-25393,-20710,-25409,-20690,-25425,-20671,-25441,-20651,-25457,-20632,-25473,-20612,-25488,-20593,-25504,-20573,-25520,-20554,-25536,-20534,-25551,-20514,-25567,-20495,-25583,-20475,-25599,-20456,-25614,-20436,-25630,-20416,-25646,-20397,-25661,-20377,-25677,-20357,-25692,-20338,-25708,-20318,-25724,-20298,-25739,-20278,-25755,-20259,-25770,-20239,-25786,-20219,-25801,-20199,-25817,-20180,-25832,-20160,-25848,-20140,-25863,-20120,-25879,-20100,-25894,-20080,-25909,-20061,-25925,-20041,-25940,-20021,-25955,-20001,-25971,-19981,-25986,-19961,-26001,-19941,-26017,-19921,-26032,-19901,-26047,-19881,-26062,-19861,-26078,-19841,-26093,-19821,-26108,-19801,-26123,-19781,-26138,-19761,-26154,-19741,-26169,-19721,-26184,-19701,-26199,-19681,-26214,-19661,-26229,-19641,-26244,-19621,-26259,-19600,-26274,-19580,-26289,-19560,-26304,-19540,-26319,-19520,-26334,-19500,-26349,-19479,-26364,-19459,-26379,-19439,-26394,-19419,-26409,-19398,-26424,-19378,-26438,-19358,-26453,-19338,-26468,-19317,-26483,-19297,-26498,-19277,-26513,-19256,-26527,-19236,-26542,-19216,-26557,-19195,-26571,-19175,-26586,-19155,-26601,-19134,-26616,-19114,-26630,-19093,-26645,-19073,-26659,-19052,-26674,-19032,-26689,-19012,-26703,-18991,-26718,-18971,-26732,-18950,-26747,-18930,-26761,-18909,-26776,-18889,-26790,-18868,-26805,-18847,-26819,-18827,-26834,-18806,-26848,-18786,-26862,-18765,-26877,-18745,-26891,-18724,-26906,-18703,-26920,-18683,-26934,-18662,-26949,-18641,-26963,-18621,-26977,-18600,-26991,-18579,-27006,-18559,-27020,-18538,-27034,-18517,-27048,-18496,-27062,-18476,-27077,-18455,-27091,-18434,-27105,-18413,-27119,-18393,-27133,-18372,-27147,-18351,-27161,-18330,-27175,-18309,-27189,-18288,-27203,-18268,-27217,-18247,-27231,-18226,-27245,-18205,-27259,-18184,-27273,-18163,-27287,-18142,-27301,-18121,-27315,-18100,-27329,-18079,-27343,-18058,-27356,-18037,-27370,-18016,-27384,-17995,-27398,-17974,-27412,-17953,-27425,-17932,-27439,-17911,-27453,-17890,-27467,-17869,-27480,-17848,-27494,-17827,-27508,-17806,-27521,-17785,-27535,-17764,-27549,-17743,-27562,-17721,-27576,-17700,-27589,-17679,-27603,-17658,-27616,-17637,-27630,-17616,-27643,-17594,-27657,-17573,-27670,-17552,-27684,-17531,-27697,-17510,-27711,-17488,-27724,-17467,-27737,-17446,-27751,-17424,-27764,-17403,-27778,-17382,-27791,-17361,-27804,-17339,-27817,-17318,-27831,-17297,-27844,-17275,-27857,-17254,-27870,-17233,-27884,-17211,-27897,-17190,-27910,-17168,-27923,-17147,-27936,-17125,-27949,-17104,-27963,-17083,-27976,-17061,-27989,-17040,-28002,-17018,-28015,-16997,-28028,-16975,-28041,-16954,-28054,-16932,-28067,-16911,-28080,-16889,-28093,-16868,-28106,-16846,-28119,-16825,-28132,-16803,-28144,-16781,-28157,-16760,-28170,-16738,-28183,-16717,-28196,-16695,-28209,-16673,-28221,-16652,-28234,-16630,-28247,-16608,-28260,-16587,-28272,-16565,-28285,-16543,-28298,-16522,-28310,-16500,-28323,-16478,-28336,-16456,-28348,-16435,-28361,-16413,-28373,-16391,-28386,-16369,-28398,-16348,-28411,-16326,-28424,-16304,-28436,-16282,-28448,-16261,-28461,-16239,-28473,-16217,-28486,-16195,-28498,-16173,-28511,-16151,-28523,-16129,-28535,-16108,-28548,-16086,-28560,-16064,-28572,-16042,-28585,-16020,-28597,-15998,-28609,-15976,-28621,-15954,-28634,-15932,-28646,-15910,-28658,-15888,-28670,-15866,-28682,-15844,-28695,-15822,-28707,-15800,-28719,-15778,-28731,-15756,-28743,-15734,-28755,-15712,-28767,-15690,-28779,-15668,-28791,-15646,-28803,-15624,-28815,-15602,-28827,-15580,-28839,-15557,-28851,-15535,-28863,-15513,-28875,-15491,-28887,-15469,-28898,-15447,-28910,-15425,-28922,-15402,-28934,-15380,-28946,-15358,-28957,-15336,-28969,-15314,-28981,-15291,-28993,-15269,-29004,-15247,-29016,-15225,-29028,-15202,-29039,-15180,-29051,-15158,-29063,-15136,-29074,-15113,-29086,-15091,-29097,-15069,-29109,-15046,-29120,-15024,-29132,-15002,-29143,-14979,-29155,-14957,-29166,-14935,-29178,-14912,-29189,-14890,-29201,-14867,-29212,-14845,-29223,-14823,-29235,-14800,-29246,-14778,-29257,-14755,-29269,-14733,-29280,-14710,-29291,-14688,-29303,-14666,-29314,-14643,-29325,-14621,-29336,-14598,-29347,-14576,-29359,-14553,-29370,-14531,-29381,-14508,-29392,-14485,-29403,-14463,-29414,-14440,-29425,-14418,-29436,-14395,-29447,-14373,-29458,-14350,-29469,-14327,-29480,-14305,-29491,-14282,-29502,-14260,-29513,-14237,-29524,-14214,-29535,-14192,-29546,-14169,-29557,-14146,-29568,-14124,-29578,-14101,-29589,-14078,-29600,-14056,-29611,-14033,-29622,-14010,-29632,-13987,-29643,-13965,-29654,-13942,-29664,-13919,-29675,-13896,-29686,-13874,-29696,-13851,-29707,-13828,-29718,-13805,-29728,-13783,-29739,-13760,-29749,-13737,-29760,-13714,-29770,-13691,-29781,-13668,-29791,-13646,-29802,-13623,-29812,-13600,-29823,-13577,-29833,-13554,-29843,-13531,-29854,-13508,-29864,-13486,-29874,-13463,-29885,-13440,-29895,-13417,-29905,-13394,-29916,-13371,-29926,-13348,-29936,-13325,-29946,-13302,-29956,-13279,-29967,-13256,-29977,-13233,-29987,-13210,-29997,-13187,-30007,-13164,-30017,-13141,-30027,-13118,-30037,-13095,-30047,-13072,-30057,-13049,-30067,-13026,-30077,-13003,-30087,-12980,-30097,-12957,-30107,-12934,-30117,-12910,-30127,-12887,-30137,-12864,-30147,-12841,-30157,-12818,-30166,-12795,-30176,-12772,-30186,-12749,-30196,-12725,-30206,-12702,-30215,-12679,-30225,-12656,-30235,-12633,-30244,-12610,-30254,-12586,-30264,-12563,-30273,-12540,-30283,-12517,-30292,-12493,-30302,-12470,-30312,-12447,-30321,-12424,-30331,-12400,-30340,-12377,-30350,-12354,-30359,-12331,-30369,-12307,-30378,-12284,-30387,-12261,-30397,-12237,-30406,-12214,-30416,-12191,-30425,-12167,-30434,-12144,-30443,-12121,-30453,-12097,-30462,-12074,-30471,-12051,-30481,-12027,-30490,-12004,-30499,-11981,-30508,-11957,-30517,-11934,-30526,-11910,-30536,-11887,-30545,-11863,-30554,-11840,-30563,-11817,-30572,-11793,-30581,-11770,-30590,-11746,-30599,-11723,-30608,-11699,-30617,-11676,-30626,-11652,-30635,-11629,-30644,-11605,-30653,-11582,-30661,-11558,-30670,-11535,-30679,-11511,-30688,-11488,-30697,-11464,-30706,-11441,-30714,-11417,-30723,-11394,-30732,-11370,-30740,-11346,-30749,-11323,-30758,-11299,-30767,-11276,-30775,-11252,-30784,-11228,-30792,-11205,-30801,-11181,-30810,-11158,-30818,-11134,-30827,-11110,-30835,-11087,-30844,-11063,-30852,-11039,-30861,-11016,-30869,-10992,-30877,-10968,-30886,-10945,-30894,-10921,-30903,-10897,-30911,-10874,-30919,-10850,-30928,-10826,-30936,-10802,-30944,-10779,-30952,-10755,-30961,-10731,-30969,-10707,-30977,-10684,-30985,-10660,-30993,-10636,-31002,-10612,-31010,-10589,-31018,-10565,-31026,-10541,-31034,-10517,-31042,-10493,-31050,-10470,-31058,-10446,-31066,-10422,-31074,-10398,-31082,-10374,-31090,-10350,-31098,-10327,-31106,-10303,-31114,-10279,-31122,-10255,-31129,-10231,-31137,-10207,-31145,-10183,-31153,-10160,-31161,-10136,-31168,-10112,-31176,-10088,-31184,-10064,-31192,-10040,-31199,-10016,-31207,-9992,-31215,-9968,-31222,-9944,-31230,-9920,-31237,-9896,-31245,-9872,-31253,-9848,-31260,-9824,-31268,-9800,-31275,-9776,-31283,-9752,-31290,-9728,-31298,-9704,-31305,-9680,-31312,-9656,-31320,-9632,-31327,-9608,-31335,-9584,-31342,-9560,-31349,-9536,-31357,-9512,-31364,-9488,-31371,-9464,-31378,-9440,-31386,-9416,-31393,-9392,-31400,-9368,-31407,-9344,-31414,-9320,-31421,-9296,-31429,-9271,-31436,-9247,-31443,-9223,-31450,-9199,-31457,-9175,-31464,-9151,-31471,-9127,-31478,-9103,-31485,-9078,-31492,-9054,-31499,-9030,-31506,-9006,-31513,-8982,-31519,-8958,-31526,-8933,-31533,-8909,-31540,-8885,-31547,-8861,-31554,-8837,-31560,-8813,-31567,-8788,-31574,-8764,-31581,-8740,-31587,-8716,-31594,-8691,-31601,-8667,-31607,-8643,-31614,-8619,-31620,-8594,-31627,-8570,-31634,-8546,-31640,-8522,-31647,-8497,-31653,-8473,-31660,-8449,-31666,-8425,-31673,-8400,-31679,-8376,-31685,-8352,-31692,-8327,-31698,-8303,-31705,-8279,-31711,-8254,-31717,-8230,-31724,-8206,-31730,-8181,-31736,-8157,-31742,-8133,-31749,-8108,-31755,-8084,-31761,-8060,-31767,-8035,-31773,-8011,-31779,-7987,-31786,-7962,-31792,-7938,-31798,-7913,-31804,-7889,-31810,-7865,-31816,-7840,-31822,-7816,-31828,-7791,-31834,-7767,-31840,-7743,-31846,-7718,-31852,-7694,-31857,-7669,-31863,-7645,-31869,-7620,-31875,-7596,-31881,-7572,-31887,-7547,-31892,-7523,-31898,-7498,-31904,-7474,-31910,-7449,-31915,-7425,-31921,-7400,-31927,-7376,-31932,-7351,-31938,-7327,-31944,-7302,-31949,-7278,-31955,-7253,-31960,-7229,-31966,-7204,-31971,-7180,-31977,-7155,-31982,-7131,-31988,-7106,-31993,-7082,-31999,-7057,-32004,-7033,-32009,-7008,-32015,-6983,-32020,-6959,-32025,-6934,-32031,-6910,-32036,-6885,-32041,-6861,-32047,-6836,-32052,-6812,-32057,-6787,-32062,-6762,-32067,-6738,-32073,-6713,-32078,-6689,-32083,-6664,-32088,-6639,-32093,-6615,-32098,-6590,-32103,-6565,-32108,-6541,-32113,-6516,-32118,-6492,-32123,-6467,-32128,-6442,-32133,-6418,-32138,-6393,-32143,-6368,-32148,-6344,-32153,-6319,-32157,-6294,-32162,-6270,-32167,-6245,-32172,-6220,-32177,-6196,-32181,-6171,-32186,-6146,-32191,-6122,-32195,-6097,-32200,-6072,-32205,-6048,-32209,-6023,-32214,-5998,-32219,-5973,-32223,-5949,-32228,-5924,-32232,-5899,-32237,-5875,-32241,-5850,-32246,-5825,-32250,-5800,-32255,-5776,-32259,-5751,-32263,-5726,-32268,-5701,-32272,-5677,-32276,-5652,-32281,-5627,-32285,-5602,-32289,-5578,-32294,-5553,-32298,-5528,-32302,-5503,-32306,-5479,-32311,-5454,-32315,-5429,-32319,-5404,-32323,-5379,-32327,-5355,-32331,-5330,-32335,-5305,-32339,-5280,-32343,-5255,-32347,-5231,-32351,-5206,-32355,-5181,-32359,-5156,-32363,-5131,-32367,-5107,-32371,-5082,-32375,-5057,-32379,-5032,-32383,-5007,-32387,-4982,-32390,-4958,-32394,-4933,-32398,-4908,-32402,-4883,-32405,-4858,-32409,-4833,-32413,-4808,-32417,-4784,-32420,-4759,-32424,-4734,-32427,-4709,-32431,-4684,-32435,-4659,-32438,-4634,-32442,-4609,-32445,-4585,-32449,-4560,-32452,-4535,-32456,-4510,-32459,-4485,-32463,-4460,-32466,-4435,-32469,-4410,-32473,-4385,-32476,-4360,-32479,-4336,-32483,-4311,-32486,-4286,-32489,-4261,-32493,-4236,-32496,-4211,-32499,-4186,-32502,-4161,-32505,-4136,-32509,-4111,-32512,-4086,-32515,-4061,-32518,-4036,-32521,-4012,-32524,-3987,-32527,-3962,-32530,-3937,-32533,-3912,-32536,-3887,-32539,-3862,-32542,-3837,-32545,-3812,-32548,-3787,-32551,-3762,-32554,-3737,-32557,-3712,-32559,-3687,-32562,-3662,-32565,-3637,-32568,-3612,-32571,-3587,-32573,-3562,-32576,-3537,-32579,-3512,-32581,-3487,-32584,-3462,-32587,-3437,-32589,-3412,-32592,-3387,-32595,-3362,-32597,-3337,-32600,-3312,-32602,-3287,-32605,-3262,-32607,-3237,-32610,-3212,-32612,-3187,-32615,-3162,-32617,-3137,-32619,-3112,-32622,-3087,-32624,-3062,-32626,-3037,-32629,-3012,-32631,-2987,-32633,-2962,-32636,-2937,-32638,-2912,-32640,-2887,-32642,-2862,-32645,-2837,-32647,-2812,-32649,-2787,-32651,-2762,-32653,-2737,-32655,-2712,-32657,-2687,-32659,-2662,-32661,-2637,-32663,-2611,-32665,-2586,-32667,-2561,-32669,-2536,-32671,-2511,-32673,-2486,-32675,-2461,-32677,-2436,-32679,-2411,-32681,-2386,-32682,-2361,-32684,-2336,-32686,-2311,-32688,-2286,-32689,-2261,-32691,-2236,-32693,-2210,-32695,-2185,-32696,-2160,-32698,-2135,-32700,-2110,-32701,-2085,-32703,-2060,-32704,-2035,-32706,-2010,-32707,-1985,-32709,-1960,-32710,-1935,-32712,-1909,-32713,-1884,-32715,-1859,-32716,-1834,-32718,-1809,-32719,-1784,-32720,-1759,-32722,-1734,-32723,-1709,-32724,-1684,-32726,-1659,-32727,-1633,-32728,-1608,-32729,-1583,-32730,-1558,-32732,-1533,-32733,-1508,-32734,-1483,-32735,-1458,-32736,-1433,-32737,-1407,-32738,-1382,-32739,-1357,-32740,-1332,-32741,-1307,-32742,-1282,-32743,-1257,-32744,-1232,-32745,-1207,-32746,-1181,-32747,-1156,-32748,-1131,-32749,-1106,-32750,-1081,-32751,-1056,-32751,-1031,-32752,-1006,-32753,-981,-32754,-955,-32754,-930,-32755,-905,-32756,-880,-32756,-855,-32757,-830,-32758,-805,-32758,-780,-32759,-754,-32759,-729,-32760,-704,-32760,-679,-32761,-654,-32761,-629,-32762,-604,-32762,-579,-32763,-553,-32763,-528,-32764,-503,-32764,-478,-32764,-453,-32765,-428,-32765,-403,-32765,-377,-32766,-352,-32766,-327,-32766,-302,-32766,-277,-32767,-252,-32767,-227,-32767,-202,-32767,-176,-32767,-151,-32767,-126,-32767,-101,-32767,-76,-32767,-51,-32767,-26};
+
+void dft8192(int16_t *x,int16_t *y,int scale)
+{
+
+  __m64 xtmp[4096],*xtmpp,*x64 = (__m64 *)x;
+  __m128i ytmp[1024],*tw8192_128p=(__m128i *)tw8192,*y128=(__m128i *)y,*y128p=(__m128i *)y;
+  __m128i *ytmpp = &ytmp[0];
+  int i;
+  __m128i ONE_OVER_SQRT2_Q15_128 = _mm_set_epi16(ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15);
+  
+  xtmpp = xtmp;
+
+  for (i=0; i<64; i++) {
+    transpose4_ooff(x64  ,xtmpp,2048);
+    transpose4_ooff(x64+2,xtmpp+1,2048);
+    transpose4_ooff(x64+4,xtmpp+2,2048);
+    transpose4_ooff(x64+6,xtmpp+3,2048);
+    transpose4_ooff(x64+8,xtmpp+4,2048);
+    transpose4_ooff(x64+10,xtmpp+5,2048);
+    transpose4_ooff(x64+12,xtmpp+6,2048);
+    transpose4_ooff(x64+14,xtmpp+7,2048);
+    transpose4_ooff(x64+16,xtmpp+8,2048);
+    transpose4_ooff(x64+18,xtmpp+9,2048);
+    transpose4_ooff(x64+20,xtmpp+10,2048);
+    transpose4_ooff(x64+22,xtmpp+11,2048);
+    transpose4_ooff(x64+24,xtmpp+12,2048);
+    transpose4_ooff(x64+26,xtmpp+13,2048);
+    transpose4_ooff(x64+28,xtmpp+14,2048);
+    transpose4_ooff(x64+30,xtmpp+15,2048);
+    transpose4_ooff(x64+32,xtmpp+16,2048);
+    transpose4_ooff(x64+34,xtmpp+17,2048);
+    transpose4_ooff(x64+36,xtmpp+18,2048);
+    transpose4_ooff(x64+38,xtmpp+19,2048);
+    transpose4_ooff(x64+40,xtmpp+20,2048);
+    transpose4_ooff(x64+42,xtmpp+21,2048);
+    transpose4_ooff(x64+44,xtmpp+22,2048);
+    transpose4_ooff(x64+46,xtmpp+23,2048);
+    transpose4_ooff(x64+48,xtmpp+24,2048);
+    transpose4_ooff(x64+50,xtmpp+25,2048);
+    transpose4_ooff(x64+52,xtmpp+26,2048);
+    transpose4_ooff(x64+54,xtmpp+27,2048);
+    transpose4_ooff(x64+56,xtmpp+28,2048);
+    transpose4_ooff(x64+58,xtmpp+29,2048);
+    transpose4_ooff(x64+60,xtmpp+30,2048);
+    transpose4_ooff(x64+62,xtmpp+31,2048);
+    x64+=64;
+    xtmpp+=32;
+  }
+
+  dft4096((int16_t*)(xtmp),(int16_t*)ytmp,1);
+  dft4096((int16_t*)(xtmp+2048),(int16_t*)(ytmp+1024),1);
+
+
+  for (i=0; i<1024; i++) {
+    bfly2(ytmpp,ytmpp+1024,
+          y128p,y128p+1024,
+          tw8192_128p);
+    tw8192_128p++;
+    y128p++;
+    ytmpp++;
+  }
+
+  if (scale>0) {
+    y128p = y128;
+
+    for (i=0; i<128; i++) {
+      y128p[0]  = _mm_mulhi_epi16(y128p[0],ONE_OVER_SQRT2_Q15_128);
+      y128p[0] = _mm_slli_epi16(y128p[0],1);
+      y128p[1]  = _mm_mulhi_epi16(y128p[1],ONE_OVER_SQRT2_Q15_128);
+      y128p[1] = _mm_slli_epi16(y128p[1],1);
+      y128p[2]  = _mm_mulhi_epi16(y128p[2],ONE_OVER_SQRT2_Q15_128);
+      y128p[2] = _mm_slli_epi16(y128p[2],1);
+      y128p[3]  = _mm_mulhi_epi16(y128p[3],ONE_OVER_SQRT2_Q15_128);
+      y128p[3] = _mm_slli_epi16(y128p[3],1);
+      y128p[4]  = _mm_mulhi_epi16(y128p[4],ONE_OVER_SQRT2_Q15_128);
+      y128p[4] = _mm_slli_epi16(y128p[4],1);
+      y128p[5]  = _mm_mulhi_epi16(y128p[5],ONE_OVER_SQRT2_Q15_128);
+      y128p[5] = _mm_slli_epi16(y128p[5],1);
+      y128p[6]  = _mm_mulhi_epi16(y128p[6],ONE_OVER_SQRT2_Q15_128);
+      y128p[6] = _mm_slli_epi16(y128p[6],1);
+      y128p[7]  = _mm_mulhi_epi16(y128p[7],ONE_OVER_SQRT2_Q15_128);
+      y128p[7] = _mm_slli_epi16(y128p[7],1);
+      y128p[8]  = _mm_mulhi_epi16(y128p[8],ONE_OVER_SQRT2_Q15_128);
+      y128p[8] = _mm_slli_epi16(y128p[8],1);
+      y128p[9]  = _mm_mulhi_epi16(y128p[9],ONE_OVER_SQRT2_Q15_128);
+      y128p[9] = _mm_slli_epi16(y128p[9],1);
+      y128p[10] = _mm_mulhi_epi16(y128p[10],ONE_OVER_SQRT2_Q15_128);
+      y128p[10] = _mm_slli_epi16(y128p[10],1);
+      y128p[11] = _mm_mulhi_epi16(y128p[11],ONE_OVER_SQRT2_Q15_128);
+      y128p[11] = _mm_slli_epi16(y128p[11],1);
+      y128p[12] = _mm_mulhi_epi16(y128p[12],ONE_OVER_SQRT2_Q15_128);
+      y128p[12] = _mm_slli_epi16(y128p[12],1);
+      y128p[13] = _mm_mulhi_epi16(y128p[13],ONE_OVER_SQRT2_Q15_128);
+      y128p[13] = _mm_slli_epi16(y128p[13],1);
+      y128p[14] = _mm_mulhi_epi16(y128p[14],ONE_OVER_SQRT2_Q15_128);
+      y128p[14] = _mm_slli_epi16(y128p[14],1);
+      y128p[15] = _mm_mulhi_epi16(y128p[15],ONE_OVER_SQRT2_Q15_128);
+      y128p[15] = _mm_slli_epi16(y128p[15],1);
+      y128p+=16;
+    }
+  }
+
+  _mm_empty();
+  _m_empty();
+
+}
+
+void idft8192(int16_t *x,int16_t *y,int scale)
+{
+
+  __m64 xtmp[4096],*xtmpp,*x64 = (__m64 *)x;
+  __m128i ytmp[2048],*tw8192_128p=(__m128i *)tw8192,*y128=(__m128i *)y,*y128p=(__m128i *)y;
+  __m128i *ytmpp = &ytmp[0];
+  int i;
+  __m128i ONE_OVER_SQRT2_Q15_128 = _mm_set_epi16(ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15,
+						 ONE_OVER_SQRT2_Q15);
+  
+  xtmpp = xtmp;
+
+  for (i=0; i<64; i++) {
+    transpose4_ooff(x64  ,xtmpp,2048);
+    transpose4_ooff(x64+2,xtmpp+1,2048);
+    transpose4_ooff(x64+4,xtmpp+2,2048);
+    transpose4_ooff(x64+6,xtmpp+3,2048);
+    transpose4_ooff(x64+8,xtmpp+4,2048);
+    transpose4_ooff(x64+10,xtmpp+5,2048);
+    transpose4_ooff(x64+12,xtmpp+6,2048);
+    transpose4_ooff(x64+14,xtmpp+7,2048);
+    transpose4_ooff(x64+16,xtmpp+8,2048);
+    transpose4_ooff(x64+18,xtmpp+9,2048);
+    transpose4_ooff(x64+20,xtmpp+10,2048);
+    transpose4_ooff(x64+22,xtmpp+11,2048);
+    transpose4_ooff(x64+24,xtmpp+12,2048);
+    transpose4_ooff(x64+26,xtmpp+13,2048);
+    transpose4_ooff(x64+28,xtmpp+14,2048);
+    transpose4_ooff(x64+30,xtmpp+15,2048);
+    transpose4_ooff(x64+32,xtmpp+16,2048);
+    transpose4_ooff(x64+34,xtmpp+17,2048);
+    transpose4_ooff(x64+36,xtmpp+18,2048);
+    transpose4_ooff(x64+38,xtmpp+19,2048);
+    transpose4_ooff(x64+40,xtmpp+20,2048);
+    transpose4_ooff(x64+42,xtmpp+21,2048);
+    transpose4_ooff(x64+44,xtmpp+22,2048);
+    transpose4_ooff(x64+46,xtmpp+23,2048);
+    transpose4_ooff(x64+48,xtmpp+24,2048);
+    transpose4_ooff(x64+50,xtmpp+25,2048);
+    transpose4_ooff(x64+52,xtmpp+26,2048);
+    transpose4_ooff(x64+54,xtmpp+27,2048);
+    transpose4_ooff(x64+56,xtmpp+28,2048);
+    transpose4_ooff(x64+58,xtmpp+29,2048);
+    transpose4_ooff(x64+60,xtmpp+30,2048);
+    transpose4_ooff(x64+62,xtmpp+31,2048);
+    x64+=64;
+    xtmpp+=32;
+  }
+
+  idft4096((int16_t*)(xtmp),(int16_t*)ytmp,1);
+  idft4096((int16_t*)(xtmp+2048),(int16_t*)(ytmp+1024),1);
+
+
+  for (i=0; i<1024; i++) {
+    ibfly2(ytmpp,ytmpp+1024,
+           y128p,y128p+1024,
+           tw8192_128p);
+    tw8192_128p++;
+    y128p++;
+    ytmpp++;
+  }
+
+  if (scale>0) {
+    y128p = y128;
+
+    for (i=0; i<128; i++) {
+      y128p[0]  = _mm_mulhi_epi16(y128p[0],ONE_OVER_SQRT2_Q15_128);
+      y128p[0] = _mm_slli_epi16(y128p[0],1);
+      y128p[1]  = _mm_mulhi_epi16(y128p[1],ONE_OVER_SQRT2_Q15_128);
+      y128p[1] = _mm_slli_epi16(y128p[1],1);
+      y128p[2]  = _mm_mulhi_epi16(y128p[2],ONE_OVER_SQRT2_Q15_128);
+      y128p[2] = _mm_slli_epi16(y128p[2],1);
+      y128p[3]  = _mm_mulhi_epi16(y128p[3],ONE_OVER_SQRT2_Q15_128);
+      y128p[3] = _mm_slli_epi16(y128p[3],1);
+      y128p[4]  = _mm_mulhi_epi16(y128p[4],ONE_OVER_SQRT2_Q15_128);
+      y128p[4] = _mm_slli_epi16(y128p[4],1);
+      y128p[5]  = _mm_mulhi_epi16(y128p[5],ONE_OVER_SQRT2_Q15_128);
+      y128p[5] = _mm_slli_epi16(y128p[5],1);
+      y128p[6]  = _mm_mulhi_epi16(y128p[6],ONE_OVER_SQRT2_Q15_128);
+      y128p[6] = _mm_slli_epi16(y128p[6],1);
+      y128p[7]  = _mm_mulhi_epi16(y128p[7],ONE_OVER_SQRT2_Q15_128);
+      y128p[7] = _mm_slli_epi16(y128p[7],1);
+      y128p[8]  = _mm_mulhi_epi16(y128p[8],ONE_OVER_SQRT2_Q15_128);
+      y128p[8] = _mm_slli_epi16(y128p[8],1);
+      y128p[9]  = _mm_mulhi_epi16(y128p[9],ONE_OVER_SQRT2_Q15_128);
+      y128p[9] = _mm_slli_epi16(y128p[9],1);
+      y128p[10] = _mm_mulhi_epi16(y128p[10],ONE_OVER_SQRT2_Q15_128);
+      y128p[10] = _mm_slli_epi16(y128p[10],1);
+      y128p[11] = _mm_mulhi_epi16(y128p[11],ONE_OVER_SQRT2_Q15_128);
+      y128p[11] = _mm_slli_epi16(y128p[11],1);
+      y128p[12] = _mm_mulhi_epi16(y128p[12],ONE_OVER_SQRT2_Q15_128);
+      y128p[12] = _mm_slli_epi16(y128p[12],1);
+      y128p[13] = _mm_mulhi_epi16(y128p[13],ONE_OVER_SQRT2_Q15_128);
+      y128p[13] = _mm_slli_epi16(y128p[13],1);
+      y128p[14] = _mm_mulhi_epi16(y128p[14],ONE_OVER_SQRT2_Q15_128);
+      y128p[14] = _mm_slli_epi16(y128p[14],1);
+      y128p[15] = _mm_mulhi_epi16(y128p[15],ONE_OVER_SQRT2_Q15_128);
+      y128p[15] = _mm_slli_epi16(y128p[15],1);
+      y128p+=16;
+    }
+  }
+
+  _mm_empty();
+  _m_empty();
+
+}
+
 #include "twiddle1536.h"
 // 512 x 3
-void ifft1536(int16_t *input, int16_t *output)
+void idft1536(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][1024 ]__attribute__((aligned(16)));
-  uint32_t tmpo[3][1024] __attribute__((aligned(16)));
+  uint32_t tmp[3][512 ]__attribute__((aligned(16)));
+  uint32_t tmpo[3][512] __attribute__((aligned(16)));
 
-  for (i=0,j=0; i<1024; i+=2) {
-    ((int16_t*)tmp[0])[i]   = input[j++];
-    ((int16_t*)tmp[0])[i+1]   = -input[j++];
-    ((int16_t*)tmp[1])[i]   = input[j++];
-    ((int16_t*)tmp[1])[i+1]   = -input[j++];
-    ((int16_t*)tmp[2])[i]   = input[j++];
-    ((int16_t*)tmp[2])[i+1]   = -input[j++];
+  for (i=0,j=0; i<512; i++) {
+    tmp[0][i] = ((uint32_t *)input)[j++];
+    tmp[1][i] = ((uint32_t *)input)[j++];
+    tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft512,rev512,9,4,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft512,rev512,9,4,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft512,rev512,9,4,0);
-
+  idft512((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  idft512((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  idft512((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
+  /*
   for (i=1; i<512; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //  write_output("in.m","in",input,6144,1,1);
   //  write_output("out0.m","o0",tmpo[0],2048,1,1);
@@ -2332,24 +2721,22 @@ void ifft1536(int16_t *input, int16_t *output)
   //  write_output("out2.m","o2",tmpo[2],2048,1,1);
 
   for (i=0,i2=0; i<1024; i+=8,i2+=4)  {
-    bfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
+    ibfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
           (__m128i*)(output+i),(__m128i*)(output+1024+i),(__m128i*)(output+2048+i),
           (__m128i*)(twa1536+i),(__m128i*)(twb1536+i));
   }
 
-  for (i=1; i<3072; i+=2)
-    output[i] = -output[i];
 
   _mm_empty();
   _m_empty();
 
 }
 
-void fft1536(int16_t *input, int16_t *output)
+void dft1536(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][1024] __attribute__((aligned(16)));
-  uint32_t tmpo[3][1024] __attribute__((aligned(16)));
+  uint32_t tmp[3][512] __attribute__((aligned(16)));
+  uint32_t tmpo[3][512] __attribute__((aligned(16)));
 
   for (i=0,j=0; i<512; i++) {
     tmp[0][i] = ((uint32_t *)input)[j++];
@@ -2357,15 +2744,16 @@ void fft1536(int16_t *input, int16_t *output)
     tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft512,rev512,9,4,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft512,rev512,9,4,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft512,rev512,9,4,0);
+  dft512((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  dft512((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  dft512((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
 
+  /*
   for (i=1; i<512; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //  write_output("out0.m","o0",tmpo[0],2048,1,1);
   //  write_output("out1.m","o1",tmpo[1],2048,1,1);
@@ -2382,42 +2770,40 @@ void fft1536(int16_t *input, int16_t *output)
 }
 
 // 1024 x 3
-void fft3072(int16_t *input, int16_t *output)
+void dft3072(int16_t *input, int16_t *output)
 {
 
 }
 
-void ifft3072(int16_t *input, int16_t *output)
+void idft3072(int16_t *input, int16_t *output)
 {
 
 }
 
 #include "twiddle6144.h"
 
-void ifft6144(int16_t *input, int16_t *output)
+void idft6144(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][4096] __attribute__((aligned(16)));
-  uint32_t tmpo[3][4096] __attribute__((aligned(16)));
+  uint32_t tmp[3][2048] __attribute__((aligned(16)));
+  uint32_t tmpo[3][2048] __attribute__((aligned(16)));
 
-  for (i=0,j=0; i<4096; i+=2) {
-    ((int16_t*)tmp[0])[i]   = input[j++];
-    ((int16_t*)tmp[0])[i+1]   = -input[j++];
-    ((int16_t*)tmp[1])[i]   = input[j++];
-    ((int16_t*)tmp[1])[i+1]   = -input[j++];
-    ((int16_t*)tmp[2])[i]   = input[j++];
-    ((int16_t*)tmp[2])[i+1]   = -input[j++];
+  for (i=0,j=0; i<2048; i++) {
+    tmp[0][i] = ((uint32_t *)input)[j++];
+    tmp[1][i] = ((uint32_t *)input)[j++];
+    tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft2048,rev2048,11,5,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft2048,rev2048,11,5,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft2048,rev2048,11,5,0);
+  idft2048((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  idft2048((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  idft2048((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
 
+  /*
   for (i=1; i<2048; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //  write_output("in.m","in",input,6144,1,1);
   //  write_output("out0.m","o0",tmpo[0],2048,1,1);
@@ -2425,14 +2811,11 @@ void ifft6144(int16_t *input, int16_t *output)
   //  write_output("out2.m","o2",tmpo[2],2048,1,1);
 
   for (i=0,i2=0; i<4096; i+=8,i2+=4)  {
-    bfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
-          (__m128i*)(output+i),(__m128i*)(output+4096+i),(__m128i*)(output+8192+i),
-          (__m128i*)(twa6144+i),(__m128i*)(twb6144+i));
+    ibfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
+	   (__m128i*)(output+i),(__m128i*)(output+4096+i),(__m128i*)(output+8192+i),
+	   (__m128i*)(twa6144+i),(__m128i*)(twb6144+i));
   }
 
-  for (i=1; i<12288; i+=2)
-    output[i] = -output[i];
-
   //  write_output("out.m","out",output,6144,1,1);
   _mm_empty();
   _m_empty();
@@ -2440,11 +2823,11 @@ void ifft6144(int16_t *input, int16_t *output)
 }
 
 
-void fft6144(int16_t *input, int16_t *output)
+void dft6144(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][4096] __attribute__((aligned(16)));
-  uint32_t tmpo[3][4096] __attribute__((aligned(16)));
+  uint32_t tmp[3][2048] __attribute__((aligned(16)));
+  uint32_t tmpo[3][2048] __attribute__((aligned(16)));
 
   for (i=0,j=0; i<2048; i++) {
     tmp[0][i] = ((uint32_t *)input)[j++];
@@ -2452,15 +2835,16 @@ void fft6144(int16_t *input, int16_t *output)
     tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft2048,rev2048,11,5,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft2048,rev2048,11,5,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft2048,rev2048,11,5,0);
+  dft2048((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  dft2048((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  dft2048((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
 
+  /*
   for (i=1; i<2048; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //  write_output("out0.m","o0",tmpo[0],2048,1,1);
   //  write_output("out1.m","o1",tmpo[1],2048,1,1);
@@ -2479,11 +2863,11 @@ void fft6144(int16_t *input, int16_t *output)
 #include "twiddle12288.h"
 
 // 4096 x 3
-void fft12288(int16_t *input, int16_t *output)
+void dft12288(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][8192] __attribute__((aligned(16)));
-  uint32_t tmpo[3][8192] __attribute__((aligned(16)));
+  uint32_t tmp[3][4096] __attribute__((aligned(16)));
+  uint32_t tmpo[3][4096] __attribute__((aligned(16)));
 
   for (i=0,j=0; i<4096; i++) {
     tmp[0][i] = ((uint32_t *)input)[j++];
@@ -2491,15 +2875,15 @@ void fft12288(int16_t *input, int16_t *output)
     tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft4096,rev4096,12,6,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft4096,rev4096,12,6,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft4096,rev4096,12,6,0);
-
+  dft4096((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  dft4096((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  dft4096((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
+  /*
   for (i=1; i<4096; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //  write_output("out0.m","o0",tmpo[0],4096,1,1);
   //  write_output("out1.m","o1",tmpo[1],4096,1,1);
@@ -2515,45 +2899,34 @@ void fft12288(int16_t *input, int16_t *output)
 
 }
 
-void ifft12288(int16_t *input, int16_t *output)
+void idft12288(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][8192] __attribute__((aligned(16)));
-  uint32_t tmpo[3][8192] __attribute__((aligned(16)));
+  uint32_t tmp[3][4096] __attribute__((aligned(16)));
+  uint32_t tmpo[3][4096] __attribute__((aligned(16)));
 
-  for (i=0,j=0; i<8192; i+=2) {
-    ((int16_t*)tmp[0])[i]   = input[j++];
-    ((int16_t*)tmp[0])[i+1]   = -input[j++];
-    ((int16_t*)tmp[1])[i]   = input[j++];
-    ((int16_t*)tmp[1])[i+1]   = -input[j++];
-    ((int16_t*)tmp[2])[i]   = input[j++];
-    ((int16_t*)tmp[2])[i+1]   = -input[j++];
+  for (i=0,j=0; i<4096; i++) {
+    tmp[0][i] = ((uint32_t *)input)[j++];
+    tmp[1][i] = ((uint32_t *)input)[j++];
+    tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft4096,rev4096,12,6,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft4096,rev4096,12,6,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft4096,rev4096,12,6,0);
-
-  for (i=1; i<4096; i++) {
-    tmpo[0][i] = tmpo[0][i<<1];
-    tmpo[1][i] = tmpo[1][i<<1];
-    tmpo[2][i] = tmpo[2][i<<1];
-  }
-
-  //  write_output("in.m","in",input,6144,1,1);
-  //  write_output("out0.m","o0",tmpo[0],4096,1,1);
-  //  write_output("out1.m","o1",tmpo[1],4096,1,1);
-  //  write_output("out2.m","o2",tmpo[2],4096,1,1);
 
+  idft4096((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  idft4096((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  idft4096((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
+  /*
+    write_output("in.m","in",input,12288,1,1);
+    write_output("out0.m","o0",tmpo[0],4096,1,1);
+    write_output("out1.m","o1",tmpo[1],4096,1,1);
+    write_output("out2.m","o2",tmpo[2],4096,1,1);
+  */
   for (i=0,i2=0; i<8192; i+=8,i2+=4)  {
-    bfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
+    ibfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
           (__m128i*)(output+i),(__m128i*)(output+8192+i),(__m128i*)(output+16384+i),
           (__m128i*)(twa12288+i),(__m128i*)(twb12288+i));
   }
 
-  for (i=1; i<24576; i+=2)
-    output[i] = -output[i];
-
   _mm_empty();
   _m_empty();
 
@@ -2561,23 +2934,23 @@ void ifft12288(int16_t *input, int16_t *output)
 }
 
 // 6144 x 3
-void fft18432(int16_t *input, int16_t *output)
+void dft18432(int16_t *input, int16_t *output)
 {
 
 }
 
-void ifft18432(int16_t *input, int16_t *output)
+void idft18432(int16_t *input, int16_t *output)
 {
 
 }
 
 #include "twiddle24576.h"
 // 8192 x 3
-void fft24576(int16_t *input, int16_t *output)
+void dft24576(int16_t *input, int16_t *output)
 {
   int i,i2,j;
-  uint32_t tmp[3][16384] __attribute__((aligned(16)));
-  uint32_t tmpo[3][16384] __attribute__((aligned(16)));
+  uint32_t tmp[3][8192] __attribute__((aligned(16)));
+  uint32_t tmpo[3][8192] __attribute__((aligned(16)));
 
   for (i=0,j=0; i<8192; i++) {
     tmp[0][i] = ((uint32_t *)input)[j++];
@@ -2585,15 +2958,15 @@ void fft24576(int16_t *input, int16_t *output)
     tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft8192,rev8192,13,6,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft8192,rev8192,13,6,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft8192,rev8192,13,6,0);
-
+  dft8192((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  dft8192((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  dft8192((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
+  /*
   for (i=1; i<8192; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   //   write_output("out0.m","o0",tmpo[0],8192,1,1);
   //    write_output("out1.m","o1",tmpo[1],8192,1,1);
@@ -2610,30 +2983,28 @@ void fft24576(int16_t *input, int16_t *output)
   //  write_output("out.m","out",output,24576,1,1);
 }
 
-void ifft24576(int16_t *input, int16_t *output)
+void idft24576(int16_t *input, int16_t *output)
 {
   int i,i2,j;
   uint32_t tmp[3][16384] __attribute__((aligned(16)));
   uint32_t tmpo[3][16384] __attribute__((aligned(16)));
 
-  for (i=0,j=0; i<16384; i+=2) {
-    ((int16_t*)tmp[0])[i]   = input[j++];
-    ((int16_t*)tmp[0])[i+1]   = -input[j++];
-    ((int16_t*)tmp[1])[i]   = input[j++];
-    ((int16_t*)tmp[1])[i+1]   = -input[j++];
-    ((int16_t*)tmp[2])[i]   = input[j++];
-    ((int16_t*)tmp[2])[i+1]   = -input[j++];
+  for (i=0,j=0; i<8192; i++) {
+    tmp[0][i] = ((uint32_t *)input)[j++];
+    tmp[1][i] = ((uint32_t *)input)[j++];
+    tmp[2][i] = ((uint32_t *)input)[j++];
   }
 
-  fft((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),twiddle_fft8192,rev8192,13,6,0);
-  fft((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),twiddle_fft8192,rev8192,13,6,0);
-  fft((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),twiddle_fft8192,rev8192,13,6,0);
-
+  idft8192((int16_t*)(tmp[0]),(int16_t*)(tmpo[0]),1);
+  idft8192((int16_t*)(tmp[1]),(int16_t*)(tmpo[1]),1);
+  idft8192((int16_t*)(tmp[2]),(int16_t*)(tmpo[2]),1);
+  
+  /*
   for (i=1; i<8192; i++) {
     tmpo[0][i] = tmpo[0][i<<1];
     tmpo[1][i] = tmpo[1][i<<1];
     tmpo[2][i] = tmpo[2][i<<1];
-  }
+    }*/
 
   /*
     write_output("in.m","in",input,24576,1,1);
@@ -2643,14 +3014,11 @@ void ifft24576(int16_t *input, int16_t *output)
   */
 
   for (i=0,i2=0; i<16384; i+=8,i2+=4)  {
-    bfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
+    ibfly3((__m128i*)(&tmpo[0][i2]),(__m128i*)(&tmpo[1][i2]),((__m128i*)&tmpo[2][i2]),
           (__m128i*)(output+i),(__m128i*)(output+16384+i),(__m128i*)(output+32768+i),
           (__m128i*)(twa24576+i),(__m128i*)(twb24576+i));
   }
 
-  for (i=1; i<(24576*2); i+=2)
-    output[i] = -output[i];
-
   _mm_empty();
   _m_empty();
 
diff --git a/openair1/PHY/TOOLS/phase_comp.c b/openair1/PHY/TOOLS/phase_comp.c
deleted file mode 100644
index 166a221369..0000000000
--- a/openair1/PHY/TOOLS/phase_comp.c
+++ /dev/null
@@ -1,498 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-/*!\brief Phase error compensation*/
-///
-/// Accomplishes the phase error compensation for CHBCH and SCH channels
-///
-
-#ifndef USER_MODE
-#define __NO_VERSION__
-
-//#include "from_grlib_softregs.h"
-
-#else
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <pthread.h>
-#endif
-
-#include "PHY/defs.h"
-#include "PHY/extern.h"
-#include "SCHED/extern.h"
-#include "defs.h"
-#include "extern.h"
-
-#include "PHY/sse_intrin.h"
-
-
-#ifndef USER_MODE
-#define openair_get_mbox() (*(unsigned int *)mbox)
-#endif //USER_MODE
-
-static __m64 perror64 __attribute__ ((aligned(16)));
-static __m64 Rsymb_conj64 __attribute__ ((aligned(16)));
-
-int phy_phase_compensation_top (unsigned int pilot_type, unsigned int initial_pilot,
-                                unsigned int last_pilot, int ignore_prefix)
-{
-
-#ifdef PC_TARGET
-
-  // i  - pilot index
-  // i2 - I have no idea
-  // aa - receive antenna index
-  unsigned short i, i2, aa;
-
-  // Temporary buffer or similar
-  int *input;
-
-  // Our SCH indices
-  unsigned int pilot_offset, sch_index;
-
-  unsigned char frequency_reuse_ind = 1;
-
-  unsigned char log2_avg,log2_perror_amp;
-
-  struct complex16 perror, *Rchsch, *Rsymb, *Rsch;
-  __m64 *Rchsch64, *Rsch64;
-
-  register __m64 mm0, mm1;
-
-  int ind, ind64;
-  int chr, chi;
-  int rx_energy[NB_ANTENNAS_RX];
-  unsigned char *chbch_pdu;
-  unsigned int chbch_size;
-  unsigned int time_in, time_out;
-
-  unsigned int number_of_pilots = last_pilot - initial_pilot;
-
-#ifdef USER_MODE
-  char fname[40], vname[40];
-#endif //USER_MODE
-
-#ifdef DEBUG_PHY
-  msg ("[openair][PHY][CODING] Correction of phase error\n");
-#endif // DEBUG_PHY
-
-  for (aa = 0; aa < NB_ANTENNAS_RX; aa++) {
-    // Lets check to see if the phase compensation is done over the CHBCH or SCH
-    if (pilot_type == 0) { // Were working with the CHBCH
-
-      for (i = 0; i < NUMBER_OF_CHBCH_SYMBOLS; i++) {
-
-        // Review this code... It is NOT WORKING!!!
-#ifndef USER_MODE
-        if (openair_daq_vars.mode == openair_NOT_SYNCHED) {
-          input = &PHY_vars->rx_vars[aa].
-                  RX_DMA_BUFFER[(PHY_vars->rx_vars[0].offset +
-                                 ((i +
-                                   SYMBOL_OFFSET_CHBCH) <<
-                                  LOG2_NUMBER_OF_OFDM_CARRIERS) + (i +
-                                      1 +
-                                      SYMBOL_OFFSET_CHBCH)
-                                 * CYCLIC_PREFIX_LENGTH) %
-                                FRAME_LENGTH_SAMPLES];
-        } else {
-#ifdef HW_PREFIX_REMOVAL
-          input = &PHY_vars->rx_vars[aa].
-                  RX_DMA_BUFFER[((i +
-                                  SYMBOL_OFFSET_CHBCH) <<
-                                 LOG2_NUMBER_OF_OFDM_CARRIERS)];
-#else
-          input = &PHY_vars->rx_vars[aa].
-                  RX_DMA_BUFFER[((i +
-                                  SYMBOL_OFFSET_CHBCH) <<
-                                 LOG2_NUMBER_OF_OFDM_CARRIERS) + (i +
-                                     SYMBOL_OFFSET_CHBCH
-                                     +
-                                     1) *
-                                CYCLIC_PREFIX_LENGTH];
-#endif //HW_PREFIX_REMOVAL
-        }
-
-#else //USER_MODE
-
-        input = &PHY_vars->rx_vars[aa].
-                RX_DMA_BUFFER[(PHY_vars->rx_vars[0].offset +
-                               ((i +
-                                 SYMBOL_OFFSET_CHBCH) <<
-                                LOG2_NUMBER_OF_OFDM_CARRIERS) + (i + 1 +
-                                    SYMBOL_OFFSET_CHBCH)
-                               * CYCLIC_PREFIX_LENGTH) %
-                              FRAME_LENGTH_SAMPLES];
-
-#endif //USER_MODE
-
-        //    msg("[openair][PHY][CHBCH %d] frame %d: Decoding -> FFT %d\n",frequency_reuse_ind,frame,i);
-
-        //        dump_chbch_pilots (0);
-
-        fft ((short *) &input[0],
-             (short *) &PHY_vars->chbch_data[frequency_reuse_ind].
-             rx_sig_f[aa][i << (1 + LOG2_NUMBER_OF_OFDM_CARRIERS)],
-             (short *) twiddle_fft, rev, LOG2_NUMBER_OF_OFDM_CARRIERS, 3,
-             0);
-
-
-
-        // Phase error compensation
-
-        //        dump_chbch_pilots (0);
-        if (NUMBER_OF_CHBCH_PILOTS) {
-
-          perror.r = 0;
-          perror.i = 0;
-
-          Rchsch = (struct complex16 *) &PHY_vars->
-                   chsch_data[frequency_reuse_ind].rx_sig_f[aa][0];
-          Rsymb = (struct complex16 *) &PHY_vars->
-                  chbch_data[frequency_reuse_ind].
-                  rx_sig_f[aa][i <<
-                               (1 + LOG2_NUMBER_OF_OFDM_CARRIERS)];
-
-          Rchsch64 =
-            (__m64 *) & PHY_vars->
-            chsch_data[frequency_reuse_ind].rx_sig_f[aa][0];
-
-
-          // inner product of received CHSCH in pilot positions and received symbol
-          mm1 = _m_pxor (mm1, mm1);
-
-          for (i2 = 0; i2 < NUMBER_OF_CHBCH_PILOTS; i2++) {
-            ind = PHY_vars->chbch_data[frequency_reuse_ind].
-                  pilot_indices[i2] << 1;
-            ind64 = PHY_vars->chbch_data[frequency_reuse_ind].
-                    pilot_indices[i2];
-
-#ifdef DEBUG_PHY
-#ifdef USER_MODE
-            msg ("[OPENAIR][PHY][CHBCH DEMOD]Ant %d symbol %d (%p), pilot %d (%d): RX p (%d,%d), RX s (%d,%d)\n", aa, i, Rsymb, i2, ind64, Rchsch[ind].r, Rchsch[ind].i, Rsymb[ind].r, Rsymb[ind].i);
-#endif /* USER_MODE */
-#endif /* DEBUG_PHY */
-            //      perror.r += ( ((Rchsch[ind].r*Rsymb[ind].r)>>PERROR_SHIFT) + ((Rchsch[ind].i*Rsymb[ind].i)>>PERROR_SHIFT) );
-            //      perror.i += ( ((Rchsch[ind].i*Rsymb[ind].r)>>PERROR_SHIFT) - ((Rchsch[ind].r*Rsymb[ind].i)>>PERROR_SHIFT) );
-            // MMX version
-
-            ((short *) &Rsymb_conj64)[0] = Rsymb[ind].r;
-            ((short *) &Rsymb_conj64)[1] = Rsymb[ind].i;
-            ((short *) &Rsymb_conj64)[2] = -Rsymb[ind].i;
-            ((short *) &Rsymb_conj64)[3] = Rsymb[ind].r;
-
-            mm0 = _mm_madd_pi16 (Rchsch64[ind64], Rsymb_conj64);
-            mm1 = _mm_add_pi32 (mm0, mm1);
-          }
-
-          perror64 =
-            _mm_srai_pi32 (mm1,
-                           PERROR_SHIFT +
-                           LOG2_NUMBER_OF_CHBCH_PILOTS);
-          perror.r = ((short *) &perror64)[0];
-          perror.i = ((short *) &perror64)[2];
-
-          // base shift for rotation on amplitude first OFDM symbol only (might be better to compute the max over the CHBCH
-          if ((aa == 0) && (i == 0)) {
-            log2_perror_amp =
-              log2_approx ((unsigned int) ((int) perror.
-                                           r * perror.r +
-                                           (int) perror.
-                                           i *
-                                           perror.
-                                           i)) >> 1;
-          }
-
-          // Apply rotation
-          rotate_cpx_vector ((short *) Rsymb, (short *) &perror,
-                             (short *) Rsymb, NUMBER_OF_OFDM_CARRIERS,
-                             log2_perror_amp, 0);
-
-#ifdef DEBUG_PHY
-#ifdef USER_MODE
-
-          msg ("[OPENAIR][PHY][CHBCH DEMOD] Ant %d : symbol %d, perror = (%d,%d) , approx amp %d\n", aa, i, perror.r, perror.i, log2_perror_amp);
-#endif //USER_MODE
-#endif //DEBUG_PHY
-        }
-      }
-    } else { // Were working with the SCH
-      // Foreach PILOT SCH
-      for (pilot_offset = initial_pilot; pilot_offset <= last_pilot; pilot_offset++) {
-        // Set the absolute pilot index wrt the frame:
-        sch_index = EMOS_SCH_INDEX;
-
-        for (i = 0; i < NUMBER_OF_SCH_SYMBOLS; i++) {
-
-          if (ignore_prefix == 1) {
-            input = &PHY_vars->rx_vars[aa].RX_DMA_BUFFER[(i + pilot_offset) << (LOG2_NUMBER_OF_OFDM_CARRIERS)];
-          } else {
-            input = &PHY_vars->rx_vars[aa].RX_DMA_BUFFER[((i + pilot_offset) << (LOG2_NUMBER_OF_OFDM_CARRIERS)) + (i + 1 + pilot_offset) *
-                    CYCLIC_PREFIX_LENGTH];
-          }
-
-
-          fft ((short *) &input[0],
-               (short *) &PHY_vars->sch_data[sch_index].rx_sig_f[aa][i << (1 + LOG2_NUMBER_OF_OFDM_CARRIERS)],
-               (short *) twiddle_fft, rev,
-               LOG2_NUMBER_OF_OFDM_CARRIERS, 3, 0);
-
-          perror.r = 0;
-          perror.i = 0;
-
-          // Reference SCH
-          Rsch = (struct complex16 *) &PHY_vars->sch_data[sch_index].rx_sig_f[aa][initial_pilot];
-          Rsch64 = (__m64 *) & PHY_vars->chsch_data[sch_index].rx_sig_f[aa][initial_pilot]; //IN MMX format
-
-          // SCH to be de-rotated
-          Rsymb = (struct complex16 *) &PHY_vars->sch_data[sch_index].rx_sig_f[aa][pilot_offset << (1 + LOG2_NUMBER_OF_OFDM_CARRIERS)];
-
-          // inner product of received CHSCH in pilot positions and received symbol
-          mm1 = _m_pxor (mm1, mm1);
-
-          for (i2 = 0; i2 < NUMBER_OF_OFDM_CARRIERS; i2++) {
-            // Indices
-            ind = i2 << 1;
-            ind64 = i2;
-
-#ifdef DEBUG_PHY
-#ifdef USER_MODE
-            msg ("[OPENAIR][PHY][CHBCH DEMOD]Ant %d symbol %d (%p), pilot %d (%d): RX p (%d,%d), RX s (%d,%d)\n", aa, i, Rsymb, i2, ind64, Rchsch[ind].r, Rchsch[ind].i, Rsymb[ind].r, Rsymb[ind].i);
-#endif /* USER_MODE */
-#endif /* DEBUG_PHY */
-            //      perror.r += ( ((Rchsch[ind].r*Rsymb[ind].r)>>PERROR_SHIFT) + ((Rchsch[ind].i*Rsymb[ind].i)>>PERROR_SHIFT) );
-            //      perror.i += ( ((Rchsch[ind].i*Rsymb[ind].r)>>PERROR_SHIFT) - ((Rchsch[ind].r*Rsymb[ind].i)>>PERROR_SHIFT) );
-            // MMX version
-
-            // Initializing the vector for complex mult
-            ((short *) &Rsymb_conj64)[0] = Rsymb[ind].r;
-            ((short *) &Rsymb_conj64)[1] = Rsymb[ind].i;
-            ((short *) &Rsymb_conj64)[2] = -Rsymb[ind].i;
-            ((short *) &Rsymb_conj64)[3] = Rsymb[ind].r;
-
-            mm0 = _mm_madd_pi16 (Rchsch64[ind64], Rsymb_conj64);
-            mm1 = _mm_add_pi32 (mm0, mm1);
-          }
-
-          // this is a bitwise shift
-          perror64 = _mm_srai_pi32 (mm1, PERROR_SHIFT + LOG2_NUMBER_OF_OFDM_CARRIERS);
-          perror.r = ((short *) &perror64)[0];
-          perror.i = ((short *) &perror64)[2];
-
-          // base shift for rotation on amplitude first OFDM symbol only (might be better to compute the max over the CHBCH
-          if ((aa == 0) && (i == 0)) {
-            // For normalization in the followinf routine
-            log2_perror_amp = log2_approx((unsigned int) ((int) perror.r * perror.r + (int)perror.i * perror.i)) >> 1;
-          }
-
-          // Apply rotation
-          rotate_cpx_vector ((short *) Rsymb,
-                             (short *) &perror,
-                             (short *) Rsymb,
-                             NUMBER_OF_OFDM_CARRIERS,
-                             log2_perror_amp,
-                             0);
-
-#ifdef DEBUG_PHY
-#ifdef USER_MODE
-
-          msg ("[OPENAIR][PHY][CHBCH DEMOD] Ant %d : symbol %d, perror = (%d,%d) , approx amp %d\n", aa, i, perror.r, perror.i, log2_perror_amp);
-#endif //USER_MODE
-#endif //DEBUG_PHY
-        }
-
-
-
-
-
-
-
-
-
-
-
-        phy_channel_estimation ((short *) &PHY_vars->
-                                sch_data[sch_index].
-                                rx_sig_f[aa][i <<
-                                             (1 +
-                                              LOG2_NUMBER_OF_OFDM_CARRIERS)],
-                                (short *) &PHY_vars->
-                                sch_data[sch_index].
-                                channel[aa][i <<
-                                            (1 +
-                                             LOG2_NUMBER_OF_OFDM_CARRIERS)],
-                                (short *) &PHY_vars->
-                                sch_data[sch_index].
-                                channel_f[aa][i <<
-                                              (1 +
-                                               LOG2_NUMBER_OF_OFDM_CARRIERS)],
-                                (short *) &PHY_vars->
-                                sch_data[sch_index].
-                                channel_matched_filter_f[aa][i <<
-                                    (1 +
-                                     LOG2_NUMBER_OF_OFDM_CARRIERS)],
-                                (short *) &PHY_vars->sch_data[0].
-                                SCH_conj_f[i <<
-                                           (1 +
-                                            LOG2_NUMBER_OF_OFDM_CARRIERS)],
-                                15, //LOG2_SCH_RX_F_AMP,
-                                (NB_ANTENNAS_RX == 1) ? 1 : 0);
-
-#ifdef USER_MODE
-#ifdef DEBUG_PHY
-
-        sprintf (fname, "sch%d_channelF%d.m", sch_index, aa);
-        sprintf (vname, "sch%d_chanF%d", sch_index, aa);
-
-
-        write_output (fname,
-                      vname,
-                      (short *) &PHY_vars->sch_data[sch_index].
-                      channel_f[aa][0], 2 * NUMBER_OF_OFDM_CARRIERS, 2, 1);
-
-        sprintf (fname, "sch%d_channel%d.m", sch_index, aa);
-        sprintf (vname, "sch%d_chan%d", sch_index, aa);
-
-        write_output (fname,
-                      vname,
-                      (short *) &PHY_vars->sch_data[sch_index].
-                      channel[aa][0], 2 * NUMBER_OF_OFDM_CARRIERS, 2, 1);
-
-#endif // DEBUG_PHY
-#endif // USER_MODE
-
-      }
-    }
-  }
-
-
-#endif //PC_TARGET
-}
-
-
-void phy_phase_compensation (short *ref_sch, short *tgt_sch, short *out_sym, int ignore_prefix, int aa, struct complex16 *perror_out)
-{
-  struct complex16 perror, *Rsymb, *Rsch;
-
-  struct complex32 perror32;
-
-  __m64 perror64, Rsymb_conj64, Rsch64;
-  __m64 Rsymb64[NUMBER_OF_OFDM_CARRIERS];
-  __m64 *tgt_sch64 = (__m64 *)tgt_sch;
-
-  register __m64 mm0, mm1, mm2;
-
-  int i,i2;
-
-  unsigned char log2_avg,log2_perror_amp;
-
-  int ind, ind64;
-
-  perror.r = 0;
-  perror.i = 0;
-
-  perror32.r = 0;
-  perror32.i = 0;
-
-  // Reference SCH
-  Rsch = (struct complex16 *) ref_sch;
-
-  // SCH to be de-rotated
-  Rsymb = (struct complex16 *) tgt_sch;
-
-
-  // The following code copies the data from *tgt_sch to *Rsymb64 and
-  // converts it into the following format: | Re0 Im0 Re0 Im0 || Re1 Im1 Re1 Im1 |
-  i2=0;
-
-  for(i=0; i<((NUMBER_OF_OFDM_CARRIERS)>>1); i++) {  // reverse 2 complex samples at a time => does the loop size>>1 times
-
-    mm0 = tgt_sch64[i];
-
-    mm1 = mm0;
-    mm2 = mm0;
-
-    mm1 = _m_punpckldq(mm1,mm0);
-    mm2 = _m_punpckhdq(mm2,mm0);
-
-    Rsymb64[i2++]=mm1;             // get the output index (reverse bit ordering index)
-    Rsymb64[i2++]=mm2;
-
-  }
-
-  // inner product of received CHSCH in pilot positions and received symbol
-  mm1 = _m_pxor (mm1, mm1);
-
-  for (i = 0; i < NUMBER_OF_OFDM_CARRIERS; i++) {
-    // Indices
-    ind = i;
-    //ind64 = i;
-
-    // Pure C version
-    //    perror32.r += ( (((int)Rsch[ind].r*(int)Rsymb[ind].r) >> PERROR_SHIFT) + (((int)Rsch[ind].i*(int)Rsymb[ind].i) >> PERROR_SHIFT) );
-    //    perror32.i += ( (((int)Rsch[ind].i*(int)Rsymb[ind].r) >> PERROR_SHIFT) - (((int)Rsch[ind].r*(int)Rsymb[ind].i) >> PERROR_SHIFT) );
-
-    // MMX version
-    ((short *) &Rsch64)[0] = Rsch[ind].r;
-    ((short *) &Rsch64)[1] = Rsch[ind].i;
-    ((short *) &Rsch64)[2] = Rsch[ind].r;
-    ((short *) &Rsch64)[3] = Rsch[ind].i;
-
-    // Initializing the vector for complex mult
-    ((short *) &Rsymb_conj64)[0] = Rsymb[ind].r;
-    ((short *) &Rsymb_conj64)[1] = Rsymb[ind].i;
-    ((short *) &Rsymb_conj64)[2] = -Rsymb[ind].i;
-    ((short *) &Rsymb_conj64)[3] = Rsymb[ind].r;
-
-    //Complex multiplication 16 -> 32 bits
-    mm0 = _mm_madd_pi16 (Rsch64, Rsymb_conj64);
-    mm1 = _mm_add_pi32 (mm0, mm1);
-  }
-
-  // Believe me... this is a bitwise shift! (bringing back to 16 bits)
-  perror64 = _mm_srai_pi32 (mm1, PERROR_SHIFT + LOG2_NUMBER_OF_OFDM_CARRIERS);
-  perror.r = ((short *) &perror64)[0];
-  perror.i = ((short *) &perror64)[2];
-
-  //  perror.r = (short)(perror32.r >> LOG2_NUMBER_OF_OFDM_CARRIERS);
-  //  perror.i = (short)(perror32.i >> LOG2_NUMBER_OF_OFDM_CARRIERS);
-
-  // base shift for rotation on amplitude first OFDM symbol only (might be better to compute the max over the CHBCH)
-  //  if (aa == 0)
-  //  {
-  // For normalization in the following routine
-  log2_perror_amp = log2_approx((unsigned int) ((int)(perror.r * perror.r) + (int)(perror.i * perror.i))) >> 1;
-  //  }
-
-  *perror_out = perror;
-
-  // Apply rotation
-  rotate_cpx_vector ((short *) Rsymb64, (short *) &perror, (short *) out_sym, NUMBER_OF_OFDM_CARRIERS, log2_perror_amp,0);
-}
-
-
diff --git a/openair1/PHY/TOOLS/twiddle1024.h b/openair1/PHY/TOOLS/twiddle1024.h
deleted file mode 100755
index 4a2315056f..0000000000
--- a/openair1/PHY/TOOLS/twiddle1024.h
+++ /dev/null
@@ -1,2078 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft1024[1023*4] = {16384,0,0,16384,
-                                 16384,0,0,16384,
-                                 0,16384,-16384,0,
-                                 16384,0,0,16384,
-                                 11585,11585,-11585,11585,
-                                 0,16384,-16384,0,
-                                 -11585,11585,-11585,-11585,
-                                 16384,0,0,16384,
-                                 15136,6269,-6269,15136,
-                                 11585,11585,-11585,11585,
-                                 6269,15136,-15136,6269,
-                                 0,16384,-16384,0,
-                                 -6269,15136,-15136,-6269,
-                                 -11585,11585,-11585,-11585,
-                                 -15136,6269,-6269,-15136,
-                                 16384,0,0,16384,
-                                 16069,3196,-3196,16069,
-                                 15136,6269,-6269,15136,
-                                 13622,9102,-9102,13622,
-                                 11585,11585,-11585,11585,
-                                 9102,13622,-13622,9102,
-                                 6269,15136,-15136,6269,
-                                 3196,16069,-16069,3196,
-                                 0,16384,-16384,0,
-                                 -3196,16069,-16069,-3196,
-                                 -6269,15136,-15136,-6269,
-                                 -9102,13622,-13622,-9102,
-                                 -11585,11585,-11585,-11585,
-                                 -13622,9102,-9102,-13622,
-                                 -15136,6269,-6269,-15136,
-                                 -16069,3196,-3196,-16069,
-                                 16384,0,0,16384,
-                                 16305,1605,-1605,16305,
-                                 16069,3196,-3196,16069,
-                                 15678,4756,-4756,15678,
-                                 15136,6269,-6269,15136,
-                                 14449,7723,-7723,14449,
-                                 13622,9102,-9102,13622,
-                                 12665,10393,-10393,12665,
-                                 11585,11585,-11585,11585,
-                                 10393,12665,-12665,10393,
-                                 9102,13622,-13622,9102,
-                                 7723,14449,-14449,7723,
-                                 6269,15136,-15136,6269,
-                                 4756,15678,-15678,4756,
-                                 3196,16069,-16069,3196,
-                                 1605,16305,-16305,1605,
-                                 0,16384,-16384,0,
-                                 -1605,16305,-16305,-1605,
-                                 -3196,16069,-16069,-3196,
-                                 -4756,15678,-15678,-4756,
-                                 -6269,15136,-15136,-6269,
-                                 -7723,14449,-14449,-7723,
-                                 -9102,13622,-13622,-9102,
-                                 -10393,12665,-12665,-10393,
-                                 -11585,11585,-11585,-11585,
-                                 -12665,10393,-10393,-12665,
-                                 -13622,9102,-9102,-13622,
-                                 -14449,7723,-7723,-14449,
-                                 -15136,6269,-6269,-15136,
-                                 -15678,4756,-4756,-15678,
-                                 -16069,3196,-3196,-16069,
-                                 -16305,1605,-1605,-16305,
-                                 16384,0,0,16384,
-                                 16364,803,-803,16364,
-                                 16305,1605,-1605,16305,
-                                 16206,2404,-2404,16206,
-                                 16069,3196,-3196,16069,
-                                 15892,3980,-3980,15892,
-                                 15678,4756,-4756,15678,
-                                 15426,5519,-5519,15426,
-                                 15136,6269,-6269,15136,
-                                 14810,7005,-7005,14810,
-                                 14449,7723,-7723,14449,
-                                 14053,8423,-8423,14053,
-                                 13622,9102,-9102,13622,
-                                 13159,9759,-9759,13159,
-                                 12665,10393,-10393,12665,
-                                 12139,11002,-11002,12139,
-                                 11585,11585,-11585,11585,
-                                 11002,12139,-12139,11002,
-                                 10393,12665,-12665,10393,
-                                 9759,13159,-13159,9759,
-                                 9102,13622,-13622,9102,
-                                 8423,14053,-14053,8423,
-                                 7723,14449,-14449,7723,
-                                 7005,14810,-14810,7005,
-                                 6269,15136,-15136,6269,
-                                 5519,15426,-15426,5519,
-                                 4756,15678,-15678,4756,
-                                 3980,15892,-15892,3980,
-                                 3196,16069,-16069,3196,
-                                 2404,16206,-16206,2404,
-                                 1605,16305,-16305,1605,
-                                 803,16364,-16364,803,
-                                 0,16384,-16384,0,
-                                 -803,16364,-16364,-803,
-                                 -1605,16305,-16305,-1605,
-                                 -2404,16206,-16206,-2404,
-                                 -3196,16069,-16069,-3196,
-                                 -3980,15892,-15892,-3980,
-                                 -4756,15678,-15678,-4756,
-                                 -5519,15426,-15426,-5519,
-                                 -6269,15136,-15136,-6269,
-                                 -7005,14810,-14810,-7005,
-                                 -7723,14449,-14449,-7723,
-                                 -8423,14053,-14053,-8423,
-                                 -9102,13622,-13622,-9102,
-                                 -9759,13159,-13159,-9759,
-                                 -10393,12665,-12665,-10393,
-                                 -11002,12139,-12139,-11002,
-                                 -11585,11585,-11585,-11585,
-                                 -12139,11002,-11002,-12139,
-                                 -12665,10393,-10393,-12665,
-                                 -13159,9759,-9759,-13159,
-                                 -13622,9102,-9102,-13622,
-                                 -14053,8423,-8423,-14053,
-                                 -14449,7723,-7723,-14449,
-                                 -14810,7005,-7005,-14810,
-                                 -15136,6269,-6269,-15136,
-                                 -15426,5519,-5519,-15426,
-                                 -15678,4756,-4756,-15678,
-                                 -15892,3980,-3980,-15892,
-                                 -16069,3196,-3196,-16069,
-                                 -16206,2404,-2404,-16206,
-                                 -16305,1605,-1605,-16305,
-                                 -16364,803,-803,-16364,
-                                 16384,0,0,16384,
-                                 16379,402,-402,16379,
-                                 16364,803,-803,16364,
-                                 16339,1205,-1205,16339,
-                                 16305,1605,-1605,16305,
-                                 16260,2005,-2005,16260,
-                                 16206,2404,-2404,16206,
-                                 16142,2801,-2801,16142,
-                                 16069,3196,-3196,16069,
-                                 15985,3589,-3589,15985,
-                                 15892,3980,-3980,15892,
-                                 15790,4369,-4369,15790,
-                                 15678,4756,-4756,15678,
-                                 15557,5139,-5139,15557,
-                                 15426,5519,-5519,15426,
-                                 15286,5896,-5896,15286,
-                                 15136,6269,-6269,15136,
-                                 14978,6639,-6639,14978,
-                                 14810,7005,-7005,14810,
-                                 14634,7366,-7366,14634,
-                                 14449,7723,-7723,14449,
-                                 14255,8075,-8075,14255,
-                                 14053,8423,-8423,14053,
-                                 13842,8765,-8765,13842,
-                                 13622,9102,-9102,13622,
-                                 13395,9434,-9434,13395,
-                                 13159,9759,-9759,13159,
-                                 12916,10079,-10079,12916,
-                                 12665,10393,-10393,12665,
-                                 12406,10701,-10701,12406,
-                                 12139,11002,-11002,12139,
-                                 11866,11297,-11297,11866,
-                                 11585,11585,-11585,11585,
-                                 11297,11866,-11866,11297,
-                                 11002,12139,-12139,11002,
-                                 10701,12406,-12406,10701,
-                                 10393,12665,-12665,10393,
-                                 10079,12916,-12916,10079,
-                                 9759,13159,-13159,9759,
-                                 9434,13395,-13395,9434,
-                                 9102,13622,-13622,9102,
-                                 8765,13842,-13842,8765,
-                                 8423,14053,-14053,8423,
-                                 8075,14255,-14255,8075,
-                                 7723,14449,-14449,7723,
-                                 7366,14634,-14634,7366,
-                                 7005,14810,-14810,7005,
-                                 6639,14978,-14978,6639,
-                                 6269,15136,-15136,6269,
-                                 5896,15286,-15286,5896,
-                                 5519,15426,-15426,5519,
-                                 5139,15557,-15557,5139,
-                                 4756,15678,-15678,4756,
-                                 4369,15790,-15790,4369,
-                                 3980,15892,-15892,3980,
-                                 3589,15985,-15985,3589,
-                                 3196,16069,-16069,3196,
-                                 2801,16142,-16142,2801,
-                                 2404,16206,-16206,2404,
-                                 2005,16260,-16260,2005,
-                                 1605,16305,-16305,1605,
-                                 1205,16339,-16339,1205,
-                                 803,16364,-16364,803,
-                                 402,16379,-16379,402,
-                                 0,16384,-16384,0,
-                                 -402,16379,-16379,-402,
-                                 -803,16364,-16364,-803,
-                                 -1205,16339,-16339,-1205,
-                                 -1605,16305,-16305,-1605,
-                                 -2005,16260,-16260,-2005,
-                                 -2404,16206,-16206,-2404,
-                                 -2801,16142,-16142,-2801,
-                                 -3196,16069,-16069,-3196,
-                                 -3589,15985,-15985,-3589,
-                                 -3980,15892,-15892,-3980,
-                                 -4369,15790,-15790,-4369,
-                                 -4756,15678,-15678,-4756,
-                                 -5139,15557,-15557,-5139,
-                                 -5519,15426,-15426,-5519,
-                                 -5896,15286,-15286,-5896,
-                                 -6269,15136,-15136,-6269,
-                                 -6639,14978,-14978,-6639,
-                                 -7005,14810,-14810,-7005,
-                                 -7366,14634,-14634,-7366,
-                                 -7723,14449,-14449,-7723,
-                                 -8075,14255,-14255,-8075,
-                                 -8423,14053,-14053,-8423,
-                                 -8765,13842,-13842,-8765,
-                                 -9102,13622,-13622,-9102,
-                                 -9434,13395,-13395,-9434,
-                                 -9759,13159,-13159,-9759,
-                                 -10079,12916,-12916,-10079,
-                                 -10393,12665,-12665,-10393,
-                                 -10701,12406,-12406,-10701,
-                                 -11002,12139,-12139,-11002,
-                                 -11297,11866,-11866,-11297,
-                                 -11585,11585,-11585,-11585,
-                                 -11866,11297,-11297,-11866,
-                                 -12139,11002,-11002,-12139,
-                                 -12406,10701,-10701,-12406,
-                                 -12665,10393,-10393,-12665,
-                                 -12916,10079,-10079,-12916,
-                                 -13159,9759,-9759,-13159,
-                                 -13395,9434,-9434,-13395,
-                                 -13622,9102,-9102,-13622,
-                                 -13842,8765,-8765,-13842,
-                                 -14053,8423,-8423,-14053,
-                                 -14255,8075,-8075,-14255,
-                                 -14449,7723,-7723,-14449,
-                                 -14634,7366,-7366,-14634,
-                                 -14810,7005,-7005,-14810,
-                                 -14978,6639,-6639,-14978,
-                                 -15136,6269,-6269,-15136,
-                                 -15286,5896,-5896,-15286,
-                                 -15426,5519,-5519,-15426,
-                                 -15557,5139,-5139,-15557,
-                                 -15678,4756,-4756,-15678,
-                                 -15790,4369,-4369,-15790,
-                                 -15892,3980,-3980,-15892,
-                                 -15985,3589,-3589,-15985,
-                                 -16069,3196,-3196,-16069,
-                                 -16142,2801,-2801,-16142,
-                                 -16206,2404,-2404,-16206,
-                                 -16260,2005,-2005,-16260,
-                                 -16305,1605,-1605,-16305,
-                                 -16339,1205,-1205,-16339,
-                                 -16364,803,-803,-16364,
-                                 -16379,402,-402,-16379,
-                                 16384,0,0,16384,
-                                 16382,201,-201,16382,
-                                 16379,402,-402,16379,
-                                 16372,603,-603,16372,
-                                 16364,803,-803,16364,
-                                 16353,1004,-1004,16353,
-                                 16339,1205,-1205,16339,
-                                 16323,1405,-1405,16323,
-                                 16305,1605,-1605,16305,
-                                 16284,1805,-1805,16284,
-                                 16260,2005,-2005,16260,
-                                 16234,2204,-2204,16234,
-                                 16206,2404,-2404,16206,
-                                 16175,2602,-2602,16175,
-                                 16142,2801,-2801,16142,
-                                 16107,2998,-2998,16107,
-                                 16069,3196,-3196,16069,
-                                 16028,3393,-3393,16028,
-                                 15985,3589,-3589,15985,
-                                 15940,3785,-3785,15940,
-                                 15892,3980,-3980,15892,
-                                 15842,4175,-4175,15842,
-                                 15790,4369,-4369,15790,
-                                 15735,4563,-4563,15735,
-                                 15678,4756,-4756,15678,
-                                 15618,4948,-4948,15618,
-                                 15557,5139,-5139,15557,
-                                 15492,5329,-5329,15492,
-                                 15426,5519,-5519,15426,
-                                 15357,5708,-5708,15357,
-                                 15286,5896,-5896,15286,
-                                 15212,6083,-6083,15212,
-                                 15136,6269,-6269,15136,
-                                 15058,6455,-6455,15058,
-                                 14978,6639,-6639,14978,
-                                 14895,6822,-6822,14895,
-                                 14810,7005,-7005,14810,
-                                 14723,7186,-7186,14723,
-                                 14634,7366,-7366,14634,
-                                 14543,7545,-7545,14543,
-                                 14449,7723,-7723,14449,
-                                 14353,7900,-7900,14353,
-                                 14255,8075,-8075,14255,
-                                 14155,8249,-8249,14155,
-                                 14053,8423,-8423,14053,
-                                 13948,8594,-8594,13948,
-                                 13842,8765,-8765,13842,
-                                 13733,8934,-8934,13733,
-                                 13622,9102,-9102,13622,
-                                 13510,9268,-9268,13510,
-                                 13395,9434,-9434,13395,
-                                 13278,9597,-9597,13278,
-                                 13159,9759,-9759,13159,
-                                 13038,9920,-9920,13038,
-                                 12916,10079,-10079,12916,
-                                 12791,10237,-10237,12791,
-                                 12665,10393,-10393,12665,
-                                 12536,10548,-10548,12536,
-                                 12406,10701,-10701,12406,
-                                 12273,10853,-10853,12273,
-                                 12139,11002,-11002,12139,
-                                 12003,11150,-11150,12003,
-                                 11866,11297,-11297,11866,
-                                 11726,11442,-11442,11726,
-                                 11585,11585,-11585,11585,
-                                 11442,11726,-11726,11442,
-                                 11297,11866,-11866,11297,
-                                 11150,12003,-12003,11150,
-                                 11002,12139,-12139,11002,
-                                 10853,12273,-12273,10853,
-                                 10701,12406,-12406,10701,
-                                 10548,12536,-12536,10548,
-                                 10393,12665,-12665,10393,
-                                 10237,12791,-12791,10237,
-                                 10079,12916,-12916,10079,
-                                 9920,13038,-13038,9920,
-                                 9759,13159,-13159,9759,
-                                 9597,13278,-13278,9597,
-                                 9434,13395,-13395,9434,
-                                 9268,13510,-13510,9268,
-                                 9102,13622,-13622,9102,
-                                 8934,13733,-13733,8934,
-                                 8765,13842,-13842,8765,
-                                 8594,13948,-13948,8594,
-                                 8423,14053,-14053,8423,
-                                 8249,14155,-14155,8249,
-                                 8075,14255,-14255,8075,
-                                 7900,14353,-14353,7900,
-                                 7723,14449,-14449,7723,
-                                 7545,14543,-14543,7545,
-                                 7366,14634,-14634,7366,
-                                 7186,14723,-14723,7186,
-                                 7005,14810,-14810,7005,
-                                 6822,14895,-14895,6822,
-                                 6639,14978,-14978,6639,
-                                 6455,15058,-15058,6455,
-                                 6269,15136,-15136,6269,
-                                 6083,15212,-15212,6083,
-                                 5896,15286,-15286,5896,
-                                 5708,15357,-15357,5708,
-                                 5519,15426,-15426,5519,
-                                 5329,15492,-15492,5329,
-                                 5139,15557,-15557,5139,
-                                 4948,15618,-15618,4948,
-                                 4756,15678,-15678,4756,
-                                 4563,15735,-15735,4563,
-                                 4369,15790,-15790,4369,
-                                 4175,15842,-15842,4175,
-                                 3980,15892,-15892,3980,
-                                 3785,15940,-15940,3785,
-                                 3589,15985,-15985,3589,
-                                 3393,16028,-16028,3393,
-                                 3196,16069,-16069,3196,
-                                 2998,16107,-16107,2998,
-                                 2801,16142,-16142,2801,
-                                 2602,16175,-16175,2602,
-                                 2404,16206,-16206,2404,
-                                 2204,16234,-16234,2204,
-                                 2005,16260,-16260,2005,
-                                 1805,16284,-16284,1805,
-                                 1605,16305,-16305,1605,
-                                 1405,16323,-16323,1405,
-                                 1205,16339,-16339,1205,
-                                 1004,16353,-16353,1004,
-                                 803,16364,-16364,803,
-                                 603,16372,-16372,603,
-                                 402,16379,-16379,402,
-                                 201,16382,-16382,201,
-                                 0,16384,-16384,0,
-                                 -201,16382,-16382,-201,
-                                 -402,16379,-16379,-402,
-                                 -603,16372,-16372,-603,
-                                 -803,16364,-16364,-803,
-                                 -1004,16353,-16353,-1004,
-                                 -1205,16339,-16339,-1205,
-                                 -1405,16323,-16323,-1405,
-                                 -1605,16305,-16305,-1605,
-                                 -1805,16284,-16284,-1805,
-                                 -2005,16260,-16260,-2005,
-                                 -2204,16234,-16234,-2204,
-                                 -2404,16206,-16206,-2404,
-                                 -2602,16175,-16175,-2602,
-                                 -2801,16142,-16142,-2801,
-                                 -2998,16107,-16107,-2998,
-                                 -3196,16069,-16069,-3196,
-                                 -3393,16028,-16028,-3393,
-                                 -3589,15985,-15985,-3589,
-                                 -3785,15940,-15940,-3785,
-                                 -3980,15892,-15892,-3980,
-                                 -4175,15842,-15842,-4175,
-                                 -4369,15790,-15790,-4369,
-                                 -4563,15735,-15735,-4563,
-                                 -4756,15678,-15678,-4756,
-                                 -4948,15618,-15618,-4948,
-                                 -5139,15557,-15557,-5139,
-                                 -5329,15492,-15492,-5329,
-                                 -5519,15426,-15426,-5519,
-                                 -5708,15357,-15357,-5708,
-                                 -5896,15286,-15286,-5896,
-                                 -6083,15212,-15212,-6083,
-                                 -6269,15136,-15136,-6269,
-                                 -6455,15058,-15058,-6455,
-                                 -6639,14978,-14978,-6639,
-                                 -6822,14895,-14895,-6822,
-                                 -7005,14810,-14810,-7005,
-                                 -7186,14723,-14723,-7186,
-                                 -7366,14634,-14634,-7366,
-                                 -7545,14543,-14543,-7545,
-                                 -7723,14449,-14449,-7723,
-                                 -7900,14353,-14353,-7900,
-                                 -8075,14255,-14255,-8075,
-                                 -8249,14155,-14155,-8249,
-                                 -8423,14053,-14053,-8423,
-                                 -8594,13948,-13948,-8594,
-                                 -8765,13842,-13842,-8765,
-                                 -8934,13733,-13733,-8934,
-                                 -9102,13622,-13622,-9102,
-                                 -9268,13510,-13510,-9268,
-                                 -9434,13395,-13395,-9434,
-                                 -9597,13278,-13278,-9597,
-                                 -9759,13159,-13159,-9759,
-                                 -9920,13038,-13038,-9920,
-                                 -10079,12916,-12916,-10079,
-                                 -10237,12791,-12791,-10237,
-                                 -10393,12665,-12665,-10393,
-                                 -10548,12536,-12536,-10548,
-                                 -10701,12406,-12406,-10701,
-                                 -10853,12273,-12273,-10853,
-                                 -11002,12139,-12139,-11002,
-                                 -11150,12003,-12003,-11150,
-                                 -11297,11866,-11866,-11297,
-                                 -11442,11726,-11726,-11442,
-                                 -11585,11585,-11585,-11585,
-                                 -11726,11442,-11442,-11726,
-                                 -11866,11297,-11297,-11866,
-                                 -12003,11150,-11150,-12003,
-                                 -12139,11002,-11002,-12139,
-                                 -12273,10853,-10853,-12273,
-                                 -12406,10701,-10701,-12406,
-                                 -12536,10548,-10548,-12536,
-                                 -12665,10393,-10393,-12665,
-                                 -12791,10237,-10237,-12791,
-                                 -12916,10079,-10079,-12916,
-                                 -13038,9920,-9920,-13038,
-                                 -13159,9759,-9759,-13159,
-                                 -13278,9597,-9597,-13278,
-                                 -13395,9434,-9434,-13395,
-                                 -13510,9268,-9268,-13510,
-                                 -13622,9102,-9102,-13622,
-                                 -13733,8934,-8934,-13733,
-                                 -13842,8765,-8765,-13842,
-                                 -13948,8594,-8594,-13948,
-                                 -14053,8423,-8423,-14053,
-                                 -14155,8249,-8249,-14155,
-                                 -14255,8075,-8075,-14255,
-                                 -14353,7900,-7900,-14353,
-                                 -14449,7723,-7723,-14449,
-                                 -14543,7545,-7545,-14543,
-                                 -14634,7366,-7366,-14634,
-                                 -14723,7186,-7186,-14723,
-                                 -14810,7005,-7005,-14810,
-                                 -14895,6822,-6822,-14895,
-                                 -14978,6639,-6639,-14978,
-                                 -15058,6455,-6455,-15058,
-                                 -15136,6269,-6269,-15136,
-                                 -15212,6083,-6083,-15212,
-                                 -15286,5896,-5896,-15286,
-                                 -15357,5708,-5708,-15357,
-                                 -15426,5519,-5519,-15426,
-                                 -15492,5329,-5329,-15492,
-                                 -15557,5139,-5139,-15557,
-                                 -15618,4948,-4948,-15618,
-                                 -15678,4756,-4756,-15678,
-                                 -15735,4563,-4563,-15735,
-                                 -15790,4369,-4369,-15790,
-                                 -15842,4175,-4175,-15842,
-                                 -15892,3980,-3980,-15892,
-                                 -15940,3785,-3785,-15940,
-                                 -15985,3589,-3589,-15985,
-                                 -16028,3393,-3393,-16028,
-                                 -16069,3196,-3196,-16069,
-                                 -16107,2998,-2998,-16107,
-                                 -16142,2801,-2801,-16142,
-                                 -16175,2602,-2602,-16175,
-                                 -16206,2404,-2404,-16206,
-                                 -16234,2204,-2204,-16234,
-                                 -16260,2005,-2005,-16260,
-                                 -16284,1805,-1805,-16284,
-                                 -16305,1605,-1605,-16305,
-                                 -16323,1405,-1405,-16323,
-                                 -16339,1205,-1205,-16339,
-                                 -16353,1004,-1004,-16353,
-                                 -16364,803,-803,-16364,
-                                 -16372,603,-603,-16372,
-                                 -16379,402,-402,-16379,
-                                 -16382,201,-201,-16382,
-                                 16384,0,0,16384,
-                                 16383,100,-100,16383,
-                                 16382,201,-201,16382,
-                                 16381,301,-301,16381,
-                                 16379,402,-402,16379,
-                                 16376,502,-502,16376,
-                                 16372,603,-603,16372,
-                                 16368,703,-703,16368,
-                                 16364,803,-803,16364,
-                                 16359,904,-904,16359,
-                                 16353,1004,-1004,16353,
-                                 16346,1105,-1105,16346,
-                                 16339,1205,-1205,16339,
-                                 16331,1305,-1305,16331,
-                                 16323,1405,-1405,16323,
-                                 16314,1505,-1505,16314,
-                                 16305,1605,-1605,16305,
-                                 16294,1705,-1705,16294,
-                                 16284,1805,-1805,16284,
-                                 16272,1905,-1905,16272,
-                                 16260,2005,-2005,16260,
-                                 16248,2105,-2105,16248,
-                                 16234,2204,-2204,16234,
-                                 16221,2304,-2304,16221,
-                                 16206,2404,-2404,16206,
-                                 16191,2503,-2503,16191,
-                                 16175,2602,-2602,16175,
-                                 16159,2701,-2701,16159,
-                                 16142,2801,-2801,16142,
-                                 16125,2900,-2900,16125,
-                                 16107,2998,-2998,16107,
-                                 16088,3097,-3097,16088,
-                                 16069,3196,-3196,16069,
-                                 16049,3294,-3294,16049,
-                                 16028,3393,-3393,16028,
-                                 16007,3491,-3491,16007,
-                                 15985,3589,-3589,15985,
-                                 15963,3687,-3687,15963,
-                                 15940,3785,-3785,15940,
-                                 15917,3883,-3883,15917,
-                                 15892,3980,-3980,15892,
-                                 15868,4078,-4078,15868,
-                                 15842,4175,-4175,15842,
-                                 15817,4272,-4272,15817,
-                                 15790,4369,-4369,15790,
-                                 15763,4466,-4466,15763,
-                                 15735,4563,-4563,15735,
-                                 15707,4659,-4659,15707,
-                                 15678,4756,-4756,15678,
-                                 15649,4852,-4852,15649,
-                                 15618,4948,-4948,15618,
-                                 15588,5043,-5043,15588,
-                                 15557,5139,-5139,15557,
-                                 15525,5234,-5234,15525,
-                                 15492,5329,-5329,15492,
-                                 15459,5424,-5424,15459,
-                                 15426,5519,-5519,15426,
-                                 15392,5614,-5614,15392,
-                                 15357,5708,-5708,15357,
-                                 15322,5802,-5802,15322,
-                                 15286,5896,-5896,15286,
-                                 15249,5990,-5990,15249,
-                                 15212,6083,-6083,15212,
-                                 15175,6176,-6176,15175,
-                                 15136,6269,-6269,15136,
-                                 15098,6362,-6362,15098,
-                                 15058,6455,-6455,15058,
-                                 15018,6547,-6547,15018,
-                                 14978,6639,-6639,14978,
-                                 14937,6731,-6731,14937,
-                                 14895,6822,-6822,14895,
-                                 14853,6914,-6914,14853,
-                                 14810,7005,-7005,14810,
-                                 14767,7095,-7095,14767,
-                                 14723,7186,-7186,14723,
-                                 14679,7276,-7276,14679,
-                                 14634,7366,-7366,14634,
-                                 14589,7456,-7456,14589,
-                                 14543,7545,-7545,14543,
-                                 14496,7634,-7634,14496,
-                                 14449,7723,-7723,14449,
-                                 14401,7811,-7811,14401,
-                                 14353,7900,-7900,14353,
-                                 14304,7988,-7988,14304,
-                                 14255,8075,-8075,14255,
-                                 14205,8162,-8162,14205,
-                                 14155,8249,-8249,14155,
-                                 14104,8336,-8336,14104,
-                                 14053,8423,-8423,14053,
-                                 14001,8509,-8509,14001,
-                                 13948,8594,-8594,13948,
-                                 13895,8680,-8680,13895,
-                                 13842,8765,-8765,13842,
-                                 13788,8850,-8850,13788,
-                                 13733,8934,-8934,13733,
-                                 13678,9018,-9018,13678,
-                                 13622,9102,-9102,13622,
-                                 13566,9185,-9185,13566,
-                                 13510,9268,-9268,13510,
-                                 13452,9351,-9351,13452,
-                                 13395,9434,-9434,13395,
-                                 13337,9516,-9516,13337,
-                                 13278,9597,-9597,13278,
-                                 13219,9679,-9679,13219,
-                                 13159,9759,-9759,13159,
-                                 13099,9840,-9840,13099,
-                                 13038,9920,-9920,13038,
-                                 12977,10000,-10000,12977,
-                                 12916,10079,-10079,12916,
-                                 12854,10159,-10159,12854,
-                                 12791,10237,-10237,12791,
-                                 12728,10315,-10315,12728,
-                                 12665,10393,-10393,12665,
-                                 12600,10471,-10471,12600,
-                                 12536,10548,-10548,12536,
-                                 12471,10625,-10625,12471,
-                                 12406,10701,-10701,12406,
-                                 12340,10777,-10777,12340,
-                                 12273,10853,-10853,12273,
-                                 12207,10928,-10928,12207,
-                                 12139,11002,-11002,12139,
-                                 12072,11077,-11077,12072,
-                                 12003,11150,-11150,12003,
-                                 11935,11224,-11224,11935,
-                                 11866,11297,-11297,11866,
-                                 11796,11370,-11370,11796,
-                                 11726,11442,-11442,11726,
-                                 11656,11513,-11513,11656,
-                                 11585,11585,-11585,11585,
-                                 11513,11656,-11656,11513,
-                                 11442,11726,-11726,11442,
-                                 11370,11796,-11796,11370,
-                                 11297,11866,-11866,11297,
-                                 11224,11935,-11935,11224,
-                                 11150,12003,-12003,11150,
-                                 11077,12072,-12072,11077,
-                                 11002,12139,-12139,11002,
-                                 10928,12207,-12207,10928,
-                                 10853,12273,-12273,10853,
-                                 10777,12340,-12340,10777,
-                                 10701,12406,-12406,10701,
-                                 10625,12471,-12471,10625,
-                                 10548,12536,-12536,10548,
-                                 10471,12600,-12600,10471,
-                                 10393,12665,-12665,10393,
-                                 10315,12728,-12728,10315,
-                                 10237,12791,-12791,10237,
-                                 10159,12854,-12854,10159,
-                                 10079,12916,-12916,10079,
-                                 10000,12977,-12977,10000,
-                                 9920,13038,-13038,9920,
-                                 9840,13099,-13099,9840,
-                                 9759,13159,-13159,9759,
-                                 9679,13219,-13219,9679,
-                                 9597,13278,-13278,9597,
-                                 9516,13337,-13337,9516,
-                                 9434,13395,-13395,9434,
-                                 9351,13452,-13452,9351,
-                                 9268,13510,-13510,9268,
-                                 9185,13566,-13566,9185,
-                                 9102,13622,-13622,9102,
-                                 9018,13678,-13678,9018,
-                                 8934,13733,-13733,8934,
-                                 8850,13788,-13788,8850,
-                                 8765,13842,-13842,8765,
-                                 8680,13895,-13895,8680,
-                                 8594,13948,-13948,8594,
-                                 8509,14001,-14001,8509,
-                                 8423,14053,-14053,8423,
-                                 8336,14104,-14104,8336,
-                                 8249,14155,-14155,8249,
-                                 8162,14205,-14205,8162,
-                                 8075,14255,-14255,8075,
-                                 7988,14304,-14304,7988,
-                                 7900,14353,-14353,7900,
-                                 7811,14401,-14401,7811,
-                                 7723,14449,-14449,7723,
-                                 7634,14496,-14496,7634,
-                                 7545,14543,-14543,7545,
-                                 7456,14589,-14589,7456,
-                                 7366,14634,-14634,7366,
-                                 7276,14679,-14679,7276,
-                                 7186,14723,-14723,7186,
-                                 7095,14767,-14767,7095,
-                                 7005,14810,-14810,7005,
-                                 6914,14853,-14853,6914,
-                                 6822,14895,-14895,6822,
-                                 6731,14937,-14937,6731,
-                                 6639,14978,-14978,6639,
-                                 6547,15018,-15018,6547,
-                                 6455,15058,-15058,6455,
-                                 6362,15098,-15098,6362,
-                                 6269,15136,-15136,6269,
-                                 6176,15175,-15175,6176,
-                                 6083,15212,-15212,6083,
-                                 5990,15249,-15249,5990,
-                                 5896,15286,-15286,5896,
-                                 5802,15322,-15322,5802,
-                                 5708,15357,-15357,5708,
-                                 5614,15392,-15392,5614,
-                                 5519,15426,-15426,5519,
-                                 5424,15459,-15459,5424,
-                                 5329,15492,-15492,5329,
-                                 5234,15525,-15525,5234,
-                                 5139,15557,-15557,5139,
-                                 5043,15588,-15588,5043,
-                                 4948,15618,-15618,4948,
-                                 4852,15649,-15649,4852,
-                                 4756,15678,-15678,4756,
-                                 4659,15707,-15707,4659,
-                                 4563,15735,-15735,4563,
-                                 4466,15763,-15763,4466,
-                                 4369,15790,-15790,4369,
-                                 4272,15817,-15817,4272,
-                                 4175,15842,-15842,4175,
-                                 4078,15868,-15868,4078,
-                                 3980,15892,-15892,3980,
-                                 3883,15917,-15917,3883,
-                                 3785,15940,-15940,3785,
-                                 3687,15963,-15963,3687,
-                                 3589,15985,-15985,3589,
-                                 3491,16007,-16007,3491,
-                                 3393,16028,-16028,3393,
-                                 3294,16049,-16049,3294,
-                                 3196,16069,-16069,3196,
-                                 3097,16088,-16088,3097,
-                                 2998,16107,-16107,2998,
-                                 2900,16125,-16125,2900,
-                                 2801,16142,-16142,2801,
-                                 2701,16159,-16159,2701,
-                                 2602,16175,-16175,2602,
-                                 2503,16191,-16191,2503,
-                                 2404,16206,-16206,2404,
-                                 2304,16221,-16221,2304,
-                                 2204,16234,-16234,2204,
-                                 2105,16248,-16248,2105,
-                                 2005,16260,-16260,2005,
-                                 1905,16272,-16272,1905,
-                                 1805,16284,-16284,1805,
-                                 1705,16294,-16294,1705,
-                                 1605,16305,-16305,1605,
-                                 1505,16314,-16314,1505,
-                                 1405,16323,-16323,1405,
-                                 1305,16331,-16331,1305,
-                                 1205,16339,-16339,1205,
-                                 1105,16346,-16346,1105,
-                                 1004,16353,-16353,1004,
-                                 904,16359,-16359,904,
-                                 803,16364,-16364,803,
-                                 703,16368,-16368,703,
-                                 603,16372,-16372,603,
-                                 502,16376,-16376,502,
-                                 402,16379,-16379,402,
-                                 301,16381,-16381,301,
-                                 201,16382,-16382,201,
-                                 100,16383,-16383,100,
-                                 0,16384,-16384,0,
-                                 -100,16383,-16383,-100,
-                                 -201,16382,-16382,-201,
-                                 -301,16381,-16381,-301,
-                                 -402,16379,-16379,-402,
-                                 -502,16376,-16376,-502,
-                                 -603,16372,-16372,-603,
-                                 -703,16368,-16368,-703,
-                                 -803,16364,-16364,-803,
-                                 -904,16359,-16359,-904,
-                                 -1004,16353,-16353,-1004,
-                                 -1105,16346,-16346,-1105,
-                                 -1205,16339,-16339,-1205,
-                                 -1305,16331,-16331,-1305,
-                                 -1405,16323,-16323,-1405,
-                                 -1505,16314,-16314,-1505,
-                                 -1605,16305,-16305,-1605,
-                                 -1705,16294,-16294,-1705,
-                                 -1805,16284,-16284,-1805,
-                                 -1905,16272,-16272,-1905,
-                                 -2005,16260,-16260,-2005,
-                                 -2105,16248,-16248,-2105,
-                                 -2204,16234,-16234,-2204,
-                                 -2304,16221,-16221,-2304,
-                                 -2404,16206,-16206,-2404,
-                                 -2503,16191,-16191,-2503,
-                                 -2602,16175,-16175,-2602,
-                                 -2701,16159,-16159,-2701,
-                                 -2801,16142,-16142,-2801,
-                                 -2900,16125,-16125,-2900,
-                                 -2998,16107,-16107,-2998,
-                                 -3097,16088,-16088,-3097,
-                                 -3196,16069,-16069,-3196,
-                                 -3294,16049,-16049,-3294,
-                                 -3393,16028,-16028,-3393,
-                                 -3491,16007,-16007,-3491,
-                                 -3589,15985,-15985,-3589,
-                                 -3687,15963,-15963,-3687,
-                                 -3785,15940,-15940,-3785,
-                                 -3883,15917,-15917,-3883,
-                                 -3980,15892,-15892,-3980,
-                                 -4078,15868,-15868,-4078,
-                                 -4175,15842,-15842,-4175,
-                                 -4272,15817,-15817,-4272,
-                                 -4369,15790,-15790,-4369,
-                                 -4466,15763,-15763,-4466,
-                                 -4563,15735,-15735,-4563,
-                                 -4659,15707,-15707,-4659,
-                                 -4756,15678,-15678,-4756,
-                                 -4852,15649,-15649,-4852,
-                                 -4948,15618,-15618,-4948,
-                                 -5043,15588,-15588,-5043,
-                                 -5139,15557,-15557,-5139,
-                                 -5234,15525,-15525,-5234,
-                                 -5329,15492,-15492,-5329,
-                                 -5424,15459,-15459,-5424,
-                                 -5519,15426,-15426,-5519,
-                                 -5614,15392,-15392,-5614,
-                                 -5708,15357,-15357,-5708,
-                                 -5802,15322,-15322,-5802,
-                                 -5896,15286,-15286,-5896,
-                                 -5990,15249,-15249,-5990,
-                                 -6083,15212,-15212,-6083,
-                                 -6176,15175,-15175,-6176,
-                                 -6269,15136,-15136,-6269,
-                                 -6362,15098,-15098,-6362,
-                                 -6455,15058,-15058,-6455,
-                                 -6547,15018,-15018,-6547,
-                                 -6639,14978,-14978,-6639,
-                                 -6731,14937,-14937,-6731,
-                                 -6822,14895,-14895,-6822,
-                                 -6914,14853,-14853,-6914,
-                                 -7005,14810,-14810,-7005,
-                                 -7095,14767,-14767,-7095,
-                                 -7186,14723,-14723,-7186,
-                                 -7276,14679,-14679,-7276,
-                                 -7366,14634,-14634,-7366,
-                                 -7456,14589,-14589,-7456,
-                                 -7545,14543,-14543,-7545,
-                                 -7634,14496,-14496,-7634,
-                                 -7723,14449,-14449,-7723,
-                                 -7811,14401,-14401,-7811,
-                                 -7900,14353,-14353,-7900,
-                                 -7988,14304,-14304,-7988,
-                                 -8075,14255,-14255,-8075,
-                                 -8162,14205,-14205,-8162,
-                                 -8249,14155,-14155,-8249,
-                                 -8336,14104,-14104,-8336,
-                                 -8423,14053,-14053,-8423,
-                                 -8509,14001,-14001,-8509,
-                                 -8594,13948,-13948,-8594,
-                                 -8680,13895,-13895,-8680,
-                                 -8765,13842,-13842,-8765,
-                                 -8850,13788,-13788,-8850,
-                                 -8934,13733,-13733,-8934,
-                                 -9018,13678,-13678,-9018,
-                                 -9102,13622,-13622,-9102,
-                                 -9185,13566,-13566,-9185,
-                                 -9268,13510,-13510,-9268,
-                                 -9351,13452,-13452,-9351,
-                                 -9434,13395,-13395,-9434,
-                                 -9516,13337,-13337,-9516,
-                                 -9597,13278,-13278,-9597,
-                                 -9679,13219,-13219,-9679,
-                                 -9759,13159,-13159,-9759,
-                                 -9840,13099,-13099,-9840,
-                                 -9920,13038,-13038,-9920,
-                                 -10000,12977,-12977,-10000,
-                                 -10079,12916,-12916,-10079,
-                                 -10159,12854,-12854,-10159,
-                                 -10237,12791,-12791,-10237,
-                                 -10315,12728,-12728,-10315,
-                                 -10393,12665,-12665,-10393,
-                                 -10471,12600,-12600,-10471,
-                                 -10548,12536,-12536,-10548,
-                                 -10625,12471,-12471,-10625,
-                                 -10701,12406,-12406,-10701,
-                                 -10777,12340,-12340,-10777,
-                                 -10853,12273,-12273,-10853,
-                                 -10928,12207,-12207,-10928,
-                                 -11002,12139,-12139,-11002,
-                                 -11077,12072,-12072,-11077,
-                                 -11150,12003,-12003,-11150,
-                                 -11224,11935,-11935,-11224,
-                                 -11297,11866,-11866,-11297,
-                                 -11370,11796,-11796,-11370,
-                                 -11442,11726,-11726,-11442,
-                                 -11513,11656,-11656,-11513,
-                                 -11585,11585,-11585,-11585,
-                                 -11656,11513,-11513,-11656,
-                                 -11726,11442,-11442,-11726,
-                                 -11796,11370,-11370,-11796,
-                                 -11866,11297,-11297,-11866,
-                                 -11935,11224,-11224,-11935,
-                                 -12003,11150,-11150,-12003,
-                                 -12072,11077,-11077,-12072,
-                                 -12139,11002,-11002,-12139,
-                                 -12207,10928,-10928,-12207,
-                                 -12273,10853,-10853,-12273,
-                                 -12340,10777,-10777,-12340,
-                                 -12406,10701,-10701,-12406,
-                                 -12471,10625,-10625,-12471,
-                                 -12536,10548,-10548,-12536,
-                                 -12600,10471,-10471,-12600,
-                                 -12665,10393,-10393,-12665,
-                                 -12728,10315,-10315,-12728,
-                                 -12791,10237,-10237,-12791,
-                                 -12854,10159,-10159,-12854,
-                                 -12916,10079,-10079,-12916,
-                                 -12977,10000,-10000,-12977,
-                                 -13038,9920,-9920,-13038,
-                                 -13099,9840,-9840,-13099,
-                                 -13159,9759,-9759,-13159,
-                                 -13219,9679,-9679,-13219,
-                                 -13278,9597,-9597,-13278,
-                                 -13337,9516,-9516,-13337,
-                                 -13395,9434,-9434,-13395,
-                                 -13452,9351,-9351,-13452,
-                                 -13510,9268,-9268,-13510,
-                                 -13566,9185,-9185,-13566,
-                                 -13622,9102,-9102,-13622,
-                                 -13678,9018,-9018,-13678,
-                                 -13733,8934,-8934,-13733,
-                                 -13788,8850,-8850,-13788,
-                                 -13842,8765,-8765,-13842,
-                                 -13895,8680,-8680,-13895,
-                                 -13948,8594,-8594,-13948,
-                                 -14001,8509,-8509,-14001,
-                                 -14053,8423,-8423,-14053,
-                                 -14104,8336,-8336,-14104,
-                                 -14155,8249,-8249,-14155,
-                                 -14205,8162,-8162,-14205,
-                                 -14255,8075,-8075,-14255,
-                                 -14304,7988,-7988,-14304,
-                                 -14353,7900,-7900,-14353,
-                                 -14401,7811,-7811,-14401,
-                                 -14449,7723,-7723,-14449,
-                                 -14496,7634,-7634,-14496,
-                                 -14543,7545,-7545,-14543,
-                                 -14589,7456,-7456,-14589,
-                                 -14634,7366,-7366,-14634,
-                                 -14679,7276,-7276,-14679,
-                                 -14723,7186,-7186,-14723,
-                                 -14767,7095,-7095,-14767,
-                                 -14810,7005,-7005,-14810,
-                                 -14853,6914,-6914,-14853,
-                                 -14895,6822,-6822,-14895,
-                                 -14937,6731,-6731,-14937,
-                                 -14978,6639,-6639,-14978,
-                                 -15018,6547,-6547,-15018,
-                                 -15058,6455,-6455,-15058,
-                                 -15098,6362,-6362,-15098,
-                                 -15136,6269,-6269,-15136,
-                                 -15175,6176,-6176,-15175,
-                                 -15212,6083,-6083,-15212,
-                                 -15249,5990,-5990,-15249,
-                                 -15286,5896,-5896,-15286,
-                                 -15322,5802,-5802,-15322,
-                                 -15357,5708,-5708,-15357,
-                                 -15392,5614,-5614,-15392,
-                                 -15426,5519,-5519,-15426,
-                                 -15459,5424,-5424,-15459,
-                                 -15492,5329,-5329,-15492,
-                                 -15525,5234,-5234,-15525,
-                                 -15557,5139,-5139,-15557,
-                                 -15588,5043,-5043,-15588,
-                                 -15618,4948,-4948,-15618,
-                                 -15649,4852,-4852,-15649,
-                                 -15678,4756,-4756,-15678,
-                                 -15707,4659,-4659,-15707,
-                                 -15735,4563,-4563,-15735,
-                                 -15763,4466,-4466,-15763,
-                                 -15790,4369,-4369,-15790,
-                                 -15817,4272,-4272,-15817,
-                                 -15842,4175,-4175,-15842,
-                                 -15868,4078,-4078,-15868,
-                                 -15892,3980,-3980,-15892,
-                                 -15917,3883,-3883,-15917,
-                                 -15940,3785,-3785,-15940,
-                                 -15963,3687,-3687,-15963,
-                                 -15985,3589,-3589,-15985,
-                                 -16007,3491,-3491,-16007,
-                                 -16028,3393,-3393,-16028,
-                                 -16049,3294,-3294,-16049,
-                                 -16069,3196,-3196,-16069,
-                                 -16088,3097,-3097,-16088,
-                                 -16107,2998,-2998,-16107,
-                                 -16125,2900,-2900,-16125,
-                                 -16142,2801,-2801,-16142,
-                                 -16159,2701,-2701,-16159,
-                                 -16175,2602,-2602,-16175,
-                                 -16191,2503,-2503,-16191,
-                                 -16206,2404,-2404,-16206,
-                                 -16221,2304,-2304,-16221,
-                                 -16234,2204,-2204,-16234,
-                                 -16248,2105,-2105,-16248,
-                                 -16260,2005,-2005,-16260,
-                                 -16272,1905,-1905,-16272,
-                                 -16284,1805,-1805,-16284,
-                                 -16294,1705,-1705,-16294,
-                                 -16305,1605,-1605,-16305,
-                                 -16314,1505,-1505,-16314,
-                                 -16323,1405,-1405,-16323,
-                                 -16331,1305,-1305,-16331,
-                                 -16339,1205,-1205,-16339,
-                                 -16346,1105,-1105,-16346,
-                                 -16353,1004,-1004,-16353,
-                                 -16359,904,-904,-16359,
-                                 -16364,803,-803,-16364,
-                                 -16368,703,-703,-16368,
-                                 -16372,603,-603,-16372,
-                                 -16376,502,-502,-16376,
-                                 -16379,402,-402,-16379,
-                                 -16381,301,-301,-16381,
-                                 -16382,201,-201,-16382,
-                                 -16383,100,-100,-16383
-                                };
-
-short twiddle_ifft1024[1023*4] = {16384,0,0,16384,
-                                  16384,0,0,16384,
-                                  0,-16384,16384,0,
-                                  16384,0,0,16384,
-                                  11585,-11585,11585,11585,
-                                  0,-16384,16384,0,
-                                  -11585,-11585,11585,-11585,
-                                  16384,0,0,16384,
-                                  15136,-6269,6269,15136,
-                                  11585,-11585,11585,11585,
-                                  6269,-15136,15136,6269,
-                                  0,-16384,16384,0,
-                                  -6269,-15136,15136,-6269,
-                                  -11585,-11585,11585,-11585,
-                                  -15136,-6269,6269,-15136,
-                                  16384,0,0,16384,
-                                  16069,-3196,3196,16069,
-                                  15136,-6269,6269,15136,
-                                  13622,-9102,9102,13622,
-                                  11585,-11585,11585,11585,
-                                  9102,-13622,13622,9102,
-                                  6269,-15136,15136,6269,
-                                  3196,-16069,16069,3196,
-                                  0,-16384,16384,0,
-                                  -3196,-16069,16069,-3196,
-                                  -6269,-15136,15136,-6269,
-                                  -9102,-13622,13622,-9102,
-                                  -11585,-11585,11585,-11585,
-                                  -13622,-9102,9102,-13622,
-                                  -15136,-6269,6269,-15136,
-                                  -16069,-3196,3196,-16069,
-                                  16384,0,0,16384,
-                                  16305,-1605,1605,16305,
-                                  16069,-3196,3196,16069,
-                                  15678,-4756,4756,15678,
-                                  15136,-6269,6269,15136,
-                                  14449,-7723,7723,14449,
-                                  13622,-9102,9102,13622,
-                                  12665,-10393,10393,12665,
-                                  11585,-11585,11585,11585,
-                                  10393,-12665,12665,10393,
-                                  9102,-13622,13622,9102,
-                                  7723,-14449,14449,7723,
-                                  6269,-15136,15136,6269,
-                                  4756,-15678,15678,4756,
-                                  3196,-16069,16069,3196,
-                                  1605,-16305,16305,1605,
-                                  0,-16384,16384,0,
-                                  -1605,-16305,16305,-1605,
-                                  -3196,-16069,16069,-3196,
-                                  -4756,-15678,15678,-4756,
-                                  -6269,-15136,15136,-6269,
-                                  -7723,-14449,14449,-7723,
-                                  -9102,-13622,13622,-9102,
-                                  -10393,-12665,12665,-10393,
-                                  -11585,-11585,11585,-11585,
-                                  -12665,-10393,10393,-12665,
-                                  -13622,-9102,9102,-13622,
-                                  -14449,-7723,7723,-14449,
-                                  -15136,-6269,6269,-15136,
-                                  -15678,-4756,4756,-15678,
-                                  -16069,-3196,3196,-16069,
-                                  -16305,-1605,1605,-16305,
-                                  16384,0,0,16384,
-                                  16364,-803,803,16364,
-                                  16305,-1605,1605,16305,
-                                  16206,-2404,2404,16206,
-                                  16069,-3196,3196,16069,
-                                  15892,-3980,3980,15892,
-                                  15678,-4756,4756,15678,
-                                  15426,-5519,5519,15426,
-                                  15136,-6269,6269,15136,
-                                  14810,-7005,7005,14810,
-                                  14449,-7723,7723,14449,
-                                  14053,-8423,8423,14053,
-                                  13622,-9102,9102,13622,
-                                  13159,-9759,9759,13159,
-                                  12665,-10393,10393,12665,
-                                  12139,-11002,11002,12139,
-                                  11585,-11585,11585,11585,
-                                  11002,-12139,12139,11002,
-                                  10393,-12665,12665,10393,
-                                  9759,-13159,13159,9759,
-                                  9102,-13622,13622,9102,
-                                  8423,-14053,14053,8423,
-                                  7723,-14449,14449,7723,
-                                  7005,-14810,14810,7005,
-                                  6269,-15136,15136,6269,
-                                  5519,-15426,15426,5519,
-                                  4756,-15678,15678,4756,
-                                  3980,-15892,15892,3980,
-                                  3196,-16069,16069,3196,
-                                  2404,-16206,16206,2404,
-                                  1605,-16305,16305,1605,
-                                  803,-16364,16364,803,
-                                  0,-16384,16384,0,
-                                  -803,-16364,16364,-803,
-                                  -1605,-16305,16305,-1605,
-                                  -2404,-16206,16206,-2404,
-                                  -3196,-16069,16069,-3196,
-                                  -3980,-15892,15892,-3980,
-                                  -4756,-15678,15678,-4756,
-                                  -5519,-15426,15426,-5519,
-                                  -6269,-15136,15136,-6269,
-                                  -7005,-14810,14810,-7005,
-                                  -7723,-14449,14449,-7723,
-                                  -8423,-14053,14053,-8423,
-                                  -9102,-13622,13622,-9102,
-                                  -9759,-13159,13159,-9759,
-                                  -10393,-12665,12665,-10393,
-                                  -11002,-12139,12139,-11002,
-                                  -11585,-11585,11585,-11585,
-                                  -12139,-11002,11002,-12139,
-                                  -12665,-10393,10393,-12665,
-                                  -13159,-9759,9759,-13159,
-                                  -13622,-9102,9102,-13622,
-                                  -14053,-8423,8423,-14053,
-                                  -14449,-7723,7723,-14449,
-                                  -14810,-7005,7005,-14810,
-                                  -15136,-6269,6269,-15136,
-                                  -15426,-5519,5519,-15426,
-                                  -15678,-4756,4756,-15678,
-                                  -15892,-3980,3980,-15892,
-                                  -16069,-3196,3196,-16069,
-                                  -16206,-2404,2404,-16206,
-                                  -16305,-1605,1605,-16305,
-                                  -16364,-803,803,-16364,
-                                  16384,0,0,16384,
-                                  16379,-402,402,16379,
-                                  16364,-803,803,16364,
-                                  16339,-1205,1205,16339,
-                                  16305,-1605,1605,16305,
-                                  16260,-2005,2005,16260,
-                                  16206,-2404,2404,16206,
-                                  16142,-2801,2801,16142,
-                                  16069,-3196,3196,16069,
-                                  15985,-3589,3589,15985,
-                                  15892,-3980,3980,15892,
-                                  15790,-4369,4369,15790,
-                                  15678,-4756,4756,15678,
-                                  15557,-5139,5139,15557,
-                                  15426,-5519,5519,15426,
-                                  15286,-5896,5896,15286,
-                                  15136,-6269,6269,15136,
-                                  14978,-6639,6639,14978,
-                                  14810,-7005,7005,14810,
-                                  14634,-7366,7366,14634,
-                                  14449,-7723,7723,14449,
-                                  14255,-8075,8075,14255,
-                                  14053,-8423,8423,14053,
-                                  13842,-8765,8765,13842,
-                                  13622,-9102,9102,13622,
-                                  13395,-9434,9434,13395,
-                                  13159,-9759,9759,13159,
-                                  12916,-10079,10079,12916,
-                                  12665,-10393,10393,12665,
-                                  12406,-10701,10701,12406,
-                                  12139,-11002,11002,12139,
-                                  11866,-11297,11297,11866,
-                                  11585,-11585,11585,11585,
-                                  11297,-11866,11866,11297,
-                                  11002,-12139,12139,11002,
-                                  10701,-12406,12406,10701,
-                                  10393,-12665,12665,10393,
-                                  10079,-12916,12916,10079,
-                                  9759,-13159,13159,9759,
-                                  9434,-13395,13395,9434,
-                                  9102,-13622,13622,9102,
-                                  8765,-13842,13842,8765,
-                                  8423,-14053,14053,8423,
-                                  8075,-14255,14255,8075,
-                                  7723,-14449,14449,7723,
-                                  7366,-14634,14634,7366,
-                                  7005,-14810,14810,7005,
-                                  6639,-14978,14978,6639,
-                                  6269,-15136,15136,6269,
-                                  5896,-15286,15286,5896,
-                                  5519,-15426,15426,5519,
-                                  5139,-15557,15557,5139,
-                                  4756,-15678,15678,4756,
-                                  4369,-15790,15790,4369,
-                                  3980,-15892,15892,3980,
-                                  3589,-15985,15985,3589,
-                                  3196,-16069,16069,3196,
-                                  2801,-16142,16142,2801,
-                                  2404,-16206,16206,2404,
-                                  2005,-16260,16260,2005,
-                                  1605,-16305,16305,1605,
-                                  1205,-16339,16339,1205,
-                                  803,-16364,16364,803,
-                                  402,-16379,16379,402,
-                                  0,-16384,16384,0,
-                                  -402,-16379,16379,-402,
-                                  -803,-16364,16364,-803,
-                                  -1205,-16339,16339,-1205,
-                                  -1605,-16305,16305,-1605,
-                                  -2005,-16260,16260,-2005,
-                                  -2404,-16206,16206,-2404,
-                                  -2801,-16142,16142,-2801,
-                                  -3196,-16069,16069,-3196,
-                                  -3589,-15985,15985,-3589,
-                                  -3980,-15892,15892,-3980,
-                                  -4369,-15790,15790,-4369,
-                                  -4756,-15678,15678,-4756,
-                                  -5139,-15557,15557,-5139,
-                                  -5519,-15426,15426,-5519,
-                                  -5896,-15286,15286,-5896,
-                                  -6269,-15136,15136,-6269,
-                                  -6639,-14978,14978,-6639,
-                                  -7005,-14810,14810,-7005,
-                                  -7366,-14634,14634,-7366,
-                                  -7723,-14449,14449,-7723,
-                                  -8075,-14255,14255,-8075,
-                                  -8423,-14053,14053,-8423,
-                                  -8765,-13842,13842,-8765,
-                                  -9102,-13622,13622,-9102,
-                                  -9434,-13395,13395,-9434,
-                                  -9759,-13159,13159,-9759,
-                                  -10079,-12916,12916,-10079,
-                                  -10393,-12665,12665,-10393,
-                                  -10701,-12406,12406,-10701,
-                                  -11002,-12139,12139,-11002,
-                                  -11297,-11866,11866,-11297,
-                                  -11585,-11585,11585,-11585,
-                                  -11866,-11297,11297,-11866,
-                                  -12139,-11002,11002,-12139,
-                                  -12406,-10701,10701,-12406,
-                                  -12665,-10393,10393,-12665,
-                                  -12916,-10079,10079,-12916,
-                                  -13159,-9759,9759,-13159,
-                                  -13395,-9434,9434,-13395,
-                                  -13622,-9102,9102,-13622,
-                                  -13842,-8765,8765,-13842,
-                                  -14053,-8423,8423,-14053,
-                                  -14255,-8075,8075,-14255,
-                                  -14449,-7723,7723,-14449,
-                                  -14634,-7366,7366,-14634,
-                                  -14810,-7005,7005,-14810,
-                                  -14978,-6639,6639,-14978,
-                                  -15136,-6269,6269,-15136,
-                                  -15286,-5896,5896,-15286,
-                                  -15426,-5519,5519,-15426,
-                                  -15557,-5139,5139,-15557,
-                                  -15678,-4756,4756,-15678,
-                                  -15790,-4369,4369,-15790,
-                                  -15892,-3980,3980,-15892,
-                                  -15985,-3589,3589,-15985,
-                                  -16069,-3196,3196,-16069,
-                                  -16142,-2801,2801,-16142,
-                                  -16206,-2404,2404,-16206,
-                                  -16260,-2005,2005,-16260,
-                                  -16305,-1605,1605,-16305,
-                                  -16339,-1205,1205,-16339,
-                                  -16364,-803,803,-16364,
-                                  -16379,-402,402,-16379,
-                                  16384,0,0,16384,
-                                  16382,-201,201,16382,
-                                  16379,-402,402,16379,
-                                  16372,-603,603,16372,
-                                  16364,-803,803,16364,
-                                  16353,-1004,1004,16353,
-                                  16339,-1205,1205,16339,
-                                  16323,-1405,1405,16323,
-                                  16305,-1605,1605,16305,
-                                  16284,-1805,1805,16284,
-                                  16260,-2005,2005,16260,
-                                  16234,-2204,2204,16234,
-                                  16206,-2404,2404,16206,
-                                  16175,-2602,2602,16175,
-                                  16142,-2801,2801,16142,
-                                  16107,-2998,2998,16107,
-                                  16069,-3196,3196,16069,
-                                  16028,-3393,3393,16028,
-                                  15985,-3589,3589,15985,
-                                  15940,-3785,3785,15940,
-                                  15892,-3980,3980,15892,
-                                  15842,-4175,4175,15842,
-                                  15790,-4369,4369,15790,
-                                  15735,-4563,4563,15735,
-                                  15678,-4756,4756,15678,
-                                  15618,-4948,4948,15618,
-                                  15557,-5139,5139,15557,
-                                  15492,-5329,5329,15492,
-                                  15426,-5519,5519,15426,
-                                  15357,-5708,5708,15357,
-                                  15286,-5896,5896,15286,
-                                  15212,-6083,6083,15212,
-                                  15136,-6269,6269,15136,
-                                  15058,-6455,6455,15058,
-                                  14978,-6639,6639,14978,
-                                  14895,-6822,6822,14895,
-                                  14810,-7005,7005,14810,
-                                  14723,-7186,7186,14723,
-                                  14634,-7366,7366,14634,
-                                  14543,-7545,7545,14543,
-                                  14449,-7723,7723,14449,
-                                  14353,-7900,7900,14353,
-                                  14255,-8075,8075,14255,
-                                  14155,-8249,8249,14155,
-                                  14053,-8423,8423,14053,
-                                  13948,-8594,8594,13948,
-                                  13842,-8765,8765,13842,
-                                  13733,-8934,8934,13733,
-                                  13622,-9102,9102,13622,
-                                  13510,-9268,9268,13510,
-                                  13395,-9434,9434,13395,
-                                  13278,-9597,9597,13278,
-                                  13159,-9759,9759,13159,
-                                  13038,-9920,9920,13038,
-                                  12916,-10079,10079,12916,
-                                  12791,-10237,10237,12791,
-                                  12665,-10393,10393,12665,
-                                  12536,-10548,10548,12536,
-                                  12406,-10701,10701,12406,
-                                  12273,-10853,10853,12273,
-                                  12139,-11002,11002,12139,
-                                  12003,-11150,11150,12003,
-                                  11866,-11297,11297,11866,
-                                  11726,-11442,11442,11726,
-                                  11585,-11585,11585,11585,
-                                  11442,-11726,11726,11442,
-                                  11297,-11866,11866,11297,
-                                  11150,-12003,12003,11150,
-                                  11002,-12139,12139,11002,
-                                  10853,-12273,12273,10853,
-                                  10701,-12406,12406,10701,
-                                  10548,-12536,12536,10548,
-                                  10393,-12665,12665,10393,
-                                  10237,-12791,12791,10237,
-                                  10079,-12916,12916,10079,
-                                  9920,-13038,13038,9920,
-                                  9759,-13159,13159,9759,
-                                  9597,-13278,13278,9597,
-                                  9434,-13395,13395,9434,
-                                  9268,-13510,13510,9268,
-                                  9102,-13622,13622,9102,
-                                  8934,-13733,13733,8934,
-                                  8765,-13842,13842,8765,
-                                  8594,-13948,13948,8594,
-                                  8423,-14053,14053,8423,
-                                  8249,-14155,14155,8249,
-                                  8075,-14255,14255,8075,
-                                  7900,-14353,14353,7900,
-                                  7723,-14449,14449,7723,
-                                  7545,-14543,14543,7545,
-                                  7366,-14634,14634,7366,
-                                  7186,-14723,14723,7186,
-                                  7005,-14810,14810,7005,
-                                  6822,-14895,14895,6822,
-                                  6639,-14978,14978,6639,
-                                  6455,-15058,15058,6455,
-                                  6269,-15136,15136,6269,
-                                  6083,-15212,15212,6083,
-                                  5896,-15286,15286,5896,
-                                  5708,-15357,15357,5708,
-                                  5519,-15426,15426,5519,
-                                  5329,-15492,15492,5329,
-                                  5139,-15557,15557,5139,
-                                  4948,-15618,15618,4948,
-                                  4756,-15678,15678,4756,
-                                  4563,-15735,15735,4563,
-                                  4369,-15790,15790,4369,
-                                  4175,-15842,15842,4175,
-                                  3980,-15892,15892,3980,
-                                  3785,-15940,15940,3785,
-                                  3589,-15985,15985,3589,
-                                  3393,-16028,16028,3393,
-                                  3196,-16069,16069,3196,
-                                  2998,-16107,16107,2998,
-                                  2801,-16142,16142,2801,
-                                  2602,-16175,16175,2602,
-                                  2404,-16206,16206,2404,
-                                  2204,-16234,16234,2204,
-                                  2005,-16260,16260,2005,
-                                  1805,-16284,16284,1805,
-                                  1605,-16305,16305,1605,
-                                  1405,-16323,16323,1405,
-                                  1205,-16339,16339,1205,
-                                  1004,-16353,16353,1004,
-                                  803,-16364,16364,803,
-                                  603,-16372,16372,603,
-                                  402,-16379,16379,402,
-                                  201,-16382,16382,201,
-                                  0,-16384,16384,0,
-                                  -201,-16382,16382,-201,
-                                  -402,-16379,16379,-402,
-                                  -603,-16372,16372,-603,
-                                  -803,-16364,16364,-803,
-                                  -1004,-16353,16353,-1004,
-                                  -1205,-16339,16339,-1205,
-                                  -1405,-16323,16323,-1405,
-                                  -1605,-16305,16305,-1605,
-                                  -1805,-16284,16284,-1805,
-                                  -2005,-16260,16260,-2005,
-                                  -2204,-16234,16234,-2204,
-                                  -2404,-16206,16206,-2404,
-                                  -2602,-16175,16175,-2602,
-                                  -2801,-16142,16142,-2801,
-                                  -2998,-16107,16107,-2998,
-                                  -3196,-16069,16069,-3196,
-                                  -3393,-16028,16028,-3393,
-                                  -3589,-15985,15985,-3589,
-                                  -3785,-15940,15940,-3785,
-                                  -3980,-15892,15892,-3980,
-                                  -4175,-15842,15842,-4175,
-                                  -4369,-15790,15790,-4369,
-                                  -4563,-15735,15735,-4563,
-                                  -4756,-15678,15678,-4756,
-                                  -4948,-15618,15618,-4948,
-                                  -5139,-15557,15557,-5139,
-                                  -5329,-15492,15492,-5329,
-                                  -5519,-15426,15426,-5519,
-                                  -5708,-15357,15357,-5708,
-                                  -5896,-15286,15286,-5896,
-                                  -6083,-15212,15212,-6083,
-                                  -6269,-15136,15136,-6269,
-                                  -6455,-15058,15058,-6455,
-                                  -6639,-14978,14978,-6639,
-                                  -6822,-14895,14895,-6822,
-                                  -7005,-14810,14810,-7005,
-                                  -7186,-14723,14723,-7186,
-                                  -7366,-14634,14634,-7366,
-                                  -7545,-14543,14543,-7545,
-                                  -7723,-14449,14449,-7723,
-                                  -7900,-14353,14353,-7900,
-                                  -8075,-14255,14255,-8075,
-                                  -8249,-14155,14155,-8249,
-                                  -8423,-14053,14053,-8423,
-                                  -8594,-13948,13948,-8594,
-                                  -8765,-13842,13842,-8765,
-                                  -8934,-13733,13733,-8934,
-                                  -9102,-13622,13622,-9102,
-                                  -9268,-13510,13510,-9268,
-                                  -9434,-13395,13395,-9434,
-                                  -9597,-13278,13278,-9597,
-                                  -9759,-13159,13159,-9759,
-                                  -9920,-13038,13038,-9920,
-                                  -10079,-12916,12916,-10079,
-                                  -10237,-12791,12791,-10237,
-                                  -10393,-12665,12665,-10393,
-                                  -10548,-12536,12536,-10548,
-                                  -10701,-12406,12406,-10701,
-                                  -10853,-12273,12273,-10853,
-                                  -11002,-12139,12139,-11002,
-                                  -11150,-12003,12003,-11150,
-                                  -11297,-11866,11866,-11297,
-                                  -11442,-11726,11726,-11442,
-                                  -11585,-11585,11585,-11585,
-                                  -11726,-11442,11442,-11726,
-                                  -11866,-11297,11297,-11866,
-                                  -12003,-11150,11150,-12003,
-                                  -12139,-11002,11002,-12139,
-                                  -12273,-10853,10853,-12273,
-                                  -12406,-10701,10701,-12406,
-                                  -12536,-10548,10548,-12536,
-                                  -12665,-10393,10393,-12665,
-                                  -12791,-10237,10237,-12791,
-                                  -12916,-10079,10079,-12916,
-                                  -13038,-9920,9920,-13038,
-                                  -13159,-9759,9759,-13159,
-                                  -13278,-9597,9597,-13278,
-                                  -13395,-9434,9434,-13395,
-                                  -13510,-9268,9268,-13510,
-                                  -13622,-9102,9102,-13622,
-                                  -13733,-8934,8934,-13733,
-                                  -13842,-8765,8765,-13842,
-                                  -13948,-8594,8594,-13948,
-                                  -14053,-8423,8423,-14053,
-                                  -14155,-8249,8249,-14155,
-                                  -14255,-8075,8075,-14255,
-                                  -14353,-7900,7900,-14353,
-                                  -14449,-7723,7723,-14449,
-                                  -14543,-7545,7545,-14543,
-                                  -14634,-7366,7366,-14634,
-                                  -14723,-7186,7186,-14723,
-                                  -14810,-7005,7005,-14810,
-                                  -14895,-6822,6822,-14895,
-                                  -14978,-6639,6639,-14978,
-                                  -15058,-6455,6455,-15058,
-                                  -15136,-6269,6269,-15136,
-                                  -15212,-6083,6083,-15212,
-                                  -15286,-5896,5896,-15286,
-                                  -15357,-5708,5708,-15357,
-                                  -15426,-5519,5519,-15426,
-                                  -15492,-5329,5329,-15492,
-                                  -15557,-5139,5139,-15557,
-                                  -15618,-4948,4948,-15618,
-                                  -15678,-4756,4756,-15678,
-                                  -15735,-4563,4563,-15735,
-                                  -15790,-4369,4369,-15790,
-                                  -15842,-4175,4175,-15842,
-                                  -15892,-3980,3980,-15892,
-                                  -15940,-3785,3785,-15940,
-                                  -15985,-3589,3589,-15985,
-                                  -16028,-3393,3393,-16028,
-                                  -16069,-3196,3196,-16069,
-                                  -16107,-2998,2998,-16107,
-                                  -16142,-2801,2801,-16142,
-                                  -16175,-2602,2602,-16175,
-                                  -16206,-2404,2404,-16206,
-                                  -16234,-2204,2204,-16234,
-                                  -16260,-2005,2005,-16260,
-                                  -16284,-1805,1805,-16284,
-                                  -16305,-1605,1605,-16305,
-                                  -16323,-1405,1405,-16323,
-                                  -16339,-1205,1205,-16339,
-                                  -16353,-1004,1004,-16353,
-                                  -16364,-803,803,-16364,
-                                  -16372,-603,603,-16372,
-                                  -16379,-402,402,-16379,
-                                  -16382,-201,201,-16382,
-                                  16384,0,0,16384,
-                                  16383,-100,100,16383,
-                                  16382,-201,201,16382,
-                                  16381,-301,301,16381,
-                                  16379,-402,402,16379,
-                                  16376,-502,502,16376,
-                                  16372,-603,603,16372,
-                                  16368,-703,703,16368,
-                                  16364,-803,803,16364,
-                                  16359,-904,904,16359,
-                                  16353,-1004,1004,16353,
-                                  16346,-1105,1105,16346,
-                                  16339,-1205,1205,16339,
-                                  16331,-1305,1305,16331,
-                                  16323,-1405,1405,16323,
-                                  16314,-1505,1505,16314,
-                                  16305,-1605,1605,16305,
-                                  16294,-1705,1705,16294,
-                                  16284,-1805,1805,16284,
-                                  16272,-1905,1905,16272,
-                                  16260,-2005,2005,16260,
-                                  16248,-2105,2105,16248,
-                                  16234,-2204,2204,16234,
-                                  16221,-2304,2304,16221,
-                                  16206,-2404,2404,16206,
-                                  16191,-2503,2503,16191,
-                                  16175,-2602,2602,16175,
-                                  16159,-2701,2701,16159,
-                                  16142,-2801,2801,16142,
-                                  16125,-2900,2900,16125,
-                                  16107,-2998,2998,16107,
-                                  16088,-3097,3097,16088,
-                                  16069,-3196,3196,16069,
-                                  16049,-3294,3294,16049,
-                                  16028,-3393,3393,16028,
-                                  16007,-3491,3491,16007,
-                                  15985,-3589,3589,15985,
-                                  15963,-3687,3687,15963,
-                                  15940,-3785,3785,15940,
-                                  15917,-3883,3883,15917,
-                                  15892,-3980,3980,15892,
-                                  15868,-4078,4078,15868,
-                                  15842,-4175,4175,15842,
-                                  15817,-4272,4272,15817,
-                                  15790,-4369,4369,15790,
-                                  15763,-4466,4466,15763,
-                                  15735,-4563,4563,15735,
-                                  15707,-4659,4659,15707,
-                                  15678,-4756,4756,15678,
-                                  15649,-4852,4852,15649,
-                                  15618,-4948,4948,15618,
-                                  15588,-5043,5043,15588,
-                                  15557,-5139,5139,15557,
-                                  15525,-5234,5234,15525,
-                                  15492,-5329,5329,15492,
-                                  15459,-5424,5424,15459,
-                                  15426,-5519,5519,15426,
-                                  15392,-5614,5614,15392,
-                                  15357,-5708,5708,15357,
-                                  15322,-5802,5802,15322,
-                                  15286,-5896,5896,15286,
-                                  15249,-5990,5990,15249,
-                                  15212,-6083,6083,15212,
-                                  15175,-6176,6176,15175,
-                                  15136,-6269,6269,15136,
-                                  15098,-6362,6362,15098,
-                                  15058,-6455,6455,15058,
-                                  15018,-6547,6547,15018,
-                                  14978,-6639,6639,14978,
-                                  14937,-6731,6731,14937,
-                                  14895,-6822,6822,14895,
-                                  14853,-6914,6914,14853,
-                                  14810,-7005,7005,14810,
-                                  14767,-7095,7095,14767,
-                                  14723,-7186,7186,14723,
-                                  14679,-7276,7276,14679,
-                                  14634,-7366,7366,14634,
-                                  14589,-7456,7456,14589,
-                                  14543,-7545,7545,14543,
-                                  14496,-7634,7634,14496,
-                                  14449,-7723,7723,14449,
-                                  14401,-7811,7811,14401,
-                                  14353,-7900,7900,14353,
-                                  14304,-7988,7988,14304,
-                                  14255,-8075,8075,14255,
-                                  14205,-8162,8162,14205,
-                                  14155,-8249,8249,14155,
-                                  14104,-8336,8336,14104,
-                                  14053,-8423,8423,14053,
-                                  14001,-8509,8509,14001,
-                                  13948,-8594,8594,13948,
-                                  13895,-8680,8680,13895,
-                                  13842,-8765,8765,13842,
-                                  13788,-8850,8850,13788,
-                                  13733,-8934,8934,13733,
-                                  13678,-9018,9018,13678,
-                                  13622,-9102,9102,13622,
-                                  13566,-9185,9185,13566,
-                                  13510,-9268,9268,13510,
-                                  13452,-9351,9351,13452,
-                                  13395,-9434,9434,13395,
-                                  13337,-9516,9516,13337,
-                                  13278,-9597,9597,13278,
-                                  13219,-9679,9679,13219,
-                                  13159,-9759,9759,13159,
-                                  13099,-9840,9840,13099,
-                                  13038,-9920,9920,13038,
-                                  12977,-10000,10000,12977,
-                                  12916,-10079,10079,12916,
-                                  12854,-10159,10159,12854,
-                                  12791,-10237,10237,12791,
-                                  12728,-10315,10315,12728,
-                                  12665,-10393,10393,12665,
-                                  12600,-10471,10471,12600,
-                                  12536,-10548,10548,12536,
-                                  12471,-10625,10625,12471,
-                                  12406,-10701,10701,12406,
-                                  12340,-10777,10777,12340,
-                                  12273,-10853,10853,12273,
-                                  12207,-10928,10928,12207,
-                                  12139,-11002,11002,12139,
-                                  12072,-11077,11077,12072,
-                                  12003,-11150,11150,12003,
-                                  11935,-11224,11224,11935,
-                                  11866,-11297,11297,11866,
-                                  11796,-11370,11370,11796,
-                                  11726,-11442,11442,11726,
-                                  11656,-11513,11513,11656,
-                                  11585,-11585,11585,11585,
-                                  11513,-11656,11656,11513,
-                                  11442,-11726,11726,11442,
-                                  11370,-11796,11796,11370,
-                                  11297,-11866,11866,11297,
-                                  11224,-11935,11935,11224,
-                                  11150,-12003,12003,11150,
-                                  11077,-12072,12072,11077,
-                                  11002,-12139,12139,11002,
-                                  10928,-12207,12207,10928,
-                                  10853,-12273,12273,10853,
-                                  10777,-12340,12340,10777,
-                                  10701,-12406,12406,10701,
-                                  10625,-12471,12471,10625,
-                                  10548,-12536,12536,10548,
-                                  10471,-12600,12600,10471,
-                                  10393,-12665,12665,10393,
-                                  10315,-12728,12728,10315,
-                                  10237,-12791,12791,10237,
-                                  10159,-12854,12854,10159,
-                                  10079,-12916,12916,10079,
-                                  10000,-12977,12977,10000,
-                                  9920,-13038,13038,9920,
-                                  9840,-13099,13099,9840,
-                                  9759,-13159,13159,9759,
-                                  9679,-13219,13219,9679,
-                                  9597,-13278,13278,9597,
-                                  9516,-13337,13337,9516,
-                                  9434,-13395,13395,9434,
-                                  9351,-13452,13452,9351,
-                                  9268,-13510,13510,9268,
-                                  9185,-13566,13566,9185,
-                                  9102,-13622,13622,9102,
-                                  9018,-13678,13678,9018,
-                                  8934,-13733,13733,8934,
-                                  8850,-13788,13788,8850,
-                                  8765,-13842,13842,8765,
-                                  8680,-13895,13895,8680,
-                                  8594,-13948,13948,8594,
-                                  8509,-14001,14001,8509,
-                                  8423,-14053,14053,8423,
-                                  8336,-14104,14104,8336,
-                                  8249,-14155,14155,8249,
-                                  8162,-14205,14205,8162,
-                                  8075,-14255,14255,8075,
-                                  7988,-14304,14304,7988,
-                                  7900,-14353,14353,7900,
-                                  7811,-14401,14401,7811,
-                                  7723,-14449,14449,7723,
-                                  7634,-14496,14496,7634,
-                                  7545,-14543,14543,7545,
-                                  7456,-14589,14589,7456,
-                                  7366,-14634,14634,7366,
-                                  7276,-14679,14679,7276,
-                                  7186,-14723,14723,7186,
-                                  7095,-14767,14767,7095,
-                                  7005,-14810,14810,7005,
-                                  6914,-14853,14853,6914,
-                                  6822,-14895,14895,6822,
-                                  6731,-14937,14937,6731,
-                                  6639,-14978,14978,6639,
-                                  6547,-15018,15018,6547,
-                                  6455,-15058,15058,6455,
-                                  6362,-15098,15098,6362,
-                                  6269,-15136,15136,6269,
-                                  6176,-15175,15175,6176,
-                                  6083,-15212,15212,6083,
-                                  5990,-15249,15249,5990,
-                                  5896,-15286,15286,5896,
-                                  5802,-15322,15322,5802,
-                                  5708,-15357,15357,5708,
-                                  5614,-15392,15392,5614,
-                                  5519,-15426,15426,5519,
-                                  5424,-15459,15459,5424,
-                                  5329,-15492,15492,5329,
-                                  5234,-15525,15525,5234,
-                                  5139,-15557,15557,5139,
-                                  5043,-15588,15588,5043,
-                                  4948,-15618,15618,4948,
-                                  4852,-15649,15649,4852,
-                                  4756,-15678,15678,4756,
-                                  4659,-15707,15707,4659,
-                                  4563,-15735,15735,4563,
-                                  4466,-15763,15763,4466,
-                                  4369,-15790,15790,4369,
-                                  4272,-15817,15817,4272,
-                                  4175,-15842,15842,4175,
-                                  4078,-15868,15868,4078,
-                                  3980,-15892,15892,3980,
-                                  3883,-15917,15917,3883,
-                                  3785,-15940,15940,3785,
-                                  3687,-15963,15963,3687,
-                                  3589,-15985,15985,3589,
-                                  3491,-16007,16007,3491,
-                                  3393,-16028,16028,3393,
-                                  3294,-16049,16049,3294,
-                                  3196,-16069,16069,3196,
-                                  3097,-16088,16088,3097,
-                                  2998,-16107,16107,2998,
-                                  2900,-16125,16125,2900,
-                                  2801,-16142,16142,2801,
-                                  2701,-16159,16159,2701,
-                                  2602,-16175,16175,2602,
-                                  2503,-16191,16191,2503,
-                                  2404,-16206,16206,2404,
-                                  2304,-16221,16221,2304,
-                                  2204,-16234,16234,2204,
-                                  2105,-16248,16248,2105,
-                                  2005,-16260,16260,2005,
-                                  1905,-16272,16272,1905,
-                                  1805,-16284,16284,1805,
-                                  1705,-16294,16294,1705,
-                                  1605,-16305,16305,1605,
-                                  1505,-16314,16314,1505,
-                                  1405,-16323,16323,1405,
-                                  1305,-16331,16331,1305,
-                                  1205,-16339,16339,1205,
-                                  1105,-16346,16346,1105,
-                                  1004,-16353,16353,1004,
-                                  904,-16359,16359,904,
-                                  803,-16364,16364,803,
-                                  703,-16368,16368,703,
-                                  603,-16372,16372,603,
-                                  502,-16376,16376,502,
-                                  402,-16379,16379,402,
-                                  301,-16381,16381,301,
-                                  201,-16382,16382,201,
-                                  100,-16383,16383,100,
-                                  0,-16384,16384,0,
-                                  -100,-16383,16383,-100,
-                                  -201,-16382,16382,-201,
-                                  -301,-16381,16381,-301,
-                                  -402,-16379,16379,-402,
-                                  -502,-16376,16376,-502,
-                                  -603,-16372,16372,-603,
-                                  -703,-16368,16368,-703,
-                                  -803,-16364,16364,-803,
-                                  -904,-16359,16359,-904,
-                                  -1004,-16353,16353,-1004,
-                                  -1105,-16346,16346,-1105,
-                                  -1205,-16339,16339,-1205,
-                                  -1305,-16331,16331,-1305,
-                                  -1405,-16323,16323,-1405,
-                                  -1505,-16314,16314,-1505,
-                                  -1605,-16305,16305,-1605,
-                                  -1705,-16294,16294,-1705,
-                                  -1805,-16284,16284,-1805,
-                                  -1905,-16272,16272,-1905,
-                                  -2005,-16260,16260,-2005,
-                                  -2105,-16248,16248,-2105,
-                                  -2204,-16234,16234,-2204,
-                                  -2304,-16221,16221,-2304,
-                                  -2404,-16206,16206,-2404,
-                                  -2503,-16191,16191,-2503,
-                                  -2602,-16175,16175,-2602,
-                                  -2701,-16159,16159,-2701,
-                                  -2801,-16142,16142,-2801,
-                                  -2900,-16125,16125,-2900,
-                                  -2998,-16107,16107,-2998,
-                                  -3097,-16088,16088,-3097,
-                                  -3196,-16069,16069,-3196,
-                                  -3294,-16049,16049,-3294,
-                                  -3393,-16028,16028,-3393,
-                                  -3491,-16007,16007,-3491,
-                                  -3589,-15985,15985,-3589,
-                                  -3687,-15963,15963,-3687,
-                                  -3785,-15940,15940,-3785,
-                                  -3883,-15917,15917,-3883,
-                                  -3980,-15892,15892,-3980,
-                                  -4078,-15868,15868,-4078,
-                                  -4175,-15842,15842,-4175,
-                                  -4272,-15817,15817,-4272,
-                                  -4369,-15790,15790,-4369,
-                                  -4466,-15763,15763,-4466,
-                                  -4563,-15735,15735,-4563,
-                                  -4659,-15707,15707,-4659,
-                                  -4756,-15678,15678,-4756,
-                                  -4852,-15649,15649,-4852,
-                                  -4948,-15618,15618,-4948,
-                                  -5043,-15588,15588,-5043,
-                                  -5139,-15557,15557,-5139,
-                                  -5234,-15525,15525,-5234,
-                                  -5329,-15492,15492,-5329,
-                                  -5424,-15459,15459,-5424,
-                                  -5519,-15426,15426,-5519,
-                                  -5614,-15392,15392,-5614,
-                                  -5708,-15357,15357,-5708,
-                                  -5802,-15322,15322,-5802,
-                                  -5896,-15286,15286,-5896,
-                                  -5990,-15249,15249,-5990,
-                                  -6083,-15212,15212,-6083,
-                                  -6176,-15175,15175,-6176,
-                                  -6269,-15136,15136,-6269,
-                                  -6362,-15098,15098,-6362,
-                                  -6455,-15058,15058,-6455,
-                                  -6547,-15018,15018,-6547,
-                                  -6639,-14978,14978,-6639,
-                                  -6731,-14937,14937,-6731,
-                                  -6822,-14895,14895,-6822,
-                                  -6914,-14853,14853,-6914,
-                                  -7005,-14810,14810,-7005,
-                                  -7095,-14767,14767,-7095,
-                                  -7186,-14723,14723,-7186,
-                                  -7276,-14679,14679,-7276,
-                                  -7366,-14634,14634,-7366,
-                                  -7456,-14589,14589,-7456,
-                                  -7545,-14543,14543,-7545,
-                                  -7634,-14496,14496,-7634,
-                                  -7723,-14449,14449,-7723,
-                                  -7811,-14401,14401,-7811,
-                                  -7900,-14353,14353,-7900,
-                                  -7988,-14304,14304,-7988,
-                                  -8075,-14255,14255,-8075,
-                                  -8162,-14205,14205,-8162,
-                                  -8249,-14155,14155,-8249,
-                                  -8336,-14104,14104,-8336,
-                                  -8423,-14053,14053,-8423,
-                                  -8509,-14001,14001,-8509,
-                                  -8594,-13948,13948,-8594,
-                                  -8680,-13895,13895,-8680,
-                                  -8765,-13842,13842,-8765,
-                                  -8850,-13788,13788,-8850,
-                                  -8934,-13733,13733,-8934,
-                                  -9018,-13678,13678,-9018,
-                                  -9102,-13622,13622,-9102,
-                                  -9185,-13566,13566,-9185,
-                                  -9268,-13510,13510,-9268,
-                                  -9351,-13452,13452,-9351,
-                                  -9434,-13395,13395,-9434,
-                                  -9516,-13337,13337,-9516,
-                                  -9597,-13278,13278,-9597,
-                                  -9679,-13219,13219,-9679,
-                                  -9759,-13159,13159,-9759,
-                                  -9840,-13099,13099,-9840,
-                                  -9920,-13038,13038,-9920,
-                                  -10000,-12977,12977,-10000,
-                                  -10079,-12916,12916,-10079,
-                                  -10159,-12854,12854,-10159,
-                                  -10237,-12791,12791,-10237,
-                                  -10315,-12728,12728,-10315,
-                                  -10393,-12665,12665,-10393,
-                                  -10471,-12600,12600,-10471,
-                                  -10548,-12536,12536,-10548,
-                                  -10625,-12471,12471,-10625,
-                                  -10701,-12406,12406,-10701,
-                                  -10777,-12340,12340,-10777,
-                                  -10853,-12273,12273,-10853,
-                                  -10928,-12207,12207,-10928,
-                                  -11002,-12139,12139,-11002,
-                                  -11077,-12072,12072,-11077,
-                                  -11150,-12003,12003,-11150,
-                                  -11224,-11935,11935,-11224,
-                                  -11297,-11866,11866,-11297,
-                                  -11370,-11796,11796,-11370,
-                                  -11442,-11726,11726,-11442,
-                                  -11513,-11656,11656,-11513,
-                                  -11585,-11585,11585,-11585,
-                                  -11656,-11513,11513,-11656,
-                                  -11726,-11442,11442,-11726,
-                                  -11796,-11370,11370,-11796,
-                                  -11866,-11297,11297,-11866,
-                                  -11935,-11224,11224,-11935,
-                                  -12003,-11150,11150,-12003,
-                                  -12072,-11077,11077,-12072,
-                                  -12139,-11002,11002,-12139,
-                                  -12207,-10928,10928,-12207,
-                                  -12273,-10853,10853,-12273,
-                                  -12340,-10777,10777,-12340,
-                                  -12406,-10701,10701,-12406,
-                                  -12471,-10625,10625,-12471,
-                                  -12536,-10548,10548,-12536,
-                                  -12600,-10471,10471,-12600,
-                                  -12665,-10393,10393,-12665,
-                                  -12728,-10315,10315,-12728,
-                                  -12791,-10237,10237,-12791,
-                                  -12854,-10159,10159,-12854,
-                                  -12916,-10079,10079,-12916,
-                                  -12977,-10000,10000,-12977,
-                                  -13038,-9920,9920,-13038,
-                                  -13099,-9840,9840,-13099,
-                                  -13159,-9759,9759,-13159,
-                                  -13219,-9679,9679,-13219,
-                                  -13278,-9597,9597,-13278,
-                                  -13337,-9516,9516,-13337,
-                                  -13395,-9434,9434,-13395,
-                                  -13452,-9351,9351,-13452,
-                                  -13510,-9268,9268,-13510,
-                                  -13566,-9185,9185,-13566,
-                                  -13622,-9102,9102,-13622,
-                                  -13678,-9018,9018,-13678,
-                                  -13733,-8934,8934,-13733,
-                                  -13788,-8850,8850,-13788,
-                                  -13842,-8765,8765,-13842,
-                                  -13895,-8680,8680,-13895,
-                                  -13948,-8594,8594,-13948,
-                                  -14001,-8509,8509,-14001,
-                                  -14053,-8423,8423,-14053,
-                                  -14104,-8336,8336,-14104,
-                                  -14155,-8249,8249,-14155,
-                                  -14205,-8162,8162,-14205,
-                                  -14255,-8075,8075,-14255,
-                                  -14304,-7988,7988,-14304,
-                                  -14353,-7900,7900,-14353,
-                                  -14401,-7811,7811,-14401,
-                                  -14449,-7723,7723,-14449,
-                                  -14496,-7634,7634,-14496,
-                                  -14543,-7545,7545,-14543,
-                                  -14589,-7456,7456,-14589,
-                                  -14634,-7366,7366,-14634,
-                                  -14679,-7276,7276,-14679,
-                                  -14723,-7186,7186,-14723,
-                                  -14767,-7095,7095,-14767,
-                                  -14810,-7005,7005,-14810,
-                                  -14853,-6914,6914,-14853,
-                                  -14895,-6822,6822,-14895,
-                                  -14937,-6731,6731,-14937,
-                                  -14978,-6639,6639,-14978,
-                                  -15018,-6547,6547,-15018,
-                                  -15058,-6455,6455,-15058,
-                                  -15098,-6362,6362,-15098,
-                                  -15136,-6269,6269,-15136,
-                                  -15175,-6176,6176,-15175,
-                                  -15212,-6083,6083,-15212,
-                                  -15249,-5990,5990,-15249,
-                                  -15286,-5896,5896,-15286,
-                                  -15322,-5802,5802,-15322,
-                                  -15357,-5708,5708,-15357,
-                                  -15392,-5614,5614,-15392,
-                                  -15426,-5519,5519,-15426,
-                                  -15459,-5424,5424,-15459,
-                                  -15492,-5329,5329,-15492,
-                                  -15525,-5234,5234,-15525,
-                                  -15557,-5139,5139,-15557,
-                                  -15588,-5043,5043,-15588,
-                                  -15618,-4948,4948,-15618,
-                                  -15649,-4852,4852,-15649,
-                                  -15678,-4756,4756,-15678,
-                                  -15707,-4659,4659,-15707,
-                                  -15735,-4563,4563,-15735,
-                                  -15763,-4466,4466,-15763,
-                                  -15790,-4369,4369,-15790,
-                                  -15817,-4272,4272,-15817,
-                                  -15842,-4175,4175,-15842,
-                                  -15868,-4078,4078,-15868,
-                                  -15892,-3980,3980,-15892,
-                                  -15917,-3883,3883,-15917,
-                                  -15940,-3785,3785,-15940,
-                                  -15963,-3687,3687,-15963,
-                                  -15985,-3589,3589,-15985,
-                                  -16007,-3491,3491,-16007,
-                                  -16028,-3393,3393,-16028,
-                                  -16049,-3294,3294,-16049,
-                                  -16069,-3196,3196,-16069,
-                                  -16088,-3097,3097,-16088,
-                                  -16107,-2998,2998,-16107,
-                                  -16125,-2900,2900,-16125,
-                                  -16142,-2801,2801,-16142,
-                                  -16159,-2701,2701,-16159,
-                                  -16175,-2602,2602,-16175,
-                                  -16191,-2503,2503,-16191,
-                                  -16206,-2404,2404,-16206,
-                                  -16221,-2304,2304,-16221,
-                                  -16234,-2204,2204,-16234,
-                                  -16248,-2105,2105,-16248,
-                                  -16260,-2005,2005,-16260,
-                                  -16272,-1905,1905,-16272,
-                                  -16284,-1805,1805,-16284,
-                                  -16294,-1705,1705,-16294,
-                                  -16305,-1605,1605,-16305,
-                                  -16314,-1505,1505,-16314,
-                                  -16323,-1405,1405,-16323,
-                                  -16331,-1305,1305,-16331,
-                                  -16339,-1205,1205,-16339,
-                                  -16346,-1105,1105,-16346,
-                                  -16353,-1004,1004,-16353,
-                                  -16359,-904,904,-16359,
-                                  -16364,-803,803,-16364,
-                                  -16368,-703,703,-16368,
-                                  -16372,-603,603,-16372,
-                                  -16376,-502,502,-16376,
-                                  -16379,-402,402,-16379,
-                                  -16381,-301,301,-16381,
-                                  -16382,-201,201,-16382,
-                                  -16383,-100,100,-16383
-                                 };
-
diff --git a/openair1/PHY/TOOLS/twiddle128.h b/openair1/PHY/TOOLS/twiddle128.h
deleted file mode 100644
index b29262b135..0000000000
--- a/openair1/PHY/TOOLS/twiddle128.h
+++ /dev/null
@@ -1,286 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft128[127*4] = {16384,0,0,16384,
-                               16384,0,0,16384,
-                               0,16384,-16384,0,
-                               16384,0,0,16384,
-                               11585,11585,-11585,11585,
-                               0,16384,-16384,0,
-                               -11585,11585,-11585,-11585,
-                               16384,0,0,16384,
-                               15137,6270,-6270,15137,
-                               11585,11585,-11585,11585,
-                               6270,15137,-15137,6270,
-                               0,16384,-16384,0,
-                               -6270,15137,-15137,-6270,
-                               -11585,11585,-11585,-11585,
-                               -15137,6270,-6270,-15137,
-                               16384,0,0,16384,
-                               16069,3196,-3196,16069,
-                               15137,6270,-6270,15137,
-                               13623,9102,-9102,13623,
-                               11585,11585,-11585,11585,
-                               9102,13623,-13623,9102,
-                               6270,15137,-15137,6270,
-                               3196,16069,-16069,3196,
-                               0,16384,-16384,0,
-                               -3196,16069,-16069,-3196,
-                               -6270,15137,-15137,-6270,
-                               -9102,13623,-13623,-9102,
-                               -11585,11585,-11585,-11585,
-                               -13623,9102,-9102,-13623,
-                               -15137,6270,-6270,-15137,
-                               -16069,3196,-3196,-16069,
-                               16384,0,0,16384,
-                               16305,1606,-1606,16305,
-                               16069,3196,-3196,16069,
-                               15679,4756,-4756,15679,
-                               15137,6270,-6270,15137,
-                               14449,7723,-7723,14449,
-                               13623,9102,-9102,13623,
-                               12665,10394,-10394,12665,
-                               11585,11585,-11585,11585,
-                               10394,12665,-12665,10394,
-                               9102,13623,-13623,9102,
-                               7723,14449,-14449,7723,
-                               6270,15137,-15137,6270,
-                               4756,15679,-15679,4756,
-                               3196,16069,-16069,3196,
-                               1606,16305,-16305,1606,
-                               0,16384,-16384,0,
-                               -1606,16305,-16305,-1606,
-                               -3196,16069,-16069,-3196,
-                               -4756,15679,-15679,-4756,
-                               -6270,15137,-15137,-6270,
-                               -7723,14449,-14449,-7723,
-                               -9102,13623,-13623,-9102,
-                               -10394,12665,-12665,-10394,
-                               -11585,11585,-11585,-11585,
-                               -12665,10394,-10394,-12665,
-                               -13623,9102,-9102,-13623,
-                               -14449,7723,-7723,-14449,
-                               -15137,6270,-6270,-15137,
-                               -15679,4756,-4756,-15679,
-                               -16069,3196,-3196,-16069,
-                               -16305,1606,-1606,-16305,
-                               16384,0,0,16384,
-                               16364,804,-804,16364,
-                               16305,1606,-1606,16305,
-                               16207,2404,-2404,16207,
-                               16069,3196,-3196,16069,
-                               15893,3981,-3981,15893,
-                               15679,4756,-4756,15679,
-                               15426,5520,-5520,15426,
-                               15137,6270,-6270,15137,
-                               14811,7005,-7005,14811,
-                               14449,7723,-7723,14449,
-                               14053,8423,-8423,14053,
-                               13623,9102,-9102,13623,
-                               13160,9760,-9760,13160,
-                               12665,10394,-10394,12665,
-                               12140,11003,-11003,12140,
-                               11585,11585,-11585,11585,
-                               11003,12140,-12140,11003,
-                               10394,12665,-12665,10394,
-                               9760,13160,-13160,9760,
-                               9102,13623,-13623,9102,
-                               8423,14053,-14053,8423,
-                               7723,14449,-14449,7723,
-                               7005,14811,-14811,7005,
-                               6270,15137,-15137,6270,
-                               5520,15426,-15426,5520,
-                               4756,15679,-15679,4756,
-                               3981,15893,-15893,3981,
-                               3196,16069,-16069,3196,
-                               2404,16207,-16207,2404,
-                               1606,16305,-16305,1606,
-                               804,16364,-16364,804,
-                               0,16384,-16384,0,
-                               -804,16364,-16364,-804,
-                               -1606,16305,-16305,-1606,
-                               -2404,16207,-16207,-2404,
-                               -3196,16069,-16069,-3196,
-                               -3981,15893,-15893,-3981,
-                               -4756,15679,-15679,-4756,
-                               -5520,15426,-15426,-5520,
-                               -6270,15137,-15137,-6270,
-                               -7005,14811,-14811,-7005,
-                               -7723,14449,-14449,-7723,
-                               -8423,14053,-14053,-8423,
-                               -9102,13623,-13623,-9102,
-                               -9760,13160,-13160,-9760,
-                               -10394,12665,-12665,-10394,
-                               -11003,12140,-12140,-11003,
-                               -11585,11585,-11585,-11585,
-                               -12140,11003,-11003,-12140,
-                               -12665,10394,-10394,-12665,
-                               -13160,9760,-9760,-13160,
-                               -13623,9102,-9102,-13623,
-                               -14053,8423,-8423,-14053,
-                               -14449,7723,-7723,-14449,
-                               -14811,7005,-7005,-14811,
-                               -15137,6270,-6270,-15137,
-                               -15426,5520,-5520,-15426,
-                               -15679,4756,-4756,-15679,
-                               -15893,3981,-3981,-15893,
-                               -16069,3196,-3196,-16069,
-                               -16207,2404,-2404,-16207,
-                               -16305,1606,-1606,-16305,
-                               -16364,804,-804,-16364
-                              };
-
-short twiddle_ifft128[127*4] = {16384,0,0,16384,
-                                16384,0,0,16384,
-                                0,-16384,16384,0,
-                                16384,0,0,16384,
-                                11585,-11585,11585,11585,
-                                0,-16384,16384,0,
-                                -11585,-11585,11585,-11585,
-                                16384,0,0,16384,
-                                15137,-6270,6270,15137,
-                                11585,-11585,11585,11585,
-                                6270,-15137,15137,6270,
-                                0,-16384,16384,0,
-                                -6270,-15137,15137,-6270,
-                                -11585,-11585,11585,-11585,
-                                -15137,-6270,6270,-15137,
-                                16384,0,0,16384,
-                                16069,-3196,3196,16069,
-                                15137,-6270,6270,15137,
-                                13623,-9102,9102,13623,
-                                11585,-11585,11585,11585,
-                                9102,-13623,13623,9102,
-                                6270,-15137,15137,6270,
-                                3196,-16069,16069,3196,
-                                0,-16384,16384,0,
-                                -3196,-16069,16069,-3196,
-                                -6270,-15137,15137,-6270,
-                                -9102,-13623,13623,-9102,
-                                -11585,-11585,11585,-11585,
-                                -13623,-9102,9102,-13623,
-                                -15137,-6270,6270,-15137,
-                                -16069,-3196,3196,-16069,
-                                16384,0,0,16384,
-                                16305,-1606,1606,16305,
-                                16069,-3196,3196,16069,
-                                15679,-4756,4756,15679,
-                                15137,-6270,6270,15137,
-                                14449,-7723,7723,14449,
-                                13623,-9102,9102,13623,
-                                12665,-10394,10394,12665,
-                                11585,-11585,11585,11585,
-                                10394,-12665,12665,10394,
-                                9102,-13623,13623,9102,
-                                7723,-14449,14449,7723,
-                                6270,-15137,15137,6270,
-                                4756,-15679,15679,4756,
-                                3196,-16069,16069,3196,
-                                1606,-16305,16305,1606,
-                                0,-16384,16384,0,
-                                -1606,-16305,16305,-1606,
-                                -3196,-16069,16069,-3196,
-                                -4756,-15679,15679,-4756,
-                                -6270,-15137,15137,-6270,
-                                -7723,-14449,14449,-7723,
-                                -9102,-13623,13623,-9102,
-                                -10394,-12665,12665,-10394,
-                                -11585,-11585,11585,-11585,
-                                -12665,-10394,10394,-12665,
-                                -13623,-9102,9102,-13623,
-                                -14449,-7723,7723,-14449,
-                                -15137,-6270,6270,-15137,
-                                -15679,-4756,4756,-15679,
-                                -16069,-3196,3196,-16069,
-                                -16305,-1606,1606,-16305,
-                                16384,0,0,16384,
-                                16364,-804,804,16364,
-                                16305,-1606,1606,16305,
-                                16207,-2404,2404,16207,
-                                16069,-3196,3196,16069,
-                                15893,-3981,3981,15893,
-                                15679,-4756,4756,15679,
-                                15426,-5520,5520,15426,
-                                15137,-6270,6270,15137,
-                                14811,-7005,7005,14811,
-                                14449,-7723,7723,14449,
-                                14053,-8423,8423,14053,
-                                13623,-9102,9102,13623,
-                                13160,-9760,9760,13160,
-                                12665,-10394,10394,12665,
-                                12140,-11003,11003,12140,
-                                11585,-11585,11585,11585,
-                                11003,-12140,12140,11003,
-                                10394,-12665,12665,10394,
-                                9760,-13160,13160,9760,
-                                9102,-13623,13623,9102,
-                                8423,-14053,14053,8423,
-                                7723,-14449,14449,7723,
-                                7005,-14811,14811,7005,
-                                6270,-15137,15137,6270,
-                                5520,-15426,15426,5520,
-                                4756,-15679,15679,4756,
-                                3981,-15893,15893,3981,
-                                3196,-16069,16069,3196,
-                                2404,-16207,16207,2404,
-                                1606,-16305,16305,1606,
-                                804,-16364,16364,804,
-                                0,-16384,16384,0,
-                                -804,-16364,16364,-804,
-                                -1606,-16305,16305,-1606,
-                                -2404,-16207,16207,-2404,
-                                -3196,-16069,16069,-3196,
-                                -3981,-15893,15893,-3981,
-                                -4756,-15679,15679,-4756,
-                                -5520,-15426,15426,-5520,
-                                -6270,-15137,15137,-6270,
-                                -7005,-14811,14811,-7005,
-                                -7723,-14449,14449,-7723,
-                                -8423,-14053,14053,-8423,
-                                -9102,-13623,13623,-9102,
-                                -9760,-13160,13160,-9760,
-                                -10394,-12665,12665,-10394,
-                                -11003,-12140,12140,-11003,
-                                -11585,-11585,11585,-11585,
-                                -12140,-11003,11003,-12140,
-                                -12665,-10394,10394,-12665,
-                                -13160,-9760,9760,-13160,
-                                -13623,-9102,9102,-13623,
-                                -14053,-8423,8423,-14053,
-                                -14449,-7723,7723,-14449,
-                                -14811,-7005,7005,-14811,
-                                -15137,-6270,6270,-15137,
-                                -15426,-5520,5520,-15426,
-                                -15679,-4756,4756,-15679,
-                                -15893,-3981,3981,-15893,
-                                -16069,-3196,3196,-16069,
-                                -16207,-2404,2404,-16207,
-                                -16305,-1606,1606,-16305,
-                                -16364,-804,804,-16364
-                               };
-
diff --git a/openair1/PHY/TOOLS/twiddle2048.h b/openair1/PHY/TOOLS/twiddle2048.h
deleted file mode 100644
index 22593d99a2..0000000000
--- a/openair1/PHY/TOOLS/twiddle2048.h
+++ /dev/null
@@ -1,4126 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft2048[2047*4] = {16384,0,0,16384,
-                                 16384,0,0,16384,
-                                 0,16384,-16384,0,
-                                 16384,0,0,16384,
-                                 11585,11585,-11585,11585,
-                                 0,16384,-16384,0,
-                                 -11585,11585,-11585,-11585,
-                                 16384,0,0,16384,
-                                 15136,6269,-6269,15136,
-                                 11585,11585,-11585,11585,
-                                 6269,15136,-15136,6269,
-                                 0,16384,-16384,0,
-                                 -6269,15136,-15136,-6269,
-                                 -11585,11585,-11585,-11585,
-                                 -15136,6269,-6269,-15136,
-                                 16384,0,0,16384,
-                                 16069,3196,-3196,16069,
-                                 15136,6269,-6269,15136,
-                                 13622,9102,-9102,13622,
-                                 11585,11585,-11585,11585,
-                                 9102,13622,-13622,9102,
-                                 6269,15136,-15136,6269,
-                                 3196,16069,-16069,3196,
-                                 0,16384,-16384,0,
-                                 -3196,16069,-16069,-3196,
-                                 -6269,15136,-15136,-6269,
-                                 -9102,13622,-13622,-9102,
-                                 -11585,11585,-11585,-11585,
-                                 -13622,9102,-9102,-13622,
-                                 -15136,6269,-6269,-15136,
-                                 -16069,3196,-3196,-16069,
-                                 16384,0,0,16384,
-                                 16305,1605,-1605,16305,
-                                 16069,3196,-3196,16069,
-                                 15678,4756,-4756,15678,
-                                 15136,6269,-6269,15136,
-                                 14449,7723,-7723,14449,
-                                 13622,9102,-9102,13622,
-                                 12665,10393,-10393,12665,
-                                 11585,11585,-11585,11585,
-                                 10393,12665,-12665,10393,
-                                 9102,13622,-13622,9102,
-                                 7723,14449,-14449,7723,
-                                 6269,15136,-15136,6269,
-                                 4756,15678,-15678,4756,
-                                 3196,16069,-16069,3196,
-                                 1605,16305,-16305,1605,
-                                 0,16384,-16384,0,
-                                 -1605,16305,-16305,-1605,
-                                 -3196,16069,-16069,-3196,
-                                 -4756,15678,-15678,-4756,
-                                 -6269,15136,-15136,-6269,
-                                 -7723,14449,-14449,-7723,
-                                 -9102,13622,-13622,-9102,
-                                 -10393,12665,-12665,-10393,
-                                 -11585,11585,-11585,-11585,
-                                 -12665,10393,-10393,-12665,
-                                 -13622,9102,-9102,-13622,
-                                 -14449,7723,-7723,-14449,
-                                 -15136,6269,-6269,-15136,
-                                 -15678,4756,-4756,-15678,
-                                 -16069,3196,-3196,-16069,
-                                 -16305,1605,-1605,-16305,
-                                 16384,0,0,16384,
-                                 16364,803,-803,16364,
-                                 16305,1605,-1605,16305,
-                                 16206,2404,-2404,16206,
-                                 16069,3196,-3196,16069,
-                                 15892,3980,-3980,15892,
-                                 15678,4756,-4756,15678,
-                                 15426,5519,-5519,15426,
-                                 15136,6269,-6269,15136,
-                                 14810,7005,-7005,14810,
-                                 14449,7723,-7723,14449,
-                                 14053,8423,-8423,14053,
-                                 13622,9102,-9102,13622,
-                                 13159,9759,-9759,13159,
-                                 12665,10393,-10393,12665,
-                                 12139,11002,-11002,12139,
-                                 11585,11585,-11585,11585,
-                                 11002,12139,-12139,11002,
-                                 10393,12665,-12665,10393,
-                                 9759,13159,-13159,9759,
-                                 9102,13622,-13622,9102,
-                                 8423,14053,-14053,8423,
-                                 7723,14449,-14449,7723,
-                                 7005,14810,-14810,7005,
-                                 6269,15136,-15136,6269,
-                                 5519,15426,-15426,5519,
-                                 4756,15678,-15678,4756,
-                                 3980,15892,-15892,3980,
-                                 3196,16069,-16069,3196,
-                                 2404,16206,-16206,2404,
-                                 1605,16305,-16305,1605,
-                                 803,16364,-16364,803,
-                                 0,16384,-16384,0,
-                                 -803,16364,-16364,-803,
-                                 -1605,16305,-16305,-1605,
-                                 -2404,16206,-16206,-2404,
-                                 -3196,16069,-16069,-3196,
-                                 -3980,15892,-15892,-3980,
-                                 -4756,15678,-15678,-4756,
-                                 -5519,15426,-15426,-5519,
-                                 -6269,15136,-15136,-6269,
-                                 -7005,14810,-14810,-7005,
-                                 -7723,14449,-14449,-7723,
-                                 -8423,14053,-14053,-8423,
-                                 -9102,13622,-13622,-9102,
-                                 -9759,13159,-13159,-9759,
-                                 -10393,12665,-12665,-10393,
-                                 -11002,12139,-12139,-11002,
-                                 -11585,11585,-11585,-11585,
-                                 -12139,11002,-11002,-12139,
-                                 -12665,10393,-10393,-12665,
-                                 -13159,9759,-9759,-13159,
-                                 -13622,9102,-9102,-13622,
-                                 -14053,8423,-8423,-14053,
-                                 -14449,7723,-7723,-14449,
-                                 -14810,7005,-7005,-14810,
-                                 -15136,6269,-6269,-15136,
-                                 -15426,5519,-5519,-15426,
-                                 -15678,4756,-4756,-15678,
-                                 -15892,3980,-3980,-15892,
-                                 -16069,3196,-3196,-16069,
-                                 -16206,2404,-2404,-16206,
-                                 -16305,1605,-1605,-16305,
-                                 -16364,803,-803,-16364,
-                                 16384,0,0,16384,
-                                 16379,402,-402,16379,
-                                 16364,803,-803,16364,
-                                 16339,1205,-1205,16339,
-                                 16305,1605,-1605,16305,
-                                 16260,2005,-2005,16260,
-                                 16206,2404,-2404,16206,
-                                 16142,2801,-2801,16142,
-                                 16069,3196,-3196,16069,
-                                 15985,3589,-3589,15985,
-                                 15892,3980,-3980,15892,
-                                 15790,4369,-4369,15790,
-                                 15678,4756,-4756,15678,
-                                 15557,5139,-5139,15557,
-                                 15426,5519,-5519,15426,
-                                 15286,5896,-5896,15286,
-                                 15136,6269,-6269,15136,
-                                 14978,6639,-6639,14978,
-                                 14810,7005,-7005,14810,
-                                 14634,7366,-7366,14634,
-                                 14449,7723,-7723,14449,
-                                 14255,8075,-8075,14255,
-                                 14053,8423,-8423,14053,
-                                 13842,8765,-8765,13842,
-                                 13622,9102,-9102,13622,
-                                 13395,9434,-9434,13395,
-                                 13159,9759,-9759,13159,
-                                 12916,10079,-10079,12916,
-                                 12665,10393,-10393,12665,
-                                 12406,10701,-10701,12406,
-                                 12139,11002,-11002,12139,
-                                 11866,11297,-11297,11866,
-                                 11585,11585,-11585,11585,
-                                 11297,11866,-11866,11297,
-                                 11002,12139,-12139,11002,
-                                 10701,12406,-12406,10701,
-                                 10393,12665,-12665,10393,
-                                 10079,12916,-12916,10079,
-                                 9759,13159,-13159,9759,
-                                 9434,13395,-13395,9434,
-                                 9102,13622,-13622,9102,
-                                 8765,13842,-13842,8765,
-                                 8423,14053,-14053,8423,
-                                 8075,14255,-14255,8075,
-                                 7723,14449,-14449,7723,
-                                 7366,14634,-14634,7366,
-                                 7005,14810,-14810,7005,
-                                 6639,14978,-14978,6639,
-                                 6269,15136,-15136,6269,
-                                 5896,15286,-15286,5896,
-                                 5519,15426,-15426,5519,
-                                 5139,15557,-15557,5139,
-                                 4756,15678,-15678,4756,
-                                 4369,15790,-15790,4369,
-                                 3980,15892,-15892,3980,
-                                 3589,15985,-15985,3589,
-                                 3196,16069,-16069,3196,
-                                 2801,16142,-16142,2801,
-                                 2404,16206,-16206,2404,
-                                 2005,16260,-16260,2005,
-                                 1605,16305,-16305,1605,
-                                 1205,16339,-16339,1205,
-                                 803,16364,-16364,803,
-                                 402,16379,-16379,402,
-                                 0,16384,-16384,0,
-                                 -402,16379,-16379,-402,
-                                 -803,16364,-16364,-803,
-                                 -1205,16339,-16339,-1205,
-                                 -1605,16305,-16305,-1605,
-                                 -2005,16260,-16260,-2005,
-                                 -2404,16206,-16206,-2404,
-                                 -2801,16142,-16142,-2801,
-                                 -3196,16069,-16069,-3196,
-                                 -3589,15985,-15985,-3589,
-                                 -3980,15892,-15892,-3980,
-                                 -4369,15790,-15790,-4369,
-                                 -4756,15678,-15678,-4756,
-                                 -5139,15557,-15557,-5139,
-                                 -5519,15426,-15426,-5519,
-                                 -5896,15286,-15286,-5896,
-                                 -6269,15136,-15136,-6269,
-                                 -6639,14978,-14978,-6639,
-                                 -7005,14810,-14810,-7005,
-                                 -7366,14634,-14634,-7366,
-                                 -7723,14449,-14449,-7723,
-                                 -8075,14255,-14255,-8075,
-                                 -8423,14053,-14053,-8423,
-                                 -8765,13842,-13842,-8765,
-                                 -9102,13622,-13622,-9102,
-                                 -9434,13395,-13395,-9434,
-                                 -9759,13159,-13159,-9759,
-                                 -10079,12916,-12916,-10079,
-                                 -10393,12665,-12665,-10393,
-                                 -10701,12406,-12406,-10701,
-                                 -11002,12139,-12139,-11002,
-                                 -11297,11866,-11866,-11297,
-                                 -11585,11585,-11585,-11585,
-                                 -11866,11297,-11297,-11866,
-                                 -12139,11002,-11002,-12139,
-                                 -12406,10701,-10701,-12406,
-                                 -12665,10393,-10393,-12665,
-                                 -12916,10079,-10079,-12916,
-                                 -13159,9759,-9759,-13159,
-                                 -13395,9434,-9434,-13395,
-                                 -13622,9102,-9102,-13622,
-                                 -13842,8765,-8765,-13842,
-                                 -14053,8423,-8423,-14053,
-                                 -14255,8075,-8075,-14255,
-                                 -14449,7723,-7723,-14449,
-                                 -14634,7366,-7366,-14634,
-                                 -14810,7005,-7005,-14810,
-                                 -14978,6639,-6639,-14978,
-                                 -15136,6269,-6269,-15136,
-                                 -15286,5896,-5896,-15286,
-                                 -15426,5519,-5519,-15426,
-                                 -15557,5139,-5139,-15557,
-                                 -15678,4756,-4756,-15678,
-                                 -15790,4369,-4369,-15790,
-                                 -15892,3980,-3980,-15892,
-                                 -15985,3589,-3589,-15985,
-                                 -16069,3196,-3196,-16069,
-                                 -16142,2801,-2801,-16142,
-                                 -16206,2404,-2404,-16206,
-                                 -16260,2005,-2005,-16260,
-                                 -16305,1605,-1605,-16305,
-                                 -16339,1205,-1205,-16339,
-                                 -16364,803,-803,-16364,
-                                 -16379,402,-402,-16379,
-                                 16384,0,0,16384,
-                                 16382,201,-201,16382,
-                                 16379,402,-402,16379,
-                                 16372,603,-603,16372,
-                                 16364,803,-803,16364,
-                                 16353,1004,-1004,16353,
-                                 16339,1205,-1205,16339,
-                                 16323,1405,-1405,16323,
-                                 16305,1605,-1605,16305,
-                                 16284,1805,-1805,16284,
-                                 16260,2005,-2005,16260,
-                                 16234,2204,-2204,16234,
-                                 16206,2404,-2404,16206,
-                                 16175,2602,-2602,16175,
-                                 16142,2801,-2801,16142,
-                                 16107,2998,-2998,16107,
-                                 16069,3196,-3196,16069,
-                                 16028,3393,-3393,16028,
-                                 15985,3589,-3589,15985,
-                                 15940,3785,-3785,15940,
-                                 15892,3980,-3980,15892,
-                                 15842,4175,-4175,15842,
-                                 15790,4369,-4369,15790,
-                                 15735,4563,-4563,15735,
-                                 15678,4756,-4756,15678,
-                                 15618,4948,-4948,15618,
-                                 15557,5139,-5139,15557,
-                                 15492,5329,-5329,15492,
-                                 15426,5519,-5519,15426,
-                                 15357,5708,-5708,15357,
-                                 15286,5896,-5896,15286,
-                                 15212,6083,-6083,15212,
-                                 15136,6269,-6269,15136,
-                                 15058,6455,-6455,15058,
-                                 14978,6639,-6639,14978,
-                                 14895,6822,-6822,14895,
-                                 14810,7005,-7005,14810,
-                                 14723,7186,-7186,14723,
-                                 14634,7366,-7366,14634,
-                                 14543,7545,-7545,14543,
-                                 14449,7723,-7723,14449,
-                                 14353,7900,-7900,14353,
-                                 14255,8075,-8075,14255,
-                                 14155,8249,-8249,14155,
-                                 14053,8423,-8423,14053,
-                                 13948,8594,-8594,13948,
-                                 13842,8765,-8765,13842,
-                                 13733,8934,-8934,13733,
-                                 13622,9102,-9102,13622,
-                                 13510,9268,-9268,13510,
-                                 13395,9434,-9434,13395,
-                                 13278,9597,-9597,13278,
-                                 13159,9759,-9759,13159,
-                                 13038,9920,-9920,13038,
-                                 12916,10079,-10079,12916,
-                                 12791,10237,-10237,12791,
-                                 12665,10393,-10393,12665,
-                                 12536,10548,-10548,12536,
-                                 12406,10701,-10701,12406,
-                                 12273,10853,-10853,12273,
-                                 12139,11002,-11002,12139,
-                                 12003,11150,-11150,12003,
-                                 11866,11297,-11297,11866,
-                                 11726,11442,-11442,11726,
-                                 11585,11585,-11585,11585,
-                                 11442,11726,-11726,11442,
-                                 11297,11866,-11866,11297,
-                                 11150,12003,-12003,11150,
-                                 11002,12139,-12139,11002,
-                                 10853,12273,-12273,10853,
-                                 10701,12406,-12406,10701,
-                                 10548,12536,-12536,10548,
-                                 10393,12665,-12665,10393,
-                                 10237,12791,-12791,10237,
-                                 10079,12916,-12916,10079,
-                                 9920,13038,-13038,9920,
-                                 9759,13159,-13159,9759,
-                                 9597,13278,-13278,9597,
-                                 9434,13395,-13395,9434,
-                                 9268,13510,-13510,9268,
-                                 9102,13622,-13622,9102,
-                                 8934,13733,-13733,8934,
-                                 8765,13842,-13842,8765,
-                                 8594,13948,-13948,8594,
-                                 8423,14053,-14053,8423,
-                                 8249,14155,-14155,8249,
-                                 8075,14255,-14255,8075,
-                                 7900,14353,-14353,7900,
-                                 7723,14449,-14449,7723,
-                                 7545,14543,-14543,7545,
-                                 7366,14634,-14634,7366,
-                                 7186,14723,-14723,7186,
-                                 7005,14810,-14810,7005,
-                                 6822,14895,-14895,6822,
-                                 6639,14978,-14978,6639,
-                                 6455,15058,-15058,6455,
-                                 6269,15136,-15136,6269,
-                                 6083,15212,-15212,6083,
-                                 5896,15286,-15286,5896,
-                                 5708,15357,-15357,5708,
-                                 5519,15426,-15426,5519,
-                                 5329,15492,-15492,5329,
-                                 5139,15557,-15557,5139,
-                                 4948,15618,-15618,4948,
-                                 4756,15678,-15678,4756,
-                                 4563,15735,-15735,4563,
-                                 4369,15790,-15790,4369,
-                                 4175,15842,-15842,4175,
-                                 3980,15892,-15892,3980,
-                                 3785,15940,-15940,3785,
-                                 3589,15985,-15985,3589,
-                                 3393,16028,-16028,3393,
-                                 3196,16069,-16069,3196,
-                                 2998,16107,-16107,2998,
-                                 2801,16142,-16142,2801,
-                                 2602,16175,-16175,2602,
-                                 2404,16206,-16206,2404,
-                                 2204,16234,-16234,2204,
-                                 2005,16260,-16260,2005,
-                                 1805,16284,-16284,1805,
-                                 1605,16305,-16305,1605,
-                                 1405,16323,-16323,1405,
-                                 1205,16339,-16339,1205,
-                                 1004,16353,-16353,1004,
-                                 803,16364,-16364,803,
-                                 603,16372,-16372,603,
-                                 402,16379,-16379,402,
-                                 201,16382,-16382,201,
-                                 0,16384,-16384,0,
-                                 -201,16382,-16382,-201,
-                                 -402,16379,-16379,-402,
-                                 -603,16372,-16372,-603,
-                                 -803,16364,-16364,-803,
-                                 -1004,16353,-16353,-1004,
-                                 -1205,16339,-16339,-1205,
-                                 -1405,16323,-16323,-1405,
-                                 -1605,16305,-16305,-1605,
-                                 -1805,16284,-16284,-1805,
-                                 -2005,16260,-16260,-2005,
-                                 -2204,16234,-16234,-2204,
-                                 -2404,16206,-16206,-2404,
-                                 -2602,16175,-16175,-2602,
-                                 -2801,16142,-16142,-2801,
-                                 -2998,16107,-16107,-2998,
-                                 -3196,16069,-16069,-3196,
-                                 -3393,16028,-16028,-3393,
-                                 -3589,15985,-15985,-3589,
-                                 -3785,15940,-15940,-3785,
-                                 -3980,15892,-15892,-3980,
-                                 -4175,15842,-15842,-4175,
-                                 -4369,15790,-15790,-4369,
-                                 -4563,15735,-15735,-4563,
-                                 -4756,15678,-15678,-4756,
-                                 -4948,15618,-15618,-4948,
-                                 -5139,15557,-15557,-5139,
-                                 -5329,15492,-15492,-5329,
-                                 -5519,15426,-15426,-5519,
-                                 -5708,15357,-15357,-5708,
-                                 -5896,15286,-15286,-5896,
-                                 -6083,15212,-15212,-6083,
-                                 -6269,15136,-15136,-6269,
-                                 -6455,15058,-15058,-6455,
-                                 -6639,14978,-14978,-6639,
-                                 -6822,14895,-14895,-6822,
-                                 -7005,14810,-14810,-7005,
-                                 -7186,14723,-14723,-7186,
-                                 -7366,14634,-14634,-7366,
-                                 -7545,14543,-14543,-7545,
-                                 -7723,14449,-14449,-7723,
-                                 -7900,14353,-14353,-7900,
-                                 -8075,14255,-14255,-8075,
-                                 -8249,14155,-14155,-8249,
-                                 -8423,14053,-14053,-8423,
-                                 -8594,13948,-13948,-8594,
-                                 -8765,13842,-13842,-8765,
-                                 -8934,13733,-13733,-8934,
-                                 -9102,13622,-13622,-9102,
-                                 -9268,13510,-13510,-9268,
-                                 -9434,13395,-13395,-9434,
-                                 -9597,13278,-13278,-9597,
-                                 -9759,13159,-13159,-9759,
-                                 -9920,13038,-13038,-9920,
-                                 -10079,12916,-12916,-10079,
-                                 -10237,12791,-12791,-10237,
-                                 -10393,12665,-12665,-10393,
-                                 -10548,12536,-12536,-10548,
-                                 -10701,12406,-12406,-10701,
-                                 -10853,12273,-12273,-10853,
-                                 -11002,12139,-12139,-11002,
-                                 -11150,12003,-12003,-11150,
-                                 -11297,11866,-11866,-11297,
-                                 -11442,11726,-11726,-11442,
-                                 -11585,11585,-11585,-11585,
-                                 -11726,11442,-11442,-11726,
-                                 -11866,11297,-11297,-11866,
-                                 -12003,11150,-11150,-12003,
-                                 -12139,11002,-11002,-12139,
-                                 -12273,10853,-10853,-12273,
-                                 -12406,10701,-10701,-12406,
-                                 -12536,10548,-10548,-12536,
-                                 -12665,10393,-10393,-12665,
-                                 -12791,10237,-10237,-12791,
-                                 -12916,10079,-10079,-12916,
-                                 -13038,9920,-9920,-13038,
-                                 -13159,9759,-9759,-13159,
-                                 -13278,9597,-9597,-13278,
-                                 -13395,9434,-9434,-13395,
-                                 -13510,9268,-9268,-13510,
-                                 -13622,9102,-9102,-13622,
-                                 -13733,8934,-8934,-13733,
-                                 -13842,8765,-8765,-13842,
-                                 -13948,8594,-8594,-13948,
-                                 -14053,8423,-8423,-14053,
-                                 -14155,8249,-8249,-14155,
-                                 -14255,8075,-8075,-14255,
-                                 -14353,7900,-7900,-14353,
-                                 -14449,7723,-7723,-14449,
-                                 -14543,7545,-7545,-14543,
-                                 -14634,7366,-7366,-14634,
-                                 -14723,7186,-7186,-14723,
-                                 -14810,7005,-7005,-14810,
-                                 -14895,6822,-6822,-14895,
-                                 -14978,6639,-6639,-14978,
-                                 -15058,6455,-6455,-15058,
-                                 -15136,6269,-6269,-15136,
-                                 -15212,6083,-6083,-15212,
-                                 -15286,5896,-5896,-15286,
-                                 -15357,5708,-5708,-15357,
-                                 -15426,5519,-5519,-15426,
-                                 -15492,5329,-5329,-15492,
-                                 -15557,5139,-5139,-15557,
-                                 -15618,4948,-4948,-15618,
-                                 -15678,4756,-4756,-15678,
-                                 -15735,4563,-4563,-15735,
-                                 -15790,4369,-4369,-15790,
-                                 -15842,4175,-4175,-15842,
-                                 -15892,3980,-3980,-15892,
-                                 -15940,3785,-3785,-15940,
-                                 -15985,3589,-3589,-15985,
-                                 -16028,3393,-3393,-16028,
-                                 -16069,3196,-3196,-16069,
-                                 -16107,2998,-2998,-16107,
-                                 -16142,2801,-2801,-16142,
-                                 -16175,2602,-2602,-16175,
-                                 -16206,2404,-2404,-16206,
-                                 -16234,2204,-2204,-16234,
-                                 -16260,2005,-2005,-16260,
-                                 -16284,1805,-1805,-16284,
-                                 -16305,1605,-1605,-16305,
-                                 -16323,1405,-1405,-16323,
-                                 -16339,1205,-1205,-16339,
-                                 -16353,1004,-1004,-16353,
-                                 -16364,803,-803,-16364,
-                                 -16372,603,-603,-16372,
-                                 -16379,402,-402,-16379,
-                                 -16382,201,-201,-16382,
-                                 16384,0,0,16384,
-                                 16383,100,-100,16383,
-                                 16382,201,-201,16382,
-                                 16381,301,-301,16381,
-                                 16379,402,-402,16379,
-                                 16376,502,-502,16376,
-                                 16372,603,-603,16372,
-                                 16368,703,-703,16368,
-                                 16364,803,-803,16364,
-                                 16359,904,-904,16359,
-                                 16353,1004,-1004,16353,
-                                 16346,1105,-1105,16346,
-                                 16339,1205,-1205,16339,
-                                 16331,1305,-1305,16331,
-                                 16323,1405,-1405,16323,
-                                 16314,1505,-1505,16314,
-                                 16305,1605,-1605,16305,
-                                 16294,1705,-1705,16294,
-                                 16284,1805,-1805,16284,
-                                 16272,1905,-1905,16272,
-                                 16260,2005,-2005,16260,
-                                 16248,2105,-2105,16248,
-                                 16234,2204,-2204,16234,
-                                 16221,2304,-2304,16221,
-                                 16206,2404,-2404,16206,
-                                 16191,2503,-2503,16191,
-                                 16175,2602,-2602,16175,
-                                 16159,2701,-2701,16159,
-                                 16142,2801,-2801,16142,
-                                 16125,2900,-2900,16125,
-                                 16107,2998,-2998,16107,
-                                 16088,3097,-3097,16088,
-                                 16069,3196,-3196,16069,
-                                 16049,3294,-3294,16049,
-                                 16028,3393,-3393,16028,
-                                 16007,3491,-3491,16007,
-                                 15985,3589,-3589,15985,
-                                 15963,3687,-3687,15963,
-                                 15940,3785,-3785,15940,
-                                 15917,3883,-3883,15917,
-                                 15892,3980,-3980,15892,
-                                 15868,4078,-4078,15868,
-                                 15842,4175,-4175,15842,
-                                 15817,4272,-4272,15817,
-                                 15790,4369,-4369,15790,
-                                 15763,4466,-4466,15763,
-                                 15735,4563,-4563,15735,
-                                 15707,4659,-4659,15707,
-                                 15678,4756,-4756,15678,
-                                 15649,4852,-4852,15649,
-                                 15618,4948,-4948,15618,
-                                 15588,5043,-5043,15588,
-                                 15557,5139,-5139,15557,
-                                 15525,5234,-5234,15525,
-                                 15492,5329,-5329,15492,
-                                 15459,5424,-5424,15459,
-                                 15426,5519,-5519,15426,
-                                 15392,5614,-5614,15392,
-                                 15357,5708,-5708,15357,
-                                 15322,5802,-5802,15322,
-                                 15286,5896,-5896,15286,
-                                 15249,5990,-5990,15249,
-                                 15212,6083,-6083,15212,
-                                 15175,6176,-6176,15175,
-                                 15136,6269,-6269,15136,
-                                 15098,6362,-6362,15098,
-                                 15058,6455,-6455,15058,
-                                 15018,6547,-6547,15018,
-                                 14978,6639,-6639,14978,
-                                 14937,6731,-6731,14937,
-                                 14895,6822,-6822,14895,
-                                 14853,6914,-6914,14853,
-                                 14810,7005,-7005,14810,
-                                 14767,7095,-7095,14767,
-                                 14723,7186,-7186,14723,
-                                 14679,7276,-7276,14679,
-                                 14634,7366,-7366,14634,
-                                 14589,7456,-7456,14589,
-                                 14543,7545,-7545,14543,
-                                 14496,7634,-7634,14496,
-                                 14449,7723,-7723,14449,
-                                 14401,7811,-7811,14401,
-                                 14353,7900,-7900,14353,
-                                 14304,7988,-7988,14304,
-                                 14255,8075,-8075,14255,
-                                 14205,8162,-8162,14205,
-                                 14155,8249,-8249,14155,
-                                 14104,8336,-8336,14104,
-                                 14053,8423,-8423,14053,
-                                 14001,8509,-8509,14001,
-                                 13948,8594,-8594,13948,
-                                 13895,8680,-8680,13895,
-                                 13842,8765,-8765,13842,
-                                 13788,8850,-8850,13788,
-                                 13733,8934,-8934,13733,
-                                 13678,9018,-9018,13678,
-                                 13622,9102,-9102,13622,
-                                 13566,9185,-9185,13566,
-                                 13510,9268,-9268,13510,
-                                 13452,9351,-9351,13452,
-                                 13395,9434,-9434,13395,
-                                 13337,9516,-9516,13337,
-                                 13278,9597,-9597,13278,
-                                 13219,9679,-9679,13219,
-                                 13159,9759,-9759,13159,
-                                 13099,9840,-9840,13099,
-                                 13038,9920,-9920,13038,
-                                 12977,10000,-10000,12977,
-                                 12916,10079,-10079,12916,
-                                 12854,10159,-10159,12854,
-                                 12791,10237,-10237,12791,
-                                 12728,10315,-10315,12728,
-                                 12665,10393,-10393,12665,
-                                 12600,10471,-10471,12600,
-                                 12536,10548,-10548,12536,
-                                 12471,10625,-10625,12471,
-                                 12406,10701,-10701,12406,
-                                 12340,10777,-10777,12340,
-                                 12273,10853,-10853,12273,
-                                 12207,10928,-10928,12207,
-                                 12139,11002,-11002,12139,
-                                 12072,11077,-11077,12072,
-                                 12003,11150,-11150,12003,
-                                 11935,11224,-11224,11935,
-                                 11866,11297,-11297,11866,
-                                 11796,11370,-11370,11796,
-                                 11726,11442,-11442,11726,
-                                 11656,11513,-11513,11656,
-                                 11585,11585,-11585,11585,
-                                 11513,11656,-11656,11513,
-                                 11442,11726,-11726,11442,
-                                 11370,11796,-11796,11370,
-                                 11297,11866,-11866,11297,
-                                 11224,11935,-11935,11224,
-                                 11150,12003,-12003,11150,
-                                 11077,12072,-12072,11077,
-                                 11002,12139,-12139,11002,
-                                 10928,12207,-12207,10928,
-                                 10853,12273,-12273,10853,
-                                 10777,12340,-12340,10777,
-                                 10701,12406,-12406,10701,
-                                 10625,12471,-12471,10625,
-                                 10548,12536,-12536,10548,
-                                 10471,12600,-12600,10471,
-                                 10393,12665,-12665,10393,
-                                 10315,12728,-12728,10315,
-                                 10237,12791,-12791,10237,
-                                 10159,12854,-12854,10159,
-                                 10079,12916,-12916,10079,
-                                 10000,12977,-12977,10000,
-                                 9920,13038,-13038,9920,
-                                 9840,13099,-13099,9840,
-                                 9759,13159,-13159,9759,
-                                 9679,13219,-13219,9679,
-                                 9597,13278,-13278,9597,
-                                 9516,13337,-13337,9516,
-                                 9434,13395,-13395,9434,
-                                 9351,13452,-13452,9351,
-                                 9268,13510,-13510,9268,
-                                 9185,13566,-13566,9185,
-                                 9102,13622,-13622,9102,
-                                 9018,13678,-13678,9018,
-                                 8934,13733,-13733,8934,
-                                 8850,13788,-13788,8850,
-                                 8765,13842,-13842,8765,
-                                 8680,13895,-13895,8680,
-                                 8594,13948,-13948,8594,
-                                 8509,14001,-14001,8509,
-                                 8423,14053,-14053,8423,
-                                 8336,14104,-14104,8336,
-                                 8249,14155,-14155,8249,
-                                 8162,14205,-14205,8162,
-                                 8075,14255,-14255,8075,
-                                 7988,14304,-14304,7988,
-                                 7900,14353,-14353,7900,
-                                 7811,14401,-14401,7811,
-                                 7723,14449,-14449,7723,
-                                 7634,14496,-14496,7634,
-                                 7545,14543,-14543,7545,
-                                 7456,14589,-14589,7456,
-                                 7366,14634,-14634,7366,
-                                 7276,14679,-14679,7276,
-                                 7186,14723,-14723,7186,
-                                 7095,14767,-14767,7095,
-                                 7005,14810,-14810,7005,
-                                 6914,14853,-14853,6914,
-                                 6822,14895,-14895,6822,
-                                 6731,14937,-14937,6731,
-                                 6639,14978,-14978,6639,
-                                 6547,15018,-15018,6547,
-                                 6455,15058,-15058,6455,
-                                 6362,15098,-15098,6362,
-                                 6269,15136,-15136,6269,
-                                 6176,15175,-15175,6176,
-                                 6083,15212,-15212,6083,
-                                 5990,15249,-15249,5990,
-                                 5896,15286,-15286,5896,
-                                 5802,15322,-15322,5802,
-                                 5708,15357,-15357,5708,
-                                 5614,15392,-15392,5614,
-                                 5519,15426,-15426,5519,
-                                 5424,15459,-15459,5424,
-                                 5329,15492,-15492,5329,
-                                 5234,15525,-15525,5234,
-                                 5139,15557,-15557,5139,
-                                 5043,15588,-15588,5043,
-                                 4948,15618,-15618,4948,
-                                 4852,15649,-15649,4852,
-                                 4756,15678,-15678,4756,
-                                 4659,15707,-15707,4659,
-                                 4563,15735,-15735,4563,
-                                 4466,15763,-15763,4466,
-                                 4369,15790,-15790,4369,
-                                 4272,15817,-15817,4272,
-                                 4175,15842,-15842,4175,
-                                 4078,15868,-15868,4078,
-                                 3980,15892,-15892,3980,
-                                 3883,15917,-15917,3883,
-                                 3785,15940,-15940,3785,
-                                 3687,15963,-15963,3687,
-                                 3589,15985,-15985,3589,
-                                 3491,16007,-16007,3491,
-                                 3393,16028,-16028,3393,
-                                 3294,16049,-16049,3294,
-                                 3196,16069,-16069,3196,
-                                 3097,16088,-16088,3097,
-                                 2998,16107,-16107,2998,
-                                 2900,16125,-16125,2900,
-                                 2801,16142,-16142,2801,
-                                 2701,16159,-16159,2701,
-                                 2602,16175,-16175,2602,
-                                 2503,16191,-16191,2503,
-                                 2404,16206,-16206,2404,
-                                 2304,16221,-16221,2304,
-                                 2204,16234,-16234,2204,
-                                 2105,16248,-16248,2105,
-                                 2005,16260,-16260,2005,
-                                 1905,16272,-16272,1905,
-                                 1805,16284,-16284,1805,
-                                 1705,16294,-16294,1705,
-                                 1605,16305,-16305,1605,
-                                 1505,16314,-16314,1505,
-                                 1405,16323,-16323,1405,
-                                 1305,16331,-16331,1305,
-                                 1205,16339,-16339,1205,
-                                 1105,16346,-16346,1105,
-                                 1004,16353,-16353,1004,
-                                 904,16359,-16359,904,
-                                 803,16364,-16364,803,
-                                 703,16368,-16368,703,
-                                 603,16372,-16372,603,
-                                 502,16376,-16376,502,
-                                 402,16379,-16379,402,
-                                 301,16381,-16381,301,
-                                 201,16382,-16382,201,
-                                 100,16383,-16383,100,
-                                 0,16384,-16384,0,
-                                 -100,16383,-16383,-100,
-                                 -201,16382,-16382,-201,
-                                 -301,16381,-16381,-301,
-                                 -402,16379,-16379,-402,
-                                 -502,16376,-16376,-502,
-                                 -603,16372,-16372,-603,
-                                 -703,16368,-16368,-703,
-                                 -803,16364,-16364,-803,
-                                 -904,16359,-16359,-904,
-                                 -1004,16353,-16353,-1004,
-                                 -1105,16346,-16346,-1105,
-                                 -1205,16339,-16339,-1205,
-                                 -1305,16331,-16331,-1305,
-                                 -1405,16323,-16323,-1405,
-                                 -1505,16314,-16314,-1505,
-                                 -1605,16305,-16305,-1605,
-                                 -1705,16294,-16294,-1705,
-                                 -1805,16284,-16284,-1805,
-                                 -1905,16272,-16272,-1905,
-                                 -2005,16260,-16260,-2005,
-                                 -2105,16248,-16248,-2105,
-                                 -2204,16234,-16234,-2204,
-                                 -2304,16221,-16221,-2304,
-                                 -2404,16206,-16206,-2404,
-                                 -2503,16191,-16191,-2503,
-                                 -2602,16175,-16175,-2602,
-                                 -2701,16159,-16159,-2701,
-                                 -2801,16142,-16142,-2801,
-                                 -2900,16125,-16125,-2900,
-                                 -2998,16107,-16107,-2998,
-                                 -3097,16088,-16088,-3097,
-                                 -3196,16069,-16069,-3196,
-                                 -3294,16049,-16049,-3294,
-                                 -3393,16028,-16028,-3393,
-                                 -3491,16007,-16007,-3491,
-                                 -3589,15985,-15985,-3589,
-                                 -3687,15963,-15963,-3687,
-                                 -3785,15940,-15940,-3785,
-                                 -3883,15917,-15917,-3883,
-                                 -3980,15892,-15892,-3980,
-                                 -4078,15868,-15868,-4078,
-                                 -4175,15842,-15842,-4175,
-                                 -4272,15817,-15817,-4272,
-                                 -4369,15790,-15790,-4369,
-                                 -4466,15763,-15763,-4466,
-                                 -4563,15735,-15735,-4563,
-                                 -4659,15707,-15707,-4659,
-                                 -4756,15678,-15678,-4756,
-                                 -4852,15649,-15649,-4852,
-                                 -4948,15618,-15618,-4948,
-                                 -5043,15588,-15588,-5043,
-                                 -5139,15557,-15557,-5139,
-                                 -5234,15525,-15525,-5234,
-                                 -5329,15492,-15492,-5329,
-                                 -5424,15459,-15459,-5424,
-                                 -5519,15426,-15426,-5519,
-                                 -5614,15392,-15392,-5614,
-                                 -5708,15357,-15357,-5708,
-                                 -5802,15322,-15322,-5802,
-                                 -5896,15286,-15286,-5896,
-                                 -5990,15249,-15249,-5990,
-                                 -6083,15212,-15212,-6083,
-                                 -6176,15175,-15175,-6176,
-                                 -6269,15136,-15136,-6269,
-                                 -6362,15098,-15098,-6362,
-                                 -6455,15058,-15058,-6455,
-                                 -6547,15018,-15018,-6547,
-                                 -6639,14978,-14978,-6639,
-                                 -6731,14937,-14937,-6731,
-                                 -6822,14895,-14895,-6822,
-                                 -6914,14853,-14853,-6914,
-                                 -7005,14810,-14810,-7005,
-                                 -7095,14767,-14767,-7095,
-                                 -7186,14723,-14723,-7186,
-                                 -7276,14679,-14679,-7276,
-                                 -7366,14634,-14634,-7366,
-                                 -7456,14589,-14589,-7456,
-                                 -7545,14543,-14543,-7545,
-                                 -7634,14496,-14496,-7634,
-                                 -7723,14449,-14449,-7723,
-                                 -7811,14401,-14401,-7811,
-                                 -7900,14353,-14353,-7900,
-                                 -7988,14304,-14304,-7988,
-                                 -8075,14255,-14255,-8075,
-                                 -8162,14205,-14205,-8162,
-                                 -8249,14155,-14155,-8249,
-                                 -8336,14104,-14104,-8336,
-                                 -8423,14053,-14053,-8423,
-                                 -8509,14001,-14001,-8509,
-                                 -8594,13948,-13948,-8594,
-                                 -8680,13895,-13895,-8680,
-                                 -8765,13842,-13842,-8765,
-                                 -8850,13788,-13788,-8850,
-                                 -8934,13733,-13733,-8934,
-                                 -9018,13678,-13678,-9018,
-                                 -9102,13622,-13622,-9102,
-                                 -9185,13566,-13566,-9185,
-                                 -9268,13510,-13510,-9268,
-                                 -9351,13452,-13452,-9351,
-                                 -9434,13395,-13395,-9434,
-                                 -9516,13337,-13337,-9516,
-                                 -9597,13278,-13278,-9597,
-                                 -9679,13219,-13219,-9679,
-                                 -9759,13159,-13159,-9759,
-                                 -9840,13099,-13099,-9840,
-                                 -9920,13038,-13038,-9920,
-                                 -10000,12977,-12977,-10000,
-                                 -10079,12916,-12916,-10079,
-                                 -10159,12854,-12854,-10159,
-                                 -10237,12791,-12791,-10237,
-                                 -10315,12728,-12728,-10315,
-                                 -10393,12665,-12665,-10393,
-                                 -10471,12600,-12600,-10471,
-                                 -10548,12536,-12536,-10548,
-                                 -10625,12471,-12471,-10625,
-                                 -10701,12406,-12406,-10701,
-                                 -10777,12340,-12340,-10777,
-                                 -10853,12273,-12273,-10853,
-                                 -10928,12207,-12207,-10928,
-                                 -11002,12139,-12139,-11002,
-                                 -11077,12072,-12072,-11077,
-                                 -11150,12003,-12003,-11150,
-                                 -11224,11935,-11935,-11224,
-                                 -11297,11866,-11866,-11297,
-                                 -11370,11796,-11796,-11370,
-                                 -11442,11726,-11726,-11442,
-                                 -11513,11656,-11656,-11513,
-                                 -11585,11585,-11585,-11585,
-                                 -11656,11513,-11513,-11656,
-                                 -11726,11442,-11442,-11726,
-                                 -11796,11370,-11370,-11796,
-                                 -11866,11297,-11297,-11866,
-                                 -11935,11224,-11224,-11935,
-                                 -12003,11150,-11150,-12003,
-                                 -12072,11077,-11077,-12072,
-                                 -12139,11002,-11002,-12139,
-                                 -12207,10928,-10928,-12207,
-                                 -12273,10853,-10853,-12273,
-                                 -12340,10777,-10777,-12340,
-                                 -12406,10701,-10701,-12406,
-                                 -12471,10625,-10625,-12471,
-                                 -12536,10548,-10548,-12536,
-                                 -12600,10471,-10471,-12600,
-                                 -12665,10393,-10393,-12665,
-                                 -12728,10315,-10315,-12728,
-                                 -12791,10237,-10237,-12791,
-                                 -12854,10159,-10159,-12854,
-                                 -12916,10079,-10079,-12916,
-                                 -12977,10000,-10000,-12977,
-                                 -13038,9920,-9920,-13038,
-                                 -13099,9840,-9840,-13099,
-                                 -13159,9759,-9759,-13159,
-                                 -13219,9679,-9679,-13219,
-                                 -13278,9597,-9597,-13278,
-                                 -13337,9516,-9516,-13337,
-                                 -13395,9434,-9434,-13395,
-                                 -13452,9351,-9351,-13452,
-                                 -13510,9268,-9268,-13510,
-                                 -13566,9185,-9185,-13566,
-                                 -13622,9102,-9102,-13622,
-                                 -13678,9018,-9018,-13678,
-                                 -13733,8934,-8934,-13733,
-                                 -13788,8850,-8850,-13788,
-                                 -13842,8765,-8765,-13842,
-                                 -13895,8680,-8680,-13895,
-                                 -13948,8594,-8594,-13948,
-                                 -14001,8509,-8509,-14001,
-                                 -14053,8423,-8423,-14053,
-                                 -14104,8336,-8336,-14104,
-                                 -14155,8249,-8249,-14155,
-                                 -14205,8162,-8162,-14205,
-                                 -14255,8075,-8075,-14255,
-                                 -14304,7988,-7988,-14304,
-                                 -14353,7900,-7900,-14353,
-                                 -14401,7811,-7811,-14401,
-                                 -14449,7723,-7723,-14449,
-                                 -14496,7634,-7634,-14496,
-                                 -14543,7545,-7545,-14543,
-                                 -14589,7456,-7456,-14589,
-                                 -14634,7366,-7366,-14634,
-                                 -14679,7276,-7276,-14679,
-                                 -14723,7186,-7186,-14723,
-                                 -14767,7095,-7095,-14767,
-                                 -14810,7005,-7005,-14810,
-                                 -14853,6914,-6914,-14853,
-                                 -14895,6822,-6822,-14895,
-                                 -14937,6731,-6731,-14937,
-                                 -14978,6639,-6639,-14978,
-                                 -15018,6547,-6547,-15018,
-                                 -15058,6455,-6455,-15058,
-                                 -15098,6362,-6362,-15098,
-                                 -15136,6269,-6269,-15136,
-                                 -15175,6176,-6176,-15175,
-                                 -15212,6083,-6083,-15212,
-                                 -15249,5990,-5990,-15249,
-                                 -15286,5896,-5896,-15286,
-                                 -15322,5802,-5802,-15322,
-                                 -15357,5708,-5708,-15357,
-                                 -15392,5614,-5614,-15392,
-                                 -15426,5519,-5519,-15426,
-                                 -15459,5424,-5424,-15459,
-                                 -15492,5329,-5329,-15492,
-                                 -15525,5234,-5234,-15525,
-                                 -15557,5139,-5139,-15557,
-                                 -15588,5043,-5043,-15588,
-                                 -15618,4948,-4948,-15618,
-                                 -15649,4852,-4852,-15649,
-                                 -15678,4756,-4756,-15678,
-                                 -15707,4659,-4659,-15707,
-                                 -15735,4563,-4563,-15735,
-                                 -15763,4466,-4466,-15763,
-                                 -15790,4369,-4369,-15790,
-                                 -15817,4272,-4272,-15817,
-                                 -15842,4175,-4175,-15842,
-                                 -15868,4078,-4078,-15868,
-                                 -15892,3980,-3980,-15892,
-                                 -15917,3883,-3883,-15917,
-                                 -15940,3785,-3785,-15940,
-                                 -15963,3687,-3687,-15963,
-                                 -15985,3589,-3589,-15985,
-                                 -16007,3491,-3491,-16007,
-                                 -16028,3393,-3393,-16028,
-                                 -16049,3294,-3294,-16049,
-                                 -16069,3196,-3196,-16069,
-                                 -16088,3097,-3097,-16088,
-                                 -16107,2998,-2998,-16107,
-                                 -16125,2900,-2900,-16125,
-                                 -16142,2801,-2801,-16142,
-                                 -16159,2701,-2701,-16159,
-                                 -16175,2602,-2602,-16175,
-                                 -16191,2503,-2503,-16191,
-                                 -16206,2404,-2404,-16206,
-                                 -16221,2304,-2304,-16221,
-                                 -16234,2204,-2204,-16234,
-                                 -16248,2105,-2105,-16248,
-                                 -16260,2005,-2005,-16260,
-                                 -16272,1905,-1905,-16272,
-                                 -16284,1805,-1805,-16284,
-                                 -16294,1705,-1705,-16294,
-                                 -16305,1605,-1605,-16305,
-                                 -16314,1505,-1505,-16314,
-                                 -16323,1405,-1405,-16323,
-                                 -16331,1305,-1305,-16331,
-                                 -16339,1205,-1205,-16339,
-                                 -16346,1105,-1105,-16346,
-                                 -16353,1004,-1004,-16353,
-                                 -16359,904,-904,-16359,
-                                 -16364,803,-803,-16364,
-                                 -16368,703,-703,-16368,
-                                 -16372,603,-603,-16372,
-                                 -16376,502,-502,-16376,
-                                 -16379,402,-402,-16379,
-                                 -16381,301,-301,-16381,
-                                 -16382,201,-201,-16382,
-                                 -16383,100,-100,-16383,
-                                 16384,0,0,16384,
-                                 16383,50,-50,16383,
-                                 16383,100,-100,16383,
-                                 16383,150,-150,16383,
-                                 16382,201,-201,16382,
-                                 16382,251,-251,16382,
-                                 16381,301,-301,16381,
-                                 16380,351,-351,16380,
-                                 16379,402,-402,16379,
-                                 16377,452,-452,16377,
-                                 16376,502,-502,16376,
-                                 16374,552,-552,16374,
-                                 16372,603,-603,16372,
-                                 16370,653,-653,16370,
-                                 16368,703,-703,16368,
-                                 16366,753,-753,16366,
-                                 16364,803,-803,16364,
-                                 16361,854,-854,16361,
-                                 16359,904,-904,16359,
-                                 16356,954,-954,16356,
-                                 16353,1004,-1004,16353,
-                                 16350,1054,-1054,16350,
-                                 16346,1105,-1105,16346,
-                                 16343,1155,-1155,16343,
-                                 16339,1205,-1205,16339,
-                                 16335,1255,-1255,16335,
-                                 16331,1305,-1305,16331,
-                                 16327,1355,-1355,16327,
-                                 16323,1405,-1405,16323,
-                                 16319,1455,-1455,16319,
-                                 16314,1505,-1505,16314,
-                                 16309,1555,-1555,16309,
-                                 16305,1605,-1605,16305,
-                                 16300,1655,-1655,16300,
-                                 16294,1705,-1705,16294,
-                                 16289,1755,-1755,16289,
-                                 16284,1805,-1805,16284,
-                                 16278,1855,-1855,16278,
-                                 16272,1905,-1905,16272,
-                                 16266,1955,-1955,16266,
-                                 16260,2005,-2005,16260,
-                                 16254,2055,-2055,16254,
-                                 16248,2105,-2105,16248,
-                                 16241,2155,-2155,16241,
-                                 16234,2204,-2204,16234,
-                                 16228,2254,-2254,16228,
-                                 16221,2304,-2304,16221,
-                                 16213,2354,-2354,16213,
-                                 16206,2404,-2404,16206,
-                                 16199,2453,-2453,16199,
-                                 16191,2503,-2503,16191,
-                                 16183,2553,-2553,16183,
-                                 16175,2602,-2602,16175,
-                                 16167,2652,-2652,16167,
-                                 16159,2701,-2701,16159,
-                                 16151,2751,-2751,16151,
-                                 16142,2801,-2801,16142,
-                                 16134,2850,-2850,16134,
-                                 16125,2900,-2900,16125,
-                                 16116,2949,-2949,16116,
-                                 16107,2998,-2998,16107,
-                                 16097,3048,-3048,16097,
-                                 16088,3097,-3097,16088,
-                                 16078,3147,-3147,16078,
-                                 16069,3196,-3196,16069,
-                                 16059,3245,-3245,16059,
-                                 16049,3294,-3294,16049,
-                                 16039,3344,-3344,16039,
-                                 16028,3393,-3393,16028,
-                                 16018,3442,-3442,16018,
-                                 16007,3491,-3491,16007,
-                                 15996,3540,-3540,15996,
-                                 15985,3589,-3589,15985,
-                                 15974,3638,-3638,15974,
-                                 15963,3687,-3687,15963,
-                                 15952,3736,-3736,15952,
-                                 15940,3785,-3785,15940,
-                                 15928,3834,-3834,15928,
-                                 15917,3883,-3883,15917,
-                                 15905,3932,-3932,15905,
-                                 15892,3980,-3980,15892,
-                                 15880,4029,-4029,15880,
-                                 15868,4078,-4078,15868,
-                                 15855,4127,-4127,15855,
-                                 15842,4175,-4175,15842,
-                                 15830,4224,-4224,15830,
-                                 15817,4272,-4272,15817,
-                                 15803,4321,-4321,15803,
-                                 15790,4369,-4369,15790,
-                                 15777,4418,-4418,15777,
-                                 15763,4466,-4466,15763,
-                                 15749,4514,-4514,15749,
-                                 15735,4563,-4563,15735,
-                                 15721,4611,-4611,15721,
-                                 15707,4659,-4659,15707,
-                                 15693,4707,-4707,15693,
-                                 15678,4756,-4756,15678,
-                                 15663,4804,-4804,15663,
-                                 15649,4852,-4852,15649,
-                                 15634,4900,-4900,15634,
-                                 15618,4948,-4948,15618,
-                                 15603,4995,-4995,15603,
-                                 15588,5043,-5043,15588,
-                                 15572,5091,-5091,15572,
-                                 15557,5139,-5139,15557,
-                                 15541,5187,-5187,15541,
-                                 15525,5234,-5234,15525,
-                                 15509,5282,-5282,15509,
-                                 15492,5329,-5329,15492,
-                                 15476,5377,-5377,15476,
-                                 15459,5424,-5424,15459,
-                                 15443,5472,-5472,15443,
-                                 15426,5519,-5519,15426,
-                                 15409,5566,-5566,15409,
-                                 15392,5614,-5614,15392,
-                                 15374,5661,-5661,15374,
-                                 15357,5708,-5708,15357,
-                                 15339,5755,-5755,15339,
-                                 15322,5802,-5802,15322,
-                                 15304,5849,-5849,15304,
-                                 15286,5896,-5896,15286,
-                                 15267,5943,-5943,15267,
-                                 15249,5990,-5990,15249,
-                                 15231,6036,-6036,15231,
-                                 15212,6083,-6083,15212,
-                                 15193,6130,-6130,15193,
-                                 15175,6176,-6176,15175,
-                                 15156,6223,-6223,15156,
-                                 15136,6269,-6269,15136,
-                                 15117,6316,-6316,15117,
-                                 15098,6362,-6362,15098,
-                                 15078,6408,-6408,15078,
-                                 15058,6455,-6455,15058,
-                                 15038,6501,-6501,15038,
-                                 15018,6547,-6547,15018,
-                                 14998,6593,-6593,14998,
-                                 14978,6639,-6639,14978,
-                                 14957,6685,-6685,14957,
-                                 14937,6731,-6731,14937,
-                                 14916,6777,-6777,14916,
-                                 14895,6822,-6822,14895,
-                                 14874,6868,-6868,14874,
-                                 14853,6914,-6914,14853,
-                                 14832,6959,-6959,14832,
-                                 14810,7005,-7005,14810,
-                                 14789,7050,-7050,14789,
-                                 14767,7095,-7095,14767,
-                                 14745,7141,-7141,14745,
-                                 14723,7186,-7186,14723,
-                                 14701,7231,-7231,14701,
-                                 14679,7276,-7276,14679,
-                                 14657,7321,-7321,14657,
-                                 14634,7366,-7366,14634,
-                                 14611,7411,-7411,14611,
-                                 14589,7456,-7456,14589,
-                                 14566,7500,-7500,14566,
-                                 14543,7545,-7545,14543,
-                                 14519,7590,-7590,14519,
-                                 14496,7634,-7634,14496,
-                                 14473,7678,-7678,14473,
-                                 14449,7723,-7723,14449,
-                                 14425,7767,-7767,14425,
-                                 14401,7811,-7811,14401,
-                                 14377,7856,-7856,14377,
-                                 14353,7900,-7900,14353,
-                                 14329,7944,-7944,14329,
-                                 14304,7988,-7988,14304,
-                                 14280,8031,-8031,14280,
-                                 14255,8075,-8075,14255,
-                                 14230,8119,-8119,14230,
-                                 14205,8162,-8162,14205,
-                                 14180,8206,-8206,14180,
-                                 14155,8249,-8249,14155,
-                                 14129,8293,-8293,14129,
-                                 14104,8336,-8336,14104,
-                                 14078,8379,-8379,14078,
-                                 14053,8423,-8423,14053,
-                                 14027,8466,-8466,14027,
-                                 14001,8509,-8509,14001,
-                                 13974,8552,-8552,13974,
-                                 13948,8594,-8594,13948,
-                                 13922,8637,-8637,13922,
-                                 13895,8680,-8680,13895,
-                                 13868,8722,-8722,13868,
-                                 13842,8765,-8765,13842,
-                                 13815,8807,-8807,13815,
-                                 13788,8850,-8850,13788,
-                                 13760,8892,-8892,13760,
-                                 13733,8934,-8934,13733,
-                                 13705,8976,-8976,13705,
-                                 13678,9018,-9018,13678,
-                                 13650,9060,-9060,13650,
-                                 13622,9102,-9102,13622,
-                                 13594,9144,-9144,13594,
-                                 13566,9185,-9185,13566,
-                                 13538,9227,-9227,13538,
-                                 13510,9268,-9268,13510,
-                                 13481,9310,-9310,13481,
-                                 13452,9351,-9351,13452,
-                                 13424,9392,-9392,13424,
-                                 13395,9434,-9434,13395,
-                                 13366,9475,-9475,13366,
-                                 13337,9516,-9516,13337,
-                                 13307,9556,-9556,13307,
-                                 13278,9597,-9597,13278,
-                                 13249,9638,-9638,13249,
-                                 13219,9679,-9679,13219,
-                                 13189,9719,-9719,13189,
-                                 13159,9759,-9759,13159,
-                                 13129,9800,-9800,13129,
-                                 13099,9840,-9840,13099,
-                                 13069,9880,-9880,13069,
-                                 13038,9920,-9920,13038,
-                                 13008,9960,-9960,13008,
-                                 12977,10000,-10000,12977,
-                                 12947,10040,-10040,12947,
-                                 12916,10079,-10079,12916,
-                                 12885,10119,-10119,12885,
-                                 12854,10159,-10159,12854,
-                                 12822,10198,-10198,12822,
-                                 12791,10237,-10237,12791,
-                                 12760,10276,-10276,12760,
-                                 12728,10315,-10315,12728,
-                                 12696,10354,-10354,12696,
-                                 12665,10393,-10393,12665,
-                                 12633,10432,-10432,12633,
-                                 12600,10471,-10471,12600,
-                                 12568,10510,-10510,12568,
-                                 12536,10548,-10548,12536,
-                                 12504,10586,-10586,12504,
-                                 12471,10625,-10625,12471,
-                                 12438,10663,-10663,12438,
-                                 12406,10701,-10701,12406,
-                                 12373,10739,-10739,12373,
-                                 12340,10777,-10777,12340,
-                                 12307,10815,-10815,12307,
-                                 12273,10853,-10853,12273,
-                                 12240,10890,-10890,12240,
-                                 12207,10928,-10928,12207,
-                                 12173,10965,-10965,12173,
-                                 12139,11002,-11002,12139,
-                                 12105,11040,-11040,12105,
-                                 12072,11077,-11077,12072,
-                                 12037,11114,-11114,12037,
-                                 12003,11150,-11150,12003,
-                                 11969,11187,-11187,11969,
-                                 11935,11224,-11224,11935,
-                                 11900,11260,-11260,11900,
-                                 11866,11297,-11297,11866,
-                                 11831,11333,-11333,11831,
-                                 11796,11370,-11370,11796,
-                                 11761,11406,-11406,11761,
-                                 11726,11442,-11442,11726,
-                                 11691,11478,-11478,11691,
-                                 11656,11513,-11513,11656,
-                                 11620,11549,-11549,11620,
-                                 11585,11585,-11585,11585,
-                                 11549,11620,-11620,11549,
-                                 11513,11656,-11656,11513,
-                                 11478,11691,-11691,11478,
-                                 11442,11726,-11726,11442,
-                                 11406,11761,-11761,11406,
-                                 11370,11796,-11796,11370,
-                                 11333,11831,-11831,11333,
-                                 11297,11866,-11866,11297,
-                                 11260,11900,-11900,11260,
-                                 11224,11935,-11935,11224,
-                                 11187,11969,-11969,11187,
-                                 11150,12003,-12003,11150,
-                                 11114,12037,-12037,11114,
-                                 11077,12072,-12072,11077,
-                                 11040,12105,-12105,11040,
-                                 11002,12139,-12139,11002,
-                                 10965,12173,-12173,10965,
-                                 10928,12207,-12207,10928,
-                                 10890,12240,-12240,10890,
-                                 10853,12273,-12273,10853,
-                                 10815,12307,-12307,10815,
-                                 10777,12340,-12340,10777,
-                                 10739,12373,-12373,10739,
-                                 10701,12406,-12406,10701,
-                                 10663,12438,-12438,10663,
-                                 10625,12471,-12471,10625,
-                                 10586,12504,-12504,10586,
-                                 10548,12536,-12536,10548,
-                                 10510,12568,-12568,10510,
-                                 10471,12600,-12600,10471,
-                                 10432,12633,-12633,10432,
-                                 10393,12665,-12665,10393,
-                                 10354,12696,-12696,10354,
-                                 10315,12728,-12728,10315,
-                                 10276,12760,-12760,10276,
-                                 10237,12791,-12791,10237,
-                                 10198,12822,-12822,10198,
-                                 10159,12854,-12854,10159,
-                                 10119,12885,-12885,10119,
-                                 10079,12916,-12916,10079,
-                                 10040,12947,-12947,10040,
-                                 10000,12977,-12977,10000,
-                                 9960,13008,-13008,9960,
-                                 9920,13038,-13038,9920,
-                                 9880,13069,-13069,9880,
-                                 9840,13099,-13099,9840,
-                                 9800,13129,-13129,9800,
-                                 9759,13159,-13159,9759,
-                                 9719,13189,-13189,9719,
-                                 9679,13219,-13219,9679,
-                                 9638,13249,-13249,9638,
-                                 9597,13278,-13278,9597,
-                                 9556,13307,-13307,9556,
-                                 9516,13337,-13337,9516,
-                                 9475,13366,-13366,9475,
-                                 9434,13395,-13395,9434,
-                                 9392,13424,-13424,9392,
-                                 9351,13452,-13452,9351,
-                                 9310,13481,-13481,9310,
-                                 9268,13510,-13510,9268,
-                                 9227,13538,-13538,9227,
-                                 9185,13566,-13566,9185,
-                                 9144,13594,-13594,9144,
-                                 9102,13622,-13622,9102,
-                                 9060,13650,-13650,9060,
-                                 9018,13678,-13678,9018,
-                                 8976,13705,-13705,8976,
-                                 8934,13733,-13733,8934,
-                                 8892,13760,-13760,8892,
-                                 8850,13788,-13788,8850,
-                                 8807,13815,-13815,8807,
-                                 8765,13842,-13842,8765,
-                                 8722,13868,-13868,8722,
-                                 8680,13895,-13895,8680,
-                                 8637,13922,-13922,8637,
-                                 8594,13948,-13948,8594,
-                                 8552,13974,-13974,8552,
-                                 8509,14001,-14001,8509,
-                                 8466,14027,-14027,8466,
-                                 8423,14053,-14053,8423,
-                                 8379,14078,-14078,8379,
-                                 8336,14104,-14104,8336,
-                                 8293,14129,-14129,8293,
-                                 8249,14155,-14155,8249,
-                                 8206,14180,-14180,8206,
-                                 8162,14205,-14205,8162,
-                                 8119,14230,-14230,8119,
-                                 8075,14255,-14255,8075,
-                                 8031,14280,-14280,8031,
-                                 7988,14304,-14304,7988,
-                                 7944,14329,-14329,7944,
-                                 7900,14353,-14353,7900,
-                                 7856,14377,-14377,7856,
-                                 7811,14401,-14401,7811,
-                                 7767,14425,-14425,7767,
-                                 7723,14449,-14449,7723,
-                                 7678,14473,-14473,7678,
-                                 7634,14496,-14496,7634,
-                                 7590,14519,-14519,7590,
-                                 7545,14543,-14543,7545,
-                                 7500,14566,-14566,7500,
-                                 7456,14589,-14589,7456,
-                                 7411,14611,-14611,7411,
-                                 7366,14634,-14634,7366,
-                                 7321,14657,-14657,7321,
-                                 7276,14679,-14679,7276,
-                                 7231,14701,-14701,7231,
-                                 7186,14723,-14723,7186,
-                                 7141,14745,-14745,7141,
-                                 7095,14767,-14767,7095,
-                                 7050,14789,-14789,7050,
-                                 7005,14810,-14810,7005,
-                                 6959,14832,-14832,6959,
-                                 6914,14853,-14853,6914,
-                                 6868,14874,-14874,6868,
-                                 6822,14895,-14895,6822,
-                                 6777,14916,-14916,6777,
-                                 6731,14937,-14937,6731,
-                                 6685,14957,-14957,6685,
-                                 6639,14978,-14978,6639,
-                                 6593,14998,-14998,6593,
-                                 6547,15018,-15018,6547,
-                                 6501,15038,-15038,6501,
-                                 6455,15058,-15058,6455,
-                                 6408,15078,-15078,6408,
-                                 6362,15098,-15098,6362,
-                                 6316,15117,-15117,6316,
-                                 6269,15136,-15136,6269,
-                                 6223,15156,-15156,6223,
-                                 6176,15175,-15175,6176,
-                                 6130,15193,-15193,6130,
-                                 6083,15212,-15212,6083,
-                                 6036,15231,-15231,6036,
-                                 5990,15249,-15249,5990,
-                                 5943,15267,-15267,5943,
-                                 5896,15286,-15286,5896,
-                                 5849,15304,-15304,5849,
-                                 5802,15322,-15322,5802,
-                                 5755,15339,-15339,5755,
-                                 5708,15357,-15357,5708,
-                                 5661,15374,-15374,5661,
-                                 5614,15392,-15392,5614,
-                                 5566,15409,-15409,5566,
-                                 5519,15426,-15426,5519,
-                                 5472,15443,-15443,5472,
-                                 5424,15459,-15459,5424,
-                                 5377,15476,-15476,5377,
-                                 5329,15492,-15492,5329,
-                                 5282,15509,-15509,5282,
-                                 5234,15525,-15525,5234,
-                                 5187,15541,-15541,5187,
-                                 5139,15557,-15557,5139,
-                                 5091,15572,-15572,5091,
-                                 5043,15588,-15588,5043,
-                                 4995,15603,-15603,4995,
-                                 4948,15618,-15618,4948,
-                                 4900,15634,-15634,4900,
-                                 4852,15649,-15649,4852,
-                                 4804,15663,-15663,4804,
-                                 4756,15678,-15678,4756,
-                                 4707,15693,-15693,4707,
-                                 4659,15707,-15707,4659,
-                                 4611,15721,-15721,4611,
-                                 4563,15735,-15735,4563,
-                                 4514,15749,-15749,4514,
-                                 4466,15763,-15763,4466,
-                                 4418,15777,-15777,4418,
-                                 4369,15790,-15790,4369,
-                                 4321,15803,-15803,4321,
-                                 4272,15817,-15817,4272,
-                                 4224,15830,-15830,4224,
-                                 4175,15842,-15842,4175,
-                                 4127,15855,-15855,4127,
-                                 4078,15868,-15868,4078,
-                                 4029,15880,-15880,4029,
-                                 3980,15892,-15892,3980,
-                                 3932,15905,-15905,3932,
-                                 3883,15917,-15917,3883,
-                                 3834,15928,-15928,3834,
-                                 3785,15940,-15940,3785,
-                                 3736,15952,-15952,3736,
-                                 3687,15963,-15963,3687,
-                                 3638,15974,-15974,3638,
-                                 3589,15985,-15985,3589,
-                                 3540,15996,-15996,3540,
-                                 3491,16007,-16007,3491,
-                                 3442,16018,-16018,3442,
-                                 3393,16028,-16028,3393,
-                                 3344,16039,-16039,3344,
-                                 3294,16049,-16049,3294,
-                                 3245,16059,-16059,3245,
-                                 3196,16069,-16069,3196,
-                                 3147,16078,-16078,3147,
-                                 3097,16088,-16088,3097,
-                                 3048,16097,-16097,3048,
-                                 2998,16107,-16107,2998,
-                                 2949,16116,-16116,2949,
-                                 2900,16125,-16125,2900,
-                                 2850,16134,-16134,2850,
-                                 2801,16142,-16142,2801,
-                                 2751,16151,-16151,2751,
-                                 2701,16159,-16159,2701,
-                                 2652,16167,-16167,2652,
-                                 2602,16175,-16175,2602,
-                                 2553,16183,-16183,2553,
-                                 2503,16191,-16191,2503,
-                                 2453,16199,-16199,2453,
-                                 2404,16206,-16206,2404,
-                                 2354,16213,-16213,2354,
-                                 2304,16221,-16221,2304,
-                                 2254,16228,-16228,2254,
-                                 2204,16234,-16234,2204,
-                                 2155,16241,-16241,2155,
-                                 2105,16248,-16248,2105,
-                                 2055,16254,-16254,2055,
-                                 2005,16260,-16260,2005,
-                                 1955,16266,-16266,1955,
-                                 1905,16272,-16272,1905,
-                                 1855,16278,-16278,1855,
-                                 1805,16284,-16284,1805,
-                                 1755,16289,-16289,1755,
-                                 1705,16294,-16294,1705,
-                                 1655,16300,-16300,1655,
-                                 1605,16305,-16305,1605,
-                                 1555,16309,-16309,1555,
-                                 1505,16314,-16314,1505,
-                                 1455,16319,-16319,1455,
-                                 1405,16323,-16323,1405,
-                                 1355,16327,-16327,1355,
-                                 1305,16331,-16331,1305,
-                                 1255,16335,-16335,1255,
-                                 1205,16339,-16339,1205,
-                                 1155,16343,-16343,1155,
-                                 1105,16346,-16346,1105,
-                                 1054,16350,-16350,1054,
-                                 1004,16353,-16353,1004,
-                                 954,16356,-16356,954,
-                                 904,16359,-16359,904,
-                                 854,16361,-16361,854,
-                                 803,16364,-16364,803,
-                                 753,16366,-16366,753,
-                                 703,16368,-16368,703,
-                                 653,16370,-16370,653,
-                                 603,16372,-16372,603,
-                                 552,16374,-16374,552,
-                                 502,16376,-16376,502,
-                                 452,16377,-16377,452,
-                                 402,16379,-16379,402,
-                                 351,16380,-16380,351,
-                                 301,16381,-16381,301,
-                                 251,16382,-16382,251,
-                                 201,16382,-16382,201,
-                                 150,16383,-16383,150,
-                                 100,16383,-16383,100,
-                                 50,16383,-16383,50,
-                                 0,16384,-16384,0,
-                                 -50,16383,-16383,-50,
-                                 -100,16383,-16383,-100,
-                                 -150,16383,-16383,-150,
-                                 -201,16382,-16382,-201,
-                                 -251,16382,-16382,-251,
-                                 -301,16381,-16381,-301,
-                                 -351,16380,-16380,-351,
-                                 -402,16379,-16379,-402,
-                                 -452,16377,-16377,-452,
-                                 -502,16376,-16376,-502,
-                                 -552,16374,-16374,-552,
-                                 -603,16372,-16372,-603,
-                                 -653,16370,-16370,-653,
-                                 -703,16368,-16368,-703,
-                                 -753,16366,-16366,-753,
-                                 -803,16364,-16364,-803,
-                                 -854,16361,-16361,-854,
-                                 -904,16359,-16359,-904,
-                                 -954,16356,-16356,-954,
-                                 -1004,16353,-16353,-1004,
-                                 -1054,16350,-16350,-1054,
-                                 -1105,16346,-16346,-1105,
-                                 -1155,16343,-16343,-1155,
-                                 -1205,16339,-16339,-1205,
-                                 -1255,16335,-16335,-1255,
-                                 -1305,16331,-16331,-1305,
-                                 -1355,16327,-16327,-1355,
-                                 -1405,16323,-16323,-1405,
-                                 -1455,16319,-16319,-1455,
-                                 -1505,16314,-16314,-1505,
-                                 -1555,16309,-16309,-1555,
-                                 -1605,16305,-16305,-1605,
-                                 -1655,16300,-16300,-1655,
-                                 -1705,16294,-16294,-1705,
-                                 -1755,16289,-16289,-1755,
-                                 -1805,16284,-16284,-1805,
-                                 -1855,16278,-16278,-1855,
-                                 -1905,16272,-16272,-1905,
-                                 -1955,16266,-16266,-1955,
-                                 -2005,16260,-16260,-2005,
-                                 -2055,16254,-16254,-2055,
-                                 -2105,16248,-16248,-2105,
-                                 -2155,16241,-16241,-2155,
-                                 -2204,16234,-16234,-2204,
-                                 -2254,16228,-16228,-2254,
-                                 -2304,16221,-16221,-2304,
-                                 -2354,16213,-16213,-2354,
-                                 -2404,16206,-16206,-2404,
-                                 -2453,16199,-16199,-2453,
-                                 -2503,16191,-16191,-2503,
-                                 -2553,16183,-16183,-2553,
-                                 -2602,16175,-16175,-2602,
-                                 -2652,16167,-16167,-2652,
-                                 -2701,16159,-16159,-2701,
-                                 -2751,16151,-16151,-2751,
-                                 -2801,16142,-16142,-2801,
-                                 -2850,16134,-16134,-2850,
-                                 -2900,16125,-16125,-2900,
-                                 -2949,16116,-16116,-2949,
-                                 -2998,16107,-16107,-2998,
-                                 -3048,16097,-16097,-3048,
-                                 -3097,16088,-16088,-3097,
-                                 -3147,16078,-16078,-3147,
-                                 -3196,16069,-16069,-3196,
-                                 -3245,16059,-16059,-3245,
-                                 -3294,16049,-16049,-3294,
-                                 -3344,16039,-16039,-3344,
-                                 -3393,16028,-16028,-3393,
-                                 -3442,16018,-16018,-3442,
-                                 -3491,16007,-16007,-3491,
-                                 -3540,15996,-15996,-3540,
-                                 -3589,15985,-15985,-3589,
-                                 -3638,15974,-15974,-3638,
-                                 -3687,15963,-15963,-3687,
-                                 -3736,15952,-15952,-3736,
-                                 -3785,15940,-15940,-3785,
-                                 -3834,15928,-15928,-3834,
-                                 -3883,15917,-15917,-3883,
-                                 -3932,15905,-15905,-3932,
-                                 -3980,15892,-15892,-3980,
-                                 -4029,15880,-15880,-4029,
-                                 -4078,15868,-15868,-4078,
-                                 -4127,15855,-15855,-4127,
-                                 -4175,15842,-15842,-4175,
-                                 -4224,15830,-15830,-4224,
-                                 -4272,15817,-15817,-4272,
-                                 -4321,15803,-15803,-4321,
-                                 -4369,15790,-15790,-4369,
-                                 -4418,15777,-15777,-4418,
-                                 -4466,15763,-15763,-4466,
-                                 -4514,15749,-15749,-4514,
-                                 -4563,15735,-15735,-4563,
-                                 -4611,15721,-15721,-4611,
-                                 -4659,15707,-15707,-4659,
-                                 -4707,15693,-15693,-4707,
-                                 -4756,15678,-15678,-4756,
-                                 -4804,15663,-15663,-4804,
-                                 -4852,15649,-15649,-4852,
-                                 -4900,15634,-15634,-4900,
-                                 -4948,15618,-15618,-4948,
-                                 -4995,15603,-15603,-4995,
-                                 -5043,15588,-15588,-5043,
-                                 -5091,15572,-15572,-5091,
-                                 -5139,15557,-15557,-5139,
-                                 -5187,15541,-15541,-5187,
-                                 -5234,15525,-15525,-5234,
-                                 -5282,15509,-15509,-5282,
-                                 -5329,15492,-15492,-5329,
-                                 -5377,15476,-15476,-5377,
-                                 -5424,15459,-15459,-5424,
-                                 -5472,15443,-15443,-5472,
-                                 -5519,15426,-15426,-5519,
-                                 -5566,15409,-15409,-5566,
-                                 -5614,15392,-15392,-5614,
-                                 -5661,15374,-15374,-5661,
-                                 -5708,15357,-15357,-5708,
-                                 -5755,15339,-15339,-5755,
-                                 -5802,15322,-15322,-5802,
-                                 -5849,15304,-15304,-5849,
-                                 -5896,15286,-15286,-5896,
-                                 -5943,15267,-15267,-5943,
-                                 -5990,15249,-15249,-5990,
-                                 -6036,15231,-15231,-6036,
-                                 -6083,15212,-15212,-6083,
-                                 -6130,15193,-15193,-6130,
-                                 -6176,15175,-15175,-6176,
-                                 -6223,15156,-15156,-6223,
-                                 -6269,15136,-15136,-6269,
-                                 -6316,15117,-15117,-6316,
-                                 -6362,15098,-15098,-6362,
-                                 -6408,15078,-15078,-6408,
-                                 -6455,15058,-15058,-6455,
-                                 -6501,15038,-15038,-6501,
-                                 -6547,15018,-15018,-6547,
-                                 -6593,14998,-14998,-6593,
-                                 -6639,14978,-14978,-6639,
-                                 -6685,14957,-14957,-6685,
-                                 -6731,14937,-14937,-6731,
-                                 -6777,14916,-14916,-6777,
-                                 -6822,14895,-14895,-6822,
-                                 -6868,14874,-14874,-6868,
-                                 -6914,14853,-14853,-6914,
-                                 -6959,14832,-14832,-6959,
-                                 -7005,14810,-14810,-7005,
-                                 -7050,14789,-14789,-7050,
-                                 -7095,14767,-14767,-7095,
-                                 -7141,14745,-14745,-7141,
-                                 -7186,14723,-14723,-7186,
-                                 -7231,14701,-14701,-7231,
-                                 -7276,14679,-14679,-7276,
-                                 -7321,14657,-14657,-7321,
-                                 -7366,14634,-14634,-7366,
-                                 -7411,14611,-14611,-7411,
-                                 -7456,14589,-14589,-7456,
-                                 -7500,14566,-14566,-7500,
-                                 -7545,14543,-14543,-7545,
-                                 -7590,14519,-14519,-7590,
-                                 -7634,14496,-14496,-7634,
-                                 -7678,14473,-14473,-7678,
-                                 -7723,14449,-14449,-7723,
-                                 -7767,14425,-14425,-7767,
-                                 -7811,14401,-14401,-7811,
-                                 -7856,14377,-14377,-7856,
-                                 -7900,14353,-14353,-7900,
-                                 -7944,14329,-14329,-7944,
-                                 -7988,14304,-14304,-7988,
-                                 -8031,14280,-14280,-8031,
-                                 -8075,14255,-14255,-8075,
-                                 -8119,14230,-14230,-8119,
-                                 -8162,14205,-14205,-8162,
-                                 -8206,14180,-14180,-8206,
-                                 -8249,14155,-14155,-8249,
-                                 -8293,14129,-14129,-8293,
-                                 -8336,14104,-14104,-8336,
-                                 -8379,14078,-14078,-8379,
-                                 -8423,14053,-14053,-8423,
-                                 -8466,14027,-14027,-8466,
-                                 -8509,14001,-14001,-8509,
-                                 -8552,13974,-13974,-8552,
-                                 -8594,13948,-13948,-8594,
-                                 -8637,13922,-13922,-8637,
-                                 -8680,13895,-13895,-8680,
-                                 -8722,13868,-13868,-8722,
-                                 -8765,13842,-13842,-8765,
-                                 -8807,13815,-13815,-8807,
-                                 -8850,13788,-13788,-8850,
-                                 -8892,13760,-13760,-8892,
-                                 -8934,13733,-13733,-8934,
-                                 -8976,13705,-13705,-8976,
-                                 -9018,13678,-13678,-9018,
-                                 -9060,13650,-13650,-9060,
-                                 -9102,13622,-13622,-9102,
-                                 -9144,13594,-13594,-9144,
-                                 -9185,13566,-13566,-9185,
-                                 -9227,13538,-13538,-9227,
-                                 -9268,13510,-13510,-9268,
-                                 -9310,13481,-13481,-9310,
-                                 -9351,13452,-13452,-9351,
-                                 -9392,13424,-13424,-9392,
-                                 -9434,13395,-13395,-9434,
-                                 -9475,13366,-13366,-9475,
-                                 -9516,13337,-13337,-9516,
-                                 -9556,13307,-13307,-9556,
-                                 -9597,13278,-13278,-9597,
-                                 -9638,13249,-13249,-9638,
-                                 -9679,13219,-13219,-9679,
-                                 -9719,13189,-13189,-9719,
-                                 -9759,13159,-13159,-9759,
-                                 -9800,13129,-13129,-9800,
-                                 -9840,13099,-13099,-9840,
-                                 -9880,13069,-13069,-9880,
-                                 -9920,13038,-13038,-9920,
-                                 -9960,13008,-13008,-9960,
-                                 -10000,12977,-12977,-10000,
-                                 -10040,12947,-12947,-10040,
-                                 -10079,12916,-12916,-10079,
-                                 -10119,12885,-12885,-10119,
-                                 -10159,12854,-12854,-10159,
-                                 -10198,12822,-12822,-10198,
-                                 -10237,12791,-12791,-10237,
-                                 -10276,12760,-12760,-10276,
-                                 -10315,12728,-12728,-10315,
-                                 -10354,12696,-12696,-10354,
-                                 -10393,12665,-12665,-10393,
-                                 -10432,12633,-12633,-10432,
-                                 -10471,12600,-12600,-10471,
-                                 -10510,12568,-12568,-10510,
-                                 -10548,12536,-12536,-10548,
-                                 -10586,12504,-12504,-10586,
-                                 -10625,12471,-12471,-10625,
-                                 -10663,12438,-12438,-10663,
-                                 -10701,12406,-12406,-10701,
-                                 -10739,12373,-12373,-10739,
-                                 -10777,12340,-12340,-10777,
-                                 -10815,12307,-12307,-10815,
-                                 -10853,12273,-12273,-10853,
-                                 -10890,12240,-12240,-10890,
-                                 -10928,12207,-12207,-10928,
-                                 -10965,12173,-12173,-10965,
-                                 -11002,12139,-12139,-11002,
-                                 -11040,12105,-12105,-11040,
-                                 -11077,12072,-12072,-11077,
-                                 -11114,12037,-12037,-11114,
-                                 -11150,12003,-12003,-11150,
-                                 -11187,11969,-11969,-11187,
-                                 -11224,11935,-11935,-11224,
-                                 -11260,11900,-11900,-11260,
-                                 -11297,11866,-11866,-11297,
-                                 -11333,11831,-11831,-11333,
-                                 -11370,11796,-11796,-11370,
-                                 -11406,11761,-11761,-11406,
-                                 -11442,11726,-11726,-11442,
-                                 -11478,11691,-11691,-11478,
-                                 -11513,11656,-11656,-11513,
-                                 -11549,11620,-11620,-11549,
-                                 -11585,11585,-11585,-11585,
-                                 -11620,11549,-11549,-11620,
-                                 -11656,11513,-11513,-11656,
-                                 -11691,11478,-11478,-11691,
-                                 -11726,11442,-11442,-11726,
-                                 -11761,11406,-11406,-11761,
-                                 -11796,11370,-11370,-11796,
-                                 -11831,11333,-11333,-11831,
-                                 -11866,11297,-11297,-11866,
-                                 -11900,11260,-11260,-11900,
-                                 -11935,11224,-11224,-11935,
-                                 -11969,11187,-11187,-11969,
-                                 -12003,11150,-11150,-12003,
-                                 -12037,11114,-11114,-12037,
-                                 -12072,11077,-11077,-12072,
-                                 -12105,11040,-11040,-12105,
-                                 -12139,11002,-11002,-12139,
-                                 -12173,10965,-10965,-12173,
-                                 -12207,10928,-10928,-12207,
-                                 -12240,10890,-10890,-12240,
-                                 -12273,10853,-10853,-12273,
-                                 -12307,10815,-10815,-12307,
-                                 -12340,10777,-10777,-12340,
-                                 -12373,10739,-10739,-12373,
-                                 -12406,10701,-10701,-12406,
-                                 -12438,10663,-10663,-12438,
-                                 -12471,10625,-10625,-12471,
-                                 -12504,10586,-10586,-12504,
-                                 -12536,10548,-10548,-12536,
-                                 -12568,10510,-10510,-12568,
-                                 -12600,10471,-10471,-12600,
-                                 -12633,10432,-10432,-12633,
-                                 -12665,10393,-10393,-12665,
-                                 -12696,10354,-10354,-12696,
-                                 -12728,10315,-10315,-12728,
-                                 -12760,10276,-10276,-12760,
-                                 -12791,10237,-10237,-12791,
-                                 -12822,10198,-10198,-12822,
-                                 -12854,10159,-10159,-12854,
-                                 -12885,10119,-10119,-12885,
-                                 -12916,10079,-10079,-12916,
-                                 -12947,10040,-10040,-12947,
-                                 -12977,10000,-10000,-12977,
-                                 -13008,9960,-9960,-13008,
-                                 -13038,9920,-9920,-13038,
-                                 -13069,9880,-9880,-13069,
-                                 -13099,9840,-9840,-13099,
-                                 -13129,9800,-9800,-13129,
-                                 -13159,9759,-9759,-13159,
-                                 -13189,9719,-9719,-13189,
-                                 -13219,9679,-9679,-13219,
-                                 -13249,9638,-9638,-13249,
-                                 -13278,9597,-9597,-13278,
-                                 -13307,9556,-9556,-13307,
-                                 -13337,9516,-9516,-13337,
-                                 -13366,9475,-9475,-13366,
-                                 -13395,9434,-9434,-13395,
-                                 -13424,9392,-9392,-13424,
-                                 -13452,9351,-9351,-13452,
-                                 -13481,9310,-9310,-13481,
-                                 -13510,9268,-9268,-13510,
-                                 -13538,9227,-9227,-13538,
-                                 -13566,9185,-9185,-13566,
-                                 -13594,9144,-9144,-13594,
-                                 -13622,9102,-9102,-13622,
-                                 -13650,9060,-9060,-13650,
-                                 -13678,9018,-9018,-13678,
-                                 -13705,8976,-8976,-13705,
-                                 -13733,8934,-8934,-13733,
-                                 -13760,8892,-8892,-13760,
-                                 -13788,8850,-8850,-13788,
-                                 -13815,8807,-8807,-13815,
-                                 -13842,8765,-8765,-13842,
-                                 -13868,8722,-8722,-13868,
-                                 -13895,8680,-8680,-13895,
-                                 -13922,8637,-8637,-13922,
-                                 -13948,8594,-8594,-13948,
-                                 -13974,8552,-8552,-13974,
-                                 -14001,8509,-8509,-14001,
-                                 -14027,8466,-8466,-14027,
-                                 -14053,8423,-8423,-14053,
-                                 -14078,8379,-8379,-14078,
-                                 -14104,8336,-8336,-14104,
-                                 -14129,8293,-8293,-14129,
-                                 -14155,8249,-8249,-14155,
-                                 -14180,8206,-8206,-14180,
-                                 -14205,8162,-8162,-14205,
-                                 -14230,8119,-8119,-14230,
-                                 -14255,8075,-8075,-14255,
-                                 -14280,8031,-8031,-14280,
-                                 -14304,7988,-7988,-14304,
-                                 -14329,7944,-7944,-14329,
-                                 -14353,7900,-7900,-14353,
-                                 -14377,7856,-7856,-14377,
-                                 -14401,7811,-7811,-14401,
-                                 -14425,7767,-7767,-14425,
-                                 -14449,7723,-7723,-14449,
-                                 -14473,7678,-7678,-14473,
-                                 -14496,7634,-7634,-14496,
-                                 -14519,7590,-7590,-14519,
-                                 -14543,7545,-7545,-14543,
-                                 -14566,7500,-7500,-14566,
-                                 -14589,7456,-7456,-14589,
-                                 -14611,7411,-7411,-14611,
-                                 -14634,7366,-7366,-14634,
-                                 -14657,7321,-7321,-14657,
-                                 -14679,7276,-7276,-14679,
-                                 -14701,7231,-7231,-14701,
-                                 -14723,7186,-7186,-14723,
-                                 -14745,7141,-7141,-14745,
-                                 -14767,7095,-7095,-14767,
-                                 -14789,7050,-7050,-14789,
-                                 -14810,7005,-7005,-14810,
-                                 -14832,6959,-6959,-14832,
-                                 -14853,6914,-6914,-14853,
-                                 -14874,6868,-6868,-14874,
-                                 -14895,6822,-6822,-14895,
-                                 -14916,6777,-6777,-14916,
-                                 -14937,6731,-6731,-14937,
-                                 -14957,6685,-6685,-14957,
-                                 -14978,6639,-6639,-14978,
-                                 -14998,6593,-6593,-14998,
-                                 -15018,6547,-6547,-15018,
-                                 -15038,6501,-6501,-15038,
-                                 -15058,6455,-6455,-15058,
-                                 -15078,6408,-6408,-15078,
-                                 -15098,6362,-6362,-15098,
-                                 -15117,6316,-6316,-15117,
-                                 -15136,6269,-6269,-15136,
-                                 -15156,6223,-6223,-15156,
-                                 -15175,6176,-6176,-15175,
-                                 -15193,6130,-6130,-15193,
-                                 -15212,6083,-6083,-15212,
-                                 -15231,6036,-6036,-15231,
-                                 -15249,5990,-5990,-15249,
-                                 -15267,5943,-5943,-15267,
-                                 -15286,5896,-5896,-15286,
-                                 -15304,5849,-5849,-15304,
-                                 -15322,5802,-5802,-15322,
-                                 -15339,5755,-5755,-15339,
-                                 -15357,5708,-5708,-15357,
-                                 -15374,5661,-5661,-15374,
-                                 -15392,5614,-5614,-15392,
-                                 -15409,5566,-5566,-15409,
-                                 -15426,5519,-5519,-15426,
-                                 -15443,5472,-5472,-15443,
-                                 -15459,5424,-5424,-15459,
-                                 -15476,5377,-5377,-15476,
-                                 -15492,5329,-5329,-15492,
-                                 -15509,5282,-5282,-15509,
-                                 -15525,5234,-5234,-15525,
-                                 -15541,5187,-5187,-15541,
-                                 -15557,5139,-5139,-15557,
-                                 -15572,5091,-5091,-15572,
-                                 -15588,5043,-5043,-15588,
-                                 -15603,4995,-4995,-15603,
-                                 -15618,4948,-4948,-15618,
-                                 -15634,4900,-4900,-15634,
-                                 -15649,4852,-4852,-15649,
-                                 -15663,4804,-4804,-15663,
-                                 -15678,4756,-4756,-15678,
-                                 -15693,4707,-4707,-15693,
-                                 -15707,4659,-4659,-15707,
-                                 -15721,4611,-4611,-15721,
-                                 -15735,4563,-4563,-15735,
-                                 -15749,4514,-4514,-15749,
-                                 -15763,4466,-4466,-15763,
-                                 -15777,4418,-4418,-15777,
-                                 -15790,4369,-4369,-15790,
-                                 -15803,4321,-4321,-15803,
-                                 -15817,4272,-4272,-15817,
-                                 -15830,4224,-4224,-15830,
-                                 -15842,4175,-4175,-15842,
-                                 -15855,4127,-4127,-15855,
-                                 -15868,4078,-4078,-15868,
-                                 -15880,4029,-4029,-15880,
-                                 -15892,3980,-3980,-15892,
-                                 -15905,3932,-3932,-15905,
-                                 -15917,3883,-3883,-15917,
-                                 -15928,3834,-3834,-15928,
-                                 -15940,3785,-3785,-15940,
-                                 -15952,3736,-3736,-15952,
-                                 -15963,3687,-3687,-15963,
-                                 -15974,3638,-3638,-15974,
-                                 -15985,3589,-3589,-15985,
-                                 -15996,3540,-3540,-15996,
-                                 -16007,3491,-3491,-16007,
-                                 -16018,3442,-3442,-16018,
-                                 -16028,3393,-3393,-16028,
-                                 -16039,3344,-3344,-16039,
-                                 -16049,3294,-3294,-16049,
-                                 -16059,3245,-3245,-16059,
-                                 -16069,3196,-3196,-16069,
-                                 -16078,3147,-3147,-16078,
-                                 -16088,3097,-3097,-16088,
-                                 -16097,3048,-3048,-16097,
-                                 -16107,2998,-2998,-16107,
-                                 -16116,2949,-2949,-16116,
-                                 -16125,2900,-2900,-16125,
-                                 -16134,2850,-2850,-16134,
-                                 -16142,2801,-2801,-16142,
-                                 -16151,2751,-2751,-16151,
-                                 -16159,2701,-2701,-16159,
-                                 -16167,2652,-2652,-16167,
-                                 -16175,2602,-2602,-16175,
-                                 -16183,2553,-2553,-16183,
-                                 -16191,2503,-2503,-16191,
-                                 -16199,2453,-2453,-16199,
-                                 -16206,2404,-2404,-16206,
-                                 -16213,2354,-2354,-16213,
-                                 -16221,2304,-2304,-16221,
-                                 -16228,2254,-2254,-16228,
-                                 -16234,2204,-2204,-16234,
-                                 -16241,2155,-2155,-16241,
-                                 -16248,2105,-2105,-16248,
-                                 -16254,2055,-2055,-16254,
-                                 -16260,2005,-2005,-16260,
-                                 -16266,1955,-1955,-16266,
-                                 -16272,1905,-1905,-16272,
-                                 -16278,1855,-1855,-16278,
-                                 -16284,1805,-1805,-16284,
-                                 -16289,1755,-1755,-16289,
-                                 -16294,1705,-1705,-16294,
-                                 -16300,1655,-1655,-16300,
-                                 -16305,1605,-1605,-16305,
-                                 -16309,1555,-1555,-16309,
-                                 -16314,1505,-1505,-16314,
-                                 -16319,1455,-1455,-16319,
-                                 -16323,1405,-1405,-16323,
-                                 -16327,1355,-1355,-16327,
-                                 -16331,1305,-1305,-16331,
-                                 -16335,1255,-1255,-16335,
-                                 -16339,1205,-1205,-16339,
-                                 -16343,1155,-1155,-16343,
-                                 -16346,1105,-1105,-16346,
-                                 -16350,1054,-1054,-16350,
-                                 -16353,1004,-1004,-16353,
-                                 -16356,954,-954,-16356,
-                                 -16359,904,-904,-16359,
-                                 -16361,854,-854,-16361,
-                                 -16364,803,-803,-16364,
-                                 -16366,753,-753,-16366,
-                                 -16368,703,-703,-16368,
-                                 -16370,653,-653,-16370,
-                                 -16372,603,-603,-16372,
-                                 -16374,552,-552,-16374,
-                                 -16376,502,-502,-16376,
-                                 -16377,452,-452,-16377,
-                                 -16379,402,-402,-16379,
-                                 -16380,351,-351,-16380,
-                                 -16381,301,-301,-16381,
-                                 -16382,251,-251,-16382,
-                                 -16382,201,-201,-16382,
-                                 -16383,150,-150,-16383,
-                                 -16383,100,-100,-16383,
-                                 -16383,50,-50,-16383
-                                };
-
-short twiddle_ifft2048[2047*4] = {16384,0,0,16384,
-                                  16384,0,0,16384,
-                                  0,-16384,16384,0,
-                                  16384,0,0,16384,
-                                  11585,-11585,11585,11585,
-                                  0,-16384,16384,0,
-                                  -11585,-11585,11585,-11585,
-                                  16384,0,0,16384,
-                                  15136,-6269,6269,15136,
-                                  11585,-11585,11585,11585,
-                                  6269,-15136,15136,6269,
-                                  0,-16384,16384,0,
-                                  -6269,-15136,15136,-6269,
-                                  -11585,-11585,11585,-11585,
-                                  -15136,-6269,6269,-15136,
-                                  16384,0,0,16384,
-                                  16069,-3196,3196,16069,
-                                  15136,-6269,6269,15136,
-                                  13622,-9102,9102,13622,
-                                  11585,-11585,11585,11585,
-                                  9102,-13622,13622,9102,
-                                  6269,-15136,15136,6269,
-                                  3196,-16069,16069,3196,
-                                  0,-16384,16384,0,
-                                  -3196,-16069,16069,-3196,
-                                  -6269,-15136,15136,-6269,
-                                  -9102,-13622,13622,-9102,
-                                  -11585,-11585,11585,-11585,
-                                  -13622,-9102,9102,-13622,
-                                  -15136,-6269,6269,-15136,
-                                  -16069,-3196,3196,-16069,
-                                  16384,0,0,16384,
-                                  16305,-1605,1605,16305,
-                                  16069,-3196,3196,16069,
-                                  15678,-4756,4756,15678,
-                                  15136,-6269,6269,15136,
-                                  14449,-7723,7723,14449,
-                                  13622,-9102,9102,13622,
-                                  12665,-10393,10393,12665,
-                                  11585,-11585,11585,11585,
-                                  10393,-12665,12665,10393,
-                                  9102,-13622,13622,9102,
-                                  7723,-14449,14449,7723,
-                                  6269,-15136,15136,6269,
-                                  4756,-15678,15678,4756,
-                                  3196,-16069,16069,3196,
-                                  1605,-16305,16305,1605,
-                                  0,-16384,16384,0,
-                                  -1605,-16305,16305,-1605,
-                                  -3196,-16069,16069,-3196,
-                                  -4756,-15678,15678,-4756,
-                                  -6269,-15136,15136,-6269,
-                                  -7723,-14449,14449,-7723,
-                                  -9102,-13622,13622,-9102,
-                                  -10393,-12665,12665,-10393,
-                                  -11585,-11585,11585,-11585,
-                                  -12665,-10393,10393,-12665,
-                                  -13622,-9102,9102,-13622,
-                                  -14449,-7723,7723,-14449,
-                                  -15136,-6269,6269,-15136,
-                                  -15678,-4756,4756,-15678,
-                                  -16069,-3196,3196,-16069,
-                                  -16305,-1605,1605,-16305,
-                                  16384,0,0,16384,
-                                  16364,-803,803,16364,
-                                  16305,-1605,1605,16305,
-                                  16206,-2404,2404,16206,
-                                  16069,-3196,3196,16069,
-                                  15892,-3980,3980,15892,
-                                  15678,-4756,4756,15678,
-                                  15426,-5519,5519,15426,
-                                  15136,-6269,6269,15136,
-                                  14810,-7005,7005,14810,
-                                  14449,-7723,7723,14449,
-                                  14053,-8423,8423,14053,
-                                  13622,-9102,9102,13622,
-                                  13159,-9759,9759,13159,
-                                  12665,-10393,10393,12665,
-                                  12139,-11002,11002,12139,
-                                  11585,-11585,11585,11585,
-                                  11002,-12139,12139,11002,
-                                  10393,-12665,12665,10393,
-                                  9759,-13159,13159,9759,
-                                  9102,-13622,13622,9102,
-                                  8423,-14053,14053,8423,
-                                  7723,-14449,14449,7723,
-                                  7005,-14810,14810,7005,
-                                  6269,-15136,15136,6269,
-                                  5519,-15426,15426,5519,
-                                  4756,-15678,15678,4756,
-                                  3980,-15892,15892,3980,
-                                  3196,-16069,16069,3196,
-                                  2404,-16206,16206,2404,
-                                  1605,-16305,16305,1605,
-                                  803,-16364,16364,803,
-                                  0,-16384,16384,0,
-                                  -803,-16364,16364,-803,
-                                  -1605,-16305,16305,-1605,
-                                  -2404,-16206,16206,-2404,
-                                  -3196,-16069,16069,-3196,
-                                  -3980,-15892,15892,-3980,
-                                  -4756,-15678,15678,-4756,
-                                  -5519,-15426,15426,-5519,
-                                  -6269,-15136,15136,-6269,
-                                  -7005,-14810,14810,-7005,
-                                  -7723,-14449,14449,-7723,
-                                  -8423,-14053,14053,-8423,
-                                  -9102,-13622,13622,-9102,
-                                  -9759,-13159,13159,-9759,
-                                  -10393,-12665,12665,-10393,
-                                  -11002,-12139,12139,-11002,
-                                  -11585,-11585,11585,-11585,
-                                  -12139,-11002,11002,-12139,
-                                  -12665,-10393,10393,-12665,
-                                  -13159,-9759,9759,-13159,
-                                  -13622,-9102,9102,-13622,
-                                  -14053,-8423,8423,-14053,
-                                  -14449,-7723,7723,-14449,
-                                  -14810,-7005,7005,-14810,
-                                  -15136,-6269,6269,-15136,
-                                  -15426,-5519,5519,-15426,
-                                  -15678,-4756,4756,-15678,
-                                  -15892,-3980,3980,-15892,
-                                  -16069,-3196,3196,-16069,
-                                  -16206,-2404,2404,-16206,
-                                  -16305,-1605,1605,-16305,
-                                  -16364,-803,803,-16364,
-                                  16384,0,0,16384,
-                                  16379,-402,402,16379,
-                                  16364,-803,803,16364,
-                                  16339,-1205,1205,16339,
-                                  16305,-1605,1605,16305,
-                                  16260,-2005,2005,16260,
-                                  16206,-2404,2404,16206,
-                                  16142,-2801,2801,16142,
-                                  16069,-3196,3196,16069,
-                                  15985,-3589,3589,15985,
-                                  15892,-3980,3980,15892,
-                                  15790,-4369,4369,15790,
-                                  15678,-4756,4756,15678,
-                                  15557,-5139,5139,15557,
-                                  15426,-5519,5519,15426,
-                                  15286,-5896,5896,15286,
-                                  15136,-6269,6269,15136,
-                                  14978,-6639,6639,14978,
-                                  14810,-7005,7005,14810,
-                                  14634,-7366,7366,14634,
-                                  14449,-7723,7723,14449,
-                                  14255,-8075,8075,14255,
-                                  14053,-8423,8423,14053,
-                                  13842,-8765,8765,13842,
-                                  13622,-9102,9102,13622,
-                                  13395,-9434,9434,13395,
-                                  13159,-9759,9759,13159,
-                                  12916,-10079,10079,12916,
-                                  12665,-10393,10393,12665,
-                                  12406,-10701,10701,12406,
-                                  12139,-11002,11002,12139,
-                                  11866,-11297,11297,11866,
-                                  11585,-11585,11585,11585,
-                                  11297,-11866,11866,11297,
-                                  11002,-12139,12139,11002,
-                                  10701,-12406,12406,10701,
-                                  10393,-12665,12665,10393,
-                                  10079,-12916,12916,10079,
-                                  9759,-13159,13159,9759,
-                                  9434,-13395,13395,9434,
-                                  9102,-13622,13622,9102,
-                                  8765,-13842,13842,8765,
-                                  8423,-14053,14053,8423,
-                                  8075,-14255,14255,8075,
-                                  7723,-14449,14449,7723,
-                                  7366,-14634,14634,7366,
-                                  7005,-14810,14810,7005,
-                                  6639,-14978,14978,6639,
-                                  6269,-15136,15136,6269,
-                                  5896,-15286,15286,5896,
-                                  5519,-15426,15426,5519,
-                                  5139,-15557,15557,5139,
-                                  4756,-15678,15678,4756,
-                                  4369,-15790,15790,4369,
-                                  3980,-15892,15892,3980,
-                                  3589,-15985,15985,3589,
-                                  3196,-16069,16069,3196,
-                                  2801,-16142,16142,2801,
-                                  2404,-16206,16206,2404,
-                                  2005,-16260,16260,2005,
-                                  1605,-16305,16305,1605,
-                                  1205,-16339,16339,1205,
-                                  803,-16364,16364,803,
-                                  402,-16379,16379,402,
-                                  0,-16384,16384,0,
-                                  -402,-16379,16379,-402,
-                                  -803,-16364,16364,-803,
-                                  -1205,-16339,16339,-1205,
-                                  -1605,-16305,16305,-1605,
-                                  -2005,-16260,16260,-2005,
-                                  -2404,-16206,16206,-2404,
-                                  -2801,-16142,16142,-2801,
-                                  -3196,-16069,16069,-3196,
-                                  -3589,-15985,15985,-3589,
-                                  -3980,-15892,15892,-3980,
-                                  -4369,-15790,15790,-4369,
-                                  -4756,-15678,15678,-4756,
-                                  -5139,-15557,15557,-5139,
-                                  -5519,-15426,15426,-5519,
-                                  -5896,-15286,15286,-5896,
-                                  -6269,-15136,15136,-6269,
-                                  -6639,-14978,14978,-6639,
-                                  -7005,-14810,14810,-7005,
-                                  -7366,-14634,14634,-7366,
-                                  -7723,-14449,14449,-7723,
-                                  -8075,-14255,14255,-8075,
-                                  -8423,-14053,14053,-8423,
-                                  -8765,-13842,13842,-8765,
-                                  -9102,-13622,13622,-9102,
-                                  -9434,-13395,13395,-9434,
-                                  -9759,-13159,13159,-9759,
-                                  -10079,-12916,12916,-10079,
-                                  -10393,-12665,12665,-10393,
-                                  -10701,-12406,12406,-10701,
-                                  -11002,-12139,12139,-11002,
-                                  -11297,-11866,11866,-11297,
-                                  -11585,-11585,11585,-11585,
-                                  -11866,-11297,11297,-11866,
-                                  -12139,-11002,11002,-12139,
-                                  -12406,-10701,10701,-12406,
-                                  -12665,-10393,10393,-12665,
-                                  -12916,-10079,10079,-12916,
-                                  -13159,-9759,9759,-13159,
-                                  -13395,-9434,9434,-13395,
-                                  -13622,-9102,9102,-13622,
-                                  -13842,-8765,8765,-13842,
-                                  -14053,-8423,8423,-14053,
-                                  -14255,-8075,8075,-14255,
-                                  -14449,-7723,7723,-14449,
-                                  -14634,-7366,7366,-14634,
-                                  -14810,-7005,7005,-14810,
-                                  -14978,-6639,6639,-14978,
-                                  -15136,-6269,6269,-15136,
-                                  -15286,-5896,5896,-15286,
-                                  -15426,-5519,5519,-15426,
-                                  -15557,-5139,5139,-15557,
-                                  -15678,-4756,4756,-15678,
-                                  -15790,-4369,4369,-15790,
-                                  -15892,-3980,3980,-15892,
-                                  -15985,-3589,3589,-15985,
-                                  -16069,-3196,3196,-16069,
-                                  -16142,-2801,2801,-16142,
-                                  -16206,-2404,2404,-16206,
-                                  -16260,-2005,2005,-16260,
-                                  -16305,-1605,1605,-16305,
-                                  -16339,-1205,1205,-16339,
-                                  -16364,-803,803,-16364,
-                                  -16379,-402,402,-16379,
-                                  16384,0,0,16384,
-                                  16382,-201,201,16382,
-                                  16379,-402,402,16379,
-                                  16372,-603,603,16372,
-                                  16364,-803,803,16364,
-                                  16353,-1004,1004,16353,
-                                  16339,-1205,1205,16339,
-                                  16323,-1405,1405,16323,
-                                  16305,-1605,1605,16305,
-                                  16284,-1805,1805,16284,
-                                  16260,-2005,2005,16260,
-                                  16234,-2204,2204,16234,
-                                  16206,-2404,2404,16206,
-                                  16175,-2602,2602,16175,
-                                  16142,-2801,2801,16142,
-                                  16107,-2998,2998,16107,
-                                  16069,-3196,3196,16069,
-                                  16028,-3393,3393,16028,
-                                  15985,-3589,3589,15985,
-                                  15940,-3785,3785,15940,
-                                  15892,-3980,3980,15892,
-                                  15842,-4175,4175,15842,
-                                  15790,-4369,4369,15790,
-                                  15735,-4563,4563,15735,
-                                  15678,-4756,4756,15678,
-                                  15618,-4948,4948,15618,
-                                  15557,-5139,5139,15557,
-                                  15492,-5329,5329,15492,
-                                  15426,-5519,5519,15426,
-                                  15357,-5708,5708,15357,
-                                  15286,-5896,5896,15286,
-                                  15212,-6083,6083,15212,
-                                  15136,-6269,6269,15136,
-                                  15058,-6455,6455,15058,
-                                  14978,-6639,6639,14978,
-                                  14895,-6822,6822,14895,
-                                  14810,-7005,7005,14810,
-                                  14723,-7186,7186,14723,
-                                  14634,-7366,7366,14634,
-                                  14543,-7545,7545,14543,
-                                  14449,-7723,7723,14449,
-                                  14353,-7900,7900,14353,
-                                  14255,-8075,8075,14255,
-                                  14155,-8249,8249,14155,
-                                  14053,-8423,8423,14053,
-                                  13948,-8594,8594,13948,
-                                  13842,-8765,8765,13842,
-                                  13733,-8934,8934,13733,
-                                  13622,-9102,9102,13622,
-                                  13510,-9268,9268,13510,
-                                  13395,-9434,9434,13395,
-                                  13278,-9597,9597,13278,
-                                  13159,-9759,9759,13159,
-                                  13038,-9920,9920,13038,
-                                  12916,-10079,10079,12916,
-                                  12791,-10237,10237,12791,
-                                  12665,-10393,10393,12665,
-                                  12536,-10548,10548,12536,
-                                  12406,-10701,10701,12406,
-                                  12273,-10853,10853,12273,
-                                  12139,-11002,11002,12139,
-                                  12003,-11150,11150,12003,
-                                  11866,-11297,11297,11866,
-                                  11726,-11442,11442,11726,
-                                  11585,-11585,11585,11585,
-                                  11442,-11726,11726,11442,
-                                  11297,-11866,11866,11297,
-                                  11150,-12003,12003,11150,
-                                  11002,-12139,12139,11002,
-                                  10853,-12273,12273,10853,
-                                  10701,-12406,12406,10701,
-                                  10548,-12536,12536,10548,
-                                  10393,-12665,12665,10393,
-                                  10237,-12791,12791,10237,
-                                  10079,-12916,12916,10079,
-                                  9920,-13038,13038,9920,
-                                  9759,-13159,13159,9759,
-                                  9597,-13278,13278,9597,
-                                  9434,-13395,13395,9434,
-                                  9268,-13510,13510,9268,
-                                  9102,-13622,13622,9102,
-                                  8934,-13733,13733,8934,
-                                  8765,-13842,13842,8765,
-                                  8594,-13948,13948,8594,
-                                  8423,-14053,14053,8423,
-                                  8249,-14155,14155,8249,
-                                  8075,-14255,14255,8075,
-                                  7900,-14353,14353,7900,
-                                  7723,-14449,14449,7723,
-                                  7545,-14543,14543,7545,
-                                  7366,-14634,14634,7366,
-                                  7186,-14723,14723,7186,
-                                  7005,-14810,14810,7005,
-                                  6822,-14895,14895,6822,
-                                  6639,-14978,14978,6639,
-                                  6455,-15058,15058,6455,
-                                  6269,-15136,15136,6269,
-                                  6083,-15212,15212,6083,
-                                  5896,-15286,15286,5896,
-                                  5708,-15357,15357,5708,
-                                  5519,-15426,15426,5519,
-                                  5329,-15492,15492,5329,
-                                  5139,-15557,15557,5139,
-                                  4948,-15618,15618,4948,
-                                  4756,-15678,15678,4756,
-                                  4563,-15735,15735,4563,
-                                  4369,-15790,15790,4369,
-                                  4175,-15842,15842,4175,
-                                  3980,-15892,15892,3980,
-                                  3785,-15940,15940,3785,
-                                  3589,-15985,15985,3589,
-                                  3393,-16028,16028,3393,
-                                  3196,-16069,16069,3196,
-                                  2998,-16107,16107,2998,
-                                  2801,-16142,16142,2801,
-                                  2602,-16175,16175,2602,
-                                  2404,-16206,16206,2404,
-                                  2204,-16234,16234,2204,
-                                  2005,-16260,16260,2005,
-                                  1805,-16284,16284,1805,
-                                  1605,-16305,16305,1605,
-                                  1405,-16323,16323,1405,
-                                  1205,-16339,16339,1205,
-                                  1004,-16353,16353,1004,
-                                  803,-16364,16364,803,
-                                  603,-16372,16372,603,
-                                  402,-16379,16379,402,
-                                  201,-16382,16382,201,
-                                  0,-16384,16384,0,
-                                  -201,-16382,16382,-201,
-                                  -402,-16379,16379,-402,
-                                  -603,-16372,16372,-603,
-                                  -803,-16364,16364,-803,
-                                  -1004,-16353,16353,-1004,
-                                  -1205,-16339,16339,-1205,
-                                  -1405,-16323,16323,-1405,
-                                  -1605,-16305,16305,-1605,
-                                  -1805,-16284,16284,-1805,
-                                  -2005,-16260,16260,-2005,
-                                  -2204,-16234,16234,-2204,
-                                  -2404,-16206,16206,-2404,
-                                  -2602,-16175,16175,-2602,
-                                  -2801,-16142,16142,-2801,
-                                  -2998,-16107,16107,-2998,
-                                  -3196,-16069,16069,-3196,
-                                  -3393,-16028,16028,-3393,
-                                  -3589,-15985,15985,-3589,
-                                  -3785,-15940,15940,-3785,
-                                  -3980,-15892,15892,-3980,
-                                  -4175,-15842,15842,-4175,
-                                  -4369,-15790,15790,-4369,
-                                  -4563,-15735,15735,-4563,
-                                  -4756,-15678,15678,-4756,
-                                  -4948,-15618,15618,-4948,
-                                  -5139,-15557,15557,-5139,
-                                  -5329,-15492,15492,-5329,
-                                  -5519,-15426,15426,-5519,
-                                  -5708,-15357,15357,-5708,
-                                  -5896,-15286,15286,-5896,
-                                  -6083,-15212,15212,-6083,
-                                  -6269,-15136,15136,-6269,
-                                  -6455,-15058,15058,-6455,
-                                  -6639,-14978,14978,-6639,
-                                  -6822,-14895,14895,-6822,
-                                  -7005,-14810,14810,-7005,
-                                  -7186,-14723,14723,-7186,
-                                  -7366,-14634,14634,-7366,
-                                  -7545,-14543,14543,-7545,
-                                  -7723,-14449,14449,-7723,
-                                  -7900,-14353,14353,-7900,
-                                  -8075,-14255,14255,-8075,
-                                  -8249,-14155,14155,-8249,
-                                  -8423,-14053,14053,-8423,
-                                  -8594,-13948,13948,-8594,
-                                  -8765,-13842,13842,-8765,
-                                  -8934,-13733,13733,-8934,
-                                  -9102,-13622,13622,-9102,
-                                  -9268,-13510,13510,-9268,
-                                  -9434,-13395,13395,-9434,
-                                  -9597,-13278,13278,-9597,
-                                  -9759,-13159,13159,-9759,
-                                  -9920,-13038,13038,-9920,
-                                  -10079,-12916,12916,-10079,
-                                  -10237,-12791,12791,-10237,
-                                  -10393,-12665,12665,-10393,
-                                  -10548,-12536,12536,-10548,
-                                  -10701,-12406,12406,-10701,
-                                  -10853,-12273,12273,-10853,
-                                  -11002,-12139,12139,-11002,
-                                  -11150,-12003,12003,-11150,
-                                  -11297,-11866,11866,-11297,
-                                  -11442,-11726,11726,-11442,
-                                  -11585,-11585,11585,-11585,
-                                  -11726,-11442,11442,-11726,
-                                  -11866,-11297,11297,-11866,
-                                  -12003,-11150,11150,-12003,
-                                  -12139,-11002,11002,-12139,
-                                  -12273,-10853,10853,-12273,
-                                  -12406,-10701,10701,-12406,
-                                  -12536,-10548,10548,-12536,
-                                  -12665,-10393,10393,-12665,
-                                  -12791,-10237,10237,-12791,
-                                  -12916,-10079,10079,-12916,
-                                  -13038,-9920,9920,-13038,
-                                  -13159,-9759,9759,-13159,
-                                  -13278,-9597,9597,-13278,
-                                  -13395,-9434,9434,-13395,
-                                  -13510,-9268,9268,-13510,
-                                  -13622,-9102,9102,-13622,
-                                  -13733,-8934,8934,-13733,
-                                  -13842,-8765,8765,-13842,
-                                  -13948,-8594,8594,-13948,
-                                  -14053,-8423,8423,-14053,
-                                  -14155,-8249,8249,-14155,
-                                  -14255,-8075,8075,-14255,
-                                  -14353,-7900,7900,-14353,
-                                  -14449,-7723,7723,-14449,
-                                  -14543,-7545,7545,-14543,
-                                  -14634,-7366,7366,-14634,
-                                  -14723,-7186,7186,-14723,
-                                  -14810,-7005,7005,-14810,
-                                  -14895,-6822,6822,-14895,
-                                  -14978,-6639,6639,-14978,
-                                  -15058,-6455,6455,-15058,
-                                  -15136,-6269,6269,-15136,
-                                  -15212,-6083,6083,-15212,
-                                  -15286,-5896,5896,-15286,
-                                  -15357,-5708,5708,-15357,
-                                  -15426,-5519,5519,-15426,
-                                  -15492,-5329,5329,-15492,
-                                  -15557,-5139,5139,-15557,
-                                  -15618,-4948,4948,-15618,
-                                  -15678,-4756,4756,-15678,
-                                  -15735,-4563,4563,-15735,
-                                  -15790,-4369,4369,-15790,
-                                  -15842,-4175,4175,-15842,
-                                  -15892,-3980,3980,-15892,
-                                  -15940,-3785,3785,-15940,
-                                  -15985,-3589,3589,-15985,
-                                  -16028,-3393,3393,-16028,
-                                  -16069,-3196,3196,-16069,
-                                  -16107,-2998,2998,-16107,
-                                  -16142,-2801,2801,-16142,
-                                  -16175,-2602,2602,-16175,
-                                  -16206,-2404,2404,-16206,
-                                  -16234,-2204,2204,-16234,
-                                  -16260,-2005,2005,-16260,
-                                  -16284,-1805,1805,-16284,
-                                  -16305,-1605,1605,-16305,
-                                  -16323,-1405,1405,-16323,
-                                  -16339,-1205,1205,-16339,
-                                  -16353,-1004,1004,-16353,
-                                  -16364,-803,803,-16364,
-                                  -16372,-603,603,-16372,
-                                  -16379,-402,402,-16379,
-                                  -16382,-201,201,-16382,
-                                  16384,0,0,16384,
-                                  16383,-100,100,16383,
-                                  16382,-201,201,16382,
-                                  16381,-301,301,16381,
-                                  16379,-402,402,16379,
-                                  16376,-502,502,16376,
-                                  16372,-603,603,16372,
-                                  16368,-703,703,16368,
-                                  16364,-803,803,16364,
-                                  16359,-904,904,16359,
-                                  16353,-1004,1004,16353,
-                                  16346,-1105,1105,16346,
-                                  16339,-1205,1205,16339,
-                                  16331,-1305,1305,16331,
-                                  16323,-1405,1405,16323,
-                                  16314,-1505,1505,16314,
-                                  16305,-1605,1605,16305,
-                                  16294,-1705,1705,16294,
-                                  16284,-1805,1805,16284,
-                                  16272,-1905,1905,16272,
-                                  16260,-2005,2005,16260,
-                                  16248,-2105,2105,16248,
-                                  16234,-2204,2204,16234,
-                                  16221,-2304,2304,16221,
-                                  16206,-2404,2404,16206,
-                                  16191,-2503,2503,16191,
-                                  16175,-2602,2602,16175,
-                                  16159,-2701,2701,16159,
-                                  16142,-2801,2801,16142,
-                                  16125,-2900,2900,16125,
-                                  16107,-2998,2998,16107,
-                                  16088,-3097,3097,16088,
-                                  16069,-3196,3196,16069,
-                                  16049,-3294,3294,16049,
-                                  16028,-3393,3393,16028,
-                                  16007,-3491,3491,16007,
-                                  15985,-3589,3589,15985,
-                                  15963,-3687,3687,15963,
-                                  15940,-3785,3785,15940,
-                                  15917,-3883,3883,15917,
-                                  15892,-3980,3980,15892,
-                                  15868,-4078,4078,15868,
-                                  15842,-4175,4175,15842,
-                                  15817,-4272,4272,15817,
-                                  15790,-4369,4369,15790,
-                                  15763,-4466,4466,15763,
-                                  15735,-4563,4563,15735,
-                                  15707,-4659,4659,15707,
-                                  15678,-4756,4756,15678,
-                                  15649,-4852,4852,15649,
-                                  15618,-4948,4948,15618,
-                                  15588,-5043,5043,15588,
-                                  15557,-5139,5139,15557,
-                                  15525,-5234,5234,15525,
-                                  15492,-5329,5329,15492,
-                                  15459,-5424,5424,15459,
-                                  15426,-5519,5519,15426,
-                                  15392,-5614,5614,15392,
-                                  15357,-5708,5708,15357,
-                                  15322,-5802,5802,15322,
-                                  15286,-5896,5896,15286,
-                                  15249,-5990,5990,15249,
-                                  15212,-6083,6083,15212,
-                                  15175,-6176,6176,15175,
-                                  15136,-6269,6269,15136,
-                                  15098,-6362,6362,15098,
-                                  15058,-6455,6455,15058,
-                                  15018,-6547,6547,15018,
-                                  14978,-6639,6639,14978,
-                                  14937,-6731,6731,14937,
-                                  14895,-6822,6822,14895,
-                                  14853,-6914,6914,14853,
-                                  14810,-7005,7005,14810,
-                                  14767,-7095,7095,14767,
-                                  14723,-7186,7186,14723,
-                                  14679,-7276,7276,14679,
-                                  14634,-7366,7366,14634,
-                                  14589,-7456,7456,14589,
-                                  14543,-7545,7545,14543,
-                                  14496,-7634,7634,14496,
-                                  14449,-7723,7723,14449,
-                                  14401,-7811,7811,14401,
-                                  14353,-7900,7900,14353,
-                                  14304,-7988,7988,14304,
-                                  14255,-8075,8075,14255,
-                                  14205,-8162,8162,14205,
-                                  14155,-8249,8249,14155,
-                                  14104,-8336,8336,14104,
-                                  14053,-8423,8423,14053,
-                                  14001,-8509,8509,14001,
-                                  13948,-8594,8594,13948,
-                                  13895,-8680,8680,13895,
-                                  13842,-8765,8765,13842,
-                                  13788,-8850,8850,13788,
-                                  13733,-8934,8934,13733,
-                                  13678,-9018,9018,13678,
-                                  13622,-9102,9102,13622,
-                                  13566,-9185,9185,13566,
-                                  13510,-9268,9268,13510,
-                                  13452,-9351,9351,13452,
-                                  13395,-9434,9434,13395,
-                                  13337,-9516,9516,13337,
-                                  13278,-9597,9597,13278,
-                                  13219,-9679,9679,13219,
-                                  13159,-9759,9759,13159,
-                                  13099,-9840,9840,13099,
-                                  13038,-9920,9920,13038,
-                                  12977,-10000,10000,12977,
-                                  12916,-10079,10079,12916,
-                                  12854,-10159,10159,12854,
-                                  12791,-10237,10237,12791,
-                                  12728,-10315,10315,12728,
-                                  12665,-10393,10393,12665,
-                                  12600,-10471,10471,12600,
-                                  12536,-10548,10548,12536,
-                                  12471,-10625,10625,12471,
-                                  12406,-10701,10701,12406,
-                                  12340,-10777,10777,12340,
-                                  12273,-10853,10853,12273,
-                                  12207,-10928,10928,12207,
-                                  12139,-11002,11002,12139,
-                                  12072,-11077,11077,12072,
-                                  12003,-11150,11150,12003,
-                                  11935,-11224,11224,11935,
-                                  11866,-11297,11297,11866,
-                                  11796,-11370,11370,11796,
-                                  11726,-11442,11442,11726,
-                                  11656,-11513,11513,11656,
-                                  11585,-11585,11585,11585,
-                                  11513,-11656,11656,11513,
-                                  11442,-11726,11726,11442,
-                                  11370,-11796,11796,11370,
-                                  11297,-11866,11866,11297,
-                                  11224,-11935,11935,11224,
-                                  11150,-12003,12003,11150,
-                                  11077,-12072,12072,11077,
-                                  11002,-12139,12139,11002,
-                                  10928,-12207,12207,10928,
-                                  10853,-12273,12273,10853,
-                                  10777,-12340,12340,10777,
-                                  10701,-12406,12406,10701,
-                                  10625,-12471,12471,10625,
-                                  10548,-12536,12536,10548,
-                                  10471,-12600,12600,10471,
-                                  10393,-12665,12665,10393,
-                                  10315,-12728,12728,10315,
-                                  10237,-12791,12791,10237,
-                                  10159,-12854,12854,10159,
-                                  10079,-12916,12916,10079,
-                                  10000,-12977,12977,10000,
-                                  9920,-13038,13038,9920,
-                                  9840,-13099,13099,9840,
-                                  9759,-13159,13159,9759,
-                                  9679,-13219,13219,9679,
-                                  9597,-13278,13278,9597,
-                                  9516,-13337,13337,9516,
-                                  9434,-13395,13395,9434,
-                                  9351,-13452,13452,9351,
-                                  9268,-13510,13510,9268,
-                                  9185,-13566,13566,9185,
-                                  9102,-13622,13622,9102,
-                                  9018,-13678,13678,9018,
-                                  8934,-13733,13733,8934,
-                                  8850,-13788,13788,8850,
-                                  8765,-13842,13842,8765,
-                                  8680,-13895,13895,8680,
-                                  8594,-13948,13948,8594,
-                                  8509,-14001,14001,8509,
-                                  8423,-14053,14053,8423,
-                                  8336,-14104,14104,8336,
-                                  8249,-14155,14155,8249,
-                                  8162,-14205,14205,8162,
-                                  8075,-14255,14255,8075,
-                                  7988,-14304,14304,7988,
-                                  7900,-14353,14353,7900,
-                                  7811,-14401,14401,7811,
-                                  7723,-14449,14449,7723,
-                                  7634,-14496,14496,7634,
-                                  7545,-14543,14543,7545,
-                                  7456,-14589,14589,7456,
-                                  7366,-14634,14634,7366,
-                                  7276,-14679,14679,7276,
-                                  7186,-14723,14723,7186,
-                                  7095,-14767,14767,7095,
-                                  7005,-14810,14810,7005,
-                                  6914,-14853,14853,6914,
-                                  6822,-14895,14895,6822,
-                                  6731,-14937,14937,6731,
-                                  6639,-14978,14978,6639,
-                                  6547,-15018,15018,6547,
-                                  6455,-15058,15058,6455,
-                                  6362,-15098,15098,6362,
-                                  6269,-15136,15136,6269,
-                                  6176,-15175,15175,6176,
-                                  6083,-15212,15212,6083,
-                                  5990,-15249,15249,5990,
-                                  5896,-15286,15286,5896,
-                                  5802,-15322,15322,5802,
-                                  5708,-15357,15357,5708,
-                                  5614,-15392,15392,5614,
-                                  5519,-15426,15426,5519,
-                                  5424,-15459,15459,5424,
-                                  5329,-15492,15492,5329,
-                                  5234,-15525,15525,5234,
-                                  5139,-15557,15557,5139,
-                                  5043,-15588,15588,5043,
-                                  4948,-15618,15618,4948,
-                                  4852,-15649,15649,4852,
-                                  4756,-15678,15678,4756,
-                                  4659,-15707,15707,4659,
-                                  4563,-15735,15735,4563,
-                                  4466,-15763,15763,4466,
-                                  4369,-15790,15790,4369,
-                                  4272,-15817,15817,4272,
-                                  4175,-15842,15842,4175,
-                                  4078,-15868,15868,4078,
-                                  3980,-15892,15892,3980,
-                                  3883,-15917,15917,3883,
-                                  3785,-15940,15940,3785,
-                                  3687,-15963,15963,3687,
-                                  3589,-15985,15985,3589,
-                                  3491,-16007,16007,3491,
-                                  3393,-16028,16028,3393,
-                                  3294,-16049,16049,3294,
-                                  3196,-16069,16069,3196,
-                                  3097,-16088,16088,3097,
-                                  2998,-16107,16107,2998,
-                                  2900,-16125,16125,2900,
-                                  2801,-16142,16142,2801,
-                                  2701,-16159,16159,2701,
-                                  2602,-16175,16175,2602,
-                                  2503,-16191,16191,2503,
-                                  2404,-16206,16206,2404,
-                                  2304,-16221,16221,2304,
-                                  2204,-16234,16234,2204,
-                                  2105,-16248,16248,2105,
-                                  2005,-16260,16260,2005,
-                                  1905,-16272,16272,1905,
-                                  1805,-16284,16284,1805,
-                                  1705,-16294,16294,1705,
-                                  1605,-16305,16305,1605,
-                                  1505,-16314,16314,1505,
-                                  1405,-16323,16323,1405,
-                                  1305,-16331,16331,1305,
-                                  1205,-16339,16339,1205,
-                                  1105,-16346,16346,1105,
-                                  1004,-16353,16353,1004,
-                                  904,-16359,16359,904,
-                                  803,-16364,16364,803,
-                                  703,-16368,16368,703,
-                                  603,-16372,16372,603,
-                                  502,-16376,16376,502,
-                                  402,-16379,16379,402,
-                                  301,-16381,16381,301,
-                                  201,-16382,16382,201,
-                                  100,-16383,16383,100,
-                                  0,-16384,16384,0,
-                                  -100,-16383,16383,-100,
-                                  -201,-16382,16382,-201,
-                                  -301,-16381,16381,-301,
-                                  -402,-16379,16379,-402,
-                                  -502,-16376,16376,-502,
-                                  -603,-16372,16372,-603,
-                                  -703,-16368,16368,-703,
-                                  -803,-16364,16364,-803,
-                                  -904,-16359,16359,-904,
-                                  -1004,-16353,16353,-1004,
-                                  -1105,-16346,16346,-1105,
-                                  -1205,-16339,16339,-1205,
-                                  -1305,-16331,16331,-1305,
-                                  -1405,-16323,16323,-1405,
-                                  -1505,-16314,16314,-1505,
-                                  -1605,-16305,16305,-1605,
-                                  -1705,-16294,16294,-1705,
-                                  -1805,-16284,16284,-1805,
-                                  -1905,-16272,16272,-1905,
-                                  -2005,-16260,16260,-2005,
-                                  -2105,-16248,16248,-2105,
-                                  -2204,-16234,16234,-2204,
-                                  -2304,-16221,16221,-2304,
-                                  -2404,-16206,16206,-2404,
-                                  -2503,-16191,16191,-2503,
-                                  -2602,-16175,16175,-2602,
-                                  -2701,-16159,16159,-2701,
-                                  -2801,-16142,16142,-2801,
-                                  -2900,-16125,16125,-2900,
-                                  -2998,-16107,16107,-2998,
-                                  -3097,-16088,16088,-3097,
-                                  -3196,-16069,16069,-3196,
-                                  -3294,-16049,16049,-3294,
-                                  -3393,-16028,16028,-3393,
-                                  -3491,-16007,16007,-3491,
-                                  -3589,-15985,15985,-3589,
-                                  -3687,-15963,15963,-3687,
-                                  -3785,-15940,15940,-3785,
-                                  -3883,-15917,15917,-3883,
-                                  -3980,-15892,15892,-3980,
-                                  -4078,-15868,15868,-4078,
-                                  -4175,-15842,15842,-4175,
-                                  -4272,-15817,15817,-4272,
-                                  -4369,-15790,15790,-4369,
-                                  -4466,-15763,15763,-4466,
-                                  -4563,-15735,15735,-4563,
-                                  -4659,-15707,15707,-4659,
-                                  -4756,-15678,15678,-4756,
-                                  -4852,-15649,15649,-4852,
-                                  -4948,-15618,15618,-4948,
-                                  -5043,-15588,15588,-5043,
-                                  -5139,-15557,15557,-5139,
-                                  -5234,-15525,15525,-5234,
-                                  -5329,-15492,15492,-5329,
-                                  -5424,-15459,15459,-5424,
-                                  -5519,-15426,15426,-5519,
-                                  -5614,-15392,15392,-5614,
-                                  -5708,-15357,15357,-5708,
-                                  -5802,-15322,15322,-5802,
-                                  -5896,-15286,15286,-5896,
-                                  -5990,-15249,15249,-5990,
-                                  -6083,-15212,15212,-6083,
-                                  -6176,-15175,15175,-6176,
-                                  -6269,-15136,15136,-6269,
-                                  -6362,-15098,15098,-6362,
-                                  -6455,-15058,15058,-6455,
-                                  -6547,-15018,15018,-6547,
-                                  -6639,-14978,14978,-6639,
-                                  -6731,-14937,14937,-6731,
-                                  -6822,-14895,14895,-6822,
-                                  -6914,-14853,14853,-6914,
-                                  -7005,-14810,14810,-7005,
-                                  -7095,-14767,14767,-7095,
-                                  -7186,-14723,14723,-7186,
-                                  -7276,-14679,14679,-7276,
-                                  -7366,-14634,14634,-7366,
-                                  -7456,-14589,14589,-7456,
-                                  -7545,-14543,14543,-7545,
-                                  -7634,-14496,14496,-7634,
-                                  -7723,-14449,14449,-7723,
-                                  -7811,-14401,14401,-7811,
-                                  -7900,-14353,14353,-7900,
-                                  -7988,-14304,14304,-7988,
-                                  -8075,-14255,14255,-8075,
-                                  -8162,-14205,14205,-8162,
-                                  -8249,-14155,14155,-8249,
-                                  -8336,-14104,14104,-8336,
-                                  -8423,-14053,14053,-8423,
-                                  -8509,-14001,14001,-8509,
-                                  -8594,-13948,13948,-8594,
-                                  -8680,-13895,13895,-8680,
-                                  -8765,-13842,13842,-8765,
-                                  -8850,-13788,13788,-8850,
-                                  -8934,-13733,13733,-8934,
-                                  -9018,-13678,13678,-9018,
-                                  -9102,-13622,13622,-9102,
-                                  -9185,-13566,13566,-9185,
-                                  -9268,-13510,13510,-9268,
-                                  -9351,-13452,13452,-9351,
-                                  -9434,-13395,13395,-9434,
-                                  -9516,-13337,13337,-9516,
-                                  -9597,-13278,13278,-9597,
-                                  -9679,-13219,13219,-9679,
-                                  -9759,-13159,13159,-9759,
-                                  -9840,-13099,13099,-9840,
-                                  -9920,-13038,13038,-9920,
-                                  -10000,-12977,12977,-10000,
-                                  -10079,-12916,12916,-10079,
-                                  -10159,-12854,12854,-10159,
-                                  -10237,-12791,12791,-10237,
-                                  -10315,-12728,12728,-10315,
-                                  -10393,-12665,12665,-10393,
-                                  -10471,-12600,12600,-10471,
-                                  -10548,-12536,12536,-10548,
-                                  -10625,-12471,12471,-10625,
-                                  -10701,-12406,12406,-10701,
-                                  -10777,-12340,12340,-10777,
-                                  -10853,-12273,12273,-10853,
-                                  -10928,-12207,12207,-10928,
-                                  -11002,-12139,12139,-11002,
-                                  -11077,-12072,12072,-11077,
-                                  -11150,-12003,12003,-11150,
-                                  -11224,-11935,11935,-11224,
-                                  -11297,-11866,11866,-11297,
-                                  -11370,-11796,11796,-11370,
-                                  -11442,-11726,11726,-11442,
-                                  -11513,-11656,11656,-11513,
-                                  -11585,-11585,11585,-11585,
-                                  -11656,-11513,11513,-11656,
-                                  -11726,-11442,11442,-11726,
-                                  -11796,-11370,11370,-11796,
-                                  -11866,-11297,11297,-11866,
-                                  -11935,-11224,11224,-11935,
-                                  -12003,-11150,11150,-12003,
-                                  -12072,-11077,11077,-12072,
-                                  -12139,-11002,11002,-12139,
-                                  -12207,-10928,10928,-12207,
-                                  -12273,-10853,10853,-12273,
-                                  -12340,-10777,10777,-12340,
-                                  -12406,-10701,10701,-12406,
-                                  -12471,-10625,10625,-12471,
-                                  -12536,-10548,10548,-12536,
-                                  -12600,-10471,10471,-12600,
-                                  -12665,-10393,10393,-12665,
-                                  -12728,-10315,10315,-12728,
-                                  -12791,-10237,10237,-12791,
-                                  -12854,-10159,10159,-12854,
-                                  -12916,-10079,10079,-12916,
-                                  -12977,-10000,10000,-12977,
-                                  -13038,-9920,9920,-13038,
-                                  -13099,-9840,9840,-13099,
-                                  -13159,-9759,9759,-13159,
-                                  -13219,-9679,9679,-13219,
-                                  -13278,-9597,9597,-13278,
-                                  -13337,-9516,9516,-13337,
-                                  -13395,-9434,9434,-13395,
-                                  -13452,-9351,9351,-13452,
-                                  -13510,-9268,9268,-13510,
-                                  -13566,-9185,9185,-13566,
-                                  -13622,-9102,9102,-13622,
-                                  -13678,-9018,9018,-13678,
-                                  -13733,-8934,8934,-13733,
-                                  -13788,-8850,8850,-13788,
-                                  -13842,-8765,8765,-13842,
-                                  -13895,-8680,8680,-13895,
-                                  -13948,-8594,8594,-13948,
-                                  -14001,-8509,8509,-14001,
-                                  -14053,-8423,8423,-14053,
-                                  -14104,-8336,8336,-14104,
-                                  -14155,-8249,8249,-14155,
-                                  -14205,-8162,8162,-14205,
-                                  -14255,-8075,8075,-14255,
-                                  -14304,-7988,7988,-14304,
-                                  -14353,-7900,7900,-14353,
-                                  -14401,-7811,7811,-14401,
-                                  -14449,-7723,7723,-14449,
-                                  -14496,-7634,7634,-14496,
-                                  -14543,-7545,7545,-14543,
-                                  -14589,-7456,7456,-14589,
-                                  -14634,-7366,7366,-14634,
-                                  -14679,-7276,7276,-14679,
-                                  -14723,-7186,7186,-14723,
-                                  -14767,-7095,7095,-14767,
-                                  -14810,-7005,7005,-14810,
-                                  -14853,-6914,6914,-14853,
-                                  -14895,-6822,6822,-14895,
-                                  -14937,-6731,6731,-14937,
-                                  -14978,-6639,6639,-14978,
-                                  -15018,-6547,6547,-15018,
-                                  -15058,-6455,6455,-15058,
-                                  -15098,-6362,6362,-15098,
-                                  -15136,-6269,6269,-15136,
-                                  -15175,-6176,6176,-15175,
-                                  -15212,-6083,6083,-15212,
-                                  -15249,-5990,5990,-15249,
-                                  -15286,-5896,5896,-15286,
-                                  -15322,-5802,5802,-15322,
-                                  -15357,-5708,5708,-15357,
-                                  -15392,-5614,5614,-15392,
-                                  -15426,-5519,5519,-15426,
-                                  -15459,-5424,5424,-15459,
-                                  -15492,-5329,5329,-15492,
-                                  -15525,-5234,5234,-15525,
-                                  -15557,-5139,5139,-15557,
-                                  -15588,-5043,5043,-15588,
-                                  -15618,-4948,4948,-15618,
-                                  -15649,-4852,4852,-15649,
-                                  -15678,-4756,4756,-15678,
-                                  -15707,-4659,4659,-15707,
-                                  -15735,-4563,4563,-15735,
-                                  -15763,-4466,4466,-15763,
-                                  -15790,-4369,4369,-15790,
-                                  -15817,-4272,4272,-15817,
-                                  -15842,-4175,4175,-15842,
-                                  -15868,-4078,4078,-15868,
-                                  -15892,-3980,3980,-15892,
-                                  -15917,-3883,3883,-15917,
-                                  -15940,-3785,3785,-15940,
-                                  -15963,-3687,3687,-15963,
-                                  -15985,-3589,3589,-15985,
-                                  -16007,-3491,3491,-16007,
-                                  -16028,-3393,3393,-16028,
-                                  -16049,-3294,3294,-16049,
-                                  -16069,-3196,3196,-16069,
-                                  -16088,-3097,3097,-16088,
-                                  -16107,-2998,2998,-16107,
-                                  -16125,-2900,2900,-16125,
-                                  -16142,-2801,2801,-16142,
-                                  -16159,-2701,2701,-16159,
-                                  -16175,-2602,2602,-16175,
-                                  -16191,-2503,2503,-16191,
-                                  -16206,-2404,2404,-16206,
-                                  -16221,-2304,2304,-16221,
-                                  -16234,-2204,2204,-16234,
-                                  -16248,-2105,2105,-16248,
-                                  -16260,-2005,2005,-16260,
-                                  -16272,-1905,1905,-16272,
-                                  -16284,-1805,1805,-16284,
-                                  -16294,-1705,1705,-16294,
-                                  -16305,-1605,1605,-16305,
-                                  -16314,-1505,1505,-16314,
-                                  -16323,-1405,1405,-16323,
-                                  -16331,-1305,1305,-16331,
-                                  -16339,-1205,1205,-16339,
-                                  -16346,-1105,1105,-16346,
-                                  -16353,-1004,1004,-16353,
-                                  -16359,-904,904,-16359,
-                                  -16364,-803,803,-16364,
-                                  -16368,-703,703,-16368,
-                                  -16372,-603,603,-16372,
-                                  -16376,-502,502,-16376,
-                                  -16379,-402,402,-16379,
-                                  -16381,-301,301,-16381,
-                                  -16382,-201,201,-16382,
-                                  -16383,-100,100,-16383,
-                                  16384,0,0,16384,
-                                  16383,-50,50,16383,
-                                  16383,-100,100,16383,
-                                  16383,-150,150,16383,
-                                  16382,-201,201,16382,
-                                  16382,-251,251,16382,
-                                  16381,-301,301,16381,
-                                  16380,-351,351,16380,
-                                  16379,-402,402,16379,
-                                  16377,-452,452,16377,
-                                  16376,-502,502,16376,
-                                  16374,-552,552,16374,
-                                  16372,-603,603,16372,
-                                  16370,-653,653,16370,
-                                  16368,-703,703,16368,
-                                  16366,-753,753,16366,
-                                  16364,-803,803,16364,
-                                  16361,-854,854,16361,
-                                  16359,-904,904,16359,
-                                  16356,-954,954,16356,
-                                  16353,-1004,1004,16353,
-                                  16350,-1054,1054,16350,
-                                  16346,-1105,1105,16346,
-                                  16343,-1155,1155,16343,
-                                  16339,-1205,1205,16339,
-                                  16335,-1255,1255,16335,
-                                  16331,-1305,1305,16331,
-                                  16327,-1355,1355,16327,
-                                  16323,-1405,1405,16323,
-                                  16319,-1455,1455,16319,
-                                  16314,-1505,1505,16314,
-                                  16309,-1555,1555,16309,
-                                  16305,-1605,1605,16305,
-                                  16300,-1655,1655,16300,
-                                  16294,-1705,1705,16294,
-                                  16289,-1755,1755,16289,
-                                  16284,-1805,1805,16284,
-                                  16278,-1855,1855,16278,
-                                  16272,-1905,1905,16272,
-                                  16266,-1955,1955,16266,
-                                  16260,-2005,2005,16260,
-                                  16254,-2055,2055,16254,
-                                  16248,-2105,2105,16248,
-                                  16241,-2155,2155,16241,
-                                  16234,-2204,2204,16234,
-                                  16228,-2254,2254,16228,
-                                  16221,-2304,2304,16221,
-                                  16213,-2354,2354,16213,
-                                  16206,-2404,2404,16206,
-                                  16199,-2453,2453,16199,
-                                  16191,-2503,2503,16191,
-                                  16183,-2553,2553,16183,
-                                  16175,-2602,2602,16175,
-                                  16167,-2652,2652,16167,
-                                  16159,-2701,2701,16159,
-                                  16151,-2751,2751,16151,
-                                  16142,-2801,2801,16142,
-                                  16134,-2850,2850,16134,
-                                  16125,-2900,2900,16125,
-                                  16116,-2949,2949,16116,
-                                  16107,-2998,2998,16107,
-                                  16097,-3048,3048,16097,
-                                  16088,-3097,3097,16088,
-                                  16078,-3147,3147,16078,
-                                  16069,-3196,3196,16069,
-                                  16059,-3245,3245,16059,
-                                  16049,-3294,3294,16049,
-                                  16039,-3344,3344,16039,
-                                  16028,-3393,3393,16028,
-                                  16018,-3442,3442,16018,
-                                  16007,-3491,3491,16007,
-                                  15996,-3540,3540,15996,
-                                  15985,-3589,3589,15985,
-                                  15974,-3638,3638,15974,
-                                  15963,-3687,3687,15963,
-                                  15952,-3736,3736,15952,
-                                  15940,-3785,3785,15940,
-                                  15928,-3834,3834,15928,
-                                  15917,-3883,3883,15917,
-                                  15905,-3932,3932,15905,
-                                  15892,-3980,3980,15892,
-                                  15880,-4029,4029,15880,
-                                  15868,-4078,4078,15868,
-                                  15855,-4127,4127,15855,
-                                  15842,-4175,4175,15842,
-                                  15830,-4224,4224,15830,
-                                  15817,-4272,4272,15817,
-                                  15803,-4321,4321,15803,
-                                  15790,-4369,4369,15790,
-                                  15777,-4418,4418,15777,
-                                  15763,-4466,4466,15763,
-                                  15749,-4514,4514,15749,
-                                  15735,-4563,4563,15735,
-                                  15721,-4611,4611,15721,
-                                  15707,-4659,4659,15707,
-                                  15693,-4707,4707,15693,
-                                  15678,-4756,4756,15678,
-                                  15663,-4804,4804,15663,
-                                  15649,-4852,4852,15649,
-                                  15634,-4900,4900,15634,
-                                  15618,-4948,4948,15618,
-                                  15603,-4995,4995,15603,
-                                  15588,-5043,5043,15588,
-                                  15572,-5091,5091,15572,
-                                  15557,-5139,5139,15557,
-                                  15541,-5187,5187,15541,
-                                  15525,-5234,5234,15525,
-                                  15509,-5282,5282,15509,
-                                  15492,-5329,5329,15492,
-                                  15476,-5377,5377,15476,
-                                  15459,-5424,5424,15459,
-                                  15443,-5472,5472,15443,
-                                  15426,-5519,5519,15426,
-                                  15409,-5566,5566,15409,
-                                  15392,-5614,5614,15392,
-                                  15374,-5661,5661,15374,
-                                  15357,-5708,5708,15357,
-                                  15339,-5755,5755,15339,
-                                  15322,-5802,5802,15322,
-                                  15304,-5849,5849,15304,
-                                  15286,-5896,5896,15286,
-                                  15267,-5943,5943,15267,
-                                  15249,-5990,5990,15249,
-                                  15231,-6036,6036,15231,
-                                  15212,-6083,6083,15212,
-                                  15193,-6130,6130,15193,
-                                  15175,-6176,6176,15175,
-                                  15156,-6223,6223,15156,
-                                  15136,-6269,6269,15136,
-                                  15117,-6316,6316,15117,
-                                  15098,-6362,6362,15098,
-                                  15078,-6408,6408,15078,
-                                  15058,-6455,6455,15058,
-                                  15038,-6501,6501,15038,
-                                  15018,-6547,6547,15018,
-                                  14998,-6593,6593,14998,
-                                  14978,-6639,6639,14978,
-                                  14957,-6685,6685,14957,
-                                  14937,-6731,6731,14937,
-                                  14916,-6777,6777,14916,
-                                  14895,-6822,6822,14895,
-                                  14874,-6868,6868,14874,
-                                  14853,-6914,6914,14853,
-                                  14832,-6959,6959,14832,
-                                  14810,-7005,7005,14810,
-                                  14789,-7050,7050,14789,
-                                  14767,-7095,7095,14767,
-                                  14745,-7141,7141,14745,
-                                  14723,-7186,7186,14723,
-                                  14701,-7231,7231,14701,
-                                  14679,-7276,7276,14679,
-                                  14657,-7321,7321,14657,
-                                  14634,-7366,7366,14634,
-                                  14611,-7411,7411,14611,
-                                  14589,-7456,7456,14589,
-                                  14566,-7500,7500,14566,
-                                  14543,-7545,7545,14543,
-                                  14519,-7590,7590,14519,
-                                  14496,-7634,7634,14496,
-                                  14473,-7678,7678,14473,
-                                  14449,-7723,7723,14449,
-                                  14425,-7767,7767,14425,
-                                  14401,-7811,7811,14401,
-                                  14377,-7856,7856,14377,
-                                  14353,-7900,7900,14353,
-                                  14329,-7944,7944,14329,
-                                  14304,-7988,7988,14304,
-                                  14280,-8031,8031,14280,
-                                  14255,-8075,8075,14255,
-                                  14230,-8119,8119,14230,
-                                  14205,-8162,8162,14205,
-                                  14180,-8206,8206,14180,
-                                  14155,-8249,8249,14155,
-                                  14129,-8293,8293,14129,
-                                  14104,-8336,8336,14104,
-                                  14078,-8379,8379,14078,
-                                  14053,-8423,8423,14053,
-                                  14027,-8466,8466,14027,
-                                  14001,-8509,8509,14001,
-                                  13974,-8552,8552,13974,
-                                  13948,-8594,8594,13948,
-                                  13922,-8637,8637,13922,
-                                  13895,-8680,8680,13895,
-                                  13868,-8722,8722,13868,
-                                  13842,-8765,8765,13842,
-                                  13815,-8807,8807,13815,
-                                  13788,-8850,8850,13788,
-                                  13760,-8892,8892,13760,
-                                  13733,-8934,8934,13733,
-                                  13705,-8976,8976,13705,
-                                  13678,-9018,9018,13678,
-                                  13650,-9060,9060,13650,
-                                  13622,-9102,9102,13622,
-                                  13594,-9144,9144,13594,
-                                  13566,-9185,9185,13566,
-                                  13538,-9227,9227,13538,
-                                  13510,-9268,9268,13510,
-                                  13481,-9310,9310,13481,
-                                  13452,-9351,9351,13452,
-                                  13424,-9392,9392,13424,
-                                  13395,-9434,9434,13395,
-                                  13366,-9475,9475,13366,
-                                  13337,-9516,9516,13337,
-                                  13307,-9556,9556,13307,
-                                  13278,-9597,9597,13278,
-                                  13249,-9638,9638,13249,
-                                  13219,-9679,9679,13219,
-                                  13189,-9719,9719,13189,
-                                  13159,-9759,9759,13159,
-                                  13129,-9800,9800,13129,
-                                  13099,-9840,9840,13099,
-                                  13069,-9880,9880,13069,
-                                  13038,-9920,9920,13038,
-                                  13008,-9960,9960,13008,
-                                  12977,-10000,10000,12977,
-                                  12947,-10040,10040,12947,
-                                  12916,-10079,10079,12916,
-                                  12885,-10119,10119,12885,
-                                  12854,-10159,10159,12854,
-                                  12822,-10198,10198,12822,
-                                  12791,-10237,10237,12791,
-                                  12760,-10276,10276,12760,
-                                  12728,-10315,10315,12728,
-                                  12696,-10354,10354,12696,
-                                  12665,-10393,10393,12665,
-                                  12633,-10432,10432,12633,
-                                  12600,-10471,10471,12600,
-                                  12568,-10510,10510,12568,
-                                  12536,-10548,10548,12536,
-                                  12504,-10586,10586,12504,
-                                  12471,-10625,10625,12471,
-                                  12438,-10663,10663,12438,
-                                  12406,-10701,10701,12406,
-                                  12373,-10739,10739,12373,
-                                  12340,-10777,10777,12340,
-                                  12307,-10815,10815,12307,
-                                  12273,-10853,10853,12273,
-                                  12240,-10890,10890,12240,
-                                  12207,-10928,10928,12207,
-                                  12173,-10965,10965,12173,
-                                  12139,-11002,11002,12139,
-                                  12105,-11040,11040,12105,
-                                  12072,-11077,11077,12072,
-                                  12037,-11114,11114,12037,
-                                  12003,-11150,11150,12003,
-                                  11969,-11187,11187,11969,
-                                  11935,-11224,11224,11935,
-                                  11900,-11260,11260,11900,
-                                  11866,-11297,11297,11866,
-                                  11831,-11333,11333,11831,
-                                  11796,-11370,11370,11796,
-                                  11761,-11406,11406,11761,
-                                  11726,-11442,11442,11726,
-                                  11691,-11478,11478,11691,
-                                  11656,-11513,11513,11656,
-                                  11620,-11549,11549,11620,
-                                  11585,-11585,11585,11585,
-                                  11549,-11620,11620,11549,
-                                  11513,-11656,11656,11513,
-                                  11478,-11691,11691,11478,
-                                  11442,-11726,11726,11442,
-                                  11406,-11761,11761,11406,
-                                  11370,-11796,11796,11370,
-                                  11333,-11831,11831,11333,
-                                  11297,-11866,11866,11297,
-                                  11260,-11900,11900,11260,
-                                  11224,-11935,11935,11224,
-                                  11187,-11969,11969,11187,
-                                  11150,-12003,12003,11150,
-                                  11114,-12037,12037,11114,
-                                  11077,-12072,12072,11077,
-                                  11040,-12105,12105,11040,
-                                  11002,-12139,12139,11002,
-                                  10965,-12173,12173,10965,
-                                  10928,-12207,12207,10928,
-                                  10890,-12240,12240,10890,
-                                  10853,-12273,12273,10853,
-                                  10815,-12307,12307,10815,
-                                  10777,-12340,12340,10777,
-                                  10739,-12373,12373,10739,
-                                  10701,-12406,12406,10701,
-                                  10663,-12438,12438,10663,
-                                  10625,-12471,12471,10625,
-                                  10586,-12504,12504,10586,
-                                  10548,-12536,12536,10548,
-                                  10510,-12568,12568,10510,
-                                  10471,-12600,12600,10471,
-                                  10432,-12633,12633,10432,
-                                  10393,-12665,12665,10393,
-                                  10354,-12696,12696,10354,
-                                  10315,-12728,12728,10315,
-                                  10276,-12760,12760,10276,
-                                  10237,-12791,12791,10237,
-                                  10198,-12822,12822,10198,
-                                  10159,-12854,12854,10159,
-                                  10119,-12885,12885,10119,
-                                  10079,-12916,12916,10079,
-                                  10040,-12947,12947,10040,
-                                  10000,-12977,12977,10000,
-                                  9960,-13008,13008,9960,
-                                  9920,-13038,13038,9920,
-                                  9880,-13069,13069,9880,
-                                  9840,-13099,13099,9840,
-                                  9800,-13129,13129,9800,
-                                  9759,-13159,13159,9759,
-                                  9719,-13189,13189,9719,
-                                  9679,-13219,13219,9679,
-                                  9638,-13249,13249,9638,
-                                  9597,-13278,13278,9597,
-                                  9556,-13307,13307,9556,
-                                  9516,-13337,13337,9516,
-                                  9475,-13366,13366,9475,
-                                  9434,-13395,13395,9434,
-                                  9392,-13424,13424,9392,
-                                  9351,-13452,13452,9351,
-                                  9310,-13481,13481,9310,
-                                  9268,-13510,13510,9268,
-                                  9227,-13538,13538,9227,
-                                  9185,-13566,13566,9185,
-                                  9144,-13594,13594,9144,
-                                  9102,-13622,13622,9102,
-                                  9060,-13650,13650,9060,
-                                  9018,-13678,13678,9018,
-                                  8976,-13705,13705,8976,
-                                  8934,-13733,13733,8934,
-                                  8892,-13760,13760,8892,
-                                  8850,-13788,13788,8850,
-                                  8807,-13815,13815,8807,
-                                  8765,-13842,13842,8765,
-                                  8722,-13868,13868,8722,
-                                  8680,-13895,13895,8680,
-                                  8637,-13922,13922,8637,
-                                  8594,-13948,13948,8594,
-                                  8552,-13974,13974,8552,
-                                  8509,-14001,14001,8509,
-                                  8466,-14027,14027,8466,
-                                  8423,-14053,14053,8423,
-                                  8379,-14078,14078,8379,
-                                  8336,-14104,14104,8336,
-                                  8293,-14129,14129,8293,
-                                  8249,-14155,14155,8249,
-                                  8206,-14180,14180,8206,
-                                  8162,-14205,14205,8162,
-                                  8119,-14230,14230,8119,
-                                  8075,-14255,14255,8075,
-                                  8031,-14280,14280,8031,
-                                  7988,-14304,14304,7988,
-                                  7944,-14329,14329,7944,
-                                  7900,-14353,14353,7900,
-                                  7856,-14377,14377,7856,
-                                  7811,-14401,14401,7811,
-                                  7767,-14425,14425,7767,
-                                  7723,-14449,14449,7723,
-                                  7678,-14473,14473,7678,
-                                  7634,-14496,14496,7634,
-                                  7590,-14519,14519,7590,
-                                  7545,-14543,14543,7545,
-                                  7500,-14566,14566,7500,
-                                  7456,-14589,14589,7456,
-                                  7411,-14611,14611,7411,
-                                  7366,-14634,14634,7366,
-                                  7321,-14657,14657,7321,
-                                  7276,-14679,14679,7276,
-                                  7231,-14701,14701,7231,
-                                  7186,-14723,14723,7186,
-                                  7141,-14745,14745,7141,
-                                  7095,-14767,14767,7095,
-                                  7050,-14789,14789,7050,
-                                  7005,-14810,14810,7005,
-                                  6959,-14832,14832,6959,
-                                  6914,-14853,14853,6914,
-                                  6868,-14874,14874,6868,
-                                  6822,-14895,14895,6822,
-                                  6777,-14916,14916,6777,
-                                  6731,-14937,14937,6731,
-                                  6685,-14957,14957,6685,
-                                  6639,-14978,14978,6639,
-                                  6593,-14998,14998,6593,
-                                  6547,-15018,15018,6547,
-                                  6501,-15038,15038,6501,
-                                  6455,-15058,15058,6455,
-                                  6408,-15078,15078,6408,
-                                  6362,-15098,15098,6362,
-                                  6316,-15117,15117,6316,
-                                  6269,-15136,15136,6269,
-                                  6223,-15156,15156,6223,
-                                  6176,-15175,15175,6176,
-                                  6130,-15193,15193,6130,
-                                  6083,-15212,15212,6083,
-                                  6036,-15231,15231,6036,
-                                  5990,-15249,15249,5990,
-                                  5943,-15267,15267,5943,
-                                  5896,-15286,15286,5896,
-                                  5849,-15304,15304,5849,
-                                  5802,-15322,15322,5802,
-                                  5755,-15339,15339,5755,
-                                  5708,-15357,15357,5708,
-                                  5661,-15374,15374,5661,
-                                  5614,-15392,15392,5614,
-                                  5566,-15409,15409,5566,
-                                  5519,-15426,15426,5519,
-                                  5472,-15443,15443,5472,
-                                  5424,-15459,15459,5424,
-                                  5377,-15476,15476,5377,
-                                  5329,-15492,15492,5329,
-                                  5282,-15509,15509,5282,
-                                  5234,-15525,15525,5234,
-                                  5187,-15541,15541,5187,
-                                  5139,-15557,15557,5139,
-                                  5091,-15572,15572,5091,
-                                  5043,-15588,15588,5043,
-                                  4995,-15603,15603,4995,
-                                  4948,-15618,15618,4948,
-                                  4900,-15634,15634,4900,
-                                  4852,-15649,15649,4852,
-                                  4804,-15663,15663,4804,
-                                  4756,-15678,15678,4756,
-                                  4707,-15693,15693,4707,
-                                  4659,-15707,15707,4659,
-                                  4611,-15721,15721,4611,
-                                  4563,-15735,15735,4563,
-                                  4514,-15749,15749,4514,
-                                  4466,-15763,15763,4466,
-                                  4418,-15777,15777,4418,
-                                  4369,-15790,15790,4369,
-                                  4321,-15803,15803,4321,
-                                  4272,-15817,15817,4272,
-                                  4224,-15830,15830,4224,
-                                  4175,-15842,15842,4175,
-                                  4127,-15855,15855,4127,
-                                  4078,-15868,15868,4078,
-                                  4029,-15880,15880,4029,
-                                  3980,-15892,15892,3980,
-                                  3932,-15905,15905,3932,
-                                  3883,-15917,15917,3883,
-                                  3834,-15928,15928,3834,
-                                  3785,-15940,15940,3785,
-                                  3736,-15952,15952,3736,
-                                  3687,-15963,15963,3687,
-                                  3638,-15974,15974,3638,
-                                  3589,-15985,15985,3589,
-                                  3540,-15996,15996,3540,
-                                  3491,-16007,16007,3491,
-                                  3442,-16018,16018,3442,
-                                  3393,-16028,16028,3393,
-                                  3344,-16039,16039,3344,
-                                  3294,-16049,16049,3294,
-                                  3245,-16059,16059,3245,
-                                  3196,-16069,16069,3196,
-                                  3147,-16078,16078,3147,
-                                  3097,-16088,16088,3097,
-                                  3048,-16097,16097,3048,
-                                  2998,-16107,16107,2998,
-                                  2949,-16116,16116,2949,
-                                  2900,-16125,16125,2900,
-                                  2850,-16134,16134,2850,
-                                  2801,-16142,16142,2801,
-                                  2751,-16151,16151,2751,
-                                  2701,-16159,16159,2701,
-                                  2652,-16167,16167,2652,
-                                  2602,-16175,16175,2602,
-                                  2553,-16183,16183,2553,
-                                  2503,-16191,16191,2503,
-                                  2453,-16199,16199,2453,
-                                  2404,-16206,16206,2404,
-                                  2354,-16213,16213,2354,
-                                  2304,-16221,16221,2304,
-                                  2254,-16228,16228,2254,
-                                  2204,-16234,16234,2204,
-                                  2155,-16241,16241,2155,
-                                  2105,-16248,16248,2105,
-                                  2055,-16254,16254,2055,
-                                  2005,-16260,16260,2005,
-                                  1955,-16266,16266,1955,
-                                  1905,-16272,16272,1905,
-                                  1855,-16278,16278,1855,
-                                  1805,-16284,16284,1805,
-                                  1755,-16289,16289,1755,
-                                  1705,-16294,16294,1705,
-                                  1655,-16300,16300,1655,
-                                  1605,-16305,16305,1605,
-                                  1555,-16309,16309,1555,
-                                  1505,-16314,16314,1505,
-                                  1455,-16319,16319,1455,
-                                  1405,-16323,16323,1405,
-                                  1355,-16327,16327,1355,
-                                  1305,-16331,16331,1305,
-                                  1255,-16335,16335,1255,
-                                  1205,-16339,16339,1205,
-                                  1155,-16343,16343,1155,
-                                  1105,-16346,16346,1105,
-                                  1054,-16350,16350,1054,
-                                  1004,-16353,16353,1004,
-                                  954,-16356,16356,954,
-                                  904,-16359,16359,904,
-                                  854,-16361,16361,854,
-                                  803,-16364,16364,803,
-                                  753,-16366,16366,753,
-                                  703,-16368,16368,703,
-                                  653,-16370,16370,653,
-                                  603,-16372,16372,603,
-                                  552,-16374,16374,552,
-                                  502,-16376,16376,502,
-                                  452,-16377,16377,452,
-                                  402,-16379,16379,402,
-                                  351,-16380,16380,351,
-                                  301,-16381,16381,301,
-                                  251,-16382,16382,251,
-                                  201,-16382,16382,201,
-                                  150,-16383,16383,150,
-                                  100,-16383,16383,100,
-                                  50,-16383,16383,50,
-                                  0,-16384,16384,0,
-                                  -50,-16383,16383,-50,
-                                  -100,-16383,16383,-100,
-                                  -150,-16383,16383,-150,
-                                  -201,-16382,16382,-201,
-                                  -251,-16382,16382,-251,
-                                  -301,-16381,16381,-301,
-                                  -351,-16380,16380,-351,
-                                  -402,-16379,16379,-402,
-                                  -452,-16377,16377,-452,
-                                  -502,-16376,16376,-502,
-                                  -552,-16374,16374,-552,
-                                  -603,-16372,16372,-603,
-                                  -653,-16370,16370,-653,
-                                  -703,-16368,16368,-703,
-                                  -753,-16366,16366,-753,
-                                  -803,-16364,16364,-803,
-                                  -854,-16361,16361,-854,
-                                  -904,-16359,16359,-904,
-                                  -954,-16356,16356,-954,
-                                  -1004,-16353,16353,-1004,
-                                  -1054,-16350,16350,-1054,
-                                  -1105,-16346,16346,-1105,
-                                  -1155,-16343,16343,-1155,
-                                  -1205,-16339,16339,-1205,
-                                  -1255,-16335,16335,-1255,
-                                  -1305,-16331,16331,-1305,
-                                  -1355,-16327,16327,-1355,
-                                  -1405,-16323,16323,-1405,
-                                  -1455,-16319,16319,-1455,
-                                  -1505,-16314,16314,-1505,
-                                  -1555,-16309,16309,-1555,
-                                  -1605,-16305,16305,-1605,
-                                  -1655,-16300,16300,-1655,
-                                  -1705,-16294,16294,-1705,
-                                  -1755,-16289,16289,-1755,
-                                  -1805,-16284,16284,-1805,
-                                  -1855,-16278,16278,-1855,
-                                  -1905,-16272,16272,-1905,
-                                  -1955,-16266,16266,-1955,
-                                  -2005,-16260,16260,-2005,
-                                  -2055,-16254,16254,-2055,
-                                  -2105,-16248,16248,-2105,
-                                  -2155,-16241,16241,-2155,
-                                  -2204,-16234,16234,-2204,
-                                  -2254,-16228,16228,-2254,
-                                  -2304,-16221,16221,-2304,
-                                  -2354,-16213,16213,-2354,
-                                  -2404,-16206,16206,-2404,
-                                  -2453,-16199,16199,-2453,
-                                  -2503,-16191,16191,-2503,
-                                  -2553,-16183,16183,-2553,
-                                  -2602,-16175,16175,-2602,
-                                  -2652,-16167,16167,-2652,
-                                  -2701,-16159,16159,-2701,
-                                  -2751,-16151,16151,-2751,
-                                  -2801,-16142,16142,-2801,
-                                  -2850,-16134,16134,-2850,
-                                  -2900,-16125,16125,-2900,
-                                  -2949,-16116,16116,-2949,
-                                  -2998,-16107,16107,-2998,
-                                  -3048,-16097,16097,-3048,
-                                  -3097,-16088,16088,-3097,
-                                  -3147,-16078,16078,-3147,
-                                  -3196,-16069,16069,-3196,
-                                  -3245,-16059,16059,-3245,
-                                  -3294,-16049,16049,-3294,
-                                  -3344,-16039,16039,-3344,
-                                  -3393,-16028,16028,-3393,
-                                  -3442,-16018,16018,-3442,
-                                  -3491,-16007,16007,-3491,
-                                  -3540,-15996,15996,-3540,
-                                  -3589,-15985,15985,-3589,
-                                  -3638,-15974,15974,-3638,
-                                  -3687,-15963,15963,-3687,
-                                  -3736,-15952,15952,-3736,
-                                  -3785,-15940,15940,-3785,
-                                  -3834,-15928,15928,-3834,
-                                  -3883,-15917,15917,-3883,
-                                  -3932,-15905,15905,-3932,
-                                  -3980,-15892,15892,-3980,
-                                  -4029,-15880,15880,-4029,
-                                  -4078,-15868,15868,-4078,
-                                  -4127,-15855,15855,-4127,
-                                  -4175,-15842,15842,-4175,
-                                  -4224,-15830,15830,-4224,
-                                  -4272,-15817,15817,-4272,
-                                  -4321,-15803,15803,-4321,
-                                  -4369,-15790,15790,-4369,
-                                  -4418,-15777,15777,-4418,
-                                  -4466,-15763,15763,-4466,
-                                  -4514,-15749,15749,-4514,
-                                  -4563,-15735,15735,-4563,
-                                  -4611,-15721,15721,-4611,
-                                  -4659,-15707,15707,-4659,
-                                  -4707,-15693,15693,-4707,
-                                  -4756,-15678,15678,-4756,
-                                  -4804,-15663,15663,-4804,
-                                  -4852,-15649,15649,-4852,
-                                  -4900,-15634,15634,-4900,
-                                  -4948,-15618,15618,-4948,
-                                  -4995,-15603,15603,-4995,
-                                  -5043,-15588,15588,-5043,
-                                  -5091,-15572,15572,-5091,
-                                  -5139,-15557,15557,-5139,
-                                  -5187,-15541,15541,-5187,
-                                  -5234,-15525,15525,-5234,
-                                  -5282,-15509,15509,-5282,
-                                  -5329,-15492,15492,-5329,
-                                  -5377,-15476,15476,-5377,
-                                  -5424,-15459,15459,-5424,
-                                  -5472,-15443,15443,-5472,
-                                  -5519,-15426,15426,-5519,
-                                  -5566,-15409,15409,-5566,
-                                  -5614,-15392,15392,-5614,
-                                  -5661,-15374,15374,-5661,
-                                  -5708,-15357,15357,-5708,
-                                  -5755,-15339,15339,-5755,
-                                  -5802,-15322,15322,-5802,
-                                  -5849,-15304,15304,-5849,
-                                  -5896,-15286,15286,-5896,
-                                  -5943,-15267,15267,-5943,
-                                  -5990,-15249,15249,-5990,
-                                  -6036,-15231,15231,-6036,
-                                  -6083,-15212,15212,-6083,
-                                  -6130,-15193,15193,-6130,
-                                  -6176,-15175,15175,-6176,
-                                  -6223,-15156,15156,-6223,
-                                  -6269,-15136,15136,-6269,
-                                  -6316,-15117,15117,-6316,
-                                  -6362,-15098,15098,-6362,
-                                  -6408,-15078,15078,-6408,
-                                  -6455,-15058,15058,-6455,
-                                  -6501,-15038,15038,-6501,
-                                  -6547,-15018,15018,-6547,
-                                  -6593,-14998,14998,-6593,
-                                  -6639,-14978,14978,-6639,
-                                  -6685,-14957,14957,-6685,
-                                  -6731,-14937,14937,-6731,
-                                  -6777,-14916,14916,-6777,
-                                  -6822,-14895,14895,-6822,
-                                  -6868,-14874,14874,-6868,
-                                  -6914,-14853,14853,-6914,
-                                  -6959,-14832,14832,-6959,
-                                  -7005,-14810,14810,-7005,
-                                  -7050,-14789,14789,-7050,
-                                  -7095,-14767,14767,-7095,
-                                  -7141,-14745,14745,-7141,
-                                  -7186,-14723,14723,-7186,
-                                  -7231,-14701,14701,-7231,
-                                  -7276,-14679,14679,-7276,
-                                  -7321,-14657,14657,-7321,
-                                  -7366,-14634,14634,-7366,
-                                  -7411,-14611,14611,-7411,
-                                  -7456,-14589,14589,-7456,
-                                  -7500,-14566,14566,-7500,
-                                  -7545,-14543,14543,-7545,
-                                  -7590,-14519,14519,-7590,
-                                  -7634,-14496,14496,-7634,
-                                  -7678,-14473,14473,-7678,
-                                  -7723,-14449,14449,-7723,
-                                  -7767,-14425,14425,-7767,
-                                  -7811,-14401,14401,-7811,
-                                  -7856,-14377,14377,-7856,
-                                  -7900,-14353,14353,-7900,
-                                  -7944,-14329,14329,-7944,
-                                  -7988,-14304,14304,-7988,
-                                  -8031,-14280,14280,-8031,
-                                  -8075,-14255,14255,-8075,
-                                  -8119,-14230,14230,-8119,
-                                  -8162,-14205,14205,-8162,
-                                  -8206,-14180,14180,-8206,
-                                  -8249,-14155,14155,-8249,
-                                  -8293,-14129,14129,-8293,
-                                  -8336,-14104,14104,-8336,
-                                  -8379,-14078,14078,-8379,
-                                  -8423,-14053,14053,-8423,
-                                  -8466,-14027,14027,-8466,
-                                  -8509,-14001,14001,-8509,
-                                  -8552,-13974,13974,-8552,
-                                  -8594,-13948,13948,-8594,
-                                  -8637,-13922,13922,-8637,
-                                  -8680,-13895,13895,-8680,
-                                  -8722,-13868,13868,-8722,
-                                  -8765,-13842,13842,-8765,
-                                  -8807,-13815,13815,-8807,
-                                  -8850,-13788,13788,-8850,
-                                  -8892,-13760,13760,-8892,
-                                  -8934,-13733,13733,-8934,
-                                  -8976,-13705,13705,-8976,
-                                  -9018,-13678,13678,-9018,
-                                  -9060,-13650,13650,-9060,
-                                  -9102,-13622,13622,-9102,
-                                  -9144,-13594,13594,-9144,
-                                  -9185,-13566,13566,-9185,
-                                  -9227,-13538,13538,-9227,
-                                  -9268,-13510,13510,-9268,
-                                  -9310,-13481,13481,-9310,
-                                  -9351,-13452,13452,-9351,
-                                  -9392,-13424,13424,-9392,
-                                  -9434,-13395,13395,-9434,
-                                  -9475,-13366,13366,-9475,
-                                  -9516,-13337,13337,-9516,
-                                  -9556,-13307,13307,-9556,
-                                  -9597,-13278,13278,-9597,
-                                  -9638,-13249,13249,-9638,
-                                  -9679,-13219,13219,-9679,
-                                  -9719,-13189,13189,-9719,
-                                  -9759,-13159,13159,-9759,
-                                  -9800,-13129,13129,-9800,
-                                  -9840,-13099,13099,-9840,
-                                  -9880,-13069,13069,-9880,
-                                  -9920,-13038,13038,-9920,
-                                  -9960,-13008,13008,-9960,
-                                  -10000,-12977,12977,-10000,
-                                  -10040,-12947,12947,-10040,
-                                  -10079,-12916,12916,-10079,
-                                  -10119,-12885,12885,-10119,
-                                  -10159,-12854,12854,-10159,
-                                  -10198,-12822,12822,-10198,
-                                  -10237,-12791,12791,-10237,
-                                  -10276,-12760,12760,-10276,
-                                  -10315,-12728,12728,-10315,
-                                  -10354,-12696,12696,-10354,
-                                  -10393,-12665,12665,-10393,
-                                  -10432,-12633,12633,-10432,
-                                  -10471,-12600,12600,-10471,
-                                  -10510,-12568,12568,-10510,
-                                  -10548,-12536,12536,-10548,
-                                  -10586,-12504,12504,-10586,
-                                  -10625,-12471,12471,-10625,
-                                  -10663,-12438,12438,-10663,
-                                  -10701,-12406,12406,-10701,
-                                  -10739,-12373,12373,-10739,
-                                  -10777,-12340,12340,-10777,
-                                  -10815,-12307,12307,-10815,
-                                  -10853,-12273,12273,-10853,
-                                  -10890,-12240,12240,-10890,
-                                  -10928,-12207,12207,-10928,
-                                  -10965,-12173,12173,-10965,
-                                  -11002,-12139,12139,-11002,
-                                  -11040,-12105,12105,-11040,
-                                  -11077,-12072,12072,-11077,
-                                  -11114,-12037,12037,-11114,
-                                  -11150,-12003,12003,-11150,
-                                  -11187,-11969,11969,-11187,
-                                  -11224,-11935,11935,-11224,
-                                  -11260,-11900,11900,-11260,
-                                  -11297,-11866,11866,-11297,
-                                  -11333,-11831,11831,-11333,
-                                  -11370,-11796,11796,-11370,
-                                  -11406,-11761,11761,-11406,
-                                  -11442,-11726,11726,-11442,
-                                  -11478,-11691,11691,-11478,
-                                  -11513,-11656,11656,-11513,
-                                  -11549,-11620,11620,-11549,
-                                  -11585,-11585,11585,-11585,
-                                  -11620,-11549,11549,-11620,
-                                  -11656,-11513,11513,-11656,
-                                  -11691,-11478,11478,-11691,
-                                  -11726,-11442,11442,-11726,
-                                  -11761,-11406,11406,-11761,
-                                  -11796,-11370,11370,-11796,
-                                  -11831,-11333,11333,-11831,
-                                  -11866,-11297,11297,-11866,
-                                  -11900,-11260,11260,-11900,
-                                  -11935,-11224,11224,-11935,
-                                  -11969,-11187,11187,-11969,
-                                  -12003,-11150,11150,-12003,
-                                  -12037,-11114,11114,-12037,
-                                  -12072,-11077,11077,-12072,
-                                  -12105,-11040,11040,-12105,
-                                  -12139,-11002,11002,-12139,
-                                  -12173,-10965,10965,-12173,
-                                  -12207,-10928,10928,-12207,
-                                  -12240,-10890,10890,-12240,
-                                  -12273,-10853,10853,-12273,
-                                  -12307,-10815,10815,-12307,
-                                  -12340,-10777,10777,-12340,
-                                  -12373,-10739,10739,-12373,
-                                  -12406,-10701,10701,-12406,
-                                  -12438,-10663,10663,-12438,
-                                  -12471,-10625,10625,-12471,
-                                  -12504,-10586,10586,-12504,
-                                  -12536,-10548,10548,-12536,
-                                  -12568,-10510,10510,-12568,
-                                  -12600,-10471,10471,-12600,
-                                  -12633,-10432,10432,-12633,
-                                  -12665,-10393,10393,-12665,
-                                  -12696,-10354,10354,-12696,
-                                  -12728,-10315,10315,-12728,
-                                  -12760,-10276,10276,-12760,
-                                  -12791,-10237,10237,-12791,
-                                  -12822,-10198,10198,-12822,
-                                  -12854,-10159,10159,-12854,
-                                  -12885,-10119,10119,-12885,
-                                  -12916,-10079,10079,-12916,
-                                  -12947,-10040,10040,-12947,
-                                  -12977,-10000,10000,-12977,
-                                  -13008,-9960,9960,-13008,
-                                  -13038,-9920,9920,-13038,
-                                  -13069,-9880,9880,-13069,
-                                  -13099,-9840,9840,-13099,
-                                  -13129,-9800,9800,-13129,
-                                  -13159,-9759,9759,-13159,
-                                  -13189,-9719,9719,-13189,
-                                  -13219,-9679,9679,-13219,
-                                  -13249,-9638,9638,-13249,
-                                  -13278,-9597,9597,-13278,
-                                  -13307,-9556,9556,-13307,
-                                  -13337,-9516,9516,-13337,
-                                  -13366,-9475,9475,-13366,
-                                  -13395,-9434,9434,-13395,
-                                  -13424,-9392,9392,-13424,
-                                  -13452,-9351,9351,-13452,
-                                  -13481,-9310,9310,-13481,
-                                  -13510,-9268,9268,-13510,
-                                  -13538,-9227,9227,-13538,
-                                  -13566,-9185,9185,-13566,
-                                  -13594,-9144,9144,-13594,
-                                  -13622,-9102,9102,-13622,
-                                  -13650,-9060,9060,-13650,
-                                  -13678,-9018,9018,-13678,
-                                  -13705,-8976,8976,-13705,
-                                  -13733,-8934,8934,-13733,
-                                  -13760,-8892,8892,-13760,
-                                  -13788,-8850,8850,-13788,
-                                  -13815,-8807,8807,-13815,
-                                  -13842,-8765,8765,-13842,
-                                  -13868,-8722,8722,-13868,
-                                  -13895,-8680,8680,-13895,
-                                  -13922,-8637,8637,-13922,
-                                  -13948,-8594,8594,-13948,
-                                  -13974,-8552,8552,-13974,
-                                  -14001,-8509,8509,-14001,
-                                  -14027,-8466,8466,-14027,
-                                  -14053,-8423,8423,-14053,
-                                  -14078,-8379,8379,-14078,
-                                  -14104,-8336,8336,-14104,
-                                  -14129,-8293,8293,-14129,
-                                  -14155,-8249,8249,-14155,
-                                  -14180,-8206,8206,-14180,
-                                  -14205,-8162,8162,-14205,
-                                  -14230,-8119,8119,-14230,
-                                  -14255,-8075,8075,-14255,
-                                  -14280,-8031,8031,-14280,
-                                  -14304,-7988,7988,-14304,
-                                  -14329,-7944,7944,-14329,
-                                  -14353,-7900,7900,-14353,
-                                  -14377,-7856,7856,-14377,
-                                  -14401,-7811,7811,-14401,
-                                  -14425,-7767,7767,-14425,
-                                  -14449,-7723,7723,-14449,
-                                  -14473,-7678,7678,-14473,
-                                  -14496,-7634,7634,-14496,
-                                  -14519,-7590,7590,-14519,
-                                  -14543,-7545,7545,-14543,
-                                  -14566,-7500,7500,-14566,
-                                  -14589,-7456,7456,-14589,
-                                  -14611,-7411,7411,-14611,
-                                  -14634,-7366,7366,-14634,
-                                  -14657,-7321,7321,-14657,
-                                  -14679,-7276,7276,-14679,
-                                  -14701,-7231,7231,-14701,
-                                  -14723,-7186,7186,-14723,
-                                  -14745,-7141,7141,-14745,
-                                  -14767,-7095,7095,-14767,
-                                  -14789,-7050,7050,-14789,
-                                  -14810,-7005,7005,-14810,
-                                  -14832,-6959,6959,-14832,
-                                  -14853,-6914,6914,-14853,
-                                  -14874,-6868,6868,-14874,
-                                  -14895,-6822,6822,-14895,
-                                  -14916,-6777,6777,-14916,
-                                  -14937,-6731,6731,-14937,
-                                  -14957,-6685,6685,-14957,
-                                  -14978,-6639,6639,-14978,
-                                  -14998,-6593,6593,-14998,
-                                  -15018,-6547,6547,-15018,
-                                  -15038,-6501,6501,-15038,
-                                  -15058,-6455,6455,-15058,
-                                  -15078,-6408,6408,-15078,
-                                  -15098,-6362,6362,-15098,
-                                  -15117,-6316,6316,-15117,
-                                  -15136,-6269,6269,-15136,
-                                  -15156,-6223,6223,-15156,
-                                  -15175,-6176,6176,-15175,
-                                  -15193,-6130,6130,-15193,
-                                  -15212,-6083,6083,-15212,
-                                  -15231,-6036,6036,-15231,
-                                  -15249,-5990,5990,-15249,
-                                  -15267,-5943,5943,-15267,
-                                  -15286,-5896,5896,-15286,
-                                  -15304,-5849,5849,-15304,
-                                  -15322,-5802,5802,-15322,
-                                  -15339,-5755,5755,-15339,
-                                  -15357,-5708,5708,-15357,
-                                  -15374,-5661,5661,-15374,
-                                  -15392,-5614,5614,-15392,
-                                  -15409,-5566,5566,-15409,
-                                  -15426,-5519,5519,-15426,
-                                  -15443,-5472,5472,-15443,
-                                  -15459,-5424,5424,-15459,
-                                  -15476,-5377,5377,-15476,
-                                  -15492,-5329,5329,-15492,
-                                  -15509,-5282,5282,-15509,
-                                  -15525,-5234,5234,-15525,
-                                  -15541,-5187,5187,-15541,
-                                  -15557,-5139,5139,-15557,
-                                  -15572,-5091,5091,-15572,
-                                  -15588,-5043,5043,-15588,
-                                  -15603,-4995,4995,-15603,
-                                  -15618,-4948,4948,-15618,
-                                  -15634,-4900,4900,-15634,
-                                  -15649,-4852,4852,-15649,
-                                  -15663,-4804,4804,-15663,
-                                  -15678,-4756,4756,-15678,
-                                  -15693,-4707,4707,-15693,
-                                  -15707,-4659,4659,-15707,
-                                  -15721,-4611,4611,-15721,
-                                  -15735,-4563,4563,-15735,
-                                  -15749,-4514,4514,-15749,
-                                  -15763,-4466,4466,-15763,
-                                  -15777,-4418,4418,-15777,
-                                  -15790,-4369,4369,-15790,
-                                  -15803,-4321,4321,-15803,
-                                  -15817,-4272,4272,-15817,
-                                  -15830,-4224,4224,-15830,
-                                  -15842,-4175,4175,-15842,
-                                  -15855,-4127,4127,-15855,
-                                  -15868,-4078,4078,-15868,
-                                  -15880,-4029,4029,-15880,
-                                  -15892,-3980,3980,-15892,
-                                  -15905,-3932,3932,-15905,
-                                  -15917,-3883,3883,-15917,
-                                  -15928,-3834,3834,-15928,
-                                  -15940,-3785,3785,-15940,
-                                  -15952,-3736,3736,-15952,
-                                  -15963,-3687,3687,-15963,
-                                  -15974,-3638,3638,-15974,
-                                  -15985,-3589,3589,-15985,
-                                  -15996,-3540,3540,-15996,
-                                  -16007,-3491,3491,-16007,
-                                  -16018,-3442,3442,-16018,
-                                  -16028,-3393,3393,-16028,
-                                  -16039,-3344,3344,-16039,
-                                  -16049,-3294,3294,-16049,
-                                  -16059,-3245,3245,-16059,
-                                  -16069,-3196,3196,-16069,
-                                  -16078,-3147,3147,-16078,
-                                  -16088,-3097,3097,-16088,
-                                  -16097,-3048,3048,-16097,
-                                  -16107,-2998,2998,-16107,
-                                  -16116,-2949,2949,-16116,
-                                  -16125,-2900,2900,-16125,
-                                  -16134,-2850,2850,-16134,
-                                  -16142,-2801,2801,-16142,
-                                  -16151,-2751,2751,-16151,
-                                  -16159,-2701,2701,-16159,
-                                  -16167,-2652,2652,-16167,
-                                  -16175,-2602,2602,-16175,
-                                  -16183,-2553,2553,-16183,
-                                  -16191,-2503,2503,-16191,
-                                  -16199,-2453,2453,-16199,
-                                  -16206,-2404,2404,-16206,
-                                  -16213,-2354,2354,-16213,
-                                  -16221,-2304,2304,-16221,
-                                  -16228,-2254,2254,-16228,
-                                  -16234,-2204,2204,-16234,
-                                  -16241,-2155,2155,-16241,
-                                  -16248,-2105,2105,-16248,
-                                  -16254,-2055,2055,-16254,
-                                  -16260,-2005,2005,-16260,
-                                  -16266,-1955,1955,-16266,
-                                  -16272,-1905,1905,-16272,
-                                  -16278,-1855,1855,-16278,
-                                  -16284,-1805,1805,-16284,
-                                  -16289,-1755,1755,-16289,
-                                  -16294,-1705,1705,-16294,
-                                  -16300,-1655,1655,-16300,
-                                  -16305,-1605,1605,-16305,
-                                  -16309,-1555,1555,-16309,
-                                  -16314,-1505,1505,-16314,
-                                  -16319,-1455,1455,-16319,
-                                  -16323,-1405,1405,-16323,
-                                  -16327,-1355,1355,-16327,
-                                  -16331,-1305,1305,-16331,
-                                  -16335,-1255,1255,-16335,
-                                  -16339,-1205,1205,-16339,
-                                  -16343,-1155,1155,-16343,
-                                  -16346,-1105,1105,-16346,
-                                  -16350,-1054,1054,-16350,
-                                  -16353,-1004,1004,-16353,
-                                  -16356,-954,954,-16356,
-                                  -16359,-904,904,-16359,
-                                  -16361,-854,854,-16361,
-                                  -16364,-803,803,-16364,
-                                  -16366,-753,753,-16366,
-                                  -16368,-703,703,-16368,
-                                  -16370,-653,653,-16370,
-                                  -16372,-603,603,-16372,
-                                  -16374,-552,552,-16374,
-                                  -16376,-502,502,-16376,
-                                  -16377,-452,452,-16377,
-                                  -16379,-402,402,-16379,
-                                  -16380,-351,351,-16380,
-                                  -16381,-301,301,-16381,
-                                  -16382,-251,251,-16382,
-                                  -16382,-201,201,-16382,
-                                  -16383,-150,150,-16383,
-                                  -16383,-100,100,-16383,
-                                  -16383,-50,50,-16383
-                                 };
-
diff --git a/openair1/PHY/TOOLS/twiddle256.h b/openair1/PHY/TOOLS/twiddle256.h
deleted file mode 100755
index 46eafdc7d6..0000000000
--- a/openair1/PHY/TOOLS/twiddle256.h
+++ /dev/null
@@ -1,542 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft256[255*4] = {16384,0,0,16384,
-                               16384,0,0,16384,
-                               0,16384,-16384,0,
-                               16384,0,0,16384,
-                               11585,11585,-11585,11585,
-                               0,16384,-16384,0,
-                               -11585,11585,-11585,-11585,
-                               16384,0,0,16384,
-                               15137,6270,-6270,15137,
-                               11585,11585,-11585,11585,
-                               6270,15137,-15137,6270,
-                               0,16384,-16384,0,
-                               -6270,15137,-15137,-6270,
-                               -11585,11585,-11585,-11585,
-                               -15137,6270,-6270,-15137,
-                               16384,0,0,16384,
-                               16069,3196,-3196,16069,
-                               15137,6270,-6270,15137,
-                               13623,9102,-9102,13623,
-                               11585,11585,-11585,11585,
-                               9102,13623,-13623,9102,
-                               6270,15137,-15137,6270,
-                               3196,16069,-16069,3196,
-                               0,16384,-16384,0,
-                               -3196,16069,-16069,-3196,
-                               -6270,15137,-15137,-6270,
-                               -9102,13623,-13623,-9102,
-                               -11585,11585,-11585,-11585,
-                               -13623,9102,-9102,-13623,
-                               -15137,6270,-6270,-15137,
-                               -16069,3196,-3196,-16069,
-                               16384,0,0,16384,
-                               16305,1606,-1606,16305,
-                               16069,3196,-3196,16069,
-                               15679,4756,-4756,15679,
-                               15137,6270,-6270,15137,
-                               14449,7723,-7723,14449,
-                               13623,9102,-9102,13623,
-                               12665,10394,-10394,12665,
-                               11585,11585,-11585,11585,
-                               10394,12665,-12665,10394,
-                               9102,13623,-13623,9102,
-                               7723,14449,-14449,7723,
-                               6270,15137,-15137,6270,
-                               4756,15679,-15679,4756,
-                               3196,16069,-16069,3196,
-                               1606,16305,-16305,1606,
-                               0,16384,-16384,0,
-                               -1606,16305,-16305,-1606,
-                               -3196,16069,-16069,-3196,
-                               -4756,15679,-15679,-4756,
-                               -6270,15137,-15137,-6270,
-                               -7723,14449,-14449,-7723,
-                               -9102,13623,-13623,-9102,
-                               -10394,12665,-12665,-10394,
-                               -11585,11585,-11585,-11585,
-                               -12665,10394,-10394,-12665,
-                               -13623,9102,-9102,-13623,
-                               -14449,7723,-7723,-14449,
-                               -15137,6270,-6270,-15137,
-                               -15679,4756,-4756,-15679,
-                               -16069,3196,-3196,-16069,
-                               -16305,1606,-1606,-16305,
-                               16384,0,0,16384,
-                               16364,804,-804,16364,
-                               16305,1606,-1606,16305,
-                               16207,2404,-2404,16207,
-                               16069,3196,-3196,16069,
-                               15893,3981,-3981,15893,
-                               15679,4756,-4756,15679,
-                               15426,5520,-5520,15426,
-                               15137,6270,-6270,15137,
-                               14811,7005,-7005,14811,
-                               14449,7723,-7723,14449,
-                               14053,8423,-8423,14053,
-                               13623,9102,-9102,13623,
-                               13160,9760,-9760,13160,
-                               12665,10394,-10394,12665,
-                               12140,11003,-11003,12140,
-                               11585,11585,-11585,11585,
-                               11003,12140,-12140,11003,
-                               10394,12665,-12665,10394,
-                               9760,13160,-13160,9760,
-                               9102,13623,-13623,9102,
-                               8423,14053,-14053,8423,
-                               7723,14449,-14449,7723,
-                               7005,14811,-14811,7005,
-                               6270,15137,-15137,6270,
-                               5520,15426,-15426,5520,
-                               4756,15679,-15679,4756,
-                               3981,15893,-15893,3981,
-                               3196,16069,-16069,3196,
-                               2404,16207,-16207,2404,
-                               1606,16305,-16305,1606,
-                               804,16364,-16364,804,
-                               0,16384,-16384,0,
-                               -804,16364,-16364,-804,
-                               -1606,16305,-16305,-1606,
-                               -2404,16207,-16207,-2404,
-                               -3196,16069,-16069,-3196,
-                               -3981,15893,-15893,-3981,
-                               -4756,15679,-15679,-4756,
-                               -5520,15426,-15426,-5520,
-                               -6270,15137,-15137,-6270,
-                               -7005,14811,-14811,-7005,
-                               -7723,14449,-14449,-7723,
-                               -8423,14053,-14053,-8423,
-                               -9102,13623,-13623,-9102,
-                               -9760,13160,-13160,-9760,
-                               -10394,12665,-12665,-10394,
-                               -11003,12140,-12140,-11003,
-                               -11585,11585,-11585,-11585,
-                               -12140,11003,-11003,-12140,
-                               -12665,10394,-10394,-12665,
-                               -13160,9760,-9760,-13160,
-                               -13623,9102,-9102,-13623,
-                               -14053,8423,-8423,-14053,
-                               -14449,7723,-7723,-14449,
-                               -14811,7005,-7005,-14811,
-                               -15137,6270,-6270,-15137,
-                               -15426,5520,-5520,-15426,
-                               -15679,4756,-4756,-15679,
-                               -15893,3981,-3981,-15893,
-                               -16069,3196,-3196,-16069,
-                               -16207,2404,-2404,-16207,
-                               -16305,1606,-1606,-16305,
-                               -16364,804,-804,-16364,
-                               16384,0,0,16384,
-                               16379,402,-402,16379,
-                               16364,804,-804,16364,
-                               16340,1205,-1205,16340,
-                               16305,1606,-1606,16305,
-                               16261,2006,-2006,16261,
-                               16207,2404,-2404,16207,
-                               16143,2801,-2801,16143,
-                               16069,3196,-3196,16069,
-                               15986,3590,-3590,15986,
-                               15893,3981,-3981,15893,
-                               15791,4370,-4370,15791,
-                               15679,4756,-4756,15679,
-                               15557,5139,-5139,15557,
-                               15426,5520,-5520,15426,
-                               15286,5897,-5897,15286,
-                               15137,6270,-6270,15137,
-                               14978,6639,-6639,14978,
-                               14811,7005,-7005,14811,
-                               14635,7366,-7366,14635,
-                               14449,7723,-7723,14449,
-                               14256,8076,-8076,14256,
-                               14053,8423,-8423,14053,
-                               13842,8765,-8765,13842,
-                               13623,9102,-9102,13623,
-                               13395,9434,-9434,13395,
-                               13160,9760,-9760,13160,
-                               12916,10080,-10080,12916,
-                               12665,10394,-10394,12665,
-                               12406,10702,-10702,12406,
-                               12140,11003,-11003,12140,
-                               11866,11297,-11297,11866,
-                               11585,11585,-11585,11585,
-                               11297,11866,-11866,11297,
-                               11003,12140,-12140,11003,
-                               10702,12406,-12406,10702,
-                               10394,12665,-12665,10394,
-                               10080,12916,-12916,10080,
-                               9760,13160,-13160,9760,
-                               9434,13395,-13395,9434,
-                               9102,13623,-13623,9102,
-                               8765,13842,-13842,8765,
-                               8423,14053,-14053,8423,
-                               8076,14256,-14256,8076,
-                               7723,14449,-14449,7723,
-                               7366,14635,-14635,7366,
-                               7005,14811,-14811,7005,
-                               6639,14978,-14978,6639,
-                               6270,15137,-15137,6270,
-                               5897,15286,-15286,5897,
-                               5520,15426,-15426,5520,
-                               5139,15557,-15557,5139,
-                               4756,15679,-15679,4756,
-                               4370,15791,-15791,4370,
-                               3981,15893,-15893,3981,
-                               3590,15986,-15986,3590,
-                               3196,16069,-16069,3196,
-                               2801,16143,-16143,2801,
-                               2404,16207,-16207,2404,
-                               2006,16261,-16261,2006,
-                               1606,16305,-16305,1606,
-                               1205,16340,-16340,1205,
-                               804,16364,-16364,804,
-                               402,16379,-16379,402,
-                               0,16384,-16384,0,
-                               -402,16379,-16379,-402,
-                               -804,16364,-16364,-804,
-                               -1205,16340,-16340,-1205,
-                               -1606,16305,-16305,-1606,
-                               -2006,16261,-16261,-2006,
-                               -2404,16207,-16207,-2404,
-                               -2801,16143,-16143,-2801,
-                               -3196,16069,-16069,-3196,
-                               -3590,15986,-15986,-3590,
-                               -3981,15893,-15893,-3981,
-                               -4370,15791,-15791,-4370,
-                               -4756,15679,-15679,-4756,
-                               -5139,15557,-15557,-5139,
-                               -5520,15426,-15426,-5520,
-                               -5897,15286,-15286,-5897,
-                               -6270,15137,-15137,-6270,
-                               -6639,14978,-14978,-6639,
-                               -7005,14811,-14811,-7005,
-                               -7366,14635,-14635,-7366,
-                               -7723,14449,-14449,-7723,
-                               -8076,14256,-14256,-8076,
-                               -8423,14053,-14053,-8423,
-                               -8765,13842,-13842,-8765,
-                               -9102,13623,-13623,-9102,
-                               -9434,13395,-13395,-9434,
-                               -9760,13160,-13160,-9760,
-                               -10080,12916,-12916,-10080,
-                               -10394,12665,-12665,-10394,
-                               -10702,12406,-12406,-10702,
-                               -11003,12140,-12140,-11003,
-                               -11297,11866,-11866,-11297,
-                               -11585,11585,-11585,-11585,
-                               -11866,11297,-11297,-11866,
-                               -12140,11003,-11003,-12140,
-                               -12406,10702,-10702,-12406,
-                               -12665,10394,-10394,-12665,
-                               -12916,10080,-10080,-12916,
-                               -13160,9760,-9760,-13160,
-                               -13395,9434,-9434,-13395,
-                               -13623,9102,-9102,-13623,
-                               -13842,8765,-8765,-13842,
-                               -14053,8423,-8423,-14053,
-                               -14256,8076,-8076,-14256,
-                               -14449,7723,-7723,-14449,
-                               -14635,7366,-7366,-14635,
-                               -14811,7005,-7005,-14811,
-                               -14978,6639,-6639,-14978,
-                               -15137,6270,-6270,-15137,
-                               -15286,5897,-5897,-15286,
-                               -15426,5520,-5520,-15426,
-                               -15557,5139,-5139,-15557,
-                               -15679,4756,-4756,-15679,
-                               -15791,4370,-4370,-15791,
-                               -15893,3981,-3981,-15893,
-                               -15986,3590,-3590,-15986,
-                               -16069,3196,-3196,-16069,
-                               -16143,2801,-2801,-16143,
-                               -16207,2404,-2404,-16207,
-                               -16261,2006,-2006,-16261,
-                               -16305,1606,-1606,-16305,
-                               -16340,1205,-1205,-16340,
-                               -16364,804,-804,-16364,
-                               -16379,402,-402,-16379
-                              };
-
-short twiddle_ifft256[255*4] = {16384,0,0,16384,
-                                16384,0,0,16384,
-                                0,-16384,16384,0,
-                                16384,0,0,16384,
-                                11585,-11585,11585,11585,
-                                0,-16384,16384,0,
-                                -11585,-11585,11585,-11585,
-                                16384,0,0,16384,
-                                15137,-6270,6270,15137,
-                                11585,-11585,11585,11585,
-                                6270,-15137,15137,6270,
-                                0,-16384,16384,0,
-                                -6270,-15137,15137,-6270,
-                                -11585,-11585,11585,-11585,
-                                -15137,-6270,6270,-15137,
-                                16384,0,0,16384,
-                                16069,-3196,3196,16069,
-                                15137,-6270,6270,15137,
-                                13623,-9102,9102,13623,
-                                11585,-11585,11585,11585,
-                                9102,-13623,13623,9102,
-                                6270,-15137,15137,6270,
-                                3196,-16069,16069,3196,
-                                0,-16384,16384,0,
-                                -3196,-16069,16069,-3196,
-                                -6270,-15137,15137,-6270,
-                                -9102,-13623,13623,-9102,
-                                -11585,-11585,11585,-11585,
-                                -13623,-9102,9102,-13623,
-                                -15137,-6270,6270,-15137,
-                                -16069,-3196,3196,-16069,
-                                16384,0,0,16384,
-                                16305,-1606,1606,16305,
-                                16069,-3196,3196,16069,
-                                15679,-4756,4756,15679,
-                                15137,-6270,6270,15137,
-                                14449,-7723,7723,14449,
-                                13623,-9102,9102,13623,
-                                12665,-10394,10394,12665,
-                                11585,-11585,11585,11585,
-                                10394,-12665,12665,10394,
-                                9102,-13623,13623,9102,
-                                7723,-14449,14449,7723,
-                                6270,-15137,15137,6270,
-                                4756,-15679,15679,4756,
-                                3196,-16069,16069,3196,
-                                1606,-16305,16305,1606,
-                                0,-16384,16384,0,
-                                -1606,-16305,16305,-1606,
-                                -3196,-16069,16069,-3196,
-                                -4756,-15679,15679,-4756,
-                                -6270,-15137,15137,-6270,
-                                -7723,-14449,14449,-7723,
-                                -9102,-13623,13623,-9102,
-                                -10394,-12665,12665,-10394,
-                                -11585,-11585,11585,-11585,
-                                -12665,-10394,10394,-12665,
-                                -13623,-9102,9102,-13623,
-                                -14449,-7723,7723,-14449,
-                                -15137,-6270,6270,-15137,
-                                -15679,-4756,4756,-15679,
-                                -16069,-3196,3196,-16069,
-                                -16305,-1606,1606,-16305,
-                                16384,0,0,16384,
-                                16364,-804,804,16364,
-                                16305,-1606,1606,16305,
-                                16207,-2404,2404,16207,
-                                16069,-3196,3196,16069,
-                                15893,-3981,3981,15893,
-                                15679,-4756,4756,15679,
-                                15426,-5520,5520,15426,
-                                15137,-6270,6270,15137,
-                                14811,-7005,7005,14811,
-                                14449,-7723,7723,14449,
-                                14053,-8423,8423,14053,
-                                13623,-9102,9102,13623,
-                                13160,-9760,9760,13160,
-                                12665,-10394,10394,12665,
-                                12140,-11003,11003,12140,
-                                11585,-11585,11585,11585,
-                                11003,-12140,12140,11003,
-                                10394,-12665,12665,10394,
-                                9760,-13160,13160,9760,
-                                9102,-13623,13623,9102,
-                                8423,-14053,14053,8423,
-                                7723,-14449,14449,7723,
-                                7005,-14811,14811,7005,
-                                6270,-15137,15137,6270,
-                                5520,-15426,15426,5520,
-                                4756,-15679,15679,4756,
-                                3981,-15893,15893,3981,
-                                3196,-16069,16069,3196,
-                                2404,-16207,16207,2404,
-                                1606,-16305,16305,1606,
-                                804,-16364,16364,804,
-                                0,-16384,16384,0,
-                                -804,-16364,16364,-804,
-                                -1606,-16305,16305,-1606,
-                                -2404,-16207,16207,-2404,
-                                -3196,-16069,16069,-3196,
-                                -3981,-15893,15893,-3981,
-                                -4756,-15679,15679,-4756,
-                                -5520,-15426,15426,-5520,
-                                -6270,-15137,15137,-6270,
-                                -7005,-14811,14811,-7005,
-                                -7723,-14449,14449,-7723,
-                                -8423,-14053,14053,-8423,
-                                -9102,-13623,13623,-9102,
-                                -9760,-13160,13160,-9760,
-                                -10394,-12665,12665,-10394,
-                                -11003,-12140,12140,-11003,
-                                -11585,-11585,11585,-11585,
-                                -12140,-11003,11003,-12140,
-                                -12665,-10394,10394,-12665,
-                                -13160,-9760,9760,-13160,
-                                -13623,-9102,9102,-13623,
-                                -14053,-8423,8423,-14053,
-                                -14449,-7723,7723,-14449,
-                                -14811,-7005,7005,-14811,
-                                -15137,-6270,6270,-15137,
-                                -15426,-5520,5520,-15426,
-                                -15679,-4756,4756,-15679,
-                                -15893,-3981,3981,-15893,
-                                -16069,-3196,3196,-16069,
-                                -16207,-2404,2404,-16207,
-                                -16305,-1606,1606,-16305,
-                                -16364,-804,804,-16364,
-                                16384,0,0,16384,
-                                16379,-402,402,16379,
-                                16364,-804,804,16364,
-                                16340,-1205,1205,16340,
-                                16305,-1606,1606,16305,
-                                16261,-2006,2006,16261,
-                                16207,-2404,2404,16207,
-                                16143,-2801,2801,16143,
-                                16069,-3196,3196,16069,
-                                15986,-3590,3590,15986,
-                                15893,-3981,3981,15893,
-                                15791,-4370,4370,15791,
-                                15679,-4756,4756,15679,
-                                15557,-5139,5139,15557,
-                                15426,-5520,5520,15426,
-                                15286,-5897,5897,15286,
-                                15137,-6270,6270,15137,
-                                14978,-6639,6639,14978,
-                                14811,-7005,7005,14811,
-                                14635,-7366,7366,14635,
-                                14449,-7723,7723,14449,
-                                14256,-8076,8076,14256,
-                                14053,-8423,8423,14053,
-                                13842,-8765,8765,13842,
-                                13623,-9102,9102,13623,
-                                13395,-9434,9434,13395,
-                                13160,-9760,9760,13160,
-                                12916,-10080,10080,12916,
-                                12665,-10394,10394,12665,
-                                12406,-10702,10702,12406,
-                                12140,-11003,11003,12140,
-                                11866,-11297,11297,11866,
-                                11585,-11585,11585,11585,
-                                11297,-11866,11866,11297,
-                                11003,-12140,12140,11003,
-                                10702,-12406,12406,10702,
-                                10394,-12665,12665,10394,
-                                10080,-12916,12916,10080,
-                                9760,-13160,13160,9760,
-                                9434,-13395,13395,9434,
-                                9102,-13623,13623,9102,
-                                8765,-13842,13842,8765,
-                                8423,-14053,14053,8423,
-                                8076,-14256,14256,8076,
-                                7723,-14449,14449,7723,
-                                7366,-14635,14635,7366,
-                                7005,-14811,14811,7005,
-                                6639,-14978,14978,6639,
-                                6270,-15137,15137,6270,
-                                5897,-15286,15286,5897,
-                                5520,-15426,15426,5520,
-                                5139,-15557,15557,5139,
-                                4756,-15679,15679,4756,
-                                4370,-15791,15791,4370,
-                                3981,-15893,15893,3981,
-                                3590,-15986,15986,3590,
-                                3196,-16069,16069,3196,
-                                2801,-16143,16143,2801,
-                                2404,-16207,16207,2404,
-                                2006,-16261,16261,2006,
-                                1606,-16305,16305,1606,
-                                1205,-16340,16340,1205,
-                                804,-16364,16364,804,
-                                402,-16379,16379,402,
-                                0,-16384,16384,0,
-                                -402,-16379,16379,-402,
-                                -804,-16364,16364,-804,
-                                -1205,-16340,16340,-1205,
-                                -1606,-16305,16305,-1606,
-                                -2006,-16261,16261,-2006,
-                                -2404,-16207,16207,-2404,
-                                -2801,-16143,16143,-2801,
-                                -3196,-16069,16069,-3196,
-                                -3590,-15986,15986,-3590,
-                                -3981,-15893,15893,-3981,
-                                -4370,-15791,15791,-4370,
-                                -4756,-15679,15679,-4756,
-                                -5139,-15557,15557,-5139,
-                                -5520,-15426,15426,-5520,
-                                -5897,-15286,15286,-5897,
-                                -6270,-15137,15137,-6270,
-                                -6639,-14978,14978,-6639,
-                                -7005,-14811,14811,-7005,
-                                -7366,-14635,14635,-7366,
-                                -7723,-14449,14449,-7723,
-                                -8076,-14256,14256,-8076,
-                                -8423,-14053,14053,-8423,
-                                -8765,-13842,13842,-8765,
-                                -9102,-13623,13623,-9102,
-                                -9434,-13395,13395,-9434,
-                                -9760,-13160,13160,-9760,
-                                -10080,-12916,12916,-10080,
-                                -10394,-12665,12665,-10394,
-                                -10702,-12406,12406,-10702,
-                                -11003,-12140,12140,-11003,
-                                -11297,-11866,11866,-11297,
-                                -11585,-11585,11585,-11585,
-                                -11866,-11297,11297,-11866,
-                                -12140,-11003,11003,-12140,
-                                -12406,-10702,10702,-12406,
-                                -12665,-10394,10394,-12665,
-                                -12916,-10080,10080,-12916,
-                                -13160,-9760,9760,-13160,
-                                -13395,-9434,9434,-13395,
-                                -13623,-9102,9102,-13623,
-                                -13842,-8765,8765,-13842,
-                                -14053,-8423,8423,-14053,
-                                -14256,-8076,8076,-14256,
-                                -14449,-7723,7723,-14449,
-                                -14635,-7366,7366,-14635,
-                                -14811,-7005,7005,-14811,
-                                -14978,-6639,6639,-14978,
-                                -15137,-6270,6270,-15137,
-                                -15286,-5897,5897,-15286,
-                                -15426,-5520,5520,-15426,
-                                -15557,-5139,5139,-15557,
-                                -15679,-4756,4756,-15679,
-                                -15791,-4370,4370,-15791,
-                                -15893,-3981,3981,-15893,
-                                -15986,-3590,3590,-15986,
-                                -16069,-3196,3196,-16069,
-                                -16143,-2801,2801,-16143,
-                                -16207,-2404,2404,-16207,
-                                -16261,-2006,2006,-16261,
-                                -16305,-1606,1606,-16305,
-                                -16340,-1205,1205,-16340,
-                                -16364,-804,804,-16364,
-                                -16379,-402,402,-16379
-                               };
-
diff --git a/openair1/PHY/TOOLS/twiddle32768.h b/openair1/PHY/TOOLS/twiddle32768.h
deleted file mode 100644
index 693d04544d..0000000000
--- a/openair1/PHY/TOOLS/twiddle32768.h
+++ /dev/null
@@ -1,65566 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft32768[32767*4] = {16384,0,0,16384,
-                                   16384,0,0,16384,
-                                   0,16384,-16384,0,
-                                   16384,0,0,16384,
-                                   11585,11585,-11585,11585,
-                                   0,16384,-16384,0,
-                                   -11585,11585,-11585,-11585,
-                                   16384,0,0,16384,
-                                   15136,6269,-6269,15136,
-                                   11585,11585,-11585,11585,
-                                   6269,15136,-15136,6269,
-                                   0,16384,-16384,0,
-                                   -6269,15136,-15136,-6269,
-                                   -11585,11585,-11585,-11585,
-                                   -15136,6269,-6269,-15136,
-                                   16384,0,0,16384,
-                                   16069,3196,-3196,16069,
-                                   15136,6269,-6269,15136,
-                                   13622,9102,-9102,13622,
-                                   11585,11585,-11585,11585,
-                                   9102,13622,-13622,9102,
-                                   6269,15136,-15136,6269,
-                                   3196,16069,-16069,3196,
-                                   0,16384,-16384,0,
-                                   -3196,16069,-16069,-3196,
-                                   -6269,15136,-15136,-6269,
-                                   -9102,13622,-13622,-9102,
-                                   -11585,11585,-11585,-11585,
-                                   -13622,9102,-9102,-13622,
-                                   -15136,6269,-6269,-15136,
-                                   -16069,3196,-3196,-16069,
-                                   16384,0,0,16384,
-                                   16305,1605,-1605,16305,
-                                   16069,3196,-3196,16069,
-                                   15678,4756,-4756,15678,
-                                   15136,6269,-6269,15136,
-                                   14449,7723,-7723,14449,
-                                   13622,9102,-9102,13622,
-                                   12665,10393,-10393,12665,
-                                   11585,11585,-11585,11585,
-                                   10393,12665,-12665,10393,
-                                   9102,13622,-13622,9102,
-                                   7723,14449,-14449,7723,
-                                   6269,15136,-15136,6269,
-                                   4756,15678,-15678,4756,
-                                   3196,16069,-16069,3196,
-                                   1605,16305,-16305,1605,
-                                   0,16384,-16384,0,
-                                   -1605,16305,-16305,-1605,
-                                   -3196,16069,-16069,-3196,
-                                   -4756,15678,-15678,-4756,
-                                   -6269,15136,-15136,-6269,
-                                   -7723,14449,-14449,-7723,
-                                   -9102,13622,-13622,-9102,
-                                   -10393,12665,-12665,-10393,
-                                   -11585,11585,-11585,-11585,
-                                   -12665,10393,-10393,-12665,
-                                   -13622,9102,-9102,-13622,
-                                   -14449,7723,-7723,-14449,
-                                   -15136,6269,-6269,-15136,
-                                   -15678,4756,-4756,-15678,
-                                   -16069,3196,-3196,-16069,
-                                   -16305,1605,-1605,-16305,
-                                   16384,0,0,16384,
-                                   16364,803,-803,16364,
-                                   16305,1605,-1605,16305,
-                                   16206,2404,-2404,16206,
-                                   16069,3196,-3196,16069,
-                                   15892,3980,-3980,15892,
-                                   15678,4756,-4756,15678,
-                                   15426,5519,-5519,15426,
-                                   15136,6269,-6269,15136,
-                                   14810,7005,-7005,14810,
-                                   14449,7723,-7723,14449,
-                                   14053,8423,-8423,14053,
-                                   13622,9102,-9102,13622,
-                                   13159,9759,-9759,13159,
-                                   12665,10393,-10393,12665,
-                                   12139,11002,-11002,12139,
-                                   11585,11585,-11585,11585,
-                                   11002,12139,-12139,11002,
-                                   10393,12665,-12665,10393,
-                                   9759,13159,-13159,9759,
-                                   9102,13622,-13622,9102,
-                                   8423,14053,-14053,8423,
-                                   7723,14449,-14449,7723,
-                                   7005,14810,-14810,7005,
-                                   6269,15136,-15136,6269,
-                                   5519,15426,-15426,5519,
-                                   4756,15678,-15678,4756,
-                                   3980,15892,-15892,3980,
-                                   3196,16069,-16069,3196,
-                                   2404,16206,-16206,2404,
-                                   1605,16305,-16305,1605,
-                                   803,16364,-16364,803,
-                                   0,16384,-16384,0,
-                                   -803,16364,-16364,-803,
-                                   -1605,16305,-16305,-1605,
-                                   -2404,16206,-16206,-2404,
-                                   -3196,16069,-16069,-3196,
-                                   -3980,15892,-15892,-3980,
-                                   -4756,15678,-15678,-4756,
-                                   -5519,15426,-15426,-5519,
-                                   -6269,15136,-15136,-6269,
-                                   -7005,14810,-14810,-7005,
-                                   -7723,14449,-14449,-7723,
-                                   -8423,14053,-14053,-8423,
-                                   -9102,13622,-13622,-9102,
-                                   -9759,13159,-13159,-9759,
-                                   -10393,12665,-12665,-10393,
-                                   -11002,12139,-12139,-11002,
-                                   -11585,11585,-11585,-11585,
-                                   -12139,11002,-11002,-12139,
-                                   -12665,10393,-10393,-12665,
-                                   -13159,9759,-9759,-13159,
-                                   -13622,9102,-9102,-13622,
-                                   -14053,8423,-8423,-14053,
-                                   -14449,7723,-7723,-14449,
-                                   -14810,7005,-7005,-14810,
-                                   -15136,6269,-6269,-15136,
-                                   -15426,5519,-5519,-15426,
-                                   -15678,4756,-4756,-15678,
-                                   -15892,3980,-3980,-15892,
-                                   -16069,3196,-3196,-16069,
-                                   -16206,2404,-2404,-16206,
-                                   -16305,1605,-1605,-16305,
-                                   -16364,803,-803,-16364,
-                                   16384,0,0,16384,
-                                   16379,402,-402,16379,
-                                   16364,803,-803,16364,
-                                   16339,1205,-1205,16339,
-                                   16305,1605,-1605,16305,
-                                   16260,2005,-2005,16260,
-                                   16206,2404,-2404,16206,
-                                   16142,2801,-2801,16142,
-                                   16069,3196,-3196,16069,
-                                   15985,3589,-3589,15985,
-                                   15892,3980,-3980,15892,
-                                   15790,4369,-4369,15790,
-                                   15678,4756,-4756,15678,
-                                   15557,5139,-5139,15557,
-                                   15426,5519,-5519,15426,
-                                   15286,5896,-5896,15286,
-                                   15136,6269,-6269,15136,
-                                   14978,6639,-6639,14978,
-                                   14810,7005,-7005,14810,
-                                   14634,7366,-7366,14634,
-                                   14449,7723,-7723,14449,
-                                   14255,8075,-8075,14255,
-                                   14053,8423,-8423,14053,
-                                   13842,8765,-8765,13842,
-                                   13622,9102,-9102,13622,
-                                   13395,9434,-9434,13395,
-                                   13159,9759,-9759,13159,
-                                   12916,10079,-10079,12916,
-                                   12665,10393,-10393,12665,
-                                   12406,10701,-10701,12406,
-                                   12139,11002,-11002,12139,
-                                   11866,11297,-11297,11866,
-                                   11585,11585,-11585,11585,
-                                   11297,11866,-11866,11297,
-                                   11002,12139,-12139,11002,
-                                   10701,12406,-12406,10701,
-                                   10393,12665,-12665,10393,
-                                   10079,12916,-12916,10079,
-                                   9759,13159,-13159,9759,
-                                   9434,13395,-13395,9434,
-                                   9102,13622,-13622,9102,
-                                   8765,13842,-13842,8765,
-                                   8423,14053,-14053,8423,
-                                   8075,14255,-14255,8075,
-                                   7723,14449,-14449,7723,
-                                   7366,14634,-14634,7366,
-                                   7005,14810,-14810,7005,
-                                   6639,14978,-14978,6639,
-                                   6269,15136,-15136,6269,
-                                   5896,15286,-15286,5896,
-                                   5519,15426,-15426,5519,
-                                   5139,15557,-15557,5139,
-                                   4756,15678,-15678,4756,
-                                   4369,15790,-15790,4369,
-                                   3980,15892,-15892,3980,
-                                   3589,15985,-15985,3589,
-                                   3196,16069,-16069,3196,
-                                   2801,16142,-16142,2801,
-                                   2404,16206,-16206,2404,
-                                   2005,16260,-16260,2005,
-                                   1605,16305,-16305,1605,
-                                   1205,16339,-16339,1205,
-                                   803,16364,-16364,803,
-                                   402,16379,-16379,402,
-                                   0,16384,-16384,0,
-                                   -402,16379,-16379,-402,
-                                   -803,16364,-16364,-803,
-                                   -1205,16339,-16339,-1205,
-                                   -1605,16305,-16305,-1605,
-                                   -2005,16260,-16260,-2005,
-                                   -2404,16206,-16206,-2404,
-                                   -2801,16142,-16142,-2801,
-                                   -3196,16069,-16069,-3196,
-                                   -3589,15985,-15985,-3589,
-                                   -3980,15892,-15892,-3980,
-                                   -4369,15790,-15790,-4369,
-                                   -4756,15678,-15678,-4756,
-                                   -5139,15557,-15557,-5139,
-                                   -5519,15426,-15426,-5519,
-                                   -5896,15286,-15286,-5896,
-                                   -6269,15136,-15136,-6269,
-                                   -6639,14978,-14978,-6639,
-                                   -7005,14810,-14810,-7005,
-                                   -7366,14634,-14634,-7366,
-                                   -7723,14449,-14449,-7723,
-                                   -8075,14255,-14255,-8075,
-                                   -8423,14053,-14053,-8423,
-                                   -8765,13842,-13842,-8765,
-                                   -9102,13622,-13622,-9102,
-                                   -9434,13395,-13395,-9434,
-                                   -9759,13159,-13159,-9759,
-                                   -10079,12916,-12916,-10079,
-                                   -10393,12665,-12665,-10393,
-                                   -10701,12406,-12406,-10701,
-                                   -11002,12139,-12139,-11002,
-                                   -11297,11866,-11866,-11297,
-                                   -11585,11585,-11585,-11585,
-                                   -11866,11297,-11297,-11866,
-                                   -12139,11002,-11002,-12139,
-                                   -12406,10701,-10701,-12406,
-                                   -12665,10393,-10393,-12665,
-                                   -12916,10079,-10079,-12916,
-                                   -13159,9759,-9759,-13159,
-                                   -13395,9434,-9434,-13395,
-                                   -13622,9102,-9102,-13622,
-                                   -13842,8765,-8765,-13842,
-                                   -14053,8423,-8423,-14053,
-                                   -14255,8075,-8075,-14255,
-                                   -14449,7723,-7723,-14449,
-                                   -14634,7366,-7366,-14634,
-                                   -14810,7005,-7005,-14810,
-                                   -14978,6639,-6639,-14978,
-                                   -15136,6269,-6269,-15136,
-                                   -15286,5896,-5896,-15286,
-                                   -15426,5519,-5519,-15426,
-                                   -15557,5139,-5139,-15557,
-                                   -15678,4756,-4756,-15678,
-                                   -15790,4369,-4369,-15790,
-                                   -15892,3980,-3980,-15892,
-                                   -15985,3589,-3589,-15985,
-                                   -16069,3196,-3196,-16069,
-                                   -16142,2801,-2801,-16142,
-                                   -16206,2404,-2404,-16206,
-                                   -16260,2005,-2005,-16260,
-                                   -16305,1605,-1605,-16305,
-                                   -16339,1205,-1205,-16339,
-                                   -16364,803,-803,-16364,
-                                   -16379,402,-402,-16379,
-                                   16384,0,0,16384,
-                                   16382,201,-201,16382,
-                                   16379,402,-402,16379,
-                                   16372,603,-603,16372,
-                                   16364,803,-803,16364,
-                                   16353,1004,-1004,16353,
-                                   16339,1205,-1205,16339,
-                                   16323,1405,-1405,16323,
-                                   16305,1605,-1605,16305,
-                                   16284,1805,-1805,16284,
-                                   16260,2005,-2005,16260,
-                                   16234,2204,-2204,16234,
-                                   16206,2404,-2404,16206,
-                                   16175,2602,-2602,16175,
-                                   16142,2801,-2801,16142,
-                                   16107,2998,-2998,16107,
-                                   16069,3196,-3196,16069,
-                                   16028,3393,-3393,16028,
-                                   15985,3589,-3589,15985,
-                                   15940,3785,-3785,15940,
-                                   15892,3980,-3980,15892,
-                                   15842,4175,-4175,15842,
-                                   15790,4369,-4369,15790,
-                                   15735,4563,-4563,15735,
-                                   15678,4756,-4756,15678,
-                                   15618,4948,-4948,15618,
-                                   15557,5139,-5139,15557,
-                                   15492,5329,-5329,15492,
-                                   15426,5519,-5519,15426,
-                                   15357,5708,-5708,15357,
-                                   15286,5896,-5896,15286,
-                                   15212,6083,-6083,15212,
-                                   15136,6269,-6269,15136,
-                                   15058,6455,-6455,15058,
-                                   14978,6639,-6639,14978,
-                                   14895,6822,-6822,14895,
-                                   14810,7005,-7005,14810,
-                                   14723,7186,-7186,14723,
-                                   14634,7366,-7366,14634,
-                                   14543,7545,-7545,14543,
-                                   14449,7723,-7723,14449,
-                                   14353,7900,-7900,14353,
-                                   14255,8075,-8075,14255,
-                                   14155,8249,-8249,14155,
-                                   14053,8423,-8423,14053,
-                                   13948,8594,-8594,13948,
-                                   13842,8765,-8765,13842,
-                                   13733,8934,-8934,13733,
-                                   13622,9102,-9102,13622,
-                                   13510,9268,-9268,13510,
-                                   13395,9434,-9434,13395,
-                                   13278,9597,-9597,13278,
-                                   13159,9759,-9759,13159,
-                                   13038,9920,-9920,13038,
-                                   12916,10079,-10079,12916,
-                                   12791,10237,-10237,12791,
-                                   12665,10393,-10393,12665,
-                                   12536,10548,-10548,12536,
-                                   12406,10701,-10701,12406,
-                                   12273,10853,-10853,12273,
-                                   12139,11002,-11002,12139,
-                                   12003,11150,-11150,12003,
-                                   11866,11297,-11297,11866,
-                                   11726,11442,-11442,11726,
-                                   11585,11585,-11585,11585,
-                                   11442,11726,-11726,11442,
-                                   11297,11866,-11866,11297,
-                                   11150,12003,-12003,11150,
-                                   11002,12139,-12139,11002,
-                                   10853,12273,-12273,10853,
-                                   10701,12406,-12406,10701,
-                                   10548,12536,-12536,10548,
-                                   10393,12665,-12665,10393,
-                                   10237,12791,-12791,10237,
-                                   10079,12916,-12916,10079,
-                                   9920,13038,-13038,9920,
-                                   9759,13159,-13159,9759,
-                                   9597,13278,-13278,9597,
-                                   9434,13395,-13395,9434,
-                                   9268,13510,-13510,9268,
-                                   9102,13622,-13622,9102,
-                                   8934,13733,-13733,8934,
-                                   8765,13842,-13842,8765,
-                                   8594,13948,-13948,8594,
-                                   8423,14053,-14053,8423,
-                                   8249,14155,-14155,8249,
-                                   8075,14255,-14255,8075,
-                                   7900,14353,-14353,7900,
-                                   7723,14449,-14449,7723,
-                                   7545,14543,-14543,7545,
-                                   7366,14634,-14634,7366,
-                                   7186,14723,-14723,7186,
-                                   7005,14810,-14810,7005,
-                                   6822,14895,-14895,6822,
-                                   6639,14978,-14978,6639,
-                                   6455,15058,-15058,6455,
-                                   6269,15136,-15136,6269,
-                                   6083,15212,-15212,6083,
-                                   5896,15286,-15286,5896,
-                                   5708,15357,-15357,5708,
-                                   5519,15426,-15426,5519,
-                                   5329,15492,-15492,5329,
-                                   5139,15557,-15557,5139,
-                                   4948,15618,-15618,4948,
-                                   4756,15678,-15678,4756,
-                                   4563,15735,-15735,4563,
-                                   4369,15790,-15790,4369,
-                                   4175,15842,-15842,4175,
-                                   3980,15892,-15892,3980,
-                                   3785,15940,-15940,3785,
-                                   3589,15985,-15985,3589,
-                                   3393,16028,-16028,3393,
-                                   3196,16069,-16069,3196,
-                                   2998,16107,-16107,2998,
-                                   2801,16142,-16142,2801,
-                                   2602,16175,-16175,2602,
-                                   2404,16206,-16206,2404,
-                                   2204,16234,-16234,2204,
-                                   2005,16260,-16260,2005,
-                                   1805,16284,-16284,1805,
-                                   1605,16305,-16305,1605,
-                                   1405,16323,-16323,1405,
-                                   1205,16339,-16339,1205,
-                                   1004,16353,-16353,1004,
-                                   803,16364,-16364,803,
-                                   603,16372,-16372,603,
-                                   402,16379,-16379,402,
-                                   201,16382,-16382,201,
-                                   0,16384,-16384,0,
-                                   -201,16382,-16382,-201,
-                                   -402,16379,-16379,-402,
-                                   -603,16372,-16372,-603,
-                                   -803,16364,-16364,-803,
-                                   -1004,16353,-16353,-1004,
-                                   -1205,16339,-16339,-1205,
-                                   -1405,16323,-16323,-1405,
-                                   -1605,16305,-16305,-1605,
-                                   -1805,16284,-16284,-1805,
-                                   -2005,16260,-16260,-2005,
-                                   -2204,16234,-16234,-2204,
-                                   -2404,16206,-16206,-2404,
-                                   -2602,16175,-16175,-2602,
-                                   -2801,16142,-16142,-2801,
-                                   -2998,16107,-16107,-2998,
-                                   -3196,16069,-16069,-3196,
-                                   -3393,16028,-16028,-3393,
-                                   -3589,15985,-15985,-3589,
-                                   -3785,15940,-15940,-3785,
-                                   -3980,15892,-15892,-3980,
-                                   -4175,15842,-15842,-4175,
-                                   -4369,15790,-15790,-4369,
-                                   -4563,15735,-15735,-4563,
-                                   -4756,15678,-15678,-4756,
-                                   -4948,15618,-15618,-4948,
-                                   -5139,15557,-15557,-5139,
-                                   -5329,15492,-15492,-5329,
-                                   -5519,15426,-15426,-5519,
-                                   -5708,15357,-15357,-5708,
-                                   -5896,15286,-15286,-5896,
-                                   -6083,15212,-15212,-6083,
-                                   -6269,15136,-15136,-6269,
-                                   -6455,15058,-15058,-6455,
-                                   -6639,14978,-14978,-6639,
-                                   -6822,14895,-14895,-6822,
-                                   -7005,14810,-14810,-7005,
-                                   -7186,14723,-14723,-7186,
-                                   -7366,14634,-14634,-7366,
-                                   -7545,14543,-14543,-7545,
-                                   -7723,14449,-14449,-7723,
-                                   -7900,14353,-14353,-7900,
-                                   -8075,14255,-14255,-8075,
-                                   -8249,14155,-14155,-8249,
-                                   -8423,14053,-14053,-8423,
-                                   -8594,13948,-13948,-8594,
-                                   -8765,13842,-13842,-8765,
-                                   -8934,13733,-13733,-8934,
-                                   -9102,13622,-13622,-9102,
-                                   -9268,13510,-13510,-9268,
-                                   -9434,13395,-13395,-9434,
-                                   -9597,13278,-13278,-9597,
-                                   -9759,13159,-13159,-9759,
-                                   -9920,13038,-13038,-9920,
-                                   -10079,12916,-12916,-10079,
-                                   -10237,12791,-12791,-10237,
-                                   -10393,12665,-12665,-10393,
-                                   -10548,12536,-12536,-10548,
-                                   -10701,12406,-12406,-10701,
-                                   -10853,12273,-12273,-10853,
-                                   -11002,12139,-12139,-11002,
-                                   -11150,12003,-12003,-11150,
-                                   -11297,11866,-11866,-11297,
-                                   -11442,11726,-11726,-11442,
-                                   -11585,11585,-11585,-11585,
-                                   -11726,11442,-11442,-11726,
-                                   -11866,11297,-11297,-11866,
-                                   -12003,11150,-11150,-12003,
-                                   -12139,11002,-11002,-12139,
-                                   -12273,10853,-10853,-12273,
-                                   -12406,10701,-10701,-12406,
-                                   -12536,10548,-10548,-12536,
-                                   -12665,10393,-10393,-12665,
-                                   -12791,10237,-10237,-12791,
-                                   -12916,10079,-10079,-12916,
-                                   -13038,9920,-9920,-13038,
-                                   -13159,9759,-9759,-13159,
-                                   -13278,9597,-9597,-13278,
-                                   -13395,9434,-9434,-13395,
-                                   -13510,9268,-9268,-13510,
-                                   -13622,9102,-9102,-13622,
-                                   -13733,8934,-8934,-13733,
-                                   -13842,8765,-8765,-13842,
-                                   -13948,8594,-8594,-13948,
-                                   -14053,8423,-8423,-14053,
-                                   -14155,8249,-8249,-14155,
-                                   -14255,8075,-8075,-14255,
-                                   -14353,7900,-7900,-14353,
-                                   -14449,7723,-7723,-14449,
-                                   -14543,7545,-7545,-14543,
-                                   -14634,7366,-7366,-14634,
-                                   -14723,7186,-7186,-14723,
-                                   -14810,7005,-7005,-14810,
-                                   -14895,6822,-6822,-14895,
-                                   -14978,6639,-6639,-14978,
-                                   -15058,6455,-6455,-15058,
-                                   -15136,6269,-6269,-15136,
-                                   -15212,6083,-6083,-15212,
-                                   -15286,5896,-5896,-15286,
-                                   -15357,5708,-5708,-15357,
-                                   -15426,5519,-5519,-15426,
-                                   -15492,5329,-5329,-15492,
-                                   -15557,5139,-5139,-15557,
-                                   -15618,4948,-4948,-15618,
-                                   -15678,4756,-4756,-15678,
-                                   -15735,4563,-4563,-15735,
-                                   -15790,4369,-4369,-15790,
-                                   -15842,4175,-4175,-15842,
-                                   -15892,3980,-3980,-15892,
-                                   -15940,3785,-3785,-15940,
-                                   -15985,3589,-3589,-15985,
-                                   -16028,3393,-3393,-16028,
-                                   -16069,3196,-3196,-16069,
-                                   -16107,2998,-2998,-16107,
-                                   -16142,2801,-2801,-16142,
-                                   -16175,2602,-2602,-16175,
-                                   -16206,2404,-2404,-16206,
-                                   -16234,2204,-2204,-16234,
-                                   -16260,2005,-2005,-16260,
-                                   -16284,1805,-1805,-16284,
-                                   -16305,1605,-1605,-16305,
-                                   -16323,1405,-1405,-16323,
-                                   -16339,1205,-1205,-16339,
-                                   -16353,1004,-1004,-16353,
-                                   -16364,803,-803,-16364,
-                                   -16372,603,-603,-16372,
-                                   -16379,402,-402,-16379,
-                                   -16382,201,-201,-16382,
-                                   16384,0,0,16384,
-                                   16383,100,-100,16383,
-                                   16382,201,-201,16382,
-                                   16381,301,-301,16381,
-                                   16379,402,-402,16379,
-                                   16376,502,-502,16376,
-                                   16372,603,-603,16372,
-                                   16368,703,-703,16368,
-                                   16364,803,-803,16364,
-                                   16359,904,-904,16359,
-                                   16353,1004,-1004,16353,
-                                   16346,1105,-1105,16346,
-                                   16339,1205,-1205,16339,
-                                   16331,1305,-1305,16331,
-                                   16323,1405,-1405,16323,
-                                   16314,1505,-1505,16314,
-                                   16305,1605,-1605,16305,
-                                   16294,1705,-1705,16294,
-                                   16284,1805,-1805,16284,
-                                   16272,1905,-1905,16272,
-                                   16260,2005,-2005,16260,
-                                   16248,2105,-2105,16248,
-                                   16234,2204,-2204,16234,
-                                   16221,2304,-2304,16221,
-                                   16206,2404,-2404,16206,
-                                   16191,2503,-2503,16191,
-                                   16175,2602,-2602,16175,
-                                   16159,2701,-2701,16159,
-                                   16142,2801,-2801,16142,
-                                   16125,2900,-2900,16125,
-                                   16107,2998,-2998,16107,
-                                   16088,3097,-3097,16088,
-                                   16069,3196,-3196,16069,
-                                   16049,3294,-3294,16049,
-                                   16028,3393,-3393,16028,
-                                   16007,3491,-3491,16007,
-                                   15985,3589,-3589,15985,
-                                   15963,3687,-3687,15963,
-                                   15940,3785,-3785,15940,
-                                   15917,3883,-3883,15917,
-                                   15892,3980,-3980,15892,
-                                   15868,4078,-4078,15868,
-                                   15842,4175,-4175,15842,
-                                   15817,4272,-4272,15817,
-                                   15790,4369,-4369,15790,
-                                   15763,4466,-4466,15763,
-                                   15735,4563,-4563,15735,
-                                   15707,4659,-4659,15707,
-                                   15678,4756,-4756,15678,
-                                   15649,4852,-4852,15649,
-                                   15618,4948,-4948,15618,
-                                   15588,5043,-5043,15588,
-                                   15557,5139,-5139,15557,
-                                   15525,5234,-5234,15525,
-                                   15492,5329,-5329,15492,
-                                   15459,5424,-5424,15459,
-                                   15426,5519,-5519,15426,
-                                   15392,5614,-5614,15392,
-                                   15357,5708,-5708,15357,
-                                   15322,5802,-5802,15322,
-                                   15286,5896,-5896,15286,
-                                   15249,5990,-5990,15249,
-                                   15212,6083,-6083,15212,
-                                   15175,6176,-6176,15175,
-                                   15136,6269,-6269,15136,
-                                   15098,6362,-6362,15098,
-                                   15058,6455,-6455,15058,
-                                   15018,6547,-6547,15018,
-                                   14978,6639,-6639,14978,
-                                   14937,6731,-6731,14937,
-                                   14895,6822,-6822,14895,
-                                   14853,6914,-6914,14853,
-                                   14810,7005,-7005,14810,
-                                   14767,7095,-7095,14767,
-                                   14723,7186,-7186,14723,
-                                   14679,7276,-7276,14679,
-                                   14634,7366,-7366,14634,
-                                   14589,7456,-7456,14589,
-                                   14543,7545,-7545,14543,
-                                   14496,7634,-7634,14496,
-                                   14449,7723,-7723,14449,
-                                   14401,7811,-7811,14401,
-                                   14353,7900,-7900,14353,
-                                   14304,7988,-7988,14304,
-                                   14255,8075,-8075,14255,
-                                   14205,8162,-8162,14205,
-                                   14155,8249,-8249,14155,
-                                   14104,8336,-8336,14104,
-                                   14053,8423,-8423,14053,
-                                   14001,8509,-8509,14001,
-                                   13948,8594,-8594,13948,
-                                   13895,8680,-8680,13895,
-                                   13842,8765,-8765,13842,
-                                   13788,8850,-8850,13788,
-                                   13733,8934,-8934,13733,
-                                   13678,9018,-9018,13678,
-                                   13622,9102,-9102,13622,
-                                   13566,9185,-9185,13566,
-                                   13510,9268,-9268,13510,
-                                   13452,9351,-9351,13452,
-                                   13395,9434,-9434,13395,
-                                   13337,9516,-9516,13337,
-                                   13278,9597,-9597,13278,
-                                   13219,9679,-9679,13219,
-                                   13159,9759,-9759,13159,
-                                   13099,9840,-9840,13099,
-                                   13038,9920,-9920,13038,
-                                   12977,10000,-10000,12977,
-                                   12916,10079,-10079,12916,
-                                   12854,10159,-10159,12854,
-                                   12791,10237,-10237,12791,
-                                   12728,10315,-10315,12728,
-                                   12665,10393,-10393,12665,
-                                   12600,10471,-10471,12600,
-                                   12536,10548,-10548,12536,
-                                   12471,10625,-10625,12471,
-                                   12406,10701,-10701,12406,
-                                   12340,10777,-10777,12340,
-                                   12273,10853,-10853,12273,
-                                   12207,10928,-10928,12207,
-                                   12139,11002,-11002,12139,
-                                   12072,11077,-11077,12072,
-                                   12003,11150,-11150,12003,
-                                   11935,11224,-11224,11935,
-                                   11866,11297,-11297,11866,
-                                   11796,11370,-11370,11796,
-                                   11726,11442,-11442,11726,
-                                   11656,11513,-11513,11656,
-                                   11585,11585,-11585,11585,
-                                   11513,11656,-11656,11513,
-                                   11442,11726,-11726,11442,
-                                   11370,11796,-11796,11370,
-                                   11297,11866,-11866,11297,
-                                   11224,11935,-11935,11224,
-                                   11150,12003,-12003,11150,
-                                   11077,12072,-12072,11077,
-                                   11002,12139,-12139,11002,
-                                   10928,12207,-12207,10928,
-                                   10853,12273,-12273,10853,
-                                   10777,12340,-12340,10777,
-                                   10701,12406,-12406,10701,
-                                   10625,12471,-12471,10625,
-                                   10548,12536,-12536,10548,
-                                   10471,12600,-12600,10471,
-                                   10393,12665,-12665,10393,
-                                   10315,12728,-12728,10315,
-                                   10237,12791,-12791,10237,
-                                   10159,12854,-12854,10159,
-                                   10079,12916,-12916,10079,
-                                   10000,12977,-12977,10000,
-                                   9920,13038,-13038,9920,
-                                   9840,13099,-13099,9840,
-                                   9759,13159,-13159,9759,
-                                   9679,13219,-13219,9679,
-                                   9597,13278,-13278,9597,
-                                   9516,13337,-13337,9516,
-                                   9434,13395,-13395,9434,
-                                   9351,13452,-13452,9351,
-                                   9268,13510,-13510,9268,
-                                   9185,13566,-13566,9185,
-                                   9102,13622,-13622,9102,
-                                   9018,13678,-13678,9018,
-                                   8934,13733,-13733,8934,
-                                   8850,13788,-13788,8850,
-                                   8765,13842,-13842,8765,
-                                   8680,13895,-13895,8680,
-                                   8594,13948,-13948,8594,
-                                   8509,14001,-14001,8509,
-                                   8423,14053,-14053,8423,
-                                   8336,14104,-14104,8336,
-                                   8249,14155,-14155,8249,
-                                   8162,14205,-14205,8162,
-                                   8075,14255,-14255,8075,
-                                   7988,14304,-14304,7988,
-                                   7900,14353,-14353,7900,
-                                   7811,14401,-14401,7811,
-                                   7723,14449,-14449,7723,
-                                   7634,14496,-14496,7634,
-                                   7545,14543,-14543,7545,
-                                   7456,14589,-14589,7456,
-                                   7366,14634,-14634,7366,
-                                   7276,14679,-14679,7276,
-                                   7186,14723,-14723,7186,
-                                   7095,14767,-14767,7095,
-                                   7005,14810,-14810,7005,
-                                   6914,14853,-14853,6914,
-                                   6822,14895,-14895,6822,
-                                   6731,14937,-14937,6731,
-                                   6639,14978,-14978,6639,
-                                   6547,15018,-15018,6547,
-                                   6455,15058,-15058,6455,
-                                   6362,15098,-15098,6362,
-                                   6269,15136,-15136,6269,
-                                   6176,15175,-15175,6176,
-                                   6083,15212,-15212,6083,
-                                   5990,15249,-15249,5990,
-                                   5896,15286,-15286,5896,
-                                   5802,15322,-15322,5802,
-                                   5708,15357,-15357,5708,
-                                   5614,15392,-15392,5614,
-                                   5519,15426,-15426,5519,
-                                   5424,15459,-15459,5424,
-                                   5329,15492,-15492,5329,
-                                   5234,15525,-15525,5234,
-                                   5139,15557,-15557,5139,
-                                   5043,15588,-15588,5043,
-                                   4948,15618,-15618,4948,
-                                   4852,15649,-15649,4852,
-                                   4756,15678,-15678,4756,
-                                   4659,15707,-15707,4659,
-                                   4563,15735,-15735,4563,
-                                   4466,15763,-15763,4466,
-                                   4369,15790,-15790,4369,
-                                   4272,15817,-15817,4272,
-                                   4175,15842,-15842,4175,
-                                   4078,15868,-15868,4078,
-                                   3980,15892,-15892,3980,
-                                   3883,15917,-15917,3883,
-                                   3785,15940,-15940,3785,
-                                   3687,15963,-15963,3687,
-                                   3589,15985,-15985,3589,
-                                   3491,16007,-16007,3491,
-                                   3393,16028,-16028,3393,
-                                   3294,16049,-16049,3294,
-                                   3196,16069,-16069,3196,
-                                   3097,16088,-16088,3097,
-                                   2998,16107,-16107,2998,
-                                   2900,16125,-16125,2900,
-                                   2801,16142,-16142,2801,
-                                   2701,16159,-16159,2701,
-                                   2602,16175,-16175,2602,
-                                   2503,16191,-16191,2503,
-                                   2404,16206,-16206,2404,
-                                   2304,16221,-16221,2304,
-                                   2204,16234,-16234,2204,
-                                   2105,16248,-16248,2105,
-                                   2005,16260,-16260,2005,
-                                   1905,16272,-16272,1905,
-                                   1805,16284,-16284,1805,
-                                   1705,16294,-16294,1705,
-                                   1605,16305,-16305,1605,
-                                   1505,16314,-16314,1505,
-                                   1405,16323,-16323,1405,
-                                   1305,16331,-16331,1305,
-                                   1205,16339,-16339,1205,
-                                   1105,16346,-16346,1105,
-                                   1004,16353,-16353,1004,
-                                   904,16359,-16359,904,
-                                   803,16364,-16364,803,
-                                   703,16368,-16368,703,
-                                   603,16372,-16372,603,
-                                   502,16376,-16376,502,
-                                   402,16379,-16379,402,
-                                   301,16381,-16381,301,
-                                   201,16382,-16382,201,
-                                   100,16383,-16383,100,
-                                   0,16384,-16384,0,
-                                   -100,16383,-16383,-100,
-                                   -201,16382,-16382,-201,
-                                   -301,16381,-16381,-301,
-                                   -402,16379,-16379,-402,
-                                   -502,16376,-16376,-502,
-                                   -603,16372,-16372,-603,
-                                   -703,16368,-16368,-703,
-                                   -803,16364,-16364,-803,
-                                   -904,16359,-16359,-904,
-                                   -1004,16353,-16353,-1004,
-                                   -1105,16346,-16346,-1105,
-                                   -1205,16339,-16339,-1205,
-                                   -1305,16331,-16331,-1305,
-                                   -1405,16323,-16323,-1405,
-                                   -1505,16314,-16314,-1505,
-                                   -1605,16305,-16305,-1605,
-                                   -1705,16294,-16294,-1705,
-                                   -1805,16284,-16284,-1805,
-                                   -1905,16272,-16272,-1905,
-                                   -2005,16260,-16260,-2005,
-                                   -2105,16248,-16248,-2105,
-                                   -2204,16234,-16234,-2204,
-                                   -2304,16221,-16221,-2304,
-                                   -2404,16206,-16206,-2404,
-                                   -2503,16191,-16191,-2503,
-                                   -2602,16175,-16175,-2602,
-                                   -2701,16159,-16159,-2701,
-                                   -2801,16142,-16142,-2801,
-                                   -2900,16125,-16125,-2900,
-                                   -2998,16107,-16107,-2998,
-                                   -3097,16088,-16088,-3097,
-                                   -3196,16069,-16069,-3196,
-                                   -3294,16049,-16049,-3294,
-                                   -3393,16028,-16028,-3393,
-                                   -3491,16007,-16007,-3491,
-                                   -3589,15985,-15985,-3589,
-                                   -3687,15963,-15963,-3687,
-                                   -3785,15940,-15940,-3785,
-                                   -3883,15917,-15917,-3883,
-                                   -3980,15892,-15892,-3980,
-                                   -4078,15868,-15868,-4078,
-                                   -4175,15842,-15842,-4175,
-                                   -4272,15817,-15817,-4272,
-                                   -4369,15790,-15790,-4369,
-                                   -4466,15763,-15763,-4466,
-                                   -4563,15735,-15735,-4563,
-                                   -4659,15707,-15707,-4659,
-                                   -4756,15678,-15678,-4756,
-                                   -4852,15649,-15649,-4852,
-                                   -4948,15618,-15618,-4948,
-                                   -5043,15588,-15588,-5043,
-                                   -5139,15557,-15557,-5139,
-                                   -5234,15525,-15525,-5234,
-                                   -5329,15492,-15492,-5329,
-                                   -5424,15459,-15459,-5424,
-                                   -5519,15426,-15426,-5519,
-                                   -5614,15392,-15392,-5614,
-                                   -5708,15357,-15357,-5708,
-                                   -5802,15322,-15322,-5802,
-                                   -5896,15286,-15286,-5896,
-                                   -5990,15249,-15249,-5990,
-                                   -6083,15212,-15212,-6083,
-                                   -6176,15175,-15175,-6176,
-                                   -6269,15136,-15136,-6269,
-                                   -6362,15098,-15098,-6362,
-                                   -6455,15058,-15058,-6455,
-                                   -6547,15018,-15018,-6547,
-                                   -6639,14978,-14978,-6639,
-                                   -6731,14937,-14937,-6731,
-                                   -6822,14895,-14895,-6822,
-                                   -6914,14853,-14853,-6914,
-                                   -7005,14810,-14810,-7005,
-                                   -7095,14767,-14767,-7095,
-                                   -7186,14723,-14723,-7186,
-                                   -7276,14679,-14679,-7276,
-                                   -7366,14634,-14634,-7366,
-                                   -7456,14589,-14589,-7456,
-                                   -7545,14543,-14543,-7545,
-                                   -7634,14496,-14496,-7634,
-                                   -7723,14449,-14449,-7723,
-                                   -7811,14401,-14401,-7811,
-                                   -7900,14353,-14353,-7900,
-                                   -7988,14304,-14304,-7988,
-                                   -8075,14255,-14255,-8075,
-                                   -8162,14205,-14205,-8162,
-                                   -8249,14155,-14155,-8249,
-                                   -8336,14104,-14104,-8336,
-                                   -8423,14053,-14053,-8423,
-                                   -8509,14001,-14001,-8509,
-                                   -8594,13948,-13948,-8594,
-                                   -8680,13895,-13895,-8680,
-                                   -8765,13842,-13842,-8765,
-                                   -8850,13788,-13788,-8850,
-                                   -8934,13733,-13733,-8934,
-                                   -9018,13678,-13678,-9018,
-                                   -9102,13622,-13622,-9102,
-                                   -9185,13566,-13566,-9185,
-                                   -9268,13510,-13510,-9268,
-                                   -9351,13452,-13452,-9351,
-                                   -9434,13395,-13395,-9434,
-                                   -9516,13337,-13337,-9516,
-                                   -9597,13278,-13278,-9597,
-                                   -9679,13219,-13219,-9679,
-                                   -9759,13159,-13159,-9759,
-                                   -9840,13099,-13099,-9840,
-                                   -9920,13038,-13038,-9920,
-                                   -10000,12977,-12977,-10000,
-                                   -10079,12916,-12916,-10079,
-                                   -10159,12854,-12854,-10159,
-                                   -10237,12791,-12791,-10237,
-                                   -10315,12728,-12728,-10315,
-                                   -10393,12665,-12665,-10393,
-                                   -10471,12600,-12600,-10471,
-                                   -10548,12536,-12536,-10548,
-                                   -10625,12471,-12471,-10625,
-                                   -10701,12406,-12406,-10701,
-                                   -10777,12340,-12340,-10777,
-                                   -10853,12273,-12273,-10853,
-                                   -10928,12207,-12207,-10928,
-                                   -11002,12139,-12139,-11002,
-                                   -11077,12072,-12072,-11077,
-                                   -11150,12003,-12003,-11150,
-                                   -11224,11935,-11935,-11224,
-                                   -11297,11866,-11866,-11297,
-                                   -11370,11796,-11796,-11370,
-                                   -11442,11726,-11726,-11442,
-                                   -11513,11656,-11656,-11513,
-                                   -11585,11585,-11585,-11585,
-                                   -11656,11513,-11513,-11656,
-                                   -11726,11442,-11442,-11726,
-                                   -11796,11370,-11370,-11796,
-                                   -11866,11297,-11297,-11866,
-                                   -11935,11224,-11224,-11935,
-                                   -12003,11150,-11150,-12003,
-                                   -12072,11077,-11077,-12072,
-                                   -12139,11002,-11002,-12139,
-                                   -12207,10928,-10928,-12207,
-                                   -12273,10853,-10853,-12273,
-                                   -12340,10777,-10777,-12340,
-                                   -12406,10701,-10701,-12406,
-                                   -12471,10625,-10625,-12471,
-                                   -12536,10548,-10548,-12536,
-                                   -12600,10471,-10471,-12600,
-                                   -12665,10393,-10393,-12665,
-                                   -12728,10315,-10315,-12728,
-                                   -12791,10237,-10237,-12791,
-                                   -12854,10159,-10159,-12854,
-                                   -12916,10079,-10079,-12916,
-                                   -12977,10000,-10000,-12977,
-                                   -13038,9920,-9920,-13038,
-                                   -13099,9840,-9840,-13099,
-                                   -13159,9759,-9759,-13159,
-                                   -13219,9679,-9679,-13219,
-                                   -13278,9597,-9597,-13278,
-                                   -13337,9516,-9516,-13337,
-                                   -13395,9434,-9434,-13395,
-                                   -13452,9351,-9351,-13452,
-                                   -13510,9268,-9268,-13510,
-                                   -13566,9185,-9185,-13566,
-                                   -13622,9102,-9102,-13622,
-                                   -13678,9018,-9018,-13678,
-                                   -13733,8934,-8934,-13733,
-                                   -13788,8850,-8850,-13788,
-                                   -13842,8765,-8765,-13842,
-                                   -13895,8680,-8680,-13895,
-                                   -13948,8594,-8594,-13948,
-                                   -14001,8509,-8509,-14001,
-                                   -14053,8423,-8423,-14053,
-                                   -14104,8336,-8336,-14104,
-                                   -14155,8249,-8249,-14155,
-                                   -14205,8162,-8162,-14205,
-                                   -14255,8075,-8075,-14255,
-                                   -14304,7988,-7988,-14304,
-                                   -14353,7900,-7900,-14353,
-                                   -14401,7811,-7811,-14401,
-                                   -14449,7723,-7723,-14449,
-                                   -14496,7634,-7634,-14496,
-                                   -14543,7545,-7545,-14543,
-                                   -14589,7456,-7456,-14589,
-                                   -14634,7366,-7366,-14634,
-                                   -14679,7276,-7276,-14679,
-                                   -14723,7186,-7186,-14723,
-                                   -14767,7095,-7095,-14767,
-                                   -14810,7005,-7005,-14810,
-                                   -14853,6914,-6914,-14853,
-                                   -14895,6822,-6822,-14895,
-                                   -14937,6731,-6731,-14937,
-                                   -14978,6639,-6639,-14978,
-                                   -15018,6547,-6547,-15018,
-                                   -15058,6455,-6455,-15058,
-                                   -15098,6362,-6362,-15098,
-                                   -15136,6269,-6269,-15136,
-                                   -15175,6176,-6176,-15175,
-                                   -15212,6083,-6083,-15212,
-                                   -15249,5990,-5990,-15249,
-                                   -15286,5896,-5896,-15286,
-                                   -15322,5802,-5802,-15322,
-                                   -15357,5708,-5708,-15357,
-                                   -15392,5614,-5614,-15392,
-                                   -15426,5519,-5519,-15426,
-                                   -15459,5424,-5424,-15459,
-                                   -15492,5329,-5329,-15492,
-                                   -15525,5234,-5234,-15525,
-                                   -15557,5139,-5139,-15557,
-                                   -15588,5043,-5043,-15588,
-                                   -15618,4948,-4948,-15618,
-                                   -15649,4852,-4852,-15649,
-                                   -15678,4756,-4756,-15678,
-                                   -15707,4659,-4659,-15707,
-                                   -15735,4563,-4563,-15735,
-                                   -15763,4466,-4466,-15763,
-                                   -15790,4369,-4369,-15790,
-                                   -15817,4272,-4272,-15817,
-                                   -15842,4175,-4175,-15842,
-                                   -15868,4078,-4078,-15868,
-                                   -15892,3980,-3980,-15892,
-                                   -15917,3883,-3883,-15917,
-                                   -15940,3785,-3785,-15940,
-                                   -15963,3687,-3687,-15963,
-                                   -15985,3589,-3589,-15985,
-                                   -16007,3491,-3491,-16007,
-                                   -16028,3393,-3393,-16028,
-                                   -16049,3294,-3294,-16049,
-                                   -16069,3196,-3196,-16069,
-                                   -16088,3097,-3097,-16088,
-                                   -16107,2998,-2998,-16107,
-                                   -16125,2900,-2900,-16125,
-                                   -16142,2801,-2801,-16142,
-                                   -16159,2701,-2701,-16159,
-                                   -16175,2602,-2602,-16175,
-                                   -16191,2503,-2503,-16191,
-                                   -16206,2404,-2404,-16206,
-                                   -16221,2304,-2304,-16221,
-                                   -16234,2204,-2204,-16234,
-                                   -16248,2105,-2105,-16248,
-                                   -16260,2005,-2005,-16260,
-                                   -16272,1905,-1905,-16272,
-                                   -16284,1805,-1805,-16284,
-                                   -16294,1705,-1705,-16294,
-                                   -16305,1605,-1605,-16305,
-                                   -16314,1505,-1505,-16314,
-                                   -16323,1405,-1405,-16323,
-                                   -16331,1305,-1305,-16331,
-                                   -16339,1205,-1205,-16339,
-                                   -16346,1105,-1105,-16346,
-                                   -16353,1004,-1004,-16353,
-                                   -16359,904,-904,-16359,
-                                   -16364,803,-803,-16364,
-                                   -16368,703,-703,-16368,
-                                   -16372,603,-603,-16372,
-                                   -16376,502,-502,-16376,
-                                   -16379,402,-402,-16379,
-                                   -16381,301,-301,-16381,
-                                   -16382,201,-201,-16382,
-                                   -16383,100,-100,-16383,
-                                   16384,0,0,16384,
-                                   16383,50,-50,16383,
-                                   16383,100,-100,16383,
-                                   16383,150,-150,16383,
-                                   16382,201,-201,16382,
-                                   16382,251,-251,16382,
-                                   16381,301,-301,16381,
-                                   16380,351,-351,16380,
-                                   16379,402,-402,16379,
-                                   16377,452,-452,16377,
-                                   16376,502,-502,16376,
-                                   16374,552,-552,16374,
-                                   16372,603,-603,16372,
-                                   16370,653,-653,16370,
-                                   16368,703,-703,16368,
-                                   16366,753,-753,16366,
-                                   16364,803,-803,16364,
-                                   16361,854,-854,16361,
-                                   16359,904,-904,16359,
-                                   16356,954,-954,16356,
-                                   16353,1004,-1004,16353,
-                                   16350,1054,-1054,16350,
-                                   16346,1105,-1105,16346,
-                                   16343,1155,-1155,16343,
-                                   16339,1205,-1205,16339,
-                                   16335,1255,-1255,16335,
-                                   16331,1305,-1305,16331,
-                                   16327,1355,-1355,16327,
-                                   16323,1405,-1405,16323,
-                                   16319,1455,-1455,16319,
-                                   16314,1505,-1505,16314,
-                                   16309,1555,-1555,16309,
-                                   16305,1605,-1605,16305,
-                                   16300,1655,-1655,16300,
-                                   16294,1705,-1705,16294,
-                                   16289,1755,-1755,16289,
-                                   16284,1805,-1805,16284,
-                                   16278,1855,-1855,16278,
-                                   16272,1905,-1905,16272,
-                                   16266,1955,-1955,16266,
-                                   16260,2005,-2005,16260,
-                                   16254,2055,-2055,16254,
-                                   16248,2105,-2105,16248,
-                                   16241,2155,-2155,16241,
-                                   16234,2204,-2204,16234,
-                                   16228,2254,-2254,16228,
-                                   16221,2304,-2304,16221,
-                                   16213,2354,-2354,16213,
-                                   16206,2404,-2404,16206,
-                                   16199,2453,-2453,16199,
-                                   16191,2503,-2503,16191,
-                                   16183,2553,-2553,16183,
-                                   16175,2602,-2602,16175,
-                                   16167,2652,-2652,16167,
-                                   16159,2701,-2701,16159,
-                                   16151,2751,-2751,16151,
-                                   16142,2801,-2801,16142,
-                                   16134,2850,-2850,16134,
-                                   16125,2900,-2900,16125,
-                                   16116,2949,-2949,16116,
-                                   16107,2998,-2998,16107,
-                                   16097,3048,-3048,16097,
-                                   16088,3097,-3097,16088,
-                                   16078,3147,-3147,16078,
-                                   16069,3196,-3196,16069,
-                                   16059,3245,-3245,16059,
-                                   16049,3294,-3294,16049,
-                                   16039,3344,-3344,16039,
-                                   16028,3393,-3393,16028,
-                                   16018,3442,-3442,16018,
-                                   16007,3491,-3491,16007,
-                                   15996,3540,-3540,15996,
-                                   15985,3589,-3589,15985,
-                                   15974,3638,-3638,15974,
-                                   15963,3687,-3687,15963,
-                                   15952,3736,-3736,15952,
-                                   15940,3785,-3785,15940,
-                                   15928,3834,-3834,15928,
-                                   15917,3883,-3883,15917,
-                                   15905,3932,-3932,15905,
-                                   15892,3980,-3980,15892,
-                                   15880,4029,-4029,15880,
-                                   15868,4078,-4078,15868,
-                                   15855,4127,-4127,15855,
-                                   15842,4175,-4175,15842,
-                                   15830,4224,-4224,15830,
-                                   15817,4272,-4272,15817,
-                                   15803,4321,-4321,15803,
-                                   15790,4369,-4369,15790,
-                                   15777,4418,-4418,15777,
-                                   15763,4466,-4466,15763,
-                                   15749,4514,-4514,15749,
-                                   15735,4563,-4563,15735,
-                                   15721,4611,-4611,15721,
-                                   15707,4659,-4659,15707,
-                                   15693,4707,-4707,15693,
-                                   15678,4756,-4756,15678,
-                                   15663,4804,-4804,15663,
-                                   15649,4852,-4852,15649,
-                                   15634,4900,-4900,15634,
-                                   15618,4948,-4948,15618,
-                                   15603,4995,-4995,15603,
-                                   15588,5043,-5043,15588,
-                                   15572,5091,-5091,15572,
-                                   15557,5139,-5139,15557,
-                                   15541,5187,-5187,15541,
-                                   15525,5234,-5234,15525,
-                                   15509,5282,-5282,15509,
-                                   15492,5329,-5329,15492,
-                                   15476,5377,-5377,15476,
-                                   15459,5424,-5424,15459,
-                                   15443,5472,-5472,15443,
-                                   15426,5519,-5519,15426,
-                                   15409,5566,-5566,15409,
-                                   15392,5614,-5614,15392,
-                                   15374,5661,-5661,15374,
-                                   15357,5708,-5708,15357,
-                                   15339,5755,-5755,15339,
-                                   15322,5802,-5802,15322,
-                                   15304,5849,-5849,15304,
-                                   15286,5896,-5896,15286,
-                                   15267,5943,-5943,15267,
-                                   15249,5990,-5990,15249,
-                                   15231,6036,-6036,15231,
-                                   15212,6083,-6083,15212,
-                                   15193,6130,-6130,15193,
-                                   15175,6176,-6176,15175,
-                                   15156,6223,-6223,15156,
-                                   15136,6269,-6269,15136,
-                                   15117,6316,-6316,15117,
-                                   15098,6362,-6362,15098,
-                                   15078,6408,-6408,15078,
-                                   15058,6455,-6455,15058,
-                                   15038,6501,-6501,15038,
-                                   15018,6547,-6547,15018,
-                                   14998,6593,-6593,14998,
-                                   14978,6639,-6639,14978,
-                                   14957,6685,-6685,14957,
-                                   14937,6731,-6731,14937,
-                                   14916,6777,-6777,14916,
-                                   14895,6822,-6822,14895,
-                                   14874,6868,-6868,14874,
-                                   14853,6914,-6914,14853,
-                                   14832,6959,-6959,14832,
-                                   14810,7005,-7005,14810,
-                                   14789,7050,-7050,14789,
-                                   14767,7095,-7095,14767,
-                                   14745,7141,-7141,14745,
-                                   14723,7186,-7186,14723,
-                                   14701,7231,-7231,14701,
-                                   14679,7276,-7276,14679,
-                                   14657,7321,-7321,14657,
-                                   14634,7366,-7366,14634,
-                                   14611,7411,-7411,14611,
-                                   14589,7456,-7456,14589,
-                                   14566,7500,-7500,14566,
-                                   14543,7545,-7545,14543,
-                                   14519,7590,-7590,14519,
-                                   14496,7634,-7634,14496,
-                                   14473,7678,-7678,14473,
-                                   14449,7723,-7723,14449,
-                                   14425,7767,-7767,14425,
-                                   14401,7811,-7811,14401,
-                                   14377,7856,-7856,14377,
-                                   14353,7900,-7900,14353,
-                                   14329,7944,-7944,14329,
-                                   14304,7988,-7988,14304,
-                                   14280,8031,-8031,14280,
-                                   14255,8075,-8075,14255,
-                                   14230,8119,-8119,14230,
-                                   14205,8162,-8162,14205,
-                                   14180,8206,-8206,14180,
-                                   14155,8249,-8249,14155,
-                                   14129,8293,-8293,14129,
-                                   14104,8336,-8336,14104,
-                                   14078,8379,-8379,14078,
-                                   14053,8423,-8423,14053,
-                                   14027,8466,-8466,14027,
-                                   14001,8509,-8509,14001,
-                                   13974,8552,-8552,13974,
-                                   13948,8594,-8594,13948,
-                                   13922,8637,-8637,13922,
-                                   13895,8680,-8680,13895,
-                                   13868,8722,-8722,13868,
-                                   13842,8765,-8765,13842,
-                                   13815,8807,-8807,13815,
-                                   13788,8850,-8850,13788,
-                                   13760,8892,-8892,13760,
-                                   13733,8934,-8934,13733,
-                                   13705,8976,-8976,13705,
-                                   13678,9018,-9018,13678,
-                                   13650,9060,-9060,13650,
-                                   13622,9102,-9102,13622,
-                                   13594,9144,-9144,13594,
-                                   13566,9185,-9185,13566,
-                                   13538,9227,-9227,13538,
-                                   13510,9268,-9268,13510,
-                                   13481,9310,-9310,13481,
-                                   13452,9351,-9351,13452,
-                                   13424,9392,-9392,13424,
-                                   13395,9434,-9434,13395,
-                                   13366,9475,-9475,13366,
-                                   13337,9516,-9516,13337,
-                                   13307,9556,-9556,13307,
-                                   13278,9597,-9597,13278,
-                                   13249,9638,-9638,13249,
-                                   13219,9679,-9679,13219,
-                                   13189,9719,-9719,13189,
-                                   13159,9759,-9759,13159,
-                                   13129,9800,-9800,13129,
-                                   13099,9840,-9840,13099,
-                                   13069,9880,-9880,13069,
-                                   13038,9920,-9920,13038,
-                                   13008,9960,-9960,13008,
-                                   12977,10000,-10000,12977,
-                                   12947,10040,-10040,12947,
-                                   12916,10079,-10079,12916,
-                                   12885,10119,-10119,12885,
-                                   12854,10159,-10159,12854,
-                                   12822,10198,-10198,12822,
-                                   12791,10237,-10237,12791,
-                                   12760,10276,-10276,12760,
-                                   12728,10315,-10315,12728,
-                                   12696,10354,-10354,12696,
-                                   12665,10393,-10393,12665,
-                                   12633,10432,-10432,12633,
-                                   12600,10471,-10471,12600,
-                                   12568,10510,-10510,12568,
-                                   12536,10548,-10548,12536,
-                                   12504,10586,-10586,12504,
-                                   12471,10625,-10625,12471,
-                                   12438,10663,-10663,12438,
-                                   12406,10701,-10701,12406,
-                                   12373,10739,-10739,12373,
-                                   12340,10777,-10777,12340,
-                                   12307,10815,-10815,12307,
-                                   12273,10853,-10853,12273,
-                                   12240,10890,-10890,12240,
-                                   12207,10928,-10928,12207,
-                                   12173,10965,-10965,12173,
-                                   12139,11002,-11002,12139,
-                                   12105,11040,-11040,12105,
-                                   12072,11077,-11077,12072,
-                                   12037,11114,-11114,12037,
-                                   12003,11150,-11150,12003,
-                                   11969,11187,-11187,11969,
-                                   11935,11224,-11224,11935,
-                                   11900,11260,-11260,11900,
-                                   11866,11297,-11297,11866,
-                                   11831,11333,-11333,11831,
-                                   11796,11370,-11370,11796,
-                                   11761,11406,-11406,11761,
-                                   11726,11442,-11442,11726,
-                                   11691,11478,-11478,11691,
-                                   11656,11513,-11513,11656,
-                                   11620,11549,-11549,11620,
-                                   11585,11585,-11585,11585,
-                                   11549,11620,-11620,11549,
-                                   11513,11656,-11656,11513,
-                                   11478,11691,-11691,11478,
-                                   11442,11726,-11726,11442,
-                                   11406,11761,-11761,11406,
-                                   11370,11796,-11796,11370,
-                                   11333,11831,-11831,11333,
-                                   11297,11866,-11866,11297,
-                                   11260,11900,-11900,11260,
-                                   11224,11935,-11935,11224,
-                                   11187,11969,-11969,11187,
-                                   11150,12003,-12003,11150,
-                                   11114,12037,-12037,11114,
-                                   11077,12072,-12072,11077,
-                                   11040,12105,-12105,11040,
-                                   11002,12139,-12139,11002,
-                                   10965,12173,-12173,10965,
-                                   10928,12207,-12207,10928,
-                                   10890,12240,-12240,10890,
-                                   10853,12273,-12273,10853,
-                                   10815,12307,-12307,10815,
-                                   10777,12340,-12340,10777,
-                                   10739,12373,-12373,10739,
-                                   10701,12406,-12406,10701,
-                                   10663,12438,-12438,10663,
-                                   10625,12471,-12471,10625,
-                                   10586,12504,-12504,10586,
-                                   10548,12536,-12536,10548,
-                                   10510,12568,-12568,10510,
-                                   10471,12600,-12600,10471,
-                                   10432,12633,-12633,10432,
-                                   10393,12665,-12665,10393,
-                                   10354,12696,-12696,10354,
-                                   10315,12728,-12728,10315,
-                                   10276,12760,-12760,10276,
-                                   10237,12791,-12791,10237,
-                                   10198,12822,-12822,10198,
-                                   10159,12854,-12854,10159,
-                                   10119,12885,-12885,10119,
-                                   10079,12916,-12916,10079,
-                                   10040,12947,-12947,10040,
-                                   10000,12977,-12977,10000,
-                                   9960,13008,-13008,9960,
-                                   9920,13038,-13038,9920,
-                                   9880,13069,-13069,9880,
-                                   9840,13099,-13099,9840,
-                                   9800,13129,-13129,9800,
-                                   9759,13159,-13159,9759,
-                                   9719,13189,-13189,9719,
-                                   9679,13219,-13219,9679,
-                                   9638,13249,-13249,9638,
-                                   9597,13278,-13278,9597,
-                                   9556,13307,-13307,9556,
-                                   9516,13337,-13337,9516,
-                                   9475,13366,-13366,9475,
-                                   9434,13395,-13395,9434,
-                                   9392,13424,-13424,9392,
-                                   9351,13452,-13452,9351,
-                                   9310,13481,-13481,9310,
-                                   9268,13510,-13510,9268,
-                                   9227,13538,-13538,9227,
-                                   9185,13566,-13566,9185,
-                                   9144,13594,-13594,9144,
-                                   9102,13622,-13622,9102,
-                                   9060,13650,-13650,9060,
-                                   9018,13678,-13678,9018,
-                                   8976,13705,-13705,8976,
-                                   8934,13733,-13733,8934,
-                                   8892,13760,-13760,8892,
-                                   8850,13788,-13788,8850,
-                                   8807,13815,-13815,8807,
-                                   8765,13842,-13842,8765,
-                                   8722,13868,-13868,8722,
-                                   8680,13895,-13895,8680,
-                                   8637,13922,-13922,8637,
-                                   8594,13948,-13948,8594,
-                                   8552,13974,-13974,8552,
-                                   8509,14001,-14001,8509,
-                                   8466,14027,-14027,8466,
-                                   8423,14053,-14053,8423,
-                                   8379,14078,-14078,8379,
-                                   8336,14104,-14104,8336,
-                                   8293,14129,-14129,8293,
-                                   8249,14155,-14155,8249,
-                                   8206,14180,-14180,8206,
-                                   8162,14205,-14205,8162,
-                                   8119,14230,-14230,8119,
-                                   8075,14255,-14255,8075,
-                                   8031,14280,-14280,8031,
-                                   7988,14304,-14304,7988,
-                                   7944,14329,-14329,7944,
-                                   7900,14353,-14353,7900,
-                                   7856,14377,-14377,7856,
-                                   7811,14401,-14401,7811,
-                                   7767,14425,-14425,7767,
-                                   7723,14449,-14449,7723,
-                                   7678,14473,-14473,7678,
-                                   7634,14496,-14496,7634,
-                                   7590,14519,-14519,7590,
-                                   7545,14543,-14543,7545,
-                                   7500,14566,-14566,7500,
-                                   7456,14589,-14589,7456,
-                                   7411,14611,-14611,7411,
-                                   7366,14634,-14634,7366,
-                                   7321,14657,-14657,7321,
-                                   7276,14679,-14679,7276,
-                                   7231,14701,-14701,7231,
-                                   7186,14723,-14723,7186,
-                                   7141,14745,-14745,7141,
-                                   7095,14767,-14767,7095,
-                                   7050,14789,-14789,7050,
-                                   7005,14810,-14810,7005,
-                                   6959,14832,-14832,6959,
-                                   6914,14853,-14853,6914,
-                                   6868,14874,-14874,6868,
-                                   6822,14895,-14895,6822,
-                                   6777,14916,-14916,6777,
-                                   6731,14937,-14937,6731,
-                                   6685,14957,-14957,6685,
-                                   6639,14978,-14978,6639,
-                                   6593,14998,-14998,6593,
-                                   6547,15018,-15018,6547,
-                                   6501,15038,-15038,6501,
-                                   6455,15058,-15058,6455,
-                                   6408,15078,-15078,6408,
-                                   6362,15098,-15098,6362,
-                                   6316,15117,-15117,6316,
-                                   6269,15136,-15136,6269,
-                                   6223,15156,-15156,6223,
-                                   6176,15175,-15175,6176,
-                                   6130,15193,-15193,6130,
-                                   6083,15212,-15212,6083,
-                                   6036,15231,-15231,6036,
-                                   5990,15249,-15249,5990,
-                                   5943,15267,-15267,5943,
-                                   5896,15286,-15286,5896,
-                                   5849,15304,-15304,5849,
-                                   5802,15322,-15322,5802,
-                                   5755,15339,-15339,5755,
-                                   5708,15357,-15357,5708,
-                                   5661,15374,-15374,5661,
-                                   5614,15392,-15392,5614,
-                                   5566,15409,-15409,5566,
-                                   5519,15426,-15426,5519,
-                                   5472,15443,-15443,5472,
-                                   5424,15459,-15459,5424,
-                                   5377,15476,-15476,5377,
-                                   5329,15492,-15492,5329,
-                                   5282,15509,-15509,5282,
-                                   5234,15525,-15525,5234,
-                                   5187,15541,-15541,5187,
-                                   5139,15557,-15557,5139,
-                                   5091,15572,-15572,5091,
-                                   5043,15588,-15588,5043,
-                                   4995,15603,-15603,4995,
-                                   4948,15618,-15618,4948,
-                                   4900,15634,-15634,4900,
-                                   4852,15649,-15649,4852,
-                                   4804,15663,-15663,4804,
-                                   4756,15678,-15678,4756,
-                                   4707,15693,-15693,4707,
-                                   4659,15707,-15707,4659,
-                                   4611,15721,-15721,4611,
-                                   4563,15735,-15735,4563,
-                                   4514,15749,-15749,4514,
-                                   4466,15763,-15763,4466,
-                                   4418,15777,-15777,4418,
-                                   4369,15790,-15790,4369,
-                                   4321,15803,-15803,4321,
-                                   4272,15817,-15817,4272,
-                                   4224,15830,-15830,4224,
-                                   4175,15842,-15842,4175,
-                                   4127,15855,-15855,4127,
-                                   4078,15868,-15868,4078,
-                                   4029,15880,-15880,4029,
-                                   3980,15892,-15892,3980,
-                                   3932,15905,-15905,3932,
-                                   3883,15917,-15917,3883,
-                                   3834,15928,-15928,3834,
-                                   3785,15940,-15940,3785,
-                                   3736,15952,-15952,3736,
-                                   3687,15963,-15963,3687,
-                                   3638,15974,-15974,3638,
-                                   3589,15985,-15985,3589,
-                                   3540,15996,-15996,3540,
-                                   3491,16007,-16007,3491,
-                                   3442,16018,-16018,3442,
-                                   3393,16028,-16028,3393,
-                                   3344,16039,-16039,3344,
-                                   3294,16049,-16049,3294,
-                                   3245,16059,-16059,3245,
-                                   3196,16069,-16069,3196,
-                                   3147,16078,-16078,3147,
-                                   3097,16088,-16088,3097,
-                                   3048,16097,-16097,3048,
-                                   2998,16107,-16107,2998,
-                                   2949,16116,-16116,2949,
-                                   2900,16125,-16125,2900,
-                                   2850,16134,-16134,2850,
-                                   2801,16142,-16142,2801,
-                                   2751,16151,-16151,2751,
-                                   2701,16159,-16159,2701,
-                                   2652,16167,-16167,2652,
-                                   2602,16175,-16175,2602,
-                                   2553,16183,-16183,2553,
-                                   2503,16191,-16191,2503,
-                                   2453,16199,-16199,2453,
-                                   2404,16206,-16206,2404,
-                                   2354,16213,-16213,2354,
-                                   2304,16221,-16221,2304,
-                                   2254,16228,-16228,2254,
-                                   2204,16234,-16234,2204,
-                                   2155,16241,-16241,2155,
-                                   2105,16248,-16248,2105,
-                                   2055,16254,-16254,2055,
-                                   2005,16260,-16260,2005,
-                                   1955,16266,-16266,1955,
-                                   1905,16272,-16272,1905,
-                                   1855,16278,-16278,1855,
-                                   1805,16284,-16284,1805,
-                                   1755,16289,-16289,1755,
-                                   1705,16294,-16294,1705,
-                                   1655,16300,-16300,1655,
-                                   1605,16305,-16305,1605,
-                                   1555,16309,-16309,1555,
-                                   1505,16314,-16314,1505,
-                                   1455,16319,-16319,1455,
-                                   1405,16323,-16323,1405,
-                                   1355,16327,-16327,1355,
-                                   1305,16331,-16331,1305,
-                                   1255,16335,-16335,1255,
-                                   1205,16339,-16339,1205,
-                                   1155,16343,-16343,1155,
-                                   1105,16346,-16346,1105,
-                                   1054,16350,-16350,1054,
-                                   1004,16353,-16353,1004,
-                                   954,16356,-16356,954,
-                                   904,16359,-16359,904,
-                                   854,16361,-16361,854,
-                                   803,16364,-16364,803,
-                                   753,16366,-16366,753,
-                                   703,16368,-16368,703,
-                                   653,16370,-16370,653,
-                                   603,16372,-16372,603,
-                                   552,16374,-16374,552,
-                                   502,16376,-16376,502,
-                                   452,16377,-16377,452,
-                                   402,16379,-16379,402,
-                                   351,16380,-16380,351,
-                                   301,16381,-16381,301,
-                                   251,16382,-16382,251,
-                                   201,16382,-16382,201,
-                                   150,16383,-16383,150,
-                                   100,16383,-16383,100,
-                                   50,16383,-16383,50,
-                                   0,16384,-16384,0,
-                                   -50,16383,-16383,-50,
-                                   -100,16383,-16383,-100,
-                                   -150,16383,-16383,-150,
-                                   -201,16382,-16382,-201,
-                                   -251,16382,-16382,-251,
-                                   -301,16381,-16381,-301,
-                                   -351,16380,-16380,-351,
-                                   -402,16379,-16379,-402,
-                                   -452,16377,-16377,-452,
-                                   -502,16376,-16376,-502,
-                                   -552,16374,-16374,-552,
-                                   -603,16372,-16372,-603,
-                                   -653,16370,-16370,-653,
-                                   -703,16368,-16368,-703,
-                                   -753,16366,-16366,-753,
-                                   -803,16364,-16364,-803,
-                                   -854,16361,-16361,-854,
-                                   -904,16359,-16359,-904,
-                                   -954,16356,-16356,-954,
-                                   -1004,16353,-16353,-1004,
-                                   -1054,16350,-16350,-1054,
-                                   -1105,16346,-16346,-1105,
-                                   -1155,16343,-16343,-1155,
-                                   -1205,16339,-16339,-1205,
-                                   -1255,16335,-16335,-1255,
-                                   -1305,16331,-16331,-1305,
-                                   -1355,16327,-16327,-1355,
-                                   -1405,16323,-16323,-1405,
-                                   -1455,16319,-16319,-1455,
-                                   -1505,16314,-16314,-1505,
-                                   -1555,16309,-16309,-1555,
-                                   -1605,16305,-16305,-1605,
-                                   -1655,16300,-16300,-1655,
-                                   -1705,16294,-16294,-1705,
-                                   -1755,16289,-16289,-1755,
-                                   -1805,16284,-16284,-1805,
-                                   -1855,16278,-16278,-1855,
-                                   -1905,16272,-16272,-1905,
-                                   -1955,16266,-16266,-1955,
-                                   -2005,16260,-16260,-2005,
-                                   -2055,16254,-16254,-2055,
-                                   -2105,16248,-16248,-2105,
-                                   -2155,16241,-16241,-2155,
-                                   -2204,16234,-16234,-2204,
-                                   -2254,16228,-16228,-2254,
-                                   -2304,16221,-16221,-2304,
-                                   -2354,16213,-16213,-2354,
-                                   -2404,16206,-16206,-2404,
-                                   -2453,16199,-16199,-2453,
-                                   -2503,16191,-16191,-2503,
-                                   -2553,16183,-16183,-2553,
-                                   -2602,16175,-16175,-2602,
-                                   -2652,16167,-16167,-2652,
-                                   -2701,16159,-16159,-2701,
-                                   -2751,16151,-16151,-2751,
-                                   -2801,16142,-16142,-2801,
-                                   -2850,16134,-16134,-2850,
-                                   -2900,16125,-16125,-2900,
-                                   -2949,16116,-16116,-2949,
-                                   -2998,16107,-16107,-2998,
-                                   -3048,16097,-16097,-3048,
-                                   -3097,16088,-16088,-3097,
-                                   -3147,16078,-16078,-3147,
-                                   -3196,16069,-16069,-3196,
-                                   -3245,16059,-16059,-3245,
-                                   -3294,16049,-16049,-3294,
-                                   -3344,16039,-16039,-3344,
-                                   -3393,16028,-16028,-3393,
-                                   -3442,16018,-16018,-3442,
-                                   -3491,16007,-16007,-3491,
-                                   -3540,15996,-15996,-3540,
-                                   -3589,15985,-15985,-3589,
-                                   -3638,15974,-15974,-3638,
-                                   -3687,15963,-15963,-3687,
-                                   -3736,15952,-15952,-3736,
-                                   -3785,15940,-15940,-3785,
-                                   -3834,15928,-15928,-3834,
-                                   -3883,15917,-15917,-3883,
-                                   -3932,15905,-15905,-3932,
-                                   -3980,15892,-15892,-3980,
-                                   -4029,15880,-15880,-4029,
-                                   -4078,15868,-15868,-4078,
-                                   -4127,15855,-15855,-4127,
-                                   -4175,15842,-15842,-4175,
-                                   -4224,15830,-15830,-4224,
-                                   -4272,15817,-15817,-4272,
-                                   -4321,15803,-15803,-4321,
-                                   -4369,15790,-15790,-4369,
-                                   -4418,15777,-15777,-4418,
-                                   -4466,15763,-15763,-4466,
-                                   -4514,15749,-15749,-4514,
-                                   -4563,15735,-15735,-4563,
-                                   -4611,15721,-15721,-4611,
-                                   -4659,15707,-15707,-4659,
-                                   -4707,15693,-15693,-4707,
-                                   -4756,15678,-15678,-4756,
-                                   -4804,15663,-15663,-4804,
-                                   -4852,15649,-15649,-4852,
-                                   -4900,15634,-15634,-4900,
-                                   -4948,15618,-15618,-4948,
-                                   -4995,15603,-15603,-4995,
-                                   -5043,15588,-15588,-5043,
-                                   -5091,15572,-15572,-5091,
-                                   -5139,15557,-15557,-5139,
-                                   -5187,15541,-15541,-5187,
-                                   -5234,15525,-15525,-5234,
-                                   -5282,15509,-15509,-5282,
-                                   -5329,15492,-15492,-5329,
-                                   -5377,15476,-15476,-5377,
-                                   -5424,15459,-15459,-5424,
-                                   -5472,15443,-15443,-5472,
-                                   -5519,15426,-15426,-5519,
-                                   -5566,15409,-15409,-5566,
-                                   -5614,15392,-15392,-5614,
-                                   -5661,15374,-15374,-5661,
-                                   -5708,15357,-15357,-5708,
-                                   -5755,15339,-15339,-5755,
-                                   -5802,15322,-15322,-5802,
-                                   -5849,15304,-15304,-5849,
-                                   -5896,15286,-15286,-5896,
-                                   -5943,15267,-15267,-5943,
-                                   -5990,15249,-15249,-5990,
-                                   -6036,15231,-15231,-6036,
-                                   -6083,15212,-15212,-6083,
-                                   -6130,15193,-15193,-6130,
-                                   -6176,15175,-15175,-6176,
-                                   -6223,15156,-15156,-6223,
-                                   -6269,15136,-15136,-6269,
-                                   -6316,15117,-15117,-6316,
-                                   -6362,15098,-15098,-6362,
-                                   -6408,15078,-15078,-6408,
-                                   -6455,15058,-15058,-6455,
-                                   -6501,15038,-15038,-6501,
-                                   -6547,15018,-15018,-6547,
-                                   -6593,14998,-14998,-6593,
-                                   -6639,14978,-14978,-6639,
-                                   -6685,14957,-14957,-6685,
-                                   -6731,14937,-14937,-6731,
-                                   -6777,14916,-14916,-6777,
-                                   -6822,14895,-14895,-6822,
-                                   -6868,14874,-14874,-6868,
-                                   -6914,14853,-14853,-6914,
-                                   -6959,14832,-14832,-6959,
-                                   -7005,14810,-14810,-7005,
-                                   -7050,14789,-14789,-7050,
-                                   -7095,14767,-14767,-7095,
-                                   -7141,14745,-14745,-7141,
-                                   -7186,14723,-14723,-7186,
-                                   -7231,14701,-14701,-7231,
-                                   -7276,14679,-14679,-7276,
-                                   -7321,14657,-14657,-7321,
-                                   -7366,14634,-14634,-7366,
-                                   -7411,14611,-14611,-7411,
-                                   -7456,14589,-14589,-7456,
-                                   -7500,14566,-14566,-7500,
-                                   -7545,14543,-14543,-7545,
-                                   -7590,14519,-14519,-7590,
-                                   -7634,14496,-14496,-7634,
-                                   -7678,14473,-14473,-7678,
-                                   -7723,14449,-14449,-7723,
-                                   -7767,14425,-14425,-7767,
-                                   -7811,14401,-14401,-7811,
-                                   -7856,14377,-14377,-7856,
-                                   -7900,14353,-14353,-7900,
-                                   -7944,14329,-14329,-7944,
-                                   -7988,14304,-14304,-7988,
-                                   -8031,14280,-14280,-8031,
-                                   -8075,14255,-14255,-8075,
-                                   -8119,14230,-14230,-8119,
-                                   -8162,14205,-14205,-8162,
-                                   -8206,14180,-14180,-8206,
-                                   -8249,14155,-14155,-8249,
-                                   -8293,14129,-14129,-8293,
-                                   -8336,14104,-14104,-8336,
-                                   -8379,14078,-14078,-8379,
-                                   -8423,14053,-14053,-8423,
-                                   -8466,14027,-14027,-8466,
-                                   -8509,14001,-14001,-8509,
-                                   -8552,13974,-13974,-8552,
-                                   -8594,13948,-13948,-8594,
-                                   -8637,13922,-13922,-8637,
-                                   -8680,13895,-13895,-8680,
-                                   -8722,13868,-13868,-8722,
-                                   -8765,13842,-13842,-8765,
-                                   -8807,13815,-13815,-8807,
-                                   -8850,13788,-13788,-8850,
-                                   -8892,13760,-13760,-8892,
-                                   -8934,13733,-13733,-8934,
-                                   -8976,13705,-13705,-8976,
-                                   -9018,13678,-13678,-9018,
-                                   -9060,13650,-13650,-9060,
-                                   -9102,13622,-13622,-9102,
-                                   -9144,13594,-13594,-9144,
-                                   -9185,13566,-13566,-9185,
-                                   -9227,13538,-13538,-9227,
-                                   -9268,13510,-13510,-9268,
-                                   -9310,13481,-13481,-9310,
-                                   -9351,13452,-13452,-9351,
-                                   -9392,13424,-13424,-9392,
-                                   -9434,13395,-13395,-9434,
-                                   -9475,13366,-13366,-9475,
-                                   -9516,13337,-13337,-9516,
-                                   -9556,13307,-13307,-9556,
-                                   -9597,13278,-13278,-9597,
-                                   -9638,13249,-13249,-9638,
-                                   -9679,13219,-13219,-9679,
-                                   -9719,13189,-13189,-9719,
-                                   -9759,13159,-13159,-9759,
-                                   -9800,13129,-13129,-9800,
-                                   -9840,13099,-13099,-9840,
-                                   -9880,13069,-13069,-9880,
-                                   -9920,13038,-13038,-9920,
-                                   -9960,13008,-13008,-9960,
-                                   -10000,12977,-12977,-10000,
-                                   -10040,12947,-12947,-10040,
-                                   -10079,12916,-12916,-10079,
-                                   -10119,12885,-12885,-10119,
-                                   -10159,12854,-12854,-10159,
-                                   -10198,12822,-12822,-10198,
-                                   -10237,12791,-12791,-10237,
-                                   -10276,12760,-12760,-10276,
-                                   -10315,12728,-12728,-10315,
-                                   -10354,12696,-12696,-10354,
-                                   -10393,12665,-12665,-10393,
-                                   -10432,12633,-12633,-10432,
-                                   -10471,12600,-12600,-10471,
-                                   -10510,12568,-12568,-10510,
-                                   -10548,12536,-12536,-10548,
-                                   -10586,12504,-12504,-10586,
-                                   -10625,12471,-12471,-10625,
-                                   -10663,12438,-12438,-10663,
-                                   -10701,12406,-12406,-10701,
-                                   -10739,12373,-12373,-10739,
-                                   -10777,12340,-12340,-10777,
-                                   -10815,12307,-12307,-10815,
-                                   -10853,12273,-12273,-10853,
-                                   -10890,12240,-12240,-10890,
-                                   -10928,12207,-12207,-10928,
-                                   -10965,12173,-12173,-10965,
-                                   -11002,12139,-12139,-11002,
-                                   -11040,12105,-12105,-11040,
-                                   -11077,12072,-12072,-11077,
-                                   -11114,12037,-12037,-11114,
-                                   -11150,12003,-12003,-11150,
-                                   -11187,11969,-11969,-11187,
-                                   -11224,11935,-11935,-11224,
-                                   -11260,11900,-11900,-11260,
-                                   -11297,11866,-11866,-11297,
-                                   -11333,11831,-11831,-11333,
-                                   -11370,11796,-11796,-11370,
-                                   -11406,11761,-11761,-11406,
-                                   -11442,11726,-11726,-11442,
-                                   -11478,11691,-11691,-11478,
-                                   -11513,11656,-11656,-11513,
-                                   -11549,11620,-11620,-11549,
-                                   -11585,11585,-11585,-11585,
-                                   -11620,11549,-11549,-11620,
-                                   -11656,11513,-11513,-11656,
-                                   -11691,11478,-11478,-11691,
-                                   -11726,11442,-11442,-11726,
-                                   -11761,11406,-11406,-11761,
-                                   -11796,11370,-11370,-11796,
-                                   -11831,11333,-11333,-11831,
-                                   -11866,11297,-11297,-11866,
-                                   -11900,11260,-11260,-11900,
-                                   -11935,11224,-11224,-11935,
-                                   -11969,11187,-11187,-11969,
-                                   -12003,11150,-11150,-12003,
-                                   -12037,11114,-11114,-12037,
-                                   -12072,11077,-11077,-12072,
-                                   -12105,11040,-11040,-12105,
-                                   -12139,11002,-11002,-12139,
-                                   -12173,10965,-10965,-12173,
-                                   -12207,10928,-10928,-12207,
-                                   -12240,10890,-10890,-12240,
-                                   -12273,10853,-10853,-12273,
-                                   -12307,10815,-10815,-12307,
-                                   -12340,10777,-10777,-12340,
-                                   -12373,10739,-10739,-12373,
-                                   -12406,10701,-10701,-12406,
-                                   -12438,10663,-10663,-12438,
-                                   -12471,10625,-10625,-12471,
-                                   -12504,10586,-10586,-12504,
-                                   -12536,10548,-10548,-12536,
-                                   -12568,10510,-10510,-12568,
-                                   -12600,10471,-10471,-12600,
-                                   -12633,10432,-10432,-12633,
-                                   -12665,10393,-10393,-12665,
-                                   -12696,10354,-10354,-12696,
-                                   -12728,10315,-10315,-12728,
-                                   -12760,10276,-10276,-12760,
-                                   -12791,10237,-10237,-12791,
-                                   -12822,10198,-10198,-12822,
-                                   -12854,10159,-10159,-12854,
-                                   -12885,10119,-10119,-12885,
-                                   -12916,10079,-10079,-12916,
-                                   -12947,10040,-10040,-12947,
-                                   -12977,10000,-10000,-12977,
-                                   -13008,9960,-9960,-13008,
-                                   -13038,9920,-9920,-13038,
-                                   -13069,9880,-9880,-13069,
-                                   -13099,9840,-9840,-13099,
-                                   -13129,9800,-9800,-13129,
-                                   -13159,9759,-9759,-13159,
-                                   -13189,9719,-9719,-13189,
-                                   -13219,9679,-9679,-13219,
-                                   -13249,9638,-9638,-13249,
-                                   -13278,9597,-9597,-13278,
-                                   -13307,9556,-9556,-13307,
-                                   -13337,9516,-9516,-13337,
-                                   -13366,9475,-9475,-13366,
-                                   -13395,9434,-9434,-13395,
-                                   -13424,9392,-9392,-13424,
-                                   -13452,9351,-9351,-13452,
-                                   -13481,9310,-9310,-13481,
-                                   -13510,9268,-9268,-13510,
-                                   -13538,9227,-9227,-13538,
-                                   -13566,9185,-9185,-13566,
-                                   -13594,9144,-9144,-13594,
-                                   -13622,9102,-9102,-13622,
-                                   -13650,9060,-9060,-13650,
-                                   -13678,9018,-9018,-13678,
-                                   -13705,8976,-8976,-13705,
-                                   -13733,8934,-8934,-13733,
-                                   -13760,8892,-8892,-13760,
-                                   -13788,8850,-8850,-13788,
-                                   -13815,8807,-8807,-13815,
-                                   -13842,8765,-8765,-13842,
-                                   -13868,8722,-8722,-13868,
-                                   -13895,8680,-8680,-13895,
-                                   -13922,8637,-8637,-13922,
-                                   -13948,8594,-8594,-13948,
-                                   -13974,8552,-8552,-13974,
-                                   -14001,8509,-8509,-14001,
-                                   -14027,8466,-8466,-14027,
-                                   -14053,8423,-8423,-14053,
-                                   -14078,8379,-8379,-14078,
-                                   -14104,8336,-8336,-14104,
-                                   -14129,8293,-8293,-14129,
-                                   -14155,8249,-8249,-14155,
-                                   -14180,8206,-8206,-14180,
-                                   -14205,8162,-8162,-14205,
-                                   -14230,8119,-8119,-14230,
-                                   -14255,8075,-8075,-14255,
-                                   -14280,8031,-8031,-14280,
-                                   -14304,7988,-7988,-14304,
-                                   -14329,7944,-7944,-14329,
-                                   -14353,7900,-7900,-14353,
-                                   -14377,7856,-7856,-14377,
-                                   -14401,7811,-7811,-14401,
-                                   -14425,7767,-7767,-14425,
-                                   -14449,7723,-7723,-14449,
-                                   -14473,7678,-7678,-14473,
-                                   -14496,7634,-7634,-14496,
-                                   -14519,7590,-7590,-14519,
-                                   -14543,7545,-7545,-14543,
-                                   -14566,7500,-7500,-14566,
-                                   -14589,7456,-7456,-14589,
-                                   -14611,7411,-7411,-14611,
-                                   -14634,7366,-7366,-14634,
-                                   -14657,7321,-7321,-14657,
-                                   -14679,7276,-7276,-14679,
-                                   -14701,7231,-7231,-14701,
-                                   -14723,7186,-7186,-14723,
-                                   -14745,7141,-7141,-14745,
-                                   -14767,7095,-7095,-14767,
-                                   -14789,7050,-7050,-14789,
-                                   -14810,7005,-7005,-14810,
-                                   -14832,6959,-6959,-14832,
-                                   -14853,6914,-6914,-14853,
-                                   -14874,6868,-6868,-14874,
-                                   -14895,6822,-6822,-14895,
-                                   -14916,6777,-6777,-14916,
-                                   -14937,6731,-6731,-14937,
-                                   -14957,6685,-6685,-14957,
-                                   -14978,6639,-6639,-14978,
-                                   -14998,6593,-6593,-14998,
-                                   -15018,6547,-6547,-15018,
-                                   -15038,6501,-6501,-15038,
-                                   -15058,6455,-6455,-15058,
-                                   -15078,6408,-6408,-15078,
-                                   -15098,6362,-6362,-15098,
-                                   -15117,6316,-6316,-15117,
-                                   -15136,6269,-6269,-15136,
-                                   -15156,6223,-6223,-15156,
-                                   -15175,6176,-6176,-15175,
-                                   -15193,6130,-6130,-15193,
-                                   -15212,6083,-6083,-15212,
-                                   -15231,6036,-6036,-15231,
-                                   -15249,5990,-5990,-15249,
-                                   -15267,5943,-5943,-15267,
-                                   -15286,5896,-5896,-15286,
-                                   -15304,5849,-5849,-15304,
-                                   -15322,5802,-5802,-15322,
-                                   -15339,5755,-5755,-15339,
-                                   -15357,5708,-5708,-15357,
-                                   -15374,5661,-5661,-15374,
-                                   -15392,5614,-5614,-15392,
-                                   -15409,5566,-5566,-15409,
-                                   -15426,5519,-5519,-15426,
-                                   -15443,5472,-5472,-15443,
-                                   -15459,5424,-5424,-15459,
-                                   -15476,5377,-5377,-15476,
-                                   -15492,5329,-5329,-15492,
-                                   -15509,5282,-5282,-15509,
-                                   -15525,5234,-5234,-15525,
-                                   -15541,5187,-5187,-15541,
-                                   -15557,5139,-5139,-15557,
-                                   -15572,5091,-5091,-15572,
-                                   -15588,5043,-5043,-15588,
-                                   -15603,4995,-4995,-15603,
-                                   -15618,4948,-4948,-15618,
-                                   -15634,4900,-4900,-15634,
-                                   -15649,4852,-4852,-15649,
-                                   -15663,4804,-4804,-15663,
-                                   -15678,4756,-4756,-15678,
-                                   -15693,4707,-4707,-15693,
-                                   -15707,4659,-4659,-15707,
-                                   -15721,4611,-4611,-15721,
-                                   -15735,4563,-4563,-15735,
-                                   -15749,4514,-4514,-15749,
-                                   -15763,4466,-4466,-15763,
-                                   -15777,4418,-4418,-15777,
-                                   -15790,4369,-4369,-15790,
-                                   -15803,4321,-4321,-15803,
-                                   -15817,4272,-4272,-15817,
-                                   -15830,4224,-4224,-15830,
-                                   -15842,4175,-4175,-15842,
-                                   -15855,4127,-4127,-15855,
-                                   -15868,4078,-4078,-15868,
-                                   -15880,4029,-4029,-15880,
-                                   -15892,3980,-3980,-15892,
-                                   -15905,3932,-3932,-15905,
-                                   -15917,3883,-3883,-15917,
-                                   -15928,3834,-3834,-15928,
-                                   -15940,3785,-3785,-15940,
-                                   -15952,3736,-3736,-15952,
-                                   -15963,3687,-3687,-15963,
-                                   -15974,3638,-3638,-15974,
-                                   -15985,3589,-3589,-15985,
-                                   -15996,3540,-3540,-15996,
-                                   -16007,3491,-3491,-16007,
-                                   -16018,3442,-3442,-16018,
-                                   -16028,3393,-3393,-16028,
-                                   -16039,3344,-3344,-16039,
-                                   -16049,3294,-3294,-16049,
-                                   -16059,3245,-3245,-16059,
-                                   -16069,3196,-3196,-16069,
-                                   -16078,3147,-3147,-16078,
-                                   -16088,3097,-3097,-16088,
-                                   -16097,3048,-3048,-16097,
-                                   -16107,2998,-2998,-16107,
-                                   -16116,2949,-2949,-16116,
-                                   -16125,2900,-2900,-16125,
-                                   -16134,2850,-2850,-16134,
-                                   -16142,2801,-2801,-16142,
-                                   -16151,2751,-2751,-16151,
-                                   -16159,2701,-2701,-16159,
-                                   -16167,2652,-2652,-16167,
-                                   -16175,2602,-2602,-16175,
-                                   -16183,2553,-2553,-16183,
-                                   -16191,2503,-2503,-16191,
-                                   -16199,2453,-2453,-16199,
-                                   -16206,2404,-2404,-16206,
-                                   -16213,2354,-2354,-16213,
-                                   -16221,2304,-2304,-16221,
-                                   -16228,2254,-2254,-16228,
-                                   -16234,2204,-2204,-16234,
-                                   -16241,2155,-2155,-16241,
-                                   -16248,2105,-2105,-16248,
-                                   -16254,2055,-2055,-16254,
-                                   -16260,2005,-2005,-16260,
-                                   -16266,1955,-1955,-16266,
-                                   -16272,1905,-1905,-16272,
-                                   -16278,1855,-1855,-16278,
-                                   -16284,1805,-1805,-16284,
-                                   -16289,1755,-1755,-16289,
-                                   -16294,1705,-1705,-16294,
-                                   -16300,1655,-1655,-16300,
-                                   -16305,1605,-1605,-16305,
-                                   -16309,1555,-1555,-16309,
-                                   -16314,1505,-1505,-16314,
-                                   -16319,1455,-1455,-16319,
-                                   -16323,1405,-1405,-16323,
-                                   -16327,1355,-1355,-16327,
-                                   -16331,1305,-1305,-16331,
-                                   -16335,1255,-1255,-16335,
-                                   -16339,1205,-1205,-16339,
-                                   -16343,1155,-1155,-16343,
-                                   -16346,1105,-1105,-16346,
-                                   -16350,1054,-1054,-16350,
-                                   -16353,1004,-1004,-16353,
-                                   -16356,954,-954,-16356,
-                                   -16359,904,-904,-16359,
-                                   -16361,854,-854,-16361,
-                                   -16364,803,-803,-16364,
-                                   -16366,753,-753,-16366,
-                                   -16368,703,-703,-16368,
-                                   -16370,653,-653,-16370,
-                                   -16372,603,-603,-16372,
-                                   -16374,552,-552,-16374,
-                                   -16376,502,-502,-16376,
-                                   -16377,452,-452,-16377,
-                                   -16379,402,-402,-16379,
-                                   -16380,351,-351,-16380,
-                                   -16381,301,-301,-16381,
-                                   -16382,251,-251,-16382,
-                                   -16382,201,-201,-16382,
-                                   -16383,150,-150,-16383,
-                                   -16383,100,-100,-16383,
-                                   -16383,50,-50,-16383,
-                                   16384,0,0,16384,
-                                   16383,25,-25,16383,
-                                   16383,50,-50,16383,
-                                   16383,75,-75,16383,
-                                   16383,100,-100,16383,
-                                   16383,125,-125,16383,
-                                   16383,150,-150,16383,
-                                   16383,175,-175,16383,
-                                   16382,201,-201,16382,
-                                   16382,226,-226,16382,
-                                   16382,251,-251,16382,
-                                   16381,276,-276,16381,
-                                   16381,301,-301,16381,
-                                   16380,326,-326,16380,
-                                   16380,351,-351,16380,
-                                   16379,376,-376,16379,
-                                   16379,402,-402,16379,
-                                   16378,427,-427,16378,
-                                   16377,452,-452,16377,
-                                   16377,477,-477,16377,
-                                   16376,502,-502,16376,
-                                   16375,527,-527,16375,
-                                   16374,552,-552,16374,
-                                   16373,577,-577,16373,
-                                   16372,603,-603,16372,
-                                   16371,628,-628,16371,
-                                   16370,653,-653,16370,
-                                   16369,678,-678,16369,
-                                   16368,703,-703,16368,
-                                   16367,728,-728,16367,
-                                   16366,753,-753,16366,
-                                   16365,778,-778,16365,
-                                   16364,803,-803,16364,
-                                   16363,829,-829,16363,
-                                   16361,854,-854,16361,
-                                   16360,879,-879,16360,
-                                   16359,904,-904,16359,
-                                   16357,929,-929,16357,
-                                   16356,954,-954,16356,
-                                   16354,979,-979,16354,
-                                   16353,1004,-1004,16353,
-                                   16351,1029,-1029,16351,
-                                   16350,1054,-1054,16350,
-                                   16348,1079,-1079,16348,
-                                   16346,1105,-1105,16346,
-                                   16344,1130,-1130,16344,
-                                   16343,1155,-1155,16343,
-                                   16341,1180,-1180,16341,
-                                   16339,1205,-1205,16339,
-                                   16337,1230,-1230,16337,
-                                   16335,1255,-1255,16335,
-                                   16333,1280,-1280,16333,
-                                   16331,1305,-1305,16331,
-                                   16329,1330,-1330,16329,
-                                   16327,1355,-1355,16327,
-                                   16325,1380,-1380,16325,
-                                   16323,1405,-1405,16323,
-                                   16321,1430,-1430,16321,
-                                   16319,1455,-1455,16319,
-                                   16316,1480,-1480,16316,
-                                   16314,1505,-1505,16314,
-                                   16312,1530,-1530,16312,
-                                   16309,1555,-1555,16309,
-                                   16307,1580,-1580,16307,
-                                   16305,1605,-1605,16305,
-                                   16302,1630,-1630,16302,
-                                   16300,1655,-1655,16300,
-                                   16297,1680,-1680,16297,
-                                   16294,1705,-1705,16294,
-                                   16292,1730,-1730,16292,
-                                   16289,1755,-1755,16289,
-                                   16286,1780,-1780,16286,
-                                   16284,1805,-1805,16284,
-                                   16281,1830,-1830,16281,
-                                   16278,1855,-1855,16278,
-                                   16275,1880,-1880,16275,
-                                   16272,1905,-1905,16272,
-                                   16269,1930,-1930,16269,
-                                   16266,1955,-1955,16266,
-                                   16263,1980,-1980,16263,
-                                   16260,2005,-2005,16260,
-                                   16257,2030,-2030,16257,
-                                   16254,2055,-2055,16254,
-                                   16251,2080,-2080,16251,
-                                   16248,2105,-2105,16248,
-                                   16244,2130,-2130,16244,
-                                   16241,2155,-2155,16241,
-                                   16238,2180,-2180,16238,
-                                   16234,2204,-2204,16234,
-                                   16231,2229,-2229,16231,
-                                   16228,2254,-2254,16228,
-                                   16224,2279,-2279,16224,
-                                   16221,2304,-2304,16221,
-                                   16217,2329,-2329,16217,
-                                   16213,2354,-2354,16213,
-                                   16210,2379,-2379,16210,
-                                   16206,2404,-2404,16206,
-                                   16202,2428,-2428,16202,
-                                   16199,2453,-2453,16199,
-                                   16195,2478,-2478,16195,
-                                   16191,2503,-2503,16191,
-                                   16187,2528,-2528,16187,
-                                   16183,2553,-2553,16183,
-                                   16179,2577,-2577,16179,
-                                   16175,2602,-2602,16175,
-                                   16171,2627,-2627,16171,
-                                   16167,2652,-2652,16167,
-                                   16163,2677,-2677,16163,
-                                   16159,2701,-2701,16159,
-                                   16155,2726,-2726,16155,
-                                   16151,2751,-2751,16151,
-                                   16147,2776,-2776,16147,
-                                   16142,2801,-2801,16142,
-                                   16138,2825,-2825,16138,
-                                   16134,2850,-2850,16134,
-                                   16129,2875,-2875,16129,
-                                   16125,2900,-2900,16125,
-                                   16120,2924,-2924,16120,
-                                   16116,2949,-2949,16116,
-                                   16111,2974,-2974,16111,
-                                   16107,2998,-2998,16107,
-                                   16102,3023,-3023,16102,
-                                   16097,3048,-3048,16097,
-                                   16093,3073,-3073,16093,
-                                   16088,3097,-3097,16088,
-                                   16083,3122,-3122,16083,
-                                   16078,3147,-3147,16078,
-                                   16074,3171,-3171,16074,
-                                   16069,3196,-3196,16069,
-                                   16064,3221,-3221,16064,
-                                   16059,3245,-3245,16059,
-                                   16054,3270,-3270,16054,
-                                   16049,3294,-3294,16049,
-                                   16044,3319,-3319,16044,
-                                   16039,3344,-3344,16039,
-                                   16033,3368,-3368,16033,
-                                   16028,3393,-3393,16028,
-                                   16023,3417,-3417,16023,
-                                   16018,3442,-3442,16018,
-                                   16012,3467,-3467,16012,
-                                   16007,3491,-3491,16007,
-                                   16002,3516,-3516,16002,
-                                   15996,3540,-3540,15996,
-                                   15991,3565,-3565,15991,
-                                   15985,3589,-3589,15985,
-                                   15980,3614,-3614,15980,
-                                   15974,3638,-3638,15974,
-                                   15969,3663,-3663,15969,
-                                   15963,3687,-3687,15963,
-                                   15957,3712,-3712,15957,
-                                   15952,3736,-3736,15952,
-                                   15946,3761,-3761,15946,
-                                   15940,3785,-3785,15940,
-                                   15934,3810,-3810,15934,
-                                   15928,3834,-3834,15928,
-                                   15923,3858,-3858,15923,
-                                   15917,3883,-3883,15917,
-                                   15911,3907,-3907,15911,
-                                   15905,3932,-3932,15905,
-                                   15899,3956,-3956,15899,
-                                   15892,3980,-3980,15892,
-                                   15886,4005,-4005,15886,
-                                   15880,4029,-4029,15880,
-                                   15874,4054,-4054,15874,
-                                   15868,4078,-4078,15868,
-                                   15861,4102,-4102,15861,
-                                   15855,4127,-4127,15855,
-                                   15849,4151,-4151,15849,
-                                   15842,4175,-4175,15842,
-                                   15836,4200,-4200,15836,
-                                   15830,4224,-4224,15830,
-                                   15823,4248,-4248,15823,
-                                   15817,4272,-4272,15817,
-                                   15810,4297,-4297,15810,
-                                   15803,4321,-4321,15803,
-                                   15797,4345,-4345,15797,
-                                   15790,4369,-4369,15790,
-                                   15783,4394,-4394,15783,
-                                   15777,4418,-4418,15777,
-                                   15770,4442,-4442,15770,
-                                   15763,4466,-4466,15763,
-                                   15756,4490,-4490,15756,
-                                   15749,4514,-4514,15749,
-                                   15742,4539,-4539,15742,
-                                   15735,4563,-4563,15735,
-                                   15728,4587,-4587,15728,
-                                   15721,4611,-4611,15721,
-                                   15714,4635,-4635,15714,
-                                   15707,4659,-4659,15707,
-                                   15700,4683,-4683,15700,
-                                   15693,4707,-4707,15693,
-                                   15685,4731,-4731,15685,
-                                   15678,4756,-4756,15678,
-                                   15671,4780,-4780,15671,
-                                   15663,4804,-4804,15663,
-                                   15656,4828,-4828,15656,
-                                   15649,4852,-4852,15649,
-                                   15641,4876,-4876,15641,
-                                   15634,4900,-4900,15634,
-                                   15626,4924,-4924,15626,
-                                   15618,4948,-4948,15618,
-                                   15611,4972,-4972,15611,
-                                   15603,4995,-4995,15603,
-                                   15596,5019,-5019,15596,
-                                   15588,5043,-5043,15588,
-                                   15580,5067,-5067,15580,
-                                   15572,5091,-5091,15572,
-                                   15564,5115,-5115,15564,
-                                   15557,5139,-5139,15557,
-                                   15549,5163,-5163,15549,
-                                   15541,5187,-5187,15541,
-                                   15533,5210,-5210,15533,
-                                   15525,5234,-5234,15525,
-                                   15517,5258,-5258,15517,
-                                   15509,5282,-5282,15509,
-                                   15500,5306,-5306,15500,
-                                   15492,5329,-5329,15492,
-                                   15484,5353,-5353,15484,
-                                   15476,5377,-5377,15476,
-                                   15468,5401,-5401,15468,
-                                   15459,5424,-5424,15459,
-                                   15451,5448,-5448,15451,
-                                   15443,5472,-5472,15443,
-                                   15434,5495,-5495,15434,
-                                   15426,5519,-5519,15426,
-                                   15417,5543,-5543,15417,
-                                   15409,5566,-5566,15409,
-                                   15400,5590,-5590,15400,
-                                   15392,5614,-5614,15392,
-                                   15383,5637,-5637,15383,
-                                   15374,5661,-5661,15374,
-                                   15366,5684,-5684,15366,
-                                   15357,5708,-5708,15357,
-                                   15348,5732,-5732,15348,
-                                   15339,5755,-5755,15339,
-                                   15330,5779,-5779,15330,
-                                   15322,5802,-5802,15322,
-                                   15313,5826,-5826,15313,
-                                   15304,5849,-5849,15304,
-                                   15295,5873,-5873,15295,
-                                   15286,5896,-5896,15286,
-                                   15277,5919,-5919,15277,
-                                   15267,5943,-5943,15267,
-                                   15258,5966,-5966,15258,
-                                   15249,5990,-5990,15249,
-                                   15240,6013,-6013,15240,
-                                   15231,6036,-6036,15231,
-                                   15221,6060,-6060,15221,
-                                   15212,6083,-6083,15212,
-                                   15203,6106,-6106,15203,
-                                   15193,6130,-6130,15193,
-                                   15184,6153,-6153,15184,
-                                   15175,6176,-6176,15175,
-                                   15165,6200,-6200,15165,
-                                   15156,6223,-6223,15156,
-                                   15146,6246,-6246,15146,
-                                   15136,6269,-6269,15136,
-                                   15127,6293,-6293,15127,
-                                   15117,6316,-6316,15117,
-                                   15107,6339,-6339,15107,
-                                   15098,6362,-6362,15098,
-                                   15088,6385,-6385,15088,
-                                   15078,6408,-6408,15078,
-                                   15068,6432,-6432,15068,
-                                   15058,6455,-6455,15058,
-                                   15048,6478,-6478,15048,
-                                   15038,6501,-6501,15038,
-                                   15028,6524,-6524,15028,
-                                   15018,6547,-6547,15018,
-                                   15008,6570,-6570,15008,
-                                   14998,6593,-6593,14998,
-                                   14988,6616,-6616,14988,
-                                   14978,6639,-6639,14978,
-                                   14968,6662,-6662,14968,
-                                   14957,6685,-6685,14957,
-                                   14947,6708,-6708,14947,
-                                   14937,6731,-6731,14937,
-                                   14927,6754,-6754,14927,
-                                   14916,6777,-6777,14916,
-                                   14906,6799,-6799,14906,
-                                   14895,6822,-6822,14895,
-                                   14885,6845,-6845,14885,
-                                   14874,6868,-6868,14874,
-                                   14864,6891,-6891,14864,
-                                   14853,6914,-6914,14853,
-                                   14843,6936,-6936,14843,
-                                   14832,6959,-6959,14832,
-                                   14821,6982,-6982,14821,
-                                   14810,7005,-7005,14810,
-                                   14800,7027,-7027,14800,
-                                   14789,7050,-7050,14789,
-                                   14778,7073,-7073,14778,
-                                   14767,7095,-7095,14767,
-                                   14756,7118,-7118,14756,
-                                   14745,7141,-7141,14745,
-                                   14734,7163,-7163,14734,
-                                   14723,7186,-7186,14723,
-                                   14712,7208,-7208,14712,
-                                   14701,7231,-7231,14701,
-                                   14690,7253,-7253,14690,
-                                   14679,7276,-7276,14679,
-                                   14668,7299,-7299,14668,
-                                   14657,7321,-7321,14657,
-                                   14645,7343,-7343,14645,
-                                   14634,7366,-7366,14634,
-                                   14623,7388,-7388,14623,
-                                   14611,7411,-7411,14611,
-                                   14600,7433,-7433,14600,
-                                   14589,7456,-7456,14589,
-                                   14577,7478,-7478,14577,
-                                   14566,7500,-7500,14566,
-                                   14554,7523,-7523,14554,
-                                   14543,7545,-7545,14543,
-                                   14531,7567,-7567,14531,
-                                   14519,7590,-7590,14519,
-                                   14508,7612,-7612,14508,
-                                   14496,7634,-7634,14496,
-                                   14484,7656,-7656,14484,
-                                   14473,7678,-7678,14473,
-                                   14461,7701,-7701,14461,
-                                   14449,7723,-7723,14449,
-                                   14437,7745,-7745,14437,
-                                   14425,7767,-7767,14425,
-                                   14413,7789,-7789,14413,
-                                   14401,7811,-7811,14401,
-                                   14389,7833,-7833,14389,
-                                   14377,7856,-7856,14377,
-                                   14365,7878,-7878,14365,
-                                   14353,7900,-7900,14353,
-                                   14341,7922,-7922,14341,
-                                   14329,7944,-7944,14329,
-                                   14317,7966,-7966,14317,
-                                   14304,7988,-7988,14304,
-                                   14292,8009,-8009,14292,
-                                   14280,8031,-8031,14280,
-                                   14267,8053,-8053,14267,
-                                   14255,8075,-8075,14255,
-                                   14243,8097,-8097,14243,
-                                   14230,8119,-8119,14230,
-                                   14218,8141,-8141,14218,
-                                   14205,8162,-8162,14205,
-                                   14193,8184,-8184,14193,
-                                   14180,8206,-8206,14180,
-                                   14167,8228,-8228,14167,
-                                   14155,8249,-8249,14155,
-                                   14142,8271,-8271,14142,
-                                   14129,8293,-8293,14129,
-                                   14117,8315,-8315,14117,
-                                   14104,8336,-8336,14104,
-                                   14091,8358,-8358,14091,
-                                   14078,8379,-8379,14078,
-                                   14065,8401,-8401,14065,
-                                   14053,8423,-8423,14053,
-                                   14040,8444,-8444,14040,
-                                   14027,8466,-8466,14027,
-                                   14014,8487,-8487,14014,
-                                   14001,8509,-8509,14001,
-                                   13988,8530,-8530,13988,
-                                   13974,8552,-8552,13974,
-                                   13961,8573,-8573,13961,
-                                   13948,8594,-8594,13948,
-                                   13935,8616,-8616,13935,
-                                   13922,8637,-8637,13922,
-                                   13908,8658,-8658,13908,
-                                   13895,8680,-8680,13895,
-                                   13882,8701,-8701,13882,
-                                   13868,8722,-8722,13868,
-                                   13855,8744,-8744,13855,
-                                   13842,8765,-8765,13842,
-                                   13828,8786,-8786,13828,
-                                   13815,8807,-8807,13815,
-                                   13801,8829,-8829,13801,
-                                   13788,8850,-8850,13788,
-                                   13774,8871,-8871,13774,
-                                   13760,8892,-8892,13760,
-                                   13747,8913,-8913,13747,
-                                   13733,8934,-8934,13733,
-                                   13719,8955,-8955,13719,
-                                   13705,8976,-8976,13705,
-                                   13692,8997,-8997,13692,
-                                   13678,9018,-9018,13678,
-                                   13664,9039,-9039,13664,
-                                   13650,9060,-9060,13650,
-                                   13636,9081,-9081,13636,
-                                   13622,9102,-9102,13622,
-                                   13608,9123,-9123,13608,
-                                   13594,9144,-9144,13594,
-                                   13580,9165,-9165,13580,
-                                   13566,9185,-9185,13566,
-                                   13552,9206,-9206,13552,
-                                   13538,9227,-9227,13538,
-                                   13524,9248,-9248,13524,
-                                   13510,9268,-9268,13510,
-                                   13495,9289,-9289,13495,
-                                   13481,9310,-9310,13481,
-                                   13467,9331,-9331,13467,
-                                   13452,9351,-9351,13452,
-                                   13438,9372,-9372,13438,
-                                   13424,9392,-9392,13424,
-                                   13409,9413,-9413,13409,
-                                   13395,9434,-9434,13395,
-                                   13380,9454,-9454,13380,
-                                   13366,9475,-9475,13366,
-                                   13351,9495,-9495,13351,
-                                   13337,9516,-9516,13337,
-                                   13322,9536,-9536,13322,
-                                   13307,9556,-9556,13307,
-                                   13293,9577,-9577,13293,
-                                   13278,9597,-9597,13278,
-                                   13263,9618,-9618,13263,
-                                   13249,9638,-9638,13249,
-                                   13234,9658,-9658,13234,
-                                   13219,9679,-9679,13219,
-                                   13204,9699,-9699,13204,
-                                   13189,9719,-9719,13189,
-                                   13174,9739,-9739,13174,
-                                   13159,9759,-9759,13159,
-                                   13144,9780,-9780,13144,
-                                   13129,9800,-9800,13129,
-                                   13114,9820,-9820,13114,
-                                   13099,9840,-9840,13099,
-                                   13084,9860,-9860,13084,
-                                   13069,9880,-9880,13069,
-                                   13054,9900,-9900,13054,
-                                   13038,9920,-9920,13038,
-                                   13023,9940,-9940,13023,
-                                   13008,9960,-9960,13008,
-                                   12993,9980,-9980,12993,
-                                   12977,10000,-10000,12977,
-                                   12962,10020,-10020,12962,
-                                   12947,10040,-10040,12947,
-                                   12931,10060,-10060,12931,
-                                   12916,10079,-10079,12916,
-                                   12900,10099,-10099,12900,
-                                   12885,10119,-10119,12885,
-                                   12869,10139,-10139,12869,
-                                   12854,10159,-10159,12854,
-                                   12838,10178,-10178,12838,
-                                   12822,10198,-10198,12822,
-                                   12807,10218,-10218,12807,
-                                   12791,10237,-10237,12791,
-                                   12775,10257,-10257,12775,
-                                   12760,10276,-10276,12760,
-                                   12744,10296,-10296,12744,
-                                   12728,10315,-10315,12728,
-                                   12712,10335,-10335,12712,
-                                   12696,10354,-10354,12696,
-                                   12680,10374,-10374,12680,
-                                   12665,10393,-10393,12665,
-                                   12649,10413,-10413,12649,
-                                   12633,10432,-10432,12633,
-                                   12617,10452,-10452,12617,
-                                   12600,10471,-10471,12600,
-                                   12584,10490,-10490,12584,
-                                   12568,10510,-10510,12568,
-                                   12552,10529,-10529,12552,
-                                   12536,10548,-10548,12536,
-                                   12520,10567,-10567,12520,
-                                   12504,10586,-10586,12504,
-                                   12487,10606,-10606,12487,
-                                   12471,10625,-10625,12471,
-                                   12455,10644,-10644,12455,
-                                   12438,10663,-10663,12438,
-                                   12422,10682,-10682,12422,
-                                   12406,10701,-10701,12406,
-                                   12389,10720,-10720,12389,
-                                   12373,10739,-10739,12373,
-                                   12356,10758,-10758,12356,
-                                   12340,10777,-10777,12340,
-                                   12323,10796,-10796,12323,
-                                   12307,10815,-10815,12307,
-                                   12290,10834,-10834,12290,
-                                   12273,10853,-10853,12273,
-                                   12257,10871,-10871,12257,
-                                   12240,10890,-10890,12240,
-                                   12223,10909,-10909,12223,
-                                   12207,10928,-10928,12207,
-                                   12190,10946,-10946,12190,
-                                   12173,10965,-10965,12173,
-                                   12156,10984,-10984,12156,
-                                   12139,11002,-11002,12139,
-                                   12122,11021,-11021,12122,
-                                   12105,11040,-11040,12105,
-                                   12088,11058,-11058,12088,
-                                   12072,11077,-11077,12072,
-                                   12054,11095,-11095,12054,
-                                   12037,11114,-11114,12037,
-                                   12020,11132,-11132,12020,
-                                   12003,11150,-11150,12003,
-                                   11986,11169,-11169,11986,
-                                   11969,11187,-11187,11969,
-                                   11952,11206,-11206,11952,
-                                   11935,11224,-11224,11935,
-                                   11917,11242,-11242,11917,
-                                   11900,11260,-11260,11900,
-                                   11883,11279,-11279,11883,
-                                   11866,11297,-11297,11866,
-                                   11848,11315,-11315,11848,
-                                   11831,11333,-11333,11831,
-                                   11813,11351,-11351,11813,
-                                   11796,11370,-11370,11796,
-                                   11779,11388,-11388,11779,
-                                   11761,11406,-11406,11761,
-                                   11744,11424,-11424,11744,
-                                   11726,11442,-11442,11726,
-                                   11708,11460,-11460,11708,
-                                   11691,11478,-11478,11691,
-                                   11673,11496,-11496,11673,
-                                   11656,11513,-11513,11656,
-                                   11638,11531,-11531,11638,
-                                   11620,11549,-11549,11620,
-                                   11602,11567,-11567,11602,
-                                   11585,11585,-11585,11585,
-                                   11567,11602,-11602,11567,
-                                   11549,11620,-11620,11549,
-                                   11531,11638,-11638,11531,
-                                   11513,11656,-11656,11513,
-                                   11496,11673,-11673,11496,
-                                   11478,11691,-11691,11478,
-                                   11460,11708,-11708,11460,
-                                   11442,11726,-11726,11442,
-                                   11424,11744,-11744,11424,
-                                   11406,11761,-11761,11406,
-                                   11388,11779,-11779,11388,
-                                   11370,11796,-11796,11370,
-                                   11351,11813,-11813,11351,
-                                   11333,11831,-11831,11333,
-                                   11315,11848,-11848,11315,
-                                   11297,11866,-11866,11297,
-                                   11279,11883,-11883,11279,
-                                   11260,11900,-11900,11260,
-                                   11242,11917,-11917,11242,
-                                   11224,11935,-11935,11224,
-                                   11206,11952,-11952,11206,
-                                   11187,11969,-11969,11187,
-                                   11169,11986,-11986,11169,
-                                   11150,12003,-12003,11150,
-                                   11132,12020,-12020,11132,
-                                   11114,12037,-12037,11114,
-                                   11095,12054,-12054,11095,
-                                   11077,12072,-12072,11077,
-                                   11058,12088,-12088,11058,
-                                   11040,12105,-12105,11040,
-                                   11021,12122,-12122,11021,
-                                   11002,12139,-12139,11002,
-                                   10984,12156,-12156,10984,
-                                   10965,12173,-12173,10965,
-                                   10946,12190,-12190,10946,
-                                   10928,12207,-12207,10928,
-                                   10909,12223,-12223,10909,
-                                   10890,12240,-12240,10890,
-                                   10871,12257,-12257,10871,
-                                   10853,12273,-12273,10853,
-                                   10834,12290,-12290,10834,
-                                   10815,12307,-12307,10815,
-                                   10796,12323,-12323,10796,
-                                   10777,12340,-12340,10777,
-                                   10758,12356,-12356,10758,
-                                   10739,12373,-12373,10739,
-                                   10720,12389,-12389,10720,
-                                   10701,12406,-12406,10701,
-                                   10682,12422,-12422,10682,
-                                   10663,12438,-12438,10663,
-                                   10644,12455,-12455,10644,
-                                   10625,12471,-12471,10625,
-                                   10606,12487,-12487,10606,
-                                   10586,12504,-12504,10586,
-                                   10567,12520,-12520,10567,
-                                   10548,12536,-12536,10548,
-                                   10529,12552,-12552,10529,
-                                   10510,12568,-12568,10510,
-                                   10490,12584,-12584,10490,
-                                   10471,12600,-12600,10471,
-                                   10452,12617,-12617,10452,
-                                   10432,12633,-12633,10432,
-                                   10413,12649,-12649,10413,
-                                   10393,12665,-12665,10393,
-                                   10374,12680,-12680,10374,
-                                   10354,12696,-12696,10354,
-                                   10335,12712,-12712,10335,
-                                   10315,12728,-12728,10315,
-                                   10296,12744,-12744,10296,
-                                   10276,12760,-12760,10276,
-                                   10257,12775,-12775,10257,
-                                   10237,12791,-12791,10237,
-                                   10218,12807,-12807,10218,
-                                   10198,12822,-12822,10198,
-                                   10178,12838,-12838,10178,
-                                   10159,12854,-12854,10159,
-                                   10139,12869,-12869,10139,
-                                   10119,12885,-12885,10119,
-                                   10099,12900,-12900,10099,
-                                   10079,12916,-12916,10079,
-                                   10060,12931,-12931,10060,
-                                   10040,12947,-12947,10040,
-                                   10020,12962,-12962,10020,
-                                   10000,12977,-12977,10000,
-                                   9980,12993,-12993,9980,
-                                   9960,13008,-13008,9960,
-                                   9940,13023,-13023,9940,
-                                   9920,13038,-13038,9920,
-                                   9900,13054,-13054,9900,
-                                   9880,13069,-13069,9880,
-                                   9860,13084,-13084,9860,
-                                   9840,13099,-13099,9840,
-                                   9820,13114,-13114,9820,
-                                   9800,13129,-13129,9800,
-                                   9780,13144,-13144,9780,
-                                   9759,13159,-13159,9759,
-                                   9739,13174,-13174,9739,
-                                   9719,13189,-13189,9719,
-                                   9699,13204,-13204,9699,
-                                   9679,13219,-13219,9679,
-                                   9658,13234,-13234,9658,
-                                   9638,13249,-13249,9638,
-                                   9618,13263,-13263,9618,
-                                   9597,13278,-13278,9597,
-                                   9577,13293,-13293,9577,
-                                   9556,13307,-13307,9556,
-                                   9536,13322,-13322,9536,
-                                   9516,13337,-13337,9516,
-                                   9495,13351,-13351,9495,
-                                   9475,13366,-13366,9475,
-                                   9454,13380,-13380,9454,
-                                   9434,13395,-13395,9434,
-                                   9413,13409,-13409,9413,
-                                   9392,13424,-13424,9392,
-                                   9372,13438,-13438,9372,
-                                   9351,13452,-13452,9351,
-                                   9331,13467,-13467,9331,
-                                   9310,13481,-13481,9310,
-                                   9289,13495,-13495,9289,
-                                   9268,13510,-13510,9268,
-                                   9248,13524,-13524,9248,
-                                   9227,13538,-13538,9227,
-                                   9206,13552,-13552,9206,
-                                   9185,13566,-13566,9185,
-                                   9165,13580,-13580,9165,
-                                   9144,13594,-13594,9144,
-                                   9123,13608,-13608,9123,
-                                   9102,13622,-13622,9102,
-                                   9081,13636,-13636,9081,
-                                   9060,13650,-13650,9060,
-                                   9039,13664,-13664,9039,
-                                   9018,13678,-13678,9018,
-                                   8997,13692,-13692,8997,
-                                   8976,13705,-13705,8976,
-                                   8955,13719,-13719,8955,
-                                   8934,13733,-13733,8934,
-                                   8913,13747,-13747,8913,
-                                   8892,13760,-13760,8892,
-                                   8871,13774,-13774,8871,
-                                   8850,13788,-13788,8850,
-                                   8829,13801,-13801,8829,
-                                   8807,13815,-13815,8807,
-                                   8786,13828,-13828,8786,
-                                   8765,13842,-13842,8765,
-                                   8744,13855,-13855,8744,
-                                   8722,13868,-13868,8722,
-                                   8701,13882,-13882,8701,
-                                   8680,13895,-13895,8680,
-                                   8658,13908,-13908,8658,
-                                   8637,13922,-13922,8637,
-                                   8616,13935,-13935,8616,
-                                   8594,13948,-13948,8594,
-                                   8573,13961,-13961,8573,
-                                   8552,13974,-13974,8552,
-                                   8530,13988,-13988,8530,
-                                   8509,14001,-14001,8509,
-                                   8487,14014,-14014,8487,
-                                   8466,14027,-14027,8466,
-                                   8444,14040,-14040,8444,
-                                   8423,14053,-14053,8423,
-                                   8401,14065,-14065,8401,
-                                   8379,14078,-14078,8379,
-                                   8358,14091,-14091,8358,
-                                   8336,14104,-14104,8336,
-                                   8315,14117,-14117,8315,
-                                   8293,14129,-14129,8293,
-                                   8271,14142,-14142,8271,
-                                   8249,14155,-14155,8249,
-                                   8228,14167,-14167,8228,
-                                   8206,14180,-14180,8206,
-                                   8184,14193,-14193,8184,
-                                   8162,14205,-14205,8162,
-                                   8141,14218,-14218,8141,
-                                   8119,14230,-14230,8119,
-                                   8097,14243,-14243,8097,
-                                   8075,14255,-14255,8075,
-                                   8053,14267,-14267,8053,
-                                   8031,14280,-14280,8031,
-                                   8009,14292,-14292,8009,
-                                   7988,14304,-14304,7988,
-                                   7966,14317,-14317,7966,
-                                   7944,14329,-14329,7944,
-                                   7922,14341,-14341,7922,
-                                   7900,14353,-14353,7900,
-                                   7878,14365,-14365,7878,
-                                   7856,14377,-14377,7856,
-                                   7833,14389,-14389,7833,
-                                   7811,14401,-14401,7811,
-                                   7789,14413,-14413,7789,
-                                   7767,14425,-14425,7767,
-                                   7745,14437,-14437,7745,
-                                   7723,14449,-14449,7723,
-                                   7701,14461,-14461,7701,
-                                   7678,14473,-14473,7678,
-                                   7656,14484,-14484,7656,
-                                   7634,14496,-14496,7634,
-                                   7612,14508,-14508,7612,
-                                   7590,14519,-14519,7590,
-                                   7567,14531,-14531,7567,
-                                   7545,14543,-14543,7545,
-                                   7523,14554,-14554,7523,
-                                   7500,14566,-14566,7500,
-                                   7478,14577,-14577,7478,
-                                   7456,14589,-14589,7456,
-                                   7433,14600,-14600,7433,
-                                   7411,14611,-14611,7411,
-                                   7388,14623,-14623,7388,
-                                   7366,14634,-14634,7366,
-                                   7343,14645,-14645,7343,
-                                   7321,14657,-14657,7321,
-                                   7299,14668,-14668,7299,
-                                   7276,14679,-14679,7276,
-                                   7253,14690,-14690,7253,
-                                   7231,14701,-14701,7231,
-                                   7208,14712,-14712,7208,
-                                   7186,14723,-14723,7186,
-                                   7163,14734,-14734,7163,
-                                   7141,14745,-14745,7141,
-                                   7118,14756,-14756,7118,
-                                   7095,14767,-14767,7095,
-                                   7073,14778,-14778,7073,
-                                   7050,14789,-14789,7050,
-                                   7027,14800,-14800,7027,
-                                   7005,14810,-14810,7005,
-                                   6982,14821,-14821,6982,
-                                   6959,14832,-14832,6959,
-                                   6936,14843,-14843,6936,
-                                   6914,14853,-14853,6914,
-                                   6891,14864,-14864,6891,
-                                   6868,14874,-14874,6868,
-                                   6845,14885,-14885,6845,
-                                   6822,14895,-14895,6822,
-                                   6799,14906,-14906,6799,
-                                   6777,14916,-14916,6777,
-                                   6754,14927,-14927,6754,
-                                   6731,14937,-14937,6731,
-                                   6708,14947,-14947,6708,
-                                   6685,14957,-14957,6685,
-                                   6662,14968,-14968,6662,
-                                   6639,14978,-14978,6639,
-                                   6616,14988,-14988,6616,
-                                   6593,14998,-14998,6593,
-                                   6570,15008,-15008,6570,
-                                   6547,15018,-15018,6547,
-                                   6524,15028,-15028,6524,
-                                   6501,15038,-15038,6501,
-                                   6478,15048,-15048,6478,
-                                   6455,15058,-15058,6455,
-                                   6432,15068,-15068,6432,
-                                   6408,15078,-15078,6408,
-                                   6385,15088,-15088,6385,
-                                   6362,15098,-15098,6362,
-                                   6339,15107,-15107,6339,
-                                   6316,15117,-15117,6316,
-                                   6293,15127,-15127,6293,
-                                   6269,15136,-15136,6269,
-                                   6246,15146,-15146,6246,
-                                   6223,15156,-15156,6223,
-                                   6200,15165,-15165,6200,
-                                   6176,15175,-15175,6176,
-                                   6153,15184,-15184,6153,
-                                   6130,15193,-15193,6130,
-                                   6106,15203,-15203,6106,
-                                   6083,15212,-15212,6083,
-                                   6060,15221,-15221,6060,
-                                   6036,15231,-15231,6036,
-                                   6013,15240,-15240,6013,
-                                   5990,15249,-15249,5990,
-                                   5966,15258,-15258,5966,
-                                   5943,15267,-15267,5943,
-                                   5919,15277,-15277,5919,
-                                   5896,15286,-15286,5896,
-                                   5873,15295,-15295,5873,
-                                   5849,15304,-15304,5849,
-                                   5826,15313,-15313,5826,
-                                   5802,15322,-15322,5802,
-                                   5779,15330,-15330,5779,
-                                   5755,15339,-15339,5755,
-                                   5732,15348,-15348,5732,
-                                   5708,15357,-15357,5708,
-                                   5684,15366,-15366,5684,
-                                   5661,15374,-15374,5661,
-                                   5637,15383,-15383,5637,
-                                   5614,15392,-15392,5614,
-                                   5590,15400,-15400,5590,
-                                   5566,15409,-15409,5566,
-                                   5543,15417,-15417,5543,
-                                   5519,15426,-15426,5519,
-                                   5495,15434,-15434,5495,
-                                   5472,15443,-15443,5472,
-                                   5448,15451,-15451,5448,
-                                   5424,15459,-15459,5424,
-                                   5401,15468,-15468,5401,
-                                   5377,15476,-15476,5377,
-                                   5353,15484,-15484,5353,
-                                   5329,15492,-15492,5329,
-                                   5306,15500,-15500,5306,
-                                   5282,15509,-15509,5282,
-                                   5258,15517,-15517,5258,
-                                   5234,15525,-15525,5234,
-                                   5210,15533,-15533,5210,
-                                   5187,15541,-15541,5187,
-                                   5163,15549,-15549,5163,
-                                   5139,15557,-15557,5139,
-                                   5115,15564,-15564,5115,
-                                   5091,15572,-15572,5091,
-                                   5067,15580,-15580,5067,
-                                   5043,15588,-15588,5043,
-                                   5019,15596,-15596,5019,
-                                   4995,15603,-15603,4995,
-                                   4972,15611,-15611,4972,
-                                   4948,15618,-15618,4948,
-                                   4924,15626,-15626,4924,
-                                   4900,15634,-15634,4900,
-                                   4876,15641,-15641,4876,
-                                   4852,15649,-15649,4852,
-                                   4828,15656,-15656,4828,
-                                   4804,15663,-15663,4804,
-                                   4780,15671,-15671,4780,
-                                   4756,15678,-15678,4756,
-                                   4731,15685,-15685,4731,
-                                   4707,15693,-15693,4707,
-                                   4683,15700,-15700,4683,
-                                   4659,15707,-15707,4659,
-                                   4635,15714,-15714,4635,
-                                   4611,15721,-15721,4611,
-                                   4587,15728,-15728,4587,
-                                   4563,15735,-15735,4563,
-                                   4539,15742,-15742,4539,
-                                   4514,15749,-15749,4514,
-                                   4490,15756,-15756,4490,
-                                   4466,15763,-15763,4466,
-                                   4442,15770,-15770,4442,
-                                   4418,15777,-15777,4418,
-                                   4394,15783,-15783,4394,
-                                   4369,15790,-15790,4369,
-                                   4345,15797,-15797,4345,
-                                   4321,15803,-15803,4321,
-                                   4297,15810,-15810,4297,
-                                   4272,15817,-15817,4272,
-                                   4248,15823,-15823,4248,
-                                   4224,15830,-15830,4224,
-                                   4200,15836,-15836,4200,
-                                   4175,15842,-15842,4175,
-                                   4151,15849,-15849,4151,
-                                   4127,15855,-15855,4127,
-                                   4102,15861,-15861,4102,
-                                   4078,15868,-15868,4078,
-                                   4054,15874,-15874,4054,
-                                   4029,15880,-15880,4029,
-                                   4005,15886,-15886,4005,
-                                   3980,15892,-15892,3980,
-                                   3956,15899,-15899,3956,
-                                   3932,15905,-15905,3932,
-                                   3907,15911,-15911,3907,
-                                   3883,15917,-15917,3883,
-                                   3858,15923,-15923,3858,
-                                   3834,15928,-15928,3834,
-                                   3810,15934,-15934,3810,
-                                   3785,15940,-15940,3785,
-                                   3761,15946,-15946,3761,
-                                   3736,15952,-15952,3736,
-                                   3712,15957,-15957,3712,
-                                   3687,15963,-15963,3687,
-                                   3663,15969,-15969,3663,
-                                   3638,15974,-15974,3638,
-                                   3614,15980,-15980,3614,
-                                   3589,15985,-15985,3589,
-                                   3565,15991,-15991,3565,
-                                   3540,15996,-15996,3540,
-                                   3516,16002,-16002,3516,
-                                   3491,16007,-16007,3491,
-                                   3467,16012,-16012,3467,
-                                   3442,16018,-16018,3442,
-                                   3417,16023,-16023,3417,
-                                   3393,16028,-16028,3393,
-                                   3368,16033,-16033,3368,
-                                   3344,16039,-16039,3344,
-                                   3319,16044,-16044,3319,
-                                   3294,16049,-16049,3294,
-                                   3270,16054,-16054,3270,
-                                   3245,16059,-16059,3245,
-                                   3221,16064,-16064,3221,
-                                   3196,16069,-16069,3196,
-                                   3171,16074,-16074,3171,
-                                   3147,16078,-16078,3147,
-                                   3122,16083,-16083,3122,
-                                   3097,16088,-16088,3097,
-                                   3073,16093,-16093,3073,
-                                   3048,16097,-16097,3048,
-                                   3023,16102,-16102,3023,
-                                   2998,16107,-16107,2998,
-                                   2974,16111,-16111,2974,
-                                   2949,16116,-16116,2949,
-                                   2924,16120,-16120,2924,
-                                   2900,16125,-16125,2900,
-                                   2875,16129,-16129,2875,
-                                   2850,16134,-16134,2850,
-                                   2825,16138,-16138,2825,
-                                   2801,16142,-16142,2801,
-                                   2776,16147,-16147,2776,
-                                   2751,16151,-16151,2751,
-                                   2726,16155,-16155,2726,
-                                   2701,16159,-16159,2701,
-                                   2677,16163,-16163,2677,
-                                   2652,16167,-16167,2652,
-                                   2627,16171,-16171,2627,
-                                   2602,16175,-16175,2602,
-                                   2577,16179,-16179,2577,
-                                   2553,16183,-16183,2553,
-                                   2528,16187,-16187,2528,
-                                   2503,16191,-16191,2503,
-                                   2478,16195,-16195,2478,
-                                   2453,16199,-16199,2453,
-                                   2428,16202,-16202,2428,
-                                   2404,16206,-16206,2404,
-                                   2379,16210,-16210,2379,
-                                   2354,16213,-16213,2354,
-                                   2329,16217,-16217,2329,
-                                   2304,16221,-16221,2304,
-                                   2279,16224,-16224,2279,
-                                   2254,16228,-16228,2254,
-                                   2229,16231,-16231,2229,
-                                   2204,16234,-16234,2204,
-                                   2180,16238,-16238,2180,
-                                   2155,16241,-16241,2155,
-                                   2130,16244,-16244,2130,
-                                   2105,16248,-16248,2105,
-                                   2080,16251,-16251,2080,
-                                   2055,16254,-16254,2055,
-                                   2030,16257,-16257,2030,
-                                   2005,16260,-16260,2005,
-                                   1980,16263,-16263,1980,
-                                   1955,16266,-16266,1955,
-                                   1930,16269,-16269,1930,
-                                   1905,16272,-16272,1905,
-                                   1880,16275,-16275,1880,
-                                   1855,16278,-16278,1855,
-                                   1830,16281,-16281,1830,
-                                   1805,16284,-16284,1805,
-                                   1780,16286,-16286,1780,
-                                   1755,16289,-16289,1755,
-                                   1730,16292,-16292,1730,
-                                   1705,16294,-16294,1705,
-                                   1680,16297,-16297,1680,
-                                   1655,16300,-16300,1655,
-                                   1630,16302,-16302,1630,
-                                   1605,16305,-16305,1605,
-                                   1580,16307,-16307,1580,
-                                   1555,16309,-16309,1555,
-                                   1530,16312,-16312,1530,
-                                   1505,16314,-16314,1505,
-                                   1480,16316,-16316,1480,
-                                   1455,16319,-16319,1455,
-                                   1430,16321,-16321,1430,
-                                   1405,16323,-16323,1405,
-                                   1380,16325,-16325,1380,
-                                   1355,16327,-16327,1355,
-                                   1330,16329,-16329,1330,
-                                   1305,16331,-16331,1305,
-                                   1280,16333,-16333,1280,
-                                   1255,16335,-16335,1255,
-                                   1230,16337,-16337,1230,
-                                   1205,16339,-16339,1205,
-                                   1180,16341,-16341,1180,
-                                   1155,16343,-16343,1155,
-                                   1130,16344,-16344,1130,
-                                   1105,16346,-16346,1105,
-                                   1079,16348,-16348,1079,
-                                   1054,16350,-16350,1054,
-                                   1029,16351,-16351,1029,
-                                   1004,16353,-16353,1004,
-                                   979,16354,-16354,979,
-                                   954,16356,-16356,954,
-                                   929,16357,-16357,929,
-                                   904,16359,-16359,904,
-                                   879,16360,-16360,879,
-                                   854,16361,-16361,854,
-                                   829,16363,-16363,829,
-                                   803,16364,-16364,803,
-                                   778,16365,-16365,778,
-                                   753,16366,-16366,753,
-                                   728,16367,-16367,728,
-                                   703,16368,-16368,703,
-                                   678,16369,-16369,678,
-                                   653,16370,-16370,653,
-                                   628,16371,-16371,628,
-                                   603,16372,-16372,603,
-                                   577,16373,-16373,577,
-                                   552,16374,-16374,552,
-                                   527,16375,-16375,527,
-                                   502,16376,-16376,502,
-                                   477,16377,-16377,477,
-                                   452,16377,-16377,452,
-                                   427,16378,-16378,427,
-                                   402,16379,-16379,402,
-                                   376,16379,-16379,376,
-                                   351,16380,-16380,351,
-                                   326,16380,-16380,326,
-                                   301,16381,-16381,301,
-                                   276,16381,-16381,276,
-                                   251,16382,-16382,251,
-                                   226,16382,-16382,226,
-                                   201,16382,-16382,201,
-                                   175,16383,-16383,175,
-                                   150,16383,-16383,150,
-                                   125,16383,-16383,125,
-                                   100,16383,-16383,100,
-                                   75,16383,-16383,75,
-                                   50,16383,-16383,50,
-                                   25,16383,-16383,25,
-                                   0,16384,-16384,0,
-                                   -25,16383,-16383,-25,
-                                   -50,16383,-16383,-50,
-                                   -75,16383,-16383,-75,
-                                   -100,16383,-16383,-100,
-                                   -125,16383,-16383,-125,
-                                   -150,16383,-16383,-150,
-                                   -175,16383,-16383,-175,
-                                   -201,16382,-16382,-201,
-                                   -226,16382,-16382,-226,
-                                   -251,16382,-16382,-251,
-                                   -276,16381,-16381,-276,
-                                   -301,16381,-16381,-301,
-                                   -326,16380,-16380,-326,
-                                   -351,16380,-16380,-351,
-                                   -376,16379,-16379,-376,
-                                   -402,16379,-16379,-402,
-                                   -427,16378,-16378,-427,
-                                   -452,16377,-16377,-452,
-                                   -477,16377,-16377,-477,
-                                   -502,16376,-16376,-502,
-                                   -527,16375,-16375,-527,
-                                   -552,16374,-16374,-552,
-                                   -577,16373,-16373,-577,
-                                   -603,16372,-16372,-603,
-                                   -628,16371,-16371,-628,
-                                   -653,16370,-16370,-653,
-                                   -678,16369,-16369,-678,
-                                   -703,16368,-16368,-703,
-                                   -728,16367,-16367,-728,
-                                   -753,16366,-16366,-753,
-                                   -778,16365,-16365,-778,
-                                   -803,16364,-16364,-803,
-                                   -829,16363,-16363,-829,
-                                   -854,16361,-16361,-854,
-                                   -879,16360,-16360,-879,
-                                   -904,16359,-16359,-904,
-                                   -929,16357,-16357,-929,
-                                   -954,16356,-16356,-954,
-                                   -979,16354,-16354,-979,
-                                   -1004,16353,-16353,-1004,
-                                   -1029,16351,-16351,-1029,
-                                   -1054,16350,-16350,-1054,
-                                   -1079,16348,-16348,-1079,
-                                   -1105,16346,-16346,-1105,
-                                   -1130,16344,-16344,-1130,
-                                   -1155,16343,-16343,-1155,
-                                   -1180,16341,-16341,-1180,
-                                   -1205,16339,-16339,-1205,
-                                   -1230,16337,-16337,-1230,
-                                   -1255,16335,-16335,-1255,
-                                   -1280,16333,-16333,-1280,
-                                   -1305,16331,-16331,-1305,
-                                   -1330,16329,-16329,-1330,
-                                   -1355,16327,-16327,-1355,
-                                   -1380,16325,-16325,-1380,
-                                   -1405,16323,-16323,-1405,
-                                   -1430,16321,-16321,-1430,
-                                   -1455,16319,-16319,-1455,
-                                   -1480,16316,-16316,-1480,
-                                   -1505,16314,-16314,-1505,
-                                   -1530,16312,-16312,-1530,
-                                   -1555,16309,-16309,-1555,
-                                   -1580,16307,-16307,-1580,
-                                   -1605,16305,-16305,-1605,
-                                   -1630,16302,-16302,-1630,
-                                   -1655,16300,-16300,-1655,
-                                   -1680,16297,-16297,-1680,
-                                   -1705,16294,-16294,-1705,
-                                   -1730,16292,-16292,-1730,
-                                   -1755,16289,-16289,-1755,
-                                   -1780,16286,-16286,-1780,
-                                   -1805,16284,-16284,-1805,
-                                   -1830,16281,-16281,-1830,
-                                   -1855,16278,-16278,-1855,
-                                   -1880,16275,-16275,-1880,
-                                   -1905,16272,-16272,-1905,
-                                   -1930,16269,-16269,-1930,
-                                   -1955,16266,-16266,-1955,
-                                   -1980,16263,-16263,-1980,
-                                   -2005,16260,-16260,-2005,
-                                   -2030,16257,-16257,-2030,
-                                   -2055,16254,-16254,-2055,
-                                   -2080,16251,-16251,-2080,
-                                   -2105,16248,-16248,-2105,
-                                   -2130,16244,-16244,-2130,
-                                   -2155,16241,-16241,-2155,
-                                   -2180,16238,-16238,-2180,
-                                   -2204,16234,-16234,-2204,
-                                   -2229,16231,-16231,-2229,
-                                   -2254,16228,-16228,-2254,
-                                   -2279,16224,-16224,-2279,
-                                   -2304,16221,-16221,-2304,
-                                   -2329,16217,-16217,-2329,
-                                   -2354,16213,-16213,-2354,
-                                   -2379,16210,-16210,-2379,
-                                   -2404,16206,-16206,-2404,
-                                   -2428,16202,-16202,-2428,
-                                   -2453,16199,-16199,-2453,
-                                   -2478,16195,-16195,-2478,
-                                   -2503,16191,-16191,-2503,
-                                   -2528,16187,-16187,-2528,
-                                   -2553,16183,-16183,-2553,
-                                   -2577,16179,-16179,-2577,
-                                   -2602,16175,-16175,-2602,
-                                   -2627,16171,-16171,-2627,
-                                   -2652,16167,-16167,-2652,
-                                   -2677,16163,-16163,-2677,
-                                   -2701,16159,-16159,-2701,
-                                   -2726,16155,-16155,-2726,
-                                   -2751,16151,-16151,-2751,
-                                   -2776,16147,-16147,-2776,
-                                   -2801,16142,-16142,-2801,
-                                   -2825,16138,-16138,-2825,
-                                   -2850,16134,-16134,-2850,
-                                   -2875,16129,-16129,-2875,
-                                   -2900,16125,-16125,-2900,
-                                   -2924,16120,-16120,-2924,
-                                   -2949,16116,-16116,-2949,
-                                   -2974,16111,-16111,-2974,
-                                   -2998,16107,-16107,-2998,
-                                   -3023,16102,-16102,-3023,
-                                   -3048,16097,-16097,-3048,
-                                   -3073,16093,-16093,-3073,
-                                   -3097,16088,-16088,-3097,
-                                   -3122,16083,-16083,-3122,
-                                   -3147,16078,-16078,-3147,
-                                   -3171,16074,-16074,-3171,
-                                   -3196,16069,-16069,-3196,
-                                   -3221,16064,-16064,-3221,
-                                   -3245,16059,-16059,-3245,
-                                   -3270,16054,-16054,-3270,
-                                   -3294,16049,-16049,-3294,
-                                   -3319,16044,-16044,-3319,
-                                   -3344,16039,-16039,-3344,
-                                   -3368,16033,-16033,-3368,
-                                   -3393,16028,-16028,-3393,
-                                   -3417,16023,-16023,-3417,
-                                   -3442,16018,-16018,-3442,
-                                   -3467,16012,-16012,-3467,
-                                   -3491,16007,-16007,-3491,
-                                   -3516,16002,-16002,-3516,
-                                   -3540,15996,-15996,-3540,
-                                   -3565,15991,-15991,-3565,
-                                   -3589,15985,-15985,-3589,
-                                   -3614,15980,-15980,-3614,
-                                   -3638,15974,-15974,-3638,
-                                   -3663,15969,-15969,-3663,
-                                   -3687,15963,-15963,-3687,
-                                   -3712,15957,-15957,-3712,
-                                   -3736,15952,-15952,-3736,
-                                   -3761,15946,-15946,-3761,
-                                   -3785,15940,-15940,-3785,
-                                   -3810,15934,-15934,-3810,
-                                   -3834,15928,-15928,-3834,
-                                   -3858,15923,-15923,-3858,
-                                   -3883,15917,-15917,-3883,
-                                   -3907,15911,-15911,-3907,
-                                   -3932,15905,-15905,-3932,
-                                   -3956,15899,-15899,-3956,
-                                   -3980,15892,-15892,-3980,
-                                   -4005,15886,-15886,-4005,
-                                   -4029,15880,-15880,-4029,
-                                   -4054,15874,-15874,-4054,
-                                   -4078,15868,-15868,-4078,
-                                   -4102,15861,-15861,-4102,
-                                   -4127,15855,-15855,-4127,
-                                   -4151,15849,-15849,-4151,
-                                   -4175,15842,-15842,-4175,
-                                   -4200,15836,-15836,-4200,
-                                   -4224,15830,-15830,-4224,
-                                   -4248,15823,-15823,-4248,
-                                   -4272,15817,-15817,-4272,
-                                   -4297,15810,-15810,-4297,
-                                   -4321,15803,-15803,-4321,
-                                   -4345,15797,-15797,-4345,
-                                   -4369,15790,-15790,-4369,
-                                   -4394,15783,-15783,-4394,
-                                   -4418,15777,-15777,-4418,
-                                   -4442,15770,-15770,-4442,
-                                   -4466,15763,-15763,-4466,
-                                   -4490,15756,-15756,-4490,
-                                   -4514,15749,-15749,-4514,
-                                   -4539,15742,-15742,-4539,
-                                   -4563,15735,-15735,-4563,
-                                   -4587,15728,-15728,-4587,
-                                   -4611,15721,-15721,-4611,
-                                   -4635,15714,-15714,-4635,
-                                   -4659,15707,-15707,-4659,
-                                   -4683,15700,-15700,-4683,
-                                   -4707,15693,-15693,-4707,
-                                   -4731,15685,-15685,-4731,
-                                   -4756,15678,-15678,-4756,
-                                   -4780,15671,-15671,-4780,
-                                   -4804,15663,-15663,-4804,
-                                   -4828,15656,-15656,-4828,
-                                   -4852,15649,-15649,-4852,
-                                   -4876,15641,-15641,-4876,
-                                   -4900,15634,-15634,-4900,
-                                   -4924,15626,-15626,-4924,
-                                   -4948,15618,-15618,-4948,
-                                   -4972,15611,-15611,-4972,
-                                   -4995,15603,-15603,-4995,
-                                   -5019,15596,-15596,-5019,
-                                   -5043,15588,-15588,-5043,
-                                   -5067,15580,-15580,-5067,
-                                   -5091,15572,-15572,-5091,
-                                   -5115,15564,-15564,-5115,
-                                   -5139,15557,-15557,-5139,
-                                   -5163,15549,-15549,-5163,
-                                   -5187,15541,-15541,-5187,
-                                   -5210,15533,-15533,-5210,
-                                   -5234,15525,-15525,-5234,
-                                   -5258,15517,-15517,-5258,
-                                   -5282,15509,-15509,-5282,
-                                   -5306,15500,-15500,-5306,
-                                   -5329,15492,-15492,-5329,
-                                   -5353,15484,-15484,-5353,
-                                   -5377,15476,-15476,-5377,
-                                   -5401,15468,-15468,-5401,
-                                   -5424,15459,-15459,-5424,
-                                   -5448,15451,-15451,-5448,
-                                   -5472,15443,-15443,-5472,
-                                   -5495,15434,-15434,-5495,
-                                   -5519,15426,-15426,-5519,
-                                   -5543,15417,-15417,-5543,
-                                   -5566,15409,-15409,-5566,
-                                   -5590,15400,-15400,-5590,
-                                   -5614,15392,-15392,-5614,
-                                   -5637,15383,-15383,-5637,
-                                   -5661,15374,-15374,-5661,
-                                   -5684,15366,-15366,-5684,
-                                   -5708,15357,-15357,-5708,
-                                   -5732,15348,-15348,-5732,
-                                   -5755,15339,-15339,-5755,
-                                   -5779,15330,-15330,-5779,
-                                   -5802,15322,-15322,-5802,
-                                   -5826,15313,-15313,-5826,
-                                   -5849,15304,-15304,-5849,
-                                   -5873,15295,-15295,-5873,
-                                   -5896,15286,-15286,-5896,
-                                   -5919,15277,-15277,-5919,
-                                   -5943,15267,-15267,-5943,
-                                   -5966,15258,-15258,-5966,
-                                   -5990,15249,-15249,-5990,
-                                   -6013,15240,-15240,-6013,
-                                   -6036,15231,-15231,-6036,
-                                   -6060,15221,-15221,-6060,
-                                   -6083,15212,-15212,-6083,
-                                   -6106,15203,-15203,-6106,
-                                   -6130,15193,-15193,-6130,
-                                   -6153,15184,-15184,-6153,
-                                   -6176,15175,-15175,-6176,
-                                   -6200,15165,-15165,-6200,
-                                   -6223,15156,-15156,-6223,
-                                   -6246,15146,-15146,-6246,
-                                   -6269,15136,-15136,-6269,
-                                   -6293,15127,-15127,-6293,
-                                   -6316,15117,-15117,-6316,
-                                   -6339,15107,-15107,-6339,
-                                   -6362,15098,-15098,-6362,
-                                   -6385,15088,-15088,-6385,
-                                   -6408,15078,-15078,-6408,
-                                   -6432,15068,-15068,-6432,
-                                   -6455,15058,-15058,-6455,
-                                   -6478,15048,-15048,-6478,
-                                   -6501,15038,-15038,-6501,
-                                   -6524,15028,-15028,-6524,
-                                   -6547,15018,-15018,-6547,
-                                   -6570,15008,-15008,-6570,
-                                   -6593,14998,-14998,-6593,
-                                   -6616,14988,-14988,-6616,
-                                   -6639,14978,-14978,-6639,
-                                   -6662,14968,-14968,-6662,
-                                   -6685,14957,-14957,-6685,
-                                   -6708,14947,-14947,-6708,
-                                   -6731,14937,-14937,-6731,
-                                   -6754,14927,-14927,-6754,
-                                   -6777,14916,-14916,-6777,
-                                   -6799,14906,-14906,-6799,
-                                   -6822,14895,-14895,-6822,
-                                   -6845,14885,-14885,-6845,
-                                   -6868,14874,-14874,-6868,
-                                   -6891,14864,-14864,-6891,
-                                   -6914,14853,-14853,-6914,
-                                   -6936,14843,-14843,-6936,
-                                   -6959,14832,-14832,-6959,
-                                   -6982,14821,-14821,-6982,
-                                   -7005,14810,-14810,-7005,
-                                   -7027,14800,-14800,-7027,
-                                   -7050,14789,-14789,-7050,
-                                   -7073,14778,-14778,-7073,
-                                   -7095,14767,-14767,-7095,
-                                   -7118,14756,-14756,-7118,
-                                   -7141,14745,-14745,-7141,
-                                   -7163,14734,-14734,-7163,
-                                   -7186,14723,-14723,-7186,
-                                   -7208,14712,-14712,-7208,
-                                   -7231,14701,-14701,-7231,
-                                   -7253,14690,-14690,-7253,
-                                   -7276,14679,-14679,-7276,
-                                   -7299,14668,-14668,-7299,
-                                   -7321,14657,-14657,-7321,
-                                   -7343,14645,-14645,-7343,
-                                   -7366,14634,-14634,-7366,
-                                   -7388,14623,-14623,-7388,
-                                   -7411,14611,-14611,-7411,
-                                   -7433,14600,-14600,-7433,
-                                   -7456,14589,-14589,-7456,
-                                   -7478,14577,-14577,-7478,
-                                   -7500,14566,-14566,-7500,
-                                   -7523,14554,-14554,-7523,
-                                   -7545,14543,-14543,-7545,
-                                   -7567,14531,-14531,-7567,
-                                   -7590,14519,-14519,-7590,
-                                   -7612,14508,-14508,-7612,
-                                   -7634,14496,-14496,-7634,
-                                   -7656,14484,-14484,-7656,
-                                   -7678,14473,-14473,-7678,
-                                   -7701,14461,-14461,-7701,
-                                   -7723,14449,-14449,-7723,
-                                   -7745,14437,-14437,-7745,
-                                   -7767,14425,-14425,-7767,
-                                   -7789,14413,-14413,-7789,
-                                   -7811,14401,-14401,-7811,
-                                   -7833,14389,-14389,-7833,
-                                   -7856,14377,-14377,-7856,
-                                   -7878,14365,-14365,-7878,
-                                   -7900,14353,-14353,-7900,
-                                   -7922,14341,-14341,-7922,
-                                   -7944,14329,-14329,-7944,
-                                   -7966,14317,-14317,-7966,
-                                   -7988,14304,-14304,-7988,
-                                   -8009,14292,-14292,-8009,
-                                   -8031,14280,-14280,-8031,
-                                   -8053,14267,-14267,-8053,
-                                   -8075,14255,-14255,-8075,
-                                   -8097,14243,-14243,-8097,
-                                   -8119,14230,-14230,-8119,
-                                   -8141,14218,-14218,-8141,
-                                   -8162,14205,-14205,-8162,
-                                   -8184,14193,-14193,-8184,
-                                   -8206,14180,-14180,-8206,
-                                   -8228,14167,-14167,-8228,
-                                   -8249,14155,-14155,-8249,
-                                   -8271,14142,-14142,-8271,
-                                   -8293,14129,-14129,-8293,
-                                   -8315,14117,-14117,-8315,
-                                   -8336,14104,-14104,-8336,
-                                   -8358,14091,-14091,-8358,
-                                   -8379,14078,-14078,-8379,
-                                   -8401,14065,-14065,-8401,
-                                   -8423,14053,-14053,-8423,
-                                   -8444,14040,-14040,-8444,
-                                   -8466,14027,-14027,-8466,
-                                   -8487,14014,-14014,-8487,
-                                   -8509,14001,-14001,-8509,
-                                   -8530,13988,-13988,-8530,
-                                   -8552,13974,-13974,-8552,
-                                   -8573,13961,-13961,-8573,
-                                   -8594,13948,-13948,-8594,
-                                   -8616,13935,-13935,-8616,
-                                   -8637,13922,-13922,-8637,
-                                   -8658,13908,-13908,-8658,
-                                   -8680,13895,-13895,-8680,
-                                   -8701,13882,-13882,-8701,
-                                   -8722,13868,-13868,-8722,
-                                   -8744,13855,-13855,-8744,
-                                   -8765,13842,-13842,-8765,
-                                   -8786,13828,-13828,-8786,
-                                   -8807,13815,-13815,-8807,
-                                   -8829,13801,-13801,-8829,
-                                   -8850,13788,-13788,-8850,
-                                   -8871,13774,-13774,-8871,
-                                   -8892,13760,-13760,-8892,
-                                   -8913,13747,-13747,-8913,
-                                   -8934,13733,-13733,-8934,
-                                   -8955,13719,-13719,-8955,
-                                   -8976,13705,-13705,-8976,
-                                   -8997,13692,-13692,-8997,
-                                   -9018,13678,-13678,-9018,
-                                   -9039,13664,-13664,-9039,
-                                   -9060,13650,-13650,-9060,
-                                   -9081,13636,-13636,-9081,
-                                   -9102,13622,-13622,-9102,
-                                   -9123,13608,-13608,-9123,
-                                   -9144,13594,-13594,-9144,
-                                   -9165,13580,-13580,-9165,
-                                   -9185,13566,-13566,-9185,
-                                   -9206,13552,-13552,-9206,
-                                   -9227,13538,-13538,-9227,
-                                   -9248,13524,-13524,-9248,
-                                   -9268,13510,-13510,-9268,
-                                   -9289,13495,-13495,-9289,
-                                   -9310,13481,-13481,-9310,
-                                   -9331,13467,-13467,-9331,
-                                   -9351,13452,-13452,-9351,
-                                   -9372,13438,-13438,-9372,
-                                   -9392,13424,-13424,-9392,
-                                   -9413,13409,-13409,-9413,
-                                   -9434,13395,-13395,-9434,
-                                   -9454,13380,-13380,-9454,
-                                   -9475,13366,-13366,-9475,
-                                   -9495,13351,-13351,-9495,
-                                   -9516,13337,-13337,-9516,
-                                   -9536,13322,-13322,-9536,
-                                   -9556,13307,-13307,-9556,
-                                   -9577,13293,-13293,-9577,
-                                   -9597,13278,-13278,-9597,
-                                   -9618,13263,-13263,-9618,
-                                   -9638,13249,-13249,-9638,
-                                   -9658,13234,-13234,-9658,
-                                   -9679,13219,-13219,-9679,
-                                   -9699,13204,-13204,-9699,
-                                   -9719,13189,-13189,-9719,
-                                   -9739,13174,-13174,-9739,
-                                   -9759,13159,-13159,-9759,
-                                   -9780,13144,-13144,-9780,
-                                   -9800,13129,-13129,-9800,
-                                   -9820,13114,-13114,-9820,
-                                   -9840,13099,-13099,-9840,
-                                   -9860,13084,-13084,-9860,
-                                   -9880,13069,-13069,-9880,
-                                   -9900,13054,-13054,-9900,
-                                   -9920,13038,-13038,-9920,
-                                   -9940,13023,-13023,-9940,
-                                   -9960,13008,-13008,-9960,
-                                   -9980,12993,-12993,-9980,
-                                   -10000,12977,-12977,-10000,
-                                   -10020,12962,-12962,-10020,
-                                   -10040,12947,-12947,-10040,
-                                   -10060,12931,-12931,-10060,
-                                   -10079,12916,-12916,-10079,
-                                   -10099,12900,-12900,-10099,
-                                   -10119,12885,-12885,-10119,
-                                   -10139,12869,-12869,-10139,
-                                   -10159,12854,-12854,-10159,
-                                   -10178,12838,-12838,-10178,
-                                   -10198,12822,-12822,-10198,
-                                   -10218,12807,-12807,-10218,
-                                   -10237,12791,-12791,-10237,
-                                   -10257,12775,-12775,-10257,
-                                   -10276,12760,-12760,-10276,
-                                   -10296,12744,-12744,-10296,
-                                   -10315,12728,-12728,-10315,
-                                   -10335,12712,-12712,-10335,
-                                   -10354,12696,-12696,-10354,
-                                   -10374,12680,-12680,-10374,
-                                   -10393,12665,-12665,-10393,
-                                   -10413,12649,-12649,-10413,
-                                   -10432,12633,-12633,-10432,
-                                   -10452,12617,-12617,-10452,
-                                   -10471,12600,-12600,-10471,
-                                   -10490,12584,-12584,-10490,
-                                   -10510,12568,-12568,-10510,
-                                   -10529,12552,-12552,-10529,
-                                   -10548,12536,-12536,-10548,
-                                   -10567,12520,-12520,-10567,
-                                   -10586,12504,-12504,-10586,
-                                   -10606,12487,-12487,-10606,
-                                   -10625,12471,-12471,-10625,
-                                   -10644,12455,-12455,-10644,
-                                   -10663,12438,-12438,-10663,
-                                   -10682,12422,-12422,-10682,
-                                   -10701,12406,-12406,-10701,
-                                   -10720,12389,-12389,-10720,
-                                   -10739,12373,-12373,-10739,
-                                   -10758,12356,-12356,-10758,
-                                   -10777,12340,-12340,-10777,
-                                   -10796,12323,-12323,-10796,
-                                   -10815,12307,-12307,-10815,
-                                   -10834,12290,-12290,-10834,
-                                   -10853,12273,-12273,-10853,
-                                   -10871,12257,-12257,-10871,
-                                   -10890,12240,-12240,-10890,
-                                   -10909,12223,-12223,-10909,
-                                   -10928,12207,-12207,-10928,
-                                   -10946,12190,-12190,-10946,
-                                   -10965,12173,-12173,-10965,
-                                   -10984,12156,-12156,-10984,
-                                   -11002,12139,-12139,-11002,
-                                   -11021,12122,-12122,-11021,
-                                   -11040,12105,-12105,-11040,
-                                   -11058,12088,-12088,-11058,
-                                   -11077,12072,-12072,-11077,
-                                   -11095,12054,-12054,-11095,
-                                   -11114,12037,-12037,-11114,
-                                   -11132,12020,-12020,-11132,
-                                   -11150,12003,-12003,-11150,
-                                   -11169,11986,-11986,-11169,
-                                   -11187,11969,-11969,-11187,
-                                   -11206,11952,-11952,-11206,
-                                   -11224,11935,-11935,-11224,
-                                   -11242,11917,-11917,-11242,
-                                   -11260,11900,-11900,-11260,
-                                   -11279,11883,-11883,-11279,
-                                   -11297,11866,-11866,-11297,
-                                   -11315,11848,-11848,-11315,
-                                   -11333,11831,-11831,-11333,
-                                   -11351,11813,-11813,-11351,
-                                   -11370,11796,-11796,-11370,
-                                   -11388,11779,-11779,-11388,
-                                   -11406,11761,-11761,-11406,
-                                   -11424,11744,-11744,-11424,
-                                   -11442,11726,-11726,-11442,
-                                   -11460,11708,-11708,-11460,
-                                   -11478,11691,-11691,-11478,
-                                   -11496,11673,-11673,-11496,
-                                   -11513,11656,-11656,-11513,
-                                   -11531,11638,-11638,-11531,
-                                   -11549,11620,-11620,-11549,
-                                   -11567,11602,-11602,-11567,
-                                   -11585,11585,-11585,-11585,
-                                   -11602,11567,-11567,-11602,
-                                   -11620,11549,-11549,-11620,
-                                   -11638,11531,-11531,-11638,
-                                   -11656,11513,-11513,-11656,
-                                   -11673,11496,-11496,-11673,
-                                   -11691,11478,-11478,-11691,
-                                   -11708,11460,-11460,-11708,
-                                   -11726,11442,-11442,-11726,
-                                   -11744,11424,-11424,-11744,
-                                   -11761,11406,-11406,-11761,
-                                   -11779,11388,-11388,-11779,
-                                   -11796,11370,-11370,-11796,
-                                   -11813,11351,-11351,-11813,
-                                   -11831,11333,-11333,-11831,
-                                   -11848,11315,-11315,-11848,
-                                   -11866,11297,-11297,-11866,
-                                   -11883,11279,-11279,-11883,
-                                   -11900,11260,-11260,-11900,
-                                   -11917,11242,-11242,-11917,
-                                   -11935,11224,-11224,-11935,
-                                   -11952,11206,-11206,-11952,
-                                   -11969,11187,-11187,-11969,
-                                   -11986,11169,-11169,-11986,
-                                   -12003,11150,-11150,-12003,
-                                   -12020,11132,-11132,-12020,
-                                   -12037,11114,-11114,-12037,
-                                   -12054,11095,-11095,-12054,
-                                   -12072,11077,-11077,-12072,
-                                   -12088,11058,-11058,-12088,
-                                   -12105,11040,-11040,-12105,
-                                   -12122,11021,-11021,-12122,
-                                   -12139,11002,-11002,-12139,
-                                   -12156,10984,-10984,-12156,
-                                   -12173,10965,-10965,-12173,
-                                   -12190,10946,-10946,-12190,
-                                   -12207,10928,-10928,-12207,
-                                   -12223,10909,-10909,-12223,
-                                   -12240,10890,-10890,-12240,
-                                   -12257,10871,-10871,-12257,
-                                   -12273,10853,-10853,-12273,
-                                   -12290,10834,-10834,-12290,
-                                   -12307,10815,-10815,-12307,
-                                   -12323,10796,-10796,-12323,
-                                   -12340,10777,-10777,-12340,
-                                   -12356,10758,-10758,-12356,
-                                   -12373,10739,-10739,-12373,
-                                   -12389,10720,-10720,-12389,
-                                   -12406,10701,-10701,-12406,
-                                   -12422,10682,-10682,-12422,
-                                   -12438,10663,-10663,-12438,
-                                   -12455,10644,-10644,-12455,
-                                   -12471,10625,-10625,-12471,
-                                   -12487,10606,-10606,-12487,
-                                   -12504,10586,-10586,-12504,
-                                   -12520,10567,-10567,-12520,
-                                   -12536,10548,-10548,-12536,
-                                   -12552,10529,-10529,-12552,
-                                   -12568,10510,-10510,-12568,
-                                   -12584,10490,-10490,-12584,
-                                   -12600,10471,-10471,-12600,
-                                   -12617,10452,-10452,-12617,
-                                   -12633,10432,-10432,-12633,
-                                   -12649,10413,-10413,-12649,
-                                   -12665,10393,-10393,-12665,
-                                   -12680,10374,-10374,-12680,
-                                   -12696,10354,-10354,-12696,
-                                   -12712,10335,-10335,-12712,
-                                   -12728,10315,-10315,-12728,
-                                   -12744,10296,-10296,-12744,
-                                   -12760,10276,-10276,-12760,
-                                   -12775,10257,-10257,-12775,
-                                   -12791,10237,-10237,-12791,
-                                   -12807,10218,-10218,-12807,
-                                   -12822,10198,-10198,-12822,
-                                   -12838,10178,-10178,-12838,
-                                   -12854,10159,-10159,-12854,
-                                   -12869,10139,-10139,-12869,
-                                   -12885,10119,-10119,-12885,
-                                   -12900,10099,-10099,-12900,
-                                   -12916,10079,-10079,-12916,
-                                   -12931,10060,-10060,-12931,
-                                   -12947,10040,-10040,-12947,
-                                   -12962,10020,-10020,-12962,
-                                   -12977,10000,-10000,-12977,
-                                   -12993,9980,-9980,-12993,
-                                   -13008,9960,-9960,-13008,
-                                   -13023,9940,-9940,-13023,
-                                   -13038,9920,-9920,-13038,
-                                   -13054,9900,-9900,-13054,
-                                   -13069,9880,-9880,-13069,
-                                   -13084,9860,-9860,-13084,
-                                   -13099,9840,-9840,-13099,
-                                   -13114,9820,-9820,-13114,
-                                   -13129,9800,-9800,-13129,
-                                   -13144,9780,-9780,-13144,
-                                   -13159,9759,-9759,-13159,
-                                   -13174,9739,-9739,-13174,
-                                   -13189,9719,-9719,-13189,
-                                   -13204,9699,-9699,-13204,
-                                   -13219,9679,-9679,-13219,
-                                   -13234,9658,-9658,-13234,
-                                   -13249,9638,-9638,-13249,
-                                   -13263,9618,-9618,-13263,
-                                   -13278,9597,-9597,-13278,
-                                   -13293,9577,-9577,-13293,
-                                   -13307,9556,-9556,-13307,
-                                   -13322,9536,-9536,-13322,
-                                   -13337,9516,-9516,-13337,
-                                   -13351,9495,-9495,-13351,
-                                   -13366,9475,-9475,-13366,
-                                   -13380,9454,-9454,-13380,
-                                   -13395,9434,-9434,-13395,
-                                   -13409,9413,-9413,-13409,
-                                   -13424,9392,-9392,-13424,
-                                   -13438,9372,-9372,-13438,
-                                   -13452,9351,-9351,-13452,
-                                   -13467,9331,-9331,-13467,
-                                   -13481,9310,-9310,-13481,
-                                   -13495,9289,-9289,-13495,
-                                   -13510,9268,-9268,-13510,
-                                   -13524,9248,-9248,-13524,
-                                   -13538,9227,-9227,-13538,
-                                   -13552,9206,-9206,-13552,
-                                   -13566,9185,-9185,-13566,
-                                   -13580,9165,-9165,-13580,
-                                   -13594,9144,-9144,-13594,
-                                   -13608,9123,-9123,-13608,
-                                   -13622,9102,-9102,-13622,
-                                   -13636,9081,-9081,-13636,
-                                   -13650,9060,-9060,-13650,
-                                   -13664,9039,-9039,-13664,
-                                   -13678,9018,-9018,-13678,
-                                   -13692,8997,-8997,-13692,
-                                   -13705,8976,-8976,-13705,
-                                   -13719,8955,-8955,-13719,
-                                   -13733,8934,-8934,-13733,
-                                   -13747,8913,-8913,-13747,
-                                   -13760,8892,-8892,-13760,
-                                   -13774,8871,-8871,-13774,
-                                   -13788,8850,-8850,-13788,
-                                   -13801,8829,-8829,-13801,
-                                   -13815,8807,-8807,-13815,
-                                   -13828,8786,-8786,-13828,
-                                   -13842,8765,-8765,-13842,
-                                   -13855,8744,-8744,-13855,
-                                   -13868,8722,-8722,-13868,
-                                   -13882,8701,-8701,-13882,
-                                   -13895,8680,-8680,-13895,
-                                   -13908,8658,-8658,-13908,
-                                   -13922,8637,-8637,-13922,
-                                   -13935,8616,-8616,-13935,
-                                   -13948,8594,-8594,-13948,
-                                   -13961,8573,-8573,-13961,
-                                   -13974,8552,-8552,-13974,
-                                   -13988,8530,-8530,-13988,
-                                   -14001,8509,-8509,-14001,
-                                   -14014,8487,-8487,-14014,
-                                   -14027,8466,-8466,-14027,
-                                   -14040,8444,-8444,-14040,
-                                   -14053,8423,-8423,-14053,
-                                   -14065,8401,-8401,-14065,
-                                   -14078,8379,-8379,-14078,
-                                   -14091,8358,-8358,-14091,
-                                   -14104,8336,-8336,-14104,
-                                   -14117,8315,-8315,-14117,
-                                   -14129,8293,-8293,-14129,
-                                   -14142,8271,-8271,-14142,
-                                   -14155,8249,-8249,-14155,
-                                   -14167,8228,-8228,-14167,
-                                   -14180,8206,-8206,-14180,
-                                   -14193,8184,-8184,-14193,
-                                   -14205,8162,-8162,-14205,
-                                   -14218,8141,-8141,-14218,
-                                   -14230,8119,-8119,-14230,
-                                   -14243,8097,-8097,-14243,
-                                   -14255,8075,-8075,-14255,
-                                   -14267,8053,-8053,-14267,
-                                   -14280,8031,-8031,-14280,
-                                   -14292,8009,-8009,-14292,
-                                   -14304,7988,-7988,-14304,
-                                   -14317,7966,-7966,-14317,
-                                   -14329,7944,-7944,-14329,
-                                   -14341,7922,-7922,-14341,
-                                   -14353,7900,-7900,-14353,
-                                   -14365,7878,-7878,-14365,
-                                   -14377,7856,-7856,-14377,
-                                   -14389,7833,-7833,-14389,
-                                   -14401,7811,-7811,-14401,
-                                   -14413,7789,-7789,-14413,
-                                   -14425,7767,-7767,-14425,
-                                   -14437,7745,-7745,-14437,
-                                   -14449,7723,-7723,-14449,
-                                   -14461,7701,-7701,-14461,
-                                   -14473,7678,-7678,-14473,
-                                   -14484,7656,-7656,-14484,
-                                   -14496,7634,-7634,-14496,
-                                   -14508,7612,-7612,-14508,
-                                   -14519,7590,-7590,-14519,
-                                   -14531,7567,-7567,-14531,
-                                   -14543,7545,-7545,-14543,
-                                   -14554,7523,-7523,-14554,
-                                   -14566,7500,-7500,-14566,
-                                   -14577,7478,-7478,-14577,
-                                   -14589,7456,-7456,-14589,
-                                   -14600,7433,-7433,-14600,
-                                   -14611,7411,-7411,-14611,
-                                   -14623,7388,-7388,-14623,
-                                   -14634,7366,-7366,-14634,
-                                   -14645,7343,-7343,-14645,
-                                   -14657,7321,-7321,-14657,
-                                   -14668,7299,-7299,-14668,
-                                   -14679,7276,-7276,-14679,
-                                   -14690,7253,-7253,-14690,
-                                   -14701,7231,-7231,-14701,
-                                   -14712,7208,-7208,-14712,
-                                   -14723,7186,-7186,-14723,
-                                   -14734,7163,-7163,-14734,
-                                   -14745,7141,-7141,-14745,
-                                   -14756,7118,-7118,-14756,
-                                   -14767,7095,-7095,-14767,
-                                   -14778,7073,-7073,-14778,
-                                   -14789,7050,-7050,-14789,
-                                   -14800,7027,-7027,-14800,
-                                   -14810,7005,-7005,-14810,
-                                   -14821,6982,-6982,-14821,
-                                   -14832,6959,-6959,-14832,
-                                   -14843,6936,-6936,-14843,
-                                   -14853,6914,-6914,-14853,
-                                   -14864,6891,-6891,-14864,
-                                   -14874,6868,-6868,-14874,
-                                   -14885,6845,-6845,-14885,
-                                   -14895,6822,-6822,-14895,
-                                   -14906,6799,-6799,-14906,
-                                   -14916,6777,-6777,-14916,
-                                   -14927,6754,-6754,-14927,
-                                   -14937,6731,-6731,-14937,
-                                   -14947,6708,-6708,-14947,
-                                   -14957,6685,-6685,-14957,
-                                   -14968,6662,-6662,-14968,
-                                   -14978,6639,-6639,-14978,
-                                   -14988,6616,-6616,-14988,
-                                   -14998,6593,-6593,-14998,
-                                   -15008,6570,-6570,-15008,
-                                   -15018,6547,-6547,-15018,
-                                   -15028,6524,-6524,-15028,
-                                   -15038,6501,-6501,-15038,
-                                   -15048,6478,-6478,-15048,
-                                   -15058,6455,-6455,-15058,
-                                   -15068,6432,-6432,-15068,
-                                   -15078,6408,-6408,-15078,
-                                   -15088,6385,-6385,-15088,
-                                   -15098,6362,-6362,-15098,
-                                   -15107,6339,-6339,-15107,
-                                   -15117,6316,-6316,-15117,
-                                   -15127,6293,-6293,-15127,
-                                   -15136,6269,-6269,-15136,
-                                   -15146,6246,-6246,-15146,
-                                   -15156,6223,-6223,-15156,
-                                   -15165,6200,-6200,-15165,
-                                   -15175,6176,-6176,-15175,
-                                   -15184,6153,-6153,-15184,
-                                   -15193,6130,-6130,-15193,
-                                   -15203,6106,-6106,-15203,
-                                   -15212,6083,-6083,-15212,
-                                   -15221,6060,-6060,-15221,
-                                   -15231,6036,-6036,-15231,
-                                   -15240,6013,-6013,-15240,
-                                   -15249,5990,-5990,-15249,
-                                   -15258,5966,-5966,-15258,
-                                   -15267,5943,-5943,-15267,
-                                   -15277,5919,-5919,-15277,
-                                   -15286,5896,-5896,-15286,
-                                   -15295,5873,-5873,-15295,
-                                   -15304,5849,-5849,-15304,
-                                   -15313,5826,-5826,-15313,
-                                   -15322,5802,-5802,-15322,
-                                   -15330,5779,-5779,-15330,
-                                   -15339,5755,-5755,-15339,
-                                   -15348,5732,-5732,-15348,
-                                   -15357,5708,-5708,-15357,
-                                   -15366,5684,-5684,-15366,
-                                   -15374,5661,-5661,-15374,
-                                   -15383,5637,-5637,-15383,
-                                   -15392,5614,-5614,-15392,
-                                   -15400,5590,-5590,-15400,
-                                   -15409,5566,-5566,-15409,
-                                   -15417,5543,-5543,-15417,
-                                   -15426,5519,-5519,-15426,
-                                   -15434,5495,-5495,-15434,
-                                   -15443,5472,-5472,-15443,
-                                   -15451,5448,-5448,-15451,
-                                   -15459,5424,-5424,-15459,
-                                   -15468,5401,-5401,-15468,
-                                   -15476,5377,-5377,-15476,
-                                   -15484,5353,-5353,-15484,
-                                   -15492,5329,-5329,-15492,
-                                   -15500,5306,-5306,-15500,
-                                   -15509,5282,-5282,-15509,
-                                   -15517,5258,-5258,-15517,
-                                   -15525,5234,-5234,-15525,
-                                   -15533,5210,-5210,-15533,
-                                   -15541,5187,-5187,-15541,
-                                   -15549,5163,-5163,-15549,
-                                   -15557,5139,-5139,-15557,
-                                   -15564,5115,-5115,-15564,
-                                   -15572,5091,-5091,-15572,
-                                   -15580,5067,-5067,-15580,
-                                   -15588,5043,-5043,-15588,
-                                   -15596,5019,-5019,-15596,
-                                   -15603,4995,-4995,-15603,
-                                   -15611,4972,-4972,-15611,
-                                   -15618,4948,-4948,-15618,
-                                   -15626,4924,-4924,-15626,
-                                   -15634,4900,-4900,-15634,
-                                   -15641,4876,-4876,-15641,
-                                   -15649,4852,-4852,-15649,
-                                   -15656,4828,-4828,-15656,
-                                   -15663,4804,-4804,-15663,
-                                   -15671,4780,-4780,-15671,
-                                   -15678,4756,-4756,-15678,
-                                   -15685,4731,-4731,-15685,
-                                   -15693,4707,-4707,-15693,
-                                   -15700,4683,-4683,-15700,
-                                   -15707,4659,-4659,-15707,
-                                   -15714,4635,-4635,-15714,
-                                   -15721,4611,-4611,-15721,
-                                   -15728,4587,-4587,-15728,
-                                   -15735,4563,-4563,-15735,
-                                   -15742,4539,-4539,-15742,
-                                   -15749,4514,-4514,-15749,
-                                   -15756,4490,-4490,-15756,
-                                   -15763,4466,-4466,-15763,
-                                   -15770,4442,-4442,-15770,
-                                   -15777,4418,-4418,-15777,
-                                   -15783,4394,-4394,-15783,
-                                   -15790,4369,-4369,-15790,
-                                   -15797,4345,-4345,-15797,
-                                   -15803,4321,-4321,-15803,
-                                   -15810,4297,-4297,-15810,
-                                   -15817,4272,-4272,-15817,
-                                   -15823,4248,-4248,-15823,
-                                   -15830,4224,-4224,-15830,
-                                   -15836,4200,-4200,-15836,
-                                   -15842,4175,-4175,-15842,
-                                   -15849,4151,-4151,-15849,
-                                   -15855,4127,-4127,-15855,
-                                   -15861,4102,-4102,-15861,
-                                   -15868,4078,-4078,-15868,
-                                   -15874,4054,-4054,-15874,
-                                   -15880,4029,-4029,-15880,
-                                   -15886,4005,-4005,-15886,
-                                   -15892,3980,-3980,-15892,
-                                   -15899,3956,-3956,-15899,
-                                   -15905,3932,-3932,-15905,
-                                   -15911,3907,-3907,-15911,
-                                   -15917,3883,-3883,-15917,
-                                   -15923,3858,-3858,-15923,
-                                   -15928,3834,-3834,-15928,
-                                   -15934,3810,-3810,-15934,
-                                   -15940,3785,-3785,-15940,
-                                   -15946,3761,-3761,-15946,
-                                   -15952,3736,-3736,-15952,
-                                   -15957,3712,-3712,-15957,
-                                   -15963,3687,-3687,-15963,
-                                   -15969,3663,-3663,-15969,
-                                   -15974,3638,-3638,-15974,
-                                   -15980,3614,-3614,-15980,
-                                   -15985,3589,-3589,-15985,
-                                   -15991,3565,-3565,-15991,
-                                   -15996,3540,-3540,-15996,
-                                   -16002,3516,-3516,-16002,
-                                   -16007,3491,-3491,-16007,
-                                   -16012,3467,-3467,-16012,
-                                   -16018,3442,-3442,-16018,
-                                   -16023,3417,-3417,-16023,
-                                   -16028,3393,-3393,-16028,
-                                   -16033,3368,-3368,-16033,
-                                   -16039,3344,-3344,-16039,
-                                   -16044,3319,-3319,-16044,
-                                   -16049,3294,-3294,-16049,
-                                   -16054,3270,-3270,-16054,
-                                   -16059,3245,-3245,-16059,
-                                   -16064,3221,-3221,-16064,
-                                   -16069,3196,-3196,-16069,
-                                   -16074,3171,-3171,-16074,
-                                   -16078,3147,-3147,-16078,
-                                   -16083,3122,-3122,-16083,
-                                   -16088,3097,-3097,-16088,
-                                   -16093,3073,-3073,-16093,
-                                   -16097,3048,-3048,-16097,
-                                   -16102,3023,-3023,-16102,
-                                   -16107,2998,-2998,-16107,
-                                   -16111,2974,-2974,-16111,
-                                   -16116,2949,-2949,-16116,
-                                   -16120,2924,-2924,-16120,
-                                   -16125,2900,-2900,-16125,
-                                   -16129,2875,-2875,-16129,
-                                   -16134,2850,-2850,-16134,
-                                   -16138,2825,-2825,-16138,
-                                   -16142,2801,-2801,-16142,
-                                   -16147,2776,-2776,-16147,
-                                   -16151,2751,-2751,-16151,
-                                   -16155,2726,-2726,-16155,
-                                   -16159,2701,-2701,-16159,
-                                   -16163,2677,-2677,-16163,
-                                   -16167,2652,-2652,-16167,
-                                   -16171,2627,-2627,-16171,
-                                   -16175,2602,-2602,-16175,
-                                   -16179,2577,-2577,-16179,
-                                   -16183,2553,-2553,-16183,
-                                   -16187,2528,-2528,-16187,
-                                   -16191,2503,-2503,-16191,
-                                   -16195,2478,-2478,-16195,
-                                   -16199,2453,-2453,-16199,
-                                   -16202,2428,-2428,-16202,
-                                   -16206,2404,-2404,-16206,
-                                   -16210,2379,-2379,-16210,
-                                   -16213,2354,-2354,-16213,
-                                   -16217,2329,-2329,-16217,
-                                   -16221,2304,-2304,-16221,
-                                   -16224,2279,-2279,-16224,
-                                   -16228,2254,-2254,-16228,
-                                   -16231,2229,-2229,-16231,
-                                   -16234,2204,-2204,-16234,
-                                   -16238,2180,-2180,-16238,
-                                   -16241,2155,-2155,-16241,
-                                   -16244,2130,-2130,-16244,
-                                   -16248,2105,-2105,-16248,
-                                   -16251,2080,-2080,-16251,
-                                   -16254,2055,-2055,-16254,
-                                   -16257,2030,-2030,-16257,
-                                   -16260,2005,-2005,-16260,
-                                   -16263,1980,-1980,-16263,
-                                   -16266,1955,-1955,-16266,
-                                   -16269,1930,-1930,-16269,
-                                   -16272,1905,-1905,-16272,
-                                   -16275,1880,-1880,-16275,
-                                   -16278,1855,-1855,-16278,
-                                   -16281,1830,-1830,-16281,
-                                   -16284,1805,-1805,-16284,
-                                   -16286,1780,-1780,-16286,
-                                   -16289,1755,-1755,-16289,
-                                   -16292,1730,-1730,-16292,
-                                   -16294,1705,-1705,-16294,
-                                   -16297,1680,-1680,-16297,
-                                   -16300,1655,-1655,-16300,
-                                   -16302,1630,-1630,-16302,
-                                   -16305,1605,-1605,-16305,
-                                   -16307,1580,-1580,-16307,
-                                   -16309,1555,-1555,-16309,
-                                   -16312,1530,-1530,-16312,
-                                   -16314,1505,-1505,-16314,
-                                   -16316,1480,-1480,-16316,
-                                   -16319,1455,-1455,-16319,
-                                   -16321,1430,-1430,-16321,
-                                   -16323,1405,-1405,-16323,
-                                   -16325,1380,-1380,-16325,
-                                   -16327,1355,-1355,-16327,
-                                   -16329,1330,-1330,-16329,
-                                   -16331,1305,-1305,-16331,
-                                   -16333,1280,-1280,-16333,
-                                   -16335,1255,-1255,-16335,
-                                   -16337,1230,-1230,-16337,
-                                   -16339,1205,-1205,-16339,
-                                   -16341,1180,-1180,-16341,
-                                   -16343,1155,-1155,-16343,
-                                   -16344,1130,-1130,-16344,
-                                   -16346,1105,-1105,-16346,
-                                   -16348,1079,-1079,-16348,
-                                   -16350,1054,-1054,-16350,
-                                   -16351,1029,-1029,-16351,
-                                   -16353,1004,-1004,-16353,
-                                   -16354,979,-979,-16354,
-                                   -16356,954,-954,-16356,
-                                   -16357,929,-929,-16357,
-                                   -16359,904,-904,-16359,
-                                   -16360,879,-879,-16360,
-                                   -16361,854,-854,-16361,
-                                   -16363,829,-829,-16363,
-                                   -16364,803,-803,-16364,
-                                   -16365,778,-778,-16365,
-                                   -16366,753,-753,-16366,
-                                   -16367,728,-728,-16367,
-                                   -16368,703,-703,-16368,
-                                   -16369,678,-678,-16369,
-                                   -16370,653,-653,-16370,
-                                   -16371,628,-628,-16371,
-                                   -16372,603,-603,-16372,
-                                   -16373,577,-577,-16373,
-                                   -16374,552,-552,-16374,
-                                   -16375,527,-527,-16375,
-                                   -16376,502,-502,-16376,
-                                   -16377,477,-477,-16377,
-                                   -16377,452,-452,-16377,
-                                   -16378,427,-427,-16378,
-                                   -16379,402,-402,-16379,
-                                   -16379,376,-376,-16379,
-                                   -16380,351,-351,-16380,
-                                   -16380,326,-326,-16380,
-                                   -16381,301,-301,-16381,
-                                   -16381,276,-276,-16381,
-                                   -16382,251,-251,-16382,
-                                   -16382,226,-226,-16382,
-                                   -16382,201,-201,-16382,
-                                   -16383,175,-175,-16383,
-                                   -16383,150,-150,-16383,
-                                   -16383,125,-125,-16383,
-                                   -16383,100,-100,-16383,
-                                   -16383,75,-75,-16383,
-                                   -16383,50,-50,-16383,
-                                   -16383,25,-25,-16383,
-                                   16384,0,0,16384,
-                                   16383,12,-12,16383,
-                                   16383,25,-25,16383,
-                                   16383,37,-37,16383,
-                                   16383,50,-50,16383,
-                                   16383,62,-62,16383,
-                                   16383,75,-75,16383,
-                                   16383,87,-87,16383,
-                                   16383,100,-100,16383,
-                                   16383,113,-113,16383,
-                                   16383,125,-125,16383,
-                                   16383,138,-138,16383,
-                                   16383,150,-150,16383,
-                                   16383,163,-163,16383,
-                                   16383,175,-175,16383,
-                                   16382,188,-188,16382,
-                                   16382,201,-201,16382,
-                                   16382,213,-213,16382,
-                                   16382,226,-226,16382,
-                                   16382,238,-238,16382,
-                                   16382,251,-251,16382,
-                                   16381,263,-263,16381,
-                                   16381,276,-276,16381,
-                                   16381,289,-289,16381,
-                                   16381,301,-301,16381,
-                                   16380,314,-314,16380,
-                                   16380,326,-326,16380,
-                                   16380,339,-339,16380,
-                                   16380,351,-351,16380,
-                                   16379,364,-364,16379,
-                                   16379,376,-376,16379,
-                                   16379,389,-389,16379,
-                                   16379,402,-402,16379,
-                                   16378,414,-414,16378,
-                                   16378,427,-427,16378,
-                                   16378,439,-439,16378,
-                                   16377,452,-452,16377,
-                                   16377,464,-464,16377,
-                                   16377,477,-477,16377,
-                                   16376,490,-490,16376,
-                                   16376,502,-502,16376,
-                                   16375,515,-515,16375,
-                                   16375,527,-527,16375,
-                                   16375,540,-540,16375,
-                                   16374,552,-552,16374,
-                                   16374,565,-565,16374,
-                                   16373,577,-577,16373,
-                                   16373,590,-590,16373,
-                                   16372,603,-603,16372,
-                                   16372,615,-615,16372,
-                                   16371,628,-628,16371,
-                                   16371,640,-640,16371,
-                                   16370,653,-653,16370,
-                                   16370,665,-665,16370,
-                                   16369,678,-678,16369,
-                                   16369,690,-690,16369,
-                                   16368,703,-703,16368,
-                                   16368,716,-716,16368,
-                                   16367,728,-728,16367,
-                                   16367,741,-741,16367,
-                                   16366,753,-753,16366,
-                                   16366,766,-766,16366,
-                                   16365,778,-778,16365,
-                                   16364,791,-791,16364,
-                                   16364,803,-803,16364,
-                                   16363,816,-816,16363,
-                                   16363,829,-829,16363,
-                                   16362,841,-841,16362,
-                                   16361,854,-854,16361,
-                                   16361,866,-866,16361,
-                                   16360,879,-879,16360,
-                                   16359,891,-891,16359,
-                                   16359,904,-904,16359,
-                                   16358,916,-916,16358,
-                                   16357,929,-929,16357,
-                                   16356,941,-941,16356,
-                                   16356,954,-954,16356,
-                                   16355,967,-967,16355,
-                                   16354,979,-979,16354,
-                                   16353,992,-992,16353,
-                                   16353,1004,-1004,16353,
-                                   16352,1017,-1017,16352,
-                                   16351,1029,-1029,16351,
-                                   16350,1042,-1042,16350,
-                                   16350,1054,-1054,16350,
-                                   16349,1067,-1067,16349,
-                                   16348,1079,-1079,16348,
-                                   16347,1092,-1092,16347,
-                                   16346,1105,-1105,16346,
-                                   16345,1117,-1117,16345,
-                                   16344,1130,-1130,16344,
-                                   16344,1142,-1142,16344,
-                                   16343,1155,-1155,16343,
-                                   16342,1167,-1167,16342,
-                                   16341,1180,-1180,16341,
-                                   16340,1192,-1192,16340,
-                                   16339,1205,-1205,16339,
-                                   16338,1217,-1217,16338,
-                                   16337,1230,-1230,16337,
-                                   16336,1242,-1242,16336,
-                                   16335,1255,-1255,16335,
-                                   16334,1267,-1267,16334,
-                                   16333,1280,-1280,16333,
-                                   16332,1292,-1292,16332,
-                                   16331,1305,-1305,16331,
-                                   16330,1318,-1318,16330,
-                                   16329,1330,-1330,16329,
-                                   16328,1343,-1343,16328,
-                                   16327,1355,-1355,16327,
-                                   16326,1368,-1368,16326,
-                                   16325,1380,-1380,16325,
-                                   16324,1393,-1393,16324,
-                                   16323,1405,-1405,16323,
-                                   16322,1418,-1418,16322,
-                                   16321,1430,-1430,16321,
-                                   16320,1443,-1443,16320,
-                                   16319,1455,-1455,16319,
-                                   16318,1468,-1468,16318,
-                                   16316,1480,-1480,16316,
-                                   16315,1493,-1493,16315,
-                                   16314,1505,-1505,16314,
-                                   16313,1518,-1518,16313,
-                                   16312,1530,-1530,16312,
-                                   16311,1543,-1543,16311,
-                                   16309,1555,-1555,16309,
-                                   16308,1568,-1568,16308,
-                                   16307,1580,-1580,16307,
-                                   16306,1593,-1593,16306,
-                                   16305,1605,-1605,16305,
-                                   16303,1618,-1618,16303,
-                                   16302,1630,-1630,16302,
-                                   16301,1643,-1643,16301,
-                                   16300,1655,-1655,16300,
-                                   16298,1668,-1668,16298,
-                                   16297,1680,-1680,16297,
-                                   16296,1693,-1693,16296,
-                                   16294,1705,-1705,16294,
-                                   16293,1718,-1718,16293,
-                                   16292,1730,-1730,16292,
-                                   16290,1743,-1743,16290,
-                                   16289,1755,-1755,16289,
-                                   16288,1768,-1768,16288,
-                                   16286,1780,-1780,16286,
-                                   16285,1793,-1793,16285,
-                                   16284,1805,-1805,16284,
-                                   16282,1818,-1818,16282,
-                                   16281,1830,-1830,16281,
-                                   16279,1843,-1843,16279,
-                                   16278,1855,-1855,16278,
-                                   16277,1868,-1868,16277,
-                                   16275,1880,-1880,16275,
-                                   16274,1893,-1893,16274,
-                                   16272,1905,-1905,16272,
-                                   16271,1918,-1918,16271,
-                                   16269,1930,-1930,16269,
-                                   16268,1943,-1943,16268,
-                                   16266,1955,-1955,16266,
-                                   16265,1968,-1968,16265,
-                                   16263,1980,-1980,16263,
-                                   16262,1993,-1993,16262,
-                                   16260,2005,-2005,16260,
-                                   16259,2018,-2018,16259,
-                                   16257,2030,-2030,16257,
-                                   16256,2042,-2042,16256,
-                                   16254,2055,-2055,16254,
-                                   16252,2067,-2067,16252,
-                                   16251,2080,-2080,16251,
-                                   16249,2092,-2092,16249,
-                                   16248,2105,-2105,16248,
-                                   16246,2117,-2117,16246,
-                                   16244,2130,-2130,16244,
-                                   16243,2142,-2142,16243,
-                                   16241,2155,-2155,16241,
-                                   16239,2167,-2167,16239,
-                                   16238,2180,-2180,16238,
-                                   16236,2192,-2192,16236,
-                                   16234,2204,-2204,16234,
-                                   16233,2217,-2217,16233,
-                                   16231,2229,-2229,16231,
-                                   16229,2242,-2242,16229,
-                                   16228,2254,-2254,16228,
-                                   16226,2267,-2267,16226,
-                                   16224,2279,-2279,16224,
-                                   16222,2292,-2292,16222,
-                                   16221,2304,-2304,16221,
-                                   16219,2316,-2316,16219,
-                                   16217,2329,-2329,16217,
-                                   16215,2341,-2341,16215,
-                                   16213,2354,-2354,16213,
-                                   16212,2366,-2366,16212,
-                                   16210,2379,-2379,16210,
-                                   16208,2391,-2391,16208,
-                                   16206,2404,-2404,16206,
-                                   16204,2416,-2416,16204,
-                                   16202,2428,-2428,16202,
-                                   16201,2441,-2441,16201,
-                                   16199,2453,-2453,16199,
-                                   16197,2466,-2466,16197,
-                                   16195,2478,-2478,16195,
-                                   16193,2491,-2491,16193,
-                                   16191,2503,-2503,16191,
-                                   16189,2515,-2515,16189,
-                                   16187,2528,-2528,16187,
-                                   16185,2540,-2540,16185,
-                                   16183,2553,-2553,16183,
-                                   16181,2565,-2565,16181,
-                                   16179,2577,-2577,16179,
-                                   16177,2590,-2590,16177,
-                                   16175,2602,-2602,16175,
-                                   16173,2615,-2615,16173,
-                                   16171,2627,-2627,16171,
-                                   16169,2639,-2639,16169,
-                                   16167,2652,-2652,16167,
-                                   16165,2664,-2664,16165,
-                                   16163,2677,-2677,16163,
-                                   16161,2689,-2689,16161,
-                                   16159,2701,-2701,16159,
-                                   16157,2714,-2714,16157,
-                                   16155,2726,-2726,16155,
-                                   16153,2739,-2739,16153,
-                                   16151,2751,-2751,16151,
-                                   16149,2763,-2763,16149,
-                                   16147,2776,-2776,16147,
-                                   16144,2788,-2788,16144,
-                                   16142,2801,-2801,16142,
-                                   16140,2813,-2813,16140,
-                                   16138,2825,-2825,16138,
-                                   16136,2838,-2838,16136,
-                                   16134,2850,-2850,16134,
-                                   16131,2862,-2862,16131,
-                                   16129,2875,-2875,16129,
-                                   16127,2887,-2887,16127,
-                                   16125,2900,-2900,16125,
-                                   16123,2912,-2912,16123,
-                                   16120,2924,-2924,16120,
-                                   16118,2937,-2937,16118,
-                                   16116,2949,-2949,16116,
-                                   16114,2961,-2961,16114,
-                                   16111,2974,-2974,16111,
-                                   16109,2986,-2986,16109,
-                                   16107,2998,-2998,16107,
-                                   16104,3011,-3011,16104,
-                                   16102,3023,-3023,16102,
-                                   16100,3035,-3035,16100,
-                                   16097,3048,-3048,16097,
-                                   16095,3060,-3060,16095,
-                                   16093,3073,-3073,16093,
-                                   16090,3085,-3085,16090,
-                                   16088,3097,-3097,16088,
-                                   16086,3110,-3110,16086,
-                                   16083,3122,-3122,16083,
-                                   16081,3134,-3134,16081,
-                                   16078,3147,-3147,16078,
-                                   16076,3159,-3159,16076,
-                                   16074,3171,-3171,16074,
-                                   16071,3184,-3184,16071,
-                                   16069,3196,-3196,16069,
-                                   16066,3208,-3208,16066,
-                                   16064,3221,-3221,16064,
-                                   16061,3233,-3233,16061,
-                                   16059,3245,-3245,16059,
-                                   16056,3257,-3257,16056,
-                                   16054,3270,-3270,16054,
-                                   16051,3282,-3282,16051,
-                                   16049,3294,-3294,16049,
-                                   16046,3307,-3307,16046,
-                                   16044,3319,-3319,16044,
-                                   16041,3331,-3331,16041,
-                                   16039,3344,-3344,16039,
-                                   16036,3356,-3356,16036,
-                                   16033,3368,-3368,16033,
-                                   16031,3381,-3381,16031,
-                                   16028,3393,-3393,16028,
-                                   16026,3405,-3405,16026,
-                                   16023,3417,-3417,16023,
-                                   16020,3430,-3430,16020,
-                                   16018,3442,-3442,16018,
-                                   16015,3454,-3454,16015,
-                                   16012,3467,-3467,16012,
-                                   16010,3479,-3479,16010,
-                                   16007,3491,-3491,16007,
-                                   16004,3503,-3503,16004,
-                                   16002,3516,-3516,16002,
-                                   15999,3528,-3528,15999,
-                                   15996,3540,-3540,15996,
-                                   15994,3552,-3552,15994,
-                                   15991,3565,-3565,15991,
-                                   15988,3577,-3577,15988,
-                                   15985,3589,-3589,15985,
-                                   15983,3602,-3602,15983,
-                                   15980,3614,-3614,15980,
-                                   15977,3626,-3626,15977,
-                                   15974,3638,-3638,15974,
-                                   15972,3651,-3651,15972,
-                                   15969,3663,-3663,15969,
-                                   15966,3675,-3675,15966,
-                                   15963,3687,-3687,15963,
-                                   15960,3700,-3700,15960,
-                                   15957,3712,-3712,15957,
-                                   15955,3724,-3724,15955,
-                                   15952,3736,-3736,15952,
-                                   15949,3748,-3748,15949,
-                                   15946,3761,-3761,15946,
-                                   15943,3773,-3773,15943,
-                                   15940,3785,-3785,15940,
-                                   15937,3797,-3797,15937,
-                                   15934,3810,-3810,15934,
-                                   15931,3822,-3822,15931,
-                                   15928,3834,-3834,15928,
-                                   15926,3846,-3846,15926,
-                                   15923,3858,-3858,15923,
-                                   15920,3871,-3871,15920,
-                                   15917,3883,-3883,15917,
-                                   15914,3895,-3895,15914,
-                                   15911,3907,-3907,15911,
-                                   15908,3920,-3920,15908,
-                                   15905,3932,-3932,15905,
-                                   15902,3944,-3944,15902,
-                                   15899,3956,-3956,15899,
-                                   15896,3968,-3968,15896,
-                                   15892,3980,-3980,15892,
-                                   15889,3993,-3993,15889,
-                                   15886,4005,-4005,15886,
-                                   15883,4017,-4017,15883,
-                                   15880,4029,-4029,15880,
-                                   15877,4041,-4041,15877,
-                                   15874,4054,-4054,15874,
-                                   15871,4066,-4066,15871,
-                                   15868,4078,-4078,15868,
-                                   15865,4090,-4090,15865,
-                                   15861,4102,-4102,15861,
-                                   15858,4114,-4114,15858,
-                                   15855,4127,-4127,15855,
-                                   15852,4139,-4139,15852,
-                                   15849,4151,-4151,15849,
-                                   15846,4163,-4163,15846,
-                                   15842,4175,-4175,15842,
-                                   15839,4187,-4187,15839,
-                                   15836,4200,-4200,15836,
-                                   15833,4212,-4212,15833,
-                                   15830,4224,-4224,15830,
-                                   15826,4236,-4236,15826,
-                                   15823,4248,-4248,15823,
-                                   15820,4260,-4260,15820,
-                                   15817,4272,-4272,15817,
-                                   15813,4284,-4284,15813,
-                                   15810,4297,-4297,15810,
-                                   15807,4309,-4309,15807,
-                                   15803,4321,-4321,15803,
-                                   15800,4333,-4333,15800,
-                                   15797,4345,-4345,15797,
-                                   15793,4357,-4357,15793,
-                                   15790,4369,-4369,15790,
-                                   15787,4381,-4381,15787,
-                                   15783,4394,-4394,15783,
-                                   15780,4406,-4406,15780,
-                                   15777,4418,-4418,15777,
-                                   15773,4430,-4430,15773,
-                                   15770,4442,-4442,15770,
-                                   15766,4454,-4454,15766,
-                                   15763,4466,-4466,15763,
-                                   15759,4478,-4478,15759,
-                                   15756,4490,-4490,15756,
-                                   15753,4502,-4502,15753,
-                                   15749,4514,-4514,15749,
-                                   15746,4527,-4527,15746,
-                                   15742,4539,-4539,15742,
-                                   15739,4551,-4551,15739,
-                                   15735,4563,-4563,15735,
-                                   15732,4575,-4575,15732,
-                                   15728,4587,-4587,15728,
-                                   15725,4599,-4599,15725,
-                                   15721,4611,-4611,15721,
-                                   15718,4623,-4623,15718,
-                                   15714,4635,-4635,15714,
-                                   15710,4647,-4647,15710,
-                                   15707,4659,-4659,15707,
-                                   15703,4671,-4671,15703,
-                                   15700,4683,-4683,15700,
-                                   15696,4695,-4695,15696,
-                                   15693,4707,-4707,15693,
-                                   15689,4719,-4719,15689,
-                                   15685,4731,-4731,15685,
-                                   15682,4743,-4743,15682,
-                                   15678,4756,-4756,15678,
-                                   15674,4768,-4768,15674,
-                                   15671,4780,-4780,15671,
-                                   15667,4792,-4792,15667,
-                                   15663,4804,-4804,15663,
-                                   15660,4816,-4816,15660,
-                                   15656,4828,-4828,15656,
-                                   15652,4840,-4840,15652,
-                                   15649,4852,-4852,15649,
-                                   15645,4864,-4864,15645,
-                                   15641,4876,-4876,15641,
-                                   15637,4888,-4888,15637,
-                                   15634,4900,-4900,15634,
-                                   15630,4912,-4912,15630,
-                                   15626,4924,-4924,15626,
-                                   15622,4936,-4936,15622,
-                                   15618,4948,-4948,15618,
-                                   15615,4960,-4960,15615,
-                                   15611,4972,-4972,15611,
-                                   15607,4983,-4983,15607,
-                                   15603,4995,-4995,15603,
-                                   15599,5007,-5007,15599,
-                                   15596,5019,-5019,15596,
-                                   15592,5031,-5031,15592,
-                                   15588,5043,-5043,15588,
-                                   15584,5055,-5055,15584,
-                                   15580,5067,-5067,15580,
-                                   15576,5079,-5079,15576,
-                                   15572,5091,-5091,15572,
-                                   15568,5103,-5103,15568,
-                                   15564,5115,-5115,15564,
-                                   15561,5127,-5127,15561,
-                                   15557,5139,-5139,15557,
-                                   15553,5151,-5151,15553,
-                                   15549,5163,-5163,15549,
-                                   15545,5175,-5175,15545,
-                                   15541,5187,-5187,15541,
-                                   15537,5198,-5198,15537,
-                                   15533,5210,-5210,15533,
-                                   15529,5222,-5222,15529,
-                                   15525,5234,-5234,15525,
-                                   15521,5246,-5246,15521,
-                                   15517,5258,-5258,15517,
-                                   15513,5270,-5270,15513,
-                                   15509,5282,-5282,15509,
-                                   15505,5294,-5294,15505,
-                                   15500,5306,-5306,15500,
-                                   15496,5317,-5317,15496,
-                                   15492,5329,-5329,15492,
-                                   15488,5341,-5341,15488,
-                                   15484,5353,-5353,15484,
-                                   15480,5365,-5365,15480,
-                                   15476,5377,-5377,15476,
-                                   15472,5389,-5389,15472,
-                                   15468,5401,-5401,15468,
-                                   15463,5412,-5412,15463,
-                                   15459,5424,-5424,15459,
-                                   15455,5436,-5436,15455,
-                                   15451,5448,-5448,15451,
-                                   15447,5460,-5460,15447,
-                                   15443,5472,-5472,15443,
-                                   15438,5484,-5484,15438,
-                                   15434,5495,-5495,15434,
-                                   15430,5507,-5507,15430,
-                                   15426,5519,-5519,15426,
-                                   15422,5531,-5531,15422,
-                                   15417,5543,-5543,15417,
-                                   15413,5555,-5555,15413,
-                                   15409,5566,-5566,15409,
-                                   15404,5578,-5578,15404,
-                                   15400,5590,-5590,15400,
-                                   15396,5602,-5602,15396,
-                                   15392,5614,-5614,15392,
-                                   15387,5625,-5625,15387,
-                                   15383,5637,-5637,15383,
-                                   15379,5649,-5649,15379,
-                                   15374,5661,-5661,15374,
-                                   15370,5673,-5673,15370,
-                                   15366,5684,-5684,15366,
-                                   15361,5696,-5696,15361,
-                                   15357,5708,-5708,15357,
-                                   15352,5720,-5720,15352,
-                                   15348,5732,-5732,15348,
-                                   15344,5743,-5743,15344,
-                                   15339,5755,-5755,15339,
-                                   15335,5767,-5767,15335,
-                                   15330,5779,-5779,15330,
-                                   15326,5790,-5790,15326,
-                                   15322,5802,-5802,15322,
-                                   15317,5814,-5814,15317,
-                                   15313,5826,-5826,15313,
-                                   15308,5837,-5837,15308,
-                                   15304,5849,-5849,15304,
-                                   15299,5861,-5861,15299,
-                                   15295,5873,-5873,15295,
-                                   15290,5884,-5884,15290,
-                                   15286,5896,-5896,15286,
-                                   15281,5908,-5908,15281,
-                                   15277,5919,-5919,15277,
-                                   15272,5931,-5931,15272,
-                                   15267,5943,-5943,15267,
-                                   15263,5955,-5955,15263,
-                                   15258,5966,-5966,15258,
-                                   15254,5978,-5978,15254,
-                                   15249,5990,-5990,15249,
-                                   15245,6001,-6001,15245,
-                                   15240,6013,-6013,15240,
-                                   15235,6025,-6025,15235,
-                                   15231,6036,-6036,15231,
-                                   15226,6048,-6048,15226,
-                                   15221,6060,-6060,15221,
-                                   15217,6071,-6071,15217,
-                                   15212,6083,-6083,15212,
-                                   15207,6095,-6095,15207,
-                                   15203,6106,-6106,15203,
-                                   15198,6118,-6118,15198,
-                                   15193,6130,-6130,15193,
-                                   15189,6141,-6141,15189,
-                                   15184,6153,-6153,15184,
-                                   15179,6165,-6165,15179,
-                                   15175,6176,-6176,15175,
-                                   15170,6188,-6188,15170,
-                                   15165,6200,-6200,15165,
-                                   15160,6211,-6211,15160,
-                                   15156,6223,-6223,15156,
-                                   15151,6235,-6235,15151,
-                                   15146,6246,-6246,15146,
-                                   15141,6258,-6258,15141,
-                                   15136,6269,-6269,15136,
-                                   15132,6281,-6281,15132,
-                                   15127,6293,-6293,15127,
-                                   15122,6304,-6304,15122,
-                                   15117,6316,-6316,15117,
-                                   15112,6327,-6327,15112,
-                                   15107,6339,-6339,15107,
-                                   15102,6351,-6351,15102,
-                                   15098,6362,-6362,15098,
-                                   15093,6374,-6374,15093,
-                                   15088,6385,-6385,15088,
-                                   15083,6397,-6397,15083,
-                                   15078,6408,-6408,15078,
-                                   15073,6420,-6420,15073,
-                                   15068,6432,-6432,15068,
-                                   15063,6443,-6443,15063,
-                                   15058,6455,-6455,15058,
-                                   15053,6466,-6466,15053,
-                                   15048,6478,-6478,15048,
-                                   15043,6489,-6489,15043,
-                                   15038,6501,-6501,15038,
-                                   15033,6512,-6512,15033,
-                                   15028,6524,-6524,15028,
-                                   15023,6535,-6535,15023,
-                                   15018,6547,-6547,15018,
-                                   15013,6558,-6558,15013,
-                                   15008,6570,-6570,15008,
-                                   15003,6581,-6581,15003,
-                                   14998,6593,-6593,14998,
-                                   14993,6604,-6604,14993,
-                                   14988,6616,-6616,14988,
-                                   14983,6627,-6627,14983,
-                                   14978,6639,-6639,14978,
-                                   14973,6650,-6650,14973,
-                                   14968,6662,-6662,14968,
-                                   14963,6673,-6673,14963,
-                                   14957,6685,-6685,14957,
-                                   14952,6696,-6696,14952,
-                                   14947,6708,-6708,14947,
-                                   14942,6719,-6719,14942,
-                                   14937,6731,-6731,14937,
-                                   14932,6742,-6742,14932,
-                                   14927,6754,-6754,14927,
-                                   14921,6765,-6765,14921,
-                                   14916,6777,-6777,14916,
-                                   14911,6788,-6788,14911,
-                                   14906,6799,-6799,14906,
-                                   14901,6811,-6811,14901,
-                                   14895,6822,-6822,14895,
-                                   14890,6834,-6834,14890,
-                                   14885,6845,-6845,14885,
-                                   14880,6857,-6857,14880,
-                                   14874,6868,-6868,14874,
-                                   14869,6879,-6879,14869,
-                                   14864,6891,-6891,14864,
-                                   14858,6902,-6902,14858,
-                                   14853,6914,-6914,14853,
-                                   14848,6925,-6925,14848,
-                                   14843,6936,-6936,14843,
-                                   14837,6948,-6948,14837,
-                                   14832,6959,-6959,14832,
-                                   14827,6970,-6970,14827,
-                                   14821,6982,-6982,14821,
-                                   14816,6993,-6993,14816,
-                                   14810,7005,-7005,14810,
-                                   14805,7016,-7016,14805,
-                                   14800,7027,-7027,14800,
-                                   14794,7039,-7039,14794,
-                                   14789,7050,-7050,14789,
-                                   14783,7061,-7061,14783,
-                                   14778,7073,-7073,14778,
-                                   14773,7084,-7084,14773,
-                                   14767,7095,-7095,14767,
-                                   14762,7107,-7107,14762,
-                                   14756,7118,-7118,14756,
-                                   14751,7129,-7129,14751,
-                                   14745,7141,-7141,14745,
-                                   14740,7152,-7152,14740,
-                                   14734,7163,-7163,14734,
-                                   14729,7174,-7174,14729,
-                                   14723,7186,-7186,14723,
-                                   14718,7197,-7197,14718,
-                                   14712,7208,-7208,14712,
-                                   14707,7220,-7220,14707,
-                                   14701,7231,-7231,14701,
-                                   14696,7242,-7242,14696,
-                                   14690,7253,-7253,14690,
-                                   14685,7265,-7265,14685,
-                                   14679,7276,-7276,14679,
-                                   14673,7287,-7287,14673,
-                                   14668,7299,-7299,14668,
-                                   14662,7310,-7310,14662,
-                                   14657,7321,-7321,14657,
-                                   14651,7332,-7332,14651,
-                                   14645,7343,-7343,14645,
-                                   14640,7355,-7355,14640,
-                                   14634,7366,-7366,14634,
-                                   14628,7377,-7377,14628,
-                                   14623,7388,-7388,14623,
-                                   14617,7400,-7400,14617,
-                                   14611,7411,-7411,14611,
-                                   14606,7422,-7422,14606,
-                                   14600,7433,-7433,14600,
-                                   14594,7444,-7444,14594,
-                                   14589,7456,-7456,14589,
-                                   14583,7467,-7467,14583,
-                                   14577,7478,-7478,14577,
-                                   14571,7489,-7489,14571,
-                                   14566,7500,-7500,14566,
-                                   14560,7511,-7511,14560,
-                                   14554,7523,-7523,14554,
-                                   14548,7534,-7534,14548,
-                                   14543,7545,-7545,14543,
-                                   14537,7556,-7556,14537,
-                                   14531,7567,-7567,14531,
-                                   14525,7578,-7578,14525,
-                                   14519,7590,-7590,14519,
-                                   14514,7601,-7601,14514,
-                                   14508,7612,-7612,14508,
-                                   14502,7623,-7623,14502,
-                                   14496,7634,-7634,14496,
-                                   14490,7645,-7645,14490,
-                                   14484,7656,-7656,14484,
-                                   14478,7667,-7667,14478,
-                                   14473,7678,-7678,14473,
-                                   14467,7690,-7690,14467,
-                                   14461,7701,-7701,14461,
-                                   14455,7712,-7712,14455,
-                                   14449,7723,-7723,14449,
-                                   14443,7734,-7734,14443,
-                                   14437,7745,-7745,14437,
-                                   14431,7756,-7756,14431,
-                                   14425,7767,-7767,14425,
-                                   14419,7778,-7778,14419,
-                                   14413,7789,-7789,14413,
-                                   14407,7800,-7800,14407,
-                                   14401,7811,-7811,14401,
-                                   14395,7822,-7822,14395,
-                                   14389,7833,-7833,14389,
-                                   14383,7844,-7844,14383,
-                                   14377,7856,-7856,14377,
-                                   14371,7867,-7867,14371,
-                                   14365,7878,-7878,14365,
-                                   14359,7889,-7889,14359,
-                                   14353,7900,-7900,14353,
-                                   14347,7911,-7911,14347,
-                                   14341,7922,-7922,14341,
-                                   14335,7933,-7933,14335,
-                                   14329,7944,-7944,14329,
-                                   14323,7955,-7955,14323,
-                                   14317,7966,-7966,14317,
-                                   14310,7977,-7977,14310,
-                                   14304,7988,-7988,14304,
-                                   14298,7998,-7998,14298,
-                                   14292,8009,-8009,14292,
-                                   14286,8020,-8020,14286,
-                                   14280,8031,-8031,14280,
-                                   14274,8042,-8042,14274,
-                                   14267,8053,-8053,14267,
-                                   14261,8064,-8064,14261,
-                                   14255,8075,-8075,14255,
-                                   14249,8086,-8086,14249,
-                                   14243,8097,-8097,14243,
-                                   14236,8108,-8108,14236,
-                                   14230,8119,-8119,14230,
-                                   14224,8130,-8130,14224,
-                                   14218,8141,-8141,14218,
-                                   14211,8152,-8152,14211,
-                                   14205,8162,-8162,14205,
-                                   14199,8173,-8173,14199,
-                                   14193,8184,-8184,14193,
-                                   14186,8195,-8195,14186,
-                                   14180,8206,-8206,14180,
-                                   14174,8217,-8217,14174,
-                                   14167,8228,-8228,14167,
-                                   14161,8239,-8239,14161,
-                                   14155,8249,-8249,14155,
-                                   14148,8260,-8260,14148,
-                                   14142,8271,-8271,14142,
-                                   14136,8282,-8282,14136,
-                                   14129,8293,-8293,14129,
-                                   14123,8304,-8304,14123,
-                                   14117,8315,-8315,14117,
-                                   14110,8325,-8325,14110,
-                                   14104,8336,-8336,14104,
-                                   14098,8347,-8347,14098,
-                                   14091,8358,-8358,14091,
-                                   14085,8369,-8369,14085,
-                                   14078,8379,-8379,14078,
-                                   14072,8390,-8390,14072,
-                                   14065,8401,-8401,14065,
-                                   14059,8412,-8412,14059,
-                                   14053,8423,-8423,14053,
-                                   14046,8433,-8433,14046,
-                                   14040,8444,-8444,14040,
-                                   14033,8455,-8455,14033,
-                                   14027,8466,-8466,14027,
-                                   14020,8476,-8476,14020,
-                                   14014,8487,-8487,14014,
-                                   14007,8498,-8498,14007,
-                                   14001,8509,-8509,14001,
-                                   13994,8519,-8519,13994,
-                                   13988,8530,-8530,13988,
-                                   13981,8541,-8541,13981,
-                                   13974,8552,-8552,13974,
-                                   13968,8562,-8562,13968,
-                                   13961,8573,-8573,13961,
-                                   13955,8584,-8584,13955,
-                                   13948,8594,-8594,13948,
-                                   13942,8605,-8605,13942,
-                                   13935,8616,-8616,13935,
-                                   13928,8626,-8626,13928,
-                                   13922,8637,-8637,13922,
-                                   13915,8648,-8648,13915,
-                                   13908,8658,-8658,13908,
-                                   13902,8669,-8669,13902,
-                                   13895,8680,-8680,13895,
-                                   13888,8690,-8690,13888,
-                                   13882,8701,-8701,13882,
-                                   13875,8712,-8712,13875,
-                                   13868,8722,-8722,13868,
-                                   13862,8733,-8733,13862,
-                                   13855,8744,-8744,13855,
-                                   13848,8754,-8754,13848,
-                                   13842,8765,-8765,13842,
-                                   13835,8776,-8776,13835,
-                                   13828,8786,-8786,13828,
-                                   13821,8797,-8797,13821,
-                                   13815,8807,-8807,13815,
-                                   13808,8818,-8818,13808,
-                                   13801,8829,-8829,13801,
-                                   13794,8839,-8839,13794,
-                                   13788,8850,-8850,13788,
-                                   13781,8860,-8860,13781,
-                                   13774,8871,-8871,13774,
-                                   13767,8881,-8881,13767,
-                                   13760,8892,-8892,13760,
-                                   13753,8902,-8902,13753,
-                                   13747,8913,-8913,13747,
-                                   13740,8924,-8924,13740,
-                                   13733,8934,-8934,13733,
-                                   13726,8945,-8945,13726,
-                                   13719,8955,-8955,13719,
-                                   13712,8966,-8966,13712,
-                                   13705,8976,-8976,13705,
-                                   13699,8987,-8987,13699,
-                                   13692,8997,-8997,13692,
-                                   13685,9008,-9008,13685,
-                                   13678,9018,-9018,13678,
-                                   13671,9029,-9029,13671,
-                                   13664,9039,-9039,13664,
-                                   13657,9050,-9050,13657,
-                                   13650,9060,-9060,13650,
-                                   13643,9071,-9071,13643,
-                                   13636,9081,-9081,13636,
-                                   13629,9092,-9092,13629,
-                                   13622,9102,-9102,13622,
-                                   13615,9112,-9112,13615,
-                                   13608,9123,-9123,13608,
-                                   13601,9133,-9133,13601,
-                                   13594,9144,-9144,13594,
-                                   13587,9154,-9154,13587,
-                                   13580,9165,-9165,13580,
-                                   13573,9175,-9175,13573,
-                                   13566,9185,-9185,13566,
-                                   13559,9196,-9196,13559,
-                                   13552,9206,-9206,13552,
-                                   13545,9217,-9217,13545,
-                                   13538,9227,-9227,13538,
-                                   13531,9237,-9237,13531,
-                                   13524,9248,-9248,13524,
-                                   13517,9258,-9258,13517,
-                                   13510,9268,-9268,13510,
-                                   13502,9279,-9279,13502,
-                                   13495,9289,-9289,13495,
-                                   13488,9300,-9300,13488,
-                                   13481,9310,-9310,13481,
-                                   13474,9320,-9320,13474,
-                                   13467,9331,-9331,13467,
-                                   13460,9341,-9341,13460,
-                                   13452,9351,-9351,13452,
-                                   13445,9361,-9361,13445,
-                                   13438,9372,-9372,13438,
-                                   13431,9382,-9382,13431,
-                                   13424,9392,-9392,13424,
-                                   13416,9403,-9403,13416,
-                                   13409,9413,-9413,13409,
-                                   13402,9423,-9423,13402,
-                                   13395,9434,-9434,13395,
-                                   13388,9444,-9444,13388,
-                                   13380,9454,-9454,13380,
-                                   13373,9464,-9464,13373,
-                                   13366,9475,-9475,13366,
-                                   13359,9485,-9485,13359,
-                                   13351,9495,-9495,13351,
-                                   13344,9505,-9505,13344,
-                                   13337,9516,-9516,13337,
-                                   13329,9526,-9526,13329,
-                                   13322,9536,-9536,13322,
-                                   13315,9546,-9546,13315,
-                                   13307,9556,-9556,13307,
-                                   13300,9567,-9567,13300,
-                                   13293,9577,-9577,13293,
-                                   13285,9587,-9587,13285,
-                                   13278,9597,-9597,13278,
-                                   13271,9607,-9607,13271,
-                                   13263,9618,-9618,13263,
-                                   13256,9628,-9628,13256,
-                                   13249,9638,-9638,13249,
-                                   13241,9648,-9648,13241,
-                                   13234,9658,-9658,13234,
-                                   13226,9668,-9668,13226,
-                                   13219,9679,-9679,13219,
-                                   13211,9689,-9689,13211,
-                                   13204,9699,-9699,13204,
-                                   13197,9709,-9709,13197,
-                                   13189,9719,-9719,13189,
-                                   13182,9729,-9729,13182,
-                                   13174,9739,-9739,13174,
-                                   13167,9749,-9749,13167,
-                                   13159,9759,-9759,13159,
-                                   13152,9770,-9770,13152,
-                                   13144,9780,-9780,13144,
-                                   13137,9790,-9790,13137,
-                                   13129,9800,-9800,13129,
-                                   13122,9810,-9810,13122,
-                                   13114,9820,-9820,13114,
-                                   13107,9830,-9830,13107,
-                                   13099,9840,-9840,13099,
-                                   13092,9850,-9850,13092,
-                                   13084,9860,-9860,13084,
-                                   13076,9870,-9870,13076,
-                                   13069,9880,-9880,13069,
-                                   13061,9890,-9890,13061,
-                                   13054,9900,-9900,13054,
-                                   13046,9910,-9910,13046,
-                                   13038,9920,-9920,13038,
-                                   13031,9930,-9930,13031,
-                                   13023,9940,-9940,13023,
-                                   13016,9950,-9950,13016,
-                                   13008,9960,-9960,13008,
-                                   13000,9970,-9970,13000,
-                                   12993,9980,-9980,12993,
-                                   12985,9990,-9990,12985,
-                                   12977,10000,-10000,12977,
-                                   12970,10010,-10010,12970,
-                                   12962,10020,-10020,12962,
-                                   12954,10030,-10030,12954,
-                                   12947,10040,-10040,12947,
-                                   12939,10050,-10050,12939,
-                                   12931,10060,-10060,12931,
-                                   12923,10070,-10070,12923,
-                                   12916,10079,-10079,12916,
-                                   12908,10089,-10089,12908,
-                                   12900,10099,-10099,12900,
-                                   12893,10109,-10109,12893,
-                                   12885,10119,-10119,12885,
-                                   12877,10129,-10129,12877,
-                                   12869,10139,-10139,12869,
-                                   12861,10149,-10149,12861,
-                                   12854,10159,-10159,12854,
-                                   12846,10168,-10168,12846,
-                                   12838,10178,-10178,12838,
-                                   12830,10188,-10188,12830,
-                                   12822,10198,-10198,12822,
-                                   12815,10208,-10208,12815,
-                                   12807,10218,-10218,12807,
-                                   12799,10227,-10227,12799,
-                                   12791,10237,-10237,12791,
-                                   12783,10247,-10247,12783,
-                                   12775,10257,-10257,12775,
-                                   12768,10267,-10267,12768,
-                                   12760,10276,-10276,12760,
-                                   12752,10286,-10286,12752,
-                                   12744,10296,-10296,12744,
-                                   12736,10306,-10306,12736,
-                                   12728,10315,-10315,12728,
-                                   12720,10325,-10325,12720,
-                                   12712,10335,-10335,12712,
-                                   12704,10345,-10345,12704,
-                                   12696,10354,-10354,12696,
-                                   12688,10364,-10364,12688,
-                                   12680,10374,-10374,12680,
-                                   12672,10384,-10384,12672,
-                                   12665,10393,-10393,12665,
-                                   12657,10403,-10403,12657,
-                                   12649,10413,-10413,12649,
-                                   12641,10423,-10423,12641,
-                                   12633,10432,-10432,12633,
-                                   12625,10442,-10442,12625,
-                                   12617,10452,-10452,12617,
-                                   12609,10461,-10461,12609,
-                                   12600,10471,-10471,12600,
-                                   12592,10481,-10481,12592,
-                                   12584,10490,-10490,12584,
-                                   12576,10500,-10500,12576,
-                                   12568,10510,-10510,12568,
-                                   12560,10519,-10519,12560,
-                                   12552,10529,-10529,12552,
-                                   12544,10538,-10538,12544,
-                                   12536,10548,-10548,12536,
-                                   12528,10558,-10558,12528,
-                                   12520,10567,-10567,12520,
-                                   12512,10577,-10577,12512,
-                                   12504,10586,-10586,12504,
-                                   12495,10596,-10596,12495,
-                                   12487,10606,-10606,12487,
-                                   12479,10615,-10615,12479,
-                                   12471,10625,-10625,12471,
-                                   12463,10634,-10634,12463,
-                                   12455,10644,-10644,12455,
-                                   12447,10653,-10653,12447,
-                                   12438,10663,-10663,12438,
-                                   12430,10673,-10673,12430,
-                                   12422,10682,-10682,12422,
-                                   12414,10692,-10692,12414,
-                                   12406,10701,-10701,12406,
-                                   12397,10711,-10711,12397,
-                                   12389,10720,-10720,12389,
-                                   12381,10730,-10730,12381,
-                                   12373,10739,-10739,12373,
-                                   12364,10749,-10749,12364,
-                                   12356,10758,-10758,12356,
-                                   12348,10768,-10768,12348,
-                                   12340,10777,-10777,12340,
-                                   12331,10786,-10786,12331,
-                                   12323,10796,-10796,12323,
-                                   12315,10805,-10805,12315,
-                                   12307,10815,-10815,12307,
-                                   12298,10824,-10824,12298,
-                                   12290,10834,-10834,12290,
-                                   12282,10843,-10843,12282,
-                                   12273,10853,-10853,12273,
-                                   12265,10862,-10862,12265,
-                                   12257,10871,-10871,12257,
-                                   12248,10881,-10881,12248,
-                                   12240,10890,-10890,12240,
-                                   12232,10900,-10900,12232,
-                                   12223,10909,-10909,12223,
-                                   12215,10918,-10918,12215,
-                                   12207,10928,-10928,12207,
-                                   12198,10937,-10937,12198,
-                                   12190,10946,-10946,12190,
-                                   12181,10956,-10956,12181,
-                                   12173,10965,-10965,12173,
-                                   12165,10974,-10974,12165,
-                                   12156,10984,-10984,12156,
-                                   12148,10993,-10993,12148,
-                                   12139,11002,-11002,12139,
-                                   12131,11012,-11012,12131,
-                                   12122,11021,-11021,12122,
-                                   12114,11030,-11030,12114,
-                                   12105,11040,-11040,12105,
-                                   12097,11049,-11049,12097,
-                                   12088,11058,-11058,12088,
-                                   12080,11067,-11067,12080,
-                                   12072,11077,-11077,12072,
-                                   12063,11086,-11086,12063,
-                                   12054,11095,-11095,12054,
-                                   12046,11104,-11104,12046,
-                                   12037,11114,-11114,12037,
-                                   12029,11123,-11123,12029,
-                                   12020,11132,-11132,12020,
-                                   12012,11141,-11141,12012,
-                                   12003,11150,-11150,12003,
-                                   11995,11160,-11160,11995,
-                                   11986,11169,-11169,11986,
-                                   11978,11178,-11178,11978,
-                                   11969,11187,-11187,11969,
-                                   11960,11196,-11196,11960,
-                                   11952,11206,-11206,11952,
-                                   11943,11215,-11215,11943,
-                                   11935,11224,-11224,11935,
-                                   11926,11233,-11233,11926,
-                                   11917,11242,-11242,11917,
-                                   11909,11251,-11251,11909,
-                                   11900,11260,-11260,11900,
-                                   11892,11270,-11270,11892,
-                                   11883,11279,-11279,11883,
-                                   11874,11288,-11288,11874,
-                                   11866,11297,-11297,11866,
-                                   11857,11306,-11306,11857,
-                                   11848,11315,-11315,11848,
-                                   11840,11324,-11324,11840,
-                                   11831,11333,-11333,11831,
-                                   11822,11342,-11342,11822,
-                                   11813,11351,-11351,11813,
-                                   11805,11360,-11360,11805,
-                                   11796,11370,-11370,11796,
-                                   11787,11379,-11379,11787,
-                                   11779,11388,-11388,11779,
-                                   11770,11397,-11397,11770,
-                                   11761,11406,-11406,11761,
-                                   11752,11415,-11415,11752,
-                                   11744,11424,-11424,11744,
-                                   11735,11433,-11433,11735,
-                                   11726,11442,-11442,11726,
-                                   11717,11451,-11451,11717,
-                                   11708,11460,-11460,11708,
-                                   11700,11469,-11469,11700,
-                                   11691,11478,-11478,11691,
-                                   11682,11487,-11487,11682,
-                                   11673,11496,-11496,11673,
-                                   11664,11504,-11504,11664,
-                                   11656,11513,-11513,11656,
-                                   11647,11522,-11522,11647,
-                                   11638,11531,-11531,11638,
-                                   11629,11540,-11540,11629,
-                                   11620,11549,-11549,11620,
-                                   11611,11558,-11558,11611,
-                                   11602,11567,-11567,11602,
-                                   11594,11576,-11576,11594,
-                                   11585,11585,-11585,11585,
-                                   11576,11594,-11594,11576,
-                                   11567,11602,-11602,11567,
-                                   11558,11611,-11611,11558,
-                                   11549,11620,-11620,11549,
-                                   11540,11629,-11629,11540,
-                                   11531,11638,-11638,11531,
-                                   11522,11647,-11647,11522,
-                                   11513,11656,-11656,11513,
-                                   11504,11664,-11664,11504,
-                                   11496,11673,-11673,11496,
-                                   11487,11682,-11682,11487,
-                                   11478,11691,-11691,11478,
-                                   11469,11700,-11700,11469,
-                                   11460,11708,-11708,11460,
-                                   11451,11717,-11717,11451,
-                                   11442,11726,-11726,11442,
-                                   11433,11735,-11735,11433,
-                                   11424,11744,-11744,11424,
-                                   11415,11752,-11752,11415,
-                                   11406,11761,-11761,11406,
-                                   11397,11770,-11770,11397,
-                                   11388,11779,-11779,11388,
-                                   11379,11787,-11787,11379,
-                                   11370,11796,-11796,11370,
-                                   11360,11805,-11805,11360,
-                                   11351,11813,-11813,11351,
-                                   11342,11822,-11822,11342,
-                                   11333,11831,-11831,11333,
-                                   11324,11840,-11840,11324,
-                                   11315,11848,-11848,11315,
-                                   11306,11857,-11857,11306,
-                                   11297,11866,-11866,11297,
-                                   11288,11874,-11874,11288,
-                                   11279,11883,-11883,11279,
-                                   11270,11892,-11892,11270,
-                                   11260,11900,-11900,11260,
-                                   11251,11909,-11909,11251,
-                                   11242,11917,-11917,11242,
-                                   11233,11926,-11926,11233,
-                                   11224,11935,-11935,11224,
-                                   11215,11943,-11943,11215,
-                                   11206,11952,-11952,11206,
-                                   11196,11960,-11960,11196,
-                                   11187,11969,-11969,11187,
-                                   11178,11978,-11978,11178,
-                                   11169,11986,-11986,11169,
-                                   11160,11995,-11995,11160,
-                                   11150,12003,-12003,11150,
-                                   11141,12012,-12012,11141,
-                                   11132,12020,-12020,11132,
-                                   11123,12029,-12029,11123,
-                                   11114,12037,-12037,11114,
-                                   11104,12046,-12046,11104,
-                                   11095,12054,-12054,11095,
-                                   11086,12063,-12063,11086,
-                                   11077,12072,-12072,11077,
-                                   11067,12080,-12080,11067,
-                                   11058,12088,-12088,11058,
-                                   11049,12097,-12097,11049,
-                                   11040,12105,-12105,11040,
-                                   11030,12114,-12114,11030,
-                                   11021,12122,-12122,11021,
-                                   11012,12131,-12131,11012,
-                                   11002,12139,-12139,11002,
-                                   10993,12148,-12148,10993,
-                                   10984,12156,-12156,10984,
-                                   10974,12165,-12165,10974,
-                                   10965,12173,-12173,10965,
-                                   10956,12181,-12181,10956,
-                                   10946,12190,-12190,10946,
-                                   10937,12198,-12198,10937,
-                                   10928,12207,-12207,10928,
-                                   10918,12215,-12215,10918,
-                                   10909,12223,-12223,10909,
-                                   10900,12232,-12232,10900,
-                                   10890,12240,-12240,10890,
-                                   10881,12248,-12248,10881,
-                                   10871,12257,-12257,10871,
-                                   10862,12265,-12265,10862,
-                                   10853,12273,-12273,10853,
-                                   10843,12282,-12282,10843,
-                                   10834,12290,-12290,10834,
-                                   10824,12298,-12298,10824,
-                                   10815,12307,-12307,10815,
-                                   10805,12315,-12315,10805,
-                                   10796,12323,-12323,10796,
-                                   10786,12331,-12331,10786,
-                                   10777,12340,-12340,10777,
-                                   10768,12348,-12348,10768,
-                                   10758,12356,-12356,10758,
-                                   10749,12364,-12364,10749,
-                                   10739,12373,-12373,10739,
-                                   10730,12381,-12381,10730,
-                                   10720,12389,-12389,10720,
-                                   10711,12397,-12397,10711,
-                                   10701,12406,-12406,10701,
-                                   10692,12414,-12414,10692,
-                                   10682,12422,-12422,10682,
-                                   10673,12430,-12430,10673,
-                                   10663,12438,-12438,10663,
-                                   10653,12447,-12447,10653,
-                                   10644,12455,-12455,10644,
-                                   10634,12463,-12463,10634,
-                                   10625,12471,-12471,10625,
-                                   10615,12479,-12479,10615,
-                                   10606,12487,-12487,10606,
-                                   10596,12495,-12495,10596,
-                                   10586,12504,-12504,10586,
-                                   10577,12512,-12512,10577,
-                                   10567,12520,-12520,10567,
-                                   10558,12528,-12528,10558,
-                                   10548,12536,-12536,10548,
-                                   10538,12544,-12544,10538,
-                                   10529,12552,-12552,10529,
-                                   10519,12560,-12560,10519,
-                                   10510,12568,-12568,10510,
-                                   10500,12576,-12576,10500,
-                                   10490,12584,-12584,10490,
-                                   10481,12592,-12592,10481,
-                                   10471,12600,-12600,10471,
-                                   10461,12609,-12609,10461,
-                                   10452,12617,-12617,10452,
-                                   10442,12625,-12625,10442,
-                                   10432,12633,-12633,10432,
-                                   10423,12641,-12641,10423,
-                                   10413,12649,-12649,10413,
-                                   10403,12657,-12657,10403,
-                                   10393,12665,-12665,10393,
-                                   10384,12672,-12672,10384,
-                                   10374,12680,-12680,10374,
-                                   10364,12688,-12688,10364,
-                                   10354,12696,-12696,10354,
-                                   10345,12704,-12704,10345,
-                                   10335,12712,-12712,10335,
-                                   10325,12720,-12720,10325,
-                                   10315,12728,-12728,10315,
-                                   10306,12736,-12736,10306,
-                                   10296,12744,-12744,10296,
-                                   10286,12752,-12752,10286,
-                                   10276,12760,-12760,10276,
-                                   10267,12768,-12768,10267,
-                                   10257,12775,-12775,10257,
-                                   10247,12783,-12783,10247,
-                                   10237,12791,-12791,10237,
-                                   10227,12799,-12799,10227,
-                                   10218,12807,-12807,10218,
-                                   10208,12815,-12815,10208,
-                                   10198,12822,-12822,10198,
-                                   10188,12830,-12830,10188,
-                                   10178,12838,-12838,10178,
-                                   10168,12846,-12846,10168,
-                                   10159,12854,-12854,10159,
-                                   10149,12861,-12861,10149,
-                                   10139,12869,-12869,10139,
-                                   10129,12877,-12877,10129,
-                                   10119,12885,-12885,10119,
-                                   10109,12893,-12893,10109,
-                                   10099,12900,-12900,10099,
-                                   10089,12908,-12908,10089,
-                                   10079,12916,-12916,10079,
-                                   10070,12923,-12923,10070,
-                                   10060,12931,-12931,10060,
-                                   10050,12939,-12939,10050,
-                                   10040,12947,-12947,10040,
-                                   10030,12954,-12954,10030,
-                                   10020,12962,-12962,10020,
-                                   10010,12970,-12970,10010,
-                                   10000,12977,-12977,10000,
-                                   9990,12985,-12985,9990,
-                                   9980,12993,-12993,9980,
-                                   9970,13000,-13000,9970,
-                                   9960,13008,-13008,9960,
-                                   9950,13016,-13016,9950,
-                                   9940,13023,-13023,9940,
-                                   9930,13031,-13031,9930,
-                                   9920,13038,-13038,9920,
-                                   9910,13046,-13046,9910,
-                                   9900,13054,-13054,9900,
-                                   9890,13061,-13061,9890,
-                                   9880,13069,-13069,9880,
-                                   9870,13076,-13076,9870,
-                                   9860,13084,-13084,9860,
-                                   9850,13092,-13092,9850,
-                                   9840,13099,-13099,9840,
-                                   9830,13107,-13107,9830,
-                                   9820,13114,-13114,9820,
-                                   9810,13122,-13122,9810,
-                                   9800,13129,-13129,9800,
-                                   9790,13137,-13137,9790,
-                                   9780,13144,-13144,9780,
-                                   9770,13152,-13152,9770,
-                                   9759,13159,-13159,9759,
-                                   9749,13167,-13167,9749,
-                                   9739,13174,-13174,9739,
-                                   9729,13182,-13182,9729,
-                                   9719,13189,-13189,9719,
-                                   9709,13197,-13197,9709,
-                                   9699,13204,-13204,9699,
-                                   9689,13211,-13211,9689,
-                                   9679,13219,-13219,9679,
-                                   9668,13226,-13226,9668,
-                                   9658,13234,-13234,9658,
-                                   9648,13241,-13241,9648,
-                                   9638,13249,-13249,9638,
-                                   9628,13256,-13256,9628,
-                                   9618,13263,-13263,9618,
-                                   9607,13271,-13271,9607,
-                                   9597,13278,-13278,9597,
-                                   9587,13285,-13285,9587,
-                                   9577,13293,-13293,9577,
-                                   9567,13300,-13300,9567,
-                                   9556,13307,-13307,9556,
-                                   9546,13315,-13315,9546,
-                                   9536,13322,-13322,9536,
-                                   9526,13329,-13329,9526,
-                                   9516,13337,-13337,9516,
-                                   9505,13344,-13344,9505,
-                                   9495,13351,-13351,9495,
-                                   9485,13359,-13359,9485,
-                                   9475,13366,-13366,9475,
-                                   9464,13373,-13373,9464,
-                                   9454,13380,-13380,9454,
-                                   9444,13388,-13388,9444,
-                                   9434,13395,-13395,9434,
-                                   9423,13402,-13402,9423,
-                                   9413,13409,-13409,9413,
-                                   9403,13416,-13416,9403,
-                                   9392,13424,-13424,9392,
-                                   9382,13431,-13431,9382,
-                                   9372,13438,-13438,9372,
-                                   9361,13445,-13445,9361,
-                                   9351,13452,-13452,9351,
-                                   9341,13460,-13460,9341,
-                                   9331,13467,-13467,9331,
-                                   9320,13474,-13474,9320,
-                                   9310,13481,-13481,9310,
-                                   9300,13488,-13488,9300,
-                                   9289,13495,-13495,9289,
-                                   9279,13502,-13502,9279,
-                                   9268,13510,-13510,9268,
-                                   9258,13517,-13517,9258,
-                                   9248,13524,-13524,9248,
-                                   9237,13531,-13531,9237,
-                                   9227,13538,-13538,9227,
-                                   9217,13545,-13545,9217,
-                                   9206,13552,-13552,9206,
-                                   9196,13559,-13559,9196,
-                                   9185,13566,-13566,9185,
-                                   9175,13573,-13573,9175,
-                                   9165,13580,-13580,9165,
-                                   9154,13587,-13587,9154,
-                                   9144,13594,-13594,9144,
-                                   9133,13601,-13601,9133,
-                                   9123,13608,-13608,9123,
-                                   9112,13615,-13615,9112,
-                                   9102,13622,-13622,9102,
-                                   9092,13629,-13629,9092,
-                                   9081,13636,-13636,9081,
-                                   9071,13643,-13643,9071,
-                                   9060,13650,-13650,9060,
-                                   9050,13657,-13657,9050,
-                                   9039,13664,-13664,9039,
-                                   9029,13671,-13671,9029,
-                                   9018,13678,-13678,9018,
-                                   9008,13685,-13685,9008,
-                                   8997,13692,-13692,8997,
-                                   8987,13699,-13699,8987,
-                                   8976,13705,-13705,8976,
-                                   8966,13712,-13712,8966,
-                                   8955,13719,-13719,8955,
-                                   8945,13726,-13726,8945,
-                                   8934,13733,-13733,8934,
-                                   8924,13740,-13740,8924,
-                                   8913,13747,-13747,8913,
-                                   8902,13753,-13753,8902,
-                                   8892,13760,-13760,8892,
-                                   8881,13767,-13767,8881,
-                                   8871,13774,-13774,8871,
-                                   8860,13781,-13781,8860,
-                                   8850,13788,-13788,8850,
-                                   8839,13794,-13794,8839,
-                                   8829,13801,-13801,8829,
-                                   8818,13808,-13808,8818,
-                                   8807,13815,-13815,8807,
-                                   8797,13821,-13821,8797,
-                                   8786,13828,-13828,8786,
-                                   8776,13835,-13835,8776,
-                                   8765,13842,-13842,8765,
-                                   8754,13848,-13848,8754,
-                                   8744,13855,-13855,8744,
-                                   8733,13862,-13862,8733,
-                                   8722,13868,-13868,8722,
-                                   8712,13875,-13875,8712,
-                                   8701,13882,-13882,8701,
-                                   8690,13888,-13888,8690,
-                                   8680,13895,-13895,8680,
-                                   8669,13902,-13902,8669,
-                                   8658,13908,-13908,8658,
-                                   8648,13915,-13915,8648,
-                                   8637,13922,-13922,8637,
-                                   8626,13928,-13928,8626,
-                                   8616,13935,-13935,8616,
-                                   8605,13942,-13942,8605,
-                                   8594,13948,-13948,8594,
-                                   8584,13955,-13955,8584,
-                                   8573,13961,-13961,8573,
-                                   8562,13968,-13968,8562,
-                                   8552,13974,-13974,8552,
-                                   8541,13981,-13981,8541,
-                                   8530,13988,-13988,8530,
-                                   8519,13994,-13994,8519,
-                                   8509,14001,-14001,8509,
-                                   8498,14007,-14007,8498,
-                                   8487,14014,-14014,8487,
-                                   8476,14020,-14020,8476,
-                                   8466,14027,-14027,8466,
-                                   8455,14033,-14033,8455,
-                                   8444,14040,-14040,8444,
-                                   8433,14046,-14046,8433,
-                                   8423,14053,-14053,8423,
-                                   8412,14059,-14059,8412,
-                                   8401,14065,-14065,8401,
-                                   8390,14072,-14072,8390,
-                                   8379,14078,-14078,8379,
-                                   8369,14085,-14085,8369,
-                                   8358,14091,-14091,8358,
-                                   8347,14098,-14098,8347,
-                                   8336,14104,-14104,8336,
-                                   8325,14110,-14110,8325,
-                                   8315,14117,-14117,8315,
-                                   8304,14123,-14123,8304,
-                                   8293,14129,-14129,8293,
-                                   8282,14136,-14136,8282,
-                                   8271,14142,-14142,8271,
-                                   8260,14148,-14148,8260,
-                                   8249,14155,-14155,8249,
-                                   8239,14161,-14161,8239,
-                                   8228,14167,-14167,8228,
-                                   8217,14174,-14174,8217,
-                                   8206,14180,-14180,8206,
-                                   8195,14186,-14186,8195,
-                                   8184,14193,-14193,8184,
-                                   8173,14199,-14199,8173,
-                                   8162,14205,-14205,8162,
-                                   8152,14211,-14211,8152,
-                                   8141,14218,-14218,8141,
-                                   8130,14224,-14224,8130,
-                                   8119,14230,-14230,8119,
-                                   8108,14236,-14236,8108,
-                                   8097,14243,-14243,8097,
-                                   8086,14249,-14249,8086,
-                                   8075,14255,-14255,8075,
-                                   8064,14261,-14261,8064,
-                                   8053,14267,-14267,8053,
-                                   8042,14274,-14274,8042,
-                                   8031,14280,-14280,8031,
-                                   8020,14286,-14286,8020,
-                                   8009,14292,-14292,8009,
-                                   7998,14298,-14298,7998,
-                                   7988,14304,-14304,7988,
-                                   7977,14310,-14310,7977,
-                                   7966,14317,-14317,7966,
-                                   7955,14323,-14323,7955,
-                                   7944,14329,-14329,7944,
-                                   7933,14335,-14335,7933,
-                                   7922,14341,-14341,7922,
-                                   7911,14347,-14347,7911,
-                                   7900,14353,-14353,7900,
-                                   7889,14359,-14359,7889,
-                                   7878,14365,-14365,7878,
-                                   7867,14371,-14371,7867,
-                                   7856,14377,-14377,7856,
-                                   7844,14383,-14383,7844,
-                                   7833,14389,-14389,7833,
-                                   7822,14395,-14395,7822,
-                                   7811,14401,-14401,7811,
-                                   7800,14407,-14407,7800,
-                                   7789,14413,-14413,7789,
-                                   7778,14419,-14419,7778,
-                                   7767,14425,-14425,7767,
-                                   7756,14431,-14431,7756,
-                                   7745,14437,-14437,7745,
-                                   7734,14443,-14443,7734,
-                                   7723,14449,-14449,7723,
-                                   7712,14455,-14455,7712,
-                                   7701,14461,-14461,7701,
-                                   7690,14467,-14467,7690,
-                                   7678,14473,-14473,7678,
-                                   7667,14478,-14478,7667,
-                                   7656,14484,-14484,7656,
-                                   7645,14490,-14490,7645,
-                                   7634,14496,-14496,7634,
-                                   7623,14502,-14502,7623,
-                                   7612,14508,-14508,7612,
-                                   7601,14514,-14514,7601,
-                                   7590,14519,-14519,7590,
-                                   7578,14525,-14525,7578,
-                                   7567,14531,-14531,7567,
-                                   7556,14537,-14537,7556,
-                                   7545,14543,-14543,7545,
-                                   7534,14548,-14548,7534,
-                                   7523,14554,-14554,7523,
-                                   7511,14560,-14560,7511,
-                                   7500,14566,-14566,7500,
-                                   7489,14571,-14571,7489,
-                                   7478,14577,-14577,7478,
-                                   7467,14583,-14583,7467,
-                                   7456,14589,-14589,7456,
-                                   7444,14594,-14594,7444,
-                                   7433,14600,-14600,7433,
-                                   7422,14606,-14606,7422,
-                                   7411,14611,-14611,7411,
-                                   7400,14617,-14617,7400,
-                                   7388,14623,-14623,7388,
-                                   7377,14628,-14628,7377,
-                                   7366,14634,-14634,7366,
-                                   7355,14640,-14640,7355,
-                                   7343,14645,-14645,7343,
-                                   7332,14651,-14651,7332,
-                                   7321,14657,-14657,7321,
-                                   7310,14662,-14662,7310,
-                                   7299,14668,-14668,7299,
-                                   7287,14673,-14673,7287,
-                                   7276,14679,-14679,7276,
-                                   7265,14685,-14685,7265,
-                                   7253,14690,-14690,7253,
-                                   7242,14696,-14696,7242,
-                                   7231,14701,-14701,7231,
-                                   7220,14707,-14707,7220,
-                                   7208,14712,-14712,7208,
-                                   7197,14718,-14718,7197,
-                                   7186,14723,-14723,7186,
-                                   7174,14729,-14729,7174,
-                                   7163,14734,-14734,7163,
-                                   7152,14740,-14740,7152,
-                                   7141,14745,-14745,7141,
-                                   7129,14751,-14751,7129,
-                                   7118,14756,-14756,7118,
-                                   7107,14762,-14762,7107,
-                                   7095,14767,-14767,7095,
-                                   7084,14773,-14773,7084,
-                                   7073,14778,-14778,7073,
-                                   7061,14783,-14783,7061,
-                                   7050,14789,-14789,7050,
-                                   7039,14794,-14794,7039,
-                                   7027,14800,-14800,7027,
-                                   7016,14805,-14805,7016,
-                                   7005,14810,-14810,7005,
-                                   6993,14816,-14816,6993,
-                                   6982,14821,-14821,6982,
-                                   6970,14827,-14827,6970,
-                                   6959,14832,-14832,6959,
-                                   6948,14837,-14837,6948,
-                                   6936,14843,-14843,6936,
-                                   6925,14848,-14848,6925,
-                                   6914,14853,-14853,6914,
-                                   6902,14858,-14858,6902,
-                                   6891,14864,-14864,6891,
-                                   6879,14869,-14869,6879,
-                                   6868,14874,-14874,6868,
-                                   6857,14880,-14880,6857,
-                                   6845,14885,-14885,6845,
-                                   6834,14890,-14890,6834,
-                                   6822,14895,-14895,6822,
-                                   6811,14901,-14901,6811,
-                                   6799,14906,-14906,6799,
-                                   6788,14911,-14911,6788,
-                                   6777,14916,-14916,6777,
-                                   6765,14921,-14921,6765,
-                                   6754,14927,-14927,6754,
-                                   6742,14932,-14932,6742,
-                                   6731,14937,-14937,6731,
-                                   6719,14942,-14942,6719,
-                                   6708,14947,-14947,6708,
-                                   6696,14952,-14952,6696,
-                                   6685,14957,-14957,6685,
-                                   6673,14963,-14963,6673,
-                                   6662,14968,-14968,6662,
-                                   6650,14973,-14973,6650,
-                                   6639,14978,-14978,6639,
-                                   6627,14983,-14983,6627,
-                                   6616,14988,-14988,6616,
-                                   6604,14993,-14993,6604,
-                                   6593,14998,-14998,6593,
-                                   6581,15003,-15003,6581,
-                                   6570,15008,-15008,6570,
-                                   6558,15013,-15013,6558,
-                                   6547,15018,-15018,6547,
-                                   6535,15023,-15023,6535,
-                                   6524,15028,-15028,6524,
-                                   6512,15033,-15033,6512,
-                                   6501,15038,-15038,6501,
-                                   6489,15043,-15043,6489,
-                                   6478,15048,-15048,6478,
-                                   6466,15053,-15053,6466,
-                                   6455,15058,-15058,6455,
-                                   6443,15063,-15063,6443,
-                                   6432,15068,-15068,6432,
-                                   6420,15073,-15073,6420,
-                                   6408,15078,-15078,6408,
-                                   6397,15083,-15083,6397,
-                                   6385,15088,-15088,6385,
-                                   6374,15093,-15093,6374,
-                                   6362,15098,-15098,6362,
-                                   6351,15102,-15102,6351,
-                                   6339,15107,-15107,6339,
-                                   6327,15112,-15112,6327,
-                                   6316,15117,-15117,6316,
-                                   6304,15122,-15122,6304,
-                                   6293,15127,-15127,6293,
-                                   6281,15132,-15132,6281,
-                                   6269,15136,-15136,6269,
-                                   6258,15141,-15141,6258,
-                                   6246,15146,-15146,6246,
-                                   6235,15151,-15151,6235,
-                                   6223,15156,-15156,6223,
-                                   6211,15160,-15160,6211,
-                                   6200,15165,-15165,6200,
-                                   6188,15170,-15170,6188,
-                                   6176,15175,-15175,6176,
-                                   6165,15179,-15179,6165,
-                                   6153,15184,-15184,6153,
-                                   6141,15189,-15189,6141,
-                                   6130,15193,-15193,6130,
-                                   6118,15198,-15198,6118,
-                                   6106,15203,-15203,6106,
-                                   6095,15207,-15207,6095,
-                                   6083,15212,-15212,6083,
-                                   6071,15217,-15217,6071,
-                                   6060,15221,-15221,6060,
-                                   6048,15226,-15226,6048,
-                                   6036,15231,-15231,6036,
-                                   6025,15235,-15235,6025,
-                                   6013,15240,-15240,6013,
-                                   6001,15245,-15245,6001,
-                                   5990,15249,-15249,5990,
-                                   5978,15254,-15254,5978,
-                                   5966,15258,-15258,5966,
-                                   5955,15263,-15263,5955,
-                                   5943,15267,-15267,5943,
-                                   5931,15272,-15272,5931,
-                                   5919,15277,-15277,5919,
-                                   5908,15281,-15281,5908,
-                                   5896,15286,-15286,5896,
-                                   5884,15290,-15290,5884,
-                                   5873,15295,-15295,5873,
-                                   5861,15299,-15299,5861,
-                                   5849,15304,-15304,5849,
-                                   5837,15308,-15308,5837,
-                                   5826,15313,-15313,5826,
-                                   5814,15317,-15317,5814,
-                                   5802,15322,-15322,5802,
-                                   5790,15326,-15326,5790,
-                                   5779,15330,-15330,5779,
-                                   5767,15335,-15335,5767,
-                                   5755,15339,-15339,5755,
-                                   5743,15344,-15344,5743,
-                                   5732,15348,-15348,5732,
-                                   5720,15352,-15352,5720,
-                                   5708,15357,-15357,5708,
-                                   5696,15361,-15361,5696,
-                                   5684,15366,-15366,5684,
-                                   5673,15370,-15370,5673,
-                                   5661,15374,-15374,5661,
-                                   5649,15379,-15379,5649,
-                                   5637,15383,-15383,5637,
-                                   5625,15387,-15387,5625,
-                                   5614,15392,-15392,5614,
-                                   5602,15396,-15396,5602,
-                                   5590,15400,-15400,5590,
-                                   5578,15404,-15404,5578,
-                                   5566,15409,-15409,5566,
-                                   5555,15413,-15413,5555,
-                                   5543,15417,-15417,5543,
-                                   5531,15422,-15422,5531,
-                                   5519,15426,-15426,5519,
-                                   5507,15430,-15430,5507,
-                                   5495,15434,-15434,5495,
-                                   5484,15438,-15438,5484,
-                                   5472,15443,-15443,5472,
-                                   5460,15447,-15447,5460,
-                                   5448,15451,-15451,5448,
-                                   5436,15455,-15455,5436,
-                                   5424,15459,-15459,5424,
-                                   5412,15463,-15463,5412,
-                                   5401,15468,-15468,5401,
-                                   5389,15472,-15472,5389,
-                                   5377,15476,-15476,5377,
-                                   5365,15480,-15480,5365,
-                                   5353,15484,-15484,5353,
-                                   5341,15488,-15488,5341,
-                                   5329,15492,-15492,5329,
-                                   5317,15496,-15496,5317,
-                                   5306,15500,-15500,5306,
-                                   5294,15505,-15505,5294,
-                                   5282,15509,-15509,5282,
-                                   5270,15513,-15513,5270,
-                                   5258,15517,-15517,5258,
-                                   5246,15521,-15521,5246,
-                                   5234,15525,-15525,5234,
-                                   5222,15529,-15529,5222,
-                                   5210,15533,-15533,5210,
-                                   5198,15537,-15537,5198,
-                                   5187,15541,-15541,5187,
-                                   5175,15545,-15545,5175,
-                                   5163,15549,-15549,5163,
-                                   5151,15553,-15553,5151,
-                                   5139,15557,-15557,5139,
-                                   5127,15561,-15561,5127,
-                                   5115,15564,-15564,5115,
-                                   5103,15568,-15568,5103,
-                                   5091,15572,-15572,5091,
-                                   5079,15576,-15576,5079,
-                                   5067,15580,-15580,5067,
-                                   5055,15584,-15584,5055,
-                                   5043,15588,-15588,5043,
-                                   5031,15592,-15592,5031,
-                                   5019,15596,-15596,5019,
-                                   5007,15599,-15599,5007,
-                                   4995,15603,-15603,4995,
-                                   4983,15607,-15607,4983,
-                                   4972,15611,-15611,4972,
-                                   4960,15615,-15615,4960,
-                                   4948,15618,-15618,4948,
-                                   4936,15622,-15622,4936,
-                                   4924,15626,-15626,4924,
-                                   4912,15630,-15630,4912,
-                                   4900,15634,-15634,4900,
-                                   4888,15637,-15637,4888,
-                                   4876,15641,-15641,4876,
-                                   4864,15645,-15645,4864,
-                                   4852,15649,-15649,4852,
-                                   4840,15652,-15652,4840,
-                                   4828,15656,-15656,4828,
-                                   4816,15660,-15660,4816,
-                                   4804,15663,-15663,4804,
-                                   4792,15667,-15667,4792,
-                                   4780,15671,-15671,4780,
-                                   4768,15674,-15674,4768,
-                                   4756,15678,-15678,4756,
-                                   4743,15682,-15682,4743,
-                                   4731,15685,-15685,4731,
-                                   4719,15689,-15689,4719,
-                                   4707,15693,-15693,4707,
-                                   4695,15696,-15696,4695,
-                                   4683,15700,-15700,4683,
-                                   4671,15703,-15703,4671,
-                                   4659,15707,-15707,4659,
-                                   4647,15710,-15710,4647,
-                                   4635,15714,-15714,4635,
-                                   4623,15718,-15718,4623,
-                                   4611,15721,-15721,4611,
-                                   4599,15725,-15725,4599,
-                                   4587,15728,-15728,4587,
-                                   4575,15732,-15732,4575,
-                                   4563,15735,-15735,4563,
-                                   4551,15739,-15739,4551,
-                                   4539,15742,-15742,4539,
-                                   4527,15746,-15746,4527,
-                                   4514,15749,-15749,4514,
-                                   4502,15753,-15753,4502,
-                                   4490,15756,-15756,4490,
-                                   4478,15759,-15759,4478,
-                                   4466,15763,-15763,4466,
-                                   4454,15766,-15766,4454,
-                                   4442,15770,-15770,4442,
-                                   4430,15773,-15773,4430,
-                                   4418,15777,-15777,4418,
-                                   4406,15780,-15780,4406,
-                                   4394,15783,-15783,4394,
-                                   4381,15787,-15787,4381,
-                                   4369,15790,-15790,4369,
-                                   4357,15793,-15793,4357,
-                                   4345,15797,-15797,4345,
-                                   4333,15800,-15800,4333,
-                                   4321,15803,-15803,4321,
-                                   4309,15807,-15807,4309,
-                                   4297,15810,-15810,4297,
-                                   4284,15813,-15813,4284,
-                                   4272,15817,-15817,4272,
-                                   4260,15820,-15820,4260,
-                                   4248,15823,-15823,4248,
-                                   4236,15826,-15826,4236,
-                                   4224,15830,-15830,4224,
-                                   4212,15833,-15833,4212,
-                                   4200,15836,-15836,4200,
-                                   4187,15839,-15839,4187,
-                                   4175,15842,-15842,4175,
-                                   4163,15846,-15846,4163,
-                                   4151,15849,-15849,4151,
-                                   4139,15852,-15852,4139,
-                                   4127,15855,-15855,4127,
-                                   4114,15858,-15858,4114,
-                                   4102,15861,-15861,4102,
-                                   4090,15865,-15865,4090,
-                                   4078,15868,-15868,4078,
-                                   4066,15871,-15871,4066,
-                                   4054,15874,-15874,4054,
-                                   4041,15877,-15877,4041,
-                                   4029,15880,-15880,4029,
-                                   4017,15883,-15883,4017,
-                                   4005,15886,-15886,4005,
-                                   3993,15889,-15889,3993,
-                                   3980,15892,-15892,3980,
-                                   3968,15896,-15896,3968,
-                                   3956,15899,-15899,3956,
-                                   3944,15902,-15902,3944,
-                                   3932,15905,-15905,3932,
-                                   3920,15908,-15908,3920,
-                                   3907,15911,-15911,3907,
-                                   3895,15914,-15914,3895,
-                                   3883,15917,-15917,3883,
-                                   3871,15920,-15920,3871,
-                                   3858,15923,-15923,3858,
-                                   3846,15926,-15926,3846,
-                                   3834,15928,-15928,3834,
-                                   3822,15931,-15931,3822,
-                                   3810,15934,-15934,3810,
-                                   3797,15937,-15937,3797,
-                                   3785,15940,-15940,3785,
-                                   3773,15943,-15943,3773,
-                                   3761,15946,-15946,3761,
-                                   3748,15949,-15949,3748,
-                                   3736,15952,-15952,3736,
-                                   3724,15955,-15955,3724,
-                                   3712,15957,-15957,3712,
-                                   3700,15960,-15960,3700,
-                                   3687,15963,-15963,3687,
-                                   3675,15966,-15966,3675,
-                                   3663,15969,-15969,3663,
-                                   3651,15972,-15972,3651,
-                                   3638,15974,-15974,3638,
-                                   3626,15977,-15977,3626,
-                                   3614,15980,-15980,3614,
-                                   3602,15983,-15983,3602,
-                                   3589,15985,-15985,3589,
-                                   3577,15988,-15988,3577,
-                                   3565,15991,-15991,3565,
-                                   3552,15994,-15994,3552,
-                                   3540,15996,-15996,3540,
-                                   3528,15999,-15999,3528,
-                                   3516,16002,-16002,3516,
-                                   3503,16004,-16004,3503,
-                                   3491,16007,-16007,3491,
-                                   3479,16010,-16010,3479,
-                                   3467,16012,-16012,3467,
-                                   3454,16015,-16015,3454,
-                                   3442,16018,-16018,3442,
-                                   3430,16020,-16020,3430,
-                                   3417,16023,-16023,3417,
-                                   3405,16026,-16026,3405,
-                                   3393,16028,-16028,3393,
-                                   3381,16031,-16031,3381,
-                                   3368,16033,-16033,3368,
-                                   3356,16036,-16036,3356,
-                                   3344,16039,-16039,3344,
-                                   3331,16041,-16041,3331,
-                                   3319,16044,-16044,3319,
-                                   3307,16046,-16046,3307,
-                                   3294,16049,-16049,3294,
-                                   3282,16051,-16051,3282,
-                                   3270,16054,-16054,3270,
-                                   3257,16056,-16056,3257,
-                                   3245,16059,-16059,3245,
-                                   3233,16061,-16061,3233,
-                                   3221,16064,-16064,3221,
-                                   3208,16066,-16066,3208,
-                                   3196,16069,-16069,3196,
-                                   3184,16071,-16071,3184,
-                                   3171,16074,-16074,3171,
-                                   3159,16076,-16076,3159,
-                                   3147,16078,-16078,3147,
-                                   3134,16081,-16081,3134,
-                                   3122,16083,-16083,3122,
-                                   3110,16086,-16086,3110,
-                                   3097,16088,-16088,3097,
-                                   3085,16090,-16090,3085,
-                                   3073,16093,-16093,3073,
-                                   3060,16095,-16095,3060,
-                                   3048,16097,-16097,3048,
-                                   3035,16100,-16100,3035,
-                                   3023,16102,-16102,3023,
-                                   3011,16104,-16104,3011,
-                                   2998,16107,-16107,2998,
-                                   2986,16109,-16109,2986,
-                                   2974,16111,-16111,2974,
-                                   2961,16114,-16114,2961,
-                                   2949,16116,-16116,2949,
-                                   2937,16118,-16118,2937,
-                                   2924,16120,-16120,2924,
-                                   2912,16123,-16123,2912,
-                                   2900,16125,-16125,2900,
-                                   2887,16127,-16127,2887,
-                                   2875,16129,-16129,2875,
-                                   2862,16131,-16131,2862,
-                                   2850,16134,-16134,2850,
-                                   2838,16136,-16136,2838,
-                                   2825,16138,-16138,2825,
-                                   2813,16140,-16140,2813,
-                                   2801,16142,-16142,2801,
-                                   2788,16144,-16144,2788,
-                                   2776,16147,-16147,2776,
-                                   2763,16149,-16149,2763,
-                                   2751,16151,-16151,2751,
-                                   2739,16153,-16153,2739,
-                                   2726,16155,-16155,2726,
-                                   2714,16157,-16157,2714,
-                                   2701,16159,-16159,2701,
-                                   2689,16161,-16161,2689,
-                                   2677,16163,-16163,2677,
-                                   2664,16165,-16165,2664,
-                                   2652,16167,-16167,2652,
-                                   2639,16169,-16169,2639,
-                                   2627,16171,-16171,2627,
-                                   2615,16173,-16173,2615,
-                                   2602,16175,-16175,2602,
-                                   2590,16177,-16177,2590,
-                                   2577,16179,-16179,2577,
-                                   2565,16181,-16181,2565,
-                                   2553,16183,-16183,2553,
-                                   2540,16185,-16185,2540,
-                                   2528,16187,-16187,2528,
-                                   2515,16189,-16189,2515,
-                                   2503,16191,-16191,2503,
-                                   2491,16193,-16193,2491,
-                                   2478,16195,-16195,2478,
-                                   2466,16197,-16197,2466,
-                                   2453,16199,-16199,2453,
-                                   2441,16201,-16201,2441,
-                                   2428,16202,-16202,2428,
-                                   2416,16204,-16204,2416,
-                                   2404,16206,-16206,2404,
-                                   2391,16208,-16208,2391,
-                                   2379,16210,-16210,2379,
-                                   2366,16212,-16212,2366,
-                                   2354,16213,-16213,2354,
-                                   2341,16215,-16215,2341,
-                                   2329,16217,-16217,2329,
-                                   2316,16219,-16219,2316,
-                                   2304,16221,-16221,2304,
-                                   2292,16222,-16222,2292,
-                                   2279,16224,-16224,2279,
-                                   2267,16226,-16226,2267,
-                                   2254,16228,-16228,2254,
-                                   2242,16229,-16229,2242,
-                                   2229,16231,-16231,2229,
-                                   2217,16233,-16233,2217,
-                                   2204,16234,-16234,2204,
-                                   2192,16236,-16236,2192,
-                                   2180,16238,-16238,2180,
-                                   2167,16239,-16239,2167,
-                                   2155,16241,-16241,2155,
-                                   2142,16243,-16243,2142,
-                                   2130,16244,-16244,2130,
-                                   2117,16246,-16246,2117,
-                                   2105,16248,-16248,2105,
-                                   2092,16249,-16249,2092,
-                                   2080,16251,-16251,2080,
-                                   2067,16252,-16252,2067,
-                                   2055,16254,-16254,2055,
-                                   2042,16256,-16256,2042,
-                                   2030,16257,-16257,2030,
-                                   2018,16259,-16259,2018,
-                                   2005,16260,-16260,2005,
-                                   1993,16262,-16262,1993,
-                                   1980,16263,-16263,1980,
-                                   1968,16265,-16265,1968,
-                                   1955,16266,-16266,1955,
-                                   1943,16268,-16268,1943,
-                                   1930,16269,-16269,1930,
-                                   1918,16271,-16271,1918,
-                                   1905,16272,-16272,1905,
-                                   1893,16274,-16274,1893,
-                                   1880,16275,-16275,1880,
-                                   1868,16277,-16277,1868,
-                                   1855,16278,-16278,1855,
-                                   1843,16279,-16279,1843,
-                                   1830,16281,-16281,1830,
-                                   1818,16282,-16282,1818,
-                                   1805,16284,-16284,1805,
-                                   1793,16285,-16285,1793,
-                                   1780,16286,-16286,1780,
-                                   1768,16288,-16288,1768,
-                                   1755,16289,-16289,1755,
-                                   1743,16290,-16290,1743,
-                                   1730,16292,-16292,1730,
-                                   1718,16293,-16293,1718,
-                                   1705,16294,-16294,1705,
-                                   1693,16296,-16296,1693,
-                                   1680,16297,-16297,1680,
-                                   1668,16298,-16298,1668,
-                                   1655,16300,-16300,1655,
-                                   1643,16301,-16301,1643,
-                                   1630,16302,-16302,1630,
-                                   1618,16303,-16303,1618,
-                                   1605,16305,-16305,1605,
-                                   1593,16306,-16306,1593,
-                                   1580,16307,-16307,1580,
-                                   1568,16308,-16308,1568,
-                                   1555,16309,-16309,1555,
-                                   1543,16311,-16311,1543,
-                                   1530,16312,-16312,1530,
-                                   1518,16313,-16313,1518,
-                                   1505,16314,-16314,1505,
-                                   1493,16315,-16315,1493,
-                                   1480,16316,-16316,1480,
-                                   1468,16318,-16318,1468,
-                                   1455,16319,-16319,1455,
-                                   1443,16320,-16320,1443,
-                                   1430,16321,-16321,1430,
-                                   1418,16322,-16322,1418,
-                                   1405,16323,-16323,1405,
-                                   1393,16324,-16324,1393,
-                                   1380,16325,-16325,1380,
-                                   1368,16326,-16326,1368,
-                                   1355,16327,-16327,1355,
-                                   1343,16328,-16328,1343,
-                                   1330,16329,-16329,1330,
-                                   1318,16330,-16330,1318,
-                                   1305,16331,-16331,1305,
-                                   1292,16332,-16332,1292,
-                                   1280,16333,-16333,1280,
-                                   1267,16334,-16334,1267,
-                                   1255,16335,-16335,1255,
-                                   1242,16336,-16336,1242,
-                                   1230,16337,-16337,1230,
-                                   1217,16338,-16338,1217,
-                                   1205,16339,-16339,1205,
-                                   1192,16340,-16340,1192,
-                                   1180,16341,-16341,1180,
-                                   1167,16342,-16342,1167,
-                                   1155,16343,-16343,1155,
-                                   1142,16344,-16344,1142,
-                                   1130,16344,-16344,1130,
-                                   1117,16345,-16345,1117,
-                                   1105,16346,-16346,1105,
-                                   1092,16347,-16347,1092,
-                                   1079,16348,-16348,1079,
-                                   1067,16349,-16349,1067,
-                                   1054,16350,-16350,1054,
-                                   1042,16350,-16350,1042,
-                                   1029,16351,-16351,1029,
-                                   1017,16352,-16352,1017,
-                                   1004,16353,-16353,1004,
-                                   992,16353,-16353,992,
-                                   979,16354,-16354,979,
-                                   967,16355,-16355,967,
-                                   954,16356,-16356,954,
-                                   941,16356,-16356,941,
-                                   929,16357,-16357,929,
-                                   916,16358,-16358,916,
-                                   904,16359,-16359,904,
-                                   891,16359,-16359,891,
-                                   879,16360,-16360,879,
-                                   866,16361,-16361,866,
-                                   854,16361,-16361,854,
-                                   841,16362,-16362,841,
-                                   829,16363,-16363,829,
-                                   816,16363,-16363,816,
-                                   803,16364,-16364,803,
-                                   791,16364,-16364,791,
-                                   778,16365,-16365,778,
-                                   766,16366,-16366,766,
-                                   753,16366,-16366,753,
-                                   741,16367,-16367,741,
-                                   728,16367,-16367,728,
-                                   716,16368,-16368,716,
-                                   703,16368,-16368,703,
-                                   690,16369,-16369,690,
-                                   678,16369,-16369,678,
-                                   665,16370,-16370,665,
-                                   653,16370,-16370,653,
-                                   640,16371,-16371,640,
-                                   628,16371,-16371,628,
-                                   615,16372,-16372,615,
-                                   603,16372,-16372,603,
-                                   590,16373,-16373,590,
-                                   577,16373,-16373,577,
-                                   565,16374,-16374,565,
-                                   552,16374,-16374,552,
-                                   540,16375,-16375,540,
-                                   527,16375,-16375,527,
-                                   515,16375,-16375,515,
-                                   502,16376,-16376,502,
-                                   490,16376,-16376,490,
-                                   477,16377,-16377,477,
-                                   464,16377,-16377,464,
-                                   452,16377,-16377,452,
-                                   439,16378,-16378,439,
-                                   427,16378,-16378,427,
-                                   414,16378,-16378,414,
-                                   402,16379,-16379,402,
-                                   389,16379,-16379,389,
-                                   376,16379,-16379,376,
-                                   364,16379,-16379,364,
-                                   351,16380,-16380,351,
-                                   339,16380,-16380,339,
-                                   326,16380,-16380,326,
-                                   314,16380,-16380,314,
-                                   301,16381,-16381,301,
-                                   289,16381,-16381,289,
-                                   276,16381,-16381,276,
-                                   263,16381,-16381,263,
-                                   251,16382,-16382,251,
-                                   238,16382,-16382,238,
-                                   226,16382,-16382,226,
-                                   213,16382,-16382,213,
-                                   201,16382,-16382,201,
-                                   188,16382,-16382,188,
-                                   175,16383,-16383,175,
-                                   163,16383,-16383,163,
-                                   150,16383,-16383,150,
-                                   138,16383,-16383,138,
-                                   125,16383,-16383,125,
-                                   113,16383,-16383,113,
-                                   100,16383,-16383,100,
-                                   87,16383,-16383,87,
-                                   75,16383,-16383,75,
-                                   62,16383,-16383,62,
-                                   50,16383,-16383,50,
-                                   37,16383,-16383,37,
-                                   25,16383,-16383,25,
-                                   12,16383,-16383,12,
-                                   0,16384,-16384,0,
-                                   -12,16383,-16383,-12,
-                                   -25,16383,-16383,-25,
-                                   -37,16383,-16383,-37,
-                                   -50,16383,-16383,-50,
-                                   -62,16383,-16383,-62,
-                                   -75,16383,-16383,-75,
-                                   -87,16383,-16383,-87,
-                                   -100,16383,-16383,-100,
-                                   -113,16383,-16383,-113,
-                                   -125,16383,-16383,-125,
-                                   -138,16383,-16383,-138,
-                                   -150,16383,-16383,-150,
-                                   -163,16383,-16383,-163,
-                                   -175,16383,-16383,-175,
-                                   -188,16382,-16382,-188,
-                                   -201,16382,-16382,-201,
-                                   -213,16382,-16382,-213,
-                                   -226,16382,-16382,-226,
-                                   -238,16382,-16382,-238,
-                                   -251,16382,-16382,-251,
-                                   -263,16381,-16381,-263,
-                                   -276,16381,-16381,-276,
-                                   -289,16381,-16381,-289,
-                                   -301,16381,-16381,-301,
-                                   -314,16380,-16380,-314,
-                                   -326,16380,-16380,-326,
-                                   -339,16380,-16380,-339,
-                                   -351,16380,-16380,-351,
-                                   -364,16379,-16379,-364,
-                                   -376,16379,-16379,-376,
-                                   -389,16379,-16379,-389,
-                                   -402,16379,-16379,-402,
-                                   -414,16378,-16378,-414,
-                                   -427,16378,-16378,-427,
-                                   -439,16378,-16378,-439,
-                                   -452,16377,-16377,-452,
-                                   -464,16377,-16377,-464,
-                                   -477,16377,-16377,-477,
-                                   -490,16376,-16376,-490,
-                                   -502,16376,-16376,-502,
-                                   -515,16375,-16375,-515,
-                                   -527,16375,-16375,-527,
-                                   -540,16375,-16375,-540,
-                                   -552,16374,-16374,-552,
-                                   -565,16374,-16374,-565,
-                                   -577,16373,-16373,-577,
-                                   -590,16373,-16373,-590,
-                                   -603,16372,-16372,-603,
-                                   -615,16372,-16372,-615,
-                                   -628,16371,-16371,-628,
-                                   -640,16371,-16371,-640,
-                                   -653,16370,-16370,-653,
-                                   -665,16370,-16370,-665,
-                                   -678,16369,-16369,-678,
-                                   -690,16369,-16369,-690,
-                                   -703,16368,-16368,-703,
-                                   -716,16368,-16368,-716,
-                                   -728,16367,-16367,-728,
-                                   -741,16367,-16367,-741,
-                                   -753,16366,-16366,-753,
-                                   -766,16366,-16366,-766,
-                                   -778,16365,-16365,-778,
-                                   -791,16364,-16364,-791,
-                                   -803,16364,-16364,-803,
-                                   -816,16363,-16363,-816,
-                                   -829,16363,-16363,-829,
-                                   -841,16362,-16362,-841,
-                                   -854,16361,-16361,-854,
-                                   -866,16361,-16361,-866,
-                                   -879,16360,-16360,-879,
-                                   -891,16359,-16359,-891,
-                                   -904,16359,-16359,-904,
-                                   -916,16358,-16358,-916,
-                                   -929,16357,-16357,-929,
-                                   -941,16356,-16356,-941,
-                                   -954,16356,-16356,-954,
-                                   -967,16355,-16355,-967,
-                                   -979,16354,-16354,-979,
-                                   -992,16353,-16353,-992,
-                                   -1004,16353,-16353,-1004,
-                                   -1017,16352,-16352,-1017,
-                                   -1029,16351,-16351,-1029,
-                                   -1042,16350,-16350,-1042,
-                                   -1054,16350,-16350,-1054,
-                                   -1067,16349,-16349,-1067,
-                                   -1079,16348,-16348,-1079,
-                                   -1092,16347,-16347,-1092,
-                                   -1105,16346,-16346,-1105,
-                                   -1117,16345,-16345,-1117,
-                                   -1130,16344,-16344,-1130,
-                                   -1142,16344,-16344,-1142,
-                                   -1155,16343,-16343,-1155,
-                                   -1167,16342,-16342,-1167,
-                                   -1180,16341,-16341,-1180,
-                                   -1192,16340,-16340,-1192,
-                                   -1205,16339,-16339,-1205,
-                                   -1217,16338,-16338,-1217,
-                                   -1230,16337,-16337,-1230,
-                                   -1242,16336,-16336,-1242,
-                                   -1255,16335,-16335,-1255,
-                                   -1267,16334,-16334,-1267,
-                                   -1280,16333,-16333,-1280,
-                                   -1292,16332,-16332,-1292,
-                                   -1305,16331,-16331,-1305,
-                                   -1318,16330,-16330,-1318,
-                                   -1330,16329,-16329,-1330,
-                                   -1343,16328,-16328,-1343,
-                                   -1355,16327,-16327,-1355,
-                                   -1368,16326,-16326,-1368,
-                                   -1380,16325,-16325,-1380,
-                                   -1393,16324,-16324,-1393,
-                                   -1405,16323,-16323,-1405,
-                                   -1418,16322,-16322,-1418,
-                                   -1430,16321,-16321,-1430,
-                                   -1443,16320,-16320,-1443,
-                                   -1455,16319,-16319,-1455,
-                                   -1468,16318,-16318,-1468,
-                                   -1480,16316,-16316,-1480,
-                                   -1493,16315,-16315,-1493,
-                                   -1505,16314,-16314,-1505,
-                                   -1518,16313,-16313,-1518,
-                                   -1530,16312,-16312,-1530,
-                                   -1543,16311,-16311,-1543,
-                                   -1555,16309,-16309,-1555,
-                                   -1568,16308,-16308,-1568,
-                                   -1580,16307,-16307,-1580,
-                                   -1593,16306,-16306,-1593,
-                                   -1605,16305,-16305,-1605,
-                                   -1618,16303,-16303,-1618,
-                                   -1630,16302,-16302,-1630,
-                                   -1643,16301,-16301,-1643,
-                                   -1655,16300,-16300,-1655,
-                                   -1668,16298,-16298,-1668,
-                                   -1680,16297,-16297,-1680,
-                                   -1693,16296,-16296,-1693,
-                                   -1705,16294,-16294,-1705,
-                                   -1718,16293,-16293,-1718,
-                                   -1730,16292,-16292,-1730,
-                                   -1743,16290,-16290,-1743,
-                                   -1755,16289,-16289,-1755,
-                                   -1768,16288,-16288,-1768,
-                                   -1780,16286,-16286,-1780,
-                                   -1793,16285,-16285,-1793,
-                                   -1805,16284,-16284,-1805,
-                                   -1818,16282,-16282,-1818,
-                                   -1830,16281,-16281,-1830,
-                                   -1843,16279,-16279,-1843,
-                                   -1855,16278,-16278,-1855,
-                                   -1868,16277,-16277,-1868,
-                                   -1880,16275,-16275,-1880,
-                                   -1893,16274,-16274,-1893,
-                                   -1905,16272,-16272,-1905,
-                                   -1918,16271,-16271,-1918,
-                                   -1930,16269,-16269,-1930,
-                                   -1943,16268,-16268,-1943,
-                                   -1955,16266,-16266,-1955,
-                                   -1968,16265,-16265,-1968,
-                                   -1980,16263,-16263,-1980,
-                                   -1993,16262,-16262,-1993,
-                                   -2005,16260,-16260,-2005,
-                                   -2018,16259,-16259,-2018,
-                                   -2030,16257,-16257,-2030,
-                                   -2042,16256,-16256,-2042,
-                                   -2055,16254,-16254,-2055,
-                                   -2067,16252,-16252,-2067,
-                                   -2080,16251,-16251,-2080,
-                                   -2092,16249,-16249,-2092,
-                                   -2105,16248,-16248,-2105,
-                                   -2117,16246,-16246,-2117,
-                                   -2130,16244,-16244,-2130,
-                                   -2142,16243,-16243,-2142,
-                                   -2155,16241,-16241,-2155,
-                                   -2167,16239,-16239,-2167,
-                                   -2180,16238,-16238,-2180,
-                                   -2192,16236,-16236,-2192,
-                                   -2204,16234,-16234,-2204,
-                                   -2217,16233,-16233,-2217,
-                                   -2229,16231,-16231,-2229,
-                                   -2242,16229,-16229,-2242,
-                                   -2254,16228,-16228,-2254,
-                                   -2267,16226,-16226,-2267,
-                                   -2279,16224,-16224,-2279,
-                                   -2292,16222,-16222,-2292,
-                                   -2304,16221,-16221,-2304,
-                                   -2316,16219,-16219,-2316,
-                                   -2329,16217,-16217,-2329,
-                                   -2341,16215,-16215,-2341,
-                                   -2354,16213,-16213,-2354,
-                                   -2366,16212,-16212,-2366,
-                                   -2379,16210,-16210,-2379,
-                                   -2391,16208,-16208,-2391,
-                                   -2404,16206,-16206,-2404,
-                                   -2416,16204,-16204,-2416,
-                                   -2428,16202,-16202,-2428,
-                                   -2441,16201,-16201,-2441,
-                                   -2453,16199,-16199,-2453,
-                                   -2466,16197,-16197,-2466,
-                                   -2478,16195,-16195,-2478,
-                                   -2491,16193,-16193,-2491,
-                                   -2503,16191,-16191,-2503,
-                                   -2515,16189,-16189,-2515,
-                                   -2528,16187,-16187,-2528,
-                                   -2540,16185,-16185,-2540,
-                                   -2553,16183,-16183,-2553,
-                                   -2565,16181,-16181,-2565,
-                                   -2577,16179,-16179,-2577,
-                                   -2590,16177,-16177,-2590,
-                                   -2602,16175,-16175,-2602,
-                                   -2615,16173,-16173,-2615,
-                                   -2627,16171,-16171,-2627,
-                                   -2639,16169,-16169,-2639,
-                                   -2652,16167,-16167,-2652,
-                                   -2664,16165,-16165,-2664,
-                                   -2677,16163,-16163,-2677,
-                                   -2689,16161,-16161,-2689,
-                                   -2701,16159,-16159,-2701,
-                                   -2714,16157,-16157,-2714,
-                                   -2726,16155,-16155,-2726,
-                                   -2739,16153,-16153,-2739,
-                                   -2751,16151,-16151,-2751,
-                                   -2763,16149,-16149,-2763,
-                                   -2776,16147,-16147,-2776,
-                                   -2788,16144,-16144,-2788,
-                                   -2801,16142,-16142,-2801,
-                                   -2813,16140,-16140,-2813,
-                                   -2825,16138,-16138,-2825,
-                                   -2838,16136,-16136,-2838,
-                                   -2850,16134,-16134,-2850,
-                                   -2862,16131,-16131,-2862,
-                                   -2875,16129,-16129,-2875,
-                                   -2887,16127,-16127,-2887,
-                                   -2900,16125,-16125,-2900,
-                                   -2912,16123,-16123,-2912,
-                                   -2924,16120,-16120,-2924,
-                                   -2937,16118,-16118,-2937,
-                                   -2949,16116,-16116,-2949,
-                                   -2961,16114,-16114,-2961,
-                                   -2974,16111,-16111,-2974,
-                                   -2986,16109,-16109,-2986,
-                                   -2998,16107,-16107,-2998,
-                                   -3011,16104,-16104,-3011,
-                                   -3023,16102,-16102,-3023,
-                                   -3035,16100,-16100,-3035,
-                                   -3048,16097,-16097,-3048,
-                                   -3060,16095,-16095,-3060,
-                                   -3073,16093,-16093,-3073,
-                                   -3085,16090,-16090,-3085,
-                                   -3097,16088,-16088,-3097,
-                                   -3110,16086,-16086,-3110,
-                                   -3122,16083,-16083,-3122,
-                                   -3134,16081,-16081,-3134,
-                                   -3147,16078,-16078,-3147,
-                                   -3159,16076,-16076,-3159,
-                                   -3171,16074,-16074,-3171,
-                                   -3184,16071,-16071,-3184,
-                                   -3196,16069,-16069,-3196,
-                                   -3208,16066,-16066,-3208,
-                                   -3221,16064,-16064,-3221,
-                                   -3233,16061,-16061,-3233,
-                                   -3245,16059,-16059,-3245,
-                                   -3257,16056,-16056,-3257,
-                                   -3270,16054,-16054,-3270,
-                                   -3282,16051,-16051,-3282,
-                                   -3294,16049,-16049,-3294,
-                                   -3307,16046,-16046,-3307,
-                                   -3319,16044,-16044,-3319,
-                                   -3331,16041,-16041,-3331,
-                                   -3344,16039,-16039,-3344,
-                                   -3356,16036,-16036,-3356,
-                                   -3368,16033,-16033,-3368,
-                                   -3381,16031,-16031,-3381,
-                                   -3393,16028,-16028,-3393,
-                                   -3405,16026,-16026,-3405,
-                                   -3417,16023,-16023,-3417,
-                                   -3430,16020,-16020,-3430,
-                                   -3442,16018,-16018,-3442,
-                                   -3454,16015,-16015,-3454,
-                                   -3467,16012,-16012,-3467,
-                                   -3479,16010,-16010,-3479,
-                                   -3491,16007,-16007,-3491,
-                                   -3503,16004,-16004,-3503,
-                                   -3516,16002,-16002,-3516,
-                                   -3528,15999,-15999,-3528,
-                                   -3540,15996,-15996,-3540,
-                                   -3552,15994,-15994,-3552,
-                                   -3565,15991,-15991,-3565,
-                                   -3577,15988,-15988,-3577,
-                                   -3589,15985,-15985,-3589,
-                                   -3602,15983,-15983,-3602,
-                                   -3614,15980,-15980,-3614,
-                                   -3626,15977,-15977,-3626,
-                                   -3638,15974,-15974,-3638,
-                                   -3651,15972,-15972,-3651,
-                                   -3663,15969,-15969,-3663,
-                                   -3675,15966,-15966,-3675,
-                                   -3687,15963,-15963,-3687,
-                                   -3700,15960,-15960,-3700,
-                                   -3712,15957,-15957,-3712,
-                                   -3724,15955,-15955,-3724,
-                                   -3736,15952,-15952,-3736,
-                                   -3748,15949,-15949,-3748,
-                                   -3761,15946,-15946,-3761,
-                                   -3773,15943,-15943,-3773,
-                                   -3785,15940,-15940,-3785,
-                                   -3797,15937,-15937,-3797,
-                                   -3810,15934,-15934,-3810,
-                                   -3822,15931,-15931,-3822,
-                                   -3834,15928,-15928,-3834,
-                                   -3846,15926,-15926,-3846,
-                                   -3858,15923,-15923,-3858,
-                                   -3871,15920,-15920,-3871,
-                                   -3883,15917,-15917,-3883,
-                                   -3895,15914,-15914,-3895,
-                                   -3907,15911,-15911,-3907,
-                                   -3920,15908,-15908,-3920,
-                                   -3932,15905,-15905,-3932,
-                                   -3944,15902,-15902,-3944,
-                                   -3956,15899,-15899,-3956,
-                                   -3968,15896,-15896,-3968,
-                                   -3980,15892,-15892,-3980,
-                                   -3993,15889,-15889,-3993,
-                                   -4005,15886,-15886,-4005,
-                                   -4017,15883,-15883,-4017,
-                                   -4029,15880,-15880,-4029,
-                                   -4041,15877,-15877,-4041,
-                                   -4054,15874,-15874,-4054,
-                                   -4066,15871,-15871,-4066,
-                                   -4078,15868,-15868,-4078,
-                                   -4090,15865,-15865,-4090,
-                                   -4102,15861,-15861,-4102,
-                                   -4114,15858,-15858,-4114,
-                                   -4127,15855,-15855,-4127,
-                                   -4139,15852,-15852,-4139,
-                                   -4151,15849,-15849,-4151,
-                                   -4163,15846,-15846,-4163,
-                                   -4175,15842,-15842,-4175,
-                                   -4187,15839,-15839,-4187,
-                                   -4200,15836,-15836,-4200,
-                                   -4212,15833,-15833,-4212,
-                                   -4224,15830,-15830,-4224,
-                                   -4236,15826,-15826,-4236,
-                                   -4248,15823,-15823,-4248,
-                                   -4260,15820,-15820,-4260,
-                                   -4272,15817,-15817,-4272,
-                                   -4284,15813,-15813,-4284,
-                                   -4297,15810,-15810,-4297,
-                                   -4309,15807,-15807,-4309,
-                                   -4321,15803,-15803,-4321,
-                                   -4333,15800,-15800,-4333,
-                                   -4345,15797,-15797,-4345,
-                                   -4357,15793,-15793,-4357,
-                                   -4369,15790,-15790,-4369,
-                                   -4381,15787,-15787,-4381,
-                                   -4394,15783,-15783,-4394,
-                                   -4406,15780,-15780,-4406,
-                                   -4418,15777,-15777,-4418,
-                                   -4430,15773,-15773,-4430,
-                                   -4442,15770,-15770,-4442,
-                                   -4454,15766,-15766,-4454,
-                                   -4466,15763,-15763,-4466,
-                                   -4478,15759,-15759,-4478,
-                                   -4490,15756,-15756,-4490,
-                                   -4502,15753,-15753,-4502,
-                                   -4514,15749,-15749,-4514,
-                                   -4527,15746,-15746,-4527,
-                                   -4539,15742,-15742,-4539,
-                                   -4551,15739,-15739,-4551,
-                                   -4563,15735,-15735,-4563,
-                                   -4575,15732,-15732,-4575,
-                                   -4587,15728,-15728,-4587,
-                                   -4599,15725,-15725,-4599,
-                                   -4611,15721,-15721,-4611,
-                                   -4623,15718,-15718,-4623,
-                                   -4635,15714,-15714,-4635,
-                                   -4647,15710,-15710,-4647,
-                                   -4659,15707,-15707,-4659,
-                                   -4671,15703,-15703,-4671,
-                                   -4683,15700,-15700,-4683,
-                                   -4695,15696,-15696,-4695,
-                                   -4707,15693,-15693,-4707,
-                                   -4719,15689,-15689,-4719,
-                                   -4731,15685,-15685,-4731,
-                                   -4743,15682,-15682,-4743,
-                                   -4756,15678,-15678,-4756,
-                                   -4768,15674,-15674,-4768,
-                                   -4780,15671,-15671,-4780,
-                                   -4792,15667,-15667,-4792,
-                                   -4804,15663,-15663,-4804,
-                                   -4816,15660,-15660,-4816,
-                                   -4828,15656,-15656,-4828,
-                                   -4840,15652,-15652,-4840,
-                                   -4852,15649,-15649,-4852,
-                                   -4864,15645,-15645,-4864,
-                                   -4876,15641,-15641,-4876,
-                                   -4888,15637,-15637,-4888,
-                                   -4900,15634,-15634,-4900,
-                                   -4912,15630,-15630,-4912,
-                                   -4924,15626,-15626,-4924,
-                                   -4936,15622,-15622,-4936,
-                                   -4948,15618,-15618,-4948,
-                                   -4960,15615,-15615,-4960,
-                                   -4972,15611,-15611,-4972,
-                                   -4983,15607,-15607,-4983,
-                                   -4995,15603,-15603,-4995,
-                                   -5007,15599,-15599,-5007,
-                                   -5019,15596,-15596,-5019,
-                                   -5031,15592,-15592,-5031,
-                                   -5043,15588,-15588,-5043,
-                                   -5055,15584,-15584,-5055,
-                                   -5067,15580,-15580,-5067,
-                                   -5079,15576,-15576,-5079,
-                                   -5091,15572,-15572,-5091,
-                                   -5103,15568,-15568,-5103,
-                                   -5115,15564,-15564,-5115,
-                                   -5127,15561,-15561,-5127,
-                                   -5139,15557,-15557,-5139,
-                                   -5151,15553,-15553,-5151,
-                                   -5163,15549,-15549,-5163,
-                                   -5175,15545,-15545,-5175,
-                                   -5187,15541,-15541,-5187,
-                                   -5198,15537,-15537,-5198,
-                                   -5210,15533,-15533,-5210,
-                                   -5222,15529,-15529,-5222,
-                                   -5234,15525,-15525,-5234,
-                                   -5246,15521,-15521,-5246,
-                                   -5258,15517,-15517,-5258,
-                                   -5270,15513,-15513,-5270,
-                                   -5282,15509,-15509,-5282,
-                                   -5294,15505,-15505,-5294,
-                                   -5306,15500,-15500,-5306,
-                                   -5317,15496,-15496,-5317,
-                                   -5329,15492,-15492,-5329,
-                                   -5341,15488,-15488,-5341,
-                                   -5353,15484,-15484,-5353,
-                                   -5365,15480,-15480,-5365,
-                                   -5377,15476,-15476,-5377,
-                                   -5389,15472,-15472,-5389,
-                                   -5401,15468,-15468,-5401,
-                                   -5412,15463,-15463,-5412,
-                                   -5424,15459,-15459,-5424,
-                                   -5436,15455,-15455,-5436,
-                                   -5448,15451,-15451,-5448,
-                                   -5460,15447,-15447,-5460,
-                                   -5472,15443,-15443,-5472,
-                                   -5484,15438,-15438,-5484,
-                                   -5495,15434,-15434,-5495,
-                                   -5507,15430,-15430,-5507,
-                                   -5519,15426,-15426,-5519,
-                                   -5531,15422,-15422,-5531,
-                                   -5543,15417,-15417,-5543,
-                                   -5555,15413,-15413,-5555,
-                                   -5566,15409,-15409,-5566,
-                                   -5578,15404,-15404,-5578,
-                                   -5590,15400,-15400,-5590,
-                                   -5602,15396,-15396,-5602,
-                                   -5614,15392,-15392,-5614,
-                                   -5625,15387,-15387,-5625,
-                                   -5637,15383,-15383,-5637,
-                                   -5649,15379,-15379,-5649,
-                                   -5661,15374,-15374,-5661,
-                                   -5673,15370,-15370,-5673,
-                                   -5684,15366,-15366,-5684,
-                                   -5696,15361,-15361,-5696,
-                                   -5708,15357,-15357,-5708,
-                                   -5720,15352,-15352,-5720,
-                                   -5732,15348,-15348,-5732,
-                                   -5743,15344,-15344,-5743,
-                                   -5755,15339,-15339,-5755,
-                                   -5767,15335,-15335,-5767,
-                                   -5779,15330,-15330,-5779,
-                                   -5790,15326,-15326,-5790,
-                                   -5802,15322,-15322,-5802,
-                                   -5814,15317,-15317,-5814,
-                                   -5826,15313,-15313,-5826,
-                                   -5837,15308,-15308,-5837,
-                                   -5849,15304,-15304,-5849,
-                                   -5861,15299,-15299,-5861,
-                                   -5873,15295,-15295,-5873,
-                                   -5884,15290,-15290,-5884,
-                                   -5896,15286,-15286,-5896,
-                                   -5908,15281,-15281,-5908,
-                                   -5919,15277,-15277,-5919,
-                                   -5931,15272,-15272,-5931,
-                                   -5943,15267,-15267,-5943,
-                                   -5955,15263,-15263,-5955,
-                                   -5966,15258,-15258,-5966,
-                                   -5978,15254,-15254,-5978,
-                                   -5990,15249,-15249,-5990,
-                                   -6001,15245,-15245,-6001,
-                                   -6013,15240,-15240,-6013,
-                                   -6025,15235,-15235,-6025,
-                                   -6036,15231,-15231,-6036,
-                                   -6048,15226,-15226,-6048,
-                                   -6060,15221,-15221,-6060,
-                                   -6071,15217,-15217,-6071,
-                                   -6083,15212,-15212,-6083,
-                                   -6095,15207,-15207,-6095,
-                                   -6106,15203,-15203,-6106,
-                                   -6118,15198,-15198,-6118,
-                                   -6130,15193,-15193,-6130,
-                                   -6141,15189,-15189,-6141,
-                                   -6153,15184,-15184,-6153,
-                                   -6165,15179,-15179,-6165,
-                                   -6176,15175,-15175,-6176,
-                                   -6188,15170,-15170,-6188,
-                                   -6200,15165,-15165,-6200,
-                                   -6211,15160,-15160,-6211,
-                                   -6223,15156,-15156,-6223,
-                                   -6235,15151,-15151,-6235,
-                                   -6246,15146,-15146,-6246,
-                                   -6258,15141,-15141,-6258,
-                                   -6269,15136,-15136,-6269,
-                                   -6281,15132,-15132,-6281,
-                                   -6293,15127,-15127,-6293,
-                                   -6304,15122,-15122,-6304,
-                                   -6316,15117,-15117,-6316,
-                                   -6327,15112,-15112,-6327,
-                                   -6339,15107,-15107,-6339,
-                                   -6351,15102,-15102,-6351,
-                                   -6362,15098,-15098,-6362,
-                                   -6374,15093,-15093,-6374,
-                                   -6385,15088,-15088,-6385,
-                                   -6397,15083,-15083,-6397,
-                                   -6408,15078,-15078,-6408,
-                                   -6420,15073,-15073,-6420,
-                                   -6432,15068,-15068,-6432,
-                                   -6443,15063,-15063,-6443,
-                                   -6455,15058,-15058,-6455,
-                                   -6466,15053,-15053,-6466,
-                                   -6478,15048,-15048,-6478,
-                                   -6489,15043,-15043,-6489,
-                                   -6501,15038,-15038,-6501,
-                                   -6512,15033,-15033,-6512,
-                                   -6524,15028,-15028,-6524,
-                                   -6535,15023,-15023,-6535,
-                                   -6547,15018,-15018,-6547,
-                                   -6558,15013,-15013,-6558,
-                                   -6570,15008,-15008,-6570,
-                                   -6581,15003,-15003,-6581,
-                                   -6593,14998,-14998,-6593,
-                                   -6604,14993,-14993,-6604,
-                                   -6616,14988,-14988,-6616,
-                                   -6627,14983,-14983,-6627,
-                                   -6639,14978,-14978,-6639,
-                                   -6650,14973,-14973,-6650,
-                                   -6662,14968,-14968,-6662,
-                                   -6673,14963,-14963,-6673,
-                                   -6685,14957,-14957,-6685,
-                                   -6696,14952,-14952,-6696,
-                                   -6708,14947,-14947,-6708,
-                                   -6719,14942,-14942,-6719,
-                                   -6731,14937,-14937,-6731,
-                                   -6742,14932,-14932,-6742,
-                                   -6754,14927,-14927,-6754,
-                                   -6765,14921,-14921,-6765,
-                                   -6777,14916,-14916,-6777,
-                                   -6788,14911,-14911,-6788,
-                                   -6799,14906,-14906,-6799,
-                                   -6811,14901,-14901,-6811,
-                                   -6822,14895,-14895,-6822,
-                                   -6834,14890,-14890,-6834,
-                                   -6845,14885,-14885,-6845,
-                                   -6857,14880,-14880,-6857,
-                                   -6868,14874,-14874,-6868,
-                                   -6879,14869,-14869,-6879,
-                                   -6891,14864,-14864,-6891,
-                                   -6902,14858,-14858,-6902,
-                                   -6914,14853,-14853,-6914,
-                                   -6925,14848,-14848,-6925,
-                                   -6936,14843,-14843,-6936,
-                                   -6948,14837,-14837,-6948,
-                                   -6959,14832,-14832,-6959,
-                                   -6970,14827,-14827,-6970,
-                                   -6982,14821,-14821,-6982,
-                                   -6993,14816,-14816,-6993,
-                                   -7005,14810,-14810,-7005,
-                                   -7016,14805,-14805,-7016,
-                                   -7027,14800,-14800,-7027,
-                                   -7039,14794,-14794,-7039,
-                                   -7050,14789,-14789,-7050,
-                                   -7061,14783,-14783,-7061,
-                                   -7073,14778,-14778,-7073,
-                                   -7084,14773,-14773,-7084,
-                                   -7095,14767,-14767,-7095,
-                                   -7107,14762,-14762,-7107,
-                                   -7118,14756,-14756,-7118,
-                                   -7129,14751,-14751,-7129,
-                                   -7141,14745,-14745,-7141,
-                                   -7152,14740,-14740,-7152,
-                                   -7163,14734,-14734,-7163,
-                                   -7174,14729,-14729,-7174,
-                                   -7186,14723,-14723,-7186,
-                                   -7197,14718,-14718,-7197,
-                                   -7208,14712,-14712,-7208,
-                                   -7220,14707,-14707,-7220,
-                                   -7231,14701,-14701,-7231,
-                                   -7242,14696,-14696,-7242,
-                                   -7253,14690,-14690,-7253,
-                                   -7265,14685,-14685,-7265,
-                                   -7276,14679,-14679,-7276,
-                                   -7287,14673,-14673,-7287,
-                                   -7299,14668,-14668,-7299,
-                                   -7310,14662,-14662,-7310,
-                                   -7321,14657,-14657,-7321,
-                                   -7332,14651,-14651,-7332,
-                                   -7343,14645,-14645,-7343,
-                                   -7355,14640,-14640,-7355,
-                                   -7366,14634,-14634,-7366,
-                                   -7377,14628,-14628,-7377,
-                                   -7388,14623,-14623,-7388,
-                                   -7400,14617,-14617,-7400,
-                                   -7411,14611,-14611,-7411,
-                                   -7422,14606,-14606,-7422,
-                                   -7433,14600,-14600,-7433,
-                                   -7444,14594,-14594,-7444,
-                                   -7456,14589,-14589,-7456,
-                                   -7467,14583,-14583,-7467,
-                                   -7478,14577,-14577,-7478,
-                                   -7489,14571,-14571,-7489,
-                                   -7500,14566,-14566,-7500,
-                                   -7511,14560,-14560,-7511,
-                                   -7523,14554,-14554,-7523,
-                                   -7534,14548,-14548,-7534,
-                                   -7545,14543,-14543,-7545,
-                                   -7556,14537,-14537,-7556,
-                                   -7567,14531,-14531,-7567,
-                                   -7578,14525,-14525,-7578,
-                                   -7590,14519,-14519,-7590,
-                                   -7601,14514,-14514,-7601,
-                                   -7612,14508,-14508,-7612,
-                                   -7623,14502,-14502,-7623,
-                                   -7634,14496,-14496,-7634,
-                                   -7645,14490,-14490,-7645,
-                                   -7656,14484,-14484,-7656,
-                                   -7667,14478,-14478,-7667,
-                                   -7678,14473,-14473,-7678,
-                                   -7690,14467,-14467,-7690,
-                                   -7701,14461,-14461,-7701,
-                                   -7712,14455,-14455,-7712,
-                                   -7723,14449,-14449,-7723,
-                                   -7734,14443,-14443,-7734,
-                                   -7745,14437,-14437,-7745,
-                                   -7756,14431,-14431,-7756,
-                                   -7767,14425,-14425,-7767,
-                                   -7778,14419,-14419,-7778,
-                                   -7789,14413,-14413,-7789,
-                                   -7800,14407,-14407,-7800,
-                                   -7811,14401,-14401,-7811,
-                                   -7822,14395,-14395,-7822,
-                                   -7833,14389,-14389,-7833,
-                                   -7844,14383,-14383,-7844,
-                                   -7856,14377,-14377,-7856,
-                                   -7867,14371,-14371,-7867,
-                                   -7878,14365,-14365,-7878,
-                                   -7889,14359,-14359,-7889,
-                                   -7900,14353,-14353,-7900,
-                                   -7911,14347,-14347,-7911,
-                                   -7922,14341,-14341,-7922,
-                                   -7933,14335,-14335,-7933,
-                                   -7944,14329,-14329,-7944,
-                                   -7955,14323,-14323,-7955,
-                                   -7966,14317,-14317,-7966,
-                                   -7977,14310,-14310,-7977,
-                                   -7988,14304,-14304,-7988,
-                                   -7998,14298,-14298,-7998,
-                                   -8009,14292,-14292,-8009,
-                                   -8020,14286,-14286,-8020,
-                                   -8031,14280,-14280,-8031,
-                                   -8042,14274,-14274,-8042,
-                                   -8053,14267,-14267,-8053,
-                                   -8064,14261,-14261,-8064,
-                                   -8075,14255,-14255,-8075,
-                                   -8086,14249,-14249,-8086,
-                                   -8097,14243,-14243,-8097,
-                                   -8108,14236,-14236,-8108,
-                                   -8119,14230,-14230,-8119,
-                                   -8130,14224,-14224,-8130,
-                                   -8141,14218,-14218,-8141,
-                                   -8152,14211,-14211,-8152,
-                                   -8162,14205,-14205,-8162,
-                                   -8173,14199,-14199,-8173,
-                                   -8184,14193,-14193,-8184,
-                                   -8195,14186,-14186,-8195,
-                                   -8206,14180,-14180,-8206,
-                                   -8217,14174,-14174,-8217,
-                                   -8228,14167,-14167,-8228,
-                                   -8239,14161,-14161,-8239,
-                                   -8249,14155,-14155,-8249,
-                                   -8260,14148,-14148,-8260,
-                                   -8271,14142,-14142,-8271,
-                                   -8282,14136,-14136,-8282,
-                                   -8293,14129,-14129,-8293,
-                                   -8304,14123,-14123,-8304,
-                                   -8315,14117,-14117,-8315,
-                                   -8325,14110,-14110,-8325,
-                                   -8336,14104,-14104,-8336,
-                                   -8347,14098,-14098,-8347,
-                                   -8358,14091,-14091,-8358,
-                                   -8369,14085,-14085,-8369,
-                                   -8379,14078,-14078,-8379,
-                                   -8390,14072,-14072,-8390,
-                                   -8401,14065,-14065,-8401,
-                                   -8412,14059,-14059,-8412,
-                                   -8423,14053,-14053,-8423,
-                                   -8433,14046,-14046,-8433,
-                                   -8444,14040,-14040,-8444,
-                                   -8455,14033,-14033,-8455,
-                                   -8466,14027,-14027,-8466,
-                                   -8476,14020,-14020,-8476,
-                                   -8487,14014,-14014,-8487,
-                                   -8498,14007,-14007,-8498,
-                                   -8509,14001,-14001,-8509,
-                                   -8519,13994,-13994,-8519,
-                                   -8530,13988,-13988,-8530,
-                                   -8541,13981,-13981,-8541,
-                                   -8552,13974,-13974,-8552,
-                                   -8562,13968,-13968,-8562,
-                                   -8573,13961,-13961,-8573,
-                                   -8584,13955,-13955,-8584,
-                                   -8594,13948,-13948,-8594,
-                                   -8605,13942,-13942,-8605,
-                                   -8616,13935,-13935,-8616,
-                                   -8626,13928,-13928,-8626,
-                                   -8637,13922,-13922,-8637,
-                                   -8648,13915,-13915,-8648,
-                                   -8658,13908,-13908,-8658,
-                                   -8669,13902,-13902,-8669,
-                                   -8680,13895,-13895,-8680,
-                                   -8690,13888,-13888,-8690,
-                                   -8701,13882,-13882,-8701,
-                                   -8712,13875,-13875,-8712,
-                                   -8722,13868,-13868,-8722,
-                                   -8733,13862,-13862,-8733,
-                                   -8744,13855,-13855,-8744,
-                                   -8754,13848,-13848,-8754,
-                                   -8765,13842,-13842,-8765,
-                                   -8776,13835,-13835,-8776,
-                                   -8786,13828,-13828,-8786,
-                                   -8797,13821,-13821,-8797,
-                                   -8807,13815,-13815,-8807,
-                                   -8818,13808,-13808,-8818,
-                                   -8829,13801,-13801,-8829,
-                                   -8839,13794,-13794,-8839,
-                                   -8850,13788,-13788,-8850,
-                                   -8860,13781,-13781,-8860,
-                                   -8871,13774,-13774,-8871,
-                                   -8881,13767,-13767,-8881,
-                                   -8892,13760,-13760,-8892,
-                                   -8902,13753,-13753,-8902,
-                                   -8913,13747,-13747,-8913,
-                                   -8924,13740,-13740,-8924,
-                                   -8934,13733,-13733,-8934,
-                                   -8945,13726,-13726,-8945,
-                                   -8955,13719,-13719,-8955,
-                                   -8966,13712,-13712,-8966,
-                                   -8976,13705,-13705,-8976,
-                                   -8987,13699,-13699,-8987,
-                                   -8997,13692,-13692,-8997,
-                                   -9008,13685,-13685,-9008,
-                                   -9018,13678,-13678,-9018,
-                                   -9029,13671,-13671,-9029,
-                                   -9039,13664,-13664,-9039,
-                                   -9050,13657,-13657,-9050,
-                                   -9060,13650,-13650,-9060,
-                                   -9071,13643,-13643,-9071,
-                                   -9081,13636,-13636,-9081,
-                                   -9092,13629,-13629,-9092,
-                                   -9102,13622,-13622,-9102,
-                                   -9112,13615,-13615,-9112,
-                                   -9123,13608,-13608,-9123,
-                                   -9133,13601,-13601,-9133,
-                                   -9144,13594,-13594,-9144,
-                                   -9154,13587,-13587,-9154,
-                                   -9165,13580,-13580,-9165,
-                                   -9175,13573,-13573,-9175,
-                                   -9185,13566,-13566,-9185,
-                                   -9196,13559,-13559,-9196,
-                                   -9206,13552,-13552,-9206,
-                                   -9217,13545,-13545,-9217,
-                                   -9227,13538,-13538,-9227,
-                                   -9237,13531,-13531,-9237,
-                                   -9248,13524,-13524,-9248,
-                                   -9258,13517,-13517,-9258,
-                                   -9268,13510,-13510,-9268,
-                                   -9279,13502,-13502,-9279,
-                                   -9289,13495,-13495,-9289,
-                                   -9300,13488,-13488,-9300,
-                                   -9310,13481,-13481,-9310,
-                                   -9320,13474,-13474,-9320,
-                                   -9331,13467,-13467,-9331,
-                                   -9341,13460,-13460,-9341,
-                                   -9351,13452,-13452,-9351,
-                                   -9361,13445,-13445,-9361,
-                                   -9372,13438,-13438,-9372,
-                                   -9382,13431,-13431,-9382,
-                                   -9392,13424,-13424,-9392,
-                                   -9403,13416,-13416,-9403,
-                                   -9413,13409,-13409,-9413,
-                                   -9423,13402,-13402,-9423,
-                                   -9434,13395,-13395,-9434,
-                                   -9444,13388,-13388,-9444,
-                                   -9454,13380,-13380,-9454,
-                                   -9464,13373,-13373,-9464,
-                                   -9475,13366,-13366,-9475,
-                                   -9485,13359,-13359,-9485,
-                                   -9495,13351,-13351,-9495,
-                                   -9505,13344,-13344,-9505,
-                                   -9516,13337,-13337,-9516,
-                                   -9526,13329,-13329,-9526,
-                                   -9536,13322,-13322,-9536,
-                                   -9546,13315,-13315,-9546,
-                                   -9556,13307,-13307,-9556,
-                                   -9567,13300,-13300,-9567,
-                                   -9577,13293,-13293,-9577,
-                                   -9587,13285,-13285,-9587,
-                                   -9597,13278,-13278,-9597,
-                                   -9607,13271,-13271,-9607,
-                                   -9618,13263,-13263,-9618,
-                                   -9628,13256,-13256,-9628,
-                                   -9638,13249,-13249,-9638,
-                                   -9648,13241,-13241,-9648,
-                                   -9658,13234,-13234,-9658,
-                                   -9668,13226,-13226,-9668,
-                                   -9679,13219,-13219,-9679,
-                                   -9689,13211,-13211,-9689,
-                                   -9699,13204,-13204,-9699,
-                                   -9709,13197,-13197,-9709,
-                                   -9719,13189,-13189,-9719,
-                                   -9729,13182,-13182,-9729,
-                                   -9739,13174,-13174,-9739,
-                                   -9749,13167,-13167,-9749,
-                                   -9759,13159,-13159,-9759,
-                                   -9770,13152,-13152,-9770,
-                                   -9780,13144,-13144,-9780,
-                                   -9790,13137,-13137,-9790,
-                                   -9800,13129,-13129,-9800,
-                                   -9810,13122,-13122,-9810,
-                                   -9820,13114,-13114,-9820,
-                                   -9830,13107,-13107,-9830,
-                                   -9840,13099,-13099,-9840,
-                                   -9850,13092,-13092,-9850,
-                                   -9860,13084,-13084,-9860,
-                                   -9870,13076,-13076,-9870,
-                                   -9880,13069,-13069,-9880,
-                                   -9890,13061,-13061,-9890,
-                                   -9900,13054,-13054,-9900,
-                                   -9910,13046,-13046,-9910,
-                                   -9920,13038,-13038,-9920,
-                                   -9930,13031,-13031,-9930,
-                                   -9940,13023,-13023,-9940,
-                                   -9950,13016,-13016,-9950,
-                                   -9960,13008,-13008,-9960,
-                                   -9970,13000,-13000,-9970,
-                                   -9980,12993,-12993,-9980,
-                                   -9990,12985,-12985,-9990,
-                                   -10000,12977,-12977,-10000,
-                                   -10010,12970,-12970,-10010,
-                                   -10020,12962,-12962,-10020,
-                                   -10030,12954,-12954,-10030,
-                                   -10040,12947,-12947,-10040,
-                                   -10050,12939,-12939,-10050,
-                                   -10060,12931,-12931,-10060,
-                                   -10070,12923,-12923,-10070,
-                                   -10079,12916,-12916,-10079,
-                                   -10089,12908,-12908,-10089,
-                                   -10099,12900,-12900,-10099,
-                                   -10109,12893,-12893,-10109,
-                                   -10119,12885,-12885,-10119,
-                                   -10129,12877,-12877,-10129,
-                                   -10139,12869,-12869,-10139,
-                                   -10149,12861,-12861,-10149,
-                                   -10159,12854,-12854,-10159,
-                                   -10168,12846,-12846,-10168,
-                                   -10178,12838,-12838,-10178,
-                                   -10188,12830,-12830,-10188,
-                                   -10198,12822,-12822,-10198,
-                                   -10208,12815,-12815,-10208,
-                                   -10218,12807,-12807,-10218,
-                                   -10227,12799,-12799,-10227,
-                                   -10237,12791,-12791,-10237,
-                                   -10247,12783,-12783,-10247,
-                                   -10257,12775,-12775,-10257,
-                                   -10267,12768,-12768,-10267,
-                                   -10276,12760,-12760,-10276,
-                                   -10286,12752,-12752,-10286,
-                                   -10296,12744,-12744,-10296,
-                                   -10306,12736,-12736,-10306,
-                                   -10315,12728,-12728,-10315,
-                                   -10325,12720,-12720,-10325,
-                                   -10335,12712,-12712,-10335,
-                                   -10345,12704,-12704,-10345,
-                                   -10354,12696,-12696,-10354,
-                                   -10364,12688,-12688,-10364,
-                                   -10374,12680,-12680,-10374,
-                                   -10384,12672,-12672,-10384,
-                                   -10393,12665,-12665,-10393,
-                                   -10403,12657,-12657,-10403,
-                                   -10413,12649,-12649,-10413,
-                                   -10423,12641,-12641,-10423,
-                                   -10432,12633,-12633,-10432,
-                                   -10442,12625,-12625,-10442,
-                                   -10452,12617,-12617,-10452,
-                                   -10461,12609,-12609,-10461,
-                                   -10471,12600,-12600,-10471,
-                                   -10481,12592,-12592,-10481,
-                                   -10490,12584,-12584,-10490,
-                                   -10500,12576,-12576,-10500,
-                                   -10510,12568,-12568,-10510,
-                                   -10519,12560,-12560,-10519,
-                                   -10529,12552,-12552,-10529,
-                                   -10538,12544,-12544,-10538,
-                                   -10548,12536,-12536,-10548,
-                                   -10558,12528,-12528,-10558,
-                                   -10567,12520,-12520,-10567,
-                                   -10577,12512,-12512,-10577,
-                                   -10586,12504,-12504,-10586,
-                                   -10596,12495,-12495,-10596,
-                                   -10606,12487,-12487,-10606,
-                                   -10615,12479,-12479,-10615,
-                                   -10625,12471,-12471,-10625,
-                                   -10634,12463,-12463,-10634,
-                                   -10644,12455,-12455,-10644,
-                                   -10653,12447,-12447,-10653,
-                                   -10663,12438,-12438,-10663,
-                                   -10673,12430,-12430,-10673,
-                                   -10682,12422,-12422,-10682,
-                                   -10692,12414,-12414,-10692,
-                                   -10701,12406,-12406,-10701,
-                                   -10711,12397,-12397,-10711,
-                                   -10720,12389,-12389,-10720,
-                                   -10730,12381,-12381,-10730,
-                                   -10739,12373,-12373,-10739,
-                                   -10749,12364,-12364,-10749,
-                                   -10758,12356,-12356,-10758,
-                                   -10768,12348,-12348,-10768,
-                                   -10777,12340,-12340,-10777,
-                                   -10786,12331,-12331,-10786,
-                                   -10796,12323,-12323,-10796,
-                                   -10805,12315,-12315,-10805,
-                                   -10815,12307,-12307,-10815,
-                                   -10824,12298,-12298,-10824,
-                                   -10834,12290,-12290,-10834,
-                                   -10843,12282,-12282,-10843,
-                                   -10853,12273,-12273,-10853,
-                                   -10862,12265,-12265,-10862,
-                                   -10871,12257,-12257,-10871,
-                                   -10881,12248,-12248,-10881,
-                                   -10890,12240,-12240,-10890,
-                                   -10900,12232,-12232,-10900,
-                                   -10909,12223,-12223,-10909,
-                                   -10918,12215,-12215,-10918,
-                                   -10928,12207,-12207,-10928,
-                                   -10937,12198,-12198,-10937,
-                                   -10946,12190,-12190,-10946,
-                                   -10956,12181,-12181,-10956,
-                                   -10965,12173,-12173,-10965,
-                                   -10974,12165,-12165,-10974,
-                                   -10984,12156,-12156,-10984,
-                                   -10993,12148,-12148,-10993,
-                                   -11002,12139,-12139,-11002,
-                                   -11012,12131,-12131,-11012,
-                                   -11021,12122,-12122,-11021,
-                                   -11030,12114,-12114,-11030,
-                                   -11040,12105,-12105,-11040,
-                                   -11049,12097,-12097,-11049,
-                                   -11058,12088,-12088,-11058,
-                                   -11067,12080,-12080,-11067,
-                                   -11077,12072,-12072,-11077,
-                                   -11086,12063,-12063,-11086,
-                                   -11095,12054,-12054,-11095,
-                                   -11104,12046,-12046,-11104,
-                                   -11114,12037,-12037,-11114,
-                                   -11123,12029,-12029,-11123,
-                                   -11132,12020,-12020,-11132,
-                                   -11141,12012,-12012,-11141,
-                                   -11150,12003,-12003,-11150,
-                                   -11160,11995,-11995,-11160,
-                                   -11169,11986,-11986,-11169,
-                                   -11178,11978,-11978,-11178,
-                                   -11187,11969,-11969,-11187,
-                                   -11196,11960,-11960,-11196,
-                                   -11206,11952,-11952,-11206,
-                                   -11215,11943,-11943,-11215,
-                                   -11224,11935,-11935,-11224,
-                                   -11233,11926,-11926,-11233,
-                                   -11242,11917,-11917,-11242,
-                                   -11251,11909,-11909,-11251,
-                                   -11260,11900,-11900,-11260,
-                                   -11270,11892,-11892,-11270,
-                                   -11279,11883,-11883,-11279,
-                                   -11288,11874,-11874,-11288,
-                                   -11297,11866,-11866,-11297,
-                                   -11306,11857,-11857,-11306,
-                                   -11315,11848,-11848,-11315,
-                                   -11324,11840,-11840,-11324,
-                                   -11333,11831,-11831,-11333,
-                                   -11342,11822,-11822,-11342,
-                                   -11351,11813,-11813,-11351,
-                                   -11360,11805,-11805,-11360,
-                                   -11370,11796,-11796,-11370,
-                                   -11379,11787,-11787,-11379,
-                                   -11388,11779,-11779,-11388,
-                                   -11397,11770,-11770,-11397,
-                                   -11406,11761,-11761,-11406,
-                                   -11415,11752,-11752,-11415,
-                                   -11424,11744,-11744,-11424,
-                                   -11433,11735,-11735,-11433,
-                                   -11442,11726,-11726,-11442,
-                                   -11451,11717,-11717,-11451,
-                                   -11460,11708,-11708,-11460,
-                                   -11469,11700,-11700,-11469,
-                                   -11478,11691,-11691,-11478,
-                                   -11487,11682,-11682,-11487,
-                                   -11496,11673,-11673,-11496,
-                                   -11504,11664,-11664,-11504,
-                                   -11513,11656,-11656,-11513,
-                                   -11522,11647,-11647,-11522,
-                                   -11531,11638,-11638,-11531,
-                                   -11540,11629,-11629,-11540,
-                                   -11549,11620,-11620,-11549,
-                                   -11558,11611,-11611,-11558,
-                                   -11567,11602,-11602,-11567,
-                                   -11576,11594,-11594,-11576,
-                                   -11585,11585,-11585,-11585,
-                                   -11594,11576,-11576,-11594,
-                                   -11602,11567,-11567,-11602,
-                                   -11611,11558,-11558,-11611,
-                                   -11620,11549,-11549,-11620,
-                                   -11629,11540,-11540,-11629,
-                                   -11638,11531,-11531,-11638,
-                                   -11647,11522,-11522,-11647,
-                                   -11656,11513,-11513,-11656,
-                                   -11664,11504,-11504,-11664,
-                                   -11673,11496,-11496,-11673,
-                                   -11682,11487,-11487,-11682,
-                                   -11691,11478,-11478,-11691,
-                                   -11700,11469,-11469,-11700,
-                                   -11708,11460,-11460,-11708,
-                                   -11717,11451,-11451,-11717,
-                                   -11726,11442,-11442,-11726,
-                                   -11735,11433,-11433,-11735,
-                                   -11744,11424,-11424,-11744,
-                                   -11752,11415,-11415,-11752,
-                                   -11761,11406,-11406,-11761,
-                                   -11770,11397,-11397,-11770,
-                                   -11779,11388,-11388,-11779,
-                                   -11787,11379,-11379,-11787,
-                                   -11796,11370,-11370,-11796,
-                                   -11805,11360,-11360,-11805,
-                                   -11813,11351,-11351,-11813,
-                                   -11822,11342,-11342,-11822,
-                                   -11831,11333,-11333,-11831,
-                                   -11840,11324,-11324,-11840,
-                                   -11848,11315,-11315,-11848,
-                                   -11857,11306,-11306,-11857,
-                                   -11866,11297,-11297,-11866,
-                                   -11874,11288,-11288,-11874,
-                                   -11883,11279,-11279,-11883,
-                                   -11892,11270,-11270,-11892,
-                                   -11900,11260,-11260,-11900,
-                                   -11909,11251,-11251,-11909,
-                                   -11917,11242,-11242,-11917,
-                                   -11926,11233,-11233,-11926,
-                                   -11935,11224,-11224,-11935,
-                                   -11943,11215,-11215,-11943,
-                                   -11952,11206,-11206,-11952,
-                                   -11960,11196,-11196,-11960,
-                                   -11969,11187,-11187,-11969,
-                                   -11978,11178,-11178,-11978,
-                                   -11986,11169,-11169,-11986,
-                                   -11995,11160,-11160,-11995,
-                                   -12003,11150,-11150,-12003,
-                                   -12012,11141,-11141,-12012,
-                                   -12020,11132,-11132,-12020,
-                                   -12029,11123,-11123,-12029,
-                                   -12037,11114,-11114,-12037,
-                                   -12046,11104,-11104,-12046,
-                                   -12054,11095,-11095,-12054,
-                                   -12063,11086,-11086,-12063,
-                                   -12072,11077,-11077,-12072,
-                                   -12080,11067,-11067,-12080,
-                                   -12088,11058,-11058,-12088,
-                                   -12097,11049,-11049,-12097,
-                                   -12105,11040,-11040,-12105,
-                                   -12114,11030,-11030,-12114,
-                                   -12122,11021,-11021,-12122,
-                                   -12131,11012,-11012,-12131,
-                                   -12139,11002,-11002,-12139,
-                                   -12148,10993,-10993,-12148,
-                                   -12156,10984,-10984,-12156,
-                                   -12165,10974,-10974,-12165,
-                                   -12173,10965,-10965,-12173,
-                                   -12181,10956,-10956,-12181,
-                                   -12190,10946,-10946,-12190,
-                                   -12198,10937,-10937,-12198,
-                                   -12207,10928,-10928,-12207,
-                                   -12215,10918,-10918,-12215,
-                                   -12223,10909,-10909,-12223,
-                                   -12232,10900,-10900,-12232,
-                                   -12240,10890,-10890,-12240,
-                                   -12248,10881,-10881,-12248,
-                                   -12257,10871,-10871,-12257,
-                                   -12265,10862,-10862,-12265,
-                                   -12273,10853,-10853,-12273,
-                                   -12282,10843,-10843,-12282,
-                                   -12290,10834,-10834,-12290,
-                                   -12298,10824,-10824,-12298,
-                                   -12307,10815,-10815,-12307,
-                                   -12315,10805,-10805,-12315,
-                                   -12323,10796,-10796,-12323,
-                                   -12331,10786,-10786,-12331,
-                                   -12340,10777,-10777,-12340,
-                                   -12348,10768,-10768,-12348,
-                                   -12356,10758,-10758,-12356,
-                                   -12364,10749,-10749,-12364,
-                                   -12373,10739,-10739,-12373,
-                                   -12381,10730,-10730,-12381,
-                                   -12389,10720,-10720,-12389,
-                                   -12397,10711,-10711,-12397,
-                                   -12406,10701,-10701,-12406,
-                                   -12414,10692,-10692,-12414,
-                                   -12422,10682,-10682,-12422,
-                                   -12430,10673,-10673,-12430,
-                                   -12438,10663,-10663,-12438,
-                                   -12447,10653,-10653,-12447,
-                                   -12455,10644,-10644,-12455,
-                                   -12463,10634,-10634,-12463,
-                                   -12471,10625,-10625,-12471,
-                                   -12479,10615,-10615,-12479,
-                                   -12487,10606,-10606,-12487,
-                                   -12495,10596,-10596,-12495,
-                                   -12504,10586,-10586,-12504,
-                                   -12512,10577,-10577,-12512,
-                                   -12520,10567,-10567,-12520,
-                                   -12528,10558,-10558,-12528,
-                                   -12536,10548,-10548,-12536,
-                                   -12544,10538,-10538,-12544,
-                                   -12552,10529,-10529,-12552,
-                                   -12560,10519,-10519,-12560,
-                                   -12568,10510,-10510,-12568,
-                                   -12576,10500,-10500,-12576,
-                                   -12584,10490,-10490,-12584,
-                                   -12592,10481,-10481,-12592,
-                                   -12600,10471,-10471,-12600,
-                                   -12609,10461,-10461,-12609,
-                                   -12617,10452,-10452,-12617,
-                                   -12625,10442,-10442,-12625,
-                                   -12633,10432,-10432,-12633,
-                                   -12641,10423,-10423,-12641,
-                                   -12649,10413,-10413,-12649,
-                                   -12657,10403,-10403,-12657,
-                                   -12665,10393,-10393,-12665,
-                                   -12672,10384,-10384,-12672,
-                                   -12680,10374,-10374,-12680,
-                                   -12688,10364,-10364,-12688,
-                                   -12696,10354,-10354,-12696,
-                                   -12704,10345,-10345,-12704,
-                                   -12712,10335,-10335,-12712,
-                                   -12720,10325,-10325,-12720,
-                                   -12728,10315,-10315,-12728,
-                                   -12736,10306,-10306,-12736,
-                                   -12744,10296,-10296,-12744,
-                                   -12752,10286,-10286,-12752,
-                                   -12760,10276,-10276,-12760,
-                                   -12768,10267,-10267,-12768,
-                                   -12775,10257,-10257,-12775,
-                                   -12783,10247,-10247,-12783,
-                                   -12791,10237,-10237,-12791,
-                                   -12799,10227,-10227,-12799,
-                                   -12807,10218,-10218,-12807,
-                                   -12815,10208,-10208,-12815,
-                                   -12822,10198,-10198,-12822,
-                                   -12830,10188,-10188,-12830,
-                                   -12838,10178,-10178,-12838,
-                                   -12846,10168,-10168,-12846,
-                                   -12854,10159,-10159,-12854,
-                                   -12861,10149,-10149,-12861,
-                                   -12869,10139,-10139,-12869,
-                                   -12877,10129,-10129,-12877,
-                                   -12885,10119,-10119,-12885,
-                                   -12893,10109,-10109,-12893,
-                                   -12900,10099,-10099,-12900,
-                                   -12908,10089,-10089,-12908,
-                                   -12916,10079,-10079,-12916,
-                                   -12923,10070,-10070,-12923,
-                                   -12931,10060,-10060,-12931,
-                                   -12939,10050,-10050,-12939,
-                                   -12947,10040,-10040,-12947,
-                                   -12954,10030,-10030,-12954,
-                                   -12962,10020,-10020,-12962,
-                                   -12970,10010,-10010,-12970,
-                                   -12977,10000,-10000,-12977,
-                                   -12985,9990,-9990,-12985,
-                                   -12993,9980,-9980,-12993,
-                                   -13000,9970,-9970,-13000,
-                                   -13008,9960,-9960,-13008,
-                                   -13016,9950,-9950,-13016,
-                                   -13023,9940,-9940,-13023,
-                                   -13031,9930,-9930,-13031,
-                                   -13038,9920,-9920,-13038,
-                                   -13046,9910,-9910,-13046,
-                                   -13054,9900,-9900,-13054,
-                                   -13061,9890,-9890,-13061,
-                                   -13069,9880,-9880,-13069,
-                                   -13076,9870,-9870,-13076,
-                                   -13084,9860,-9860,-13084,
-                                   -13092,9850,-9850,-13092,
-                                   -13099,9840,-9840,-13099,
-                                   -13107,9830,-9830,-13107,
-                                   -13114,9820,-9820,-13114,
-                                   -13122,9810,-9810,-13122,
-                                   -13129,9800,-9800,-13129,
-                                   -13137,9790,-9790,-13137,
-                                   -13144,9780,-9780,-13144,
-                                   -13152,9770,-9770,-13152,
-                                   -13159,9759,-9759,-13159,
-                                   -13167,9749,-9749,-13167,
-                                   -13174,9739,-9739,-13174,
-                                   -13182,9729,-9729,-13182,
-                                   -13189,9719,-9719,-13189,
-                                   -13197,9709,-9709,-13197,
-                                   -13204,9699,-9699,-13204,
-                                   -13211,9689,-9689,-13211,
-                                   -13219,9679,-9679,-13219,
-                                   -13226,9668,-9668,-13226,
-                                   -13234,9658,-9658,-13234,
-                                   -13241,9648,-9648,-13241,
-                                   -13249,9638,-9638,-13249,
-                                   -13256,9628,-9628,-13256,
-                                   -13263,9618,-9618,-13263,
-                                   -13271,9607,-9607,-13271,
-                                   -13278,9597,-9597,-13278,
-                                   -13285,9587,-9587,-13285,
-                                   -13293,9577,-9577,-13293,
-                                   -13300,9567,-9567,-13300,
-                                   -13307,9556,-9556,-13307,
-                                   -13315,9546,-9546,-13315,
-                                   -13322,9536,-9536,-13322,
-                                   -13329,9526,-9526,-13329,
-                                   -13337,9516,-9516,-13337,
-                                   -13344,9505,-9505,-13344,
-                                   -13351,9495,-9495,-13351,
-                                   -13359,9485,-9485,-13359,
-                                   -13366,9475,-9475,-13366,
-                                   -13373,9464,-9464,-13373,
-                                   -13380,9454,-9454,-13380,
-                                   -13388,9444,-9444,-13388,
-                                   -13395,9434,-9434,-13395,
-                                   -13402,9423,-9423,-13402,
-                                   -13409,9413,-9413,-13409,
-                                   -13416,9403,-9403,-13416,
-                                   -13424,9392,-9392,-13424,
-                                   -13431,9382,-9382,-13431,
-                                   -13438,9372,-9372,-13438,
-                                   -13445,9361,-9361,-13445,
-                                   -13452,9351,-9351,-13452,
-                                   -13460,9341,-9341,-13460,
-                                   -13467,9331,-9331,-13467,
-                                   -13474,9320,-9320,-13474,
-                                   -13481,9310,-9310,-13481,
-                                   -13488,9300,-9300,-13488,
-                                   -13495,9289,-9289,-13495,
-                                   -13502,9279,-9279,-13502,
-                                   -13510,9268,-9268,-13510,
-                                   -13517,9258,-9258,-13517,
-                                   -13524,9248,-9248,-13524,
-                                   -13531,9237,-9237,-13531,
-                                   -13538,9227,-9227,-13538,
-                                   -13545,9217,-9217,-13545,
-                                   -13552,9206,-9206,-13552,
-                                   -13559,9196,-9196,-13559,
-                                   -13566,9185,-9185,-13566,
-                                   -13573,9175,-9175,-13573,
-                                   -13580,9165,-9165,-13580,
-                                   -13587,9154,-9154,-13587,
-                                   -13594,9144,-9144,-13594,
-                                   -13601,9133,-9133,-13601,
-                                   -13608,9123,-9123,-13608,
-                                   -13615,9112,-9112,-13615,
-                                   -13622,9102,-9102,-13622,
-                                   -13629,9092,-9092,-13629,
-                                   -13636,9081,-9081,-13636,
-                                   -13643,9071,-9071,-13643,
-                                   -13650,9060,-9060,-13650,
-                                   -13657,9050,-9050,-13657,
-                                   -13664,9039,-9039,-13664,
-                                   -13671,9029,-9029,-13671,
-                                   -13678,9018,-9018,-13678,
-                                   -13685,9008,-9008,-13685,
-                                   -13692,8997,-8997,-13692,
-                                   -13699,8987,-8987,-13699,
-                                   -13705,8976,-8976,-13705,
-                                   -13712,8966,-8966,-13712,
-                                   -13719,8955,-8955,-13719,
-                                   -13726,8945,-8945,-13726,
-                                   -13733,8934,-8934,-13733,
-                                   -13740,8924,-8924,-13740,
-                                   -13747,8913,-8913,-13747,
-                                   -13753,8902,-8902,-13753,
-                                   -13760,8892,-8892,-13760,
-                                   -13767,8881,-8881,-13767,
-                                   -13774,8871,-8871,-13774,
-                                   -13781,8860,-8860,-13781,
-                                   -13788,8850,-8850,-13788,
-                                   -13794,8839,-8839,-13794,
-                                   -13801,8829,-8829,-13801,
-                                   -13808,8818,-8818,-13808,
-                                   -13815,8807,-8807,-13815,
-                                   -13821,8797,-8797,-13821,
-                                   -13828,8786,-8786,-13828,
-                                   -13835,8776,-8776,-13835,
-                                   -13842,8765,-8765,-13842,
-                                   -13848,8754,-8754,-13848,
-                                   -13855,8744,-8744,-13855,
-                                   -13862,8733,-8733,-13862,
-                                   -13868,8722,-8722,-13868,
-                                   -13875,8712,-8712,-13875,
-                                   -13882,8701,-8701,-13882,
-                                   -13888,8690,-8690,-13888,
-                                   -13895,8680,-8680,-13895,
-                                   -13902,8669,-8669,-13902,
-                                   -13908,8658,-8658,-13908,
-                                   -13915,8648,-8648,-13915,
-                                   -13922,8637,-8637,-13922,
-                                   -13928,8626,-8626,-13928,
-                                   -13935,8616,-8616,-13935,
-                                   -13942,8605,-8605,-13942,
-                                   -13948,8594,-8594,-13948,
-                                   -13955,8584,-8584,-13955,
-                                   -13961,8573,-8573,-13961,
-                                   -13968,8562,-8562,-13968,
-                                   -13974,8552,-8552,-13974,
-                                   -13981,8541,-8541,-13981,
-                                   -13988,8530,-8530,-13988,
-                                   -13994,8519,-8519,-13994,
-                                   -14001,8509,-8509,-14001,
-                                   -14007,8498,-8498,-14007,
-                                   -14014,8487,-8487,-14014,
-                                   -14020,8476,-8476,-14020,
-                                   -14027,8466,-8466,-14027,
-                                   -14033,8455,-8455,-14033,
-                                   -14040,8444,-8444,-14040,
-                                   -14046,8433,-8433,-14046,
-                                   -14053,8423,-8423,-14053,
-                                   -14059,8412,-8412,-14059,
-                                   -14065,8401,-8401,-14065,
-                                   -14072,8390,-8390,-14072,
-                                   -14078,8379,-8379,-14078,
-                                   -14085,8369,-8369,-14085,
-                                   -14091,8358,-8358,-14091,
-                                   -14098,8347,-8347,-14098,
-                                   -14104,8336,-8336,-14104,
-                                   -14110,8325,-8325,-14110,
-                                   -14117,8315,-8315,-14117,
-                                   -14123,8304,-8304,-14123,
-                                   -14129,8293,-8293,-14129,
-                                   -14136,8282,-8282,-14136,
-                                   -14142,8271,-8271,-14142,
-                                   -14148,8260,-8260,-14148,
-                                   -14155,8249,-8249,-14155,
-                                   -14161,8239,-8239,-14161,
-                                   -14167,8228,-8228,-14167,
-                                   -14174,8217,-8217,-14174,
-                                   -14180,8206,-8206,-14180,
-                                   -14186,8195,-8195,-14186,
-                                   -14193,8184,-8184,-14193,
-                                   -14199,8173,-8173,-14199,
-                                   -14205,8162,-8162,-14205,
-                                   -14211,8152,-8152,-14211,
-                                   -14218,8141,-8141,-14218,
-                                   -14224,8130,-8130,-14224,
-                                   -14230,8119,-8119,-14230,
-                                   -14236,8108,-8108,-14236,
-                                   -14243,8097,-8097,-14243,
-                                   -14249,8086,-8086,-14249,
-                                   -14255,8075,-8075,-14255,
-                                   -14261,8064,-8064,-14261,
-                                   -14267,8053,-8053,-14267,
-                                   -14274,8042,-8042,-14274,
-                                   -14280,8031,-8031,-14280,
-                                   -14286,8020,-8020,-14286,
-                                   -14292,8009,-8009,-14292,
-                                   -14298,7998,-7998,-14298,
-                                   -14304,7988,-7988,-14304,
-                                   -14310,7977,-7977,-14310,
-                                   -14317,7966,-7966,-14317,
-                                   -14323,7955,-7955,-14323,
-                                   -14329,7944,-7944,-14329,
-                                   -14335,7933,-7933,-14335,
-                                   -14341,7922,-7922,-14341,
-                                   -14347,7911,-7911,-14347,
-                                   -14353,7900,-7900,-14353,
-                                   -14359,7889,-7889,-14359,
-                                   -14365,7878,-7878,-14365,
-                                   -14371,7867,-7867,-14371,
-                                   -14377,7856,-7856,-14377,
-                                   -14383,7844,-7844,-14383,
-                                   -14389,7833,-7833,-14389,
-                                   -14395,7822,-7822,-14395,
-                                   -14401,7811,-7811,-14401,
-                                   -14407,7800,-7800,-14407,
-                                   -14413,7789,-7789,-14413,
-                                   -14419,7778,-7778,-14419,
-                                   -14425,7767,-7767,-14425,
-                                   -14431,7756,-7756,-14431,
-                                   -14437,7745,-7745,-14437,
-                                   -14443,7734,-7734,-14443,
-                                   -14449,7723,-7723,-14449,
-                                   -14455,7712,-7712,-14455,
-                                   -14461,7701,-7701,-14461,
-                                   -14467,7690,-7690,-14467,
-                                   -14473,7678,-7678,-14473,
-                                   -14478,7667,-7667,-14478,
-                                   -14484,7656,-7656,-14484,
-                                   -14490,7645,-7645,-14490,
-                                   -14496,7634,-7634,-14496,
-                                   -14502,7623,-7623,-14502,
-                                   -14508,7612,-7612,-14508,
-                                   -14514,7601,-7601,-14514,
-                                   -14519,7590,-7590,-14519,
-                                   -14525,7578,-7578,-14525,
-                                   -14531,7567,-7567,-14531,
-                                   -14537,7556,-7556,-14537,
-                                   -14543,7545,-7545,-14543,
-                                   -14548,7534,-7534,-14548,
-                                   -14554,7523,-7523,-14554,
-                                   -14560,7511,-7511,-14560,
-                                   -14566,7500,-7500,-14566,
-                                   -14571,7489,-7489,-14571,
-                                   -14577,7478,-7478,-14577,
-                                   -14583,7467,-7467,-14583,
-                                   -14589,7456,-7456,-14589,
-                                   -14594,7444,-7444,-14594,
-                                   -14600,7433,-7433,-14600,
-                                   -14606,7422,-7422,-14606,
-                                   -14611,7411,-7411,-14611,
-                                   -14617,7400,-7400,-14617,
-                                   -14623,7388,-7388,-14623,
-                                   -14628,7377,-7377,-14628,
-                                   -14634,7366,-7366,-14634,
-                                   -14640,7355,-7355,-14640,
-                                   -14645,7343,-7343,-14645,
-                                   -14651,7332,-7332,-14651,
-                                   -14657,7321,-7321,-14657,
-                                   -14662,7310,-7310,-14662,
-                                   -14668,7299,-7299,-14668,
-                                   -14673,7287,-7287,-14673,
-                                   -14679,7276,-7276,-14679,
-                                   -14685,7265,-7265,-14685,
-                                   -14690,7253,-7253,-14690,
-                                   -14696,7242,-7242,-14696,
-                                   -14701,7231,-7231,-14701,
-                                   -14707,7220,-7220,-14707,
-                                   -14712,7208,-7208,-14712,
-                                   -14718,7197,-7197,-14718,
-                                   -14723,7186,-7186,-14723,
-                                   -14729,7174,-7174,-14729,
-                                   -14734,7163,-7163,-14734,
-                                   -14740,7152,-7152,-14740,
-                                   -14745,7141,-7141,-14745,
-                                   -14751,7129,-7129,-14751,
-                                   -14756,7118,-7118,-14756,
-                                   -14762,7107,-7107,-14762,
-                                   -14767,7095,-7095,-14767,
-                                   -14773,7084,-7084,-14773,
-                                   -14778,7073,-7073,-14778,
-                                   -14783,7061,-7061,-14783,
-                                   -14789,7050,-7050,-14789,
-                                   -14794,7039,-7039,-14794,
-                                   -14800,7027,-7027,-14800,
-                                   -14805,7016,-7016,-14805,
-                                   -14810,7005,-7005,-14810,
-                                   -14816,6993,-6993,-14816,
-                                   -14821,6982,-6982,-14821,
-                                   -14827,6970,-6970,-14827,
-                                   -14832,6959,-6959,-14832,
-                                   -14837,6948,-6948,-14837,
-                                   -14843,6936,-6936,-14843,
-                                   -14848,6925,-6925,-14848,
-                                   -14853,6914,-6914,-14853,
-                                   -14858,6902,-6902,-14858,
-                                   -14864,6891,-6891,-14864,
-                                   -14869,6879,-6879,-14869,
-                                   -14874,6868,-6868,-14874,
-                                   -14880,6857,-6857,-14880,
-                                   -14885,6845,-6845,-14885,
-                                   -14890,6834,-6834,-14890,
-                                   -14895,6822,-6822,-14895,
-                                   -14901,6811,-6811,-14901,
-                                   -14906,6799,-6799,-14906,
-                                   -14911,6788,-6788,-14911,
-                                   -14916,6777,-6777,-14916,
-                                   -14921,6765,-6765,-14921,
-                                   -14927,6754,-6754,-14927,
-                                   -14932,6742,-6742,-14932,
-                                   -14937,6731,-6731,-14937,
-                                   -14942,6719,-6719,-14942,
-                                   -14947,6708,-6708,-14947,
-                                   -14952,6696,-6696,-14952,
-                                   -14957,6685,-6685,-14957,
-                                   -14963,6673,-6673,-14963,
-                                   -14968,6662,-6662,-14968,
-                                   -14973,6650,-6650,-14973,
-                                   -14978,6639,-6639,-14978,
-                                   -14983,6627,-6627,-14983,
-                                   -14988,6616,-6616,-14988,
-                                   -14993,6604,-6604,-14993,
-                                   -14998,6593,-6593,-14998,
-                                   -15003,6581,-6581,-15003,
-                                   -15008,6570,-6570,-15008,
-                                   -15013,6558,-6558,-15013,
-                                   -15018,6547,-6547,-15018,
-                                   -15023,6535,-6535,-15023,
-                                   -15028,6524,-6524,-15028,
-                                   -15033,6512,-6512,-15033,
-                                   -15038,6501,-6501,-15038,
-                                   -15043,6489,-6489,-15043,
-                                   -15048,6478,-6478,-15048,
-                                   -15053,6466,-6466,-15053,
-                                   -15058,6455,-6455,-15058,
-                                   -15063,6443,-6443,-15063,
-                                   -15068,6432,-6432,-15068,
-                                   -15073,6420,-6420,-15073,
-                                   -15078,6408,-6408,-15078,
-                                   -15083,6397,-6397,-15083,
-                                   -15088,6385,-6385,-15088,
-                                   -15093,6374,-6374,-15093,
-                                   -15098,6362,-6362,-15098,
-                                   -15102,6351,-6351,-15102,
-                                   -15107,6339,-6339,-15107,
-                                   -15112,6327,-6327,-15112,
-                                   -15117,6316,-6316,-15117,
-                                   -15122,6304,-6304,-15122,
-                                   -15127,6293,-6293,-15127,
-                                   -15132,6281,-6281,-15132,
-                                   -15136,6269,-6269,-15136,
-                                   -15141,6258,-6258,-15141,
-                                   -15146,6246,-6246,-15146,
-                                   -15151,6235,-6235,-15151,
-                                   -15156,6223,-6223,-15156,
-                                   -15160,6211,-6211,-15160,
-                                   -15165,6200,-6200,-15165,
-                                   -15170,6188,-6188,-15170,
-                                   -15175,6176,-6176,-15175,
-                                   -15179,6165,-6165,-15179,
-                                   -15184,6153,-6153,-15184,
-                                   -15189,6141,-6141,-15189,
-                                   -15193,6130,-6130,-15193,
-                                   -15198,6118,-6118,-15198,
-                                   -15203,6106,-6106,-15203,
-                                   -15207,6095,-6095,-15207,
-                                   -15212,6083,-6083,-15212,
-                                   -15217,6071,-6071,-15217,
-                                   -15221,6060,-6060,-15221,
-                                   -15226,6048,-6048,-15226,
-                                   -15231,6036,-6036,-15231,
-                                   -15235,6025,-6025,-15235,
-                                   -15240,6013,-6013,-15240,
-                                   -15245,6001,-6001,-15245,
-                                   -15249,5990,-5990,-15249,
-                                   -15254,5978,-5978,-15254,
-                                   -15258,5966,-5966,-15258,
-                                   -15263,5955,-5955,-15263,
-                                   -15267,5943,-5943,-15267,
-                                   -15272,5931,-5931,-15272,
-                                   -15277,5919,-5919,-15277,
-                                   -15281,5908,-5908,-15281,
-                                   -15286,5896,-5896,-15286,
-                                   -15290,5884,-5884,-15290,
-                                   -15295,5873,-5873,-15295,
-                                   -15299,5861,-5861,-15299,
-                                   -15304,5849,-5849,-15304,
-                                   -15308,5837,-5837,-15308,
-                                   -15313,5826,-5826,-15313,
-                                   -15317,5814,-5814,-15317,
-                                   -15322,5802,-5802,-15322,
-                                   -15326,5790,-5790,-15326,
-                                   -15330,5779,-5779,-15330,
-                                   -15335,5767,-5767,-15335,
-                                   -15339,5755,-5755,-15339,
-                                   -15344,5743,-5743,-15344,
-                                   -15348,5732,-5732,-15348,
-                                   -15352,5720,-5720,-15352,
-                                   -15357,5708,-5708,-15357,
-                                   -15361,5696,-5696,-15361,
-                                   -15366,5684,-5684,-15366,
-                                   -15370,5673,-5673,-15370,
-                                   -15374,5661,-5661,-15374,
-                                   -15379,5649,-5649,-15379,
-                                   -15383,5637,-5637,-15383,
-                                   -15387,5625,-5625,-15387,
-                                   -15392,5614,-5614,-15392,
-                                   -15396,5602,-5602,-15396,
-                                   -15400,5590,-5590,-15400,
-                                   -15404,5578,-5578,-15404,
-                                   -15409,5566,-5566,-15409,
-                                   -15413,5555,-5555,-15413,
-                                   -15417,5543,-5543,-15417,
-                                   -15422,5531,-5531,-15422,
-                                   -15426,5519,-5519,-15426,
-                                   -15430,5507,-5507,-15430,
-                                   -15434,5495,-5495,-15434,
-                                   -15438,5484,-5484,-15438,
-                                   -15443,5472,-5472,-15443,
-                                   -15447,5460,-5460,-15447,
-                                   -15451,5448,-5448,-15451,
-                                   -15455,5436,-5436,-15455,
-                                   -15459,5424,-5424,-15459,
-                                   -15463,5412,-5412,-15463,
-                                   -15468,5401,-5401,-15468,
-                                   -15472,5389,-5389,-15472,
-                                   -15476,5377,-5377,-15476,
-                                   -15480,5365,-5365,-15480,
-                                   -15484,5353,-5353,-15484,
-                                   -15488,5341,-5341,-15488,
-                                   -15492,5329,-5329,-15492,
-                                   -15496,5317,-5317,-15496,
-                                   -15500,5306,-5306,-15500,
-                                   -15505,5294,-5294,-15505,
-                                   -15509,5282,-5282,-15509,
-                                   -15513,5270,-5270,-15513,
-                                   -15517,5258,-5258,-15517,
-                                   -15521,5246,-5246,-15521,
-                                   -15525,5234,-5234,-15525,
-                                   -15529,5222,-5222,-15529,
-                                   -15533,5210,-5210,-15533,
-                                   -15537,5198,-5198,-15537,
-                                   -15541,5187,-5187,-15541,
-                                   -15545,5175,-5175,-15545,
-                                   -15549,5163,-5163,-15549,
-                                   -15553,5151,-5151,-15553,
-                                   -15557,5139,-5139,-15557,
-                                   -15561,5127,-5127,-15561,
-                                   -15564,5115,-5115,-15564,
-                                   -15568,5103,-5103,-15568,
-                                   -15572,5091,-5091,-15572,
-                                   -15576,5079,-5079,-15576,
-                                   -15580,5067,-5067,-15580,
-                                   -15584,5055,-5055,-15584,
-                                   -15588,5043,-5043,-15588,
-                                   -15592,5031,-5031,-15592,
-                                   -15596,5019,-5019,-15596,
-                                   -15599,5007,-5007,-15599,
-                                   -15603,4995,-4995,-15603,
-                                   -15607,4983,-4983,-15607,
-                                   -15611,4972,-4972,-15611,
-                                   -15615,4960,-4960,-15615,
-                                   -15618,4948,-4948,-15618,
-                                   -15622,4936,-4936,-15622,
-                                   -15626,4924,-4924,-15626,
-                                   -15630,4912,-4912,-15630,
-                                   -15634,4900,-4900,-15634,
-                                   -15637,4888,-4888,-15637,
-                                   -15641,4876,-4876,-15641,
-                                   -15645,4864,-4864,-15645,
-                                   -15649,4852,-4852,-15649,
-                                   -15652,4840,-4840,-15652,
-                                   -15656,4828,-4828,-15656,
-                                   -15660,4816,-4816,-15660,
-                                   -15663,4804,-4804,-15663,
-                                   -15667,4792,-4792,-15667,
-                                   -15671,4780,-4780,-15671,
-                                   -15674,4768,-4768,-15674,
-                                   -15678,4756,-4756,-15678,
-                                   -15682,4743,-4743,-15682,
-                                   -15685,4731,-4731,-15685,
-                                   -15689,4719,-4719,-15689,
-                                   -15693,4707,-4707,-15693,
-                                   -15696,4695,-4695,-15696,
-                                   -15700,4683,-4683,-15700,
-                                   -15703,4671,-4671,-15703,
-                                   -15707,4659,-4659,-15707,
-                                   -15710,4647,-4647,-15710,
-                                   -15714,4635,-4635,-15714,
-                                   -15718,4623,-4623,-15718,
-                                   -15721,4611,-4611,-15721,
-                                   -15725,4599,-4599,-15725,
-                                   -15728,4587,-4587,-15728,
-                                   -15732,4575,-4575,-15732,
-                                   -15735,4563,-4563,-15735,
-                                   -15739,4551,-4551,-15739,
-                                   -15742,4539,-4539,-15742,
-                                   -15746,4527,-4527,-15746,
-                                   -15749,4514,-4514,-15749,
-                                   -15753,4502,-4502,-15753,
-                                   -15756,4490,-4490,-15756,
-                                   -15759,4478,-4478,-15759,
-                                   -15763,4466,-4466,-15763,
-                                   -15766,4454,-4454,-15766,
-                                   -15770,4442,-4442,-15770,
-                                   -15773,4430,-4430,-15773,
-                                   -15777,4418,-4418,-15777,
-                                   -15780,4406,-4406,-15780,
-                                   -15783,4394,-4394,-15783,
-                                   -15787,4381,-4381,-15787,
-                                   -15790,4369,-4369,-15790,
-                                   -15793,4357,-4357,-15793,
-                                   -15797,4345,-4345,-15797,
-                                   -15800,4333,-4333,-15800,
-                                   -15803,4321,-4321,-15803,
-                                   -15807,4309,-4309,-15807,
-                                   -15810,4297,-4297,-15810,
-                                   -15813,4284,-4284,-15813,
-                                   -15817,4272,-4272,-15817,
-                                   -15820,4260,-4260,-15820,
-                                   -15823,4248,-4248,-15823,
-                                   -15826,4236,-4236,-15826,
-                                   -15830,4224,-4224,-15830,
-                                   -15833,4212,-4212,-15833,
-                                   -15836,4200,-4200,-15836,
-                                   -15839,4187,-4187,-15839,
-                                   -15842,4175,-4175,-15842,
-                                   -15846,4163,-4163,-15846,
-                                   -15849,4151,-4151,-15849,
-                                   -15852,4139,-4139,-15852,
-                                   -15855,4127,-4127,-15855,
-                                   -15858,4114,-4114,-15858,
-                                   -15861,4102,-4102,-15861,
-                                   -15865,4090,-4090,-15865,
-                                   -15868,4078,-4078,-15868,
-                                   -15871,4066,-4066,-15871,
-                                   -15874,4054,-4054,-15874,
-                                   -15877,4041,-4041,-15877,
-                                   -15880,4029,-4029,-15880,
-                                   -15883,4017,-4017,-15883,
-                                   -15886,4005,-4005,-15886,
-                                   -15889,3993,-3993,-15889,
-                                   -15892,3980,-3980,-15892,
-                                   -15896,3968,-3968,-15896,
-                                   -15899,3956,-3956,-15899,
-                                   -15902,3944,-3944,-15902,
-                                   -15905,3932,-3932,-15905,
-                                   -15908,3920,-3920,-15908,
-                                   -15911,3907,-3907,-15911,
-                                   -15914,3895,-3895,-15914,
-                                   -15917,3883,-3883,-15917,
-                                   -15920,3871,-3871,-15920,
-                                   -15923,3858,-3858,-15923,
-                                   -15926,3846,-3846,-15926,
-                                   -15928,3834,-3834,-15928,
-                                   -15931,3822,-3822,-15931,
-                                   -15934,3810,-3810,-15934,
-                                   -15937,3797,-3797,-15937,
-                                   -15940,3785,-3785,-15940,
-                                   -15943,3773,-3773,-15943,
-                                   -15946,3761,-3761,-15946,
-                                   -15949,3748,-3748,-15949,
-                                   -15952,3736,-3736,-15952,
-                                   -15955,3724,-3724,-15955,
-                                   -15957,3712,-3712,-15957,
-                                   -15960,3700,-3700,-15960,
-                                   -15963,3687,-3687,-15963,
-                                   -15966,3675,-3675,-15966,
-                                   -15969,3663,-3663,-15969,
-                                   -15972,3651,-3651,-15972,
-                                   -15974,3638,-3638,-15974,
-                                   -15977,3626,-3626,-15977,
-                                   -15980,3614,-3614,-15980,
-                                   -15983,3602,-3602,-15983,
-                                   -15985,3589,-3589,-15985,
-                                   -15988,3577,-3577,-15988,
-                                   -15991,3565,-3565,-15991,
-                                   -15994,3552,-3552,-15994,
-                                   -15996,3540,-3540,-15996,
-                                   -15999,3528,-3528,-15999,
-                                   -16002,3516,-3516,-16002,
-                                   -16004,3503,-3503,-16004,
-                                   -16007,3491,-3491,-16007,
-                                   -16010,3479,-3479,-16010,
-                                   -16012,3467,-3467,-16012,
-                                   -16015,3454,-3454,-16015,
-                                   -16018,3442,-3442,-16018,
-                                   -16020,3430,-3430,-16020,
-                                   -16023,3417,-3417,-16023,
-                                   -16026,3405,-3405,-16026,
-                                   -16028,3393,-3393,-16028,
-                                   -16031,3381,-3381,-16031,
-                                   -16033,3368,-3368,-16033,
-                                   -16036,3356,-3356,-16036,
-                                   -16039,3344,-3344,-16039,
-                                   -16041,3331,-3331,-16041,
-                                   -16044,3319,-3319,-16044,
-                                   -16046,3307,-3307,-16046,
-                                   -16049,3294,-3294,-16049,
-                                   -16051,3282,-3282,-16051,
-                                   -16054,3270,-3270,-16054,
-                                   -16056,3257,-3257,-16056,
-                                   -16059,3245,-3245,-16059,
-                                   -16061,3233,-3233,-16061,
-                                   -16064,3221,-3221,-16064,
-                                   -16066,3208,-3208,-16066,
-                                   -16069,3196,-3196,-16069,
-                                   -16071,3184,-3184,-16071,
-                                   -16074,3171,-3171,-16074,
-                                   -16076,3159,-3159,-16076,
-                                   -16078,3147,-3147,-16078,
-                                   -16081,3134,-3134,-16081,
-                                   -16083,3122,-3122,-16083,
-                                   -16086,3110,-3110,-16086,
-                                   -16088,3097,-3097,-16088,
-                                   -16090,3085,-3085,-16090,
-                                   -16093,3073,-3073,-16093,
-                                   -16095,3060,-3060,-16095,
-                                   -16097,3048,-3048,-16097,
-                                   -16100,3035,-3035,-16100,
-                                   -16102,3023,-3023,-16102,
-                                   -16104,3011,-3011,-16104,
-                                   -16107,2998,-2998,-16107,
-                                   -16109,2986,-2986,-16109,
-                                   -16111,2974,-2974,-16111,
-                                   -16114,2961,-2961,-16114,
-                                   -16116,2949,-2949,-16116,
-                                   -16118,2937,-2937,-16118,
-                                   -16120,2924,-2924,-16120,
-                                   -16123,2912,-2912,-16123,
-                                   -16125,2900,-2900,-16125,
-                                   -16127,2887,-2887,-16127,
-                                   -16129,2875,-2875,-16129,
-                                   -16131,2862,-2862,-16131,
-                                   -16134,2850,-2850,-16134,
-                                   -16136,2838,-2838,-16136,
-                                   -16138,2825,-2825,-16138,
-                                   -16140,2813,-2813,-16140,
-                                   -16142,2801,-2801,-16142,
-                                   -16144,2788,-2788,-16144,
-                                   -16147,2776,-2776,-16147,
-                                   -16149,2763,-2763,-16149,
-                                   -16151,2751,-2751,-16151,
-                                   -16153,2739,-2739,-16153,
-                                   -16155,2726,-2726,-16155,
-                                   -16157,2714,-2714,-16157,
-                                   -16159,2701,-2701,-16159,
-                                   -16161,2689,-2689,-16161,
-                                   -16163,2677,-2677,-16163,
-                                   -16165,2664,-2664,-16165,
-                                   -16167,2652,-2652,-16167,
-                                   -16169,2639,-2639,-16169,
-                                   -16171,2627,-2627,-16171,
-                                   -16173,2615,-2615,-16173,
-                                   -16175,2602,-2602,-16175,
-                                   -16177,2590,-2590,-16177,
-                                   -16179,2577,-2577,-16179,
-                                   -16181,2565,-2565,-16181,
-                                   -16183,2553,-2553,-16183,
-                                   -16185,2540,-2540,-16185,
-                                   -16187,2528,-2528,-16187,
-                                   -16189,2515,-2515,-16189,
-                                   -16191,2503,-2503,-16191,
-                                   -16193,2491,-2491,-16193,
-                                   -16195,2478,-2478,-16195,
-                                   -16197,2466,-2466,-16197,
-                                   -16199,2453,-2453,-16199,
-                                   -16201,2441,-2441,-16201,
-                                   -16202,2428,-2428,-16202,
-                                   -16204,2416,-2416,-16204,
-                                   -16206,2404,-2404,-16206,
-                                   -16208,2391,-2391,-16208,
-                                   -16210,2379,-2379,-16210,
-                                   -16212,2366,-2366,-16212,
-                                   -16213,2354,-2354,-16213,
-                                   -16215,2341,-2341,-16215,
-                                   -16217,2329,-2329,-16217,
-                                   -16219,2316,-2316,-16219,
-                                   -16221,2304,-2304,-16221,
-                                   -16222,2292,-2292,-16222,
-                                   -16224,2279,-2279,-16224,
-                                   -16226,2267,-2267,-16226,
-                                   -16228,2254,-2254,-16228,
-                                   -16229,2242,-2242,-16229,
-                                   -16231,2229,-2229,-16231,
-                                   -16233,2217,-2217,-16233,
-                                   -16234,2204,-2204,-16234,
-                                   -16236,2192,-2192,-16236,
-                                   -16238,2180,-2180,-16238,
-                                   -16239,2167,-2167,-16239,
-                                   -16241,2155,-2155,-16241,
-                                   -16243,2142,-2142,-16243,
-                                   -16244,2130,-2130,-16244,
-                                   -16246,2117,-2117,-16246,
-                                   -16248,2105,-2105,-16248,
-                                   -16249,2092,-2092,-16249,
-                                   -16251,2080,-2080,-16251,
-                                   -16252,2067,-2067,-16252,
-                                   -16254,2055,-2055,-16254,
-                                   -16256,2042,-2042,-16256,
-                                   -16257,2030,-2030,-16257,
-                                   -16259,2018,-2018,-16259,
-                                   -16260,2005,-2005,-16260,
-                                   -16262,1993,-1993,-16262,
-                                   -16263,1980,-1980,-16263,
-                                   -16265,1968,-1968,-16265,
-                                   -16266,1955,-1955,-16266,
-                                   -16268,1943,-1943,-16268,
-                                   -16269,1930,-1930,-16269,
-                                   -16271,1918,-1918,-16271,
-                                   -16272,1905,-1905,-16272,
-                                   -16274,1893,-1893,-16274,
-                                   -16275,1880,-1880,-16275,
-                                   -16277,1868,-1868,-16277,
-                                   -16278,1855,-1855,-16278,
-                                   -16279,1843,-1843,-16279,
-                                   -16281,1830,-1830,-16281,
-                                   -16282,1818,-1818,-16282,
-                                   -16284,1805,-1805,-16284,
-                                   -16285,1793,-1793,-16285,
-                                   -16286,1780,-1780,-16286,
-                                   -16288,1768,-1768,-16288,
-                                   -16289,1755,-1755,-16289,
-                                   -16290,1743,-1743,-16290,
-                                   -16292,1730,-1730,-16292,
-                                   -16293,1718,-1718,-16293,
-                                   -16294,1705,-1705,-16294,
-                                   -16296,1693,-1693,-16296,
-                                   -16297,1680,-1680,-16297,
-                                   -16298,1668,-1668,-16298,
-                                   -16300,1655,-1655,-16300,
-                                   -16301,1643,-1643,-16301,
-                                   -16302,1630,-1630,-16302,
-                                   -16303,1618,-1618,-16303,
-                                   -16305,1605,-1605,-16305,
-                                   -16306,1593,-1593,-16306,
-                                   -16307,1580,-1580,-16307,
-                                   -16308,1568,-1568,-16308,
-                                   -16309,1555,-1555,-16309,
-                                   -16311,1543,-1543,-16311,
-                                   -16312,1530,-1530,-16312,
-                                   -16313,1518,-1518,-16313,
-                                   -16314,1505,-1505,-16314,
-                                   -16315,1493,-1493,-16315,
-                                   -16316,1480,-1480,-16316,
-                                   -16318,1468,-1468,-16318,
-                                   -16319,1455,-1455,-16319,
-                                   -16320,1443,-1443,-16320,
-                                   -16321,1430,-1430,-16321,
-                                   -16322,1418,-1418,-16322,
-                                   -16323,1405,-1405,-16323,
-                                   -16324,1393,-1393,-16324,
-                                   -16325,1380,-1380,-16325,
-                                   -16326,1368,-1368,-16326,
-                                   -16327,1355,-1355,-16327,
-                                   -16328,1343,-1343,-16328,
-                                   -16329,1330,-1330,-16329,
-                                   -16330,1318,-1318,-16330,
-                                   -16331,1305,-1305,-16331,
-                                   -16332,1292,-1292,-16332,
-                                   -16333,1280,-1280,-16333,
-                                   -16334,1267,-1267,-16334,
-                                   -16335,1255,-1255,-16335,
-                                   -16336,1242,-1242,-16336,
-                                   -16337,1230,-1230,-16337,
-                                   -16338,1217,-1217,-16338,
-                                   -16339,1205,-1205,-16339,
-                                   -16340,1192,-1192,-16340,
-                                   -16341,1180,-1180,-16341,
-                                   -16342,1167,-1167,-16342,
-                                   -16343,1155,-1155,-16343,
-                                   -16344,1142,-1142,-16344,
-                                   -16344,1130,-1130,-16344,
-                                   -16345,1117,-1117,-16345,
-                                   -16346,1105,-1105,-16346,
-                                   -16347,1092,-1092,-16347,
-                                   -16348,1079,-1079,-16348,
-                                   -16349,1067,-1067,-16349,
-                                   -16350,1054,-1054,-16350,
-                                   -16350,1042,-1042,-16350,
-                                   -16351,1029,-1029,-16351,
-                                   -16352,1017,-1017,-16352,
-                                   -16353,1004,-1004,-16353,
-                                   -16353,992,-992,-16353,
-                                   -16354,979,-979,-16354,
-                                   -16355,967,-967,-16355,
-                                   -16356,954,-954,-16356,
-                                   -16356,941,-941,-16356,
-                                   -16357,929,-929,-16357,
-                                   -16358,916,-916,-16358,
-                                   -16359,904,-904,-16359,
-                                   -16359,891,-891,-16359,
-                                   -16360,879,-879,-16360,
-                                   -16361,866,-866,-16361,
-                                   -16361,854,-854,-16361,
-                                   -16362,841,-841,-16362,
-                                   -16363,829,-829,-16363,
-                                   -16363,816,-816,-16363,
-                                   -16364,803,-803,-16364,
-                                   -16364,791,-791,-16364,
-                                   -16365,778,-778,-16365,
-                                   -16366,766,-766,-16366,
-                                   -16366,753,-753,-16366,
-                                   -16367,741,-741,-16367,
-                                   -16367,728,-728,-16367,
-                                   -16368,716,-716,-16368,
-                                   -16368,703,-703,-16368,
-                                   -16369,690,-690,-16369,
-                                   -16369,678,-678,-16369,
-                                   -16370,665,-665,-16370,
-                                   -16370,653,-653,-16370,
-                                   -16371,640,-640,-16371,
-                                   -16371,628,-628,-16371,
-                                   -16372,615,-615,-16372,
-                                   -16372,603,-603,-16372,
-                                   -16373,590,-590,-16373,
-                                   -16373,577,-577,-16373,
-                                   -16374,565,-565,-16374,
-                                   -16374,552,-552,-16374,
-                                   -16375,540,-540,-16375,
-                                   -16375,527,-527,-16375,
-                                   -16375,515,-515,-16375,
-                                   -16376,502,-502,-16376,
-                                   -16376,490,-490,-16376,
-                                   -16377,477,-477,-16377,
-                                   -16377,464,-464,-16377,
-                                   -16377,452,-452,-16377,
-                                   -16378,439,-439,-16378,
-                                   -16378,427,-427,-16378,
-                                   -16378,414,-414,-16378,
-                                   -16379,402,-402,-16379,
-                                   -16379,389,-389,-16379,
-                                   -16379,376,-376,-16379,
-                                   -16379,364,-364,-16379,
-                                   -16380,351,-351,-16380,
-                                   -16380,339,-339,-16380,
-                                   -16380,326,-326,-16380,
-                                   -16380,314,-314,-16380,
-                                   -16381,301,-301,-16381,
-                                   -16381,289,-289,-16381,
-                                   -16381,276,-276,-16381,
-                                   -16381,263,-263,-16381,
-                                   -16382,251,-251,-16382,
-                                   -16382,238,-238,-16382,
-                                   -16382,226,-226,-16382,
-                                   -16382,213,-213,-16382,
-                                   -16382,201,-201,-16382,
-                                   -16382,188,-188,-16382,
-                                   -16383,175,-175,-16383,
-                                   -16383,163,-163,-16383,
-                                   -16383,150,-150,-16383,
-                                   -16383,138,-138,-16383,
-                                   -16383,125,-125,-16383,
-                                   -16383,113,-113,-16383,
-                                   -16383,100,-100,-16383,
-                                   -16383,87,-87,-16383,
-                                   -16383,75,-75,-16383,
-                                   -16383,62,-62,-16383,
-                                   -16383,50,-50,-16383,
-                                   -16383,37,-37,-16383,
-                                   -16383,25,-25,-16383,
-                                   -16383,12,-12,-16383,
-                                   16384,0,0,16384,
-                                   16383,6,-6,16383,
-                                   16383,12,-12,16383,
-                                   16383,18,-18,16383,
-                                   16383,25,-25,16383,
-                                   16383,31,-31,16383,
-                                   16383,37,-37,16383,
-                                   16383,43,-43,16383,
-                                   16383,50,-50,16383,
-                                   16383,56,-56,16383,
-                                   16383,62,-62,16383,
-                                   16383,69,-69,16383,
-                                   16383,75,-75,16383,
-                                   16383,81,-81,16383,
-                                   16383,87,-87,16383,
-                                   16383,94,-94,16383,
-                                   16383,100,-100,16383,
-                                   16383,106,-106,16383,
-                                   16383,113,-113,16383,
-                                   16383,119,-119,16383,
-                                   16383,125,-125,16383,
-                                   16383,131,-131,16383,
-                                   16383,138,-138,16383,
-                                   16383,144,-144,16383,
-                                   16383,150,-150,16383,
-                                   16383,157,-157,16383,
-                                   16383,163,-163,16383,
-                                   16383,169,-169,16383,
-                                   16383,175,-175,16383,
-                                   16382,182,-182,16382,
-                                   16382,188,-188,16382,
-                                   16382,194,-194,16382,
-                                   16382,201,-201,16382,
-                                   16382,207,-207,16382,
-                                   16382,213,-213,16382,
-                                   16382,219,-219,16382,
-                                   16382,226,-226,16382,
-                                   16382,232,-232,16382,
-                                   16382,238,-238,16382,
-                                   16382,245,-245,16382,
-                                   16382,251,-251,16382,
-                                   16381,257,-257,16381,
-                                   16381,263,-263,16381,
-                                   16381,270,-270,16381,
-                                   16381,276,-276,16381,
-                                   16381,282,-282,16381,
-                                   16381,289,-289,16381,
-                                   16381,295,-295,16381,
-                                   16381,301,-301,16381,
-                                   16381,307,-307,16381,
-                                   16380,314,-314,16380,
-                                   16380,320,-320,16380,
-                                   16380,326,-326,16380,
-                                   16380,332,-332,16380,
-                                   16380,339,-339,16380,
-                                   16380,345,-345,16380,
-                                   16380,351,-351,16380,
-                                   16380,358,-358,16380,
-                                   16379,364,-364,16379,
-                                   16379,370,-370,16379,
-                                   16379,376,-376,16379,
-                                   16379,383,-383,16379,
-                                   16379,389,-389,16379,
-                                   16379,395,-395,16379,
-                                   16379,402,-402,16379,
-                                   16378,408,-408,16378,
-                                   16378,414,-414,16378,
-                                   16378,420,-420,16378,
-                                   16378,427,-427,16378,
-                                   16378,433,-433,16378,
-                                   16378,439,-439,16378,
-                                   16377,446,-446,16377,
-                                   16377,452,-452,16377,
-                                   16377,458,-458,16377,
-                                   16377,464,-464,16377,
-                                   16377,471,-471,16377,
-                                   16377,477,-477,16377,
-                                   16376,483,-483,16376,
-                                   16376,490,-490,16376,
-                                   16376,496,-496,16376,
-                                   16376,502,-502,16376,
-                                   16376,508,-508,16376,
-                                   16375,515,-515,16375,
-                                   16375,521,-521,16375,
-                                   16375,527,-527,16375,
-                                   16375,533,-533,16375,
-                                   16375,540,-540,16375,
-                                   16374,546,-546,16374,
-                                   16374,552,-552,16374,
-                                   16374,559,-559,16374,
-                                   16374,565,-565,16374,
-                                   16374,571,-571,16374,
-                                   16373,577,-577,16373,
-                                   16373,584,-584,16373,
-                                   16373,590,-590,16373,
-                                   16373,596,-596,16373,
-                                   16372,603,-603,16372,
-                                   16372,609,-609,16372,
-                                   16372,615,-615,16372,
-                                   16372,621,-621,16372,
-                                   16371,628,-628,16371,
-                                   16371,634,-634,16371,
-                                   16371,640,-640,16371,
-                                   16371,646,-646,16371,
-                                   16370,653,-653,16370,
-                                   16370,659,-659,16370,
-                                   16370,665,-665,16370,
-                                   16370,672,-672,16370,
-                                   16369,678,-678,16369,
-                                   16369,684,-684,16369,
-                                   16369,690,-690,16369,
-                                   16369,697,-697,16369,
-                                   16368,703,-703,16368,
-                                   16368,709,-709,16368,
-                                   16368,716,-716,16368,
-                                   16368,722,-722,16368,
-                                   16367,728,-728,16367,
-                                   16367,734,-734,16367,
-                                   16367,741,-741,16367,
-                                   16366,747,-747,16366,
-                                   16366,753,-753,16366,
-                                   16366,759,-759,16366,
-                                   16366,766,-766,16366,
-                                   16365,772,-772,16365,
-                                   16365,778,-778,16365,
-                                   16365,785,-785,16365,
-                                   16364,791,-791,16364,
-                                   16364,797,-797,16364,
-                                   16364,803,-803,16364,
-                                   16363,810,-810,16363,
-                                   16363,816,-816,16363,
-                                   16363,822,-822,16363,
-                                   16363,829,-829,16363,
-                                   16362,835,-835,16362,
-                                   16362,841,-841,16362,
-                                   16362,847,-847,16362,
-                                   16361,854,-854,16361,
-                                   16361,860,-860,16361,
-                                   16361,866,-866,16361,
-                                   16360,872,-872,16360,
-                                   16360,879,-879,16360,
-                                   16360,885,-885,16360,
-                                   16359,891,-891,16359,
-                                   16359,898,-898,16359,
-                                   16359,904,-904,16359,
-                                   16358,910,-910,16358,
-                                   16358,916,-916,16358,
-                                   16357,923,-923,16357,
-                                   16357,929,-929,16357,
-                                   16357,935,-935,16357,
-                                   16356,941,-941,16356,
-                                   16356,948,-948,16356,
-                                   16356,954,-954,16356,
-                                   16355,960,-960,16355,
-                                   16355,967,-967,16355,
-                                   16355,973,-973,16355,
-                                   16354,979,-979,16354,
-                                   16354,985,-985,16354,
-                                   16353,992,-992,16353,
-                                   16353,998,-998,16353,
-                                   16353,1004,-1004,16353,
-                                   16352,1010,-1010,16352,
-                                   16352,1017,-1017,16352,
-                                   16352,1023,-1023,16352,
-                                   16351,1029,-1029,16351,
-                                   16351,1036,-1036,16351,
-                                   16350,1042,-1042,16350,
-                                   16350,1048,-1048,16350,
-                                   16350,1054,-1054,16350,
-                                   16349,1061,-1061,16349,
-                                   16349,1067,-1067,16349,
-                                   16348,1073,-1073,16348,
-                                   16348,1079,-1079,16348,
-                                   16347,1086,-1086,16347,
-                                   16347,1092,-1092,16347,
-                                   16347,1098,-1098,16347,
-                                   16346,1105,-1105,16346,
-                                   16346,1111,-1111,16346,
-                                   16345,1117,-1117,16345,
-                                   16345,1123,-1123,16345,
-                                   16344,1130,-1130,16344,
-                                   16344,1136,-1136,16344,
-                                   16344,1142,-1142,16344,
-                                   16343,1148,-1148,16343,
-                                   16343,1155,-1155,16343,
-                                   16342,1161,-1161,16342,
-                                   16342,1167,-1167,16342,
-                                   16341,1173,-1173,16341,
-                                   16341,1180,-1180,16341,
-                                   16340,1186,-1186,16340,
-                                   16340,1192,-1192,16340,
-                                   16340,1199,-1199,16340,
-                                   16339,1205,-1205,16339,
-                                   16339,1211,-1211,16339,
-                                   16338,1217,-1217,16338,
-                                   16338,1224,-1224,16338,
-                                   16337,1230,-1230,16337,
-                                   16337,1236,-1236,16337,
-                                   16336,1242,-1242,16336,
-                                   16336,1249,-1249,16336,
-                                   16335,1255,-1255,16335,
-                                   16335,1261,-1261,16335,
-                                   16334,1267,-1267,16334,
-                                   16334,1274,-1274,16334,
-                                   16333,1280,-1280,16333,
-                                   16333,1286,-1286,16333,
-                                   16332,1292,-1292,16332,
-                                   16332,1299,-1299,16332,
-                                   16331,1305,-1305,16331,
-                                   16331,1311,-1311,16331,
-                                   16330,1318,-1318,16330,
-                                   16330,1324,-1324,16330,
-                                   16329,1330,-1330,16329,
-                                   16329,1336,-1336,16329,
-                                   16328,1343,-1343,16328,
-                                   16328,1349,-1349,16328,
-                                   16327,1355,-1355,16327,
-                                   16327,1361,-1361,16327,
-                                   16326,1368,-1368,16326,
-                                   16326,1374,-1374,16326,
-                                   16325,1380,-1380,16325,
-                                   16325,1386,-1386,16325,
-                                   16324,1393,-1393,16324,
-                                   16324,1399,-1399,16324,
-                                   16323,1405,-1405,16323,
-                                   16323,1411,-1411,16323,
-                                   16322,1418,-1418,16322,
-                                   16321,1424,-1424,16321,
-                                   16321,1430,-1430,16321,
-                                   16320,1437,-1437,16320,
-                                   16320,1443,-1443,16320,
-                                   16319,1449,-1449,16319,
-                                   16319,1455,-1455,16319,
-                                   16318,1462,-1462,16318,
-                                   16318,1468,-1468,16318,
-                                   16317,1474,-1474,16317,
-                                   16316,1480,-1480,16316,
-                                   16316,1487,-1487,16316,
-                                   16315,1493,-1493,16315,
-                                   16315,1499,-1499,16315,
-                                   16314,1505,-1505,16314,
-                                   16314,1512,-1512,16314,
-                                   16313,1518,-1518,16313,
-                                   16312,1524,-1524,16312,
-                                   16312,1530,-1530,16312,
-                                   16311,1537,-1537,16311,
-                                   16311,1543,-1543,16311,
-                                   16310,1549,-1549,16310,
-                                   16309,1555,-1555,16309,
-                                   16309,1562,-1562,16309,
-                                   16308,1568,-1568,16308,
-                                   16308,1574,-1574,16308,
-                                   16307,1580,-1580,16307,
-                                   16306,1587,-1587,16306,
-                                   16306,1593,-1593,16306,
-                                   16305,1599,-1599,16305,
-                                   16305,1605,-1605,16305,
-                                   16304,1612,-1612,16304,
-                                   16303,1618,-1618,16303,
-                                   16303,1624,-1624,16303,
-                                   16302,1630,-1630,16302,
-                                   16301,1637,-1637,16301,
-                                   16301,1643,-1643,16301,
-                                   16300,1649,-1649,16300,
-                                   16300,1655,-1655,16300,
-                                   16299,1662,-1662,16299,
-                                   16298,1668,-1668,16298,
-                                   16298,1674,-1674,16298,
-                                   16297,1680,-1680,16297,
-                                   16296,1687,-1687,16296,
-                                   16296,1693,-1693,16296,
-                                   16295,1699,-1699,16295,
-                                   16294,1705,-1705,16294,
-                                   16294,1712,-1712,16294,
-                                   16293,1718,-1718,16293,
-                                   16292,1724,-1724,16292,
-                                   16292,1730,-1730,16292,
-                                   16291,1737,-1737,16291,
-                                   16290,1743,-1743,16290,
-                                   16290,1749,-1749,16290,
-                                   16289,1755,-1755,16289,
-                                   16288,1762,-1762,16288,
-                                   16288,1768,-1768,16288,
-                                   16287,1774,-1774,16287,
-                                   16286,1780,-1780,16286,
-                                   16286,1787,-1787,16286,
-                                   16285,1793,-1793,16285,
-                                   16284,1799,-1799,16284,
-                                   16284,1805,-1805,16284,
-                                   16283,1812,-1812,16283,
-                                   16282,1818,-1818,16282,
-                                   16282,1824,-1824,16282,
-                                   16281,1830,-1830,16281,
-                                   16280,1837,-1837,16280,
-                                   16279,1843,-1843,16279,
-                                   16279,1849,-1849,16279,
-                                   16278,1855,-1855,16278,
-                                   16277,1862,-1862,16277,
-                                   16277,1868,-1868,16277,
-                                   16276,1874,-1874,16276,
-                                   16275,1880,-1880,16275,
-                                   16274,1887,-1887,16274,
-                                   16274,1893,-1893,16274,
-                                   16273,1899,-1899,16273,
-                                   16272,1905,-1905,16272,
-                                   16272,1912,-1912,16272,
-                                   16271,1918,-1918,16271,
-                                   16270,1924,-1924,16270,
-                                   16269,1930,-1930,16269,
-                                   16269,1936,-1936,16269,
-                                   16268,1943,-1943,16268,
-                                   16267,1949,-1949,16267,
-                                   16266,1955,-1955,16266,
-                                   16266,1961,-1961,16266,
-                                   16265,1968,-1968,16265,
-                                   16264,1974,-1974,16264,
-                                   16263,1980,-1980,16263,
-                                   16263,1986,-1986,16263,
-                                   16262,1993,-1993,16262,
-                                   16261,1999,-1999,16261,
-                                   16260,2005,-2005,16260,
-                                   16260,2011,-2011,16260,
-                                   16259,2018,-2018,16259,
-                                   16258,2024,-2024,16258,
-                                   16257,2030,-2030,16257,
-                                   16256,2036,-2036,16256,
-                                   16256,2042,-2042,16256,
-                                   16255,2049,-2049,16255,
-                                   16254,2055,-2055,16254,
-                                   16253,2061,-2061,16253,
-                                   16252,2067,-2067,16252,
-                                   16252,2074,-2074,16252,
-                                   16251,2080,-2080,16251,
-                                   16250,2086,-2086,16250,
-                                   16249,2092,-2092,16249,
-                                   16248,2099,-2099,16248,
-                                   16248,2105,-2105,16248,
-                                   16247,2111,-2111,16247,
-                                   16246,2117,-2117,16246,
-                                   16245,2124,-2124,16245,
-                                   16244,2130,-2130,16244,
-                                   16244,2136,-2136,16244,
-                                   16243,2142,-2142,16243,
-                                   16242,2148,-2148,16242,
-                                   16241,2155,-2155,16241,
-                                   16240,2161,-2161,16240,
-                                   16239,2167,-2167,16239,
-                                   16239,2173,-2173,16239,
-                                   16238,2180,-2180,16238,
-                                   16237,2186,-2186,16237,
-                                   16236,2192,-2192,16236,
-                                   16235,2198,-2198,16235,
-                                   16234,2204,-2204,16234,
-                                   16234,2211,-2211,16234,
-                                   16233,2217,-2217,16233,
-                                   16232,2223,-2223,16232,
-                                   16231,2229,-2229,16231,
-                                   16230,2236,-2236,16230,
-                                   16229,2242,-2242,16229,
-                                   16228,2248,-2248,16228,
-                                   16228,2254,-2254,16228,
-                                   16227,2260,-2260,16227,
-                                   16226,2267,-2267,16226,
-                                   16225,2273,-2273,16225,
-                                   16224,2279,-2279,16224,
-                                   16223,2285,-2285,16223,
-                                   16222,2292,-2292,16222,
-                                   16221,2298,-2298,16221,
-                                   16221,2304,-2304,16221,
-                                   16220,2310,-2310,16220,
-                                   16219,2316,-2316,16219,
-                                   16218,2323,-2323,16218,
-                                   16217,2329,-2329,16217,
-                                   16216,2335,-2335,16216,
-                                   16215,2341,-2341,16215,
-                                   16214,2348,-2348,16214,
-                                   16213,2354,-2354,16213,
-                                   16213,2360,-2360,16213,
-                                   16212,2366,-2366,16212,
-                                   16211,2372,-2372,16211,
-                                   16210,2379,-2379,16210,
-                                   16209,2385,-2385,16209,
-                                   16208,2391,-2391,16208,
-                                   16207,2397,-2397,16207,
-                                   16206,2404,-2404,16206,
-                                   16205,2410,-2410,16205,
-                                   16204,2416,-2416,16204,
-                                   16203,2422,-2422,16203,
-                                   16202,2428,-2428,16202,
-                                   16202,2435,-2435,16202,
-                                   16201,2441,-2441,16201,
-                                   16200,2447,-2447,16200,
-                                   16199,2453,-2453,16199,
-                                   16198,2459,-2459,16198,
-                                   16197,2466,-2466,16197,
-                                   16196,2472,-2472,16196,
-                                   16195,2478,-2478,16195,
-                                   16194,2484,-2484,16194,
-                                   16193,2491,-2491,16193,
-                                   16192,2497,-2497,16192,
-                                   16191,2503,-2503,16191,
-                                   16190,2509,-2509,16190,
-                                   16189,2515,-2515,16189,
-                                   16188,2522,-2522,16188,
-                                   16187,2528,-2528,16187,
-                                   16186,2534,-2534,16186,
-                                   16185,2540,-2540,16185,
-                                   16184,2546,-2546,16184,
-                                   16183,2553,-2553,16183,
-                                   16182,2559,-2559,16182,
-                                   16181,2565,-2565,16181,
-                                   16180,2571,-2571,16180,
-                                   16179,2577,-2577,16179,
-                                   16178,2584,-2584,16178,
-                                   16177,2590,-2590,16177,
-                                   16176,2596,-2596,16176,
-                                   16175,2602,-2602,16175,
-                                   16174,2608,-2608,16174,
-                                   16173,2615,-2615,16173,
-                                   16172,2621,-2621,16172,
-                                   16171,2627,-2627,16171,
-                                   16170,2633,-2633,16170,
-                                   16169,2639,-2639,16169,
-                                   16168,2646,-2646,16168,
-                                   16167,2652,-2652,16167,
-                                   16166,2658,-2658,16166,
-                                   16165,2664,-2664,16165,
-                                   16164,2670,-2670,16164,
-                                   16163,2677,-2677,16163,
-                                   16162,2683,-2683,16162,
-                                   16161,2689,-2689,16161,
-                                   16160,2695,-2695,16160,
-                                   16159,2701,-2701,16159,
-                                   16158,2708,-2708,16158,
-                                   16157,2714,-2714,16157,
-                                   16156,2720,-2720,16156,
-                                   16155,2726,-2726,16155,
-                                   16154,2732,-2732,16154,
-                                   16153,2739,-2739,16153,
-                                   16152,2745,-2745,16152,
-                                   16151,2751,-2751,16151,
-                                   16150,2757,-2757,16150,
-                                   16149,2763,-2763,16149,
-                                   16148,2770,-2770,16148,
-                                   16147,2776,-2776,16147,
-                                   16146,2782,-2782,16146,
-                                   16144,2788,-2788,16144,
-                                   16143,2794,-2794,16143,
-                                   16142,2801,-2801,16142,
-                                   16141,2807,-2807,16141,
-                                   16140,2813,-2813,16140,
-                                   16139,2819,-2819,16139,
-                                   16138,2825,-2825,16138,
-                                   16137,2831,-2831,16137,
-                                   16136,2838,-2838,16136,
-                                   16135,2844,-2844,16135,
-                                   16134,2850,-2850,16134,
-                                   16133,2856,-2856,16133,
-                                   16131,2862,-2862,16131,
-                                   16130,2869,-2869,16130,
-                                   16129,2875,-2875,16129,
-                                   16128,2881,-2881,16128,
-                                   16127,2887,-2887,16127,
-                                   16126,2893,-2893,16126,
-                                   16125,2900,-2900,16125,
-                                   16124,2906,-2906,16124,
-                                   16123,2912,-2912,16123,
-                                   16121,2918,-2918,16121,
-                                   16120,2924,-2924,16120,
-                                   16119,2930,-2930,16119,
-                                   16118,2937,-2937,16118,
-                                   16117,2943,-2943,16117,
-                                   16116,2949,-2949,16116,
-                                   16115,2955,-2955,16115,
-                                   16114,2961,-2961,16114,
-                                   16112,2968,-2968,16112,
-                                   16111,2974,-2974,16111,
-                                   16110,2980,-2980,16110,
-                                   16109,2986,-2986,16109,
-                                   16108,2992,-2992,16108,
-                                   16107,2998,-2998,16107,
-                                   16106,3005,-3005,16106,
-                                   16104,3011,-3011,16104,
-                                   16103,3017,-3017,16103,
-                                   16102,3023,-3023,16102,
-                                   16101,3029,-3029,16101,
-                                   16100,3035,-3035,16100,
-                                   16099,3042,-3042,16099,
-                                   16097,3048,-3048,16097,
-                                   16096,3054,-3054,16096,
-                                   16095,3060,-3060,16095,
-                                   16094,3066,-3066,16094,
-                                   16093,3073,-3073,16093,
-                                   16092,3079,-3079,16092,
-                                   16090,3085,-3085,16090,
-                                   16089,3091,-3091,16089,
-                                   16088,3097,-3097,16088,
-                                   16087,3103,-3103,16087,
-                                   16086,3110,-3110,16086,
-                                   16084,3116,-3116,16084,
-                                   16083,3122,-3122,16083,
-                                   16082,3128,-3128,16082,
-                                   16081,3134,-3134,16081,
-                                   16080,3140,-3140,16080,
-                                   16078,3147,-3147,16078,
-                                   16077,3153,-3153,16077,
-                                   16076,3159,-3159,16076,
-                                   16075,3165,-3165,16075,
-                                   16074,3171,-3171,16074,
-                                   16072,3177,-3177,16072,
-                                   16071,3184,-3184,16071,
-                                   16070,3190,-3190,16070,
-                                   16069,3196,-3196,16069,
-                                   16067,3202,-3202,16067,
-                                   16066,3208,-3208,16066,
-                                   16065,3214,-3214,16065,
-                                   16064,3221,-3221,16064,
-                                   16063,3227,-3227,16063,
-                                   16061,3233,-3233,16061,
-                                   16060,3239,-3239,16060,
-                                   16059,3245,-3245,16059,
-                                   16058,3251,-3251,16058,
-                                   16056,3257,-3257,16056,
-                                   16055,3264,-3264,16055,
-                                   16054,3270,-3270,16054,
-                                   16053,3276,-3276,16053,
-                                   16051,3282,-3282,16051,
-                                   16050,3288,-3288,16050,
-                                   16049,3294,-3294,16049,
-                                   16048,3301,-3301,16048,
-                                   16046,3307,-3307,16046,
-                                   16045,3313,-3313,16045,
-                                   16044,3319,-3319,16044,
-                                   16042,3325,-3325,16042,
-                                   16041,3331,-3331,16041,
-                                   16040,3337,-3337,16040,
-                                   16039,3344,-3344,16039,
-                                   16037,3350,-3350,16037,
-                                   16036,3356,-3356,16036,
-                                   16035,3362,-3362,16035,
-                                   16033,3368,-3368,16033,
-                                   16032,3374,-3374,16032,
-                                   16031,3381,-3381,16031,
-                                   16030,3387,-3387,16030,
-                                   16028,3393,-3393,16028,
-                                   16027,3399,-3399,16027,
-                                   16026,3405,-3405,16026,
-                                   16024,3411,-3411,16024,
-                                   16023,3417,-3417,16023,
-                                   16022,3424,-3424,16022,
-                                   16020,3430,-3430,16020,
-                                   16019,3436,-3436,16019,
-                                   16018,3442,-3442,16018,
-                                   16016,3448,-3448,16016,
-                                   16015,3454,-3454,16015,
-                                   16014,3460,-3460,16014,
-                                   16012,3467,-3467,16012,
-                                   16011,3473,-3473,16011,
-                                   16010,3479,-3479,16010,
-                                   16008,3485,-3485,16008,
-                                   16007,3491,-3491,16007,
-                                   16006,3497,-3497,16006,
-                                   16004,3503,-3503,16004,
-                                   16003,3510,-3510,16003,
-                                   16002,3516,-3516,16002,
-                                   16000,3522,-3522,16000,
-                                   15999,3528,-3528,15999,
-                                   15998,3534,-3534,15998,
-                                   15996,3540,-3540,15996,
-                                   15995,3546,-3546,15995,
-                                   15994,3552,-3552,15994,
-                                   15992,3559,-3559,15992,
-                                   15991,3565,-3565,15991,
-                                   15990,3571,-3571,15990,
-                                   15988,3577,-3577,15988,
-                                   15987,3583,-3583,15987,
-                                   15985,3589,-3589,15985,
-                                   15984,3595,-3595,15984,
-                                   15983,3602,-3602,15983,
-                                   15981,3608,-3608,15981,
-                                   15980,3614,-3614,15980,
-                                   15978,3620,-3620,15978,
-                                   15977,3626,-3626,15977,
-                                   15976,3632,-3632,15976,
-                                   15974,3638,-3638,15974,
-                                   15973,3644,-3644,15973,
-                                   15972,3651,-3651,15972,
-                                   15970,3657,-3657,15970,
-                                   15969,3663,-3663,15969,
-                                   15967,3669,-3669,15967,
-                                   15966,3675,-3675,15966,
-                                   15964,3681,-3681,15964,
-                                   15963,3687,-3687,15963,
-                                   15962,3693,-3693,15962,
-                                   15960,3700,-3700,15960,
-                                   15959,3706,-3706,15959,
-                                   15957,3712,-3712,15957,
-                                   15956,3718,-3718,15956,
-                                   15955,3724,-3724,15955,
-                                   15953,3730,-3730,15953,
-                                   15952,3736,-3736,15952,
-                                   15950,3742,-3742,15950,
-                                   15949,3748,-3748,15949,
-                                   15947,3755,-3755,15947,
-                                   15946,3761,-3761,15946,
-                                   15944,3767,-3767,15944,
-                                   15943,3773,-3773,15943,
-                                   15942,3779,-3779,15942,
-                                   15940,3785,-3785,15940,
-                                   15939,3791,-3791,15939,
-                                   15937,3797,-3797,15937,
-                                   15936,3803,-3803,15936,
-                                   15934,3810,-3810,15934,
-                                   15933,3816,-3816,15933,
-                                   15931,3822,-3822,15931,
-                                   15930,3828,-3828,15930,
-                                   15928,3834,-3834,15928,
-                                   15927,3840,-3840,15927,
-                                   15926,3846,-3846,15926,
-                                   15924,3852,-3852,15924,
-                                   15923,3858,-3858,15923,
-                                   15921,3865,-3865,15921,
-                                   15920,3871,-3871,15920,
-                                   15918,3877,-3877,15918,
-                                   15917,3883,-3883,15917,
-                                   15915,3889,-3889,15915,
-                                   15914,3895,-3895,15914,
-                                   15912,3901,-3901,15912,
-                                   15911,3907,-3907,15911,
-                                   15909,3913,-3913,15909,
-                                   15908,3920,-3920,15908,
-                                   15906,3926,-3926,15906,
-                                   15905,3932,-3932,15905,
-                                   15903,3938,-3938,15903,
-                                   15902,3944,-3944,15902,
-                                   15900,3950,-3950,15900,
-                                   15899,3956,-3956,15899,
-                                   15897,3962,-3962,15897,
-                                   15896,3968,-3968,15896,
-                                   15894,3974,-3974,15894,
-                                   15892,3980,-3980,15892,
-                                   15891,3987,-3987,15891,
-                                   15889,3993,-3993,15889,
-                                   15888,3999,-3999,15888,
-                                   15886,4005,-4005,15886,
-                                   15885,4011,-4011,15885,
-                                   15883,4017,-4017,15883,
-                                   15882,4023,-4023,15882,
-                                   15880,4029,-4029,15880,
-                                   15879,4035,-4035,15879,
-                                   15877,4041,-4041,15877,
-                                   15876,4047,-4047,15876,
-                                   15874,4054,-4054,15874,
-                                   15872,4060,-4060,15872,
-                                   15871,4066,-4066,15871,
-                                   15869,4072,-4072,15869,
-                                   15868,4078,-4078,15868,
-                                   15866,4084,-4084,15866,
-                                   15865,4090,-4090,15865,
-                                   15863,4096,-4096,15863,
-                                   15861,4102,-4102,15861,
-                                   15860,4108,-4108,15860,
-                                   15858,4114,-4114,15858,
-                                   15857,4121,-4121,15857,
-                                   15855,4127,-4127,15855,
-                                   15854,4133,-4133,15854,
-                                   15852,4139,-4139,15852,
-                                   15850,4145,-4145,15850,
-                                   15849,4151,-4151,15849,
-                                   15847,4157,-4157,15847,
-                                   15846,4163,-4163,15846,
-                                   15844,4169,-4169,15844,
-                                   15842,4175,-4175,15842,
-                                   15841,4181,-4181,15841,
-                                   15839,4187,-4187,15839,
-                                   15838,4193,-4193,15838,
-                                   15836,4200,-4200,15836,
-                                   15834,4206,-4206,15834,
-                                   15833,4212,-4212,15833,
-                                   15831,4218,-4218,15831,
-                                   15830,4224,-4224,15830,
-                                   15828,4230,-4230,15828,
-                                   15826,4236,-4236,15826,
-                                   15825,4242,-4242,15825,
-                                   15823,4248,-4248,15823,
-                                   15821,4254,-4254,15821,
-                                   15820,4260,-4260,15820,
-                                   15818,4266,-4266,15818,
-                                   15817,4272,-4272,15817,
-                                   15815,4278,-4278,15815,
-                                   15813,4284,-4284,15813,
-                                   15812,4291,-4291,15812,
-                                   15810,4297,-4297,15810,
-                                   15808,4303,-4303,15808,
-                                   15807,4309,-4309,15807,
-                                   15805,4315,-4315,15805,
-                                   15803,4321,-4321,15803,
-                                   15802,4327,-4327,15802,
-                                   15800,4333,-4333,15800,
-                                   15798,4339,-4339,15798,
-                                   15797,4345,-4345,15797,
-                                   15795,4351,-4351,15795,
-                                   15793,4357,-4357,15793,
-                                   15792,4363,-4363,15792,
-                                   15790,4369,-4369,15790,
-                                   15788,4375,-4375,15788,
-                                   15787,4381,-4381,15787,
-                                   15785,4387,-4387,15785,
-                                   15783,4394,-4394,15783,
-                                   15782,4400,-4400,15782,
-                                   15780,4406,-4406,15780,
-                                   15778,4412,-4412,15778,
-                                   15777,4418,-4418,15777,
-                                   15775,4424,-4424,15775,
-                                   15773,4430,-4430,15773,
-                                   15771,4436,-4436,15771,
-                                   15770,4442,-4442,15770,
-                                   15768,4448,-4448,15768,
-                                   15766,4454,-4454,15766,
-                                   15765,4460,-4460,15765,
-                                   15763,4466,-4466,15763,
-                                   15761,4472,-4472,15761,
-                                   15759,4478,-4478,15759,
-                                   15758,4484,-4484,15758,
-                                   15756,4490,-4490,15756,
-                                   15754,4496,-4496,15754,
-                                   15753,4502,-4502,15753,
-                                   15751,4508,-4508,15751,
-                                   15749,4514,-4514,15749,
-                                   15747,4521,-4521,15747,
-                                   15746,4527,-4527,15746,
-                                   15744,4533,-4533,15744,
-                                   15742,4539,-4539,15742,
-                                   15740,4545,-4545,15740,
-                                   15739,4551,-4551,15739,
-                                   15737,4557,-4557,15737,
-                                   15735,4563,-4563,15735,
-                                   15733,4569,-4569,15733,
-                                   15732,4575,-4575,15732,
-                                   15730,4581,-4581,15730,
-                                   15728,4587,-4587,15728,
-                                   15726,4593,-4593,15726,
-                                   15725,4599,-4599,15725,
-                                   15723,4605,-4605,15723,
-                                   15721,4611,-4611,15721,
-                                   15719,4617,-4617,15719,
-                                   15718,4623,-4623,15718,
-                                   15716,4629,-4629,15716,
-                                   15714,4635,-4635,15714,
-                                   15712,4641,-4641,15712,
-                                   15710,4647,-4647,15710,
-                                   15709,4653,-4653,15709,
-                                   15707,4659,-4659,15707,
-                                   15705,4665,-4665,15705,
-                                   15703,4671,-4671,15703,
-                                   15702,4677,-4677,15702,
-                                   15700,4683,-4683,15700,
-                                   15698,4689,-4689,15698,
-                                   15696,4695,-4695,15696,
-                                   15694,4701,-4701,15694,
-                                   15693,4707,-4707,15693,
-                                   15691,4713,-4713,15691,
-                                   15689,4719,-4719,15689,
-                                   15687,4725,-4725,15687,
-                                   15685,4731,-4731,15685,
-                                   15683,4737,-4737,15683,
-                                   15682,4743,-4743,15682,
-                                   15680,4750,-4750,15680,
-                                   15678,4756,-4756,15678,
-                                   15676,4762,-4762,15676,
-                                   15674,4768,-4768,15674,
-                                   15673,4774,-4774,15673,
-                                   15671,4780,-4780,15671,
-                                   15669,4786,-4786,15669,
-                                   15667,4792,-4792,15667,
-                                   15665,4798,-4798,15665,
-                                   15663,4804,-4804,15663,
-                                   15662,4810,-4810,15662,
-                                   15660,4816,-4816,15660,
-                                   15658,4822,-4822,15658,
-                                   15656,4828,-4828,15656,
-                                   15654,4834,-4834,15654,
-                                   15652,4840,-4840,15652,
-                                   15650,4846,-4846,15650,
-                                   15649,4852,-4852,15649,
-                                   15647,4858,-4858,15647,
-                                   15645,4864,-4864,15645,
-                                   15643,4870,-4870,15643,
-                                   15641,4876,-4876,15641,
-                                   15639,4882,-4882,15639,
-                                   15637,4888,-4888,15637,
-                                   15635,4894,-4894,15635,
-                                   15634,4900,-4900,15634,
-                                   15632,4906,-4906,15632,
-                                   15630,4912,-4912,15630,
-                                   15628,4918,-4918,15628,
-                                   15626,4924,-4924,15626,
-                                   15624,4930,-4930,15624,
-                                   15622,4936,-4936,15622,
-                                   15620,4942,-4942,15620,
-                                   15618,4948,-4948,15618,
-                                   15617,4954,-4954,15617,
-                                   15615,4960,-4960,15615,
-                                   15613,4966,-4966,15613,
-                                   15611,4972,-4972,15611,
-                                   15609,4978,-4978,15609,
-                                   15607,4983,-4983,15607,
-                                   15605,4989,-4989,15605,
-                                   15603,4995,-4995,15603,
-                                   15601,5001,-5001,15601,
-                                   15599,5007,-5007,15599,
-                                   15597,5013,-5013,15597,
-                                   15596,5019,-5019,15596,
-                                   15594,5025,-5025,15594,
-                                   15592,5031,-5031,15592,
-                                   15590,5037,-5037,15590,
-                                   15588,5043,-5043,15588,
-                                   15586,5049,-5049,15586,
-                                   15584,5055,-5055,15584,
-                                   15582,5061,-5061,15582,
-                                   15580,5067,-5067,15580,
-                                   15578,5073,-5073,15578,
-                                   15576,5079,-5079,15576,
-                                   15574,5085,-5085,15574,
-                                   15572,5091,-5091,15572,
-                                   15570,5097,-5097,15570,
-                                   15568,5103,-5103,15568,
-                                   15566,5109,-5109,15566,
-                                   15564,5115,-5115,15564,
-                                   15562,5121,-5121,15562,
-                                   15561,5127,-5127,15561,
-                                   15559,5133,-5133,15559,
-                                   15557,5139,-5139,15557,
-                                   15555,5145,-5145,15555,
-                                   15553,5151,-5151,15553,
-                                   15551,5157,-5157,15551,
-                                   15549,5163,-5163,15549,
-                                   15547,5169,-5169,15547,
-                                   15545,5175,-5175,15545,
-                                   15543,5181,-5181,15543,
-                                   15541,5187,-5187,15541,
-                                   15539,5193,-5193,15539,
-                                   15537,5198,-5198,15537,
-                                   15535,5204,-5204,15535,
-                                   15533,5210,-5210,15533,
-                                   15531,5216,-5216,15531,
-                                   15529,5222,-5222,15529,
-                                   15527,5228,-5228,15527,
-                                   15525,5234,-5234,15525,
-                                   15523,5240,-5240,15523,
-                                   15521,5246,-5246,15521,
-                                   15519,5252,-5252,15519,
-                                   15517,5258,-5258,15517,
-                                   15515,5264,-5264,15515,
-                                   15513,5270,-5270,15513,
-                                   15511,5276,-5276,15511,
-                                   15509,5282,-5282,15509,
-                                   15507,5288,-5288,15507,
-                                   15505,5294,-5294,15505,
-                                   15503,5300,-5300,15503,
-                                   15500,5306,-5306,15500,
-                                   15498,5312,-5312,15498,
-                                   15496,5317,-5317,15496,
-                                   15494,5323,-5323,15494,
-                                   15492,5329,-5329,15492,
-                                   15490,5335,-5335,15490,
-                                   15488,5341,-5341,15488,
-                                   15486,5347,-5347,15486,
-                                   15484,5353,-5353,15484,
-                                   15482,5359,-5359,15482,
-                                   15480,5365,-5365,15480,
-                                   15478,5371,-5371,15478,
-                                   15476,5377,-5377,15476,
-                                   15474,5383,-5383,15474,
-                                   15472,5389,-5389,15472,
-                                   15470,5395,-5395,15470,
-                                   15468,5401,-5401,15468,
-                                   15466,5407,-5407,15466,
-                                   15463,5412,-5412,15463,
-                                   15461,5418,-5418,15461,
-                                   15459,5424,-5424,15459,
-                                   15457,5430,-5430,15457,
-                                   15455,5436,-5436,15455,
-                                   15453,5442,-5442,15453,
-                                   15451,5448,-5448,15451,
-                                   15449,5454,-5454,15449,
-                                   15447,5460,-5460,15447,
-                                   15445,5466,-5466,15445,
-                                   15443,5472,-5472,15443,
-                                   15441,5478,-5478,15441,
-                                   15438,5484,-5484,15438,
-                                   15436,5490,-5490,15436,
-                                   15434,5495,-5495,15434,
-                                   15432,5501,-5501,15432,
-                                   15430,5507,-5507,15430,
-                                   15428,5513,-5513,15428,
-                                   15426,5519,-5519,15426,
-                                   15424,5525,-5525,15424,
-                                   15422,5531,-5531,15422,
-                                   15419,5537,-5537,15419,
-                                   15417,5543,-5543,15417,
-                                   15415,5549,-5549,15415,
-                                   15413,5555,-5555,15413,
-                                   15411,5560,-5560,15411,
-                                   15409,5566,-5566,15409,
-                                   15407,5572,-5572,15407,
-                                   15404,5578,-5578,15404,
-                                   15402,5584,-5584,15402,
-                                   15400,5590,-5590,15400,
-                                   15398,5596,-5596,15398,
-                                   15396,5602,-5602,15396,
-                                   15394,5608,-5608,15394,
-                                   15392,5614,-5614,15392,
-                                   15389,5620,-5620,15389,
-                                   15387,5625,-5625,15387,
-                                   15385,5631,-5631,15385,
-                                   15383,5637,-5637,15383,
-                                   15381,5643,-5643,15381,
-                                   15379,5649,-5649,15379,
-                                   15376,5655,-5655,15376,
-                                   15374,5661,-5661,15374,
-                                   15372,5667,-5667,15372,
-                                   15370,5673,-5673,15370,
-                                   15368,5679,-5679,15368,
-                                   15366,5684,-5684,15366,
-                                   15363,5690,-5690,15363,
-                                   15361,5696,-5696,15361,
-                                   15359,5702,-5702,15359,
-                                   15357,5708,-5708,15357,
-                                   15355,5714,-5714,15355,
-                                   15352,5720,-5720,15352,
-                                   15350,5726,-5726,15350,
-                                   15348,5732,-5732,15348,
-                                   15346,5737,-5737,15346,
-                                   15344,5743,-5743,15344,
-                                   15341,5749,-5749,15341,
-                                   15339,5755,-5755,15339,
-                                   15337,5761,-5761,15337,
-                                   15335,5767,-5767,15335,
-                                   15333,5773,-5773,15333,
-                                   15330,5779,-5779,15330,
-                                   15328,5784,-5784,15328,
-                                   15326,5790,-5790,15326,
-                                   15324,5796,-5796,15324,
-                                   15322,5802,-5802,15322,
-                                   15319,5808,-5808,15319,
-                                   15317,5814,-5814,15317,
-                                   15315,5820,-5820,15315,
-                                   15313,5826,-5826,15313,
-                                   15310,5831,-5831,15310,
-                                   15308,5837,-5837,15308,
-                                   15306,5843,-5843,15306,
-                                   15304,5849,-5849,15304,
-                                   15301,5855,-5855,15301,
-                                   15299,5861,-5861,15299,
-                                   15297,5867,-5867,15297,
-                                   15295,5873,-5873,15295,
-                                   15292,5878,-5878,15292,
-                                   15290,5884,-5884,15290,
-                                   15288,5890,-5890,15288,
-                                   15286,5896,-5896,15286,
-                                   15283,5902,-5902,15283,
-                                   15281,5908,-5908,15281,
-                                   15279,5914,-5914,15279,
-                                   15277,5919,-5919,15277,
-                                   15274,5925,-5925,15274,
-                                   15272,5931,-5931,15272,
-                                   15270,5937,-5937,15270,
-                                   15267,5943,-5943,15267,
-                                   15265,5949,-5949,15265,
-                                   15263,5955,-5955,15263,
-                                   15261,5960,-5960,15261,
-                                   15258,5966,-5966,15258,
-                                   15256,5972,-5972,15256,
-                                   15254,5978,-5978,15254,
-                                   15251,5984,-5984,15251,
-                                   15249,5990,-5990,15249,
-                                   15247,5996,-5996,15247,
-                                   15245,6001,-6001,15245,
-                                   15242,6007,-6007,15242,
-                                   15240,6013,-6013,15240,
-                                   15238,6019,-6019,15238,
-                                   15235,6025,-6025,15235,
-                                   15233,6031,-6031,15233,
-                                   15231,6036,-6036,15231,
-                                   15228,6042,-6042,15228,
-                                   15226,6048,-6048,15226,
-                                   15224,6054,-6054,15224,
-                                   15221,6060,-6060,15221,
-                                   15219,6066,-6066,15219,
-                                   15217,6071,-6071,15217,
-                                   15214,6077,-6077,15214,
-                                   15212,6083,-6083,15212,
-                                   15210,6089,-6089,15210,
-                                   15207,6095,-6095,15207,
-                                   15205,6101,-6101,15205,
-                                   15203,6106,-6106,15203,
-                                   15200,6112,-6112,15200,
-                                   15198,6118,-6118,15198,
-                                   15196,6124,-6124,15196,
-                                   15193,6130,-6130,15193,
-                                   15191,6136,-6136,15191,
-                                   15189,6141,-6141,15189,
-                                   15186,6147,-6147,15186,
-                                   15184,6153,-6153,15184,
-                                   15182,6159,-6159,15182,
-                                   15179,6165,-6165,15179,
-                                   15177,6171,-6171,15177,
-                                   15175,6176,-6176,15175,
-                                   15172,6182,-6182,15172,
-                                   15170,6188,-6188,15170,
-                                   15167,6194,-6194,15167,
-                                   15165,6200,-6200,15165,
-                                   15163,6205,-6205,15163,
-                                   15160,6211,-6211,15160,
-                                   15158,6217,-6217,15158,
-                                   15156,6223,-6223,15156,
-                                   15153,6229,-6229,15153,
-                                   15151,6235,-6235,15151,
-                                   15148,6240,-6240,15148,
-                                   15146,6246,-6246,15146,
-                                   15144,6252,-6252,15144,
-                                   15141,6258,-6258,15141,
-                                   15139,6264,-6264,15139,
-                                   15136,6269,-6269,15136,
-                                   15134,6275,-6275,15134,
-                                   15132,6281,-6281,15132,
-                                   15129,6287,-6287,15129,
-                                   15127,6293,-6293,15127,
-                                   15124,6298,-6298,15124,
-                                   15122,6304,-6304,15122,
-                                   15119,6310,-6310,15119,
-                                   15117,6316,-6316,15117,
-                                   15115,6322,-6322,15115,
-                                   15112,6327,-6327,15112,
-                                   15110,6333,-6333,15110,
-                                   15107,6339,-6339,15107,
-                                   15105,6345,-6345,15105,
-                                   15102,6351,-6351,15102,
-                                   15100,6356,-6356,15100,
-                                   15098,6362,-6362,15098,
-                                   15095,6368,-6368,15095,
-                                   15093,6374,-6374,15093,
-                                   15090,6380,-6380,15090,
-                                   15088,6385,-6385,15088,
-                                   15085,6391,-6391,15085,
-                                   15083,6397,-6397,15083,
-                                   15080,6403,-6403,15080,
-                                   15078,6408,-6408,15078,
-                                   15076,6414,-6414,15076,
-                                   15073,6420,-6420,15073,
-                                   15071,6426,-6426,15071,
-                                   15068,6432,-6432,15068,
-                                   15066,6437,-6437,15066,
-                                   15063,6443,-6443,15063,
-                                   15061,6449,-6449,15061,
-                                   15058,6455,-6455,15058,
-                                   15056,6460,-6460,15056,
-                                   15053,6466,-6466,15053,
-                                   15051,6472,-6472,15051,
-                                   15048,6478,-6478,15048,
-                                   15046,6484,-6484,15046,
-                                   15043,6489,-6489,15043,
-                                   15041,6495,-6495,15041,
-                                   15038,6501,-6501,15038,
-                                   15036,6507,-6507,15036,
-                                   15033,6512,-6512,15033,
-                                   15031,6518,-6518,15031,
-                                   15028,6524,-6524,15028,
-                                   15026,6530,-6530,15026,
-                                   15023,6535,-6535,15023,
-                                   15021,6541,-6541,15021,
-                                   15018,6547,-6547,15018,
-                                   15016,6553,-6553,15016,
-                                   15013,6558,-6558,15013,
-                                   15011,6564,-6564,15011,
-                                   15008,6570,-6570,15008,
-                                   15006,6576,-6576,15006,
-                                   15003,6581,-6581,15003,
-                                   15001,6587,-6587,15001,
-                                   14998,6593,-6593,14998,
-                                   14996,6599,-6599,14996,
-                                   14993,6604,-6604,14993,
-                                   14991,6610,-6610,14991,
-                                   14988,6616,-6616,14988,
-                                   14986,6622,-6622,14986,
-                                   14983,6627,-6627,14983,
-                                   14980,6633,-6633,14980,
-                                   14978,6639,-6639,14978,
-                                   14975,6645,-6645,14975,
-                                   14973,6650,-6650,14973,
-                                   14970,6656,-6656,14970,
-                                   14968,6662,-6662,14968,
-                                   14965,6668,-6668,14965,
-                                   14963,6673,-6673,14963,
-                                   14960,6679,-6679,14960,
-                                   14957,6685,-6685,14957,
-                                   14955,6691,-6691,14955,
-                                   14952,6696,-6696,14952,
-                                   14950,6702,-6702,14950,
-                                   14947,6708,-6708,14947,
-                                   14945,6714,-6714,14945,
-                                   14942,6719,-6719,14942,
-                                   14939,6725,-6725,14939,
-                                   14937,6731,-6731,14937,
-                                   14934,6736,-6736,14934,
-                                   14932,6742,-6742,14932,
-                                   14929,6748,-6748,14929,
-                                   14927,6754,-6754,14927,
-                                   14924,6759,-6759,14924,
-                                   14921,6765,-6765,14921,
-                                   14919,6771,-6771,14919,
-                                   14916,6777,-6777,14916,
-                                   14914,6782,-6782,14914,
-                                   14911,6788,-6788,14911,
-                                   14908,6794,-6794,14908,
-                                   14906,6799,-6799,14906,
-                                   14903,6805,-6805,14903,
-                                   14901,6811,-6811,14901,
-                                   14898,6817,-6817,14898,
-                                   14895,6822,-6822,14895,
-                                   14893,6828,-6828,14893,
-                                   14890,6834,-6834,14890,
-                                   14887,6839,-6839,14887,
-                                   14885,6845,-6845,14885,
-                                   14882,6851,-6851,14882,
-                                   14880,6857,-6857,14880,
-                                   14877,6862,-6862,14877,
-                                   14874,6868,-6868,14874,
-                                   14872,6874,-6874,14872,
-                                   14869,6879,-6879,14869,
-                                   14866,6885,-6885,14866,
-                                   14864,6891,-6891,14864,
-                                   14861,6896,-6896,14861,
-                                   14858,6902,-6902,14858,
-                                   14856,6908,-6908,14856,
-                                   14853,6914,-6914,14853,
-                                   14851,6919,-6919,14851,
-                                   14848,6925,-6925,14848,
-                                   14845,6931,-6931,14845,
-                                   14843,6936,-6936,14843,
-                                   14840,6942,-6942,14840,
-                                   14837,6948,-6948,14837,
-                                   14835,6953,-6953,14835,
-                                   14832,6959,-6959,14832,
-                                   14829,6965,-6965,14829,
-                                   14827,6970,-6970,14827,
-                                   14824,6976,-6976,14824,
-                                   14821,6982,-6982,14821,
-                                   14819,6988,-6988,14819,
-                                   14816,6993,-6993,14816,
-                                   14813,6999,-6999,14813,
-                                   14810,7005,-7005,14810,
-                                   14808,7010,-7010,14808,
-                                   14805,7016,-7016,14805,
-                                   14802,7022,-7022,14802,
-                                   14800,7027,-7027,14800,
-                                   14797,7033,-7033,14797,
-                                   14794,7039,-7039,14794,
-                                   14792,7044,-7044,14792,
-                                   14789,7050,-7050,14789,
-                                   14786,7056,-7056,14786,
-                                   14783,7061,-7061,14783,
-                                   14781,7067,-7067,14781,
-                                   14778,7073,-7073,14778,
-                                   14775,7078,-7078,14775,
-                                   14773,7084,-7084,14773,
-                                   14770,7090,-7090,14770,
-                                   14767,7095,-7095,14767,
-                                   14764,7101,-7101,14764,
-                                   14762,7107,-7107,14762,
-                                   14759,7112,-7112,14759,
-                                   14756,7118,-7118,14756,
-                                   14754,7124,-7124,14754,
-                                   14751,7129,-7129,14751,
-                                   14748,7135,-7135,14748,
-                                   14745,7141,-7141,14745,
-                                   14743,7146,-7146,14743,
-                                   14740,7152,-7152,14740,
-                                   14737,7158,-7158,14737,
-                                   14734,7163,-7163,14734,
-                                   14732,7169,-7169,14732,
-                                   14729,7174,-7174,14729,
-                                   14726,7180,-7180,14726,
-                                   14723,7186,-7186,14723,
-                                   14721,7191,-7191,14721,
-                                   14718,7197,-7197,14718,
-                                   14715,7203,-7203,14715,
-                                   14712,7208,-7208,14712,
-                                   14710,7214,-7214,14710,
-                                   14707,7220,-7220,14707,
-                                   14704,7225,-7225,14704,
-                                   14701,7231,-7231,14701,
-                                   14698,7237,-7237,14698,
-                                   14696,7242,-7242,14696,
-                                   14693,7248,-7248,14693,
-                                   14690,7253,-7253,14690,
-                                   14687,7259,-7259,14687,
-                                   14685,7265,-7265,14685,
-                                   14682,7270,-7270,14682,
-                                   14679,7276,-7276,14679,
-                                   14676,7282,-7282,14676,
-                                   14673,7287,-7287,14673,
-                                   14671,7293,-7293,14671,
-                                   14668,7299,-7299,14668,
-                                   14665,7304,-7304,14665,
-                                   14662,7310,-7310,14662,
-                                   14659,7315,-7315,14659,
-                                   14657,7321,-7321,14657,
-                                   14654,7327,-7327,14654,
-                                   14651,7332,-7332,14651,
-                                   14648,7338,-7338,14648,
-                                   14645,7343,-7343,14645,
-                                   14643,7349,-7349,14643,
-                                   14640,7355,-7355,14640,
-                                   14637,7360,-7360,14637,
-                                   14634,7366,-7366,14634,
-                                   14631,7372,-7372,14631,
-                                   14628,7377,-7377,14628,
-                                   14626,7383,-7383,14626,
-                                   14623,7388,-7388,14623,
-                                   14620,7394,-7394,14620,
-                                   14617,7400,-7400,14617,
-                                   14614,7405,-7405,14614,
-                                   14611,7411,-7411,14611,
-                                   14609,7416,-7416,14609,
-                                   14606,7422,-7422,14606,
-                                   14603,7428,-7428,14603,
-                                   14600,7433,-7433,14600,
-                                   14597,7439,-7439,14597,
-                                   14594,7444,-7444,14594,
-                                   14591,7450,-7450,14591,
-                                   14589,7456,-7456,14589,
-                                   14586,7461,-7461,14586,
-                                   14583,7467,-7467,14583,
-                                   14580,7472,-7472,14580,
-                                   14577,7478,-7478,14577,
-                                   14574,7484,-7484,14574,
-                                   14571,7489,-7489,14571,
-                                   14569,7495,-7495,14569,
-                                   14566,7500,-7500,14566,
-                                   14563,7506,-7506,14563,
-                                   14560,7511,-7511,14560,
-                                   14557,7517,-7517,14557,
-                                   14554,7523,-7523,14554,
-                                   14551,7528,-7528,14551,
-                                   14548,7534,-7534,14548,
-                                   14545,7539,-7539,14545,
-                                   14543,7545,-7545,14543,
-                                   14540,7551,-7551,14540,
-                                   14537,7556,-7556,14537,
-                                   14534,7562,-7562,14534,
-                                   14531,7567,-7567,14531,
-                                   14528,7573,-7573,14528,
-                                   14525,7578,-7578,14525,
-                                   14522,7584,-7584,14522,
-                                   14519,7590,-7590,14519,
-                                   14516,7595,-7595,14516,
-                                   14514,7601,-7601,14514,
-                                   14511,7606,-7606,14511,
-                                   14508,7612,-7612,14508,
-                                   14505,7617,-7617,14505,
-                                   14502,7623,-7623,14502,
-                                   14499,7628,-7628,14499,
-                                   14496,7634,-7634,14496,
-                                   14493,7640,-7640,14493,
-                                   14490,7645,-7645,14490,
-                                   14487,7651,-7651,14487,
-                                   14484,7656,-7656,14484,
-                                   14481,7662,-7662,14481,
-                                   14478,7667,-7667,14478,
-                                   14475,7673,-7673,14475,
-                                   14473,7678,-7678,14473,
-                                   14470,7684,-7684,14470,
-                                   14467,7690,-7690,14467,
-                                   14464,7695,-7695,14464,
-                                   14461,7701,-7701,14461,
-                                   14458,7706,-7706,14458,
-                                   14455,7712,-7712,14455,
-                                   14452,7717,-7717,14452,
-                                   14449,7723,-7723,14449,
-                                   14446,7728,-7728,14446,
-                                   14443,7734,-7734,14443,
-                                   14440,7739,-7739,14440,
-                                   14437,7745,-7745,14437,
-                                   14434,7751,-7751,14434,
-                                   14431,7756,-7756,14431,
-                                   14428,7762,-7762,14428,
-                                   14425,7767,-7767,14425,
-                                   14422,7773,-7773,14422,
-                                   14419,7778,-7778,14419,
-                                   14416,7784,-7784,14416,
-                                   14413,7789,-7789,14413,
-                                   14410,7795,-7795,14410,
-                                   14407,7800,-7800,14407,
-                                   14404,7806,-7806,14404,
-                                   14401,7811,-7811,14401,
-                                   14398,7817,-7817,14398,
-                                   14395,7822,-7822,14395,
-                                   14392,7828,-7828,14392,
-                                   14389,7833,-7833,14389,
-                                   14386,7839,-7839,14386,
-                                   14383,7844,-7844,14383,
-                                   14380,7850,-7850,14380,
-                                   14377,7856,-7856,14377,
-                                   14374,7861,-7861,14374,
-                                   14371,7867,-7867,14371,
-                                   14368,7872,-7872,14368,
-                                   14365,7878,-7878,14365,
-                                   14362,7883,-7883,14362,
-                                   14359,7889,-7889,14359,
-                                   14356,7894,-7894,14356,
-                                   14353,7900,-7900,14353,
-                                   14350,7905,-7905,14350,
-                                   14347,7911,-7911,14347,
-                                   14344,7916,-7916,14344,
-                                   14341,7922,-7922,14341,
-                                   14338,7927,-7927,14338,
-                                   14335,7933,-7933,14335,
-                                   14332,7938,-7938,14332,
-                                   14329,7944,-7944,14329,
-                                   14326,7949,-7949,14326,
-                                   14323,7955,-7955,14323,
-                                   14320,7960,-7960,14320,
-                                   14317,7966,-7966,14317,
-                                   14313,7971,-7971,14313,
-                                   14310,7977,-7977,14310,
-                                   14307,7982,-7982,14307,
-                                   14304,7988,-7988,14304,
-                                   14301,7993,-7993,14301,
-                                   14298,7998,-7998,14298,
-                                   14295,8004,-8004,14295,
-                                   14292,8009,-8009,14292,
-                                   14289,8015,-8015,14289,
-                                   14286,8020,-8020,14286,
-                                   14283,8026,-8026,14283,
-                                   14280,8031,-8031,14280,
-                                   14277,8037,-8037,14277,
-                                   14274,8042,-8042,14274,
-                                   14270,8048,-8048,14270,
-                                   14267,8053,-8053,14267,
-                                   14264,8059,-8059,14264,
-                                   14261,8064,-8064,14261,
-                                   14258,8070,-8070,14258,
-                                   14255,8075,-8075,14255,
-                                   14252,8081,-8081,14252,
-                                   14249,8086,-8086,14249,
-                                   14246,8092,-8092,14246,
-                                   14243,8097,-8097,14243,
-                                   14239,8102,-8102,14239,
-                                   14236,8108,-8108,14236,
-                                   14233,8113,-8113,14233,
-                                   14230,8119,-8119,14230,
-                                   14227,8124,-8124,14227,
-                                   14224,8130,-8130,14224,
-                                   14221,8135,-8135,14221,
-                                   14218,8141,-8141,14218,
-                                   14215,8146,-8146,14215,
-                                   14211,8152,-8152,14211,
-                                   14208,8157,-8157,14208,
-                                   14205,8162,-8162,14205,
-                                   14202,8168,-8168,14202,
-                                   14199,8173,-8173,14199,
-                                   14196,8179,-8179,14196,
-                                   14193,8184,-8184,14193,
-                                   14190,8190,-8190,14190,
-                                   14186,8195,-8195,14186,
-                                   14183,8201,-8201,14183,
-                                   14180,8206,-8206,14180,
-                                   14177,8211,-8211,14177,
-                                   14174,8217,-8217,14174,
-                                   14171,8222,-8222,14171,
-                                   14167,8228,-8228,14167,
-                                   14164,8233,-8233,14164,
-                                   14161,8239,-8239,14161,
-                                   14158,8244,-8244,14158,
-                                   14155,8249,-8249,14155,
-                                   14152,8255,-8255,14152,
-                                   14148,8260,-8260,14148,
-                                   14145,8266,-8266,14145,
-                                   14142,8271,-8271,14142,
-                                   14139,8277,-8277,14139,
-                                   14136,8282,-8282,14136,
-                                   14133,8287,-8287,14133,
-                                   14129,8293,-8293,14129,
-                                   14126,8298,-8298,14126,
-                                   14123,8304,-8304,14123,
-                                   14120,8309,-8309,14120,
-                                   14117,8315,-8315,14117,
-                                   14114,8320,-8320,14114,
-                                   14110,8325,-8325,14110,
-                                   14107,8331,-8331,14107,
-                                   14104,8336,-8336,14104,
-                                   14101,8342,-8342,14101,
-                                   14098,8347,-8347,14098,
-                                   14094,8352,-8352,14094,
-                                   14091,8358,-8358,14091,
-                                   14088,8363,-8363,14088,
-                                   14085,8369,-8369,14085,
-                                   14082,8374,-8374,14082,
-                                   14078,8379,-8379,14078,
-                                   14075,8385,-8385,14075,
-                                   14072,8390,-8390,14072,
-                                   14069,8396,-8396,14069,
-                                   14065,8401,-8401,14065,
-                                   14062,8406,-8406,14062,
-                                   14059,8412,-8412,14059,
-                                   14056,8417,-8417,14056,
-                                   14053,8423,-8423,14053,
-                                   14049,8428,-8428,14049,
-                                   14046,8433,-8433,14046,
-                                   14043,8439,-8439,14043,
-                                   14040,8444,-8444,14040,
-                                   14036,8449,-8449,14036,
-                                   14033,8455,-8455,14033,
-                                   14030,8460,-8460,14030,
-                                   14027,8466,-8466,14027,
-                                   14023,8471,-8471,14023,
-                                   14020,8476,-8476,14020,
-                                   14017,8482,-8482,14017,
-                                   14014,8487,-8487,14014,
-                                   14010,8493,-8493,14010,
-                                   14007,8498,-8498,14007,
-                                   14004,8503,-8503,14004,
-                                   14001,8509,-8509,14001,
-                                   13997,8514,-8514,13997,
-                                   13994,8519,-8519,13994,
-                                   13991,8525,-8525,13991,
-                                   13988,8530,-8530,13988,
-                                   13984,8535,-8535,13984,
-                                   13981,8541,-8541,13981,
-                                   13978,8546,-8546,13978,
-                                   13974,8552,-8552,13974,
-                                   13971,8557,-8557,13971,
-                                   13968,8562,-8562,13968,
-                                   13965,8568,-8568,13965,
-                                   13961,8573,-8573,13961,
-                                   13958,8578,-8578,13958,
-                                   13955,8584,-8584,13955,
-                                   13951,8589,-8589,13951,
-                                   13948,8594,-8594,13948,
-                                   13945,8600,-8600,13945,
-                                   13942,8605,-8605,13942,
-                                   13938,8610,-8610,13938,
-                                   13935,8616,-8616,13935,
-                                   13932,8621,-8621,13932,
-                                   13928,8626,-8626,13928,
-                                   13925,8632,-8632,13925,
-                                   13922,8637,-8637,13922,
-                                   13918,8642,-8642,13918,
-                                   13915,8648,-8648,13915,
-                                   13912,8653,-8653,13912,
-                                   13908,8658,-8658,13908,
-                                   13905,8664,-8664,13905,
-                                   13902,8669,-8669,13902,
-                                   13898,8674,-8674,13898,
-                                   13895,8680,-8680,13895,
-                                   13892,8685,-8685,13892,
-                                   13888,8690,-8690,13888,
-                                   13885,8696,-8696,13885,
-                                   13882,8701,-8701,13882,
-                                   13878,8706,-8706,13878,
-                                   13875,8712,-8712,13875,
-                                   13872,8717,-8717,13872,
-                                   13868,8722,-8722,13868,
-                                   13865,8728,-8728,13865,
-                                   13862,8733,-8733,13862,
-                                   13858,8738,-8738,13858,
-                                   13855,8744,-8744,13855,
-                                   13852,8749,-8749,13852,
-                                   13848,8754,-8754,13848,
-                                   13845,8760,-8760,13845,
-                                   13842,8765,-8765,13842,
-                                   13838,8770,-8770,13838,
-                                   13835,8776,-8776,13835,
-                                   13831,8781,-8781,13831,
-                                   13828,8786,-8786,13828,
-                                   13825,8791,-8791,13825,
-                                   13821,8797,-8797,13821,
-                                   13818,8802,-8802,13818,
-                                   13815,8807,-8807,13815,
-                                   13811,8813,-8813,13811,
-                                   13808,8818,-8818,13808,
-                                   13804,8823,-8823,13804,
-                                   13801,8829,-8829,13801,
-                                   13798,8834,-8834,13798,
-                                   13794,8839,-8839,13794,
-                                   13791,8844,-8844,13791,
-                                   13788,8850,-8850,13788,
-                                   13784,8855,-8855,13784,
-                                   13781,8860,-8860,13781,
-                                   13777,8866,-8866,13777,
-                                   13774,8871,-8871,13774,
-                                   13771,8876,-8876,13771,
-                                   13767,8881,-8881,13767,
-                                   13764,8887,-8887,13764,
-                                   13760,8892,-8892,13760,
-                                   13757,8897,-8897,13757,
-                                   13753,8902,-8902,13753,
-                                   13750,8908,-8908,13750,
-                                   13747,8913,-8913,13747,
-                                   13743,8918,-8918,13743,
-                                   13740,8924,-8924,13740,
-                                   13736,8929,-8929,13736,
-                                   13733,8934,-8934,13733,
-                                   13730,8939,-8939,13730,
-                                   13726,8945,-8945,13726,
-                                   13723,8950,-8950,13723,
-                                   13719,8955,-8955,13719,
-                                   13716,8960,-8960,13716,
-                                   13712,8966,-8966,13712,
-                                   13709,8971,-8971,13709,
-                                   13705,8976,-8976,13705,
-                                   13702,8981,-8981,13702,
-                                   13699,8987,-8987,13699,
-                                   13695,8992,-8992,13695,
-                                   13692,8997,-8997,13692,
-                                   13688,9002,-9002,13688,
-                                   13685,9008,-9008,13685,
-                                   13681,9013,-9013,13681,
-                                   13678,9018,-9018,13678,
-                                   13674,9023,-9023,13674,
-                                   13671,9029,-9029,13671,
-                                   13668,9034,-9034,13668,
-                                   13664,9039,-9039,13664,
-                                   13661,9044,-9044,13661,
-                                   13657,9050,-9050,13657,
-                                   13654,9055,-9055,13654,
-                                   13650,9060,-9060,13650,
-                                   13647,9065,-9065,13647,
-                                   13643,9071,-9071,13643,
-                                   13640,9076,-9076,13640,
-                                   13636,9081,-9081,13636,
-                                   13633,9086,-9086,13633,
-                                   13629,9092,-9092,13629,
-                                   13626,9097,-9097,13626,
-                                   13622,9102,-9102,13622,
-                                   13619,9107,-9107,13619,
-                                   13615,9112,-9112,13615,
-                                   13612,9118,-9118,13612,
-                                   13608,9123,-9123,13608,
-                                   13605,9128,-9128,13605,
-                                   13601,9133,-9133,13601,
-                                   13598,9138,-9138,13598,
-                                   13594,9144,-9144,13594,
-                                   13591,9149,-9149,13591,
-                                   13587,9154,-9154,13587,
-                                   13584,9159,-9159,13584,
-                                   13580,9165,-9165,13580,
-                                   13577,9170,-9170,13577,
-                                   13573,9175,-9175,13573,
-                                   13570,9180,-9180,13570,
-                                   13566,9185,-9185,13566,
-                                   13563,9191,-9191,13563,
-                                   13559,9196,-9196,13559,
-                                   13556,9201,-9201,13556,
-                                   13552,9206,-9206,13552,
-                                   13549,9211,-9211,13549,
-                                   13545,9217,-9217,13545,
-                                   13541,9222,-9222,13541,
-                                   13538,9227,-9227,13538,
-                                   13534,9232,-9232,13534,
-                                   13531,9237,-9237,13531,
-                                   13527,9243,-9243,13527,
-                                   13524,9248,-9248,13524,
-                                   13520,9253,-9253,13520,
-                                   13517,9258,-9258,13517,
-                                   13513,9263,-9263,13513,
-                                   13510,9268,-9268,13510,
-                                   13506,9274,-9274,13506,
-                                   13502,9279,-9279,13502,
-                                   13499,9284,-9284,13499,
-                                   13495,9289,-9289,13495,
-                                   13492,9294,-9294,13492,
-                                   13488,9300,-9300,13488,
-                                   13485,9305,-9305,13485,
-                                   13481,9310,-9310,13481,
-                                   13477,9315,-9315,13477,
-                                   13474,9320,-9320,13474,
-                                   13470,9325,-9325,13470,
-                                   13467,9331,-9331,13467,
-                                   13463,9336,-9336,13463,
-                                   13460,9341,-9341,13460,
-                                   13456,9346,-9346,13456,
-                                   13452,9351,-9351,13452,
-                                   13449,9356,-9356,13449,
-                                   13445,9361,-9361,13445,
-                                   13442,9367,-9367,13442,
-                                   13438,9372,-9372,13438,
-                                   13434,9377,-9377,13434,
-                                   13431,9382,-9382,13431,
-                                   13427,9387,-9387,13427,
-                                   13424,9392,-9392,13424,
-                                   13420,9398,-9398,13420,
-                                   13416,9403,-9403,13416,
-                                   13413,9408,-9408,13413,
-                                   13409,9413,-9413,13409,
-                                   13406,9418,-9418,13406,
-                                   13402,9423,-9423,13402,
-                                   13398,9428,-9428,13398,
-                                   13395,9434,-9434,13395,
-                                   13391,9439,-9439,13391,
-                                   13388,9444,-9444,13388,
-                                   13384,9449,-9449,13384,
-                                   13380,9454,-9454,13380,
-                                   13377,9459,-9459,13377,
-                                   13373,9464,-9464,13373,
-                                   13369,9469,-9469,13369,
-                                   13366,9475,-9475,13366,
-                                   13362,9480,-9480,13362,
-                                   13359,9485,-9485,13359,
-                                   13355,9490,-9490,13355,
-                                   13351,9495,-9495,13351,
-                                   13348,9500,-9500,13348,
-                                   13344,9505,-9505,13344,
-                                   13340,9510,-9510,13340,
-                                   13337,9516,-9516,13337,
-                                   13333,9521,-9521,13333,
-                                   13329,9526,-9526,13329,
-                                   13326,9531,-9531,13326,
-                                   13322,9536,-9536,13322,
-                                   13318,9541,-9541,13318,
-                                   13315,9546,-9546,13315,
-                                   13311,9551,-9551,13311,
-                                   13307,9556,-9556,13307,
-                                   13304,9562,-9562,13304,
-                                   13300,9567,-9567,13300,
-                                   13296,9572,-9572,13296,
-                                   13293,9577,-9577,13293,
-                                   13289,9582,-9582,13289,
-                                   13285,9587,-9587,13285,
-                                   13282,9592,-9592,13282,
-                                   13278,9597,-9597,13278,
-                                   13274,9602,-9602,13274,
-                                   13271,9607,-9607,13271,
-                                   13267,9612,-9612,13267,
-                                   13263,9618,-9618,13263,
-                                   13260,9623,-9623,13260,
-                                   13256,9628,-9628,13256,
-                                   13252,9633,-9633,13252,
-                                   13249,9638,-9638,13249,
-                                   13245,9643,-9643,13245,
-                                   13241,9648,-9648,13241,
-                                   13237,9653,-9653,13237,
-                                   13234,9658,-9658,13234,
-                                   13230,9663,-9663,13230,
-                                   13226,9668,-9668,13226,
-                                   13223,9673,-9673,13223,
-                                   13219,9679,-9679,13219,
-                                   13215,9684,-9684,13215,
-                                   13211,9689,-9689,13211,
-                                   13208,9694,-9694,13208,
-                                   13204,9699,-9699,13204,
-                                   13200,9704,-9704,13200,
-                                   13197,9709,-9709,13197,
-                                   13193,9714,-9714,13193,
-                                   13189,9719,-9719,13189,
-                                   13185,9724,-9724,13185,
-                                   13182,9729,-9729,13182,
-                                   13178,9734,-9734,13178,
-                                   13174,9739,-9739,13174,
-                                   13170,9744,-9744,13170,
-                                   13167,9749,-9749,13167,
-                                   13163,9754,-9754,13163,
-                                   13159,9759,-9759,13159,
-                                   13156,9764,-9764,13156,
-                                   13152,9770,-9770,13152,
-                                   13148,9775,-9775,13148,
-                                   13144,9780,-9780,13144,
-                                   13141,9785,-9785,13141,
-                                   13137,9790,-9790,13137,
-                                   13133,9795,-9795,13133,
-                                   13129,9800,-9800,13129,
-                                   13125,9805,-9805,13125,
-                                   13122,9810,-9810,13122,
-                                   13118,9815,-9815,13118,
-                                   13114,9820,-9820,13114,
-                                   13110,9825,-9825,13110,
-                                   13107,9830,-9830,13107,
-                                   13103,9835,-9835,13103,
-                                   13099,9840,-9840,13099,
-                                   13095,9845,-9845,13095,
-                                   13092,9850,-9850,13092,
-                                   13088,9855,-9855,13088,
-                                   13084,9860,-9860,13084,
-                                   13080,9865,-9865,13080,
-                                   13076,9870,-9870,13076,
-                                   13073,9875,-9875,13073,
-                                   13069,9880,-9880,13069,
-                                   13065,9885,-9885,13065,
-                                   13061,9890,-9890,13061,
-                                   13057,9895,-9895,13057,
-                                   13054,9900,-9900,13054,
-                                   13050,9905,-9905,13050,
-                                   13046,9910,-9910,13046,
-                                   13042,9915,-9915,13042,
-                                   13038,9920,-9920,13038,
-                                   13035,9925,-9925,13035,
-                                   13031,9930,-9930,13031,
-                                   13027,9935,-9935,13027,
-                                   13023,9940,-9940,13023,
-                                   13019,9945,-9945,13019,
-                                   13016,9950,-9950,13016,
-                                   13012,9955,-9955,13012,
-                                   13008,9960,-9960,13008,
-                                   13004,9965,-9965,13004,
-                                   13000,9970,-9970,13000,
-                                   12997,9975,-9975,12997,
-                                   12993,9980,-9980,12993,
-                                   12989,9985,-9985,12989,
-                                   12985,9990,-9990,12985,
-                                   12981,9995,-9995,12981,
-                                   12977,10000,-10000,12977,
-                                   12974,10005,-10005,12974,
-                                   12970,10010,-10010,12970,
-                                   12966,10015,-10015,12966,
-                                   12962,10020,-10020,12962,
-                                   12958,10025,-10025,12958,
-                                   12954,10030,-10030,12954,
-                                   12950,10035,-10035,12950,
-                                   12947,10040,-10040,12947,
-                                   12943,10045,-10045,12943,
-                                   12939,10050,-10050,12939,
-                                   12935,10055,-10055,12935,
-                                   12931,10060,-10060,12931,
-                                   12927,10065,-10065,12927,
-                                   12923,10070,-10070,12923,
-                                   12920,10075,-10075,12920,
-                                   12916,10079,-10079,12916,
-                                   12912,10084,-10084,12912,
-                                   12908,10089,-10089,12908,
-                                   12904,10094,-10094,12904,
-                                   12900,10099,-10099,12900,
-                                   12896,10104,-10104,12896,
-                                   12893,10109,-10109,12893,
-                                   12889,10114,-10114,12889,
-                                   12885,10119,-10119,12885,
-                                   12881,10124,-10124,12881,
-                                   12877,10129,-10129,12877,
-                                   12873,10134,-10134,12873,
-                                   12869,10139,-10139,12869,
-                                   12865,10144,-10144,12865,
-                                   12861,10149,-10149,12861,
-                                   12858,10154,-10154,12858,
-                                   12854,10159,-10159,12854,
-                                   12850,10163,-10163,12850,
-                                   12846,10168,-10168,12846,
-                                   12842,10173,-10173,12842,
-                                   12838,10178,-10178,12838,
-                                   12834,10183,-10183,12834,
-                                   12830,10188,-10188,12830,
-                                   12826,10193,-10193,12826,
-                                   12822,10198,-10198,12822,
-                                   12819,10203,-10203,12819,
-                                   12815,10208,-10208,12815,
-                                   12811,10213,-10213,12811,
-                                   12807,10218,-10218,12807,
-                                   12803,10222,-10222,12803,
-                                   12799,10227,-10227,12799,
-                                   12795,10232,-10232,12795,
-                                   12791,10237,-10237,12791,
-                                   12787,10242,-10242,12787,
-                                   12783,10247,-10247,12783,
-                                   12779,10252,-10252,12779,
-                                   12775,10257,-10257,12775,
-                                   12771,10262,-10262,12771,
-                                   12768,10267,-10267,12768,
-                                   12764,10271,-10271,12764,
-                                   12760,10276,-10276,12760,
-                                   12756,10281,-10281,12756,
-                                   12752,10286,-10286,12752,
-                                   12748,10291,-10291,12748,
-                                   12744,10296,-10296,12744,
-                                   12740,10301,-10301,12740,
-                                   12736,10306,-10306,12736,
-                                   12732,10311,-10311,12732,
-                                   12728,10315,-10315,12728,
-                                   12724,10320,-10320,12724,
-                                   12720,10325,-10325,12720,
-                                   12716,10330,-10330,12716,
-                                   12712,10335,-10335,12712,
-                                   12708,10340,-10340,12708,
-                                   12704,10345,-10345,12704,
-                                   12700,10350,-10350,12700,
-                                   12696,10354,-10354,12696,
-                                   12692,10359,-10359,12692,
-                                   12688,10364,-10364,12688,
-                                   12684,10369,-10369,12684,
-                                   12680,10374,-10374,12680,
-                                   12676,10379,-10379,12676,
-                                   12672,10384,-10384,12672,
-                                   12668,10389,-10389,12668,
-                                   12665,10393,-10393,12665,
-                                   12661,10398,-10398,12661,
-                                   12657,10403,-10403,12657,
-                                   12653,10408,-10408,12653,
-                                   12649,10413,-10413,12649,
-                                   12645,10418,-10418,12645,
-                                   12641,10423,-10423,12641,
-                                   12637,10427,-10427,12637,
-                                   12633,10432,-10432,12633,
-                                   12629,10437,-10437,12629,
-                                   12625,10442,-10442,12625,
-                                   12621,10447,-10447,12621,
-                                   12617,10452,-10452,12617,
-                                   12613,10456,-10456,12613,
-                                   12609,10461,-10461,12609,
-                                   12605,10466,-10466,12605,
-                                   12600,10471,-10471,12600,
-                                   12596,10476,-10476,12596,
-                                   12592,10481,-10481,12592,
-                                   12588,10485,-10485,12588,
-                                   12584,10490,-10490,12584,
-                                   12580,10495,-10495,12580,
-                                   12576,10500,-10500,12576,
-                                   12572,10505,-10505,12572,
-                                   12568,10510,-10510,12568,
-                                   12564,10514,-10514,12564,
-                                   12560,10519,-10519,12560,
-                                   12556,10524,-10524,12556,
-                                   12552,10529,-10529,12552,
-                                   12548,10534,-10534,12548,
-                                   12544,10538,-10538,12544,
-                                   12540,10543,-10543,12540,
-                                   12536,10548,-10548,12536,
-                                   12532,10553,-10553,12532,
-                                   12528,10558,-10558,12528,
-                                   12524,10562,-10562,12524,
-                                   12520,10567,-10567,12520,
-                                   12516,10572,-10572,12516,
-                                   12512,10577,-10577,12512,
-                                   12508,10582,-10582,12508,
-                                   12504,10586,-10586,12504,
-                                   12500,10591,-10591,12500,
-                                   12495,10596,-10596,12495,
-                                   12491,10601,-10601,12491,
-                                   12487,10606,-10606,12487,
-                                   12483,10610,-10610,12483,
-                                   12479,10615,-10615,12479,
-                                   12475,10620,-10620,12475,
-                                   12471,10625,-10625,12471,
-                                   12467,10630,-10630,12467,
-                                   12463,10634,-10634,12463,
-                                   12459,10639,-10639,12459,
-                                   12455,10644,-10644,12455,
-                                   12451,10649,-10649,12451,
-                                   12447,10653,-10653,12447,
-                                   12442,10658,-10658,12442,
-                                   12438,10663,-10663,12438,
-                                   12434,10668,-10668,12434,
-                                   12430,10673,-10673,12430,
-                                   12426,10677,-10677,12426,
-                                   12422,10682,-10682,12422,
-                                   12418,10687,-10687,12418,
-                                   12414,10692,-10692,12414,
-                                   12410,10696,-10696,12410,
-                                   12406,10701,-10701,12406,
-                                   12402,10706,-10706,12402,
-                                   12397,10711,-10711,12397,
-                                   12393,10715,-10715,12393,
-                                   12389,10720,-10720,12389,
-                                   12385,10725,-10725,12385,
-                                   12381,10730,-10730,12381,
-                                   12377,10734,-10734,12377,
-                                   12373,10739,-10739,12373,
-                                   12369,10744,-10744,12369,
-                                   12364,10749,-10749,12364,
-                                   12360,10753,-10753,12360,
-                                   12356,10758,-10758,12356,
-                                   12352,10763,-10763,12352,
-                                   12348,10768,-10768,12348,
-                                   12344,10772,-10772,12344,
-                                   12340,10777,-10777,12340,
-                                   12336,10782,-10782,12336,
-                                   12331,10786,-10786,12331,
-                                   12327,10791,-10791,12327,
-                                   12323,10796,-10796,12323,
-                                   12319,10801,-10801,12319,
-                                   12315,10805,-10805,12315,
-                                   12311,10810,-10810,12311,
-                                   12307,10815,-10815,12307,
-                                   12302,10820,-10820,12302,
-                                   12298,10824,-10824,12298,
-                                   12294,10829,-10829,12294,
-                                   12290,10834,-10834,12290,
-                                   12286,10838,-10838,12286,
-                                   12282,10843,-10843,12282,
-                                   12278,10848,-10848,12278,
-                                   12273,10853,-10853,12273,
-                                   12269,10857,-10857,12269,
-                                   12265,10862,-10862,12265,
-                                   12261,10867,-10867,12261,
-                                   12257,10871,-10871,12257,
-                                   12253,10876,-10876,12253,
-                                   12248,10881,-10881,12248,
-                                   12244,10885,-10885,12244,
-                                   12240,10890,-10890,12240,
-                                   12236,10895,-10895,12236,
-                                   12232,10900,-10900,12232,
-                                   12227,10904,-10904,12227,
-                                   12223,10909,-10909,12223,
-                                   12219,10914,-10914,12219,
-                                   12215,10918,-10918,12215,
-                                   12211,10923,-10923,12211,
-                                   12207,10928,-10928,12207,
-                                   12202,10932,-10932,12202,
-                                   12198,10937,-10937,12198,
-                                   12194,10942,-10942,12194,
-                                   12190,10946,-10946,12190,
-                                   12186,10951,-10951,12186,
-                                   12181,10956,-10956,12181,
-                                   12177,10960,-10960,12177,
-                                   12173,10965,-10965,12173,
-                                   12169,10970,-10970,12169,
-                                   12165,10974,-10974,12165,
-                                   12160,10979,-10979,12160,
-                                   12156,10984,-10984,12156,
-                                   12152,10988,-10988,12152,
-                                   12148,10993,-10993,12148,
-                                   12143,10998,-10998,12143,
-                                   12139,11002,-11002,12139,
-                                   12135,11007,-11007,12135,
-                                   12131,11012,-11012,12131,
-                                   12127,11016,-11016,12127,
-                                   12122,11021,-11021,12122,
-                                   12118,11026,-11026,12118,
-                                   12114,11030,-11030,12114,
-                                   12110,11035,-11035,12110,
-                                   12105,11040,-11040,12105,
-                                   12101,11044,-11044,12101,
-                                   12097,11049,-11049,12097,
-                                   12093,11053,-11053,12093,
-                                   12088,11058,-11058,12088,
-                                   12084,11063,-11063,12084,
-                                   12080,11067,-11067,12080,
-                                   12076,11072,-11072,12076,
-                                   12072,11077,-11077,12072,
-                                   12067,11081,-11081,12067,
-                                   12063,11086,-11086,12063,
-                                   12059,11090,-11090,12059,
-                                   12054,11095,-11095,12054,
-                                   12050,11100,-11100,12050,
-                                   12046,11104,-11104,12046,
-                                   12042,11109,-11109,12042,
-                                   12037,11114,-11114,12037,
-                                   12033,11118,-11118,12033,
-                                   12029,11123,-11123,12029,
-                                   12025,11127,-11127,12025,
-                                   12020,11132,-11132,12020,
-                                   12016,11137,-11137,12016,
-                                   12012,11141,-11141,12012,
-                                   12008,11146,-11146,12008,
-                                   12003,11150,-11150,12003,
-                                   11999,11155,-11155,11999,
-                                   11995,11160,-11160,11995,
-                                   11990,11164,-11164,11990,
-                                   11986,11169,-11169,11986,
-                                   11982,11173,-11173,11982,
-                                   11978,11178,-11178,11978,
-                                   11973,11183,-11183,11973,
-                                   11969,11187,-11187,11969,
-                                   11965,11192,-11192,11965,
-                                   11960,11196,-11196,11960,
-                                   11956,11201,-11201,11956,
-                                   11952,11206,-11206,11952,
-                                   11948,11210,-11210,11948,
-                                   11943,11215,-11215,11943,
-                                   11939,11219,-11219,11939,
-                                   11935,11224,-11224,11935,
-                                   11930,11228,-11228,11930,
-                                   11926,11233,-11233,11926,
-                                   11922,11238,-11238,11922,
-                                   11917,11242,-11242,11917,
-                                   11913,11247,-11247,11913,
-                                   11909,11251,-11251,11909,
-                                   11904,11256,-11256,11904,
-                                   11900,11260,-11260,11900,
-                                   11896,11265,-11265,11896,
-                                   11892,11270,-11270,11892,
-                                   11887,11274,-11274,11887,
-                                   11883,11279,-11279,11883,
-                                   11879,11283,-11283,11879,
-                                   11874,11288,-11288,11874,
-                                   11870,11292,-11292,11870,
-                                   11866,11297,-11297,11866,
-                                   11861,11301,-11301,11861,
-                                   11857,11306,-11306,11857,
-                                   11853,11311,-11311,11853,
-                                   11848,11315,-11315,11848,
-                                   11844,11320,-11320,11844,
-                                   11840,11324,-11324,11840,
-                                   11835,11329,-11329,11835,
-                                   11831,11333,-11333,11831,
-                                   11827,11338,-11338,11827,
-                                   11822,11342,-11342,11822,
-                                   11818,11347,-11347,11818,
-                                   11813,11351,-11351,11813,
-                                   11809,11356,-11356,11809,
-                                   11805,11360,-11360,11805,
-                                   11800,11365,-11365,11800,
-                                   11796,11370,-11370,11796,
-                                   11792,11374,-11374,11792,
-                                   11787,11379,-11379,11787,
-                                   11783,11383,-11383,11783,
-                                   11779,11388,-11388,11779,
-                                   11774,11392,-11392,11774,
-                                   11770,11397,-11397,11770,
-                                   11765,11401,-11401,11765,
-                                   11761,11406,-11406,11761,
-                                   11757,11410,-11410,11757,
-                                   11752,11415,-11415,11752,
-                                   11748,11419,-11419,11748,
-                                   11744,11424,-11424,11744,
-                                   11739,11428,-11428,11739,
-                                   11735,11433,-11433,11735,
-                                   11730,11437,-11437,11730,
-                                   11726,11442,-11442,11726,
-                                   11722,11446,-11446,11722,
-                                   11717,11451,-11451,11717,
-                                   11713,11455,-11455,11713,
-                                   11708,11460,-11460,11708,
-                                   11704,11464,-11464,11704,
-                                   11700,11469,-11469,11700,
-                                   11695,11473,-11473,11695,
-                                   11691,11478,-11478,11691,
-                                   11686,11482,-11482,11686,
-                                   11682,11487,-11487,11682,
-                                   11678,11491,-11491,11678,
-                                   11673,11496,-11496,11673,
-                                   11669,11500,-11500,11669,
-                                   11664,11504,-11504,11664,
-                                   11660,11509,-11509,11660,
-                                   11656,11513,-11513,11656,
-                                   11651,11518,-11518,11651,
-                                   11647,11522,-11522,11647,
-                                   11642,11527,-11527,11642,
-                                   11638,11531,-11531,11638,
-                                   11634,11536,-11536,11634,
-                                   11629,11540,-11540,11629,
-                                   11625,11545,-11545,11625,
-                                   11620,11549,-11549,11620,
-                                   11616,11554,-11554,11616,
-                                   11611,11558,-11558,11611,
-                                   11607,11563,-11563,11607,
-                                   11602,11567,-11567,11602,
-                                   11598,11571,-11571,11598,
-                                   11594,11576,-11576,11594,
-                                   11589,11580,-11580,11589,
-                                   11585,11585,-11585,11585,
-                                   11580,11589,-11589,11580,
-                                   11576,11594,-11594,11576,
-                                   11571,11598,-11598,11571,
-                                   11567,11602,-11602,11567,
-                                   11563,11607,-11607,11563,
-                                   11558,11611,-11611,11558,
-                                   11554,11616,-11616,11554,
-                                   11549,11620,-11620,11549,
-                                   11545,11625,-11625,11545,
-                                   11540,11629,-11629,11540,
-                                   11536,11634,-11634,11536,
-                                   11531,11638,-11638,11531,
-                                   11527,11642,-11642,11527,
-                                   11522,11647,-11647,11522,
-                                   11518,11651,-11651,11518,
-                                   11513,11656,-11656,11513,
-                                   11509,11660,-11660,11509,
-                                   11504,11664,-11664,11504,
-                                   11500,11669,-11669,11500,
-                                   11496,11673,-11673,11496,
-                                   11491,11678,-11678,11491,
-                                   11487,11682,-11682,11487,
-                                   11482,11686,-11686,11482,
-                                   11478,11691,-11691,11478,
-                                   11473,11695,-11695,11473,
-                                   11469,11700,-11700,11469,
-                                   11464,11704,-11704,11464,
-                                   11460,11708,-11708,11460,
-                                   11455,11713,-11713,11455,
-                                   11451,11717,-11717,11451,
-                                   11446,11722,-11722,11446,
-                                   11442,11726,-11726,11442,
-                                   11437,11730,-11730,11437,
-                                   11433,11735,-11735,11433,
-                                   11428,11739,-11739,11428,
-                                   11424,11744,-11744,11424,
-                                   11419,11748,-11748,11419,
-                                   11415,11752,-11752,11415,
-                                   11410,11757,-11757,11410,
-                                   11406,11761,-11761,11406,
-                                   11401,11765,-11765,11401,
-                                   11397,11770,-11770,11397,
-                                   11392,11774,-11774,11392,
-                                   11388,11779,-11779,11388,
-                                   11383,11783,-11783,11383,
-                                   11379,11787,-11787,11379,
-                                   11374,11792,-11792,11374,
-                                   11370,11796,-11796,11370,
-                                   11365,11800,-11800,11365,
-                                   11360,11805,-11805,11360,
-                                   11356,11809,-11809,11356,
-                                   11351,11813,-11813,11351,
-                                   11347,11818,-11818,11347,
-                                   11342,11822,-11822,11342,
-                                   11338,11827,-11827,11338,
-                                   11333,11831,-11831,11333,
-                                   11329,11835,-11835,11329,
-                                   11324,11840,-11840,11324,
-                                   11320,11844,-11844,11320,
-                                   11315,11848,-11848,11315,
-                                   11311,11853,-11853,11311,
-                                   11306,11857,-11857,11306,
-                                   11301,11861,-11861,11301,
-                                   11297,11866,-11866,11297,
-                                   11292,11870,-11870,11292,
-                                   11288,11874,-11874,11288,
-                                   11283,11879,-11879,11283,
-                                   11279,11883,-11883,11279,
-                                   11274,11887,-11887,11274,
-                                   11270,11892,-11892,11270,
-                                   11265,11896,-11896,11265,
-                                   11260,11900,-11900,11260,
-                                   11256,11904,-11904,11256,
-                                   11251,11909,-11909,11251,
-                                   11247,11913,-11913,11247,
-                                   11242,11917,-11917,11242,
-                                   11238,11922,-11922,11238,
-                                   11233,11926,-11926,11233,
-                                   11228,11930,-11930,11228,
-                                   11224,11935,-11935,11224,
-                                   11219,11939,-11939,11219,
-                                   11215,11943,-11943,11215,
-                                   11210,11948,-11948,11210,
-                                   11206,11952,-11952,11206,
-                                   11201,11956,-11956,11201,
-                                   11196,11960,-11960,11196,
-                                   11192,11965,-11965,11192,
-                                   11187,11969,-11969,11187,
-                                   11183,11973,-11973,11183,
-                                   11178,11978,-11978,11178,
-                                   11173,11982,-11982,11173,
-                                   11169,11986,-11986,11169,
-                                   11164,11990,-11990,11164,
-                                   11160,11995,-11995,11160,
-                                   11155,11999,-11999,11155,
-                                   11150,12003,-12003,11150,
-                                   11146,12008,-12008,11146,
-                                   11141,12012,-12012,11141,
-                                   11137,12016,-12016,11137,
-                                   11132,12020,-12020,11132,
-                                   11127,12025,-12025,11127,
-                                   11123,12029,-12029,11123,
-                                   11118,12033,-12033,11118,
-                                   11114,12037,-12037,11114,
-                                   11109,12042,-12042,11109,
-                                   11104,12046,-12046,11104,
-                                   11100,12050,-12050,11100,
-                                   11095,12054,-12054,11095,
-                                   11090,12059,-12059,11090,
-                                   11086,12063,-12063,11086,
-                                   11081,12067,-12067,11081,
-                                   11077,12072,-12072,11077,
-                                   11072,12076,-12076,11072,
-                                   11067,12080,-12080,11067,
-                                   11063,12084,-12084,11063,
-                                   11058,12088,-12088,11058,
-                                   11053,12093,-12093,11053,
-                                   11049,12097,-12097,11049,
-                                   11044,12101,-12101,11044,
-                                   11040,12105,-12105,11040,
-                                   11035,12110,-12110,11035,
-                                   11030,12114,-12114,11030,
-                                   11026,12118,-12118,11026,
-                                   11021,12122,-12122,11021,
-                                   11016,12127,-12127,11016,
-                                   11012,12131,-12131,11012,
-                                   11007,12135,-12135,11007,
-                                   11002,12139,-12139,11002,
-                                   10998,12143,-12143,10998,
-                                   10993,12148,-12148,10993,
-                                   10988,12152,-12152,10988,
-                                   10984,12156,-12156,10984,
-                                   10979,12160,-12160,10979,
-                                   10974,12165,-12165,10974,
-                                   10970,12169,-12169,10970,
-                                   10965,12173,-12173,10965,
-                                   10960,12177,-12177,10960,
-                                   10956,12181,-12181,10956,
-                                   10951,12186,-12186,10951,
-                                   10946,12190,-12190,10946,
-                                   10942,12194,-12194,10942,
-                                   10937,12198,-12198,10937,
-                                   10932,12202,-12202,10932,
-                                   10928,12207,-12207,10928,
-                                   10923,12211,-12211,10923,
-                                   10918,12215,-12215,10918,
-                                   10914,12219,-12219,10914,
-                                   10909,12223,-12223,10909,
-                                   10904,12227,-12227,10904,
-                                   10900,12232,-12232,10900,
-                                   10895,12236,-12236,10895,
-                                   10890,12240,-12240,10890,
-                                   10885,12244,-12244,10885,
-                                   10881,12248,-12248,10881,
-                                   10876,12253,-12253,10876,
-                                   10871,12257,-12257,10871,
-                                   10867,12261,-12261,10867,
-                                   10862,12265,-12265,10862,
-                                   10857,12269,-12269,10857,
-                                   10853,12273,-12273,10853,
-                                   10848,12278,-12278,10848,
-                                   10843,12282,-12282,10843,
-                                   10838,12286,-12286,10838,
-                                   10834,12290,-12290,10834,
-                                   10829,12294,-12294,10829,
-                                   10824,12298,-12298,10824,
-                                   10820,12302,-12302,10820,
-                                   10815,12307,-12307,10815,
-                                   10810,12311,-12311,10810,
-                                   10805,12315,-12315,10805,
-                                   10801,12319,-12319,10801,
-                                   10796,12323,-12323,10796,
-                                   10791,12327,-12327,10791,
-                                   10786,12331,-12331,10786,
-                                   10782,12336,-12336,10782,
-                                   10777,12340,-12340,10777,
-                                   10772,12344,-12344,10772,
-                                   10768,12348,-12348,10768,
-                                   10763,12352,-12352,10763,
-                                   10758,12356,-12356,10758,
-                                   10753,12360,-12360,10753,
-                                   10749,12364,-12364,10749,
-                                   10744,12369,-12369,10744,
-                                   10739,12373,-12373,10739,
-                                   10734,12377,-12377,10734,
-                                   10730,12381,-12381,10730,
-                                   10725,12385,-12385,10725,
-                                   10720,12389,-12389,10720,
-                                   10715,12393,-12393,10715,
-                                   10711,12397,-12397,10711,
-                                   10706,12402,-12402,10706,
-                                   10701,12406,-12406,10701,
-                                   10696,12410,-12410,10696,
-                                   10692,12414,-12414,10692,
-                                   10687,12418,-12418,10687,
-                                   10682,12422,-12422,10682,
-                                   10677,12426,-12426,10677,
-                                   10673,12430,-12430,10673,
-                                   10668,12434,-12434,10668,
-                                   10663,12438,-12438,10663,
-                                   10658,12442,-12442,10658,
-                                   10653,12447,-12447,10653,
-                                   10649,12451,-12451,10649,
-                                   10644,12455,-12455,10644,
-                                   10639,12459,-12459,10639,
-                                   10634,12463,-12463,10634,
-                                   10630,12467,-12467,10630,
-                                   10625,12471,-12471,10625,
-                                   10620,12475,-12475,10620,
-                                   10615,12479,-12479,10615,
-                                   10610,12483,-12483,10610,
-                                   10606,12487,-12487,10606,
-                                   10601,12491,-12491,10601,
-                                   10596,12495,-12495,10596,
-                                   10591,12500,-12500,10591,
-                                   10586,12504,-12504,10586,
-                                   10582,12508,-12508,10582,
-                                   10577,12512,-12512,10577,
-                                   10572,12516,-12516,10572,
-                                   10567,12520,-12520,10567,
-                                   10562,12524,-12524,10562,
-                                   10558,12528,-12528,10558,
-                                   10553,12532,-12532,10553,
-                                   10548,12536,-12536,10548,
-                                   10543,12540,-12540,10543,
-                                   10538,12544,-12544,10538,
-                                   10534,12548,-12548,10534,
-                                   10529,12552,-12552,10529,
-                                   10524,12556,-12556,10524,
-                                   10519,12560,-12560,10519,
-                                   10514,12564,-12564,10514,
-                                   10510,12568,-12568,10510,
-                                   10505,12572,-12572,10505,
-                                   10500,12576,-12576,10500,
-                                   10495,12580,-12580,10495,
-                                   10490,12584,-12584,10490,
-                                   10485,12588,-12588,10485,
-                                   10481,12592,-12592,10481,
-                                   10476,12596,-12596,10476,
-                                   10471,12600,-12600,10471,
-                                   10466,12605,-12605,10466,
-                                   10461,12609,-12609,10461,
-                                   10456,12613,-12613,10456,
-                                   10452,12617,-12617,10452,
-                                   10447,12621,-12621,10447,
-                                   10442,12625,-12625,10442,
-                                   10437,12629,-12629,10437,
-                                   10432,12633,-12633,10432,
-                                   10427,12637,-12637,10427,
-                                   10423,12641,-12641,10423,
-                                   10418,12645,-12645,10418,
-                                   10413,12649,-12649,10413,
-                                   10408,12653,-12653,10408,
-                                   10403,12657,-12657,10403,
-                                   10398,12661,-12661,10398,
-                                   10393,12665,-12665,10393,
-                                   10389,12668,-12668,10389,
-                                   10384,12672,-12672,10384,
-                                   10379,12676,-12676,10379,
-                                   10374,12680,-12680,10374,
-                                   10369,12684,-12684,10369,
-                                   10364,12688,-12688,10364,
-                                   10359,12692,-12692,10359,
-                                   10354,12696,-12696,10354,
-                                   10350,12700,-12700,10350,
-                                   10345,12704,-12704,10345,
-                                   10340,12708,-12708,10340,
-                                   10335,12712,-12712,10335,
-                                   10330,12716,-12716,10330,
-                                   10325,12720,-12720,10325,
-                                   10320,12724,-12724,10320,
-                                   10315,12728,-12728,10315,
-                                   10311,12732,-12732,10311,
-                                   10306,12736,-12736,10306,
-                                   10301,12740,-12740,10301,
-                                   10296,12744,-12744,10296,
-                                   10291,12748,-12748,10291,
-                                   10286,12752,-12752,10286,
-                                   10281,12756,-12756,10281,
-                                   10276,12760,-12760,10276,
-                                   10271,12764,-12764,10271,
-                                   10267,12768,-12768,10267,
-                                   10262,12771,-12771,10262,
-                                   10257,12775,-12775,10257,
-                                   10252,12779,-12779,10252,
-                                   10247,12783,-12783,10247,
-                                   10242,12787,-12787,10242,
-                                   10237,12791,-12791,10237,
-                                   10232,12795,-12795,10232,
-                                   10227,12799,-12799,10227,
-                                   10222,12803,-12803,10222,
-                                   10218,12807,-12807,10218,
-                                   10213,12811,-12811,10213,
-                                   10208,12815,-12815,10208,
-                                   10203,12819,-12819,10203,
-                                   10198,12822,-12822,10198,
-                                   10193,12826,-12826,10193,
-                                   10188,12830,-12830,10188,
-                                   10183,12834,-12834,10183,
-                                   10178,12838,-12838,10178,
-                                   10173,12842,-12842,10173,
-                                   10168,12846,-12846,10168,
-                                   10163,12850,-12850,10163,
-                                   10159,12854,-12854,10159,
-                                   10154,12858,-12858,10154,
-                                   10149,12861,-12861,10149,
-                                   10144,12865,-12865,10144,
-                                   10139,12869,-12869,10139,
-                                   10134,12873,-12873,10134,
-                                   10129,12877,-12877,10129,
-                                   10124,12881,-12881,10124,
-                                   10119,12885,-12885,10119,
-                                   10114,12889,-12889,10114,
-                                   10109,12893,-12893,10109,
-                                   10104,12896,-12896,10104,
-                                   10099,12900,-12900,10099,
-                                   10094,12904,-12904,10094,
-                                   10089,12908,-12908,10089,
-                                   10084,12912,-12912,10084,
-                                   10079,12916,-12916,10079,
-                                   10075,12920,-12920,10075,
-                                   10070,12923,-12923,10070,
-                                   10065,12927,-12927,10065,
-                                   10060,12931,-12931,10060,
-                                   10055,12935,-12935,10055,
-                                   10050,12939,-12939,10050,
-                                   10045,12943,-12943,10045,
-                                   10040,12947,-12947,10040,
-                                   10035,12950,-12950,10035,
-                                   10030,12954,-12954,10030,
-                                   10025,12958,-12958,10025,
-                                   10020,12962,-12962,10020,
-                                   10015,12966,-12966,10015,
-                                   10010,12970,-12970,10010,
-                                   10005,12974,-12974,10005,
-                                   10000,12977,-12977,10000,
-                                   9995,12981,-12981,9995,
-                                   9990,12985,-12985,9990,
-                                   9985,12989,-12989,9985,
-                                   9980,12993,-12993,9980,
-                                   9975,12997,-12997,9975,
-                                   9970,13000,-13000,9970,
-                                   9965,13004,-13004,9965,
-                                   9960,13008,-13008,9960,
-                                   9955,13012,-13012,9955,
-                                   9950,13016,-13016,9950,
-                                   9945,13019,-13019,9945,
-                                   9940,13023,-13023,9940,
-                                   9935,13027,-13027,9935,
-                                   9930,13031,-13031,9930,
-                                   9925,13035,-13035,9925,
-                                   9920,13038,-13038,9920,
-                                   9915,13042,-13042,9915,
-                                   9910,13046,-13046,9910,
-                                   9905,13050,-13050,9905,
-                                   9900,13054,-13054,9900,
-                                   9895,13057,-13057,9895,
-                                   9890,13061,-13061,9890,
-                                   9885,13065,-13065,9885,
-                                   9880,13069,-13069,9880,
-                                   9875,13073,-13073,9875,
-                                   9870,13076,-13076,9870,
-                                   9865,13080,-13080,9865,
-                                   9860,13084,-13084,9860,
-                                   9855,13088,-13088,9855,
-                                   9850,13092,-13092,9850,
-                                   9845,13095,-13095,9845,
-                                   9840,13099,-13099,9840,
-                                   9835,13103,-13103,9835,
-                                   9830,13107,-13107,9830,
-                                   9825,13110,-13110,9825,
-                                   9820,13114,-13114,9820,
-                                   9815,13118,-13118,9815,
-                                   9810,13122,-13122,9810,
-                                   9805,13125,-13125,9805,
-                                   9800,13129,-13129,9800,
-                                   9795,13133,-13133,9795,
-                                   9790,13137,-13137,9790,
-                                   9785,13141,-13141,9785,
-                                   9780,13144,-13144,9780,
-                                   9775,13148,-13148,9775,
-                                   9770,13152,-13152,9770,
-                                   9764,13156,-13156,9764,
-                                   9759,13159,-13159,9759,
-                                   9754,13163,-13163,9754,
-                                   9749,13167,-13167,9749,
-                                   9744,13170,-13170,9744,
-                                   9739,13174,-13174,9739,
-                                   9734,13178,-13178,9734,
-                                   9729,13182,-13182,9729,
-                                   9724,13185,-13185,9724,
-                                   9719,13189,-13189,9719,
-                                   9714,13193,-13193,9714,
-                                   9709,13197,-13197,9709,
-                                   9704,13200,-13200,9704,
-                                   9699,13204,-13204,9699,
-                                   9694,13208,-13208,9694,
-                                   9689,13211,-13211,9689,
-                                   9684,13215,-13215,9684,
-                                   9679,13219,-13219,9679,
-                                   9673,13223,-13223,9673,
-                                   9668,13226,-13226,9668,
-                                   9663,13230,-13230,9663,
-                                   9658,13234,-13234,9658,
-                                   9653,13237,-13237,9653,
-                                   9648,13241,-13241,9648,
-                                   9643,13245,-13245,9643,
-                                   9638,13249,-13249,9638,
-                                   9633,13252,-13252,9633,
-                                   9628,13256,-13256,9628,
-                                   9623,13260,-13260,9623,
-                                   9618,13263,-13263,9618,
-                                   9612,13267,-13267,9612,
-                                   9607,13271,-13271,9607,
-                                   9602,13274,-13274,9602,
-                                   9597,13278,-13278,9597,
-                                   9592,13282,-13282,9592,
-                                   9587,13285,-13285,9587,
-                                   9582,13289,-13289,9582,
-                                   9577,13293,-13293,9577,
-                                   9572,13296,-13296,9572,
-                                   9567,13300,-13300,9567,
-                                   9562,13304,-13304,9562,
-                                   9556,13307,-13307,9556,
-                                   9551,13311,-13311,9551,
-                                   9546,13315,-13315,9546,
-                                   9541,13318,-13318,9541,
-                                   9536,13322,-13322,9536,
-                                   9531,13326,-13326,9531,
-                                   9526,13329,-13329,9526,
-                                   9521,13333,-13333,9521,
-                                   9516,13337,-13337,9516,
-                                   9510,13340,-13340,9510,
-                                   9505,13344,-13344,9505,
-                                   9500,13348,-13348,9500,
-                                   9495,13351,-13351,9495,
-                                   9490,13355,-13355,9490,
-                                   9485,13359,-13359,9485,
-                                   9480,13362,-13362,9480,
-                                   9475,13366,-13366,9475,
-                                   9469,13369,-13369,9469,
-                                   9464,13373,-13373,9464,
-                                   9459,13377,-13377,9459,
-                                   9454,13380,-13380,9454,
-                                   9449,13384,-13384,9449,
-                                   9444,13388,-13388,9444,
-                                   9439,13391,-13391,9439,
-                                   9434,13395,-13395,9434,
-                                   9428,13398,-13398,9428,
-                                   9423,13402,-13402,9423,
-                                   9418,13406,-13406,9418,
-                                   9413,13409,-13409,9413,
-                                   9408,13413,-13413,9408,
-                                   9403,13416,-13416,9403,
-                                   9398,13420,-13420,9398,
-                                   9392,13424,-13424,9392,
-                                   9387,13427,-13427,9387,
-                                   9382,13431,-13431,9382,
-                                   9377,13434,-13434,9377,
-                                   9372,13438,-13438,9372,
-                                   9367,13442,-13442,9367,
-                                   9361,13445,-13445,9361,
-                                   9356,13449,-13449,9356,
-                                   9351,13452,-13452,9351,
-                                   9346,13456,-13456,9346,
-                                   9341,13460,-13460,9341,
-                                   9336,13463,-13463,9336,
-                                   9331,13467,-13467,9331,
-                                   9325,13470,-13470,9325,
-                                   9320,13474,-13474,9320,
-                                   9315,13477,-13477,9315,
-                                   9310,13481,-13481,9310,
-                                   9305,13485,-13485,9305,
-                                   9300,13488,-13488,9300,
-                                   9294,13492,-13492,9294,
-                                   9289,13495,-13495,9289,
-                                   9284,13499,-13499,9284,
-                                   9279,13502,-13502,9279,
-                                   9274,13506,-13506,9274,
-                                   9268,13510,-13510,9268,
-                                   9263,13513,-13513,9263,
-                                   9258,13517,-13517,9258,
-                                   9253,13520,-13520,9253,
-                                   9248,13524,-13524,9248,
-                                   9243,13527,-13527,9243,
-                                   9237,13531,-13531,9237,
-                                   9232,13534,-13534,9232,
-                                   9227,13538,-13538,9227,
-                                   9222,13541,-13541,9222,
-                                   9217,13545,-13545,9217,
-                                   9211,13549,-13549,9211,
-                                   9206,13552,-13552,9206,
-                                   9201,13556,-13556,9201,
-                                   9196,13559,-13559,9196,
-                                   9191,13563,-13563,9191,
-                                   9185,13566,-13566,9185,
-                                   9180,13570,-13570,9180,
-                                   9175,13573,-13573,9175,
-                                   9170,13577,-13577,9170,
-                                   9165,13580,-13580,9165,
-                                   9159,13584,-13584,9159,
-                                   9154,13587,-13587,9154,
-                                   9149,13591,-13591,9149,
-                                   9144,13594,-13594,9144,
-                                   9138,13598,-13598,9138,
-                                   9133,13601,-13601,9133,
-                                   9128,13605,-13605,9128,
-                                   9123,13608,-13608,9123,
-                                   9118,13612,-13612,9118,
-                                   9112,13615,-13615,9112,
-                                   9107,13619,-13619,9107,
-                                   9102,13622,-13622,9102,
-                                   9097,13626,-13626,9097,
-                                   9092,13629,-13629,9092,
-                                   9086,13633,-13633,9086,
-                                   9081,13636,-13636,9081,
-                                   9076,13640,-13640,9076,
-                                   9071,13643,-13643,9071,
-                                   9065,13647,-13647,9065,
-                                   9060,13650,-13650,9060,
-                                   9055,13654,-13654,9055,
-                                   9050,13657,-13657,9050,
-                                   9044,13661,-13661,9044,
-                                   9039,13664,-13664,9039,
-                                   9034,13668,-13668,9034,
-                                   9029,13671,-13671,9029,
-                                   9023,13674,-13674,9023,
-                                   9018,13678,-13678,9018,
-                                   9013,13681,-13681,9013,
-                                   9008,13685,-13685,9008,
-                                   9002,13688,-13688,9002,
-                                   8997,13692,-13692,8997,
-                                   8992,13695,-13695,8992,
-                                   8987,13699,-13699,8987,
-                                   8981,13702,-13702,8981,
-                                   8976,13705,-13705,8976,
-                                   8971,13709,-13709,8971,
-                                   8966,13712,-13712,8966,
-                                   8960,13716,-13716,8960,
-                                   8955,13719,-13719,8955,
-                                   8950,13723,-13723,8950,
-                                   8945,13726,-13726,8945,
-                                   8939,13730,-13730,8939,
-                                   8934,13733,-13733,8934,
-                                   8929,13736,-13736,8929,
-                                   8924,13740,-13740,8924,
-                                   8918,13743,-13743,8918,
-                                   8913,13747,-13747,8913,
-                                   8908,13750,-13750,8908,
-                                   8902,13753,-13753,8902,
-                                   8897,13757,-13757,8897,
-                                   8892,13760,-13760,8892,
-                                   8887,13764,-13764,8887,
-                                   8881,13767,-13767,8881,
-                                   8876,13771,-13771,8876,
-                                   8871,13774,-13774,8871,
-                                   8866,13777,-13777,8866,
-                                   8860,13781,-13781,8860,
-                                   8855,13784,-13784,8855,
-                                   8850,13788,-13788,8850,
-                                   8844,13791,-13791,8844,
-                                   8839,13794,-13794,8839,
-                                   8834,13798,-13798,8834,
-                                   8829,13801,-13801,8829,
-                                   8823,13804,-13804,8823,
-                                   8818,13808,-13808,8818,
-                                   8813,13811,-13811,8813,
-                                   8807,13815,-13815,8807,
-                                   8802,13818,-13818,8802,
-                                   8797,13821,-13821,8797,
-                                   8791,13825,-13825,8791,
-                                   8786,13828,-13828,8786,
-                                   8781,13831,-13831,8781,
-                                   8776,13835,-13835,8776,
-                                   8770,13838,-13838,8770,
-                                   8765,13842,-13842,8765,
-                                   8760,13845,-13845,8760,
-                                   8754,13848,-13848,8754,
-                                   8749,13852,-13852,8749,
-                                   8744,13855,-13855,8744,
-                                   8738,13858,-13858,8738,
-                                   8733,13862,-13862,8733,
-                                   8728,13865,-13865,8728,
-                                   8722,13868,-13868,8722,
-                                   8717,13872,-13872,8717,
-                                   8712,13875,-13875,8712,
-                                   8706,13878,-13878,8706,
-                                   8701,13882,-13882,8701,
-                                   8696,13885,-13885,8696,
-                                   8690,13888,-13888,8690,
-                                   8685,13892,-13892,8685,
-                                   8680,13895,-13895,8680,
-                                   8674,13898,-13898,8674,
-                                   8669,13902,-13902,8669,
-                                   8664,13905,-13905,8664,
-                                   8658,13908,-13908,8658,
-                                   8653,13912,-13912,8653,
-                                   8648,13915,-13915,8648,
-                                   8642,13918,-13918,8642,
-                                   8637,13922,-13922,8637,
-                                   8632,13925,-13925,8632,
-                                   8626,13928,-13928,8626,
-                                   8621,13932,-13932,8621,
-                                   8616,13935,-13935,8616,
-                                   8610,13938,-13938,8610,
-                                   8605,13942,-13942,8605,
-                                   8600,13945,-13945,8600,
-                                   8594,13948,-13948,8594,
-                                   8589,13951,-13951,8589,
-                                   8584,13955,-13955,8584,
-                                   8578,13958,-13958,8578,
-                                   8573,13961,-13961,8573,
-                                   8568,13965,-13965,8568,
-                                   8562,13968,-13968,8562,
-                                   8557,13971,-13971,8557,
-                                   8552,13974,-13974,8552,
-                                   8546,13978,-13978,8546,
-                                   8541,13981,-13981,8541,
-                                   8535,13984,-13984,8535,
-                                   8530,13988,-13988,8530,
-                                   8525,13991,-13991,8525,
-                                   8519,13994,-13994,8519,
-                                   8514,13997,-13997,8514,
-                                   8509,14001,-14001,8509,
-                                   8503,14004,-14004,8503,
-                                   8498,14007,-14007,8498,
-                                   8493,14010,-14010,8493,
-                                   8487,14014,-14014,8487,
-                                   8482,14017,-14017,8482,
-                                   8476,14020,-14020,8476,
-                                   8471,14023,-14023,8471,
-                                   8466,14027,-14027,8466,
-                                   8460,14030,-14030,8460,
-                                   8455,14033,-14033,8455,
-                                   8449,14036,-14036,8449,
-                                   8444,14040,-14040,8444,
-                                   8439,14043,-14043,8439,
-                                   8433,14046,-14046,8433,
-                                   8428,14049,-14049,8428,
-                                   8423,14053,-14053,8423,
-                                   8417,14056,-14056,8417,
-                                   8412,14059,-14059,8412,
-                                   8406,14062,-14062,8406,
-                                   8401,14065,-14065,8401,
-                                   8396,14069,-14069,8396,
-                                   8390,14072,-14072,8390,
-                                   8385,14075,-14075,8385,
-                                   8379,14078,-14078,8379,
-                                   8374,14082,-14082,8374,
-                                   8369,14085,-14085,8369,
-                                   8363,14088,-14088,8363,
-                                   8358,14091,-14091,8358,
-                                   8352,14094,-14094,8352,
-                                   8347,14098,-14098,8347,
-                                   8342,14101,-14101,8342,
-                                   8336,14104,-14104,8336,
-                                   8331,14107,-14107,8331,
-                                   8325,14110,-14110,8325,
-                                   8320,14114,-14114,8320,
-                                   8315,14117,-14117,8315,
-                                   8309,14120,-14120,8309,
-                                   8304,14123,-14123,8304,
-                                   8298,14126,-14126,8298,
-                                   8293,14129,-14129,8293,
-                                   8287,14133,-14133,8287,
-                                   8282,14136,-14136,8282,
-                                   8277,14139,-14139,8277,
-                                   8271,14142,-14142,8271,
-                                   8266,14145,-14145,8266,
-                                   8260,14148,-14148,8260,
-                                   8255,14152,-14152,8255,
-                                   8249,14155,-14155,8249,
-                                   8244,14158,-14158,8244,
-                                   8239,14161,-14161,8239,
-                                   8233,14164,-14164,8233,
-                                   8228,14167,-14167,8228,
-                                   8222,14171,-14171,8222,
-                                   8217,14174,-14174,8217,
-                                   8211,14177,-14177,8211,
-                                   8206,14180,-14180,8206,
-                                   8201,14183,-14183,8201,
-                                   8195,14186,-14186,8195,
-                                   8190,14190,-14190,8190,
-                                   8184,14193,-14193,8184,
-                                   8179,14196,-14196,8179,
-                                   8173,14199,-14199,8173,
-                                   8168,14202,-14202,8168,
-                                   8162,14205,-14205,8162,
-                                   8157,14208,-14208,8157,
-                                   8152,14211,-14211,8152,
-                                   8146,14215,-14215,8146,
-                                   8141,14218,-14218,8141,
-                                   8135,14221,-14221,8135,
-                                   8130,14224,-14224,8130,
-                                   8124,14227,-14227,8124,
-                                   8119,14230,-14230,8119,
-                                   8113,14233,-14233,8113,
-                                   8108,14236,-14236,8108,
-                                   8102,14239,-14239,8102,
-                                   8097,14243,-14243,8097,
-                                   8092,14246,-14246,8092,
-                                   8086,14249,-14249,8086,
-                                   8081,14252,-14252,8081,
-                                   8075,14255,-14255,8075,
-                                   8070,14258,-14258,8070,
-                                   8064,14261,-14261,8064,
-                                   8059,14264,-14264,8059,
-                                   8053,14267,-14267,8053,
-                                   8048,14270,-14270,8048,
-                                   8042,14274,-14274,8042,
-                                   8037,14277,-14277,8037,
-                                   8031,14280,-14280,8031,
-                                   8026,14283,-14283,8026,
-                                   8020,14286,-14286,8020,
-                                   8015,14289,-14289,8015,
-                                   8009,14292,-14292,8009,
-                                   8004,14295,-14295,8004,
-                                   7998,14298,-14298,7998,
-                                   7993,14301,-14301,7993,
-                                   7988,14304,-14304,7988,
-                                   7982,14307,-14307,7982,
-                                   7977,14310,-14310,7977,
-                                   7971,14313,-14313,7971,
-                                   7966,14317,-14317,7966,
-                                   7960,14320,-14320,7960,
-                                   7955,14323,-14323,7955,
-                                   7949,14326,-14326,7949,
-                                   7944,14329,-14329,7944,
-                                   7938,14332,-14332,7938,
-                                   7933,14335,-14335,7933,
-                                   7927,14338,-14338,7927,
-                                   7922,14341,-14341,7922,
-                                   7916,14344,-14344,7916,
-                                   7911,14347,-14347,7911,
-                                   7905,14350,-14350,7905,
-                                   7900,14353,-14353,7900,
-                                   7894,14356,-14356,7894,
-                                   7889,14359,-14359,7889,
-                                   7883,14362,-14362,7883,
-                                   7878,14365,-14365,7878,
-                                   7872,14368,-14368,7872,
-                                   7867,14371,-14371,7867,
-                                   7861,14374,-14374,7861,
-                                   7856,14377,-14377,7856,
-                                   7850,14380,-14380,7850,
-                                   7844,14383,-14383,7844,
-                                   7839,14386,-14386,7839,
-                                   7833,14389,-14389,7833,
-                                   7828,14392,-14392,7828,
-                                   7822,14395,-14395,7822,
-                                   7817,14398,-14398,7817,
-                                   7811,14401,-14401,7811,
-                                   7806,14404,-14404,7806,
-                                   7800,14407,-14407,7800,
-                                   7795,14410,-14410,7795,
-                                   7789,14413,-14413,7789,
-                                   7784,14416,-14416,7784,
-                                   7778,14419,-14419,7778,
-                                   7773,14422,-14422,7773,
-                                   7767,14425,-14425,7767,
-                                   7762,14428,-14428,7762,
-                                   7756,14431,-14431,7756,
-                                   7751,14434,-14434,7751,
-                                   7745,14437,-14437,7745,
-                                   7739,14440,-14440,7739,
-                                   7734,14443,-14443,7734,
-                                   7728,14446,-14446,7728,
-                                   7723,14449,-14449,7723,
-                                   7717,14452,-14452,7717,
-                                   7712,14455,-14455,7712,
-                                   7706,14458,-14458,7706,
-                                   7701,14461,-14461,7701,
-                                   7695,14464,-14464,7695,
-                                   7690,14467,-14467,7690,
-                                   7684,14470,-14470,7684,
-                                   7678,14473,-14473,7678,
-                                   7673,14475,-14475,7673,
-                                   7667,14478,-14478,7667,
-                                   7662,14481,-14481,7662,
-                                   7656,14484,-14484,7656,
-                                   7651,14487,-14487,7651,
-                                   7645,14490,-14490,7645,
-                                   7640,14493,-14493,7640,
-                                   7634,14496,-14496,7634,
-                                   7628,14499,-14499,7628,
-                                   7623,14502,-14502,7623,
-                                   7617,14505,-14505,7617,
-                                   7612,14508,-14508,7612,
-                                   7606,14511,-14511,7606,
-                                   7601,14514,-14514,7601,
-                                   7595,14516,-14516,7595,
-                                   7590,14519,-14519,7590,
-                                   7584,14522,-14522,7584,
-                                   7578,14525,-14525,7578,
-                                   7573,14528,-14528,7573,
-                                   7567,14531,-14531,7567,
-                                   7562,14534,-14534,7562,
-                                   7556,14537,-14537,7556,
-                                   7551,14540,-14540,7551,
-                                   7545,14543,-14543,7545,
-                                   7539,14545,-14545,7539,
-                                   7534,14548,-14548,7534,
-                                   7528,14551,-14551,7528,
-                                   7523,14554,-14554,7523,
-                                   7517,14557,-14557,7517,
-                                   7511,14560,-14560,7511,
-                                   7506,14563,-14563,7506,
-                                   7500,14566,-14566,7500,
-                                   7495,14569,-14569,7495,
-                                   7489,14571,-14571,7489,
-                                   7484,14574,-14574,7484,
-                                   7478,14577,-14577,7478,
-                                   7472,14580,-14580,7472,
-                                   7467,14583,-14583,7467,
-                                   7461,14586,-14586,7461,
-                                   7456,14589,-14589,7456,
-                                   7450,14591,-14591,7450,
-                                   7444,14594,-14594,7444,
-                                   7439,14597,-14597,7439,
-                                   7433,14600,-14600,7433,
-                                   7428,14603,-14603,7428,
-                                   7422,14606,-14606,7422,
-                                   7416,14609,-14609,7416,
-                                   7411,14611,-14611,7411,
-                                   7405,14614,-14614,7405,
-                                   7400,14617,-14617,7400,
-                                   7394,14620,-14620,7394,
-                                   7388,14623,-14623,7388,
-                                   7383,14626,-14626,7383,
-                                   7377,14628,-14628,7377,
-                                   7372,14631,-14631,7372,
-                                   7366,14634,-14634,7366,
-                                   7360,14637,-14637,7360,
-                                   7355,14640,-14640,7355,
-                                   7349,14643,-14643,7349,
-                                   7343,14645,-14645,7343,
-                                   7338,14648,-14648,7338,
-                                   7332,14651,-14651,7332,
-                                   7327,14654,-14654,7327,
-                                   7321,14657,-14657,7321,
-                                   7315,14659,-14659,7315,
-                                   7310,14662,-14662,7310,
-                                   7304,14665,-14665,7304,
-                                   7299,14668,-14668,7299,
-                                   7293,14671,-14671,7293,
-                                   7287,14673,-14673,7287,
-                                   7282,14676,-14676,7282,
-                                   7276,14679,-14679,7276,
-                                   7270,14682,-14682,7270,
-                                   7265,14685,-14685,7265,
-                                   7259,14687,-14687,7259,
-                                   7253,14690,-14690,7253,
-                                   7248,14693,-14693,7248,
-                                   7242,14696,-14696,7242,
-                                   7237,14698,-14698,7237,
-                                   7231,14701,-14701,7231,
-                                   7225,14704,-14704,7225,
-                                   7220,14707,-14707,7220,
-                                   7214,14710,-14710,7214,
-                                   7208,14712,-14712,7208,
-                                   7203,14715,-14715,7203,
-                                   7197,14718,-14718,7197,
-                                   7191,14721,-14721,7191,
-                                   7186,14723,-14723,7186,
-                                   7180,14726,-14726,7180,
-                                   7174,14729,-14729,7174,
-                                   7169,14732,-14732,7169,
-                                   7163,14734,-14734,7163,
-                                   7158,14737,-14737,7158,
-                                   7152,14740,-14740,7152,
-                                   7146,14743,-14743,7146,
-                                   7141,14745,-14745,7141,
-                                   7135,14748,-14748,7135,
-                                   7129,14751,-14751,7129,
-                                   7124,14754,-14754,7124,
-                                   7118,14756,-14756,7118,
-                                   7112,14759,-14759,7112,
-                                   7107,14762,-14762,7107,
-                                   7101,14764,-14764,7101,
-                                   7095,14767,-14767,7095,
-                                   7090,14770,-14770,7090,
-                                   7084,14773,-14773,7084,
-                                   7078,14775,-14775,7078,
-                                   7073,14778,-14778,7073,
-                                   7067,14781,-14781,7067,
-                                   7061,14783,-14783,7061,
-                                   7056,14786,-14786,7056,
-                                   7050,14789,-14789,7050,
-                                   7044,14792,-14792,7044,
-                                   7039,14794,-14794,7039,
-                                   7033,14797,-14797,7033,
-                                   7027,14800,-14800,7027,
-                                   7022,14802,-14802,7022,
-                                   7016,14805,-14805,7016,
-                                   7010,14808,-14808,7010,
-                                   7005,14810,-14810,7005,
-                                   6999,14813,-14813,6999,
-                                   6993,14816,-14816,6993,
-                                   6988,14819,-14819,6988,
-                                   6982,14821,-14821,6982,
-                                   6976,14824,-14824,6976,
-                                   6970,14827,-14827,6970,
-                                   6965,14829,-14829,6965,
-                                   6959,14832,-14832,6959,
-                                   6953,14835,-14835,6953,
-                                   6948,14837,-14837,6948,
-                                   6942,14840,-14840,6942,
-                                   6936,14843,-14843,6936,
-                                   6931,14845,-14845,6931,
-                                   6925,14848,-14848,6925,
-                                   6919,14851,-14851,6919,
-                                   6914,14853,-14853,6914,
-                                   6908,14856,-14856,6908,
-                                   6902,14858,-14858,6902,
-                                   6896,14861,-14861,6896,
-                                   6891,14864,-14864,6891,
-                                   6885,14866,-14866,6885,
-                                   6879,14869,-14869,6879,
-                                   6874,14872,-14872,6874,
-                                   6868,14874,-14874,6868,
-                                   6862,14877,-14877,6862,
-                                   6857,14880,-14880,6857,
-                                   6851,14882,-14882,6851,
-                                   6845,14885,-14885,6845,
-                                   6839,14887,-14887,6839,
-                                   6834,14890,-14890,6834,
-                                   6828,14893,-14893,6828,
-                                   6822,14895,-14895,6822,
-                                   6817,14898,-14898,6817,
-                                   6811,14901,-14901,6811,
-                                   6805,14903,-14903,6805,
-                                   6799,14906,-14906,6799,
-                                   6794,14908,-14908,6794,
-                                   6788,14911,-14911,6788,
-                                   6782,14914,-14914,6782,
-                                   6777,14916,-14916,6777,
-                                   6771,14919,-14919,6771,
-                                   6765,14921,-14921,6765,
-                                   6759,14924,-14924,6759,
-                                   6754,14927,-14927,6754,
-                                   6748,14929,-14929,6748,
-                                   6742,14932,-14932,6742,
-                                   6736,14934,-14934,6736,
-                                   6731,14937,-14937,6731,
-                                   6725,14939,-14939,6725,
-                                   6719,14942,-14942,6719,
-                                   6714,14945,-14945,6714,
-                                   6708,14947,-14947,6708,
-                                   6702,14950,-14950,6702,
-                                   6696,14952,-14952,6696,
-                                   6691,14955,-14955,6691,
-                                   6685,14957,-14957,6685,
-                                   6679,14960,-14960,6679,
-                                   6673,14963,-14963,6673,
-                                   6668,14965,-14965,6668,
-                                   6662,14968,-14968,6662,
-                                   6656,14970,-14970,6656,
-                                   6650,14973,-14973,6650,
-                                   6645,14975,-14975,6645,
-                                   6639,14978,-14978,6639,
-                                   6633,14980,-14980,6633,
-                                   6627,14983,-14983,6627,
-                                   6622,14986,-14986,6622,
-                                   6616,14988,-14988,6616,
-                                   6610,14991,-14991,6610,
-                                   6604,14993,-14993,6604,
-                                   6599,14996,-14996,6599,
-                                   6593,14998,-14998,6593,
-                                   6587,15001,-15001,6587,
-                                   6581,15003,-15003,6581,
-                                   6576,15006,-15006,6576,
-                                   6570,15008,-15008,6570,
-                                   6564,15011,-15011,6564,
-                                   6558,15013,-15013,6558,
-                                   6553,15016,-15016,6553,
-                                   6547,15018,-15018,6547,
-                                   6541,15021,-15021,6541,
-                                   6535,15023,-15023,6535,
-                                   6530,15026,-15026,6530,
-                                   6524,15028,-15028,6524,
-                                   6518,15031,-15031,6518,
-                                   6512,15033,-15033,6512,
-                                   6507,15036,-15036,6507,
-                                   6501,15038,-15038,6501,
-                                   6495,15041,-15041,6495,
-                                   6489,15043,-15043,6489,
-                                   6484,15046,-15046,6484,
-                                   6478,15048,-15048,6478,
-                                   6472,15051,-15051,6472,
-                                   6466,15053,-15053,6466,
-                                   6460,15056,-15056,6460,
-                                   6455,15058,-15058,6455,
-                                   6449,15061,-15061,6449,
-                                   6443,15063,-15063,6443,
-                                   6437,15066,-15066,6437,
-                                   6432,15068,-15068,6432,
-                                   6426,15071,-15071,6426,
-                                   6420,15073,-15073,6420,
-                                   6414,15076,-15076,6414,
-                                   6408,15078,-15078,6408,
-                                   6403,15080,-15080,6403,
-                                   6397,15083,-15083,6397,
-                                   6391,15085,-15085,6391,
-                                   6385,15088,-15088,6385,
-                                   6380,15090,-15090,6380,
-                                   6374,15093,-15093,6374,
-                                   6368,15095,-15095,6368,
-                                   6362,15098,-15098,6362,
-                                   6356,15100,-15100,6356,
-                                   6351,15102,-15102,6351,
-                                   6345,15105,-15105,6345,
-                                   6339,15107,-15107,6339,
-                                   6333,15110,-15110,6333,
-                                   6327,15112,-15112,6327,
-                                   6322,15115,-15115,6322,
-                                   6316,15117,-15117,6316,
-                                   6310,15119,-15119,6310,
-                                   6304,15122,-15122,6304,
-                                   6298,15124,-15124,6298,
-                                   6293,15127,-15127,6293,
-                                   6287,15129,-15129,6287,
-                                   6281,15132,-15132,6281,
-                                   6275,15134,-15134,6275,
-                                   6269,15136,-15136,6269,
-                                   6264,15139,-15139,6264,
-                                   6258,15141,-15141,6258,
-                                   6252,15144,-15144,6252,
-                                   6246,15146,-15146,6246,
-                                   6240,15148,-15148,6240,
-                                   6235,15151,-15151,6235,
-                                   6229,15153,-15153,6229,
-                                   6223,15156,-15156,6223,
-                                   6217,15158,-15158,6217,
-                                   6211,15160,-15160,6211,
-                                   6205,15163,-15163,6205,
-                                   6200,15165,-15165,6200,
-                                   6194,15167,-15167,6194,
-                                   6188,15170,-15170,6188,
-                                   6182,15172,-15172,6182,
-                                   6176,15175,-15175,6176,
-                                   6171,15177,-15177,6171,
-                                   6165,15179,-15179,6165,
-                                   6159,15182,-15182,6159,
-                                   6153,15184,-15184,6153,
-                                   6147,15186,-15186,6147,
-                                   6141,15189,-15189,6141,
-                                   6136,15191,-15191,6136,
-                                   6130,15193,-15193,6130,
-                                   6124,15196,-15196,6124,
-                                   6118,15198,-15198,6118,
-                                   6112,15200,-15200,6112,
-                                   6106,15203,-15203,6106,
-                                   6101,15205,-15205,6101,
-                                   6095,15207,-15207,6095,
-                                   6089,15210,-15210,6089,
-                                   6083,15212,-15212,6083,
-                                   6077,15214,-15214,6077,
-                                   6071,15217,-15217,6071,
-                                   6066,15219,-15219,6066,
-                                   6060,15221,-15221,6060,
-                                   6054,15224,-15224,6054,
-                                   6048,15226,-15226,6048,
-                                   6042,15228,-15228,6042,
-                                   6036,15231,-15231,6036,
-                                   6031,15233,-15233,6031,
-                                   6025,15235,-15235,6025,
-                                   6019,15238,-15238,6019,
-                                   6013,15240,-15240,6013,
-                                   6007,15242,-15242,6007,
-                                   6001,15245,-15245,6001,
-                                   5996,15247,-15247,5996,
-                                   5990,15249,-15249,5990,
-                                   5984,15251,-15251,5984,
-                                   5978,15254,-15254,5978,
-                                   5972,15256,-15256,5972,
-                                   5966,15258,-15258,5966,
-                                   5960,15261,-15261,5960,
-                                   5955,15263,-15263,5955,
-                                   5949,15265,-15265,5949,
-                                   5943,15267,-15267,5943,
-                                   5937,15270,-15270,5937,
-                                   5931,15272,-15272,5931,
-                                   5925,15274,-15274,5925,
-                                   5919,15277,-15277,5919,
-                                   5914,15279,-15279,5914,
-                                   5908,15281,-15281,5908,
-                                   5902,15283,-15283,5902,
-                                   5896,15286,-15286,5896,
-                                   5890,15288,-15288,5890,
-                                   5884,15290,-15290,5884,
-                                   5878,15292,-15292,5878,
-                                   5873,15295,-15295,5873,
-                                   5867,15297,-15297,5867,
-                                   5861,15299,-15299,5861,
-                                   5855,15301,-15301,5855,
-                                   5849,15304,-15304,5849,
-                                   5843,15306,-15306,5843,
-                                   5837,15308,-15308,5837,
-                                   5831,15310,-15310,5831,
-                                   5826,15313,-15313,5826,
-                                   5820,15315,-15315,5820,
-                                   5814,15317,-15317,5814,
-                                   5808,15319,-15319,5808,
-                                   5802,15322,-15322,5802,
-                                   5796,15324,-15324,5796,
-                                   5790,15326,-15326,5790,
-                                   5784,15328,-15328,5784,
-                                   5779,15330,-15330,5779,
-                                   5773,15333,-15333,5773,
-                                   5767,15335,-15335,5767,
-                                   5761,15337,-15337,5761,
-                                   5755,15339,-15339,5755,
-                                   5749,15341,-15341,5749,
-                                   5743,15344,-15344,5743,
-                                   5737,15346,-15346,5737,
-                                   5732,15348,-15348,5732,
-                                   5726,15350,-15350,5726,
-                                   5720,15352,-15352,5720,
-                                   5714,15355,-15355,5714,
-                                   5708,15357,-15357,5708,
-                                   5702,15359,-15359,5702,
-                                   5696,15361,-15361,5696,
-                                   5690,15363,-15363,5690,
-                                   5684,15366,-15366,5684,
-                                   5679,15368,-15368,5679,
-                                   5673,15370,-15370,5673,
-                                   5667,15372,-15372,5667,
-                                   5661,15374,-15374,5661,
-                                   5655,15376,-15376,5655,
-                                   5649,15379,-15379,5649,
-                                   5643,15381,-15381,5643,
-                                   5637,15383,-15383,5637,
-                                   5631,15385,-15385,5631,
-                                   5625,15387,-15387,5625,
-                                   5620,15389,-15389,5620,
-                                   5614,15392,-15392,5614,
-                                   5608,15394,-15394,5608,
-                                   5602,15396,-15396,5602,
-                                   5596,15398,-15398,5596,
-                                   5590,15400,-15400,5590,
-                                   5584,15402,-15402,5584,
-                                   5578,15404,-15404,5578,
-                                   5572,15407,-15407,5572,
-                                   5566,15409,-15409,5566,
-                                   5560,15411,-15411,5560,
-                                   5555,15413,-15413,5555,
-                                   5549,15415,-15415,5549,
-                                   5543,15417,-15417,5543,
-                                   5537,15419,-15419,5537,
-                                   5531,15422,-15422,5531,
-                                   5525,15424,-15424,5525,
-                                   5519,15426,-15426,5519,
-                                   5513,15428,-15428,5513,
-                                   5507,15430,-15430,5507,
-                                   5501,15432,-15432,5501,
-                                   5495,15434,-15434,5495,
-                                   5490,15436,-15436,5490,
-                                   5484,15438,-15438,5484,
-                                   5478,15441,-15441,5478,
-                                   5472,15443,-15443,5472,
-                                   5466,15445,-15445,5466,
-                                   5460,15447,-15447,5460,
-                                   5454,15449,-15449,5454,
-                                   5448,15451,-15451,5448,
-                                   5442,15453,-15453,5442,
-                                   5436,15455,-15455,5436,
-                                   5430,15457,-15457,5430,
-                                   5424,15459,-15459,5424,
-                                   5418,15461,-15461,5418,
-                                   5412,15463,-15463,5412,
-                                   5407,15466,-15466,5407,
-                                   5401,15468,-15468,5401,
-                                   5395,15470,-15470,5395,
-                                   5389,15472,-15472,5389,
-                                   5383,15474,-15474,5383,
-                                   5377,15476,-15476,5377,
-                                   5371,15478,-15478,5371,
-                                   5365,15480,-15480,5365,
-                                   5359,15482,-15482,5359,
-                                   5353,15484,-15484,5353,
-                                   5347,15486,-15486,5347,
-                                   5341,15488,-15488,5341,
-                                   5335,15490,-15490,5335,
-                                   5329,15492,-15492,5329,
-                                   5323,15494,-15494,5323,
-                                   5317,15496,-15496,5317,
-                                   5312,15498,-15498,5312,
-                                   5306,15500,-15500,5306,
-                                   5300,15503,-15503,5300,
-                                   5294,15505,-15505,5294,
-                                   5288,15507,-15507,5288,
-                                   5282,15509,-15509,5282,
-                                   5276,15511,-15511,5276,
-                                   5270,15513,-15513,5270,
-                                   5264,15515,-15515,5264,
-                                   5258,15517,-15517,5258,
-                                   5252,15519,-15519,5252,
-                                   5246,15521,-15521,5246,
-                                   5240,15523,-15523,5240,
-                                   5234,15525,-15525,5234,
-                                   5228,15527,-15527,5228,
-                                   5222,15529,-15529,5222,
-                                   5216,15531,-15531,5216,
-                                   5210,15533,-15533,5210,
-                                   5204,15535,-15535,5204,
-                                   5198,15537,-15537,5198,
-                                   5193,15539,-15539,5193,
-                                   5187,15541,-15541,5187,
-                                   5181,15543,-15543,5181,
-                                   5175,15545,-15545,5175,
-                                   5169,15547,-15547,5169,
-                                   5163,15549,-15549,5163,
-                                   5157,15551,-15551,5157,
-                                   5151,15553,-15553,5151,
-                                   5145,15555,-15555,5145,
-                                   5139,15557,-15557,5139,
-                                   5133,15559,-15559,5133,
-                                   5127,15561,-15561,5127,
-                                   5121,15562,-15562,5121,
-                                   5115,15564,-15564,5115,
-                                   5109,15566,-15566,5109,
-                                   5103,15568,-15568,5103,
-                                   5097,15570,-15570,5097,
-                                   5091,15572,-15572,5091,
-                                   5085,15574,-15574,5085,
-                                   5079,15576,-15576,5079,
-                                   5073,15578,-15578,5073,
-                                   5067,15580,-15580,5067,
-                                   5061,15582,-15582,5061,
-                                   5055,15584,-15584,5055,
-                                   5049,15586,-15586,5049,
-                                   5043,15588,-15588,5043,
-                                   5037,15590,-15590,5037,
-                                   5031,15592,-15592,5031,
-                                   5025,15594,-15594,5025,
-                                   5019,15596,-15596,5019,
-                                   5013,15597,-15597,5013,
-                                   5007,15599,-15599,5007,
-                                   5001,15601,-15601,5001,
-                                   4995,15603,-15603,4995,
-                                   4989,15605,-15605,4989,
-                                   4983,15607,-15607,4983,
-                                   4978,15609,-15609,4978,
-                                   4972,15611,-15611,4972,
-                                   4966,15613,-15613,4966,
-                                   4960,15615,-15615,4960,
-                                   4954,15617,-15617,4954,
-                                   4948,15618,-15618,4948,
-                                   4942,15620,-15620,4942,
-                                   4936,15622,-15622,4936,
-                                   4930,15624,-15624,4930,
-                                   4924,15626,-15626,4924,
-                                   4918,15628,-15628,4918,
-                                   4912,15630,-15630,4912,
-                                   4906,15632,-15632,4906,
-                                   4900,15634,-15634,4900,
-                                   4894,15635,-15635,4894,
-                                   4888,15637,-15637,4888,
-                                   4882,15639,-15639,4882,
-                                   4876,15641,-15641,4876,
-                                   4870,15643,-15643,4870,
-                                   4864,15645,-15645,4864,
-                                   4858,15647,-15647,4858,
-                                   4852,15649,-15649,4852,
-                                   4846,15650,-15650,4846,
-                                   4840,15652,-15652,4840,
-                                   4834,15654,-15654,4834,
-                                   4828,15656,-15656,4828,
-                                   4822,15658,-15658,4822,
-                                   4816,15660,-15660,4816,
-                                   4810,15662,-15662,4810,
-                                   4804,15663,-15663,4804,
-                                   4798,15665,-15665,4798,
-                                   4792,15667,-15667,4792,
-                                   4786,15669,-15669,4786,
-                                   4780,15671,-15671,4780,
-                                   4774,15673,-15673,4774,
-                                   4768,15674,-15674,4768,
-                                   4762,15676,-15676,4762,
-                                   4756,15678,-15678,4756,
-                                   4750,15680,-15680,4750,
-                                   4743,15682,-15682,4743,
-                                   4737,15683,-15683,4737,
-                                   4731,15685,-15685,4731,
-                                   4725,15687,-15687,4725,
-                                   4719,15689,-15689,4719,
-                                   4713,15691,-15691,4713,
-                                   4707,15693,-15693,4707,
-                                   4701,15694,-15694,4701,
-                                   4695,15696,-15696,4695,
-                                   4689,15698,-15698,4689,
-                                   4683,15700,-15700,4683,
-                                   4677,15702,-15702,4677,
-                                   4671,15703,-15703,4671,
-                                   4665,15705,-15705,4665,
-                                   4659,15707,-15707,4659,
-                                   4653,15709,-15709,4653,
-                                   4647,15710,-15710,4647,
-                                   4641,15712,-15712,4641,
-                                   4635,15714,-15714,4635,
-                                   4629,15716,-15716,4629,
-                                   4623,15718,-15718,4623,
-                                   4617,15719,-15719,4617,
-                                   4611,15721,-15721,4611,
-                                   4605,15723,-15723,4605,
-                                   4599,15725,-15725,4599,
-                                   4593,15726,-15726,4593,
-                                   4587,15728,-15728,4587,
-                                   4581,15730,-15730,4581,
-                                   4575,15732,-15732,4575,
-                                   4569,15733,-15733,4569,
-                                   4563,15735,-15735,4563,
-                                   4557,15737,-15737,4557,
-                                   4551,15739,-15739,4551,
-                                   4545,15740,-15740,4545,
-                                   4539,15742,-15742,4539,
-                                   4533,15744,-15744,4533,
-                                   4527,15746,-15746,4527,
-                                   4521,15747,-15747,4521,
-                                   4514,15749,-15749,4514,
-                                   4508,15751,-15751,4508,
-                                   4502,15753,-15753,4502,
-                                   4496,15754,-15754,4496,
-                                   4490,15756,-15756,4490,
-                                   4484,15758,-15758,4484,
-                                   4478,15759,-15759,4478,
-                                   4472,15761,-15761,4472,
-                                   4466,15763,-15763,4466,
-                                   4460,15765,-15765,4460,
-                                   4454,15766,-15766,4454,
-                                   4448,15768,-15768,4448,
-                                   4442,15770,-15770,4442,
-                                   4436,15771,-15771,4436,
-                                   4430,15773,-15773,4430,
-                                   4424,15775,-15775,4424,
-                                   4418,15777,-15777,4418,
-                                   4412,15778,-15778,4412,
-                                   4406,15780,-15780,4406,
-                                   4400,15782,-15782,4400,
-                                   4394,15783,-15783,4394,
-                                   4387,15785,-15785,4387,
-                                   4381,15787,-15787,4381,
-                                   4375,15788,-15788,4375,
-                                   4369,15790,-15790,4369,
-                                   4363,15792,-15792,4363,
-                                   4357,15793,-15793,4357,
-                                   4351,15795,-15795,4351,
-                                   4345,15797,-15797,4345,
-                                   4339,15798,-15798,4339,
-                                   4333,15800,-15800,4333,
-                                   4327,15802,-15802,4327,
-                                   4321,15803,-15803,4321,
-                                   4315,15805,-15805,4315,
-                                   4309,15807,-15807,4309,
-                                   4303,15808,-15808,4303,
-                                   4297,15810,-15810,4297,
-                                   4291,15812,-15812,4291,
-                                   4284,15813,-15813,4284,
-                                   4278,15815,-15815,4278,
-                                   4272,15817,-15817,4272,
-                                   4266,15818,-15818,4266,
-                                   4260,15820,-15820,4260,
-                                   4254,15821,-15821,4254,
-                                   4248,15823,-15823,4248,
-                                   4242,15825,-15825,4242,
-                                   4236,15826,-15826,4236,
-                                   4230,15828,-15828,4230,
-                                   4224,15830,-15830,4224,
-                                   4218,15831,-15831,4218,
-                                   4212,15833,-15833,4212,
-                                   4206,15834,-15834,4206,
-                                   4200,15836,-15836,4200,
-                                   4193,15838,-15838,4193,
-                                   4187,15839,-15839,4187,
-                                   4181,15841,-15841,4181,
-                                   4175,15842,-15842,4175,
-                                   4169,15844,-15844,4169,
-                                   4163,15846,-15846,4163,
-                                   4157,15847,-15847,4157,
-                                   4151,15849,-15849,4151,
-                                   4145,15850,-15850,4145,
-                                   4139,15852,-15852,4139,
-                                   4133,15854,-15854,4133,
-                                   4127,15855,-15855,4127,
-                                   4121,15857,-15857,4121,
-                                   4114,15858,-15858,4114,
-                                   4108,15860,-15860,4108,
-                                   4102,15861,-15861,4102,
-                                   4096,15863,-15863,4096,
-                                   4090,15865,-15865,4090,
-                                   4084,15866,-15866,4084,
-                                   4078,15868,-15868,4078,
-                                   4072,15869,-15869,4072,
-                                   4066,15871,-15871,4066,
-                                   4060,15872,-15872,4060,
-                                   4054,15874,-15874,4054,
-                                   4047,15876,-15876,4047,
-                                   4041,15877,-15877,4041,
-                                   4035,15879,-15879,4035,
-                                   4029,15880,-15880,4029,
-                                   4023,15882,-15882,4023,
-                                   4017,15883,-15883,4017,
-                                   4011,15885,-15885,4011,
-                                   4005,15886,-15886,4005,
-                                   3999,15888,-15888,3999,
-                                   3993,15889,-15889,3993,
-                                   3987,15891,-15891,3987,
-                                   3980,15892,-15892,3980,
-                                   3974,15894,-15894,3974,
-                                   3968,15896,-15896,3968,
-                                   3962,15897,-15897,3962,
-                                   3956,15899,-15899,3956,
-                                   3950,15900,-15900,3950,
-                                   3944,15902,-15902,3944,
-                                   3938,15903,-15903,3938,
-                                   3932,15905,-15905,3932,
-                                   3926,15906,-15906,3926,
-                                   3920,15908,-15908,3920,
-                                   3913,15909,-15909,3913,
-                                   3907,15911,-15911,3907,
-                                   3901,15912,-15912,3901,
-                                   3895,15914,-15914,3895,
-                                   3889,15915,-15915,3889,
-                                   3883,15917,-15917,3883,
-                                   3877,15918,-15918,3877,
-                                   3871,15920,-15920,3871,
-                                   3865,15921,-15921,3865,
-                                   3858,15923,-15923,3858,
-                                   3852,15924,-15924,3852,
-                                   3846,15926,-15926,3846,
-                                   3840,15927,-15927,3840,
-                                   3834,15928,-15928,3834,
-                                   3828,15930,-15930,3828,
-                                   3822,15931,-15931,3822,
-                                   3816,15933,-15933,3816,
-                                   3810,15934,-15934,3810,
-                                   3803,15936,-15936,3803,
-                                   3797,15937,-15937,3797,
-                                   3791,15939,-15939,3791,
-                                   3785,15940,-15940,3785,
-                                   3779,15942,-15942,3779,
-                                   3773,15943,-15943,3773,
-                                   3767,15944,-15944,3767,
-                                   3761,15946,-15946,3761,
-                                   3755,15947,-15947,3755,
-                                   3748,15949,-15949,3748,
-                                   3742,15950,-15950,3742,
-                                   3736,15952,-15952,3736,
-                                   3730,15953,-15953,3730,
-                                   3724,15955,-15955,3724,
-                                   3718,15956,-15956,3718,
-                                   3712,15957,-15957,3712,
-                                   3706,15959,-15959,3706,
-                                   3700,15960,-15960,3700,
-                                   3693,15962,-15962,3693,
-                                   3687,15963,-15963,3687,
-                                   3681,15964,-15964,3681,
-                                   3675,15966,-15966,3675,
-                                   3669,15967,-15967,3669,
-                                   3663,15969,-15969,3663,
-                                   3657,15970,-15970,3657,
-                                   3651,15972,-15972,3651,
-                                   3644,15973,-15973,3644,
-                                   3638,15974,-15974,3638,
-                                   3632,15976,-15976,3632,
-                                   3626,15977,-15977,3626,
-                                   3620,15978,-15978,3620,
-                                   3614,15980,-15980,3614,
-                                   3608,15981,-15981,3608,
-                                   3602,15983,-15983,3602,
-                                   3595,15984,-15984,3595,
-                                   3589,15985,-15985,3589,
-                                   3583,15987,-15987,3583,
-                                   3577,15988,-15988,3577,
-                                   3571,15990,-15990,3571,
-                                   3565,15991,-15991,3565,
-                                   3559,15992,-15992,3559,
-                                   3552,15994,-15994,3552,
-                                   3546,15995,-15995,3546,
-                                   3540,15996,-15996,3540,
-                                   3534,15998,-15998,3534,
-                                   3528,15999,-15999,3528,
-                                   3522,16000,-16000,3522,
-                                   3516,16002,-16002,3516,
-                                   3510,16003,-16003,3510,
-                                   3503,16004,-16004,3503,
-                                   3497,16006,-16006,3497,
-                                   3491,16007,-16007,3491,
-                                   3485,16008,-16008,3485,
-                                   3479,16010,-16010,3479,
-                                   3473,16011,-16011,3473,
-                                   3467,16012,-16012,3467,
-                                   3460,16014,-16014,3460,
-                                   3454,16015,-16015,3454,
-                                   3448,16016,-16016,3448,
-                                   3442,16018,-16018,3442,
-                                   3436,16019,-16019,3436,
-                                   3430,16020,-16020,3430,
-                                   3424,16022,-16022,3424,
-                                   3417,16023,-16023,3417,
-                                   3411,16024,-16024,3411,
-                                   3405,16026,-16026,3405,
-                                   3399,16027,-16027,3399,
-                                   3393,16028,-16028,3393,
-                                   3387,16030,-16030,3387,
-                                   3381,16031,-16031,3381,
-                                   3374,16032,-16032,3374,
-                                   3368,16033,-16033,3368,
-                                   3362,16035,-16035,3362,
-                                   3356,16036,-16036,3356,
-                                   3350,16037,-16037,3350,
-                                   3344,16039,-16039,3344,
-                                   3337,16040,-16040,3337,
-                                   3331,16041,-16041,3331,
-                                   3325,16042,-16042,3325,
-                                   3319,16044,-16044,3319,
-                                   3313,16045,-16045,3313,
-                                   3307,16046,-16046,3307,
-                                   3301,16048,-16048,3301,
-                                   3294,16049,-16049,3294,
-                                   3288,16050,-16050,3288,
-                                   3282,16051,-16051,3282,
-                                   3276,16053,-16053,3276,
-                                   3270,16054,-16054,3270,
-                                   3264,16055,-16055,3264,
-                                   3257,16056,-16056,3257,
-                                   3251,16058,-16058,3251,
-                                   3245,16059,-16059,3245,
-                                   3239,16060,-16060,3239,
-                                   3233,16061,-16061,3233,
-                                   3227,16063,-16063,3227,
-                                   3221,16064,-16064,3221,
-                                   3214,16065,-16065,3214,
-                                   3208,16066,-16066,3208,
-                                   3202,16067,-16067,3202,
-                                   3196,16069,-16069,3196,
-                                   3190,16070,-16070,3190,
-                                   3184,16071,-16071,3184,
-                                   3177,16072,-16072,3177,
-                                   3171,16074,-16074,3171,
-                                   3165,16075,-16075,3165,
-                                   3159,16076,-16076,3159,
-                                   3153,16077,-16077,3153,
-                                   3147,16078,-16078,3147,
-                                   3140,16080,-16080,3140,
-                                   3134,16081,-16081,3134,
-                                   3128,16082,-16082,3128,
-                                   3122,16083,-16083,3122,
-                                   3116,16084,-16084,3116,
-                                   3110,16086,-16086,3110,
-                                   3103,16087,-16087,3103,
-                                   3097,16088,-16088,3097,
-                                   3091,16089,-16089,3091,
-                                   3085,16090,-16090,3085,
-                                   3079,16092,-16092,3079,
-                                   3073,16093,-16093,3073,
-                                   3066,16094,-16094,3066,
-                                   3060,16095,-16095,3060,
-                                   3054,16096,-16096,3054,
-                                   3048,16097,-16097,3048,
-                                   3042,16099,-16099,3042,
-                                   3035,16100,-16100,3035,
-                                   3029,16101,-16101,3029,
-                                   3023,16102,-16102,3023,
-                                   3017,16103,-16103,3017,
-                                   3011,16104,-16104,3011,
-                                   3005,16106,-16106,3005,
-                                   2998,16107,-16107,2998,
-                                   2992,16108,-16108,2992,
-                                   2986,16109,-16109,2986,
-                                   2980,16110,-16110,2980,
-                                   2974,16111,-16111,2974,
-                                   2968,16112,-16112,2968,
-                                   2961,16114,-16114,2961,
-                                   2955,16115,-16115,2955,
-                                   2949,16116,-16116,2949,
-                                   2943,16117,-16117,2943,
-                                   2937,16118,-16118,2937,
-                                   2930,16119,-16119,2930,
-                                   2924,16120,-16120,2924,
-                                   2918,16121,-16121,2918,
-                                   2912,16123,-16123,2912,
-                                   2906,16124,-16124,2906,
-                                   2900,16125,-16125,2900,
-                                   2893,16126,-16126,2893,
-                                   2887,16127,-16127,2887,
-                                   2881,16128,-16128,2881,
-                                   2875,16129,-16129,2875,
-                                   2869,16130,-16130,2869,
-                                   2862,16131,-16131,2862,
-                                   2856,16133,-16133,2856,
-                                   2850,16134,-16134,2850,
-                                   2844,16135,-16135,2844,
-                                   2838,16136,-16136,2838,
-                                   2831,16137,-16137,2831,
-                                   2825,16138,-16138,2825,
-                                   2819,16139,-16139,2819,
-                                   2813,16140,-16140,2813,
-                                   2807,16141,-16141,2807,
-                                   2801,16142,-16142,2801,
-                                   2794,16143,-16143,2794,
-                                   2788,16144,-16144,2788,
-                                   2782,16146,-16146,2782,
-                                   2776,16147,-16147,2776,
-                                   2770,16148,-16148,2770,
-                                   2763,16149,-16149,2763,
-                                   2757,16150,-16150,2757,
-                                   2751,16151,-16151,2751,
-                                   2745,16152,-16152,2745,
-                                   2739,16153,-16153,2739,
-                                   2732,16154,-16154,2732,
-                                   2726,16155,-16155,2726,
-                                   2720,16156,-16156,2720,
-                                   2714,16157,-16157,2714,
-                                   2708,16158,-16158,2708,
-                                   2701,16159,-16159,2701,
-                                   2695,16160,-16160,2695,
-                                   2689,16161,-16161,2689,
-                                   2683,16162,-16162,2683,
-                                   2677,16163,-16163,2677,
-                                   2670,16164,-16164,2670,
-                                   2664,16165,-16165,2664,
-                                   2658,16166,-16166,2658,
-                                   2652,16167,-16167,2652,
-                                   2646,16168,-16168,2646,
-                                   2639,16169,-16169,2639,
-                                   2633,16170,-16170,2633,
-                                   2627,16171,-16171,2627,
-                                   2621,16172,-16172,2621,
-                                   2615,16173,-16173,2615,
-                                   2608,16174,-16174,2608,
-                                   2602,16175,-16175,2602,
-                                   2596,16176,-16176,2596,
-                                   2590,16177,-16177,2590,
-                                   2584,16178,-16178,2584,
-                                   2577,16179,-16179,2577,
-                                   2571,16180,-16180,2571,
-                                   2565,16181,-16181,2565,
-                                   2559,16182,-16182,2559,
-                                   2553,16183,-16183,2553,
-                                   2546,16184,-16184,2546,
-                                   2540,16185,-16185,2540,
-                                   2534,16186,-16186,2534,
-                                   2528,16187,-16187,2528,
-                                   2522,16188,-16188,2522,
-                                   2515,16189,-16189,2515,
-                                   2509,16190,-16190,2509,
-                                   2503,16191,-16191,2503,
-                                   2497,16192,-16192,2497,
-                                   2491,16193,-16193,2491,
-                                   2484,16194,-16194,2484,
-                                   2478,16195,-16195,2478,
-                                   2472,16196,-16196,2472,
-                                   2466,16197,-16197,2466,
-                                   2459,16198,-16198,2459,
-                                   2453,16199,-16199,2453,
-                                   2447,16200,-16200,2447,
-                                   2441,16201,-16201,2441,
-                                   2435,16202,-16202,2435,
-                                   2428,16202,-16202,2428,
-                                   2422,16203,-16203,2422,
-                                   2416,16204,-16204,2416,
-                                   2410,16205,-16205,2410,
-                                   2404,16206,-16206,2404,
-                                   2397,16207,-16207,2397,
-                                   2391,16208,-16208,2391,
-                                   2385,16209,-16209,2385,
-                                   2379,16210,-16210,2379,
-                                   2372,16211,-16211,2372,
-                                   2366,16212,-16212,2366,
-                                   2360,16213,-16213,2360,
-                                   2354,16213,-16213,2354,
-                                   2348,16214,-16214,2348,
-                                   2341,16215,-16215,2341,
-                                   2335,16216,-16216,2335,
-                                   2329,16217,-16217,2329,
-                                   2323,16218,-16218,2323,
-                                   2316,16219,-16219,2316,
-                                   2310,16220,-16220,2310,
-                                   2304,16221,-16221,2304,
-                                   2298,16221,-16221,2298,
-                                   2292,16222,-16222,2292,
-                                   2285,16223,-16223,2285,
-                                   2279,16224,-16224,2279,
-                                   2273,16225,-16225,2273,
-                                   2267,16226,-16226,2267,
-                                   2260,16227,-16227,2260,
-                                   2254,16228,-16228,2254,
-                                   2248,16228,-16228,2248,
-                                   2242,16229,-16229,2242,
-                                   2236,16230,-16230,2236,
-                                   2229,16231,-16231,2229,
-                                   2223,16232,-16232,2223,
-                                   2217,16233,-16233,2217,
-                                   2211,16234,-16234,2211,
-                                   2204,16234,-16234,2204,
-                                   2198,16235,-16235,2198,
-                                   2192,16236,-16236,2192,
-                                   2186,16237,-16237,2186,
-                                   2180,16238,-16238,2180,
-                                   2173,16239,-16239,2173,
-                                   2167,16239,-16239,2167,
-                                   2161,16240,-16240,2161,
-                                   2155,16241,-16241,2155,
-                                   2148,16242,-16242,2148,
-                                   2142,16243,-16243,2142,
-                                   2136,16244,-16244,2136,
-                                   2130,16244,-16244,2130,
-                                   2124,16245,-16245,2124,
-                                   2117,16246,-16246,2117,
-                                   2111,16247,-16247,2111,
-                                   2105,16248,-16248,2105,
-                                   2099,16248,-16248,2099,
-                                   2092,16249,-16249,2092,
-                                   2086,16250,-16250,2086,
-                                   2080,16251,-16251,2080,
-                                   2074,16252,-16252,2074,
-                                   2067,16252,-16252,2067,
-                                   2061,16253,-16253,2061,
-                                   2055,16254,-16254,2055,
-                                   2049,16255,-16255,2049,
-                                   2042,16256,-16256,2042,
-                                   2036,16256,-16256,2036,
-                                   2030,16257,-16257,2030,
-                                   2024,16258,-16258,2024,
-                                   2018,16259,-16259,2018,
-                                   2011,16260,-16260,2011,
-                                   2005,16260,-16260,2005,
-                                   1999,16261,-16261,1999,
-                                   1993,16262,-16262,1993,
-                                   1986,16263,-16263,1986,
-                                   1980,16263,-16263,1980,
-                                   1974,16264,-16264,1974,
-                                   1968,16265,-16265,1968,
-                                   1961,16266,-16266,1961,
-                                   1955,16266,-16266,1955,
-                                   1949,16267,-16267,1949,
-                                   1943,16268,-16268,1943,
-                                   1936,16269,-16269,1936,
-                                   1930,16269,-16269,1930,
-                                   1924,16270,-16270,1924,
-                                   1918,16271,-16271,1918,
-                                   1912,16272,-16272,1912,
-                                   1905,16272,-16272,1905,
-                                   1899,16273,-16273,1899,
-                                   1893,16274,-16274,1893,
-                                   1887,16274,-16274,1887,
-                                   1880,16275,-16275,1880,
-                                   1874,16276,-16276,1874,
-                                   1868,16277,-16277,1868,
-                                   1862,16277,-16277,1862,
-                                   1855,16278,-16278,1855,
-                                   1849,16279,-16279,1849,
-                                   1843,16279,-16279,1843,
-                                   1837,16280,-16280,1837,
-                                   1830,16281,-16281,1830,
-                                   1824,16282,-16282,1824,
-                                   1818,16282,-16282,1818,
-                                   1812,16283,-16283,1812,
-                                   1805,16284,-16284,1805,
-                                   1799,16284,-16284,1799,
-                                   1793,16285,-16285,1793,
-                                   1787,16286,-16286,1787,
-                                   1780,16286,-16286,1780,
-                                   1774,16287,-16287,1774,
-                                   1768,16288,-16288,1768,
-                                   1762,16288,-16288,1762,
-                                   1755,16289,-16289,1755,
-                                   1749,16290,-16290,1749,
-                                   1743,16290,-16290,1743,
-                                   1737,16291,-16291,1737,
-                                   1730,16292,-16292,1730,
-                                   1724,16292,-16292,1724,
-                                   1718,16293,-16293,1718,
-                                   1712,16294,-16294,1712,
-                                   1705,16294,-16294,1705,
-                                   1699,16295,-16295,1699,
-                                   1693,16296,-16296,1693,
-                                   1687,16296,-16296,1687,
-                                   1680,16297,-16297,1680,
-                                   1674,16298,-16298,1674,
-                                   1668,16298,-16298,1668,
-                                   1662,16299,-16299,1662,
-                                   1655,16300,-16300,1655,
-                                   1649,16300,-16300,1649,
-                                   1643,16301,-16301,1643,
-                                   1637,16301,-16301,1637,
-                                   1630,16302,-16302,1630,
-                                   1624,16303,-16303,1624,
-                                   1618,16303,-16303,1618,
-                                   1612,16304,-16304,1612,
-                                   1605,16305,-16305,1605,
-                                   1599,16305,-16305,1599,
-                                   1593,16306,-16306,1593,
-                                   1587,16306,-16306,1587,
-                                   1580,16307,-16307,1580,
-                                   1574,16308,-16308,1574,
-                                   1568,16308,-16308,1568,
-                                   1562,16309,-16309,1562,
-                                   1555,16309,-16309,1555,
-                                   1549,16310,-16310,1549,
-                                   1543,16311,-16311,1543,
-                                   1537,16311,-16311,1537,
-                                   1530,16312,-16312,1530,
-                                   1524,16312,-16312,1524,
-                                   1518,16313,-16313,1518,
-                                   1512,16314,-16314,1512,
-                                   1505,16314,-16314,1505,
-                                   1499,16315,-16315,1499,
-                                   1493,16315,-16315,1493,
-                                   1487,16316,-16316,1487,
-                                   1480,16316,-16316,1480,
-                                   1474,16317,-16317,1474,
-                                   1468,16318,-16318,1468,
-                                   1462,16318,-16318,1462,
-                                   1455,16319,-16319,1455,
-                                   1449,16319,-16319,1449,
-                                   1443,16320,-16320,1443,
-                                   1437,16320,-16320,1437,
-                                   1430,16321,-16321,1430,
-                                   1424,16321,-16321,1424,
-                                   1418,16322,-16322,1418,
-                                   1411,16323,-16323,1411,
-                                   1405,16323,-16323,1405,
-                                   1399,16324,-16324,1399,
-                                   1393,16324,-16324,1393,
-                                   1386,16325,-16325,1386,
-                                   1380,16325,-16325,1380,
-                                   1374,16326,-16326,1374,
-                                   1368,16326,-16326,1368,
-                                   1361,16327,-16327,1361,
-                                   1355,16327,-16327,1355,
-                                   1349,16328,-16328,1349,
-                                   1343,16328,-16328,1343,
-                                   1336,16329,-16329,1336,
-                                   1330,16329,-16329,1330,
-                                   1324,16330,-16330,1324,
-                                   1318,16330,-16330,1318,
-                                   1311,16331,-16331,1311,
-                                   1305,16331,-16331,1305,
-                                   1299,16332,-16332,1299,
-                                   1292,16332,-16332,1292,
-                                   1286,16333,-16333,1286,
-                                   1280,16333,-16333,1280,
-                                   1274,16334,-16334,1274,
-                                   1267,16334,-16334,1267,
-                                   1261,16335,-16335,1261,
-                                   1255,16335,-16335,1255,
-                                   1249,16336,-16336,1249,
-                                   1242,16336,-16336,1242,
-                                   1236,16337,-16337,1236,
-                                   1230,16337,-16337,1230,
-                                   1224,16338,-16338,1224,
-                                   1217,16338,-16338,1217,
-                                   1211,16339,-16339,1211,
-                                   1205,16339,-16339,1205,
-                                   1199,16340,-16340,1199,
-                                   1192,16340,-16340,1192,
-                                   1186,16340,-16340,1186,
-                                   1180,16341,-16341,1180,
-                                   1173,16341,-16341,1173,
-                                   1167,16342,-16342,1167,
-                                   1161,16342,-16342,1161,
-                                   1155,16343,-16343,1155,
-                                   1148,16343,-16343,1148,
-                                   1142,16344,-16344,1142,
-                                   1136,16344,-16344,1136,
-                                   1130,16344,-16344,1130,
-                                   1123,16345,-16345,1123,
-                                   1117,16345,-16345,1117,
-                                   1111,16346,-16346,1111,
-                                   1105,16346,-16346,1105,
-                                   1098,16347,-16347,1098,
-                                   1092,16347,-16347,1092,
-                                   1086,16347,-16347,1086,
-                                   1079,16348,-16348,1079,
-                                   1073,16348,-16348,1073,
-                                   1067,16349,-16349,1067,
-                                   1061,16349,-16349,1061,
-                                   1054,16350,-16350,1054,
-                                   1048,16350,-16350,1048,
-                                   1042,16350,-16350,1042,
-                                   1036,16351,-16351,1036,
-                                   1029,16351,-16351,1029,
-                                   1023,16352,-16352,1023,
-                                   1017,16352,-16352,1017,
-                                   1010,16352,-16352,1010,
-                                   1004,16353,-16353,1004,
-                                   998,16353,-16353,998,
-                                   992,16353,-16353,992,
-                                   985,16354,-16354,985,
-                                   979,16354,-16354,979,
-                                   973,16355,-16355,973,
-                                   967,16355,-16355,967,
-                                   960,16355,-16355,960,
-                                   954,16356,-16356,954,
-                                   948,16356,-16356,948,
-                                   941,16356,-16356,941,
-                                   935,16357,-16357,935,
-                                   929,16357,-16357,929,
-                                   923,16357,-16357,923,
-                                   916,16358,-16358,916,
-                                   910,16358,-16358,910,
-                                   904,16359,-16359,904,
-                                   898,16359,-16359,898,
-                                   891,16359,-16359,891,
-                                   885,16360,-16360,885,
-                                   879,16360,-16360,879,
-                                   872,16360,-16360,872,
-                                   866,16361,-16361,866,
-                                   860,16361,-16361,860,
-                                   854,16361,-16361,854,
-                                   847,16362,-16362,847,
-                                   841,16362,-16362,841,
-                                   835,16362,-16362,835,
-                                   829,16363,-16363,829,
-                                   822,16363,-16363,822,
-                                   816,16363,-16363,816,
-                                   810,16363,-16363,810,
-                                   803,16364,-16364,803,
-                                   797,16364,-16364,797,
-                                   791,16364,-16364,791,
-                                   785,16365,-16365,785,
-                                   778,16365,-16365,778,
-                                   772,16365,-16365,772,
-                                   766,16366,-16366,766,
-                                   759,16366,-16366,759,
-                                   753,16366,-16366,753,
-                                   747,16366,-16366,747,
-                                   741,16367,-16367,741,
-                                   734,16367,-16367,734,
-                                   728,16367,-16367,728,
-                                   722,16368,-16368,722,
-                                   716,16368,-16368,716,
-                                   709,16368,-16368,709,
-                                   703,16368,-16368,703,
-                                   697,16369,-16369,697,
-                                   690,16369,-16369,690,
-                                   684,16369,-16369,684,
-                                   678,16369,-16369,678,
-                                   672,16370,-16370,672,
-                                   665,16370,-16370,665,
-                                   659,16370,-16370,659,
-                                   653,16370,-16370,653,
-                                   646,16371,-16371,646,
-                                   640,16371,-16371,640,
-                                   634,16371,-16371,634,
-                                   628,16371,-16371,628,
-                                   621,16372,-16372,621,
-                                   615,16372,-16372,615,
-                                   609,16372,-16372,609,
-                                   603,16372,-16372,603,
-                                   596,16373,-16373,596,
-                                   590,16373,-16373,590,
-                                   584,16373,-16373,584,
-                                   577,16373,-16373,577,
-                                   571,16374,-16374,571,
-                                   565,16374,-16374,565,
-                                   559,16374,-16374,559,
-                                   552,16374,-16374,552,
-                                   546,16374,-16374,546,
-                                   540,16375,-16375,540,
-                                   533,16375,-16375,533,
-                                   527,16375,-16375,527,
-                                   521,16375,-16375,521,
-                                   515,16375,-16375,515,
-                                   508,16376,-16376,508,
-                                   502,16376,-16376,502,
-                                   496,16376,-16376,496,
-                                   490,16376,-16376,490,
-                                   483,16376,-16376,483,
-                                   477,16377,-16377,477,
-                                   471,16377,-16377,471,
-                                   464,16377,-16377,464,
-                                   458,16377,-16377,458,
-                                   452,16377,-16377,452,
-                                   446,16377,-16377,446,
-                                   439,16378,-16378,439,
-                                   433,16378,-16378,433,
-                                   427,16378,-16378,427,
-                                   420,16378,-16378,420,
-                                   414,16378,-16378,414,
-                                   408,16378,-16378,408,
-                                   402,16379,-16379,402,
-                                   395,16379,-16379,395,
-                                   389,16379,-16379,389,
-                                   383,16379,-16379,383,
-                                   376,16379,-16379,376,
-                                   370,16379,-16379,370,
-                                   364,16379,-16379,364,
-                                   358,16380,-16380,358,
-                                   351,16380,-16380,351,
-                                   345,16380,-16380,345,
-                                   339,16380,-16380,339,
-                                   332,16380,-16380,332,
-                                   326,16380,-16380,326,
-                                   320,16380,-16380,320,
-                                   314,16380,-16380,314,
-                                   307,16381,-16381,307,
-                                   301,16381,-16381,301,
-                                   295,16381,-16381,295,
-                                   289,16381,-16381,289,
-                                   282,16381,-16381,282,
-                                   276,16381,-16381,276,
-                                   270,16381,-16381,270,
-                                   263,16381,-16381,263,
-                                   257,16381,-16381,257,
-                                   251,16382,-16382,251,
-                                   245,16382,-16382,245,
-                                   238,16382,-16382,238,
-                                   232,16382,-16382,232,
-                                   226,16382,-16382,226,
-                                   219,16382,-16382,219,
-                                   213,16382,-16382,213,
-                                   207,16382,-16382,207,
-                                   201,16382,-16382,201,
-                                   194,16382,-16382,194,
-                                   188,16382,-16382,188,
-                                   182,16382,-16382,182,
-                                   175,16383,-16383,175,
-                                   169,16383,-16383,169,
-                                   163,16383,-16383,163,
-                                   157,16383,-16383,157,
-                                   150,16383,-16383,150,
-                                   144,16383,-16383,144,
-                                   138,16383,-16383,138,
-                                   131,16383,-16383,131,
-                                   125,16383,-16383,125,
-                                   119,16383,-16383,119,
-                                   113,16383,-16383,113,
-                                   106,16383,-16383,106,
-                                   100,16383,-16383,100,
-                                   94,16383,-16383,94,
-                                   87,16383,-16383,87,
-                                   81,16383,-16383,81,
-                                   75,16383,-16383,75,
-                                   69,16383,-16383,69,
-                                   62,16383,-16383,62,
-                                   56,16383,-16383,56,
-                                   50,16383,-16383,50,
-                                   43,16383,-16383,43,
-                                   37,16383,-16383,37,
-                                   31,16383,-16383,31,
-                                   25,16383,-16383,25,
-                                   18,16383,-16383,18,
-                                   12,16383,-16383,12,
-                                   6,16383,-16383,6,
-                                   0,16384,-16384,0,
-                                   -6,16383,-16383,-6,
-                                   -12,16383,-16383,-12,
-                                   -18,16383,-16383,-18,
-                                   -25,16383,-16383,-25,
-                                   -31,16383,-16383,-31,
-                                   -37,16383,-16383,-37,
-                                   -43,16383,-16383,-43,
-                                   -50,16383,-16383,-50,
-                                   -56,16383,-16383,-56,
-                                   -62,16383,-16383,-62,
-                                   -69,16383,-16383,-69,
-                                   -75,16383,-16383,-75,
-                                   -81,16383,-16383,-81,
-                                   -87,16383,-16383,-87,
-                                   -94,16383,-16383,-94,
-                                   -100,16383,-16383,-100,
-                                   -106,16383,-16383,-106,
-                                   -113,16383,-16383,-113,
-                                   -119,16383,-16383,-119,
-                                   -125,16383,-16383,-125,
-                                   -131,16383,-16383,-131,
-                                   -138,16383,-16383,-138,
-                                   -144,16383,-16383,-144,
-                                   -150,16383,-16383,-150,
-                                   -157,16383,-16383,-157,
-                                   -163,16383,-16383,-163,
-                                   -169,16383,-16383,-169,
-                                   -175,16383,-16383,-175,
-                                   -182,16382,-16382,-182,
-                                   -188,16382,-16382,-188,
-                                   -194,16382,-16382,-194,
-                                   -201,16382,-16382,-201,
-                                   -207,16382,-16382,-207,
-                                   -213,16382,-16382,-213,
-                                   -219,16382,-16382,-219,
-                                   -226,16382,-16382,-226,
-                                   -232,16382,-16382,-232,
-                                   -238,16382,-16382,-238,
-                                   -245,16382,-16382,-245,
-                                   -251,16382,-16382,-251,
-                                   -257,16381,-16381,-257,
-                                   -263,16381,-16381,-263,
-                                   -270,16381,-16381,-270,
-                                   -276,16381,-16381,-276,
-                                   -282,16381,-16381,-282,
-                                   -289,16381,-16381,-289,
-                                   -295,16381,-16381,-295,
-                                   -301,16381,-16381,-301,
-                                   -307,16381,-16381,-307,
-                                   -314,16380,-16380,-314,
-                                   -320,16380,-16380,-320,
-                                   -326,16380,-16380,-326,
-                                   -332,16380,-16380,-332,
-                                   -339,16380,-16380,-339,
-                                   -345,16380,-16380,-345,
-                                   -351,16380,-16380,-351,
-                                   -358,16380,-16380,-358,
-                                   -364,16379,-16379,-364,
-                                   -370,16379,-16379,-370,
-                                   -376,16379,-16379,-376,
-                                   -383,16379,-16379,-383,
-                                   -389,16379,-16379,-389,
-                                   -395,16379,-16379,-395,
-                                   -402,16379,-16379,-402,
-                                   -408,16378,-16378,-408,
-                                   -414,16378,-16378,-414,
-                                   -420,16378,-16378,-420,
-                                   -427,16378,-16378,-427,
-                                   -433,16378,-16378,-433,
-                                   -439,16378,-16378,-439,
-                                   -446,16377,-16377,-446,
-                                   -452,16377,-16377,-452,
-                                   -458,16377,-16377,-458,
-                                   -464,16377,-16377,-464,
-                                   -471,16377,-16377,-471,
-                                   -477,16377,-16377,-477,
-                                   -483,16376,-16376,-483,
-                                   -490,16376,-16376,-490,
-                                   -496,16376,-16376,-496,
-                                   -502,16376,-16376,-502,
-                                   -508,16376,-16376,-508,
-                                   -515,16375,-16375,-515,
-                                   -521,16375,-16375,-521,
-                                   -527,16375,-16375,-527,
-                                   -533,16375,-16375,-533,
-                                   -540,16375,-16375,-540,
-                                   -546,16374,-16374,-546,
-                                   -552,16374,-16374,-552,
-                                   -559,16374,-16374,-559,
-                                   -565,16374,-16374,-565,
-                                   -571,16374,-16374,-571,
-                                   -577,16373,-16373,-577,
-                                   -584,16373,-16373,-584,
-                                   -590,16373,-16373,-590,
-                                   -596,16373,-16373,-596,
-                                   -603,16372,-16372,-603,
-                                   -609,16372,-16372,-609,
-                                   -615,16372,-16372,-615,
-                                   -621,16372,-16372,-621,
-                                   -628,16371,-16371,-628,
-                                   -634,16371,-16371,-634,
-                                   -640,16371,-16371,-640,
-                                   -646,16371,-16371,-646,
-                                   -653,16370,-16370,-653,
-                                   -659,16370,-16370,-659,
-                                   -665,16370,-16370,-665,
-                                   -672,16370,-16370,-672,
-                                   -678,16369,-16369,-678,
-                                   -684,16369,-16369,-684,
-                                   -690,16369,-16369,-690,
-                                   -697,16369,-16369,-697,
-                                   -703,16368,-16368,-703,
-                                   -709,16368,-16368,-709,
-                                   -716,16368,-16368,-716,
-                                   -722,16368,-16368,-722,
-                                   -728,16367,-16367,-728,
-                                   -734,16367,-16367,-734,
-                                   -741,16367,-16367,-741,
-                                   -747,16366,-16366,-747,
-                                   -753,16366,-16366,-753,
-                                   -759,16366,-16366,-759,
-                                   -766,16366,-16366,-766,
-                                   -772,16365,-16365,-772,
-                                   -778,16365,-16365,-778,
-                                   -785,16365,-16365,-785,
-                                   -791,16364,-16364,-791,
-                                   -797,16364,-16364,-797,
-                                   -803,16364,-16364,-803,
-                                   -810,16363,-16363,-810,
-                                   -816,16363,-16363,-816,
-                                   -822,16363,-16363,-822,
-                                   -829,16363,-16363,-829,
-                                   -835,16362,-16362,-835,
-                                   -841,16362,-16362,-841,
-                                   -847,16362,-16362,-847,
-                                   -854,16361,-16361,-854,
-                                   -860,16361,-16361,-860,
-                                   -866,16361,-16361,-866,
-                                   -872,16360,-16360,-872,
-                                   -879,16360,-16360,-879,
-                                   -885,16360,-16360,-885,
-                                   -891,16359,-16359,-891,
-                                   -898,16359,-16359,-898,
-                                   -904,16359,-16359,-904,
-                                   -910,16358,-16358,-910,
-                                   -916,16358,-16358,-916,
-                                   -923,16357,-16357,-923,
-                                   -929,16357,-16357,-929,
-                                   -935,16357,-16357,-935,
-                                   -941,16356,-16356,-941,
-                                   -948,16356,-16356,-948,
-                                   -954,16356,-16356,-954,
-                                   -960,16355,-16355,-960,
-                                   -967,16355,-16355,-967,
-                                   -973,16355,-16355,-973,
-                                   -979,16354,-16354,-979,
-                                   -985,16354,-16354,-985,
-                                   -992,16353,-16353,-992,
-                                   -998,16353,-16353,-998,
-                                   -1004,16353,-16353,-1004,
-                                   -1010,16352,-16352,-1010,
-                                   -1017,16352,-16352,-1017,
-                                   -1023,16352,-16352,-1023,
-                                   -1029,16351,-16351,-1029,
-                                   -1036,16351,-16351,-1036,
-                                   -1042,16350,-16350,-1042,
-                                   -1048,16350,-16350,-1048,
-                                   -1054,16350,-16350,-1054,
-                                   -1061,16349,-16349,-1061,
-                                   -1067,16349,-16349,-1067,
-                                   -1073,16348,-16348,-1073,
-                                   -1079,16348,-16348,-1079,
-                                   -1086,16347,-16347,-1086,
-                                   -1092,16347,-16347,-1092,
-                                   -1098,16347,-16347,-1098,
-                                   -1105,16346,-16346,-1105,
-                                   -1111,16346,-16346,-1111,
-                                   -1117,16345,-16345,-1117,
-                                   -1123,16345,-16345,-1123,
-                                   -1130,16344,-16344,-1130,
-                                   -1136,16344,-16344,-1136,
-                                   -1142,16344,-16344,-1142,
-                                   -1148,16343,-16343,-1148,
-                                   -1155,16343,-16343,-1155,
-                                   -1161,16342,-16342,-1161,
-                                   -1167,16342,-16342,-1167,
-                                   -1173,16341,-16341,-1173,
-                                   -1180,16341,-16341,-1180,
-                                   -1186,16340,-16340,-1186,
-                                   -1192,16340,-16340,-1192,
-                                   -1199,16340,-16340,-1199,
-                                   -1205,16339,-16339,-1205,
-                                   -1211,16339,-16339,-1211,
-                                   -1217,16338,-16338,-1217,
-                                   -1224,16338,-16338,-1224,
-                                   -1230,16337,-16337,-1230,
-                                   -1236,16337,-16337,-1236,
-                                   -1242,16336,-16336,-1242,
-                                   -1249,16336,-16336,-1249,
-                                   -1255,16335,-16335,-1255,
-                                   -1261,16335,-16335,-1261,
-                                   -1267,16334,-16334,-1267,
-                                   -1274,16334,-16334,-1274,
-                                   -1280,16333,-16333,-1280,
-                                   -1286,16333,-16333,-1286,
-                                   -1292,16332,-16332,-1292,
-                                   -1299,16332,-16332,-1299,
-                                   -1305,16331,-16331,-1305,
-                                   -1311,16331,-16331,-1311,
-                                   -1318,16330,-16330,-1318,
-                                   -1324,16330,-16330,-1324,
-                                   -1330,16329,-16329,-1330,
-                                   -1336,16329,-16329,-1336,
-                                   -1343,16328,-16328,-1343,
-                                   -1349,16328,-16328,-1349,
-                                   -1355,16327,-16327,-1355,
-                                   -1361,16327,-16327,-1361,
-                                   -1368,16326,-16326,-1368,
-                                   -1374,16326,-16326,-1374,
-                                   -1380,16325,-16325,-1380,
-                                   -1386,16325,-16325,-1386,
-                                   -1393,16324,-16324,-1393,
-                                   -1399,16324,-16324,-1399,
-                                   -1405,16323,-16323,-1405,
-                                   -1411,16323,-16323,-1411,
-                                   -1418,16322,-16322,-1418,
-                                   -1424,16321,-16321,-1424,
-                                   -1430,16321,-16321,-1430,
-                                   -1437,16320,-16320,-1437,
-                                   -1443,16320,-16320,-1443,
-                                   -1449,16319,-16319,-1449,
-                                   -1455,16319,-16319,-1455,
-                                   -1462,16318,-16318,-1462,
-                                   -1468,16318,-16318,-1468,
-                                   -1474,16317,-16317,-1474,
-                                   -1480,16316,-16316,-1480,
-                                   -1487,16316,-16316,-1487,
-                                   -1493,16315,-16315,-1493,
-                                   -1499,16315,-16315,-1499,
-                                   -1505,16314,-16314,-1505,
-                                   -1512,16314,-16314,-1512,
-                                   -1518,16313,-16313,-1518,
-                                   -1524,16312,-16312,-1524,
-                                   -1530,16312,-16312,-1530,
-                                   -1537,16311,-16311,-1537,
-                                   -1543,16311,-16311,-1543,
-                                   -1549,16310,-16310,-1549,
-                                   -1555,16309,-16309,-1555,
-                                   -1562,16309,-16309,-1562,
-                                   -1568,16308,-16308,-1568,
-                                   -1574,16308,-16308,-1574,
-                                   -1580,16307,-16307,-1580,
-                                   -1587,16306,-16306,-1587,
-                                   -1593,16306,-16306,-1593,
-                                   -1599,16305,-16305,-1599,
-                                   -1605,16305,-16305,-1605,
-                                   -1612,16304,-16304,-1612,
-                                   -1618,16303,-16303,-1618,
-                                   -1624,16303,-16303,-1624,
-                                   -1630,16302,-16302,-1630,
-                                   -1637,16301,-16301,-1637,
-                                   -1643,16301,-16301,-1643,
-                                   -1649,16300,-16300,-1649,
-                                   -1655,16300,-16300,-1655,
-                                   -1662,16299,-16299,-1662,
-                                   -1668,16298,-16298,-1668,
-                                   -1674,16298,-16298,-1674,
-                                   -1680,16297,-16297,-1680,
-                                   -1687,16296,-16296,-1687,
-                                   -1693,16296,-16296,-1693,
-                                   -1699,16295,-16295,-1699,
-                                   -1705,16294,-16294,-1705,
-                                   -1712,16294,-16294,-1712,
-                                   -1718,16293,-16293,-1718,
-                                   -1724,16292,-16292,-1724,
-                                   -1730,16292,-16292,-1730,
-                                   -1737,16291,-16291,-1737,
-                                   -1743,16290,-16290,-1743,
-                                   -1749,16290,-16290,-1749,
-                                   -1755,16289,-16289,-1755,
-                                   -1762,16288,-16288,-1762,
-                                   -1768,16288,-16288,-1768,
-                                   -1774,16287,-16287,-1774,
-                                   -1780,16286,-16286,-1780,
-                                   -1787,16286,-16286,-1787,
-                                   -1793,16285,-16285,-1793,
-                                   -1799,16284,-16284,-1799,
-                                   -1805,16284,-16284,-1805,
-                                   -1812,16283,-16283,-1812,
-                                   -1818,16282,-16282,-1818,
-                                   -1824,16282,-16282,-1824,
-                                   -1830,16281,-16281,-1830,
-                                   -1837,16280,-16280,-1837,
-                                   -1843,16279,-16279,-1843,
-                                   -1849,16279,-16279,-1849,
-                                   -1855,16278,-16278,-1855,
-                                   -1862,16277,-16277,-1862,
-                                   -1868,16277,-16277,-1868,
-                                   -1874,16276,-16276,-1874,
-                                   -1880,16275,-16275,-1880,
-                                   -1887,16274,-16274,-1887,
-                                   -1893,16274,-16274,-1893,
-                                   -1899,16273,-16273,-1899,
-                                   -1905,16272,-16272,-1905,
-                                   -1912,16272,-16272,-1912,
-                                   -1918,16271,-16271,-1918,
-                                   -1924,16270,-16270,-1924,
-                                   -1930,16269,-16269,-1930,
-                                   -1936,16269,-16269,-1936,
-                                   -1943,16268,-16268,-1943,
-                                   -1949,16267,-16267,-1949,
-                                   -1955,16266,-16266,-1955,
-                                   -1961,16266,-16266,-1961,
-                                   -1968,16265,-16265,-1968,
-                                   -1974,16264,-16264,-1974,
-                                   -1980,16263,-16263,-1980,
-                                   -1986,16263,-16263,-1986,
-                                   -1993,16262,-16262,-1993,
-                                   -1999,16261,-16261,-1999,
-                                   -2005,16260,-16260,-2005,
-                                   -2011,16260,-16260,-2011,
-                                   -2018,16259,-16259,-2018,
-                                   -2024,16258,-16258,-2024,
-                                   -2030,16257,-16257,-2030,
-                                   -2036,16256,-16256,-2036,
-                                   -2042,16256,-16256,-2042,
-                                   -2049,16255,-16255,-2049,
-                                   -2055,16254,-16254,-2055,
-                                   -2061,16253,-16253,-2061,
-                                   -2067,16252,-16252,-2067,
-                                   -2074,16252,-16252,-2074,
-                                   -2080,16251,-16251,-2080,
-                                   -2086,16250,-16250,-2086,
-                                   -2092,16249,-16249,-2092,
-                                   -2099,16248,-16248,-2099,
-                                   -2105,16248,-16248,-2105,
-                                   -2111,16247,-16247,-2111,
-                                   -2117,16246,-16246,-2117,
-                                   -2124,16245,-16245,-2124,
-                                   -2130,16244,-16244,-2130,
-                                   -2136,16244,-16244,-2136,
-                                   -2142,16243,-16243,-2142,
-                                   -2148,16242,-16242,-2148,
-                                   -2155,16241,-16241,-2155,
-                                   -2161,16240,-16240,-2161,
-                                   -2167,16239,-16239,-2167,
-                                   -2173,16239,-16239,-2173,
-                                   -2180,16238,-16238,-2180,
-                                   -2186,16237,-16237,-2186,
-                                   -2192,16236,-16236,-2192,
-                                   -2198,16235,-16235,-2198,
-                                   -2204,16234,-16234,-2204,
-                                   -2211,16234,-16234,-2211,
-                                   -2217,16233,-16233,-2217,
-                                   -2223,16232,-16232,-2223,
-                                   -2229,16231,-16231,-2229,
-                                   -2236,16230,-16230,-2236,
-                                   -2242,16229,-16229,-2242,
-                                   -2248,16228,-16228,-2248,
-                                   -2254,16228,-16228,-2254,
-                                   -2260,16227,-16227,-2260,
-                                   -2267,16226,-16226,-2267,
-                                   -2273,16225,-16225,-2273,
-                                   -2279,16224,-16224,-2279,
-                                   -2285,16223,-16223,-2285,
-                                   -2292,16222,-16222,-2292,
-                                   -2298,16221,-16221,-2298,
-                                   -2304,16221,-16221,-2304,
-                                   -2310,16220,-16220,-2310,
-                                   -2316,16219,-16219,-2316,
-                                   -2323,16218,-16218,-2323,
-                                   -2329,16217,-16217,-2329,
-                                   -2335,16216,-16216,-2335,
-                                   -2341,16215,-16215,-2341,
-                                   -2348,16214,-16214,-2348,
-                                   -2354,16213,-16213,-2354,
-                                   -2360,16213,-16213,-2360,
-                                   -2366,16212,-16212,-2366,
-                                   -2372,16211,-16211,-2372,
-                                   -2379,16210,-16210,-2379,
-                                   -2385,16209,-16209,-2385,
-                                   -2391,16208,-16208,-2391,
-                                   -2397,16207,-16207,-2397,
-                                   -2404,16206,-16206,-2404,
-                                   -2410,16205,-16205,-2410,
-                                   -2416,16204,-16204,-2416,
-                                   -2422,16203,-16203,-2422,
-                                   -2428,16202,-16202,-2428,
-                                   -2435,16202,-16202,-2435,
-                                   -2441,16201,-16201,-2441,
-                                   -2447,16200,-16200,-2447,
-                                   -2453,16199,-16199,-2453,
-                                   -2459,16198,-16198,-2459,
-                                   -2466,16197,-16197,-2466,
-                                   -2472,16196,-16196,-2472,
-                                   -2478,16195,-16195,-2478,
-                                   -2484,16194,-16194,-2484,
-                                   -2491,16193,-16193,-2491,
-                                   -2497,16192,-16192,-2497,
-                                   -2503,16191,-16191,-2503,
-                                   -2509,16190,-16190,-2509,
-                                   -2515,16189,-16189,-2515,
-                                   -2522,16188,-16188,-2522,
-                                   -2528,16187,-16187,-2528,
-                                   -2534,16186,-16186,-2534,
-                                   -2540,16185,-16185,-2540,
-                                   -2546,16184,-16184,-2546,
-                                   -2553,16183,-16183,-2553,
-                                   -2559,16182,-16182,-2559,
-                                   -2565,16181,-16181,-2565,
-                                   -2571,16180,-16180,-2571,
-                                   -2577,16179,-16179,-2577,
-                                   -2584,16178,-16178,-2584,
-                                   -2590,16177,-16177,-2590,
-                                   -2596,16176,-16176,-2596,
-                                   -2602,16175,-16175,-2602,
-                                   -2608,16174,-16174,-2608,
-                                   -2615,16173,-16173,-2615,
-                                   -2621,16172,-16172,-2621,
-                                   -2627,16171,-16171,-2627,
-                                   -2633,16170,-16170,-2633,
-                                   -2639,16169,-16169,-2639,
-                                   -2646,16168,-16168,-2646,
-                                   -2652,16167,-16167,-2652,
-                                   -2658,16166,-16166,-2658,
-                                   -2664,16165,-16165,-2664,
-                                   -2670,16164,-16164,-2670,
-                                   -2677,16163,-16163,-2677,
-                                   -2683,16162,-16162,-2683,
-                                   -2689,16161,-16161,-2689,
-                                   -2695,16160,-16160,-2695,
-                                   -2701,16159,-16159,-2701,
-                                   -2708,16158,-16158,-2708,
-                                   -2714,16157,-16157,-2714,
-                                   -2720,16156,-16156,-2720,
-                                   -2726,16155,-16155,-2726,
-                                   -2732,16154,-16154,-2732,
-                                   -2739,16153,-16153,-2739,
-                                   -2745,16152,-16152,-2745,
-                                   -2751,16151,-16151,-2751,
-                                   -2757,16150,-16150,-2757,
-                                   -2763,16149,-16149,-2763,
-                                   -2770,16148,-16148,-2770,
-                                   -2776,16147,-16147,-2776,
-                                   -2782,16146,-16146,-2782,
-                                   -2788,16144,-16144,-2788,
-                                   -2794,16143,-16143,-2794,
-                                   -2801,16142,-16142,-2801,
-                                   -2807,16141,-16141,-2807,
-                                   -2813,16140,-16140,-2813,
-                                   -2819,16139,-16139,-2819,
-                                   -2825,16138,-16138,-2825,
-                                   -2831,16137,-16137,-2831,
-                                   -2838,16136,-16136,-2838,
-                                   -2844,16135,-16135,-2844,
-                                   -2850,16134,-16134,-2850,
-                                   -2856,16133,-16133,-2856,
-                                   -2862,16131,-16131,-2862,
-                                   -2869,16130,-16130,-2869,
-                                   -2875,16129,-16129,-2875,
-                                   -2881,16128,-16128,-2881,
-                                   -2887,16127,-16127,-2887,
-                                   -2893,16126,-16126,-2893,
-                                   -2900,16125,-16125,-2900,
-                                   -2906,16124,-16124,-2906,
-                                   -2912,16123,-16123,-2912,
-                                   -2918,16121,-16121,-2918,
-                                   -2924,16120,-16120,-2924,
-                                   -2930,16119,-16119,-2930,
-                                   -2937,16118,-16118,-2937,
-                                   -2943,16117,-16117,-2943,
-                                   -2949,16116,-16116,-2949,
-                                   -2955,16115,-16115,-2955,
-                                   -2961,16114,-16114,-2961,
-                                   -2968,16112,-16112,-2968,
-                                   -2974,16111,-16111,-2974,
-                                   -2980,16110,-16110,-2980,
-                                   -2986,16109,-16109,-2986,
-                                   -2992,16108,-16108,-2992,
-                                   -2998,16107,-16107,-2998,
-                                   -3005,16106,-16106,-3005,
-                                   -3011,16104,-16104,-3011,
-                                   -3017,16103,-16103,-3017,
-                                   -3023,16102,-16102,-3023,
-                                   -3029,16101,-16101,-3029,
-                                   -3035,16100,-16100,-3035,
-                                   -3042,16099,-16099,-3042,
-                                   -3048,16097,-16097,-3048,
-                                   -3054,16096,-16096,-3054,
-                                   -3060,16095,-16095,-3060,
-                                   -3066,16094,-16094,-3066,
-                                   -3073,16093,-16093,-3073,
-                                   -3079,16092,-16092,-3079,
-                                   -3085,16090,-16090,-3085,
-                                   -3091,16089,-16089,-3091,
-                                   -3097,16088,-16088,-3097,
-                                   -3103,16087,-16087,-3103,
-                                   -3110,16086,-16086,-3110,
-                                   -3116,16084,-16084,-3116,
-                                   -3122,16083,-16083,-3122,
-                                   -3128,16082,-16082,-3128,
-                                   -3134,16081,-16081,-3134,
-                                   -3140,16080,-16080,-3140,
-                                   -3147,16078,-16078,-3147,
-                                   -3153,16077,-16077,-3153,
-                                   -3159,16076,-16076,-3159,
-                                   -3165,16075,-16075,-3165,
-                                   -3171,16074,-16074,-3171,
-                                   -3177,16072,-16072,-3177,
-                                   -3184,16071,-16071,-3184,
-                                   -3190,16070,-16070,-3190,
-                                   -3196,16069,-16069,-3196,
-                                   -3202,16067,-16067,-3202,
-                                   -3208,16066,-16066,-3208,
-                                   -3214,16065,-16065,-3214,
-                                   -3221,16064,-16064,-3221,
-                                   -3227,16063,-16063,-3227,
-                                   -3233,16061,-16061,-3233,
-                                   -3239,16060,-16060,-3239,
-                                   -3245,16059,-16059,-3245,
-                                   -3251,16058,-16058,-3251,
-                                   -3257,16056,-16056,-3257,
-                                   -3264,16055,-16055,-3264,
-                                   -3270,16054,-16054,-3270,
-                                   -3276,16053,-16053,-3276,
-                                   -3282,16051,-16051,-3282,
-                                   -3288,16050,-16050,-3288,
-                                   -3294,16049,-16049,-3294,
-                                   -3301,16048,-16048,-3301,
-                                   -3307,16046,-16046,-3307,
-                                   -3313,16045,-16045,-3313,
-                                   -3319,16044,-16044,-3319,
-                                   -3325,16042,-16042,-3325,
-                                   -3331,16041,-16041,-3331,
-                                   -3337,16040,-16040,-3337,
-                                   -3344,16039,-16039,-3344,
-                                   -3350,16037,-16037,-3350,
-                                   -3356,16036,-16036,-3356,
-                                   -3362,16035,-16035,-3362,
-                                   -3368,16033,-16033,-3368,
-                                   -3374,16032,-16032,-3374,
-                                   -3381,16031,-16031,-3381,
-                                   -3387,16030,-16030,-3387,
-                                   -3393,16028,-16028,-3393,
-                                   -3399,16027,-16027,-3399,
-                                   -3405,16026,-16026,-3405,
-                                   -3411,16024,-16024,-3411,
-                                   -3417,16023,-16023,-3417,
-                                   -3424,16022,-16022,-3424,
-                                   -3430,16020,-16020,-3430,
-                                   -3436,16019,-16019,-3436,
-                                   -3442,16018,-16018,-3442,
-                                   -3448,16016,-16016,-3448,
-                                   -3454,16015,-16015,-3454,
-                                   -3460,16014,-16014,-3460,
-                                   -3467,16012,-16012,-3467,
-                                   -3473,16011,-16011,-3473,
-                                   -3479,16010,-16010,-3479,
-                                   -3485,16008,-16008,-3485,
-                                   -3491,16007,-16007,-3491,
-                                   -3497,16006,-16006,-3497,
-                                   -3503,16004,-16004,-3503,
-                                   -3510,16003,-16003,-3510,
-                                   -3516,16002,-16002,-3516,
-                                   -3522,16000,-16000,-3522,
-                                   -3528,15999,-15999,-3528,
-                                   -3534,15998,-15998,-3534,
-                                   -3540,15996,-15996,-3540,
-                                   -3546,15995,-15995,-3546,
-                                   -3552,15994,-15994,-3552,
-                                   -3559,15992,-15992,-3559,
-                                   -3565,15991,-15991,-3565,
-                                   -3571,15990,-15990,-3571,
-                                   -3577,15988,-15988,-3577,
-                                   -3583,15987,-15987,-3583,
-                                   -3589,15985,-15985,-3589,
-                                   -3595,15984,-15984,-3595,
-                                   -3602,15983,-15983,-3602,
-                                   -3608,15981,-15981,-3608,
-                                   -3614,15980,-15980,-3614,
-                                   -3620,15978,-15978,-3620,
-                                   -3626,15977,-15977,-3626,
-                                   -3632,15976,-15976,-3632,
-                                   -3638,15974,-15974,-3638,
-                                   -3644,15973,-15973,-3644,
-                                   -3651,15972,-15972,-3651,
-                                   -3657,15970,-15970,-3657,
-                                   -3663,15969,-15969,-3663,
-                                   -3669,15967,-15967,-3669,
-                                   -3675,15966,-15966,-3675,
-                                   -3681,15964,-15964,-3681,
-                                   -3687,15963,-15963,-3687,
-                                   -3693,15962,-15962,-3693,
-                                   -3700,15960,-15960,-3700,
-                                   -3706,15959,-15959,-3706,
-                                   -3712,15957,-15957,-3712,
-                                   -3718,15956,-15956,-3718,
-                                   -3724,15955,-15955,-3724,
-                                   -3730,15953,-15953,-3730,
-                                   -3736,15952,-15952,-3736,
-                                   -3742,15950,-15950,-3742,
-                                   -3748,15949,-15949,-3748,
-                                   -3755,15947,-15947,-3755,
-                                   -3761,15946,-15946,-3761,
-                                   -3767,15944,-15944,-3767,
-                                   -3773,15943,-15943,-3773,
-                                   -3779,15942,-15942,-3779,
-                                   -3785,15940,-15940,-3785,
-                                   -3791,15939,-15939,-3791,
-                                   -3797,15937,-15937,-3797,
-                                   -3803,15936,-15936,-3803,
-                                   -3810,15934,-15934,-3810,
-                                   -3816,15933,-15933,-3816,
-                                   -3822,15931,-15931,-3822,
-                                   -3828,15930,-15930,-3828,
-                                   -3834,15928,-15928,-3834,
-                                   -3840,15927,-15927,-3840,
-                                   -3846,15926,-15926,-3846,
-                                   -3852,15924,-15924,-3852,
-                                   -3858,15923,-15923,-3858,
-                                   -3865,15921,-15921,-3865,
-                                   -3871,15920,-15920,-3871,
-                                   -3877,15918,-15918,-3877,
-                                   -3883,15917,-15917,-3883,
-                                   -3889,15915,-15915,-3889,
-                                   -3895,15914,-15914,-3895,
-                                   -3901,15912,-15912,-3901,
-                                   -3907,15911,-15911,-3907,
-                                   -3913,15909,-15909,-3913,
-                                   -3920,15908,-15908,-3920,
-                                   -3926,15906,-15906,-3926,
-                                   -3932,15905,-15905,-3932,
-                                   -3938,15903,-15903,-3938,
-                                   -3944,15902,-15902,-3944,
-                                   -3950,15900,-15900,-3950,
-                                   -3956,15899,-15899,-3956,
-                                   -3962,15897,-15897,-3962,
-                                   -3968,15896,-15896,-3968,
-                                   -3974,15894,-15894,-3974,
-                                   -3980,15892,-15892,-3980,
-                                   -3987,15891,-15891,-3987,
-                                   -3993,15889,-15889,-3993,
-                                   -3999,15888,-15888,-3999,
-                                   -4005,15886,-15886,-4005,
-                                   -4011,15885,-15885,-4011,
-                                   -4017,15883,-15883,-4017,
-                                   -4023,15882,-15882,-4023,
-                                   -4029,15880,-15880,-4029,
-                                   -4035,15879,-15879,-4035,
-                                   -4041,15877,-15877,-4041,
-                                   -4047,15876,-15876,-4047,
-                                   -4054,15874,-15874,-4054,
-                                   -4060,15872,-15872,-4060,
-                                   -4066,15871,-15871,-4066,
-                                   -4072,15869,-15869,-4072,
-                                   -4078,15868,-15868,-4078,
-                                   -4084,15866,-15866,-4084,
-                                   -4090,15865,-15865,-4090,
-                                   -4096,15863,-15863,-4096,
-                                   -4102,15861,-15861,-4102,
-                                   -4108,15860,-15860,-4108,
-                                   -4114,15858,-15858,-4114,
-                                   -4121,15857,-15857,-4121,
-                                   -4127,15855,-15855,-4127,
-                                   -4133,15854,-15854,-4133,
-                                   -4139,15852,-15852,-4139,
-                                   -4145,15850,-15850,-4145,
-                                   -4151,15849,-15849,-4151,
-                                   -4157,15847,-15847,-4157,
-                                   -4163,15846,-15846,-4163,
-                                   -4169,15844,-15844,-4169,
-                                   -4175,15842,-15842,-4175,
-                                   -4181,15841,-15841,-4181,
-                                   -4187,15839,-15839,-4187,
-                                   -4193,15838,-15838,-4193,
-                                   -4200,15836,-15836,-4200,
-                                   -4206,15834,-15834,-4206,
-                                   -4212,15833,-15833,-4212,
-                                   -4218,15831,-15831,-4218,
-                                   -4224,15830,-15830,-4224,
-                                   -4230,15828,-15828,-4230,
-                                   -4236,15826,-15826,-4236,
-                                   -4242,15825,-15825,-4242,
-                                   -4248,15823,-15823,-4248,
-                                   -4254,15821,-15821,-4254,
-                                   -4260,15820,-15820,-4260,
-                                   -4266,15818,-15818,-4266,
-                                   -4272,15817,-15817,-4272,
-                                   -4278,15815,-15815,-4278,
-                                   -4284,15813,-15813,-4284,
-                                   -4291,15812,-15812,-4291,
-                                   -4297,15810,-15810,-4297,
-                                   -4303,15808,-15808,-4303,
-                                   -4309,15807,-15807,-4309,
-                                   -4315,15805,-15805,-4315,
-                                   -4321,15803,-15803,-4321,
-                                   -4327,15802,-15802,-4327,
-                                   -4333,15800,-15800,-4333,
-                                   -4339,15798,-15798,-4339,
-                                   -4345,15797,-15797,-4345,
-                                   -4351,15795,-15795,-4351,
-                                   -4357,15793,-15793,-4357,
-                                   -4363,15792,-15792,-4363,
-                                   -4369,15790,-15790,-4369,
-                                   -4375,15788,-15788,-4375,
-                                   -4381,15787,-15787,-4381,
-                                   -4387,15785,-15785,-4387,
-                                   -4394,15783,-15783,-4394,
-                                   -4400,15782,-15782,-4400,
-                                   -4406,15780,-15780,-4406,
-                                   -4412,15778,-15778,-4412,
-                                   -4418,15777,-15777,-4418,
-                                   -4424,15775,-15775,-4424,
-                                   -4430,15773,-15773,-4430,
-                                   -4436,15771,-15771,-4436,
-                                   -4442,15770,-15770,-4442,
-                                   -4448,15768,-15768,-4448,
-                                   -4454,15766,-15766,-4454,
-                                   -4460,15765,-15765,-4460,
-                                   -4466,15763,-15763,-4466,
-                                   -4472,15761,-15761,-4472,
-                                   -4478,15759,-15759,-4478,
-                                   -4484,15758,-15758,-4484,
-                                   -4490,15756,-15756,-4490,
-                                   -4496,15754,-15754,-4496,
-                                   -4502,15753,-15753,-4502,
-                                   -4508,15751,-15751,-4508,
-                                   -4514,15749,-15749,-4514,
-                                   -4521,15747,-15747,-4521,
-                                   -4527,15746,-15746,-4527,
-                                   -4533,15744,-15744,-4533,
-                                   -4539,15742,-15742,-4539,
-                                   -4545,15740,-15740,-4545,
-                                   -4551,15739,-15739,-4551,
-                                   -4557,15737,-15737,-4557,
-                                   -4563,15735,-15735,-4563,
-                                   -4569,15733,-15733,-4569,
-                                   -4575,15732,-15732,-4575,
-                                   -4581,15730,-15730,-4581,
-                                   -4587,15728,-15728,-4587,
-                                   -4593,15726,-15726,-4593,
-                                   -4599,15725,-15725,-4599,
-                                   -4605,15723,-15723,-4605,
-                                   -4611,15721,-15721,-4611,
-                                   -4617,15719,-15719,-4617,
-                                   -4623,15718,-15718,-4623,
-                                   -4629,15716,-15716,-4629,
-                                   -4635,15714,-15714,-4635,
-                                   -4641,15712,-15712,-4641,
-                                   -4647,15710,-15710,-4647,
-                                   -4653,15709,-15709,-4653,
-                                   -4659,15707,-15707,-4659,
-                                   -4665,15705,-15705,-4665,
-                                   -4671,15703,-15703,-4671,
-                                   -4677,15702,-15702,-4677,
-                                   -4683,15700,-15700,-4683,
-                                   -4689,15698,-15698,-4689,
-                                   -4695,15696,-15696,-4695,
-                                   -4701,15694,-15694,-4701,
-                                   -4707,15693,-15693,-4707,
-                                   -4713,15691,-15691,-4713,
-                                   -4719,15689,-15689,-4719,
-                                   -4725,15687,-15687,-4725,
-                                   -4731,15685,-15685,-4731,
-                                   -4737,15683,-15683,-4737,
-                                   -4743,15682,-15682,-4743,
-                                   -4750,15680,-15680,-4750,
-                                   -4756,15678,-15678,-4756,
-                                   -4762,15676,-15676,-4762,
-                                   -4768,15674,-15674,-4768,
-                                   -4774,15673,-15673,-4774,
-                                   -4780,15671,-15671,-4780,
-                                   -4786,15669,-15669,-4786,
-                                   -4792,15667,-15667,-4792,
-                                   -4798,15665,-15665,-4798,
-                                   -4804,15663,-15663,-4804,
-                                   -4810,15662,-15662,-4810,
-                                   -4816,15660,-15660,-4816,
-                                   -4822,15658,-15658,-4822,
-                                   -4828,15656,-15656,-4828,
-                                   -4834,15654,-15654,-4834,
-                                   -4840,15652,-15652,-4840,
-                                   -4846,15650,-15650,-4846,
-                                   -4852,15649,-15649,-4852,
-                                   -4858,15647,-15647,-4858,
-                                   -4864,15645,-15645,-4864,
-                                   -4870,15643,-15643,-4870,
-                                   -4876,15641,-15641,-4876,
-                                   -4882,15639,-15639,-4882,
-                                   -4888,15637,-15637,-4888,
-                                   -4894,15635,-15635,-4894,
-                                   -4900,15634,-15634,-4900,
-                                   -4906,15632,-15632,-4906,
-                                   -4912,15630,-15630,-4912,
-                                   -4918,15628,-15628,-4918,
-                                   -4924,15626,-15626,-4924,
-                                   -4930,15624,-15624,-4930,
-                                   -4936,15622,-15622,-4936,
-                                   -4942,15620,-15620,-4942,
-                                   -4948,15618,-15618,-4948,
-                                   -4954,15617,-15617,-4954,
-                                   -4960,15615,-15615,-4960,
-                                   -4966,15613,-15613,-4966,
-                                   -4972,15611,-15611,-4972,
-                                   -4978,15609,-15609,-4978,
-                                   -4983,15607,-15607,-4983,
-                                   -4989,15605,-15605,-4989,
-                                   -4995,15603,-15603,-4995,
-                                   -5001,15601,-15601,-5001,
-                                   -5007,15599,-15599,-5007,
-                                   -5013,15597,-15597,-5013,
-                                   -5019,15596,-15596,-5019,
-                                   -5025,15594,-15594,-5025,
-                                   -5031,15592,-15592,-5031,
-                                   -5037,15590,-15590,-5037,
-                                   -5043,15588,-15588,-5043,
-                                   -5049,15586,-15586,-5049,
-                                   -5055,15584,-15584,-5055,
-                                   -5061,15582,-15582,-5061,
-                                   -5067,15580,-15580,-5067,
-                                   -5073,15578,-15578,-5073,
-                                   -5079,15576,-15576,-5079,
-                                   -5085,15574,-15574,-5085,
-                                   -5091,15572,-15572,-5091,
-                                   -5097,15570,-15570,-5097,
-                                   -5103,15568,-15568,-5103,
-                                   -5109,15566,-15566,-5109,
-                                   -5115,15564,-15564,-5115,
-                                   -5121,15562,-15562,-5121,
-                                   -5127,15561,-15561,-5127,
-                                   -5133,15559,-15559,-5133,
-                                   -5139,15557,-15557,-5139,
-                                   -5145,15555,-15555,-5145,
-                                   -5151,15553,-15553,-5151,
-                                   -5157,15551,-15551,-5157,
-                                   -5163,15549,-15549,-5163,
-                                   -5169,15547,-15547,-5169,
-                                   -5175,15545,-15545,-5175,
-                                   -5181,15543,-15543,-5181,
-                                   -5187,15541,-15541,-5187,
-                                   -5193,15539,-15539,-5193,
-                                   -5198,15537,-15537,-5198,
-                                   -5204,15535,-15535,-5204,
-                                   -5210,15533,-15533,-5210,
-                                   -5216,15531,-15531,-5216,
-                                   -5222,15529,-15529,-5222,
-                                   -5228,15527,-15527,-5228,
-                                   -5234,15525,-15525,-5234,
-                                   -5240,15523,-15523,-5240,
-                                   -5246,15521,-15521,-5246,
-                                   -5252,15519,-15519,-5252,
-                                   -5258,15517,-15517,-5258,
-                                   -5264,15515,-15515,-5264,
-                                   -5270,15513,-15513,-5270,
-                                   -5276,15511,-15511,-5276,
-                                   -5282,15509,-15509,-5282,
-                                   -5288,15507,-15507,-5288,
-                                   -5294,15505,-15505,-5294,
-                                   -5300,15503,-15503,-5300,
-                                   -5306,15500,-15500,-5306,
-                                   -5312,15498,-15498,-5312,
-                                   -5317,15496,-15496,-5317,
-                                   -5323,15494,-15494,-5323,
-                                   -5329,15492,-15492,-5329,
-                                   -5335,15490,-15490,-5335,
-                                   -5341,15488,-15488,-5341,
-                                   -5347,15486,-15486,-5347,
-                                   -5353,15484,-15484,-5353,
-                                   -5359,15482,-15482,-5359,
-                                   -5365,15480,-15480,-5365,
-                                   -5371,15478,-15478,-5371,
-                                   -5377,15476,-15476,-5377,
-                                   -5383,15474,-15474,-5383,
-                                   -5389,15472,-15472,-5389,
-                                   -5395,15470,-15470,-5395,
-                                   -5401,15468,-15468,-5401,
-                                   -5407,15466,-15466,-5407,
-                                   -5412,15463,-15463,-5412,
-                                   -5418,15461,-15461,-5418,
-                                   -5424,15459,-15459,-5424,
-                                   -5430,15457,-15457,-5430,
-                                   -5436,15455,-15455,-5436,
-                                   -5442,15453,-15453,-5442,
-                                   -5448,15451,-15451,-5448,
-                                   -5454,15449,-15449,-5454,
-                                   -5460,15447,-15447,-5460,
-                                   -5466,15445,-15445,-5466,
-                                   -5472,15443,-15443,-5472,
-                                   -5478,15441,-15441,-5478,
-                                   -5484,15438,-15438,-5484,
-                                   -5490,15436,-15436,-5490,
-                                   -5495,15434,-15434,-5495,
-                                   -5501,15432,-15432,-5501,
-                                   -5507,15430,-15430,-5507,
-                                   -5513,15428,-15428,-5513,
-                                   -5519,15426,-15426,-5519,
-                                   -5525,15424,-15424,-5525,
-                                   -5531,15422,-15422,-5531,
-                                   -5537,15419,-15419,-5537,
-                                   -5543,15417,-15417,-5543,
-                                   -5549,15415,-15415,-5549,
-                                   -5555,15413,-15413,-5555,
-                                   -5560,15411,-15411,-5560,
-                                   -5566,15409,-15409,-5566,
-                                   -5572,15407,-15407,-5572,
-                                   -5578,15404,-15404,-5578,
-                                   -5584,15402,-15402,-5584,
-                                   -5590,15400,-15400,-5590,
-                                   -5596,15398,-15398,-5596,
-                                   -5602,15396,-15396,-5602,
-                                   -5608,15394,-15394,-5608,
-                                   -5614,15392,-15392,-5614,
-                                   -5620,15389,-15389,-5620,
-                                   -5625,15387,-15387,-5625,
-                                   -5631,15385,-15385,-5631,
-                                   -5637,15383,-15383,-5637,
-                                   -5643,15381,-15381,-5643,
-                                   -5649,15379,-15379,-5649,
-                                   -5655,15376,-15376,-5655,
-                                   -5661,15374,-15374,-5661,
-                                   -5667,15372,-15372,-5667,
-                                   -5673,15370,-15370,-5673,
-                                   -5679,15368,-15368,-5679,
-                                   -5684,15366,-15366,-5684,
-                                   -5690,15363,-15363,-5690,
-                                   -5696,15361,-15361,-5696,
-                                   -5702,15359,-15359,-5702,
-                                   -5708,15357,-15357,-5708,
-                                   -5714,15355,-15355,-5714,
-                                   -5720,15352,-15352,-5720,
-                                   -5726,15350,-15350,-5726,
-                                   -5732,15348,-15348,-5732,
-                                   -5737,15346,-15346,-5737,
-                                   -5743,15344,-15344,-5743,
-                                   -5749,15341,-15341,-5749,
-                                   -5755,15339,-15339,-5755,
-                                   -5761,15337,-15337,-5761,
-                                   -5767,15335,-15335,-5767,
-                                   -5773,15333,-15333,-5773,
-                                   -5779,15330,-15330,-5779,
-                                   -5784,15328,-15328,-5784,
-                                   -5790,15326,-15326,-5790,
-                                   -5796,15324,-15324,-5796,
-                                   -5802,15322,-15322,-5802,
-                                   -5808,15319,-15319,-5808,
-                                   -5814,15317,-15317,-5814,
-                                   -5820,15315,-15315,-5820,
-                                   -5826,15313,-15313,-5826,
-                                   -5831,15310,-15310,-5831,
-                                   -5837,15308,-15308,-5837,
-                                   -5843,15306,-15306,-5843,
-                                   -5849,15304,-15304,-5849,
-                                   -5855,15301,-15301,-5855,
-                                   -5861,15299,-15299,-5861,
-                                   -5867,15297,-15297,-5867,
-                                   -5873,15295,-15295,-5873,
-                                   -5878,15292,-15292,-5878,
-                                   -5884,15290,-15290,-5884,
-                                   -5890,15288,-15288,-5890,
-                                   -5896,15286,-15286,-5896,
-                                   -5902,15283,-15283,-5902,
-                                   -5908,15281,-15281,-5908,
-                                   -5914,15279,-15279,-5914,
-                                   -5919,15277,-15277,-5919,
-                                   -5925,15274,-15274,-5925,
-                                   -5931,15272,-15272,-5931,
-                                   -5937,15270,-15270,-5937,
-                                   -5943,15267,-15267,-5943,
-                                   -5949,15265,-15265,-5949,
-                                   -5955,15263,-15263,-5955,
-                                   -5960,15261,-15261,-5960,
-                                   -5966,15258,-15258,-5966,
-                                   -5972,15256,-15256,-5972,
-                                   -5978,15254,-15254,-5978,
-                                   -5984,15251,-15251,-5984,
-                                   -5990,15249,-15249,-5990,
-                                   -5996,15247,-15247,-5996,
-                                   -6001,15245,-15245,-6001,
-                                   -6007,15242,-15242,-6007,
-                                   -6013,15240,-15240,-6013,
-                                   -6019,15238,-15238,-6019,
-                                   -6025,15235,-15235,-6025,
-                                   -6031,15233,-15233,-6031,
-                                   -6036,15231,-15231,-6036,
-                                   -6042,15228,-15228,-6042,
-                                   -6048,15226,-15226,-6048,
-                                   -6054,15224,-15224,-6054,
-                                   -6060,15221,-15221,-6060,
-                                   -6066,15219,-15219,-6066,
-                                   -6071,15217,-15217,-6071,
-                                   -6077,15214,-15214,-6077,
-                                   -6083,15212,-15212,-6083,
-                                   -6089,15210,-15210,-6089,
-                                   -6095,15207,-15207,-6095,
-                                   -6101,15205,-15205,-6101,
-                                   -6106,15203,-15203,-6106,
-                                   -6112,15200,-15200,-6112,
-                                   -6118,15198,-15198,-6118,
-                                   -6124,15196,-15196,-6124,
-                                   -6130,15193,-15193,-6130,
-                                   -6136,15191,-15191,-6136,
-                                   -6141,15189,-15189,-6141,
-                                   -6147,15186,-15186,-6147,
-                                   -6153,15184,-15184,-6153,
-                                   -6159,15182,-15182,-6159,
-                                   -6165,15179,-15179,-6165,
-                                   -6171,15177,-15177,-6171,
-                                   -6176,15175,-15175,-6176,
-                                   -6182,15172,-15172,-6182,
-                                   -6188,15170,-15170,-6188,
-                                   -6194,15167,-15167,-6194,
-                                   -6200,15165,-15165,-6200,
-                                   -6205,15163,-15163,-6205,
-                                   -6211,15160,-15160,-6211,
-                                   -6217,15158,-15158,-6217,
-                                   -6223,15156,-15156,-6223,
-                                   -6229,15153,-15153,-6229,
-                                   -6235,15151,-15151,-6235,
-                                   -6240,15148,-15148,-6240,
-                                   -6246,15146,-15146,-6246,
-                                   -6252,15144,-15144,-6252,
-                                   -6258,15141,-15141,-6258,
-                                   -6264,15139,-15139,-6264,
-                                   -6269,15136,-15136,-6269,
-                                   -6275,15134,-15134,-6275,
-                                   -6281,15132,-15132,-6281,
-                                   -6287,15129,-15129,-6287,
-                                   -6293,15127,-15127,-6293,
-                                   -6298,15124,-15124,-6298,
-                                   -6304,15122,-15122,-6304,
-                                   -6310,15119,-15119,-6310,
-                                   -6316,15117,-15117,-6316,
-                                   -6322,15115,-15115,-6322,
-                                   -6327,15112,-15112,-6327,
-                                   -6333,15110,-15110,-6333,
-                                   -6339,15107,-15107,-6339,
-                                   -6345,15105,-15105,-6345,
-                                   -6351,15102,-15102,-6351,
-                                   -6356,15100,-15100,-6356,
-                                   -6362,15098,-15098,-6362,
-                                   -6368,15095,-15095,-6368,
-                                   -6374,15093,-15093,-6374,
-                                   -6380,15090,-15090,-6380,
-                                   -6385,15088,-15088,-6385,
-                                   -6391,15085,-15085,-6391,
-                                   -6397,15083,-15083,-6397,
-                                   -6403,15080,-15080,-6403,
-                                   -6408,15078,-15078,-6408,
-                                   -6414,15076,-15076,-6414,
-                                   -6420,15073,-15073,-6420,
-                                   -6426,15071,-15071,-6426,
-                                   -6432,15068,-15068,-6432,
-                                   -6437,15066,-15066,-6437,
-                                   -6443,15063,-15063,-6443,
-                                   -6449,15061,-15061,-6449,
-                                   -6455,15058,-15058,-6455,
-                                   -6460,15056,-15056,-6460,
-                                   -6466,15053,-15053,-6466,
-                                   -6472,15051,-15051,-6472,
-                                   -6478,15048,-15048,-6478,
-                                   -6484,15046,-15046,-6484,
-                                   -6489,15043,-15043,-6489,
-                                   -6495,15041,-15041,-6495,
-                                   -6501,15038,-15038,-6501,
-                                   -6507,15036,-15036,-6507,
-                                   -6512,15033,-15033,-6512,
-                                   -6518,15031,-15031,-6518,
-                                   -6524,15028,-15028,-6524,
-                                   -6530,15026,-15026,-6530,
-                                   -6535,15023,-15023,-6535,
-                                   -6541,15021,-15021,-6541,
-                                   -6547,15018,-15018,-6547,
-                                   -6553,15016,-15016,-6553,
-                                   -6558,15013,-15013,-6558,
-                                   -6564,15011,-15011,-6564,
-                                   -6570,15008,-15008,-6570,
-                                   -6576,15006,-15006,-6576,
-                                   -6581,15003,-15003,-6581,
-                                   -6587,15001,-15001,-6587,
-                                   -6593,14998,-14998,-6593,
-                                   -6599,14996,-14996,-6599,
-                                   -6604,14993,-14993,-6604,
-                                   -6610,14991,-14991,-6610,
-                                   -6616,14988,-14988,-6616,
-                                   -6622,14986,-14986,-6622,
-                                   -6627,14983,-14983,-6627,
-                                   -6633,14980,-14980,-6633,
-                                   -6639,14978,-14978,-6639,
-                                   -6645,14975,-14975,-6645,
-                                   -6650,14973,-14973,-6650,
-                                   -6656,14970,-14970,-6656,
-                                   -6662,14968,-14968,-6662,
-                                   -6668,14965,-14965,-6668,
-                                   -6673,14963,-14963,-6673,
-                                   -6679,14960,-14960,-6679,
-                                   -6685,14957,-14957,-6685,
-                                   -6691,14955,-14955,-6691,
-                                   -6696,14952,-14952,-6696,
-                                   -6702,14950,-14950,-6702,
-                                   -6708,14947,-14947,-6708,
-                                   -6714,14945,-14945,-6714,
-                                   -6719,14942,-14942,-6719,
-                                   -6725,14939,-14939,-6725,
-                                   -6731,14937,-14937,-6731,
-                                   -6736,14934,-14934,-6736,
-                                   -6742,14932,-14932,-6742,
-                                   -6748,14929,-14929,-6748,
-                                   -6754,14927,-14927,-6754,
-                                   -6759,14924,-14924,-6759,
-                                   -6765,14921,-14921,-6765,
-                                   -6771,14919,-14919,-6771,
-                                   -6777,14916,-14916,-6777,
-                                   -6782,14914,-14914,-6782,
-                                   -6788,14911,-14911,-6788,
-                                   -6794,14908,-14908,-6794,
-                                   -6799,14906,-14906,-6799,
-                                   -6805,14903,-14903,-6805,
-                                   -6811,14901,-14901,-6811,
-                                   -6817,14898,-14898,-6817,
-                                   -6822,14895,-14895,-6822,
-                                   -6828,14893,-14893,-6828,
-                                   -6834,14890,-14890,-6834,
-                                   -6839,14887,-14887,-6839,
-                                   -6845,14885,-14885,-6845,
-                                   -6851,14882,-14882,-6851,
-                                   -6857,14880,-14880,-6857,
-                                   -6862,14877,-14877,-6862,
-                                   -6868,14874,-14874,-6868,
-                                   -6874,14872,-14872,-6874,
-                                   -6879,14869,-14869,-6879,
-                                   -6885,14866,-14866,-6885,
-                                   -6891,14864,-14864,-6891,
-                                   -6896,14861,-14861,-6896,
-                                   -6902,14858,-14858,-6902,
-                                   -6908,14856,-14856,-6908,
-                                   -6914,14853,-14853,-6914,
-                                   -6919,14851,-14851,-6919,
-                                   -6925,14848,-14848,-6925,
-                                   -6931,14845,-14845,-6931,
-                                   -6936,14843,-14843,-6936,
-                                   -6942,14840,-14840,-6942,
-                                   -6948,14837,-14837,-6948,
-                                   -6953,14835,-14835,-6953,
-                                   -6959,14832,-14832,-6959,
-                                   -6965,14829,-14829,-6965,
-                                   -6970,14827,-14827,-6970,
-                                   -6976,14824,-14824,-6976,
-                                   -6982,14821,-14821,-6982,
-                                   -6988,14819,-14819,-6988,
-                                   -6993,14816,-14816,-6993,
-                                   -6999,14813,-14813,-6999,
-                                   -7005,14810,-14810,-7005,
-                                   -7010,14808,-14808,-7010,
-                                   -7016,14805,-14805,-7016,
-                                   -7022,14802,-14802,-7022,
-                                   -7027,14800,-14800,-7027,
-                                   -7033,14797,-14797,-7033,
-                                   -7039,14794,-14794,-7039,
-                                   -7044,14792,-14792,-7044,
-                                   -7050,14789,-14789,-7050,
-                                   -7056,14786,-14786,-7056,
-                                   -7061,14783,-14783,-7061,
-                                   -7067,14781,-14781,-7067,
-                                   -7073,14778,-14778,-7073,
-                                   -7078,14775,-14775,-7078,
-                                   -7084,14773,-14773,-7084,
-                                   -7090,14770,-14770,-7090,
-                                   -7095,14767,-14767,-7095,
-                                   -7101,14764,-14764,-7101,
-                                   -7107,14762,-14762,-7107,
-                                   -7112,14759,-14759,-7112,
-                                   -7118,14756,-14756,-7118,
-                                   -7124,14754,-14754,-7124,
-                                   -7129,14751,-14751,-7129,
-                                   -7135,14748,-14748,-7135,
-                                   -7141,14745,-14745,-7141,
-                                   -7146,14743,-14743,-7146,
-                                   -7152,14740,-14740,-7152,
-                                   -7158,14737,-14737,-7158,
-                                   -7163,14734,-14734,-7163,
-                                   -7169,14732,-14732,-7169,
-                                   -7174,14729,-14729,-7174,
-                                   -7180,14726,-14726,-7180,
-                                   -7186,14723,-14723,-7186,
-                                   -7191,14721,-14721,-7191,
-                                   -7197,14718,-14718,-7197,
-                                   -7203,14715,-14715,-7203,
-                                   -7208,14712,-14712,-7208,
-                                   -7214,14710,-14710,-7214,
-                                   -7220,14707,-14707,-7220,
-                                   -7225,14704,-14704,-7225,
-                                   -7231,14701,-14701,-7231,
-                                   -7237,14698,-14698,-7237,
-                                   -7242,14696,-14696,-7242,
-                                   -7248,14693,-14693,-7248,
-                                   -7253,14690,-14690,-7253,
-                                   -7259,14687,-14687,-7259,
-                                   -7265,14685,-14685,-7265,
-                                   -7270,14682,-14682,-7270,
-                                   -7276,14679,-14679,-7276,
-                                   -7282,14676,-14676,-7282,
-                                   -7287,14673,-14673,-7287,
-                                   -7293,14671,-14671,-7293,
-                                   -7299,14668,-14668,-7299,
-                                   -7304,14665,-14665,-7304,
-                                   -7310,14662,-14662,-7310,
-                                   -7315,14659,-14659,-7315,
-                                   -7321,14657,-14657,-7321,
-                                   -7327,14654,-14654,-7327,
-                                   -7332,14651,-14651,-7332,
-                                   -7338,14648,-14648,-7338,
-                                   -7343,14645,-14645,-7343,
-                                   -7349,14643,-14643,-7349,
-                                   -7355,14640,-14640,-7355,
-                                   -7360,14637,-14637,-7360,
-                                   -7366,14634,-14634,-7366,
-                                   -7372,14631,-14631,-7372,
-                                   -7377,14628,-14628,-7377,
-                                   -7383,14626,-14626,-7383,
-                                   -7388,14623,-14623,-7388,
-                                   -7394,14620,-14620,-7394,
-                                   -7400,14617,-14617,-7400,
-                                   -7405,14614,-14614,-7405,
-                                   -7411,14611,-14611,-7411,
-                                   -7416,14609,-14609,-7416,
-                                   -7422,14606,-14606,-7422,
-                                   -7428,14603,-14603,-7428,
-                                   -7433,14600,-14600,-7433,
-                                   -7439,14597,-14597,-7439,
-                                   -7444,14594,-14594,-7444,
-                                   -7450,14591,-14591,-7450,
-                                   -7456,14589,-14589,-7456,
-                                   -7461,14586,-14586,-7461,
-                                   -7467,14583,-14583,-7467,
-                                   -7472,14580,-14580,-7472,
-                                   -7478,14577,-14577,-7478,
-                                   -7484,14574,-14574,-7484,
-                                   -7489,14571,-14571,-7489,
-                                   -7495,14569,-14569,-7495,
-                                   -7500,14566,-14566,-7500,
-                                   -7506,14563,-14563,-7506,
-                                   -7511,14560,-14560,-7511,
-                                   -7517,14557,-14557,-7517,
-                                   -7523,14554,-14554,-7523,
-                                   -7528,14551,-14551,-7528,
-                                   -7534,14548,-14548,-7534,
-                                   -7539,14545,-14545,-7539,
-                                   -7545,14543,-14543,-7545,
-                                   -7551,14540,-14540,-7551,
-                                   -7556,14537,-14537,-7556,
-                                   -7562,14534,-14534,-7562,
-                                   -7567,14531,-14531,-7567,
-                                   -7573,14528,-14528,-7573,
-                                   -7578,14525,-14525,-7578,
-                                   -7584,14522,-14522,-7584,
-                                   -7590,14519,-14519,-7590,
-                                   -7595,14516,-14516,-7595,
-                                   -7601,14514,-14514,-7601,
-                                   -7606,14511,-14511,-7606,
-                                   -7612,14508,-14508,-7612,
-                                   -7617,14505,-14505,-7617,
-                                   -7623,14502,-14502,-7623,
-                                   -7628,14499,-14499,-7628,
-                                   -7634,14496,-14496,-7634,
-                                   -7640,14493,-14493,-7640,
-                                   -7645,14490,-14490,-7645,
-                                   -7651,14487,-14487,-7651,
-                                   -7656,14484,-14484,-7656,
-                                   -7662,14481,-14481,-7662,
-                                   -7667,14478,-14478,-7667,
-                                   -7673,14475,-14475,-7673,
-                                   -7678,14473,-14473,-7678,
-                                   -7684,14470,-14470,-7684,
-                                   -7690,14467,-14467,-7690,
-                                   -7695,14464,-14464,-7695,
-                                   -7701,14461,-14461,-7701,
-                                   -7706,14458,-14458,-7706,
-                                   -7712,14455,-14455,-7712,
-                                   -7717,14452,-14452,-7717,
-                                   -7723,14449,-14449,-7723,
-                                   -7728,14446,-14446,-7728,
-                                   -7734,14443,-14443,-7734,
-                                   -7739,14440,-14440,-7739,
-                                   -7745,14437,-14437,-7745,
-                                   -7751,14434,-14434,-7751,
-                                   -7756,14431,-14431,-7756,
-                                   -7762,14428,-14428,-7762,
-                                   -7767,14425,-14425,-7767,
-                                   -7773,14422,-14422,-7773,
-                                   -7778,14419,-14419,-7778,
-                                   -7784,14416,-14416,-7784,
-                                   -7789,14413,-14413,-7789,
-                                   -7795,14410,-14410,-7795,
-                                   -7800,14407,-14407,-7800,
-                                   -7806,14404,-14404,-7806,
-                                   -7811,14401,-14401,-7811,
-                                   -7817,14398,-14398,-7817,
-                                   -7822,14395,-14395,-7822,
-                                   -7828,14392,-14392,-7828,
-                                   -7833,14389,-14389,-7833,
-                                   -7839,14386,-14386,-7839,
-                                   -7844,14383,-14383,-7844,
-                                   -7850,14380,-14380,-7850,
-                                   -7856,14377,-14377,-7856,
-                                   -7861,14374,-14374,-7861,
-                                   -7867,14371,-14371,-7867,
-                                   -7872,14368,-14368,-7872,
-                                   -7878,14365,-14365,-7878,
-                                   -7883,14362,-14362,-7883,
-                                   -7889,14359,-14359,-7889,
-                                   -7894,14356,-14356,-7894,
-                                   -7900,14353,-14353,-7900,
-                                   -7905,14350,-14350,-7905,
-                                   -7911,14347,-14347,-7911,
-                                   -7916,14344,-14344,-7916,
-                                   -7922,14341,-14341,-7922,
-                                   -7927,14338,-14338,-7927,
-                                   -7933,14335,-14335,-7933,
-                                   -7938,14332,-14332,-7938,
-                                   -7944,14329,-14329,-7944,
-                                   -7949,14326,-14326,-7949,
-                                   -7955,14323,-14323,-7955,
-                                   -7960,14320,-14320,-7960,
-                                   -7966,14317,-14317,-7966,
-                                   -7971,14313,-14313,-7971,
-                                   -7977,14310,-14310,-7977,
-                                   -7982,14307,-14307,-7982,
-                                   -7988,14304,-14304,-7988,
-                                   -7993,14301,-14301,-7993,
-                                   -7998,14298,-14298,-7998,
-                                   -8004,14295,-14295,-8004,
-                                   -8009,14292,-14292,-8009,
-                                   -8015,14289,-14289,-8015,
-                                   -8020,14286,-14286,-8020,
-                                   -8026,14283,-14283,-8026,
-                                   -8031,14280,-14280,-8031,
-                                   -8037,14277,-14277,-8037,
-                                   -8042,14274,-14274,-8042,
-                                   -8048,14270,-14270,-8048,
-                                   -8053,14267,-14267,-8053,
-                                   -8059,14264,-14264,-8059,
-                                   -8064,14261,-14261,-8064,
-                                   -8070,14258,-14258,-8070,
-                                   -8075,14255,-14255,-8075,
-                                   -8081,14252,-14252,-8081,
-                                   -8086,14249,-14249,-8086,
-                                   -8092,14246,-14246,-8092,
-                                   -8097,14243,-14243,-8097,
-                                   -8102,14239,-14239,-8102,
-                                   -8108,14236,-14236,-8108,
-                                   -8113,14233,-14233,-8113,
-                                   -8119,14230,-14230,-8119,
-                                   -8124,14227,-14227,-8124,
-                                   -8130,14224,-14224,-8130,
-                                   -8135,14221,-14221,-8135,
-                                   -8141,14218,-14218,-8141,
-                                   -8146,14215,-14215,-8146,
-                                   -8152,14211,-14211,-8152,
-                                   -8157,14208,-14208,-8157,
-                                   -8162,14205,-14205,-8162,
-                                   -8168,14202,-14202,-8168,
-                                   -8173,14199,-14199,-8173,
-                                   -8179,14196,-14196,-8179,
-                                   -8184,14193,-14193,-8184,
-                                   -8190,14190,-14190,-8190,
-                                   -8195,14186,-14186,-8195,
-                                   -8201,14183,-14183,-8201,
-                                   -8206,14180,-14180,-8206,
-                                   -8211,14177,-14177,-8211,
-                                   -8217,14174,-14174,-8217,
-                                   -8222,14171,-14171,-8222,
-                                   -8228,14167,-14167,-8228,
-                                   -8233,14164,-14164,-8233,
-                                   -8239,14161,-14161,-8239,
-                                   -8244,14158,-14158,-8244,
-                                   -8249,14155,-14155,-8249,
-                                   -8255,14152,-14152,-8255,
-                                   -8260,14148,-14148,-8260,
-                                   -8266,14145,-14145,-8266,
-                                   -8271,14142,-14142,-8271,
-                                   -8277,14139,-14139,-8277,
-                                   -8282,14136,-14136,-8282,
-                                   -8287,14133,-14133,-8287,
-                                   -8293,14129,-14129,-8293,
-                                   -8298,14126,-14126,-8298,
-                                   -8304,14123,-14123,-8304,
-                                   -8309,14120,-14120,-8309,
-                                   -8315,14117,-14117,-8315,
-                                   -8320,14114,-14114,-8320,
-                                   -8325,14110,-14110,-8325,
-                                   -8331,14107,-14107,-8331,
-                                   -8336,14104,-14104,-8336,
-                                   -8342,14101,-14101,-8342,
-                                   -8347,14098,-14098,-8347,
-                                   -8352,14094,-14094,-8352,
-                                   -8358,14091,-14091,-8358,
-                                   -8363,14088,-14088,-8363,
-                                   -8369,14085,-14085,-8369,
-                                   -8374,14082,-14082,-8374,
-                                   -8379,14078,-14078,-8379,
-                                   -8385,14075,-14075,-8385,
-                                   -8390,14072,-14072,-8390,
-                                   -8396,14069,-14069,-8396,
-                                   -8401,14065,-14065,-8401,
-                                   -8406,14062,-14062,-8406,
-                                   -8412,14059,-14059,-8412,
-                                   -8417,14056,-14056,-8417,
-                                   -8423,14053,-14053,-8423,
-                                   -8428,14049,-14049,-8428,
-                                   -8433,14046,-14046,-8433,
-                                   -8439,14043,-14043,-8439,
-                                   -8444,14040,-14040,-8444,
-                                   -8449,14036,-14036,-8449,
-                                   -8455,14033,-14033,-8455,
-                                   -8460,14030,-14030,-8460,
-                                   -8466,14027,-14027,-8466,
-                                   -8471,14023,-14023,-8471,
-                                   -8476,14020,-14020,-8476,
-                                   -8482,14017,-14017,-8482,
-                                   -8487,14014,-14014,-8487,
-                                   -8493,14010,-14010,-8493,
-                                   -8498,14007,-14007,-8498,
-                                   -8503,14004,-14004,-8503,
-                                   -8509,14001,-14001,-8509,
-                                   -8514,13997,-13997,-8514,
-                                   -8519,13994,-13994,-8519,
-                                   -8525,13991,-13991,-8525,
-                                   -8530,13988,-13988,-8530,
-                                   -8535,13984,-13984,-8535,
-                                   -8541,13981,-13981,-8541,
-                                   -8546,13978,-13978,-8546,
-                                   -8552,13974,-13974,-8552,
-                                   -8557,13971,-13971,-8557,
-                                   -8562,13968,-13968,-8562,
-                                   -8568,13965,-13965,-8568,
-                                   -8573,13961,-13961,-8573,
-                                   -8578,13958,-13958,-8578,
-                                   -8584,13955,-13955,-8584,
-                                   -8589,13951,-13951,-8589,
-                                   -8594,13948,-13948,-8594,
-                                   -8600,13945,-13945,-8600,
-                                   -8605,13942,-13942,-8605,
-                                   -8610,13938,-13938,-8610,
-                                   -8616,13935,-13935,-8616,
-                                   -8621,13932,-13932,-8621,
-                                   -8626,13928,-13928,-8626,
-                                   -8632,13925,-13925,-8632,
-                                   -8637,13922,-13922,-8637,
-                                   -8642,13918,-13918,-8642,
-                                   -8648,13915,-13915,-8648,
-                                   -8653,13912,-13912,-8653,
-                                   -8658,13908,-13908,-8658,
-                                   -8664,13905,-13905,-8664,
-                                   -8669,13902,-13902,-8669,
-                                   -8674,13898,-13898,-8674,
-                                   -8680,13895,-13895,-8680,
-                                   -8685,13892,-13892,-8685,
-                                   -8690,13888,-13888,-8690,
-                                   -8696,13885,-13885,-8696,
-                                   -8701,13882,-13882,-8701,
-                                   -8706,13878,-13878,-8706,
-                                   -8712,13875,-13875,-8712,
-                                   -8717,13872,-13872,-8717,
-                                   -8722,13868,-13868,-8722,
-                                   -8728,13865,-13865,-8728,
-                                   -8733,13862,-13862,-8733,
-                                   -8738,13858,-13858,-8738,
-                                   -8744,13855,-13855,-8744,
-                                   -8749,13852,-13852,-8749,
-                                   -8754,13848,-13848,-8754,
-                                   -8760,13845,-13845,-8760,
-                                   -8765,13842,-13842,-8765,
-                                   -8770,13838,-13838,-8770,
-                                   -8776,13835,-13835,-8776,
-                                   -8781,13831,-13831,-8781,
-                                   -8786,13828,-13828,-8786,
-                                   -8791,13825,-13825,-8791,
-                                   -8797,13821,-13821,-8797,
-                                   -8802,13818,-13818,-8802,
-                                   -8807,13815,-13815,-8807,
-                                   -8813,13811,-13811,-8813,
-                                   -8818,13808,-13808,-8818,
-                                   -8823,13804,-13804,-8823,
-                                   -8829,13801,-13801,-8829,
-                                   -8834,13798,-13798,-8834,
-                                   -8839,13794,-13794,-8839,
-                                   -8844,13791,-13791,-8844,
-                                   -8850,13788,-13788,-8850,
-                                   -8855,13784,-13784,-8855,
-                                   -8860,13781,-13781,-8860,
-                                   -8866,13777,-13777,-8866,
-                                   -8871,13774,-13774,-8871,
-                                   -8876,13771,-13771,-8876,
-                                   -8881,13767,-13767,-8881,
-                                   -8887,13764,-13764,-8887,
-                                   -8892,13760,-13760,-8892,
-                                   -8897,13757,-13757,-8897,
-                                   -8902,13753,-13753,-8902,
-                                   -8908,13750,-13750,-8908,
-                                   -8913,13747,-13747,-8913,
-                                   -8918,13743,-13743,-8918,
-                                   -8924,13740,-13740,-8924,
-                                   -8929,13736,-13736,-8929,
-                                   -8934,13733,-13733,-8934,
-                                   -8939,13730,-13730,-8939,
-                                   -8945,13726,-13726,-8945,
-                                   -8950,13723,-13723,-8950,
-                                   -8955,13719,-13719,-8955,
-                                   -8960,13716,-13716,-8960,
-                                   -8966,13712,-13712,-8966,
-                                   -8971,13709,-13709,-8971,
-                                   -8976,13705,-13705,-8976,
-                                   -8981,13702,-13702,-8981,
-                                   -8987,13699,-13699,-8987,
-                                   -8992,13695,-13695,-8992,
-                                   -8997,13692,-13692,-8997,
-                                   -9002,13688,-13688,-9002,
-                                   -9008,13685,-13685,-9008,
-                                   -9013,13681,-13681,-9013,
-                                   -9018,13678,-13678,-9018,
-                                   -9023,13674,-13674,-9023,
-                                   -9029,13671,-13671,-9029,
-                                   -9034,13668,-13668,-9034,
-                                   -9039,13664,-13664,-9039,
-                                   -9044,13661,-13661,-9044,
-                                   -9050,13657,-13657,-9050,
-                                   -9055,13654,-13654,-9055,
-                                   -9060,13650,-13650,-9060,
-                                   -9065,13647,-13647,-9065,
-                                   -9071,13643,-13643,-9071,
-                                   -9076,13640,-13640,-9076,
-                                   -9081,13636,-13636,-9081,
-                                   -9086,13633,-13633,-9086,
-                                   -9092,13629,-13629,-9092,
-                                   -9097,13626,-13626,-9097,
-                                   -9102,13622,-13622,-9102,
-                                   -9107,13619,-13619,-9107,
-                                   -9112,13615,-13615,-9112,
-                                   -9118,13612,-13612,-9118,
-                                   -9123,13608,-13608,-9123,
-                                   -9128,13605,-13605,-9128,
-                                   -9133,13601,-13601,-9133,
-                                   -9138,13598,-13598,-9138,
-                                   -9144,13594,-13594,-9144,
-                                   -9149,13591,-13591,-9149,
-                                   -9154,13587,-13587,-9154,
-                                   -9159,13584,-13584,-9159,
-                                   -9165,13580,-13580,-9165,
-                                   -9170,13577,-13577,-9170,
-                                   -9175,13573,-13573,-9175,
-                                   -9180,13570,-13570,-9180,
-                                   -9185,13566,-13566,-9185,
-                                   -9191,13563,-13563,-9191,
-                                   -9196,13559,-13559,-9196,
-                                   -9201,13556,-13556,-9201,
-                                   -9206,13552,-13552,-9206,
-                                   -9211,13549,-13549,-9211,
-                                   -9217,13545,-13545,-9217,
-                                   -9222,13541,-13541,-9222,
-                                   -9227,13538,-13538,-9227,
-                                   -9232,13534,-13534,-9232,
-                                   -9237,13531,-13531,-9237,
-                                   -9243,13527,-13527,-9243,
-                                   -9248,13524,-13524,-9248,
-                                   -9253,13520,-13520,-9253,
-                                   -9258,13517,-13517,-9258,
-                                   -9263,13513,-13513,-9263,
-                                   -9268,13510,-13510,-9268,
-                                   -9274,13506,-13506,-9274,
-                                   -9279,13502,-13502,-9279,
-                                   -9284,13499,-13499,-9284,
-                                   -9289,13495,-13495,-9289,
-                                   -9294,13492,-13492,-9294,
-                                   -9300,13488,-13488,-9300,
-                                   -9305,13485,-13485,-9305,
-                                   -9310,13481,-13481,-9310,
-                                   -9315,13477,-13477,-9315,
-                                   -9320,13474,-13474,-9320,
-                                   -9325,13470,-13470,-9325,
-                                   -9331,13467,-13467,-9331,
-                                   -9336,13463,-13463,-9336,
-                                   -9341,13460,-13460,-9341,
-                                   -9346,13456,-13456,-9346,
-                                   -9351,13452,-13452,-9351,
-                                   -9356,13449,-13449,-9356,
-                                   -9361,13445,-13445,-9361,
-                                   -9367,13442,-13442,-9367,
-                                   -9372,13438,-13438,-9372,
-                                   -9377,13434,-13434,-9377,
-                                   -9382,13431,-13431,-9382,
-                                   -9387,13427,-13427,-9387,
-                                   -9392,13424,-13424,-9392,
-                                   -9398,13420,-13420,-9398,
-                                   -9403,13416,-13416,-9403,
-                                   -9408,13413,-13413,-9408,
-                                   -9413,13409,-13409,-9413,
-                                   -9418,13406,-13406,-9418,
-                                   -9423,13402,-13402,-9423,
-                                   -9428,13398,-13398,-9428,
-                                   -9434,13395,-13395,-9434,
-                                   -9439,13391,-13391,-9439,
-                                   -9444,13388,-13388,-9444,
-                                   -9449,13384,-13384,-9449,
-                                   -9454,13380,-13380,-9454,
-                                   -9459,13377,-13377,-9459,
-                                   -9464,13373,-13373,-9464,
-                                   -9469,13369,-13369,-9469,
-                                   -9475,13366,-13366,-9475,
-                                   -9480,13362,-13362,-9480,
-                                   -9485,13359,-13359,-9485,
-                                   -9490,13355,-13355,-9490,
-                                   -9495,13351,-13351,-9495,
-                                   -9500,13348,-13348,-9500,
-                                   -9505,13344,-13344,-9505,
-                                   -9510,13340,-13340,-9510,
-                                   -9516,13337,-13337,-9516,
-                                   -9521,13333,-13333,-9521,
-                                   -9526,13329,-13329,-9526,
-                                   -9531,13326,-13326,-9531,
-                                   -9536,13322,-13322,-9536,
-                                   -9541,13318,-13318,-9541,
-                                   -9546,13315,-13315,-9546,
-                                   -9551,13311,-13311,-9551,
-                                   -9556,13307,-13307,-9556,
-                                   -9562,13304,-13304,-9562,
-                                   -9567,13300,-13300,-9567,
-                                   -9572,13296,-13296,-9572,
-                                   -9577,13293,-13293,-9577,
-                                   -9582,13289,-13289,-9582,
-                                   -9587,13285,-13285,-9587,
-                                   -9592,13282,-13282,-9592,
-                                   -9597,13278,-13278,-9597,
-                                   -9602,13274,-13274,-9602,
-                                   -9607,13271,-13271,-9607,
-                                   -9612,13267,-13267,-9612,
-                                   -9618,13263,-13263,-9618,
-                                   -9623,13260,-13260,-9623,
-                                   -9628,13256,-13256,-9628,
-                                   -9633,13252,-13252,-9633,
-                                   -9638,13249,-13249,-9638,
-                                   -9643,13245,-13245,-9643,
-                                   -9648,13241,-13241,-9648,
-                                   -9653,13237,-13237,-9653,
-                                   -9658,13234,-13234,-9658,
-                                   -9663,13230,-13230,-9663,
-                                   -9668,13226,-13226,-9668,
-                                   -9673,13223,-13223,-9673,
-                                   -9679,13219,-13219,-9679,
-                                   -9684,13215,-13215,-9684,
-                                   -9689,13211,-13211,-9689,
-                                   -9694,13208,-13208,-9694,
-                                   -9699,13204,-13204,-9699,
-                                   -9704,13200,-13200,-9704,
-                                   -9709,13197,-13197,-9709,
-                                   -9714,13193,-13193,-9714,
-                                   -9719,13189,-13189,-9719,
-                                   -9724,13185,-13185,-9724,
-                                   -9729,13182,-13182,-9729,
-                                   -9734,13178,-13178,-9734,
-                                   -9739,13174,-13174,-9739,
-                                   -9744,13170,-13170,-9744,
-                                   -9749,13167,-13167,-9749,
-                                   -9754,13163,-13163,-9754,
-                                   -9759,13159,-13159,-9759,
-                                   -9764,13156,-13156,-9764,
-                                   -9770,13152,-13152,-9770,
-                                   -9775,13148,-13148,-9775,
-                                   -9780,13144,-13144,-9780,
-                                   -9785,13141,-13141,-9785,
-                                   -9790,13137,-13137,-9790,
-                                   -9795,13133,-13133,-9795,
-                                   -9800,13129,-13129,-9800,
-                                   -9805,13125,-13125,-9805,
-                                   -9810,13122,-13122,-9810,
-                                   -9815,13118,-13118,-9815,
-                                   -9820,13114,-13114,-9820,
-                                   -9825,13110,-13110,-9825,
-                                   -9830,13107,-13107,-9830,
-                                   -9835,13103,-13103,-9835,
-                                   -9840,13099,-13099,-9840,
-                                   -9845,13095,-13095,-9845,
-                                   -9850,13092,-13092,-9850,
-                                   -9855,13088,-13088,-9855,
-                                   -9860,13084,-13084,-9860,
-                                   -9865,13080,-13080,-9865,
-                                   -9870,13076,-13076,-9870,
-                                   -9875,13073,-13073,-9875,
-                                   -9880,13069,-13069,-9880,
-                                   -9885,13065,-13065,-9885,
-                                   -9890,13061,-13061,-9890,
-                                   -9895,13057,-13057,-9895,
-                                   -9900,13054,-13054,-9900,
-                                   -9905,13050,-13050,-9905,
-                                   -9910,13046,-13046,-9910,
-                                   -9915,13042,-13042,-9915,
-                                   -9920,13038,-13038,-9920,
-                                   -9925,13035,-13035,-9925,
-                                   -9930,13031,-13031,-9930,
-                                   -9935,13027,-13027,-9935,
-                                   -9940,13023,-13023,-9940,
-                                   -9945,13019,-13019,-9945,
-                                   -9950,13016,-13016,-9950,
-                                   -9955,13012,-13012,-9955,
-                                   -9960,13008,-13008,-9960,
-                                   -9965,13004,-13004,-9965,
-                                   -9970,13000,-13000,-9970,
-                                   -9975,12997,-12997,-9975,
-                                   -9980,12993,-12993,-9980,
-                                   -9985,12989,-12989,-9985,
-                                   -9990,12985,-12985,-9990,
-                                   -9995,12981,-12981,-9995,
-                                   -10000,12977,-12977,-10000,
-                                   -10005,12974,-12974,-10005,
-                                   -10010,12970,-12970,-10010,
-                                   -10015,12966,-12966,-10015,
-                                   -10020,12962,-12962,-10020,
-                                   -10025,12958,-12958,-10025,
-                                   -10030,12954,-12954,-10030,
-                                   -10035,12950,-12950,-10035,
-                                   -10040,12947,-12947,-10040,
-                                   -10045,12943,-12943,-10045,
-                                   -10050,12939,-12939,-10050,
-                                   -10055,12935,-12935,-10055,
-                                   -10060,12931,-12931,-10060,
-                                   -10065,12927,-12927,-10065,
-                                   -10070,12923,-12923,-10070,
-                                   -10075,12920,-12920,-10075,
-                                   -10079,12916,-12916,-10079,
-                                   -10084,12912,-12912,-10084,
-                                   -10089,12908,-12908,-10089,
-                                   -10094,12904,-12904,-10094,
-                                   -10099,12900,-12900,-10099,
-                                   -10104,12896,-12896,-10104,
-                                   -10109,12893,-12893,-10109,
-                                   -10114,12889,-12889,-10114,
-                                   -10119,12885,-12885,-10119,
-                                   -10124,12881,-12881,-10124,
-                                   -10129,12877,-12877,-10129,
-                                   -10134,12873,-12873,-10134,
-                                   -10139,12869,-12869,-10139,
-                                   -10144,12865,-12865,-10144,
-                                   -10149,12861,-12861,-10149,
-                                   -10154,12858,-12858,-10154,
-                                   -10159,12854,-12854,-10159,
-                                   -10163,12850,-12850,-10163,
-                                   -10168,12846,-12846,-10168,
-                                   -10173,12842,-12842,-10173,
-                                   -10178,12838,-12838,-10178,
-                                   -10183,12834,-12834,-10183,
-                                   -10188,12830,-12830,-10188,
-                                   -10193,12826,-12826,-10193,
-                                   -10198,12822,-12822,-10198,
-                                   -10203,12819,-12819,-10203,
-                                   -10208,12815,-12815,-10208,
-                                   -10213,12811,-12811,-10213,
-                                   -10218,12807,-12807,-10218,
-                                   -10222,12803,-12803,-10222,
-                                   -10227,12799,-12799,-10227,
-                                   -10232,12795,-12795,-10232,
-                                   -10237,12791,-12791,-10237,
-                                   -10242,12787,-12787,-10242,
-                                   -10247,12783,-12783,-10247,
-                                   -10252,12779,-12779,-10252,
-                                   -10257,12775,-12775,-10257,
-                                   -10262,12771,-12771,-10262,
-                                   -10267,12768,-12768,-10267,
-                                   -10271,12764,-12764,-10271,
-                                   -10276,12760,-12760,-10276,
-                                   -10281,12756,-12756,-10281,
-                                   -10286,12752,-12752,-10286,
-                                   -10291,12748,-12748,-10291,
-                                   -10296,12744,-12744,-10296,
-                                   -10301,12740,-12740,-10301,
-                                   -10306,12736,-12736,-10306,
-                                   -10311,12732,-12732,-10311,
-                                   -10315,12728,-12728,-10315,
-                                   -10320,12724,-12724,-10320,
-                                   -10325,12720,-12720,-10325,
-                                   -10330,12716,-12716,-10330,
-                                   -10335,12712,-12712,-10335,
-                                   -10340,12708,-12708,-10340,
-                                   -10345,12704,-12704,-10345,
-                                   -10350,12700,-12700,-10350,
-                                   -10354,12696,-12696,-10354,
-                                   -10359,12692,-12692,-10359,
-                                   -10364,12688,-12688,-10364,
-                                   -10369,12684,-12684,-10369,
-                                   -10374,12680,-12680,-10374,
-                                   -10379,12676,-12676,-10379,
-                                   -10384,12672,-12672,-10384,
-                                   -10389,12668,-12668,-10389,
-                                   -10393,12665,-12665,-10393,
-                                   -10398,12661,-12661,-10398,
-                                   -10403,12657,-12657,-10403,
-                                   -10408,12653,-12653,-10408,
-                                   -10413,12649,-12649,-10413,
-                                   -10418,12645,-12645,-10418,
-                                   -10423,12641,-12641,-10423,
-                                   -10427,12637,-12637,-10427,
-                                   -10432,12633,-12633,-10432,
-                                   -10437,12629,-12629,-10437,
-                                   -10442,12625,-12625,-10442,
-                                   -10447,12621,-12621,-10447,
-                                   -10452,12617,-12617,-10452,
-                                   -10456,12613,-12613,-10456,
-                                   -10461,12609,-12609,-10461,
-                                   -10466,12605,-12605,-10466,
-                                   -10471,12600,-12600,-10471,
-                                   -10476,12596,-12596,-10476,
-                                   -10481,12592,-12592,-10481,
-                                   -10485,12588,-12588,-10485,
-                                   -10490,12584,-12584,-10490,
-                                   -10495,12580,-12580,-10495,
-                                   -10500,12576,-12576,-10500,
-                                   -10505,12572,-12572,-10505,
-                                   -10510,12568,-12568,-10510,
-                                   -10514,12564,-12564,-10514,
-                                   -10519,12560,-12560,-10519,
-                                   -10524,12556,-12556,-10524,
-                                   -10529,12552,-12552,-10529,
-                                   -10534,12548,-12548,-10534,
-                                   -10538,12544,-12544,-10538,
-                                   -10543,12540,-12540,-10543,
-                                   -10548,12536,-12536,-10548,
-                                   -10553,12532,-12532,-10553,
-                                   -10558,12528,-12528,-10558,
-                                   -10562,12524,-12524,-10562,
-                                   -10567,12520,-12520,-10567,
-                                   -10572,12516,-12516,-10572,
-                                   -10577,12512,-12512,-10577,
-                                   -10582,12508,-12508,-10582,
-                                   -10586,12504,-12504,-10586,
-                                   -10591,12500,-12500,-10591,
-                                   -10596,12495,-12495,-10596,
-                                   -10601,12491,-12491,-10601,
-                                   -10606,12487,-12487,-10606,
-                                   -10610,12483,-12483,-10610,
-                                   -10615,12479,-12479,-10615,
-                                   -10620,12475,-12475,-10620,
-                                   -10625,12471,-12471,-10625,
-                                   -10630,12467,-12467,-10630,
-                                   -10634,12463,-12463,-10634,
-                                   -10639,12459,-12459,-10639,
-                                   -10644,12455,-12455,-10644,
-                                   -10649,12451,-12451,-10649,
-                                   -10653,12447,-12447,-10653,
-                                   -10658,12442,-12442,-10658,
-                                   -10663,12438,-12438,-10663,
-                                   -10668,12434,-12434,-10668,
-                                   -10673,12430,-12430,-10673,
-                                   -10677,12426,-12426,-10677,
-                                   -10682,12422,-12422,-10682,
-                                   -10687,12418,-12418,-10687,
-                                   -10692,12414,-12414,-10692,
-                                   -10696,12410,-12410,-10696,
-                                   -10701,12406,-12406,-10701,
-                                   -10706,12402,-12402,-10706,
-                                   -10711,12397,-12397,-10711,
-                                   -10715,12393,-12393,-10715,
-                                   -10720,12389,-12389,-10720,
-                                   -10725,12385,-12385,-10725,
-                                   -10730,12381,-12381,-10730,
-                                   -10734,12377,-12377,-10734,
-                                   -10739,12373,-12373,-10739,
-                                   -10744,12369,-12369,-10744,
-                                   -10749,12364,-12364,-10749,
-                                   -10753,12360,-12360,-10753,
-                                   -10758,12356,-12356,-10758,
-                                   -10763,12352,-12352,-10763,
-                                   -10768,12348,-12348,-10768,
-                                   -10772,12344,-12344,-10772,
-                                   -10777,12340,-12340,-10777,
-                                   -10782,12336,-12336,-10782,
-                                   -10786,12331,-12331,-10786,
-                                   -10791,12327,-12327,-10791,
-                                   -10796,12323,-12323,-10796,
-                                   -10801,12319,-12319,-10801,
-                                   -10805,12315,-12315,-10805,
-                                   -10810,12311,-12311,-10810,
-                                   -10815,12307,-12307,-10815,
-                                   -10820,12302,-12302,-10820,
-                                   -10824,12298,-12298,-10824,
-                                   -10829,12294,-12294,-10829,
-                                   -10834,12290,-12290,-10834,
-                                   -10838,12286,-12286,-10838,
-                                   -10843,12282,-12282,-10843,
-                                   -10848,12278,-12278,-10848,
-                                   -10853,12273,-12273,-10853,
-                                   -10857,12269,-12269,-10857,
-                                   -10862,12265,-12265,-10862,
-                                   -10867,12261,-12261,-10867,
-                                   -10871,12257,-12257,-10871,
-                                   -10876,12253,-12253,-10876,
-                                   -10881,12248,-12248,-10881,
-                                   -10885,12244,-12244,-10885,
-                                   -10890,12240,-12240,-10890,
-                                   -10895,12236,-12236,-10895,
-                                   -10900,12232,-12232,-10900,
-                                   -10904,12227,-12227,-10904,
-                                   -10909,12223,-12223,-10909,
-                                   -10914,12219,-12219,-10914,
-                                   -10918,12215,-12215,-10918,
-                                   -10923,12211,-12211,-10923,
-                                   -10928,12207,-12207,-10928,
-                                   -10932,12202,-12202,-10932,
-                                   -10937,12198,-12198,-10937,
-                                   -10942,12194,-12194,-10942,
-                                   -10946,12190,-12190,-10946,
-                                   -10951,12186,-12186,-10951,
-                                   -10956,12181,-12181,-10956,
-                                   -10960,12177,-12177,-10960,
-                                   -10965,12173,-12173,-10965,
-                                   -10970,12169,-12169,-10970,
-                                   -10974,12165,-12165,-10974,
-                                   -10979,12160,-12160,-10979,
-                                   -10984,12156,-12156,-10984,
-                                   -10988,12152,-12152,-10988,
-                                   -10993,12148,-12148,-10993,
-                                   -10998,12143,-12143,-10998,
-                                   -11002,12139,-12139,-11002,
-                                   -11007,12135,-12135,-11007,
-                                   -11012,12131,-12131,-11012,
-                                   -11016,12127,-12127,-11016,
-                                   -11021,12122,-12122,-11021,
-                                   -11026,12118,-12118,-11026,
-                                   -11030,12114,-12114,-11030,
-                                   -11035,12110,-12110,-11035,
-                                   -11040,12105,-12105,-11040,
-                                   -11044,12101,-12101,-11044,
-                                   -11049,12097,-12097,-11049,
-                                   -11053,12093,-12093,-11053,
-                                   -11058,12088,-12088,-11058,
-                                   -11063,12084,-12084,-11063,
-                                   -11067,12080,-12080,-11067,
-                                   -11072,12076,-12076,-11072,
-                                   -11077,12072,-12072,-11077,
-                                   -11081,12067,-12067,-11081,
-                                   -11086,12063,-12063,-11086,
-                                   -11090,12059,-12059,-11090,
-                                   -11095,12054,-12054,-11095,
-                                   -11100,12050,-12050,-11100,
-                                   -11104,12046,-12046,-11104,
-                                   -11109,12042,-12042,-11109,
-                                   -11114,12037,-12037,-11114,
-                                   -11118,12033,-12033,-11118,
-                                   -11123,12029,-12029,-11123,
-                                   -11127,12025,-12025,-11127,
-                                   -11132,12020,-12020,-11132,
-                                   -11137,12016,-12016,-11137,
-                                   -11141,12012,-12012,-11141,
-                                   -11146,12008,-12008,-11146,
-                                   -11150,12003,-12003,-11150,
-                                   -11155,11999,-11999,-11155,
-                                   -11160,11995,-11995,-11160,
-                                   -11164,11990,-11990,-11164,
-                                   -11169,11986,-11986,-11169,
-                                   -11173,11982,-11982,-11173,
-                                   -11178,11978,-11978,-11178,
-                                   -11183,11973,-11973,-11183,
-                                   -11187,11969,-11969,-11187,
-                                   -11192,11965,-11965,-11192,
-                                   -11196,11960,-11960,-11196,
-                                   -11201,11956,-11956,-11201,
-                                   -11206,11952,-11952,-11206,
-                                   -11210,11948,-11948,-11210,
-                                   -11215,11943,-11943,-11215,
-                                   -11219,11939,-11939,-11219,
-                                   -11224,11935,-11935,-11224,
-                                   -11228,11930,-11930,-11228,
-                                   -11233,11926,-11926,-11233,
-                                   -11238,11922,-11922,-11238,
-                                   -11242,11917,-11917,-11242,
-                                   -11247,11913,-11913,-11247,
-                                   -11251,11909,-11909,-11251,
-                                   -11256,11904,-11904,-11256,
-                                   -11260,11900,-11900,-11260,
-                                   -11265,11896,-11896,-11265,
-                                   -11270,11892,-11892,-11270,
-                                   -11274,11887,-11887,-11274,
-                                   -11279,11883,-11883,-11279,
-                                   -11283,11879,-11879,-11283,
-                                   -11288,11874,-11874,-11288,
-                                   -11292,11870,-11870,-11292,
-                                   -11297,11866,-11866,-11297,
-                                   -11301,11861,-11861,-11301,
-                                   -11306,11857,-11857,-11306,
-                                   -11311,11853,-11853,-11311,
-                                   -11315,11848,-11848,-11315,
-                                   -11320,11844,-11844,-11320,
-                                   -11324,11840,-11840,-11324,
-                                   -11329,11835,-11835,-11329,
-                                   -11333,11831,-11831,-11333,
-                                   -11338,11827,-11827,-11338,
-                                   -11342,11822,-11822,-11342,
-                                   -11347,11818,-11818,-11347,
-                                   -11351,11813,-11813,-11351,
-                                   -11356,11809,-11809,-11356,
-                                   -11360,11805,-11805,-11360,
-                                   -11365,11800,-11800,-11365,
-                                   -11370,11796,-11796,-11370,
-                                   -11374,11792,-11792,-11374,
-                                   -11379,11787,-11787,-11379,
-                                   -11383,11783,-11783,-11383,
-                                   -11388,11779,-11779,-11388,
-                                   -11392,11774,-11774,-11392,
-                                   -11397,11770,-11770,-11397,
-                                   -11401,11765,-11765,-11401,
-                                   -11406,11761,-11761,-11406,
-                                   -11410,11757,-11757,-11410,
-                                   -11415,11752,-11752,-11415,
-                                   -11419,11748,-11748,-11419,
-                                   -11424,11744,-11744,-11424,
-                                   -11428,11739,-11739,-11428,
-                                   -11433,11735,-11735,-11433,
-                                   -11437,11730,-11730,-11437,
-                                   -11442,11726,-11726,-11442,
-                                   -11446,11722,-11722,-11446,
-                                   -11451,11717,-11717,-11451,
-                                   -11455,11713,-11713,-11455,
-                                   -11460,11708,-11708,-11460,
-                                   -11464,11704,-11704,-11464,
-                                   -11469,11700,-11700,-11469,
-                                   -11473,11695,-11695,-11473,
-                                   -11478,11691,-11691,-11478,
-                                   -11482,11686,-11686,-11482,
-                                   -11487,11682,-11682,-11487,
-                                   -11491,11678,-11678,-11491,
-                                   -11496,11673,-11673,-11496,
-                                   -11500,11669,-11669,-11500,
-                                   -11504,11664,-11664,-11504,
-                                   -11509,11660,-11660,-11509,
-                                   -11513,11656,-11656,-11513,
-                                   -11518,11651,-11651,-11518,
-                                   -11522,11647,-11647,-11522,
-                                   -11527,11642,-11642,-11527,
-                                   -11531,11638,-11638,-11531,
-                                   -11536,11634,-11634,-11536,
-                                   -11540,11629,-11629,-11540,
-                                   -11545,11625,-11625,-11545,
-                                   -11549,11620,-11620,-11549,
-                                   -11554,11616,-11616,-11554,
-                                   -11558,11611,-11611,-11558,
-                                   -11563,11607,-11607,-11563,
-                                   -11567,11602,-11602,-11567,
-                                   -11571,11598,-11598,-11571,
-                                   -11576,11594,-11594,-11576,
-                                   -11580,11589,-11589,-11580,
-                                   -11585,11585,-11585,-11585,
-                                   -11589,11580,-11580,-11589,
-                                   -11594,11576,-11576,-11594,
-                                   -11598,11571,-11571,-11598,
-                                   -11602,11567,-11567,-11602,
-                                   -11607,11563,-11563,-11607,
-                                   -11611,11558,-11558,-11611,
-                                   -11616,11554,-11554,-11616,
-                                   -11620,11549,-11549,-11620,
-                                   -11625,11545,-11545,-11625,
-                                   -11629,11540,-11540,-11629,
-                                   -11634,11536,-11536,-11634,
-                                   -11638,11531,-11531,-11638,
-                                   -11642,11527,-11527,-11642,
-                                   -11647,11522,-11522,-11647,
-                                   -11651,11518,-11518,-11651,
-                                   -11656,11513,-11513,-11656,
-                                   -11660,11509,-11509,-11660,
-                                   -11664,11504,-11504,-11664,
-                                   -11669,11500,-11500,-11669,
-                                   -11673,11496,-11496,-11673,
-                                   -11678,11491,-11491,-11678,
-                                   -11682,11487,-11487,-11682,
-                                   -11686,11482,-11482,-11686,
-                                   -11691,11478,-11478,-11691,
-                                   -11695,11473,-11473,-11695,
-                                   -11700,11469,-11469,-11700,
-                                   -11704,11464,-11464,-11704,
-                                   -11708,11460,-11460,-11708,
-                                   -11713,11455,-11455,-11713,
-                                   -11717,11451,-11451,-11717,
-                                   -11722,11446,-11446,-11722,
-                                   -11726,11442,-11442,-11726,
-                                   -11730,11437,-11437,-11730,
-                                   -11735,11433,-11433,-11735,
-                                   -11739,11428,-11428,-11739,
-                                   -11744,11424,-11424,-11744,
-                                   -11748,11419,-11419,-11748,
-                                   -11752,11415,-11415,-11752,
-                                   -11757,11410,-11410,-11757,
-                                   -11761,11406,-11406,-11761,
-                                   -11765,11401,-11401,-11765,
-                                   -11770,11397,-11397,-11770,
-                                   -11774,11392,-11392,-11774,
-                                   -11779,11388,-11388,-11779,
-                                   -11783,11383,-11383,-11783,
-                                   -11787,11379,-11379,-11787,
-                                   -11792,11374,-11374,-11792,
-                                   -11796,11370,-11370,-11796,
-                                   -11800,11365,-11365,-11800,
-                                   -11805,11360,-11360,-11805,
-                                   -11809,11356,-11356,-11809,
-                                   -11813,11351,-11351,-11813,
-                                   -11818,11347,-11347,-11818,
-                                   -11822,11342,-11342,-11822,
-                                   -11827,11338,-11338,-11827,
-                                   -11831,11333,-11333,-11831,
-                                   -11835,11329,-11329,-11835,
-                                   -11840,11324,-11324,-11840,
-                                   -11844,11320,-11320,-11844,
-                                   -11848,11315,-11315,-11848,
-                                   -11853,11311,-11311,-11853,
-                                   -11857,11306,-11306,-11857,
-                                   -11861,11301,-11301,-11861,
-                                   -11866,11297,-11297,-11866,
-                                   -11870,11292,-11292,-11870,
-                                   -11874,11288,-11288,-11874,
-                                   -11879,11283,-11283,-11879,
-                                   -11883,11279,-11279,-11883,
-                                   -11887,11274,-11274,-11887,
-                                   -11892,11270,-11270,-11892,
-                                   -11896,11265,-11265,-11896,
-                                   -11900,11260,-11260,-11900,
-                                   -11904,11256,-11256,-11904,
-                                   -11909,11251,-11251,-11909,
-                                   -11913,11247,-11247,-11913,
-                                   -11917,11242,-11242,-11917,
-                                   -11922,11238,-11238,-11922,
-                                   -11926,11233,-11233,-11926,
-                                   -11930,11228,-11228,-11930,
-                                   -11935,11224,-11224,-11935,
-                                   -11939,11219,-11219,-11939,
-                                   -11943,11215,-11215,-11943,
-                                   -11948,11210,-11210,-11948,
-                                   -11952,11206,-11206,-11952,
-                                   -11956,11201,-11201,-11956,
-                                   -11960,11196,-11196,-11960,
-                                   -11965,11192,-11192,-11965,
-                                   -11969,11187,-11187,-11969,
-                                   -11973,11183,-11183,-11973,
-                                   -11978,11178,-11178,-11978,
-                                   -11982,11173,-11173,-11982,
-                                   -11986,11169,-11169,-11986,
-                                   -11990,11164,-11164,-11990,
-                                   -11995,11160,-11160,-11995,
-                                   -11999,11155,-11155,-11999,
-                                   -12003,11150,-11150,-12003,
-                                   -12008,11146,-11146,-12008,
-                                   -12012,11141,-11141,-12012,
-                                   -12016,11137,-11137,-12016,
-                                   -12020,11132,-11132,-12020,
-                                   -12025,11127,-11127,-12025,
-                                   -12029,11123,-11123,-12029,
-                                   -12033,11118,-11118,-12033,
-                                   -12037,11114,-11114,-12037,
-                                   -12042,11109,-11109,-12042,
-                                   -12046,11104,-11104,-12046,
-                                   -12050,11100,-11100,-12050,
-                                   -12054,11095,-11095,-12054,
-                                   -12059,11090,-11090,-12059,
-                                   -12063,11086,-11086,-12063,
-                                   -12067,11081,-11081,-12067,
-                                   -12072,11077,-11077,-12072,
-                                   -12076,11072,-11072,-12076,
-                                   -12080,11067,-11067,-12080,
-                                   -12084,11063,-11063,-12084,
-                                   -12088,11058,-11058,-12088,
-                                   -12093,11053,-11053,-12093,
-                                   -12097,11049,-11049,-12097,
-                                   -12101,11044,-11044,-12101,
-                                   -12105,11040,-11040,-12105,
-                                   -12110,11035,-11035,-12110,
-                                   -12114,11030,-11030,-12114,
-                                   -12118,11026,-11026,-12118,
-                                   -12122,11021,-11021,-12122,
-                                   -12127,11016,-11016,-12127,
-                                   -12131,11012,-11012,-12131,
-                                   -12135,11007,-11007,-12135,
-                                   -12139,11002,-11002,-12139,
-                                   -12143,10998,-10998,-12143,
-                                   -12148,10993,-10993,-12148,
-                                   -12152,10988,-10988,-12152,
-                                   -12156,10984,-10984,-12156,
-                                   -12160,10979,-10979,-12160,
-                                   -12165,10974,-10974,-12165,
-                                   -12169,10970,-10970,-12169,
-                                   -12173,10965,-10965,-12173,
-                                   -12177,10960,-10960,-12177,
-                                   -12181,10956,-10956,-12181,
-                                   -12186,10951,-10951,-12186,
-                                   -12190,10946,-10946,-12190,
-                                   -12194,10942,-10942,-12194,
-                                   -12198,10937,-10937,-12198,
-                                   -12202,10932,-10932,-12202,
-                                   -12207,10928,-10928,-12207,
-                                   -12211,10923,-10923,-12211,
-                                   -12215,10918,-10918,-12215,
-                                   -12219,10914,-10914,-12219,
-                                   -12223,10909,-10909,-12223,
-                                   -12227,10904,-10904,-12227,
-                                   -12232,10900,-10900,-12232,
-                                   -12236,10895,-10895,-12236,
-                                   -12240,10890,-10890,-12240,
-                                   -12244,10885,-10885,-12244,
-                                   -12248,10881,-10881,-12248,
-                                   -12253,10876,-10876,-12253,
-                                   -12257,10871,-10871,-12257,
-                                   -12261,10867,-10867,-12261,
-                                   -12265,10862,-10862,-12265,
-                                   -12269,10857,-10857,-12269,
-                                   -12273,10853,-10853,-12273,
-                                   -12278,10848,-10848,-12278,
-                                   -12282,10843,-10843,-12282,
-                                   -12286,10838,-10838,-12286,
-                                   -12290,10834,-10834,-12290,
-                                   -12294,10829,-10829,-12294,
-                                   -12298,10824,-10824,-12298,
-                                   -12302,10820,-10820,-12302,
-                                   -12307,10815,-10815,-12307,
-                                   -12311,10810,-10810,-12311,
-                                   -12315,10805,-10805,-12315,
-                                   -12319,10801,-10801,-12319,
-                                   -12323,10796,-10796,-12323,
-                                   -12327,10791,-10791,-12327,
-                                   -12331,10786,-10786,-12331,
-                                   -12336,10782,-10782,-12336,
-                                   -12340,10777,-10777,-12340,
-                                   -12344,10772,-10772,-12344,
-                                   -12348,10768,-10768,-12348,
-                                   -12352,10763,-10763,-12352,
-                                   -12356,10758,-10758,-12356,
-                                   -12360,10753,-10753,-12360,
-                                   -12364,10749,-10749,-12364,
-                                   -12369,10744,-10744,-12369,
-                                   -12373,10739,-10739,-12373,
-                                   -12377,10734,-10734,-12377,
-                                   -12381,10730,-10730,-12381,
-                                   -12385,10725,-10725,-12385,
-                                   -12389,10720,-10720,-12389,
-                                   -12393,10715,-10715,-12393,
-                                   -12397,10711,-10711,-12397,
-                                   -12402,10706,-10706,-12402,
-                                   -12406,10701,-10701,-12406,
-                                   -12410,10696,-10696,-12410,
-                                   -12414,10692,-10692,-12414,
-                                   -12418,10687,-10687,-12418,
-                                   -12422,10682,-10682,-12422,
-                                   -12426,10677,-10677,-12426,
-                                   -12430,10673,-10673,-12430,
-                                   -12434,10668,-10668,-12434,
-                                   -12438,10663,-10663,-12438,
-                                   -12442,10658,-10658,-12442,
-                                   -12447,10653,-10653,-12447,
-                                   -12451,10649,-10649,-12451,
-                                   -12455,10644,-10644,-12455,
-                                   -12459,10639,-10639,-12459,
-                                   -12463,10634,-10634,-12463,
-                                   -12467,10630,-10630,-12467,
-                                   -12471,10625,-10625,-12471,
-                                   -12475,10620,-10620,-12475,
-                                   -12479,10615,-10615,-12479,
-                                   -12483,10610,-10610,-12483,
-                                   -12487,10606,-10606,-12487,
-                                   -12491,10601,-10601,-12491,
-                                   -12495,10596,-10596,-12495,
-                                   -12500,10591,-10591,-12500,
-                                   -12504,10586,-10586,-12504,
-                                   -12508,10582,-10582,-12508,
-                                   -12512,10577,-10577,-12512,
-                                   -12516,10572,-10572,-12516,
-                                   -12520,10567,-10567,-12520,
-                                   -12524,10562,-10562,-12524,
-                                   -12528,10558,-10558,-12528,
-                                   -12532,10553,-10553,-12532,
-                                   -12536,10548,-10548,-12536,
-                                   -12540,10543,-10543,-12540,
-                                   -12544,10538,-10538,-12544,
-                                   -12548,10534,-10534,-12548,
-                                   -12552,10529,-10529,-12552,
-                                   -12556,10524,-10524,-12556,
-                                   -12560,10519,-10519,-12560,
-                                   -12564,10514,-10514,-12564,
-                                   -12568,10510,-10510,-12568,
-                                   -12572,10505,-10505,-12572,
-                                   -12576,10500,-10500,-12576,
-                                   -12580,10495,-10495,-12580,
-                                   -12584,10490,-10490,-12584,
-                                   -12588,10485,-10485,-12588,
-                                   -12592,10481,-10481,-12592,
-                                   -12596,10476,-10476,-12596,
-                                   -12600,10471,-10471,-12600,
-                                   -12605,10466,-10466,-12605,
-                                   -12609,10461,-10461,-12609,
-                                   -12613,10456,-10456,-12613,
-                                   -12617,10452,-10452,-12617,
-                                   -12621,10447,-10447,-12621,
-                                   -12625,10442,-10442,-12625,
-                                   -12629,10437,-10437,-12629,
-                                   -12633,10432,-10432,-12633,
-                                   -12637,10427,-10427,-12637,
-                                   -12641,10423,-10423,-12641,
-                                   -12645,10418,-10418,-12645,
-                                   -12649,10413,-10413,-12649,
-                                   -12653,10408,-10408,-12653,
-                                   -12657,10403,-10403,-12657,
-                                   -12661,10398,-10398,-12661,
-                                   -12665,10393,-10393,-12665,
-                                   -12668,10389,-10389,-12668,
-                                   -12672,10384,-10384,-12672,
-                                   -12676,10379,-10379,-12676,
-                                   -12680,10374,-10374,-12680,
-                                   -12684,10369,-10369,-12684,
-                                   -12688,10364,-10364,-12688,
-                                   -12692,10359,-10359,-12692,
-                                   -12696,10354,-10354,-12696,
-                                   -12700,10350,-10350,-12700,
-                                   -12704,10345,-10345,-12704,
-                                   -12708,10340,-10340,-12708,
-                                   -12712,10335,-10335,-12712,
-                                   -12716,10330,-10330,-12716,
-                                   -12720,10325,-10325,-12720,
-                                   -12724,10320,-10320,-12724,
-                                   -12728,10315,-10315,-12728,
-                                   -12732,10311,-10311,-12732,
-                                   -12736,10306,-10306,-12736,
-                                   -12740,10301,-10301,-12740,
-                                   -12744,10296,-10296,-12744,
-                                   -12748,10291,-10291,-12748,
-                                   -12752,10286,-10286,-12752,
-                                   -12756,10281,-10281,-12756,
-                                   -12760,10276,-10276,-12760,
-                                   -12764,10271,-10271,-12764,
-                                   -12768,10267,-10267,-12768,
-                                   -12771,10262,-10262,-12771,
-                                   -12775,10257,-10257,-12775,
-                                   -12779,10252,-10252,-12779,
-                                   -12783,10247,-10247,-12783,
-                                   -12787,10242,-10242,-12787,
-                                   -12791,10237,-10237,-12791,
-                                   -12795,10232,-10232,-12795,
-                                   -12799,10227,-10227,-12799,
-                                   -12803,10222,-10222,-12803,
-                                   -12807,10218,-10218,-12807,
-                                   -12811,10213,-10213,-12811,
-                                   -12815,10208,-10208,-12815,
-                                   -12819,10203,-10203,-12819,
-                                   -12822,10198,-10198,-12822,
-                                   -12826,10193,-10193,-12826,
-                                   -12830,10188,-10188,-12830,
-                                   -12834,10183,-10183,-12834,
-                                   -12838,10178,-10178,-12838,
-                                   -12842,10173,-10173,-12842,
-                                   -12846,10168,-10168,-12846,
-                                   -12850,10163,-10163,-12850,
-                                   -12854,10159,-10159,-12854,
-                                   -12858,10154,-10154,-12858,
-                                   -12861,10149,-10149,-12861,
-                                   -12865,10144,-10144,-12865,
-                                   -12869,10139,-10139,-12869,
-                                   -12873,10134,-10134,-12873,
-                                   -12877,10129,-10129,-12877,
-                                   -12881,10124,-10124,-12881,
-                                   -12885,10119,-10119,-12885,
-                                   -12889,10114,-10114,-12889,
-                                   -12893,10109,-10109,-12893,
-                                   -12896,10104,-10104,-12896,
-                                   -12900,10099,-10099,-12900,
-                                   -12904,10094,-10094,-12904,
-                                   -12908,10089,-10089,-12908,
-                                   -12912,10084,-10084,-12912,
-                                   -12916,10079,-10079,-12916,
-                                   -12920,10075,-10075,-12920,
-                                   -12923,10070,-10070,-12923,
-                                   -12927,10065,-10065,-12927,
-                                   -12931,10060,-10060,-12931,
-                                   -12935,10055,-10055,-12935,
-                                   -12939,10050,-10050,-12939,
-                                   -12943,10045,-10045,-12943,
-                                   -12947,10040,-10040,-12947,
-                                   -12950,10035,-10035,-12950,
-                                   -12954,10030,-10030,-12954,
-                                   -12958,10025,-10025,-12958,
-                                   -12962,10020,-10020,-12962,
-                                   -12966,10015,-10015,-12966,
-                                   -12970,10010,-10010,-12970,
-                                   -12974,10005,-10005,-12974,
-                                   -12977,10000,-10000,-12977,
-                                   -12981,9995,-9995,-12981,
-                                   -12985,9990,-9990,-12985,
-                                   -12989,9985,-9985,-12989,
-                                   -12993,9980,-9980,-12993,
-                                   -12997,9975,-9975,-12997,
-                                   -13000,9970,-9970,-13000,
-                                   -13004,9965,-9965,-13004,
-                                   -13008,9960,-9960,-13008,
-                                   -13012,9955,-9955,-13012,
-                                   -13016,9950,-9950,-13016,
-                                   -13019,9945,-9945,-13019,
-                                   -13023,9940,-9940,-13023,
-                                   -13027,9935,-9935,-13027,
-                                   -13031,9930,-9930,-13031,
-                                   -13035,9925,-9925,-13035,
-                                   -13038,9920,-9920,-13038,
-                                   -13042,9915,-9915,-13042,
-                                   -13046,9910,-9910,-13046,
-                                   -13050,9905,-9905,-13050,
-                                   -13054,9900,-9900,-13054,
-                                   -13057,9895,-9895,-13057,
-                                   -13061,9890,-9890,-13061,
-                                   -13065,9885,-9885,-13065,
-                                   -13069,9880,-9880,-13069,
-                                   -13073,9875,-9875,-13073,
-                                   -13076,9870,-9870,-13076,
-                                   -13080,9865,-9865,-13080,
-                                   -13084,9860,-9860,-13084,
-                                   -13088,9855,-9855,-13088,
-                                   -13092,9850,-9850,-13092,
-                                   -13095,9845,-9845,-13095,
-                                   -13099,9840,-9840,-13099,
-                                   -13103,9835,-9835,-13103,
-                                   -13107,9830,-9830,-13107,
-                                   -13110,9825,-9825,-13110,
-                                   -13114,9820,-9820,-13114,
-                                   -13118,9815,-9815,-13118,
-                                   -13122,9810,-9810,-13122,
-                                   -13125,9805,-9805,-13125,
-                                   -13129,9800,-9800,-13129,
-                                   -13133,9795,-9795,-13133,
-                                   -13137,9790,-9790,-13137,
-                                   -13141,9785,-9785,-13141,
-                                   -13144,9780,-9780,-13144,
-                                   -13148,9775,-9775,-13148,
-                                   -13152,9770,-9770,-13152,
-                                   -13156,9764,-9764,-13156,
-                                   -13159,9759,-9759,-13159,
-                                   -13163,9754,-9754,-13163,
-                                   -13167,9749,-9749,-13167,
-                                   -13170,9744,-9744,-13170,
-                                   -13174,9739,-9739,-13174,
-                                   -13178,9734,-9734,-13178,
-                                   -13182,9729,-9729,-13182,
-                                   -13185,9724,-9724,-13185,
-                                   -13189,9719,-9719,-13189,
-                                   -13193,9714,-9714,-13193,
-                                   -13197,9709,-9709,-13197,
-                                   -13200,9704,-9704,-13200,
-                                   -13204,9699,-9699,-13204,
-                                   -13208,9694,-9694,-13208,
-                                   -13211,9689,-9689,-13211,
-                                   -13215,9684,-9684,-13215,
-                                   -13219,9679,-9679,-13219,
-                                   -13223,9673,-9673,-13223,
-                                   -13226,9668,-9668,-13226,
-                                   -13230,9663,-9663,-13230,
-                                   -13234,9658,-9658,-13234,
-                                   -13237,9653,-9653,-13237,
-                                   -13241,9648,-9648,-13241,
-                                   -13245,9643,-9643,-13245,
-                                   -13249,9638,-9638,-13249,
-                                   -13252,9633,-9633,-13252,
-                                   -13256,9628,-9628,-13256,
-                                   -13260,9623,-9623,-13260,
-                                   -13263,9618,-9618,-13263,
-                                   -13267,9612,-9612,-13267,
-                                   -13271,9607,-9607,-13271,
-                                   -13274,9602,-9602,-13274,
-                                   -13278,9597,-9597,-13278,
-                                   -13282,9592,-9592,-13282,
-                                   -13285,9587,-9587,-13285,
-                                   -13289,9582,-9582,-13289,
-                                   -13293,9577,-9577,-13293,
-                                   -13296,9572,-9572,-13296,
-                                   -13300,9567,-9567,-13300,
-                                   -13304,9562,-9562,-13304,
-                                   -13307,9556,-9556,-13307,
-                                   -13311,9551,-9551,-13311,
-                                   -13315,9546,-9546,-13315,
-                                   -13318,9541,-9541,-13318,
-                                   -13322,9536,-9536,-13322,
-                                   -13326,9531,-9531,-13326,
-                                   -13329,9526,-9526,-13329,
-                                   -13333,9521,-9521,-13333,
-                                   -13337,9516,-9516,-13337,
-                                   -13340,9510,-9510,-13340,
-                                   -13344,9505,-9505,-13344,
-                                   -13348,9500,-9500,-13348,
-                                   -13351,9495,-9495,-13351,
-                                   -13355,9490,-9490,-13355,
-                                   -13359,9485,-9485,-13359,
-                                   -13362,9480,-9480,-13362,
-                                   -13366,9475,-9475,-13366,
-                                   -13369,9469,-9469,-13369,
-                                   -13373,9464,-9464,-13373,
-                                   -13377,9459,-9459,-13377,
-                                   -13380,9454,-9454,-13380,
-                                   -13384,9449,-9449,-13384,
-                                   -13388,9444,-9444,-13388,
-                                   -13391,9439,-9439,-13391,
-                                   -13395,9434,-9434,-13395,
-                                   -13398,9428,-9428,-13398,
-                                   -13402,9423,-9423,-13402,
-                                   -13406,9418,-9418,-13406,
-                                   -13409,9413,-9413,-13409,
-                                   -13413,9408,-9408,-13413,
-                                   -13416,9403,-9403,-13416,
-                                   -13420,9398,-9398,-13420,
-                                   -13424,9392,-9392,-13424,
-                                   -13427,9387,-9387,-13427,
-                                   -13431,9382,-9382,-13431,
-                                   -13434,9377,-9377,-13434,
-                                   -13438,9372,-9372,-13438,
-                                   -13442,9367,-9367,-13442,
-                                   -13445,9361,-9361,-13445,
-                                   -13449,9356,-9356,-13449,
-                                   -13452,9351,-9351,-13452,
-                                   -13456,9346,-9346,-13456,
-                                   -13460,9341,-9341,-13460,
-                                   -13463,9336,-9336,-13463,
-                                   -13467,9331,-9331,-13467,
-                                   -13470,9325,-9325,-13470,
-                                   -13474,9320,-9320,-13474,
-                                   -13477,9315,-9315,-13477,
-                                   -13481,9310,-9310,-13481,
-                                   -13485,9305,-9305,-13485,
-                                   -13488,9300,-9300,-13488,
-                                   -13492,9294,-9294,-13492,
-                                   -13495,9289,-9289,-13495,
-                                   -13499,9284,-9284,-13499,
-                                   -13502,9279,-9279,-13502,
-                                   -13506,9274,-9274,-13506,
-                                   -13510,9268,-9268,-13510,
-                                   -13513,9263,-9263,-13513,
-                                   -13517,9258,-9258,-13517,
-                                   -13520,9253,-9253,-13520,
-                                   -13524,9248,-9248,-13524,
-                                   -13527,9243,-9243,-13527,
-                                   -13531,9237,-9237,-13531,
-                                   -13534,9232,-9232,-13534,
-                                   -13538,9227,-9227,-13538,
-                                   -13541,9222,-9222,-13541,
-                                   -13545,9217,-9217,-13545,
-                                   -13549,9211,-9211,-13549,
-                                   -13552,9206,-9206,-13552,
-                                   -13556,9201,-9201,-13556,
-                                   -13559,9196,-9196,-13559,
-                                   -13563,9191,-9191,-13563,
-                                   -13566,9185,-9185,-13566,
-                                   -13570,9180,-9180,-13570,
-                                   -13573,9175,-9175,-13573,
-                                   -13577,9170,-9170,-13577,
-                                   -13580,9165,-9165,-13580,
-                                   -13584,9159,-9159,-13584,
-                                   -13587,9154,-9154,-13587,
-                                   -13591,9149,-9149,-13591,
-                                   -13594,9144,-9144,-13594,
-                                   -13598,9138,-9138,-13598,
-                                   -13601,9133,-9133,-13601,
-                                   -13605,9128,-9128,-13605,
-                                   -13608,9123,-9123,-13608,
-                                   -13612,9118,-9118,-13612,
-                                   -13615,9112,-9112,-13615,
-                                   -13619,9107,-9107,-13619,
-                                   -13622,9102,-9102,-13622,
-                                   -13626,9097,-9097,-13626,
-                                   -13629,9092,-9092,-13629,
-                                   -13633,9086,-9086,-13633,
-                                   -13636,9081,-9081,-13636,
-                                   -13640,9076,-9076,-13640,
-                                   -13643,9071,-9071,-13643,
-                                   -13647,9065,-9065,-13647,
-                                   -13650,9060,-9060,-13650,
-                                   -13654,9055,-9055,-13654,
-                                   -13657,9050,-9050,-13657,
-                                   -13661,9044,-9044,-13661,
-                                   -13664,9039,-9039,-13664,
-                                   -13668,9034,-9034,-13668,
-                                   -13671,9029,-9029,-13671,
-                                   -13674,9023,-9023,-13674,
-                                   -13678,9018,-9018,-13678,
-                                   -13681,9013,-9013,-13681,
-                                   -13685,9008,-9008,-13685,
-                                   -13688,9002,-9002,-13688,
-                                   -13692,8997,-8997,-13692,
-                                   -13695,8992,-8992,-13695,
-                                   -13699,8987,-8987,-13699,
-                                   -13702,8981,-8981,-13702,
-                                   -13705,8976,-8976,-13705,
-                                   -13709,8971,-8971,-13709,
-                                   -13712,8966,-8966,-13712,
-                                   -13716,8960,-8960,-13716,
-                                   -13719,8955,-8955,-13719,
-                                   -13723,8950,-8950,-13723,
-                                   -13726,8945,-8945,-13726,
-                                   -13730,8939,-8939,-13730,
-                                   -13733,8934,-8934,-13733,
-                                   -13736,8929,-8929,-13736,
-                                   -13740,8924,-8924,-13740,
-                                   -13743,8918,-8918,-13743,
-                                   -13747,8913,-8913,-13747,
-                                   -13750,8908,-8908,-13750,
-                                   -13753,8902,-8902,-13753,
-                                   -13757,8897,-8897,-13757,
-                                   -13760,8892,-8892,-13760,
-                                   -13764,8887,-8887,-13764,
-                                   -13767,8881,-8881,-13767,
-                                   -13771,8876,-8876,-13771,
-                                   -13774,8871,-8871,-13774,
-                                   -13777,8866,-8866,-13777,
-                                   -13781,8860,-8860,-13781,
-                                   -13784,8855,-8855,-13784,
-                                   -13788,8850,-8850,-13788,
-                                   -13791,8844,-8844,-13791,
-                                   -13794,8839,-8839,-13794,
-                                   -13798,8834,-8834,-13798,
-                                   -13801,8829,-8829,-13801,
-                                   -13804,8823,-8823,-13804,
-                                   -13808,8818,-8818,-13808,
-                                   -13811,8813,-8813,-13811,
-                                   -13815,8807,-8807,-13815,
-                                   -13818,8802,-8802,-13818,
-                                   -13821,8797,-8797,-13821,
-                                   -13825,8791,-8791,-13825,
-                                   -13828,8786,-8786,-13828,
-                                   -13831,8781,-8781,-13831,
-                                   -13835,8776,-8776,-13835,
-                                   -13838,8770,-8770,-13838,
-                                   -13842,8765,-8765,-13842,
-                                   -13845,8760,-8760,-13845,
-                                   -13848,8754,-8754,-13848,
-                                   -13852,8749,-8749,-13852,
-                                   -13855,8744,-8744,-13855,
-                                   -13858,8738,-8738,-13858,
-                                   -13862,8733,-8733,-13862,
-                                   -13865,8728,-8728,-13865,
-                                   -13868,8722,-8722,-13868,
-                                   -13872,8717,-8717,-13872,
-                                   -13875,8712,-8712,-13875,
-                                   -13878,8706,-8706,-13878,
-                                   -13882,8701,-8701,-13882,
-                                   -13885,8696,-8696,-13885,
-                                   -13888,8690,-8690,-13888,
-                                   -13892,8685,-8685,-13892,
-                                   -13895,8680,-8680,-13895,
-                                   -13898,8674,-8674,-13898,
-                                   -13902,8669,-8669,-13902,
-                                   -13905,8664,-8664,-13905,
-                                   -13908,8658,-8658,-13908,
-                                   -13912,8653,-8653,-13912,
-                                   -13915,8648,-8648,-13915,
-                                   -13918,8642,-8642,-13918,
-                                   -13922,8637,-8637,-13922,
-                                   -13925,8632,-8632,-13925,
-                                   -13928,8626,-8626,-13928,
-                                   -13932,8621,-8621,-13932,
-                                   -13935,8616,-8616,-13935,
-                                   -13938,8610,-8610,-13938,
-                                   -13942,8605,-8605,-13942,
-                                   -13945,8600,-8600,-13945,
-                                   -13948,8594,-8594,-13948,
-                                   -13951,8589,-8589,-13951,
-                                   -13955,8584,-8584,-13955,
-                                   -13958,8578,-8578,-13958,
-                                   -13961,8573,-8573,-13961,
-                                   -13965,8568,-8568,-13965,
-                                   -13968,8562,-8562,-13968,
-                                   -13971,8557,-8557,-13971,
-                                   -13974,8552,-8552,-13974,
-                                   -13978,8546,-8546,-13978,
-                                   -13981,8541,-8541,-13981,
-                                   -13984,8535,-8535,-13984,
-                                   -13988,8530,-8530,-13988,
-                                   -13991,8525,-8525,-13991,
-                                   -13994,8519,-8519,-13994,
-                                   -13997,8514,-8514,-13997,
-                                   -14001,8509,-8509,-14001,
-                                   -14004,8503,-8503,-14004,
-                                   -14007,8498,-8498,-14007,
-                                   -14010,8493,-8493,-14010,
-                                   -14014,8487,-8487,-14014,
-                                   -14017,8482,-8482,-14017,
-                                   -14020,8476,-8476,-14020,
-                                   -14023,8471,-8471,-14023,
-                                   -14027,8466,-8466,-14027,
-                                   -14030,8460,-8460,-14030,
-                                   -14033,8455,-8455,-14033,
-                                   -14036,8449,-8449,-14036,
-                                   -14040,8444,-8444,-14040,
-                                   -14043,8439,-8439,-14043,
-                                   -14046,8433,-8433,-14046,
-                                   -14049,8428,-8428,-14049,
-                                   -14053,8423,-8423,-14053,
-                                   -14056,8417,-8417,-14056,
-                                   -14059,8412,-8412,-14059,
-                                   -14062,8406,-8406,-14062,
-                                   -14065,8401,-8401,-14065,
-                                   -14069,8396,-8396,-14069,
-                                   -14072,8390,-8390,-14072,
-                                   -14075,8385,-8385,-14075,
-                                   -14078,8379,-8379,-14078,
-                                   -14082,8374,-8374,-14082,
-                                   -14085,8369,-8369,-14085,
-                                   -14088,8363,-8363,-14088,
-                                   -14091,8358,-8358,-14091,
-                                   -14094,8352,-8352,-14094,
-                                   -14098,8347,-8347,-14098,
-                                   -14101,8342,-8342,-14101,
-                                   -14104,8336,-8336,-14104,
-                                   -14107,8331,-8331,-14107,
-                                   -14110,8325,-8325,-14110,
-                                   -14114,8320,-8320,-14114,
-                                   -14117,8315,-8315,-14117,
-                                   -14120,8309,-8309,-14120,
-                                   -14123,8304,-8304,-14123,
-                                   -14126,8298,-8298,-14126,
-                                   -14129,8293,-8293,-14129,
-                                   -14133,8287,-8287,-14133,
-                                   -14136,8282,-8282,-14136,
-                                   -14139,8277,-8277,-14139,
-                                   -14142,8271,-8271,-14142,
-                                   -14145,8266,-8266,-14145,
-                                   -14148,8260,-8260,-14148,
-                                   -14152,8255,-8255,-14152,
-                                   -14155,8249,-8249,-14155,
-                                   -14158,8244,-8244,-14158,
-                                   -14161,8239,-8239,-14161,
-                                   -14164,8233,-8233,-14164,
-                                   -14167,8228,-8228,-14167,
-                                   -14171,8222,-8222,-14171,
-                                   -14174,8217,-8217,-14174,
-                                   -14177,8211,-8211,-14177,
-                                   -14180,8206,-8206,-14180,
-                                   -14183,8201,-8201,-14183,
-                                   -14186,8195,-8195,-14186,
-                                   -14190,8190,-8190,-14190,
-                                   -14193,8184,-8184,-14193,
-                                   -14196,8179,-8179,-14196,
-                                   -14199,8173,-8173,-14199,
-                                   -14202,8168,-8168,-14202,
-                                   -14205,8162,-8162,-14205,
-                                   -14208,8157,-8157,-14208,
-                                   -14211,8152,-8152,-14211,
-                                   -14215,8146,-8146,-14215,
-                                   -14218,8141,-8141,-14218,
-                                   -14221,8135,-8135,-14221,
-                                   -14224,8130,-8130,-14224,
-                                   -14227,8124,-8124,-14227,
-                                   -14230,8119,-8119,-14230,
-                                   -14233,8113,-8113,-14233,
-                                   -14236,8108,-8108,-14236,
-                                   -14239,8102,-8102,-14239,
-                                   -14243,8097,-8097,-14243,
-                                   -14246,8092,-8092,-14246,
-                                   -14249,8086,-8086,-14249,
-                                   -14252,8081,-8081,-14252,
-                                   -14255,8075,-8075,-14255,
-                                   -14258,8070,-8070,-14258,
-                                   -14261,8064,-8064,-14261,
-                                   -14264,8059,-8059,-14264,
-                                   -14267,8053,-8053,-14267,
-                                   -14270,8048,-8048,-14270,
-                                   -14274,8042,-8042,-14274,
-                                   -14277,8037,-8037,-14277,
-                                   -14280,8031,-8031,-14280,
-                                   -14283,8026,-8026,-14283,
-                                   -14286,8020,-8020,-14286,
-                                   -14289,8015,-8015,-14289,
-                                   -14292,8009,-8009,-14292,
-                                   -14295,8004,-8004,-14295,
-                                   -14298,7998,-7998,-14298,
-                                   -14301,7993,-7993,-14301,
-                                   -14304,7988,-7988,-14304,
-                                   -14307,7982,-7982,-14307,
-                                   -14310,7977,-7977,-14310,
-                                   -14313,7971,-7971,-14313,
-                                   -14317,7966,-7966,-14317,
-                                   -14320,7960,-7960,-14320,
-                                   -14323,7955,-7955,-14323,
-                                   -14326,7949,-7949,-14326,
-                                   -14329,7944,-7944,-14329,
-                                   -14332,7938,-7938,-14332,
-                                   -14335,7933,-7933,-14335,
-                                   -14338,7927,-7927,-14338,
-                                   -14341,7922,-7922,-14341,
-                                   -14344,7916,-7916,-14344,
-                                   -14347,7911,-7911,-14347,
-                                   -14350,7905,-7905,-14350,
-                                   -14353,7900,-7900,-14353,
-                                   -14356,7894,-7894,-14356,
-                                   -14359,7889,-7889,-14359,
-                                   -14362,7883,-7883,-14362,
-                                   -14365,7878,-7878,-14365,
-                                   -14368,7872,-7872,-14368,
-                                   -14371,7867,-7867,-14371,
-                                   -14374,7861,-7861,-14374,
-                                   -14377,7856,-7856,-14377,
-                                   -14380,7850,-7850,-14380,
-                                   -14383,7844,-7844,-14383,
-                                   -14386,7839,-7839,-14386,
-                                   -14389,7833,-7833,-14389,
-                                   -14392,7828,-7828,-14392,
-                                   -14395,7822,-7822,-14395,
-                                   -14398,7817,-7817,-14398,
-                                   -14401,7811,-7811,-14401,
-                                   -14404,7806,-7806,-14404,
-                                   -14407,7800,-7800,-14407,
-                                   -14410,7795,-7795,-14410,
-                                   -14413,7789,-7789,-14413,
-                                   -14416,7784,-7784,-14416,
-                                   -14419,7778,-7778,-14419,
-                                   -14422,7773,-7773,-14422,
-                                   -14425,7767,-7767,-14425,
-                                   -14428,7762,-7762,-14428,
-                                   -14431,7756,-7756,-14431,
-                                   -14434,7751,-7751,-14434,
-                                   -14437,7745,-7745,-14437,
-                                   -14440,7739,-7739,-14440,
-                                   -14443,7734,-7734,-14443,
-                                   -14446,7728,-7728,-14446,
-                                   -14449,7723,-7723,-14449,
-                                   -14452,7717,-7717,-14452,
-                                   -14455,7712,-7712,-14455,
-                                   -14458,7706,-7706,-14458,
-                                   -14461,7701,-7701,-14461,
-                                   -14464,7695,-7695,-14464,
-                                   -14467,7690,-7690,-14467,
-                                   -14470,7684,-7684,-14470,
-                                   -14473,7678,-7678,-14473,
-                                   -14475,7673,-7673,-14475,
-                                   -14478,7667,-7667,-14478,
-                                   -14481,7662,-7662,-14481,
-                                   -14484,7656,-7656,-14484,
-                                   -14487,7651,-7651,-14487,
-                                   -14490,7645,-7645,-14490,
-                                   -14493,7640,-7640,-14493,
-                                   -14496,7634,-7634,-14496,
-                                   -14499,7628,-7628,-14499,
-                                   -14502,7623,-7623,-14502,
-                                   -14505,7617,-7617,-14505,
-                                   -14508,7612,-7612,-14508,
-                                   -14511,7606,-7606,-14511,
-                                   -14514,7601,-7601,-14514,
-                                   -14516,7595,-7595,-14516,
-                                   -14519,7590,-7590,-14519,
-                                   -14522,7584,-7584,-14522,
-                                   -14525,7578,-7578,-14525,
-                                   -14528,7573,-7573,-14528,
-                                   -14531,7567,-7567,-14531,
-                                   -14534,7562,-7562,-14534,
-                                   -14537,7556,-7556,-14537,
-                                   -14540,7551,-7551,-14540,
-                                   -14543,7545,-7545,-14543,
-                                   -14545,7539,-7539,-14545,
-                                   -14548,7534,-7534,-14548,
-                                   -14551,7528,-7528,-14551,
-                                   -14554,7523,-7523,-14554,
-                                   -14557,7517,-7517,-14557,
-                                   -14560,7511,-7511,-14560,
-                                   -14563,7506,-7506,-14563,
-                                   -14566,7500,-7500,-14566,
-                                   -14569,7495,-7495,-14569,
-                                   -14571,7489,-7489,-14571,
-                                   -14574,7484,-7484,-14574,
-                                   -14577,7478,-7478,-14577,
-                                   -14580,7472,-7472,-14580,
-                                   -14583,7467,-7467,-14583,
-                                   -14586,7461,-7461,-14586,
-                                   -14589,7456,-7456,-14589,
-                                   -14591,7450,-7450,-14591,
-                                   -14594,7444,-7444,-14594,
-                                   -14597,7439,-7439,-14597,
-                                   -14600,7433,-7433,-14600,
-                                   -14603,7428,-7428,-14603,
-                                   -14606,7422,-7422,-14606,
-                                   -14609,7416,-7416,-14609,
-                                   -14611,7411,-7411,-14611,
-                                   -14614,7405,-7405,-14614,
-                                   -14617,7400,-7400,-14617,
-                                   -14620,7394,-7394,-14620,
-                                   -14623,7388,-7388,-14623,
-                                   -14626,7383,-7383,-14626,
-                                   -14628,7377,-7377,-14628,
-                                   -14631,7372,-7372,-14631,
-                                   -14634,7366,-7366,-14634,
-                                   -14637,7360,-7360,-14637,
-                                   -14640,7355,-7355,-14640,
-                                   -14643,7349,-7349,-14643,
-                                   -14645,7343,-7343,-14645,
-                                   -14648,7338,-7338,-14648,
-                                   -14651,7332,-7332,-14651,
-                                   -14654,7327,-7327,-14654,
-                                   -14657,7321,-7321,-14657,
-                                   -14659,7315,-7315,-14659,
-                                   -14662,7310,-7310,-14662,
-                                   -14665,7304,-7304,-14665,
-                                   -14668,7299,-7299,-14668,
-                                   -14671,7293,-7293,-14671,
-                                   -14673,7287,-7287,-14673,
-                                   -14676,7282,-7282,-14676,
-                                   -14679,7276,-7276,-14679,
-                                   -14682,7270,-7270,-14682,
-                                   -14685,7265,-7265,-14685,
-                                   -14687,7259,-7259,-14687,
-                                   -14690,7253,-7253,-14690,
-                                   -14693,7248,-7248,-14693,
-                                   -14696,7242,-7242,-14696,
-                                   -14698,7237,-7237,-14698,
-                                   -14701,7231,-7231,-14701,
-                                   -14704,7225,-7225,-14704,
-                                   -14707,7220,-7220,-14707,
-                                   -14710,7214,-7214,-14710,
-                                   -14712,7208,-7208,-14712,
-                                   -14715,7203,-7203,-14715,
-                                   -14718,7197,-7197,-14718,
-                                   -14721,7191,-7191,-14721,
-                                   -14723,7186,-7186,-14723,
-                                   -14726,7180,-7180,-14726,
-                                   -14729,7174,-7174,-14729,
-                                   -14732,7169,-7169,-14732,
-                                   -14734,7163,-7163,-14734,
-                                   -14737,7158,-7158,-14737,
-                                   -14740,7152,-7152,-14740,
-                                   -14743,7146,-7146,-14743,
-                                   -14745,7141,-7141,-14745,
-                                   -14748,7135,-7135,-14748,
-                                   -14751,7129,-7129,-14751,
-                                   -14754,7124,-7124,-14754,
-                                   -14756,7118,-7118,-14756,
-                                   -14759,7112,-7112,-14759,
-                                   -14762,7107,-7107,-14762,
-                                   -14764,7101,-7101,-14764,
-                                   -14767,7095,-7095,-14767,
-                                   -14770,7090,-7090,-14770,
-                                   -14773,7084,-7084,-14773,
-                                   -14775,7078,-7078,-14775,
-                                   -14778,7073,-7073,-14778,
-                                   -14781,7067,-7067,-14781,
-                                   -14783,7061,-7061,-14783,
-                                   -14786,7056,-7056,-14786,
-                                   -14789,7050,-7050,-14789,
-                                   -14792,7044,-7044,-14792,
-                                   -14794,7039,-7039,-14794,
-                                   -14797,7033,-7033,-14797,
-                                   -14800,7027,-7027,-14800,
-                                   -14802,7022,-7022,-14802,
-                                   -14805,7016,-7016,-14805,
-                                   -14808,7010,-7010,-14808,
-                                   -14810,7005,-7005,-14810,
-                                   -14813,6999,-6999,-14813,
-                                   -14816,6993,-6993,-14816,
-                                   -14819,6988,-6988,-14819,
-                                   -14821,6982,-6982,-14821,
-                                   -14824,6976,-6976,-14824,
-                                   -14827,6970,-6970,-14827,
-                                   -14829,6965,-6965,-14829,
-                                   -14832,6959,-6959,-14832,
-                                   -14835,6953,-6953,-14835,
-                                   -14837,6948,-6948,-14837,
-                                   -14840,6942,-6942,-14840,
-                                   -14843,6936,-6936,-14843,
-                                   -14845,6931,-6931,-14845,
-                                   -14848,6925,-6925,-14848,
-                                   -14851,6919,-6919,-14851,
-                                   -14853,6914,-6914,-14853,
-                                   -14856,6908,-6908,-14856,
-                                   -14858,6902,-6902,-14858,
-                                   -14861,6896,-6896,-14861,
-                                   -14864,6891,-6891,-14864,
-                                   -14866,6885,-6885,-14866,
-                                   -14869,6879,-6879,-14869,
-                                   -14872,6874,-6874,-14872,
-                                   -14874,6868,-6868,-14874,
-                                   -14877,6862,-6862,-14877,
-                                   -14880,6857,-6857,-14880,
-                                   -14882,6851,-6851,-14882,
-                                   -14885,6845,-6845,-14885,
-                                   -14887,6839,-6839,-14887,
-                                   -14890,6834,-6834,-14890,
-                                   -14893,6828,-6828,-14893,
-                                   -14895,6822,-6822,-14895,
-                                   -14898,6817,-6817,-14898,
-                                   -14901,6811,-6811,-14901,
-                                   -14903,6805,-6805,-14903,
-                                   -14906,6799,-6799,-14906,
-                                   -14908,6794,-6794,-14908,
-                                   -14911,6788,-6788,-14911,
-                                   -14914,6782,-6782,-14914,
-                                   -14916,6777,-6777,-14916,
-                                   -14919,6771,-6771,-14919,
-                                   -14921,6765,-6765,-14921,
-                                   -14924,6759,-6759,-14924,
-                                   -14927,6754,-6754,-14927,
-                                   -14929,6748,-6748,-14929,
-                                   -14932,6742,-6742,-14932,
-                                   -14934,6736,-6736,-14934,
-                                   -14937,6731,-6731,-14937,
-                                   -14939,6725,-6725,-14939,
-                                   -14942,6719,-6719,-14942,
-                                   -14945,6714,-6714,-14945,
-                                   -14947,6708,-6708,-14947,
-                                   -14950,6702,-6702,-14950,
-                                   -14952,6696,-6696,-14952,
-                                   -14955,6691,-6691,-14955,
-                                   -14957,6685,-6685,-14957,
-                                   -14960,6679,-6679,-14960,
-                                   -14963,6673,-6673,-14963,
-                                   -14965,6668,-6668,-14965,
-                                   -14968,6662,-6662,-14968,
-                                   -14970,6656,-6656,-14970,
-                                   -14973,6650,-6650,-14973,
-                                   -14975,6645,-6645,-14975,
-                                   -14978,6639,-6639,-14978,
-                                   -14980,6633,-6633,-14980,
-                                   -14983,6627,-6627,-14983,
-                                   -14986,6622,-6622,-14986,
-                                   -14988,6616,-6616,-14988,
-                                   -14991,6610,-6610,-14991,
-                                   -14993,6604,-6604,-14993,
-                                   -14996,6599,-6599,-14996,
-                                   -14998,6593,-6593,-14998,
-                                   -15001,6587,-6587,-15001,
-                                   -15003,6581,-6581,-15003,
-                                   -15006,6576,-6576,-15006,
-                                   -15008,6570,-6570,-15008,
-                                   -15011,6564,-6564,-15011,
-                                   -15013,6558,-6558,-15013,
-                                   -15016,6553,-6553,-15016,
-                                   -15018,6547,-6547,-15018,
-                                   -15021,6541,-6541,-15021,
-                                   -15023,6535,-6535,-15023,
-                                   -15026,6530,-6530,-15026,
-                                   -15028,6524,-6524,-15028,
-                                   -15031,6518,-6518,-15031,
-                                   -15033,6512,-6512,-15033,
-                                   -15036,6507,-6507,-15036,
-                                   -15038,6501,-6501,-15038,
-                                   -15041,6495,-6495,-15041,
-                                   -15043,6489,-6489,-15043,
-                                   -15046,6484,-6484,-15046,
-                                   -15048,6478,-6478,-15048,
-                                   -15051,6472,-6472,-15051,
-                                   -15053,6466,-6466,-15053,
-                                   -15056,6460,-6460,-15056,
-                                   -15058,6455,-6455,-15058,
-                                   -15061,6449,-6449,-15061,
-                                   -15063,6443,-6443,-15063,
-                                   -15066,6437,-6437,-15066,
-                                   -15068,6432,-6432,-15068,
-                                   -15071,6426,-6426,-15071,
-                                   -15073,6420,-6420,-15073,
-                                   -15076,6414,-6414,-15076,
-                                   -15078,6408,-6408,-15078,
-                                   -15080,6403,-6403,-15080,
-                                   -15083,6397,-6397,-15083,
-                                   -15085,6391,-6391,-15085,
-                                   -15088,6385,-6385,-15088,
-                                   -15090,6380,-6380,-15090,
-                                   -15093,6374,-6374,-15093,
-                                   -15095,6368,-6368,-15095,
-                                   -15098,6362,-6362,-15098,
-                                   -15100,6356,-6356,-15100,
-                                   -15102,6351,-6351,-15102,
-                                   -15105,6345,-6345,-15105,
-                                   -15107,6339,-6339,-15107,
-                                   -15110,6333,-6333,-15110,
-                                   -15112,6327,-6327,-15112,
-                                   -15115,6322,-6322,-15115,
-                                   -15117,6316,-6316,-15117,
-                                   -15119,6310,-6310,-15119,
-                                   -15122,6304,-6304,-15122,
-                                   -15124,6298,-6298,-15124,
-                                   -15127,6293,-6293,-15127,
-                                   -15129,6287,-6287,-15129,
-                                   -15132,6281,-6281,-15132,
-                                   -15134,6275,-6275,-15134,
-                                   -15136,6269,-6269,-15136,
-                                   -15139,6264,-6264,-15139,
-                                   -15141,6258,-6258,-15141,
-                                   -15144,6252,-6252,-15144,
-                                   -15146,6246,-6246,-15146,
-                                   -15148,6240,-6240,-15148,
-                                   -15151,6235,-6235,-15151,
-                                   -15153,6229,-6229,-15153,
-                                   -15156,6223,-6223,-15156,
-                                   -15158,6217,-6217,-15158,
-                                   -15160,6211,-6211,-15160,
-                                   -15163,6205,-6205,-15163,
-                                   -15165,6200,-6200,-15165,
-                                   -15167,6194,-6194,-15167,
-                                   -15170,6188,-6188,-15170,
-                                   -15172,6182,-6182,-15172,
-                                   -15175,6176,-6176,-15175,
-                                   -15177,6171,-6171,-15177,
-                                   -15179,6165,-6165,-15179,
-                                   -15182,6159,-6159,-15182,
-                                   -15184,6153,-6153,-15184,
-                                   -15186,6147,-6147,-15186,
-                                   -15189,6141,-6141,-15189,
-                                   -15191,6136,-6136,-15191,
-                                   -15193,6130,-6130,-15193,
-                                   -15196,6124,-6124,-15196,
-                                   -15198,6118,-6118,-15198,
-                                   -15200,6112,-6112,-15200,
-                                   -15203,6106,-6106,-15203,
-                                   -15205,6101,-6101,-15205,
-                                   -15207,6095,-6095,-15207,
-                                   -15210,6089,-6089,-15210,
-                                   -15212,6083,-6083,-15212,
-                                   -15214,6077,-6077,-15214,
-                                   -15217,6071,-6071,-15217,
-                                   -15219,6066,-6066,-15219,
-                                   -15221,6060,-6060,-15221,
-                                   -15224,6054,-6054,-15224,
-                                   -15226,6048,-6048,-15226,
-                                   -15228,6042,-6042,-15228,
-                                   -15231,6036,-6036,-15231,
-                                   -15233,6031,-6031,-15233,
-                                   -15235,6025,-6025,-15235,
-                                   -15238,6019,-6019,-15238,
-                                   -15240,6013,-6013,-15240,
-                                   -15242,6007,-6007,-15242,
-                                   -15245,6001,-6001,-15245,
-                                   -15247,5996,-5996,-15247,
-                                   -15249,5990,-5990,-15249,
-                                   -15251,5984,-5984,-15251,
-                                   -15254,5978,-5978,-15254,
-                                   -15256,5972,-5972,-15256,
-                                   -15258,5966,-5966,-15258,
-                                   -15261,5960,-5960,-15261,
-                                   -15263,5955,-5955,-15263,
-                                   -15265,5949,-5949,-15265,
-                                   -15267,5943,-5943,-15267,
-                                   -15270,5937,-5937,-15270,
-                                   -15272,5931,-5931,-15272,
-                                   -15274,5925,-5925,-15274,
-                                   -15277,5919,-5919,-15277,
-                                   -15279,5914,-5914,-15279,
-                                   -15281,5908,-5908,-15281,
-                                   -15283,5902,-5902,-15283,
-                                   -15286,5896,-5896,-15286,
-                                   -15288,5890,-5890,-15288,
-                                   -15290,5884,-5884,-15290,
-                                   -15292,5878,-5878,-15292,
-                                   -15295,5873,-5873,-15295,
-                                   -15297,5867,-5867,-15297,
-                                   -15299,5861,-5861,-15299,
-                                   -15301,5855,-5855,-15301,
-                                   -15304,5849,-5849,-15304,
-                                   -15306,5843,-5843,-15306,
-                                   -15308,5837,-5837,-15308,
-                                   -15310,5831,-5831,-15310,
-                                   -15313,5826,-5826,-15313,
-                                   -15315,5820,-5820,-15315,
-                                   -15317,5814,-5814,-15317,
-                                   -15319,5808,-5808,-15319,
-                                   -15322,5802,-5802,-15322,
-                                   -15324,5796,-5796,-15324,
-                                   -15326,5790,-5790,-15326,
-                                   -15328,5784,-5784,-15328,
-                                   -15330,5779,-5779,-15330,
-                                   -15333,5773,-5773,-15333,
-                                   -15335,5767,-5767,-15335,
-                                   -15337,5761,-5761,-15337,
-                                   -15339,5755,-5755,-15339,
-                                   -15341,5749,-5749,-15341,
-                                   -15344,5743,-5743,-15344,
-                                   -15346,5737,-5737,-15346,
-                                   -15348,5732,-5732,-15348,
-                                   -15350,5726,-5726,-15350,
-                                   -15352,5720,-5720,-15352,
-                                   -15355,5714,-5714,-15355,
-                                   -15357,5708,-5708,-15357,
-                                   -15359,5702,-5702,-15359,
-                                   -15361,5696,-5696,-15361,
-                                   -15363,5690,-5690,-15363,
-                                   -15366,5684,-5684,-15366,
-                                   -15368,5679,-5679,-15368,
-                                   -15370,5673,-5673,-15370,
-                                   -15372,5667,-5667,-15372,
-                                   -15374,5661,-5661,-15374,
-                                   -15376,5655,-5655,-15376,
-                                   -15379,5649,-5649,-15379,
-                                   -15381,5643,-5643,-15381,
-                                   -15383,5637,-5637,-15383,
-                                   -15385,5631,-5631,-15385,
-                                   -15387,5625,-5625,-15387,
-                                   -15389,5620,-5620,-15389,
-                                   -15392,5614,-5614,-15392,
-                                   -15394,5608,-5608,-15394,
-                                   -15396,5602,-5602,-15396,
-                                   -15398,5596,-5596,-15398,
-                                   -15400,5590,-5590,-15400,
-                                   -15402,5584,-5584,-15402,
-                                   -15404,5578,-5578,-15404,
-                                   -15407,5572,-5572,-15407,
-                                   -15409,5566,-5566,-15409,
-                                   -15411,5560,-5560,-15411,
-                                   -15413,5555,-5555,-15413,
-                                   -15415,5549,-5549,-15415,
-                                   -15417,5543,-5543,-15417,
-                                   -15419,5537,-5537,-15419,
-                                   -15422,5531,-5531,-15422,
-                                   -15424,5525,-5525,-15424,
-                                   -15426,5519,-5519,-15426,
-                                   -15428,5513,-5513,-15428,
-                                   -15430,5507,-5507,-15430,
-                                   -15432,5501,-5501,-15432,
-                                   -15434,5495,-5495,-15434,
-                                   -15436,5490,-5490,-15436,
-                                   -15438,5484,-5484,-15438,
-                                   -15441,5478,-5478,-15441,
-                                   -15443,5472,-5472,-15443,
-                                   -15445,5466,-5466,-15445,
-                                   -15447,5460,-5460,-15447,
-                                   -15449,5454,-5454,-15449,
-                                   -15451,5448,-5448,-15451,
-                                   -15453,5442,-5442,-15453,
-                                   -15455,5436,-5436,-15455,
-                                   -15457,5430,-5430,-15457,
-                                   -15459,5424,-5424,-15459,
-                                   -15461,5418,-5418,-15461,
-                                   -15463,5412,-5412,-15463,
-                                   -15466,5407,-5407,-15466,
-                                   -15468,5401,-5401,-15468,
-                                   -15470,5395,-5395,-15470,
-                                   -15472,5389,-5389,-15472,
-                                   -15474,5383,-5383,-15474,
-                                   -15476,5377,-5377,-15476,
-                                   -15478,5371,-5371,-15478,
-                                   -15480,5365,-5365,-15480,
-                                   -15482,5359,-5359,-15482,
-                                   -15484,5353,-5353,-15484,
-                                   -15486,5347,-5347,-15486,
-                                   -15488,5341,-5341,-15488,
-                                   -15490,5335,-5335,-15490,
-                                   -15492,5329,-5329,-15492,
-                                   -15494,5323,-5323,-15494,
-                                   -15496,5317,-5317,-15496,
-                                   -15498,5312,-5312,-15498,
-                                   -15500,5306,-5306,-15500,
-                                   -15503,5300,-5300,-15503,
-                                   -15505,5294,-5294,-15505,
-                                   -15507,5288,-5288,-15507,
-                                   -15509,5282,-5282,-15509,
-                                   -15511,5276,-5276,-15511,
-                                   -15513,5270,-5270,-15513,
-                                   -15515,5264,-5264,-15515,
-                                   -15517,5258,-5258,-15517,
-                                   -15519,5252,-5252,-15519,
-                                   -15521,5246,-5246,-15521,
-                                   -15523,5240,-5240,-15523,
-                                   -15525,5234,-5234,-15525,
-                                   -15527,5228,-5228,-15527,
-                                   -15529,5222,-5222,-15529,
-                                   -15531,5216,-5216,-15531,
-                                   -15533,5210,-5210,-15533,
-                                   -15535,5204,-5204,-15535,
-                                   -15537,5198,-5198,-15537,
-                                   -15539,5193,-5193,-15539,
-                                   -15541,5187,-5187,-15541,
-                                   -15543,5181,-5181,-15543,
-                                   -15545,5175,-5175,-15545,
-                                   -15547,5169,-5169,-15547,
-                                   -15549,5163,-5163,-15549,
-                                   -15551,5157,-5157,-15551,
-                                   -15553,5151,-5151,-15553,
-                                   -15555,5145,-5145,-15555,
-                                   -15557,5139,-5139,-15557,
-                                   -15559,5133,-5133,-15559,
-                                   -15561,5127,-5127,-15561,
-                                   -15562,5121,-5121,-15562,
-                                   -15564,5115,-5115,-15564,
-                                   -15566,5109,-5109,-15566,
-                                   -15568,5103,-5103,-15568,
-                                   -15570,5097,-5097,-15570,
-                                   -15572,5091,-5091,-15572,
-                                   -15574,5085,-5085,-15574,
-                                   -15576,5079,-5079,-15576,
-                                   -15578,5073,-5073,-15578,
-                                   -15580,5067,-5067,-15580,
-                                   -15582,5061,-5061,-15582,
-                                   -15584,5055,-5055,-15584,
-                                   -15586,5049,-5049,-15586,
-                                   -15588,5043,-5043,-15588,
-                                   -15590,5037,-5037,-15590,
-                                   -15592,5031,-5031,-15592,
-                                   -15594,5025,-5025,-15594,
-                                   -15596,5019,-5019,-15596,
-                                   -15597,5013,-5013,-15597,
-                                   -15599,5007,-5007,-15599,
-                                   -15601,5001,-5001,-15601,
-                                   -15603,4995,-4995,-15603,
-                                   -15605,4989,-4989,-15605,
-                                   -15607,4983,-4983,-15607,
-                                   -15609,4978,-4978,-15609,
-                                   -15611,4972,-4972,-15611,
-                                   -15613,4966,-4966,-15613,
-                                   -15615,4960,-4960,-15615,
-                                   -15617,4954,-4954,-15617,
-                                   -15618,4948,-4948,-15618,
-                                   -15620,4942,-4942,-15620,
-                                   -15622,4936,-4936,-15622,
-                                   -15624,4930,-4930,-15624,
-                                   -15626,4924,-4924,-15626,
-                                   -15628,4918,-4918,-15628,
-                                   -15630,4912,-4912,-15630,
-                                   -15632,4906,-4906,-15632,
-                                   -15634,4900,-4900,-15634,
-                                   -15635,4894,-4894,-15635,
-                                   -15637,4888,-4888,-15637,
-                                   -15639,4882,-4882,-15639,
-                                   -15641,4876,-4876,-15641,
-                                   -15643,4870,-4870,-15643,
-                                   -15645,4864,-4864,-15645,
-                                   -15647,4858,-4858,-15647,
-                                   -15649,4852,-4852,-15649,
-                                   -15650,4846,-4846,-15650,
-                                   -15652,4840,-4840,-15652,
-                                   -15654,4834,-4834,-15654,
-                                   -15656,4828,-4828,-15656,
-                                   -15658,4822,-4822,-15658,
-                                   -15660,4816,-4816,-15660,
-                                   -15662,4810,-4810,-15662,
-                                   -15663,4804,-4804,-15663,
-                                   -15665,4798,-4798,-15665,
-                                   -15667,4792,-4792,-15667,
-                                   -15669,4786,-4786,-15669,
-                                   -15671,4780,-4780,-15671,
-                                   -15673,4774,-4774,-15673,
-                                   -15674,4768,-4768,-15674,
-                                   -15676,4762,-4762,-15676,
-                                   -15678,4756,-4756,-15678,
-                                   -15680,4750,-4750,-15680,
-                                   -15682,4743,-4743,-15682,
-                                   -15683,4737,-4737,-15683,
-                                   -15685,4731,-4731,-15685,
-                                   -15687,4725,-4725,-15687,
-                                   -15689,4719,-4719,-15689,
-                                   -15691,4713,-4713,-15691,
-                                   -15693,4707,-4707,-15693,
-                                   -15694,4701,-4701,-15694,
-                                   -15696,4695,-4695,-15696,
-                                   -15698,4689,-4689,-15698,
-                                   -15700,4683,-4683,-15700,
-                                   -15702,4677,-4677,-15702,
-                                   -15703,4671,-4671,-15703,
-                                   -15705,4665,-4665,-15705,
-                                   -15707,4659,-4659,-15707,
-                                   -15709,4653,-4653,-15709,
-                                   -15710,4647,-4647,-15710,
-                                   -15712,4641,-4641,-15712,
-                                   -15714,4635,-4635,-15714,
-                                   -15716,4629,-4629,-15716,
-                                   -15718,4623,-4623,-15718,
-                                   -15719,4617,-4617,-15719,
-                                   -15721,4611,-4611,-15721,
-                                   -15723,4605,-4605,-15723,
-                                   -15725,4599,-4599,-15725,
-                                   -15726,4593,-4593,-15726,
-                                   -15728,4587,-4587,-15728,
-                                   -15730,4581,-4581,-15730,
-                                   -15732,4575,-4575,-15732,
-                                   -15733,4569,-4569,-15733,
-                                   -15735,4563,-4563,-15735,
-                                   -15737,4557,-4557,-15737,
-                                   -15739,4551,-4551,-15739,
-                                   -15740,4545,-4545,-15740,
-                                   -15742,4539,-4539,-15742,
-                                   -15744,4533,-4533,-15744,
-                                   -15746,4527,-4527,-15746,
-                                   -15747,4521,-4521,-15747,
-                                   -15749,4514,-4514,-15749,
-                                   -15751,4508,-4508,-15751,
-                                   -15753,4502,-4502,-15753,
-                                   -15754,4496,-4496,-15754,
-                                   -15756,4490,-4490,-15756,
-                                   -15758,4484,-4484,-15758,
-                                   -15759,4478,-4478,-15759,
-                                   -15761,4472,-4472,-15761,
-                                   -15763,4466,-4466,-15763,
-                                   -15765,4460,-4460,-15765,
-                                   -15766,4454,-4454,-15766,
-                                   -15768,4448,-4448,-15768,
-                                   -15770,4442,-4442,-15770,
-                                   -15771,4436,-4436,-15771,
-                                   -15773,4430,-4430,-15773,
-                                   -15775,4424,-4424,-15775,
-                                   -15777,4418,-4418,-15777,
-                                   -15778,4412,-4412,-15778,
-                                   -15780,4406,-4406,-15780,
-                                   -15782,4400,-4400,-15782,
-                                   -15783,4394,-4394,-15783,
-                                   -15785,4387,-4387,-15785,
-                                   -15787,4381,-4381,-15787,
-                                   -15788,4375,-4375,-15788,
-                                   -15790,4369,-4369,-15790,
-                                   -15792,4363,-4363,-15792,
-                                   -15793,4357,-4357,-15793,
-                                   -15795,4351,-4351,-15795,
-                                   -15797,4345,-4345,-15797,
-                                   -15798,4339,-4339,-15798,
-                                   -15800,4333,-4333,-15800,
-                                   -15802,4327,-4327,-15802,
-                                   -15803,4321,-4321,-15803,
-                                   -15805,4315,-4315,-15805,
-                                   -15807,4309,-4309,-15807,
-                                   -15808,4303,-4303,-15808,
-                                   -15810,4297,-4297,-15810,
-                                   -15812,4291,-4291,-15812,
-                                   -15813,4284,-4284,-15813,
-                                   -15815,4278,-4278,-15815,
-                                   -15817,4272,-4272,-15817,
-                                   -15818,4266,-4266,-15818,
-                                   -15820,4260,-4260,-15820,
-                                   -15821,4254,-4254,-15821,
-                                   -15823,4248,-4248,-15823,
-                                   -15825,4242,-4242,-15825,
-                                   -15826,4236,-4236,-15826,
-                                   -15828,4230,-4230,-15828,
-                                   -15830,4224,-4224,-15830,
-                                   -15831,4218,-4218,-15831,
-                                   -15833,4212,-4212,-15833,
-                                   -15834,4206,-4206,-15834,
-                                   -15836,4200,-4200,-15836,
-                                   -15838,4193,-4193,-15838,
-                                   -15839,4187,-4187,-15839,
-                                   -15841,4181,-4181,-15841,
-                                   -15842,4175,-4175,-15842,
-                                   -15844,4169,-4169,-15844,
-                                   -15846,4163,-4163,-15846,
-                                   -15847,4157,-4157,-15847,
-                                   -15849,4151,-4151,-15849,
-                                   -15850,4145,-4145,-15850,
-                                   -15852,4139,-4139,-15852,
-                                   -15854,4133,-4133,-15854,
-                                   -15855,4127,-4127,-15855,
-                                   -15857,4121,-4121,-15857,
-                                   -15858,4114,-4114,-15858,
-                                   -15860,4108,-4108,-15860,
-                                   -15861,4102,-4102,-15861,
-                                   -15863,4096,-4096,-15863,
-                                   -15865,4090,-4090,-15865,
-                                   -15866,4084,-4084,-15866,
-                                   -15868,4078,-4078,-15868,
-                                   -15869,4072,-4072,-15869,
-                                   -15871,4066,-4066,-15871,
-                                   -15872,4060,-4060,-15872,
-                                   -15874,4054,-4054,-15874,
-                                   -15876,4047,-4047,-15876,
-                                   -15877,4041,-4041,-15877,
-                                   -15879,4035,-4035,-15879,
-                                   -15880,4029,-4029,-15880,
-                                   -15882,4023,-4023,-15882,
-                                   -15883,4017,-4017,-15883,
-                                   -15885,4011,-4011,-15885,
-                                   -15886,4005,-4005,-15886,
-                                   -15888,3999,-3999,-15888,
-                                   -15889,3993,-3993,-15889,
-                                   -15891,3987,-3987,-15891,
-                                   -15892,3980,-3980,-15892,
-                                   -15894,3974,-3974,-15894,
-                                   -15896,3968,-3968,-15896,
-                                   -15897,3962,-3962,-15897,
-                                   -15899,3956,-3956,-15899,
-                                   -15900,3950,-3950,-15900,
-                                   -15902,3944,-3944,-15902,
-                                   -15903,3938,-3938,-15903,
-                                   -15905,3932,-3932,-15905,
-                                   -15906,3926,-3926,-15906,
-                                   -15908,3920,-3920,-15908,
-                                   -15909,3913,-3913,-15909,
-                                   -15911,3907,-3907,-15911,
-                                   -15912,3901,-3901,-15912,
-                                   -15914,3895,-3895,-15914,
-                                   -15915,3889,-3889,-15915,
-                                   -15917,3883,-3883,-15917,
-                                   -15918,3877,-3877,-15918,
-                                   -15920,3871,-3871,-15920,
-                                   -15921,3865,-3865,-15921,
-                                   -15923,3858,-3858,-15923,
-                                   -15924,3852,-3852,-15924,
-                                   -15926,3846,-3846,-15926,
-                                   -15927,3840,-3840,-15927,
-                                   -15928,3834,-3834,-15928,
-                                   -15930,3828,-3828,-15930,
-                                   -15931,3822,-3822,-15931,
-                                   -15933,3816,-3816,-15933,
-                                   -15934,3810,-3810,-15934,
-                                   -15936,3803,-3803,-15936,
-                                   -15937,3797,-3797,-15937,
-                                   -15939,3791,-3791,-15939,
-                                   -15940,3785,-3785,-15940,
-                                   -15942,3779,-3779,-15942,
-                                   -15943,3773,-3773,-15943,
-                                   -15944,3767,-3767,-15944,
-                                   -15946,3761,-3761,-15946,
-                                   -15947,3755,-3755,-15947,
-                                   -15949,3748,-3748,-15949,
-                                   -15950,3742,-3742,-15950,
-                                   -15952,3736,-3736,-15952,
-                                   -15953,3730,-3730,-15953,
-                                   -15955,3724,-3724,-15955,
-                                   -15956,3718,-3718,-15956,
-                                   -15957,3712,-3712,-15957,
-                                   -15959,3706,-3706,-15959,
-                                   -15960,3700,-3700,-15960,
-                                   -15962,3693,-3693,-15962,
-                                   -15963,3687,-3687,-15963,
-                                   -15964,3681,-3681,-15964,
-                                   -15966,3675,-3675,-15966,
-                                   -15967,3669,-3669,-15967,
-                                   -15969,3663,-3663,-15969,
-                                   -15970,3657,-3657,-15970,
-                                   -15972,3651,-3651,-15972,
-                                   -15973,3644,-3644,-15973,
-                                   -15974,3638,-3638,-15974,
-                                   -15976,3632,-3632,-15976,
-                                   -15977,3626,-3626,-15977,
-                                   -15978,3620,-3620,-15978,
-                                   -15980,3614,-3614,-15980,
-                                   -15981,3608,-3608,-15981,
-                                   -15983,3602,-3602,-15983,
-                                   -15984,3595,-3595,-15984,
-                                   -15985,3589,-3589,-15985,
-                                   -15987,3583,-3583,-15987,
-                                   -15988,3577,-3577,-15988,
-                                   -15990,3571,-3571,-15990,
-                                   -15991,3565,-3565,-15991,
-                                   -15992,3559,-3559,-15992,
-                                   -15994,3552,-3552,-15994,
-                                   -15995,3546,-3546,-15995,
-                                   -15996,3540,-3540,-15996,
-                                   -15998,3534,-3534,-15998,
-                                   -15999,3528,-3528,-15999,
-                                   -16000,3522,-3522,-16000,
-                                   -16002,3516,-3516,-16002,
-                                   -16003,3510,-3510,-16003,
-                                   -16004,3503,-3503,-16004,
-                                   -16006,3497,-3497,-16006,
-                                   -16007,3491,-3491,-16007,
-                                   -16008,3485,-3485,-16008,
-                                   -16010,3479,-3479,-16010,
-                                   -16011,3473,-3473,-16011,
-                                   -16012,3467,-3467,-16012,
-                                   -16014,3460,-3460,-16014,
-                                   -16015,3454,-3454,-16015,
-                                   -16016,3448,-3448,-16016,
-                                   -16018,3442,-3442,-16018,
-                                   -16019,3436,-3436,-16019,
-                                   -16020,3430,-3430,-16020,
-                                   -16022,3424,-3424,-16022,
-                                   -16023,3417,-3417,-16023,
-                                   -16024,3411,-3411,-16024,
-                                   -16026,3405,-3405,-16026,
-                                   -16027,3399,-3399,-16027,
-                                   -16028,3393,-3393,-16028,
-                                   -16030,3387,-3387,-16030,
-                                   -16031,3381,-3381,-16031,
-                                   -16032,3374,-3374,-16032,
-                                   -16033,3368,-3368,-16033,
-                                   -16035,3362,-3362,-16035,
-                                   -16036,3356,-3356,-16036,
-                                   -16037,3350,-3350,-16037,
-                                   -16039,3344,-3344,-16039,
-                                   -16040,3337,-3337,-16040,
-                                   -16041,3331,-3331,-16041,
-                                   -16042,3325,-3325,-16042,
-                                   -16044,3319,-3319,-16044,
-                                   -16045,3313,-3313,-16045,
-                                   -16046,3307,-3307,-16046,
-                                   -16048,3301,-3301,-16048,
-                                   -16049,3294,-3294,-16049,
-                                   -16050,3288,-3288,-16050,
-                                   -16051,3282,-3282,-16051,
-                                   -16053,3276,-3276,-16053,
-                                   -16054,3270,-3270,-16054,
-                                   -16055,3264,-3264,-16055,
-                                   -16056,3257,-3257,-16056,
-                                   -16058,3251,-3251,-16058,
-                                   -16059,3245,-3245,-16059,
-                                   -16060,3239,-3239,-16060,
-                                   -16061,3233,-3233,-16061,
-                                   -16063,3227,-3227,-16063,
-                                   -16064,3221,-3221,-16064,
-                                   -16065,3214,-3214,-16065,
-                                   -16066,3208,-3208,-16066,
-                                   -16067,3202,-3202,-16067,
-                                   -16069,3196,-3196,-16069,
-                                   -16070,3190,-3190,-16070,
-                                   -16071,3184,-3184,-16071,
-                                   -16072,3177,-3177,-16072,
-                                   -16074,3171,-3171,-16074,
-                                   -16075,3165,-3165,-16075,
-                                   -16076,3159,-3159,-16076,
-                                   -16077,3153,-3153,-16077,
-                                   -16078,3147,-3147,-16078,
-                                   -16080,3140,-3140,-16080,
-                                   -16081,3134,-3134,-16081,
-                                   -16082,3128,-3128,-16082,
-                                   -16083,3122,-3122,-16083,
-                                   -16084,3116,-3116,-16084,
-                                   -16086,3110,-3110,-16086,
-                                   -16087,3103,-3103,-16087,
-                                   -16088,3097,-3097,-16088,
-                                   -16089,3091,-3091,-16089,
-                                   -16090,3085,-3085,-16090,
-                                   -16092,3079,-3079,-16092,
-                                   -16093,3073,-3073,-16093,
-                                   -16094,3066,-3066,-16094,
-                                   -16095,3060,-3060,-16095,
-                                   -16096,3054,-3054,-16096,
-                                   -16097,3048,-3048,-16097,
-                                   -16099,3042,-3042,-16099,
-                                   -16100,3035,-3035,-16100,
-                                   -16101,3029,-3029,-16101,
-                                   -16102,3023,-3023,-16102,
-                                   -16103,3017,-3017,-16103,
-                                   -16104,3011,-3011,-16104,
-                                   -16106,3005,-3005,-16106,
-                                   -16107,2998,-2998,-16107,
-                                   -16108,2992,-2992,-16108,
-                                   -16109,2986,-2986,-16109,
-                                   -16110,2980,-2980,-16110,
-                                   -16111,2974,-2974,-16111,
-                                   -16112,2968,-2968,-16112,
-                                   -16114,2961,-2961,-16114,
-                                   -16115,2955,-2955,-16115,
-                                   -16116,2949,-2949,-16116,
-                                   -16117,2943,-2943,-16117,
-                                   -16118,2937,-2937,-16118,
-                                   -16119,2930,-2930,-16119,
-                                   -16120,2924,-2924,-16120,
-                                   -16121,2918,-2918,-16121,
-                                   -16123,2912,-2912,-16123,
-                                   -16124,2906,-2906,-16124,
-                                   -16125,2900,-2900,-16125,
-                                   -16126,2893,-2893,-16126,
-                                   -16127,2887,-2887,-16127,
-                                   -16128,2881,-2881,-16128,
-                                   -16129,2875,-2875,-16129,
-                                   -16130,2869,-2869,-16130,
-                                   -16131,2862,-2862,-16131,
-                                   -16133,2856,-2856,-16133,
-                                   -16134,2850,-2850,-16134,
-                                   -16135,2844,-2844,-16135,
-                                   -16136,2838,-2838,-16136,
-                                   -16137,2831,-2831,-16137,
-                                   -16138,2825,-2825,-16138,
-                                   -16139,2819,-2819,-16139,
-                                   -16140,2813,-2813,-16140,
-                                   -16141,2807,-2807,-16141,
-                                   -16142,2801,-2801,-16142,
-                                   -16143,2794,-2794,-16143,
-                                   -16144,2788,-2788,-16144,
-                                   -16146,2782,-2782,-16146,
-                                   -16147,2776,-2776,-16147,
-                                   -16148,2770,-2770,-16148,
-                                   -16149,2763,-2763,-16149,
-                                   -16150,2757,-2757,-16150,
-                                   -16151,2751,-2751,-16151,
-                                   -16152,2745,-2745,-16152,
-                                   -16153,2739,-2739,-16153,
-                                   -16154,2732,-2732,-16154,
-                                   -16155,2726,-2726,-16155,
-                                   -16156,2720,-2720,-16156,
-                                   -16157,2714,-2714,-16157,
-                                   -16158,2708,-2708,-16158,
-                                   -16159,2701,-2701,-16159,
-                                   -16160,2695,-2695,-16160,
-                                   -16161,2689,-2689,-16161,
-                                   -16162,2683,-2683,-16162,
-                                   -16163,2677,-2677,-16163,
-                                   -16164,2670,-2670,-16164,
-                                   -16165,2664,-2664,-16165,
-                                   -16166,2658,-2658,-16166,
-                                   -16167,2652,-2652,-16167,
-                                   -16168,2646,-2646,-16168,
-                                   -16169,2639,-2639,-16169,
-                                   -16170,2633,-2633,-16170,
-                                   -16171,2627,-2627,-16171,
-                                   -16172,2621,-2621,-16172,
-                                   -16173,2615,-2615,-16173,
-                                   -16174,2608,-2608,-16174,
-                                   -16175,2602,-2602,-16175,
-                                   -16176,2596,-2596,-16176,
-                                   -16177,2590,-2590,-16177,
-                                   -16178,2584,-2584,-16178,
-                                   -16179,2577,-2577,-16179,
-                                   -16180,2571,-2571,-16180,
-                                   -16181,2565,-2565,-16181,
-                                   -16182,2559,-2559,-16182,
-                                   -16183,2553,-2553,-16183,
-                                   -16184,2546,-2546,-16184,
-                                   -16185,2540,-2540,-16185,
-                                   -16186,2534,-2534,-16186,
-                                   -16187,2528,-2528,-16187,
-                                   -16188,2522,-2522,-16188,
-                                   -16189,2515,-2515,-16189,
-                                   -16190,2509,-2509,-16190,
-                                   -16191,2503,-2503,-16191,
-                                   -16192,2497,-2497,-16192,
-                                   -16193,2491,-2491,-16193,
-                                   -16194,2484,-2484,-16194,
-                                   -16195,2478,-2478,-16195,
-                                   -16196,2472,-2472,-16196,
-                                   -16197,2466,-2466,-16197,
-                                   -16198,2459,-2459,-16198,
-                                   -16199,2453,-2453,-16199,
-                                   -16200,2447,-2447,-16200,
-                                   -16201,2441,-2441,-16201,
-                                   -16202,2435,-2435,-16202,
-                                   -16202,2428,-2428,-16202,
-                                   -16203,2422,-2422,-16203,
-                                   -16204,2416,-2416,-16204,
-                                   -16205,2410,-2410,-16205,
-                                   -16206,2404,-2404,-16206,
-                                   -16207,2397,-2397,-16207,
-                                   -16208,2391,-2391,-16208,
-                                   -16209,2385,-2385,-16209,
-                                   -16210,2379,-2379,-16210,
-                                   -16211,2372,-2372,-16211,
-                                   -16212,2366,-2366,-16212,
-                                   -16213,2360,-2360,-16213,
-                                   -16213,2354,-2354,-16213,
-                                   -16214,2348,-2348,-16214,
-                                   -16215,2341,-2341,-16215,
-                                   -16216,2335,-2335,-16216,
-                                   -16217,2329,-2329,-16217,
-                                   -16218,2323,-2323,-16218,
-                                   -16219,2316,-2316,-16219,
-                                   -16220,2310,-2310,-16220,
-                                   -16221,2304,-2304,-16221,
-                                   -16221,2298,-2298,-16221,
-                                   -16222,2292,-2292,-16222,
-                                   -16223,2285,-2285,-16223,
-                                   -16224,2279,-2279,-16224,
-                                   -16225,2273,-2273,-16225,
-                                   -16226,2267,-2267,-16226,
-                                   -16227,2260,-2260,-16227,
-                                   -16228,2254,-2254,-16228,
-                                   -16228,2248,-2248,-16228,
-                                   -16229,2242,-2242,-16229,
-                                   -16230,2236,-2236,-16230,
-                                   -16231,2229,-2229,-16231,
-                                   -16232,2223,-2223,-16232,
-                                   -16233,2217,-2217,-16233,
-                                   -16234,2211,-2211,-16234,
-                                   -16234,2204,-2204,-16234,
-                                   -16235,2198,-2198,-16235,
-                                   -16236,2192,-2192,-16236,
-                                   -16237,2186,-2186,-16237,
-                                   -16238,2180,-2180,-16238,
-                                   -16239,2173,-2173,-16239,
-                                   -16239,2167,-2167,-16239,
-                                   -16240,2161,-2161,-16240,
-                                   -16241,2155,-2155,-16241,
-                                   -16242,2148,-2148,-16242,
-                                   -16243,2142,-2142,-16243,
-                                   -16244,2136,-2136,-16244,
-                                   -16244,2130,-2130,-16244,
-                                   -16245,2124,-2124,-16245,
-                                   -16246,2117,-2117,-16246,
-                                   -16247,2111,-2111,-16247,
-                                   -16248,2105,-2105,-16248,
-                                   -16248,2099,-2099,-16248,
-                                   -16249,2092,-2092,-16249,
-                                   -16250,2086,-2086,-16250,
-                                   -16251,2080,-2080,-16251,
-                                   -16252,2074,-2074,-16252,
-                                   -16252,2067,-2067,-16252,
-                                   -16253,2061,-2061,-16253,
-                                   -16254,2055,-2055,-16254,
-                                   -16255,2049,-2049,-16255,
-                                   -16256,2042,-2042,-16256,
-                                   -16256,2036,-2036,-16256,
-                                   -16257,2030,-2030,-16257,
-                                   -16258,2024,-2024,-16258,
-                                   -16259,2018,-2018,-16259,
-                                   -16260,2011,-2011,-16260,
-                                   -16260,2005,-2005,-16260,
-                                   -16261,1999,-1999,-16261,
-                                   -16262,1993,-1993,-16262,
-                                   -16263,1986,-1986,-16263,
-                                   -16263,1980,-1980,-16263,
-                                   -16264,1974,-1974,-16264,
-                                   -16265,1968,-1968,-16265,
-                                   -16266,1961,-1961,-16266,
-                                   -16266,1955,-1955,-16266,
-                                   -16267,1949,-1949,-16267,
-                                   -16268,1943,-1943,-16268,
-                                   -16269,1936,-1936,-16269,
-                                   -16269,1930,-1930,-16269,
-                                   -16270,1924,-1924,-16270,
-                                   -16271,1918,-1918,-16271,
-                                   -16272,1912,-1912,-16272,
-                                   -16272,1905,-1905,-16272,
-                                   -16273,1899,-1899,-16273,
-                                   -16274,1893,-1893,-16274,
-                                   -16274,1887,-1887,-16274,
-                                   -16275,1880,-1880,-16275,
-                                   -16276,1874,-1874,-16276,
-                                   -16277,1868,-1868,-16277,
-                                   -16277,1862,-1862,-16277,
-                                   -16278,1855,-1855,-16278,
-                                   -16279,1849,-1849,-16279,
-                                   -16279,1843,-1843,-16279,
-                                   -16280,1837,-1837,-16280,
-                                   -16281,1830,-1830,-16281,
-                                   -16282,1824,-1824,-16282,
-                                   -16282,1818,-1818,-16282,
-                                   -16283,1812,-1812,-16283,
-                                   -16284,1805,-1805,-16284,
-                                   -16284,1799,-1799,-16284,
-                                   -16285,1793,-1793,-16285,
-                                   -16286,1787,-1787,-16286,
-                                   -16286,1780,-1780,-16286,
-                                   -16287,1774,-1774,-16287,
-                                   -16288,1768,-1768,-16288,
-                                   -16288,1762,-1762,-16288,
-                                   -16289,1755,-1755,-16289,
-                                   -16290,1749,-1749,-16290,
-                                   -16290,1743,-1743,-16290,
-                                   -16291,1737,-1737,-16291,
-                                   -16292,1730,-1730,-16292,
-                                   -16292,1724,-1724,-16292,
-                                   -16293,1718,-1718,-16293,
-                                   -16294,1712,-1712,-16294,
-                                   -16294,1705,-1705,-16294,
-                                   -16295,1699,-1699,-16295,
-                                   -16296,1693,-1693,-16296,
-                                   -16296,1687,-1687,-16296,
-                                   -16297,1680,-1680,-16297,
-                                   -16298,1674,-1674,-16298,
-                                   -16298,1668,-1668,-16298,
-                                   -16299,1662,-1662,-16299,
-                                   -16300,1655,-1655,-16300,
-                                   -16300,1649,-1649,-16300,
-                                   -16301,1643,-1643,-16301,
-                                   -16301,1637,-1637,-16301,
-                                   -16302,1630,-1630,-16302,
-                                   -16303,1624,-1624,-16303,
-                                   -16303,1618,-1618,-16303,
-                                   -16304,1612,-1612,-16304,
-                                   -16305,1605,-1605,-16305,
-                                   -16305,1599,-1599,-16305,
-                                   -16306,1593,-1593,-16306,
-                                   -16306,1587,-1587,-16306,
-                                   -16307,1580,-1580,-16307,
-                                   -16308,1574,-1574,-16308,
-                                   -16308,1568,-1568,-16308,
-                                   -16309,1562,-1562,-16309,
-                                   -16309,1555,-1555,-16309,
-                                   -16310,1549,-1549,-16310,
-                                   -16311,1543,-1543,-16311,
-                                   -16311,1537,-1537,-16311,
-                                   -16312,1530,-1530,-16312,
-                                   -16312,1524,-1524,-16312,
-                                   -16313,1518,-1518,-16313,
-                                   -16314,1512,-1512,-16314,
-                                   -16314,1505,-1505,-16314,
-                                   -16315,1499,-1499,-16315,
-                                   -16315,1493,-1493,-16315,
-                                   -16316,1487,-1487,-16316,
-                                   -16316,1480,-1480,-16316,
-                                   -16317,1474,-1474,-16317,
-                                   -16318,1468,-1468,-16318,
-                                   -16318,1462,-1462,-16318,
-                                   -16319,1455,-1455,-16319,
-                                   -16319,1449,-1449,-16319,
-                                   -16320,1443,-1443,-16320,
-                                   -16320,1437,-1437,-16320,
-                                   -16321,1430,-1430,-16321,
-                                   -16321,1424,-1424,-16321,
-                                   -16322,1418,-1418,-16322,
-                                   -16323,1411,-1411,-16323,
-                                   -16323,1405,-1405,-16323,
-                                   -16324,1399,-1399,-16324,
-                                   -16324,1393,-1393,-16324,
-                                   -16325,1386,-1386,-16325,
-                                   -16325,1380,-1380,-16325,
-                                   -16326,1374,-1374,-16326,
-                                   -16326,1368,-1368,-16326,
-                                   -16327,1361,-1361,-16327,
-                                   -16327,1355,-1355,-16327,
-                                   -16328,1349,-1349,-16328,
-                                   -16328,1343,-1343,-16328,
-                                   -16329,1336,-1336,-16329,
-                                   -16329,1330,-1330,-16329,
-                                   -16330,1324,-1324,-16330,
-                                   -16330,1318,-1318,-16330,
-                                   -16331,1311,-1311,-16331,
-                                   -16331,1305,-1305,-16331,
-                                   -16332,1299,-1299,-16332,
-                                   -16332,1292,-1292,-16332,
-                                   -16333,1286,-1286,-16333,
-                                   -16333,1280,-1280,-16333,
-                                   -16334,1274,-1274,-16334,
-                                   -16334,1267,-1267,-16334,
-                                   -16335,1261,-1261,-16335,
-                                   -16335,1255,-1255,-16335,
-                                   -16336,1249,-1249,-16336,
-                                   -16336,1242,-1242,-16336,
-                                   -16337,1236,-1236,-16337,
-                                   -16337,1230,-1230,-16337,
-                                   -16338,1224,-1224,-16338,
-                                   -16338,1217,-1217,-16338,
-                                   -16339,1211,-1211,-16339,
-                                   -16339,1205,-1205,-16339,
-                                   -16340,1199,-1199,-16340,
-                                   -16340,1192,-1192,-16340,
-                                   -16340,1186,-1186,-16340,
-                                   -16341,1180,-1180,-16341,
-                                   -16341,1173,-1173,-16341,
-                                   -16342,1167,-1167,-16342,
-                                   -16342,1161,-1161,-16342,
-                                   -16343,1155,-1155,-16343,
-                                   -16343,1148,-1148,-16343,
-                                   -16344,1142,-1142,-16344,
-                                   -16344,1136,-1136,-16344,
-                                   -16344,1130,-1130,-16344,
-                                   -16345,1123,-1123,-16345,
-                                   -16345,1117,-1117,-16345,
-                                   -16346,1111,-1111,-16346,
-                                   -16346,1105,-1105,-16346,
-                                   -16347,1098,-1098,-16347,
-                                   -16347,1092,-1092,-16347,
-                                   -16347,1086,-1086,-16347,
-                                   -16348,1079,-1079,-16348,
-                                   -16348,1073,-1073,-16348,
-                                   -16349,1067,-1067,-16349,
-                                   -16349,1061,-1061,-16349,
-                                   -16350,1054,-1054,-16350,
-                                   -16350,1048,-1048,-16350,
-                                   -16350,1042,-1042,-16350,
-                                   -16351,1036,-1036,-16351,
-                                   -16351,1029,-1029,-16351,
-                                   -16352,1023,-1023,-16352,
-                                   -16352,1017,-1017,-16352,
-                                   -16352,1010,-1010,-16352,
-                                   -16353,1004,-1004,-16353,
-                                   -16353,998,-998,-16353,
-                                   -16353,992,-992,-16353,
-                                   -16354,985,-985,-16354,
-                                   -16354,979,-979,-16354,
-                                   -16355,973,-973,-16355,
-                                   -16355,967,-967,-16355,
-                                   -16355,960,-960,-16355,
-                                   -16356,954,-954,-16356,
-                                   -16356,948,-948,-16356,
-                                   -16356,941,-941,-16356,
-                                   -16357,935,-935,-16357,
-                                   -16357,929,-929,-16357,
-                                   -16357,923,-923,-16357,
-                                   -16358,916,-916,-16358,
-                                   -16358,910,-910,-16358,
-                                   -16359,904,-904,-16359,
-                                   -16359,898,-898,-16359,
-                                   -16359,891,-891,-16359,
-                                   -16360,885,-885,-16360,
-                                   -16360,879,-879,-16360,
-                                   -16360,872,-872,-16360,
-                                   -16361,866,-866,-16361,
-                                   -16361,860,-860,-16361,
-                                   -16361,854,-854,-16361,
-                                   -16362,847,-847,-16362,
-                                   -16362,841,-841,-16362,
-                                   -16362,835,-835,-16362,
-                                   -16363,829,-829,-16363,
-                                   -16363,822,-822,-16363,
-                                   -16363,816,-816,-16363,
-                                   -16363,810,-810,-16363,
-                                   -16364,803,-803,-16364,
-                                   -16364,797,-797,-16364,
-                                   -16364,791,-791,-16364,
-                                   -16365,785,-785,-16365,
-                                   -16365,778,-778,-16365,
-                                   -16365,772,-772,-16365,
-                                   -16366,766,-766,-16366,
-                                   -16366,759,-759,-16366,
-                                   -16366,753,-753,-16366,
-                                   -16366,747,-747,-16366,
-                                   -16367,741,-741,-16367,
-                                   -16367,734,-734,-16367,
-                                   -16367,728,-728,-16367,
-                                   -16368,722,-722,-16368,
-                                   -16368,716,-716,-16368,
-                                   -16368,709,-709,-16368,
-                                   -16368,703,-703,-16368,
-                                   -16369,697,-697,-16369,
-                                   -16369,690,-690,-16369,
-                                   -16369,684,-684,-16369,
-                                   -16369,678,-678,-16369,
-                                   -16370,672,-672,-16370,
-                                   -16370,665,-665,-16370,
-                                   -16370,659,-659,-16370,
-                                   -16370,653,-653,-16370,
-                                   -16371,646,-646,-16371,
-                                   -16371,640,-640,-16371,
-                                   -16371,634,-634,-16371,
-                                   -16371,628,-628,-16371,
-                                   -16372,621,-621,-16372,
-                                   -16372,615,-615,-16372,
-                                   -16372,609,-609,-16372,
-                                   -16372,603,-603,-16372,
-                                   -16373,596,-596,-16373,
-                                   -16373,590,-590,-16373,
-                                   -16373,584,-584,-16373,
-                                   -16373,577,-577,-16373,
-                                   -16374,571,-571,-16374,
-                                   -16374,565,-565,-16374,
-                                   -16374,559,-559,-16374,
-                                   -16374,552,-552,-16374,
-                                   -16374,546,-546,-16374,
-                                   -16375,540,-540,-16375,
-                                   -16375,533,-533,-16375,
-                                   -16375,527,-527,-16375,
-                                   -16375,521,-521,-16375,
-                                   -16375,515,-515,-16375,
-                                   -16376,508,-508,-16376,
-                                   -16376,502,-502,-16376,
-                                   -16376,496,-496,-16376,
-                                   -16376,490,-490,-16376,
-                                   -16376,483,-483,-16376,
-                                   -16377,477,-477,-16377,
-                                   -16377,471,-471,-16377,
-                                   -16377,464,-464,-16377,
-                                   -16377,458,-458,-16377,
-                                   -16377,452,-452,-16377,
-                                   -16377,446,-446,-16377,
-                                   -16378,439,-439,-16378,
-                                   -16378,433,-433,-16378,
-                                   -16378,427,-427,-16378,
-                                   -16378,420,-420,-16378,
-                                   -16378,414,-414,-16378,
-                                   -16378,408,-408,-16378,
-                                   -16379,402,-402,-16379,
-                                   -16379,395,-395,-16379,
-                                   -16379,389,-389,-16379,
-                                   -16379,383,-383,-16379,
-                                   -16379,376,-376,-16379,
-                                   -16379,370,-370,-16379,
-                                   -16379,364,-364,-16379,
-                                   -16380,358,-358,-16380,
-                                   -16380,351,-351,-16380,
-                                   -16380,345,-345,-16380,
-                                   -16380,339,-339,-16380,
-                                   -16380,332,-332,-16380,
-                                   -16380,326,-326,-16380,
-                                   -16380,320,-320,-16380,
-                                   -16380,314,-314,-16380,
-                                   -16381,307,-307,-16381,
-                                   -16381,301,-301,-16381,
-                                   -16381,295,-295,-16381,
-                                   -16381,289,-289,-16381,
-                                   -16381,282,-282,-16381,
-                                   -16381,276,-276,-16381,
-                                   -16381,270,-270,-16381,
-                                   -16381,263,-263,-16381,
-                                   -16381,257,-257,-16381,
-                                   -16382,251,-251,-16382,
-                                   -16382,245,-245,-16382,
-                                   -16382,238,-238,-16382,
-                                   -16382,232,-232,-16382,
-                                   -16382,226,-226,-16382,
-                                   -16382,219,-219,-16382,
-                                   -16382,213,-213,-16382,
-                                   -16382,207,-207,-16382,
-                                   -16382,201,-201,-16382,
-                                   -16382,194,-194,-16382,
-                                   -16382,188,-188,-16382,
-                                   -16382,182,-182,-16382,
-                                   -16383,175,-175,-16383,
-                                   -16383,169,-169,-16383,
-                                   -16383,163,-163,-16383,
-                                   -16383,157,-157,-16383,
-                                   -16383,150,-150,-16383,
-                                   -16383,144,-144,-16383,
-                                   -16383,138,-138,-16383,
-                                   -16383,131,-131,-16383,
-                                   -16383,125,-125,-16383,
-                                   -16383,119,-119,-16383,
-                                   -16383,113,-113,-16383,
-                                   -16383,106,-106,-16383,
-                                   -16383,100,-100,-16383,
-                                   -16383,94,-94,-16383,
-                                   -16383,87,-87,-16383,
-                                   -16383,81,-81,-16383,
-                                   -16383,75,-75,-16383,
-                                   -16383,69,-69,-16383,
-                                   -16383,62,-62,-16383,
-                                   -16383,56,-56,-16383,
-                                   -16383,50,-50,-16383,
-                                   -16383,43,-43,-16383,
-                                   -16383,37,-37,-16383,
-                                   -16383,31,-31,-16383,
-                                   -16383,25,-25,-16383,
-                                   -16383,18,-18,-16383,
-                                   -16383,12,-12,-16383,
-                                   -16383,6,-6,-16383,
-                                   16384,0,0,16384,
-                                   16383,3,-3,16383,
-                                   16383,6,-6,16383,
-                                   16383,9,-9,16383,
-                                   16383,12,-12,16383,
-                                   16383,15,-15,16383,
-                                   16383,18,-18,16383,
-                                   16383,21,-21,16383,
-                                   16383,25,-25,16383,
-                                   16383,28,-28,16383,
-                                   16383,31,-31,16383,
-                                   16383,34,-34,16383,
-                                   16383,37,-37,16383,
-                                   16383,40,-40,16383,
-                                   16383,43,-43,16383,
-                                   16383,47,-47,16383,
-                                   16383,50,-50,16383,
-                                   16383,53,-53,16383,
-                                   16383,56,-56,16383,
-                                   16383,59,-59,16383,
-                                   16383,62,-62,16383,
-                                   16383,65,-65,16383,
-                                   16383,69,-69,16383,
-                                   16383,72,-72,16383,
-                                   16383,75,-75,16383,
-                                   16383,78,-78,16383,
-                                   16383,81,-81,16383,
-                                   16383,84,-84,16383,
-                                   16383,87,-87,16383,
-                                   16383,91,-91,16383,
-                                   16383,94,-94,16383,
-                                   16383,97,-97,16383,
-                                   16383,100,-100,16383,
-                                   16383,103,-103,16383,
-                                   16383,106,-106,16383,
-                                   16383,109,-109,16383,
-                                   16383,113,-113,16383,
-                                   16383,116,-116,16383,
-                                   16383,119,-119,16383,
-                                   16383,122,-122,16383,
-                                   16383,125,-125,16383,
-                                   16383,128,-128,16383,
-                                   16383,131,-131,16383,
-                                   16383,135,-135,16383,
-                                   16383,138,-138,16383,
-                                   16383,141,-141,16383,
-                                   16383,144,-144,16383,
-                                   16383,147,-147,16383,
-                                   16383,150,-150,16383,
-                                   16383,153,-153,16383,
-                                   16383,157,-157,16383,
-                                   16383,160,-160,16383,
-                                   16383,163,-163,16383,
-                                   16383,166,-166,16383,
-                                   16383,169,-169,16383,
-                                   16383,172,-172,16383,
-                                   16383,175,-175,16383,
-                                   16383,179,-179,16383,
-                                   16382,182,-182,16382,
-                                   16382,185,-185,16382,
-                                   16382,188,-188,16382,
-                                   16382,191,-191,16382,
-                                   16382,194,-194,16382,
-                                   16382,197,-197,16382,
-                                   16382,201,-201,16382,
-                                   16382,204,-204,16382,
-                                   16382,207,-207,16382,
-                                   16382,210,-210,16382,
-                                   16382,213,-213,16382,
-                                   16382,216,-216,16382,
-                                   16382,219,-219,16382,
-                                   16382,223,-223,16382,
-                                   16382,226,-226,16382,
-                                   16382,229,-229,16382,
-                                   16382,232,-232,16382,
-                                   16382,235,-235,16382,
-                                   16382,238,-238,16382,
-                                   16382,241,-241,16382,
-                                   16382,245,-245,16382,
-                                   16382,248,-248,16382,
-                                   16382,251,-251,16382,
-                                   16382,254,-254,16382,
-                                   16381,257,-257,16381,
-                                   16381,260,-260,16381,
-                                   16381,263,-263,16381,
-                                   16381,267,-267,16381,
-                                   16381,270,-270,16381,
-                                   16381,273,-273,16381,
-                                   16381,276,-276,16381,
-                                   16381,279,-279,16381,
-                                   16381,282,-282,16381,
-                                   16381,285,-285,16381,
-                                   16381,289,-289,16381,
-                                   16381,292,-292,16381,
-                                   16381,295,-295,16381,
-                                   16381,298,-298,16381,
-                                   16381,301,-301,16381,
-                                   16381,304,-304,16381,
-                                   16381,307,-307,16381,
-                                   16381,310,-310,16381,
-                                   16380,314,-314,16380,
-                                   16380,317,-317,16380,
-                                   16380,320,-320,16380,
-                                   16380,323,-323,16380,
-                                   16380,326,-326,16380,
-                                   16380,329,-329,16380,
-                                   16380,332,-332,16380,
-                                   16380,336,-336,16380,
-                                   16380,339,-339,16380,
-                                   16380,342,-342,16380,
-                                   16380,345,-345,16380,
-                                   16380,348,-348,16380,
-                                   16380,351,-351,16380,
-                                   16380,354,-354,16380,
-                                   16380,358,-358,16380,
-                                   16380,361,-361,16380,
-                                   16379,364,-364,16379,
-                                   16379,367,-367,16379,
-                                   16379,370,-370,16379,
-                                   16379,373,-373,16379,
-                                   16379,376,-376,16379,
-                                   16379,380,-380,16379,
-                                   16379,383,-383,16379,
-                                   16379,386,-386,16379,
-                                   16379,389,-389,16379,
-                                   16379,392,-392,16379,
-                                   16379,395,-395,16379,
-                                   16379,398,-398,16379,
-                                   16379,402,-402,16379,
-                                   16378,405,-405,16378,
-                                   16378,408,-408,16378,
-                                   16378,411,-411,16378,
-                                   16378,414,-414,16378,
-                                   16378,417,-417,16378,
-                                   16378,420,-420,16378,
-                                   16378,424,-424,16378,
-                                   16378,427,-427,16378,
-                                   16378,430,-430,16378,
-                                   16378,433,-433,16378,
-                                   16378,436,-436,16378,
-                                   16378,439,-439,16378,
-                                   16378,442,-442,16378,
-                                   16377,446,-446,16377,
-                                   16377,449,-449,16377,
-                                   16377,452,-452,16377,
-                                   16377,455,-455,16377,
-                                   16377,458,-458,16377,
-                                   16377,461,-461,16377,
-                                   16377,464,-464,16377,
-                                   16377,468,-468,16377,
-                                   16377,471,-471,16377,
-                                   16377,474,-474,16377,
-                                   16377,477,-477,16377,
-                                   16376,480,-480,16376,
-                                   16376,483,-483,16376,
-                                   16376,486,-486,16376,
-                                   16376,490,-490,16376,
-                                   16376,493,-493,16376,
-                                   16376,496,-496,16376,
-                                   16376,499,-499,16376,
-                                   16376,502,-502,16376,
-                                   16376,505,-505,16376,
-                                   16376,508,-508,16376,
-                                   16375,511,-511,16375,
-                                   16375,515,-515,16375,
-                                   16375,518,-518,16375,
-                                   16375,521,-521,16375,
-                                   16375,524,-524,16375,
-                                   16375,527,-527,16375,
-                                   16375,530,-530,16375,
-                                   16375,533,-533,16375,
-                                   16375,537,-537,16375,
-                                   16375,540,-540,16375,
-                                   16374,543,-543,16374,
-                                   16374,546,-546,16374,
-                                   16374,549,-549,16374,
-                                   16374,552,-552,16374,
-                                   16374,555,-555,16374,
-                                   16374,559,-559,16374,
-                                   16374,562,-562,16374,
-                                   16374,565,-565,16374,
-                                   16374,568,-568,16374,
-                                   16374,571,-571,16374,
-                                   16373,574,-574,16373,
-                                   16373,577,-577,16373,
-                                   16373,581,-581,16373,
-                                   16373,584,-584,16373,
-                                   16373,587,-587,16373,
-                                   16373,590,-590,16373,
-                                   16373,593,-593,16373,
-                                   16373,596,-596,16373,
-                                   16373,599,-599,16373,
-                                   16372,603,-603,16372,
-                                   16372,606,-606,16372,
-                                   16372,609,-609,16372,
-                                   16372,612,-612,16372,
-                                   16372,615,-615,16372,
-                                   16372,618,-618,16372,
-                                   16372,621,-621,16372,
-                                   16372,625,-625,16372,
-                                   16371,628,-628,16371,
-                                   16371,631,-631,16371,
-                                   16371,634,-634,16371,
-                                   16371,637,-637,16371,
-                                   16371,640,-640,16371,
-                                   16371,643,-643,16371,
-                                   16371,646,-646,16371,
-                                   16371,650,-650,16371,
-                                   16370,653,-653,16370,
-                                   16370,656,-656,16370,
-                                   16370,659,-659,16370,
-                                   16370,662,-662,16370,
-                                   16370,665,-665,16370,
-                                   16370,668,-668,16370,
-                                   16370,672,-672,16370,
-                                   16370,675,-675,16370,
-                                   16369,678,-678,16369,
-                                   16369,681,-681,16369,
-                                   16369,684,-684,16369,
-                                   16369,687,-687,16369,
-                                   16369,690,-690,16369,
-                                   16369,694,-694,16369,
-                                   16369,697,-697,16369,
-                                   16369,700,-700,16369,
-                                   16368,703,-703,16368,
-                                   16368,706,-706,16368,
-                                   16368,709,-709,16368,
-                                   16368,712,-712,16368,
-                                   16368,716,-716,16368,
-                                   16368,719,-719,16368,
-                                   16368,722,-722,16368,
-                                   16367,725,-725,16367,
-                                   16367,728,-728,16367,
-                                   16367,731,-731,16367,
-                                   16367,734,-734,16367,
-                                   16367,738,-738,16367,
-                                   16367,741,-741,16367,
-                                   16367,744,-744,16367,
-                                   16366,747,-747,16366,
-                                   16366,750,-750,16366,
-                                   16366,753,-753,16366,
-                                   16366,756,-756,16366,
-                                   16366,759,-759,16366,
-                                   16366,763,-763,16366,
-                                   16366,766,-766,16366,
-                                   16365,769,-769,16365,
-                                   16365,772,-772,16365,
-                                   16365,775,-775,16365,
-                                   16365,778,-778,16365,
-                                   16365,781,-781,16365,
-                                   16365,785,-785,16365,
-                                   16365,788,-788,16365,
-                                   16364,791,-791,16364,
-                                   16364,794,-794,16364,
-                                   16364,797,-797,16364,
-                                   16364,800,-800,16364,
-                                   16364,803,-803,16364,
-                                   16364,807,-807,16364,
-                                   16363,810,-810,16363,
-                                   16363,813,-813,16363,
-                                   16363,816,-816,16363,
-                                   16363,819,-819,16363,
-                                   16363,822,-822,16363,
-                                   16363,825,-825,16363,
-                                   16363,829,-829,16363,
-                                   16362,832,-832,16362,
-                                   16362,835,-835,16362,
-                                   16362,838,-838,16362,
-                                   16362,841,-841,16362,
-                                   16362,844,-844,16362,
-                                   16362,847,-847,16362,
-                                   16361,850,-850,16361,
-                                   16361,854,-854,16361,
-                                   16361,857,-857,16361,
-                                   16361,860,-860,16361,
-                                   16361,863,-863,16361,
-                                   16361,866,-866,16361,
-                                   16360,869,-869,16360,
-                                   16360,872,-872,16360,
-                                   16360,876,-876,16360,
-                                   16360,879,-879,16360,
-                                   16360,882,-882,16360,
-                                   16360,885,-885,16360,
-                                   16359,888,-888,16359,
-                                   16359,891,-891,16359,
-                                   16359,894,-894,16359,
-                                   16359,898,-898,16359,
-                                   16359,901,-901,16359,
-                                   16359,904,-904,16359,
-                                   16358,907,-907,16358,
-                                   16358,910,-910,16358,
-                                   16358,913,-913,16358,
-                                   16358,916,-916,16358,
-                                   16358,920,-920,16358,
-                                   16357,923,-923,16357,
-                                   16357,926,-926,16357,
-                                   16357,929,-929,16357,
-                                   16357,932,-932,16357,
-                                   16357,935,-935,16357,
-                                   16357,938,-938,16357,
-                                   16356,941,-941,16356,
-                                   16356,945,-945,16356,
-                                   16356,948,-948,16356,
-                                   16356,951,-951,16356,
-                                   16356,954,-954,16356,
-                                   16355,957,-957,16355,
-                                   16355,960,-960,16355,
-                                   16355,963,-963,16355,
-                                   16355,967,-967,16355,
-                                   16355,970,-970,16355,
-                                   16355,973,-973,16355,
-                                   16354,976,-976,16354,
-                                   16354,979,-979,16354,
-                                   16354,982,-982,16354,
-                                   16354,985,-985,16354,
-                                   16354,989,-989,16354,
-                                   16353,992,-992,16353,
-                                   16353,995,-995,16353,
-                                   16353,998,-998,16353,
-                                   16353,1001,-1001,16353,
-                                   16353,1004,-1004,16353,
-                                   16352,1007,-1007,16352,
-                                   16352,1010,-1010,16352,
-                                   16352,1014,-1014,16352,
-                                   16352,1017,-1017,16352,
-                                   16352,1020,-1020,16352,
-                                   16352,1023,-1023,16352,
-                                   16351,1026,-1026,16351,
-                                   16351,1029,-1029,16351,
-                                   16351,1032,-1032,16351,
-                                   16351,1036,-1036,16351,
-                                   16351,1039,-1039,16351,
-                                   16350,1042,-1042,16350,
-                                   16350,1045,-1045,16350,
-                                   16350,1048,-1048,16350,
-                                   16350,1051,-1051,16350,
-                                   16350,1054,-1054,16350,
-                                   16349,1057,-1057,16349,
-                                   16349,1061,-1061,16349,
-                                   16349,1064,-1064,16349,
-                                   16349,1067,-1067,16349,
-                                   16348,1070,-1070,16348,
-                                   16348,1073,-1073,16348,
-                                   16348,1076,-1076,16348,
-                                   16348,1079,-1079,16348,
-                                   16348,1083,-1083,16348,
-                                   16347,1086,-1086,16347,
-                                   16347,1089,-1089,16347,
-                                   16347,1092,-1092,16347,
-                                   16347,1095,-1095,16347,
-                                   16347,1098,-1098,16347,
-                                   16346,1101,-1101,16346,
-                                   16346,1105,-1105,16346,
-                                   16346,1108,-1108,16346,
-                                   16346,1111,-1111,16346,
-                                   16346,1114,-1114,16346,
-                                   16345,1117,-1117,16345,
-                                   16345,1120,-1120,16345,
-                                   16345,1123,-1123,16345,
-                                   16345,1126,-1126,16345,
-                                   16344,1130,-1130,16344,
-                                   16344,1133,-1133,16344,
-                                   16344,1136,-1136,16344,
-                                   16344,1139,-1139,16344,
-                                   16344,1142,-1142,16344,
-                                   16343,1145,-1145,16343,
-                                   16343,1148,-1148,16343,
-                                   16343,1152,-1152,16343,
-                                   16343,1155,-1155,16343,
-                                   16343,1158,-1158,16343,
-                                   16342,1161,-1161,16342,
-                                   16342,1164,-1164,16342,
-                                   16342,1167,-1167,16342,
-                                   16342,1170,-1170,16342,
-                                   16341,1173,-1173,16341,
-                                   16341,1177,-1177,16341,
-                                   16341,1180,-1180,16341,
-                                   16341,1183,-1183,16341,
-                                   16340,1186,-1186,16340,
-                                   16340,1189,-1189,16340,
-                                   16340,1192,-1192,16340,
-                                   16340,1195,-1195,16340,
-                                   16340,1199,-1199,16340,
-                                   16339,1202,-1202,16339,
-                                   16339,1205,-1205,16339,
-                                   16339,1208,-1208,16339,
-                                   16339,1211,-1211,16339,
-                                   16338,1214,-1214,16338,
-                                   16338,1217,-1217,16338,
-                                   16338,1220,-1220,16338,
-                                   16338,1224,-1224,16338,
-                                   16337,1227,-1227,16337,
-                                   16337,1230,-1230,16337,
-                                   16337,1233,-1233,16337,
-                                   16337,1236,-1236,16337,
-                                   16337,1239,-1239,16337,
-                                   16336,1242,-1242,16336,
-                                   16336,1246,-1246,16336,
-                                   16336,1249,-1249,16336,
-                                   16336,1252,-1252,16336,
-                                   16335,1255,-1255,16335,
-                                   16335,1258,-1258,16335,
-                                   16335,1261,-1261,16335,
-                                   16335,1264,-1264,16335,
-                                   16334,1267,-1267,16334,
-                                   16334,1271,-1271,16334,
-                                   16334,1274,-1274,16334,
-                                   16334,1277,-1277,16334,
-                                   16333,1280,-1280,16333,
-                                   16333,1283,-1283,16333,
-                                   16333,1286,-1286,16333,
-                                   16333,1289,-1289,16333,
-                                   16332,1292,-1292,16332,
-                                   16332,1296,-1296,16332,
-                                   16332,1299,-1299,16332,
-                                   16332,1302,-1302,16332,
-                                   16331,1305,-1305,16331,
-                                   16331,1308,-1308,16331,
-                                   16331,1311,-1311,16331,
-                                   16331,1314,-1314,16331,
-                                   16330,1318,-1318,16330,
-                                   16330,1321,-1321,16330,
-                                   16330,1324,-1324,16330,
-                                   16330,1327,-1327,16330,
-                                   16329,1330,-1330,16329,
-                                   16329,1333,-1333,16329,
-                                   16329,1336,-1336,16329,
-                                   16329,1339,-1339,16329,
-                                   16328,1343,-1343,16328,
-                                   16328,1346,-1346,16328,
-                                   16328,1349,-1349,16328,
-                                   16328,1352,-1352,16328,
-                                   16327,1355,-1355,16327,
-                                   16327,1358,-1358,16327,
-                                   16327,1361,-1361,16327,
-                                   16327,1365,-1365,16327,
-                                   16326,1368,-1368,16326,
-                                   16326,1371,-1371,16326,
-                                   16326,1374,-1374,16326,
-                                   16325,1377,-1377,16325,
-                                   16325,1380,-1380,16325,
-                                   16325,1383,-1383,16325,
-                                   16325,1386,-1386,16325,
-                                   16324,1390,-1390,16324,
-                                   16324,1393,-1393,16324,
-                                   16324,1396,-1396,16324,
-                                   16324,1399,-1399,16324,
-                                   16323,1402,-1402,16323,
-                                   16323,1405,-1405,16323,
-                                   16323,1408,-1408,16323,
-                                   16323,1411,-1411,16323,
-                                   16322,1415,-1415,16322,
-                                   16322,1418,-1418,16322,
-                                   16322,1421,-1421,16322,
-                                   16321,1424,-1424,16321,
-                                   16321,1427,-1427,16321,
-                                   16321,1430,-1430,16321,
-                                   16321,1433,-1433,16321,
-                                   16320,1437,-1437,16320,
-                                   16320,1440,-1440,16320,
-                                   16320,1443,-1443,16320,
-                                   16320,1446,-1446,16320,
-                                   16319,1449,-1449,16319,
-                                   16319,1452,-1452,16319,
-                                   16319,1455,-1455,16319,
-                                   16318,1458,-1458,16318,
-                                   16318,1462,-1462,16318,
-                                   16318,1465,-1465,16318,
-                                   16318,1468,-1468,16318,
-                                   16317,1471,-1471,16317,
-                                   16317,1474,-1474,16317,
-                                   16317,1477,-1477,16317,
-                                   16316,1480,-1480,16316,
-                                   16316,1483,-1483,16316,
-                                   16316,1487,-1487,16316,
-                                   16316,1490,-1490,16316,
-                                   16315,1493,-1493,16315,
-                                   16315,1496,-1496,16315,
-                                   16315,1499,-1499,16315,
-                                   16314,1502,-1502,16314,
-                                   16314,1505,-1505,16314,
-                                   16314,1508,-1508,16314,
-                                   16314,1512,-1512,16314,
-                                   16313,1515,-1515,16313,
-                                   16313,1518,-1518,16313,
-                                   16313,1521,-1521,16313,
-                                   16312,1524,-1524,16312,
-                                   16312,1527,-1527,16312,
-                                   16312,1530,-1530,16312,
-                                   16312,1533,-1533,16312,
-                                   16311,1537,-1537,16311,
-                                   16311,1540,-1540,16311,
-                                   16311,1543,-1543,16311,
-                                   16310,1546,-1546,16310,
-                                   16310,1549,-1549,16310,
-                                   16310,1552,-1552,16310,
-                                   16309,1555,-1555,16309,
-                                   16309,1559,-1559,16309,
-                                   16309,1562,-1562,16309,
-                                   16309,1565,-1565,16309,
-                                   16308,1568,-1568,16308,
-                                   16308,1571,-1571,16308,
-                                   16308,1574,-1574,16308,
-                                   16307,1577,-1577,16307,
-                                   16307,1580,-1580,16307,
-                                   16307,1584,-1584,16307,
-                                   16306,1587,-1587,16306,
-                                   16306,1590,-1590,16306,
-                                   16306,1593,-1593,16306,
-                                   16306,1596,-1596,16306,
-                                   16305,1599,-1599,16305,
-                                   16305,1602,-1602,16305,
-                                   16305,1605,-1605,16305,
-                                   16304,1609,-1609,16304,
-                                   16304,1612,-1612,16304,
-                                   16304,1615,-1615,16304,
-                                   16303,1618,-1618,16303,
-                                   16303,1621,-1621,16303,
-                                   16303,1624,-1624,16303,
-                                   16302,1627,-1627,16302,
-                                   16302,1630,-1630,16302,
-                                   16302,1634,-1634,16302,
-                                   16301,1637,-1637,16301,
-                                   16301,1640,-1640,16301,
-                                   16301,1643,-1643,16301,
-                                   16301,1646,-1646,16301,
-                                   16300,1649,-1649,16300,
-                                   16300,1652,-1652,16300,
-                                   16300,1655,-1655,16300,
-                                   16299,1659,-1659,16299,
-                                   16299,1662,-1662,16299,
-                                   16299,1665,-1665,16299,
-                                   16298,1668,-1668,16298,
-                                   16298,1671,-1671,16298,
-                                   16298,1674,-1674,16298,
-                                   16297,1677,-1677,16297,
-                                   16297,1680,-1680,16297,
-                                   16297,1684,-1684,16297,
-                                   16296,1687,-1687,16296,
-                                   16296,1690,-1690,16296,
-                                   16296,1693,-1693,16296,
-                                   16295,1696,-1696,16295,
-                                   16295,1699,-1699,16295,
-                                   16295,1702,-1702,16295,
-                                   16294,1705,-1705,16294,
-                                   16294,1709,-1709,16294,
-                                   16294,1712,-1712,16294,
-                                   16293,1715,-1715,16293,
-                                   16293,1718,-1718,16293,
-                                   16293,1721,-1721,16293,
-                                   16292,1724,-1724,16292,
-                                   16292,1727,-1727,16292,
-                                   16292,1730,-1730,16292,
-                                   16291,1734,-1734,16291,
-                                   16291,1737,-1737,16291,
-                                   16291,1740,-1740,16291,
-                                   16290,1743,-1743,16290,
-                                   16290,1746,-1746,16290,
-                                   16290,1749,-1749,16290,
-                                   16289,1752,-1752,16289,
-                                   16289,1755,-1755,16289,
-                                   16289,1759,-1759,16289,
-                                   16288,1762,-1762,16288,
-                                   16288,1765,-1765,16288,
-                                   16288,1768,-1768,16288,
-                                   16287,1771,-1771,16287,
-                                   16287,1774,-1774,16287,
-                                   16287,1777,-1777,16287,
-                                   16286,1780,-1780,16286,
-                                   16286,1784,-1784,16286,
-                                   16286,1787,-1787,16286,
-                                   16285,1790,-1790,16285,
-                                   16285,1793,-1793,16285,
-                                   16285,1796,-1796,16285,
-                                   16284,1799,-1799,16284,
-                                   16284,1802,-1802,16284,
-                                   16284,1805,-1805,16284,
-                                   16283,1809,-1809,16283,
-                                   16283,1812,-1812,16283,
-                                   16283,1815,-1815,16283,
-                                   16282,1818,-1818,16282,
-                                   16282,1821,-1821,16282,
-                                   16282,1824,-1824,16282,
-                                   16281,1827,-1827,16281,
-                                   16281,1830,-1830,16281,
-                                   16281,1833,-1833,16281,
-                                   16280,1837,-1837,16280,
-                                   16280,1840,-1840,16280,
-                                   16279,1843,-1843,16279,
-                                   16279,1846,-1846,16279,
-                                   16279,1849,-1849,16279,
-                                   16278,1852,-1852,16278,
-                                   16278,1855,-1855,16278,
-                                   16278,1858,-1858,16278,
-                                   16277,1862,-1862,16277,
-                                   16277,1865,-1865,16277,
-                                   16277,1868,-1868,16277,
-                                   16276,1871,-1871,16276,
-                                   16276,1874,-1874,16276,
-                                   16276,1877,-1877,16276,
-                                   16275,1880,-1880,16275,
-                                   16275,1883,-1883,16275,
-                                   16274,1887,-1887,16274,
-                                   16274,1890,-1890,16274,
-                                   16274,1893,-1893,16274,
-                                   16273,1896,-1896,16273,
-                                   16273,1899,-1899,16273,
-                                   16273,1902,-1902,16273,
-                                   16272,1905,-1905,16272,
-                                   16272,1908,-1908,16272,
-                                   16272,1912,-1912,16272,
-                                   16271,1915,-1915,16271,
-                                   16271,1918,-1918,16271,
-                                   16270,1921,-1921,16270,
-                                   16270,1924,-1924,16270,
-                                   16270,1927,-1927,16270,
-                                   16269,1930,-1930,16269,
-                                   16269,1933,-1933,16269,
-                                   16269,1936,-1936,16269,
-                                   16268,1940,-1940,16268,
-                                   16268,1943,-1943,16268,
-                                   16267,1946,-1946,16267,
-                                   16267,1949,-1949,16267,
-                                   16267,1952,-1952,16267,
-                                   16266,1955,-1955,16266,
-                                   16266,1958,-1958,16266,
-                                   16266,1961,-1961,16266,
-                                   16265,1965,-1965,16265,
-                                   16265,1968,-1968,16265,
-                                   16264,1971,-1971,16264,
-                                   16264,1974,-1974,16264,
-                                   16264,1977,-1977,16264,
-                                   16263,1980,-1980,16263,
-                                   16263,1983,-1983,16263,
-                                   16263,1986,-1986,16263,
-                                   16262,1989,-1989,16262,
-                                   16262,1993,-1993,16262,
-                                   16261,1996,-1996,16261,
-                                   16261,1999,-1999,16261,
-                                   16261,2002,-2002,16261,
-                                   16260,2005,-2005,16260,
-                                   16260,2008,-2008,16260,
-                                   16260,2011,-2011,16260,
-                                   16259,2014,-2014,16259,
-                                   16259,2018,-2018,16259,
-                                   16258,2021,-2021,16258,
-                                   16258,2024,-2024,16258,
-                                   16258,2027,-2027,16258,
-                                   16257,2030,-2030,16257,
-                                   16257,2033,-2033,16257,
-                                   16256,2036,-2036,16256,
-                                   16256,2039,-2039,16256,
-                                   16256,2042,-2042,16256,
-                                   16255,2046,-2046,16255,
-                                   16255,2049,-2049,16255,
-                                   16254,2052,-2052,16254,
-                                   16254,2055,-2055,16254,
-                                   16254,2058,-2058,16254,
-                                   16253,2061,-2061,16253,
-                                   16253,2064,-2064,16253,
-                                   16252,2067,-2067,16252,
-                                   16252,2071,-2071,16252,
-                                   16252,2074,-2074,16252,
-                                   16251,2077,-2077,16251,
-                                   16251,2080,-2080,16251,
-                                   16250,2083,-2083,16250,
-                                   16250,2086,-2086,16250,
-                                   16250,2089,-2089,16250,
-                                   16249,2092,-2092,16249,
-                                   16249,2095,-2095,16249,
-                                   16248,2099,-2099,16248,
-                                   16248,2102,-2102,16248,
-                                   16248,2105,-2105,16248,
-                                   16247,2108,-2108,16247,
-                                   16247,2111,-2111,16247,
-                                   16246,2114,-2114,16246,
-                                   16246,2117,-2117,16246,
-                                   16246,2120,-2120,16246,
-                                   16245,2124,-2124,16245,
-                                   16245,2127,-2127,16245,
-                                   16244,2130,-2130,16244,
-                                   16244,2133,-2133,16244,
-                                   16244,2136,-2136,16244,
-                                   16243,2139,-2139,16243,
-                                   16243,2142,-2142,16243,
-                                   16242,2145,-2145,16242,
-                                   16242,2148,-2148,16242,
-                                   16242,2152,-2152,16242,
-                                   16241,2155,-2155,16241,
-                                   16241,2158,-2158,16241,
-                                   16240,2161,-2161,16240,
-                                   16240,2164,-2164,16240,
-                                   16239,2167,-2167,16239,
-                                   16239,2170,-2170,16239,
-                                   16239,2173,-2173,16239,
-                                   16238,2176,-2176,16238,
-                                   16238,2180,-2180,16238,
-                                   16237,2183,-2183,16237,
-                                   16237,2186,-2186,16237,
-                                   16237,2189,-2189,16237,
-                                   16236,2192,-2192,16236,
-                                   16236,2195,-2195,16236,
-                                   16235,2198,-2198,16235,
-                                   16235,2201,-2201,16235,
-                                   16234,2204,-2204,16234,
-                                   16234,2208,-2208,16234,
-                                   16234,2211,-2211,16234,
-                                   16233,2214,-2214,16233,
-                                   16233,2217,-2217,16233,
-                                   16232,2220,-2220,16232,
-                                   16232,2223,-2223,16232,
-                                   16231,2226,-2226,16231,
-                                   16231,2229,-2229,16231,
-                                   16231,2232,-2232,16231,
-                                   16230,2236,-2236,16230,
-                                   16230,2239,-2239,16230,
-                                   16229,2242,-2242,16229,
-                                   16229,2245,-2245,16229,
-                                   16228,2248,-2248,16228,
-                                   16228,2251,-2251,16228,
-                                   16228,2254,-2254,16228,
-                                   16227,2257,-2257,16227,
-                                   16227,2260,-2260,16227,
-                                   16226,2264,-2264,16226,
-                                   16226,2267,-2267,16226,
-                                   16225,2270,-2270,16225,
-                                   16225,2273,-2273,16225,
-                                   16225,2276,-2276,16225,
-                                   16224,2279,-2279,16224,
-                                   16224,2282,-2282,16224,
-                                   16223,2285,-2285,16223,
-                                   16223,2288,-2288,16223,
-                                   16222,2292,-2292,16222,
-                                   16222,2295,-2295,16222,
-                                   16221,2298,-2298,16221,
-                                   16221,2301,-2301,16221,
-                                   16221,2304,-2304,16221,
-                                   16220,2307,-2307,16220,
-                                   16220,2310,-2310,16220,
-                                   16219,2313,-2313,16219,
-                                   16219,2316,-2316,16219,
-                                   16218,2320,-2320,16218,
-                                   16218,2323,-2323,16218,
-                                   16218,2326,-2326,16218,
-                                   16217,2329,-2329,16217,
-                                   16217,2332,-2332,16217,
-                                   16216,2335,-2335,16216,
-                                   16216,2338,-2338,16216,
-                                   16215,2341,-2341,16215,
-                                   16215,2344,-2344,16215,
-                                   16214,2348,-2348,16214,
-                                   16214,2351,-2351,16214,
-                                   16213,2354,-2354,16213,
-                                   16213,2357,-2357,16213,
-                                   16213,2360,-2360,16213,
-                                   16212,2363,-2363,16212,
-                                   16212,2366,-2366,16212,
-                                   16211,2369,-2369,16211,
-                                   16211,2372,-2372,16211,
-                                   16210,2376,-2376,16210,
-                                   16210,2379,-2379,16210,
-                                   16209,2382,-2382,16209,
-                                   16209,2385,-2385,16209,
-                                   16208,2388,-2388,16208,
-                                   16208,2391,-2391,16208,
-                                   16208,2394,-2394,16208,
-                                   16207,2397,-2397,16207,
-                                   16207,2400,-2400,16207,
-                                   16206,2404,-2404,16206,
-                                   16206,2407,-2407,16206,
-                                   16205,2410,-2410,16205,
-                                   16205,2413,-2413,16205,
-                                   16204,2416,-2416,16204,
-                                   16204,2419,-2419,16204,
-                                   16203,2422,-2422,16203,
-                                   16203,2425,-2425,16203,
-                                   16202,2428,-2428,16202,
-                                   16202,2431,-2431,16202,
-                                   16202,2435,-2435,16202,
-                                   16201,2438,-2438,16201,
-                                   16201,2441,-2441,16201,
-                                   16200,2444,-2444,16200,
-                                   16200,2447,-2447,16200,
-                                   16199,2450,-2450,16199,
-                                   16199,2453,-2453,16199,
-                                   16198,2456,-2456,16198,
-                                   16198,2459,-2459,16198,
-                                   16197,2463,-2463,16197,
-                                   16197,2466,-2466,16197,
-                                   16196,2469,-2469,16196,
-                                   16196,2472,-2472,16196,
-                                   16195,2475,-2475,16195,
-                                   16195,2478,-2478,16195,
-                                   16194,2481,-2481,16194,
-                                   16194,2484,-2484,16194,
-                                   16194,2487,-2487,16194,
-                                   16193,2491,-2491,16193,
-                                   16193,2494,-2494,16193,
-                                   16192,2497,-2497,16192,
-                                   16192,2500,-2500,16192,
-                                   16191,2503,-2503,16191,
-                                   16191,2506,-2506,16191,
-                                   16190,2509,-2509,16190,
-                                   16190,2512,-2512,16190,
-                                   16189,2515,-2515,16189,
-                                   16189,2518,-2518,16189,
-                                   16188,2522,-2522,16188,
-                                   16188,2525,-2525,16188,
-                                   16187,2528,-2528,16187,
-                                   16187,2531,-2531,16187,
-                                   16186,2534,-2534,16186,
-                                   16186,2537,-2537,16186,
-                                   16185,2540,-2540,16185,
-                                   16185,2543,-2543,16185,
-                                   16184,2546,-2546,16184,
-                                   16184,2549,-2549,16184,
-                                   16183,2553,-2553,16183,
-                                   16183,2556,-2556,16183,
-                                   16182,2559,-2559,16182,
-                                   16182,2562,-2562,16182,
-                                   16181,2565,-2565,16181,
-                                   16181,2568,-2568,16181,
-                                   16180,2571,-2571,16180,
-                                   16180,2574,-2574,16180,
-                                   16179,2577,-2577,16179,
-                                   16179,2581,-2581,16179,
-                                   16178,2584,-2584,16178,
-                                   16178,2587,-2587,16178,
-                                   16177,2590,-2590,16177,
-                                   16177,2593,-2593,16177,
-                                   16176,2596,-2596,16176,
-                                   16176,2599,-2599,16176,
-                                   16175,2602,-2602,16175,
-                                   16175,2605,-2605,16175,
-                                   16174,2608,-2608,16174,
-                                   16174,2612,-2612,16174,
-                                   16173,2615,-2615,16173,
-                                   16173,2618,-2618,16173,
-                                   16172,2621,-2621,16172,
-                                   16172,2624,-2624,16172,
-                                   16171,2627,-2627,16171,
-                                   16171,2630,-2630,16171,
-                                   16170,2633,-2633,16170,
-                                   16170,2636,-2636,16170,
-                                   16169,2639,-2639,16169,
-                                   16169,2643,-2643,16169,
-                                   16168,2646,-2646,16168,
-                                   16168,2649,-2649,16168,
-                                   16167,2652,-2652,16167,
-                                   16167,2655,-2655,16167,
-                                   16166,2658,-2658,16166,
-                                   16166,2661,-2661,16166,
-                                   16165,2664,-2664,16165,
-                                   16165,2667,-2667,16165,
-                                   16164,2670,-2670,16164,
-                                   16164,2674,-2674,16164,
-                                   16163,2677,-2677,16163,
-                                   16163,2680,-2680,16163,
-                                   16162,2683,-2683,16162,
-                                   16162,2686,-2686,16162,
-                                   16161,2689,-2689,16161,
-                                   16161,2692,-2692,16161,
-                                   16160,2695,-2695,16160,
-                                   16160,2698,-2698,16160,
-                                   16159,2701,-2701,16159,
-                                   16159,2705,-2705,16159,
-                                   16158,2708,-2708,16158,
-                                   16158,2711,-2711,16158,
-                                   16157,2714,-2714,16157,
-                                   16157,2717,-2717,16157,
-                                   16156,2720,-2720,16156,
-                                   16156,2723,-2723,16156,
-                                   16155,2726,-2726,16155,
-                                   16154,2729,-2729,16154,
-                                   16154,2732,-2732,16154,
-                                   16153,2736,-2736,16153,
-                                   16153,2739,-2739,16153,
-                                   16152,2742,-2742,16152,
-                                   16152,2745,-2745,16152,
-                                   16151,2748,-2748,16151,
-                                   16151,2751,-2751,16151,
-                                   16150,2754,-2754,16150,
-                                   16150,2757,-2757,16150,
-                                   16149,2760,-2760,16149,
-                                   16149,2763,-2763,16149,
-                                   16148,2766,-2766,16148,
-                                   16148,2770,-2770,16148,
-                                   16147,2773,-2773,16147,
-                                   16147,2776,-2776,16147,
-                                   16146,2779,-2779,16146,
-                                   16146,2782,-2782,16146,
-                                   16145,2785,-2785,16145,
-                                   16144,2788,-2788,16144,
-                                   16144,2791,-2791,16144,
-                                   16143,2794,-2794,16143,
-                                   16143,2797,-2797,16143,
-                                   16142,2801,-2801,16142,
-                                   16142,2804,-2804,16142,
-                                   16141,2807,-2807,16141,
-                                   16141,2810,-2810,16141,
-                                   16140,2813,-2813,16140,
-                                   16140,2816,-2816,16140,
-                                   16139,2819,-2819,16139,
-                                   16139,2822,-2822,16139,
-                                   16138,2825,-2825,16138,
-                                   16137,2828,-2828,16137,
-                                   16137,2831,-2831,16137,
-                                   16136,2835,-2835,16136,
-                                   16136,2838,-2838,16136,
-                                   16135,2841,-2841,16135,
-                                   16135,2844,-2844,16135,
-                                   16134,2847,-2847,16134,
-                                   16134,2850,-2850,16134,
-                                   16133,2853,-2853,16133,
-                                   16133,2856,-2856,16133,
-                                   16132,2859,-2859,16132,
-                                   16131,2862,-2862,16131,
-                                   16131,2866,-2866,16131,
-                                   16130,2869,-2869,16130,
-                                   16130,2872,-2872,16130,
-                                   16129,2875,-2875,16129,
-                                   16129,2878,-2878,16129,
-                                   16128,2881,-2881,16128,
-                                   16128,2884,-2884,16128,
-                                   16127,2887,-2887,16127,
-                                   16126,2890,-2890,16126,
-                                   16126,2893,-2893,16126,
-                                   16125,2896,-2896,16125,
-                                   16125,2900,-2900,16125,
-                                   16124,2903,-2903,16124,
-                                   16124,2906,-2906,16124,
-                                   16123,2909,-2909,16123,
-                                   16123,2912,-2912,16123,
-                                   16122,2915,-2915,16122,
-                                   16121,2918,-2918,16121,
-                                   16121,2921,-2921,16121,
-                                   16120,2924,-2924,16120,
-                                   16120,2927,-2927,16120,
-                                   16119,2930,-2930,16119,
-                                   16119,2934,-2934,16119,
-                                   16118,2937,-2937,16118,
-                                   16118,2940,-2940,16118,
-                                   16117,2943,-2943,16117,
-                                   16116,2946,-2946,16116,
-                                   16116,2949,-2949,16116,
-                                   16115,2952,-2952,16115,
-                                   16115,2955,-2955,16115,
-                                   16114,2958,-2958,16114,
-                                   16114,2961,-2961,16114,
-                                   16113,2964,-2964,16113,
-                                   16112,2968,-2968,16112,
-                                   16112,2971,-2971,16112,
-                                   16111,2974,-2974,16111,
-                                   16111,2977,-2977,16111,
-                                   16110,2980,-2980,16110,
-                                   16110,2983,-2983,16110,
-                                   16109,2986,-2986,16109,
-                                   16108,2989,-2989,16108,
-                                   16108,2992,-2992,16108,
-                                   16107,2995,-2995,16107,
-                                   16107,2998,-2998,16107,
-                                   16106,3002,-3002,16106,
-                                   16106,3005,-3005,16106,
-                                   16105,3008,-3008,16105,
-                                   16104,3011,-3011,16104,
-                                   16104,3014,-3014,16104,
-                                   16103,3017,-3017,16103,
-                                   16103,3020,-3020,16103,
-                                   16102,3023,-3023,16102,
-                                   16102,3026,-3026,16102,
-                                   16101,3029,-3029,16101,
-                                   16100,3032,-3032,16100,
-                                   16100,3035,-3035,16100,
-                                   16099,3039,-3039,16099,
-                                   16099,3042,-3042,16099,
-                                   16098,3045,-3045,16098,
-                                   16097,3048,-3048,16097,
-                                   16097,3051,-3051,16097,
-                                   16096,3054,-3054,16096,
-                                   16096,3057,-3057,16096,
-                                   16095,3060,-3060,16095,
-                                   16094,3063,-3063,16094,
-                                   16094,3066,-3066,16094,
-                                   16093,3069,-3069,16093,
-                                   16093,3073,-3073,16093,
-                                   16092,3076,-3076,16092,
-                                   16092,3079,-3079,16092,
-                                   16091,3082,-3082,16091,
-                                   16090,3085,-3085,16090,
-                                   16090,3088,-3088,16090,
-                                   16089,3091,-3091,16089,
-                                   16089,3094,-3094,16089,
-                                   16088,3097,-3097,16088,
-                                   16087,3100,-3100,16087,
-                                   16087,3103,-3103,16087,
-                                   16086,3106,-3106,16086,
-                                   16086,3110,-3110,16086,
-                                   16085,3113,-3113,16085,
-                                   16084,3116,-3116,16084,
-                                   16084,3119,-3119,16084,
-                                   16083,3122,-3122,16083,
-                                   16083,3125,-3125,16083,
-                                   16082,3128,-3128,16082,
-                                   16081,3131,-3131,16081,
-                                   16081,3134,-3134,16081,
-                                   16080,3137,-3137,16080,
-                                   16080,3140,-3140,16080,
-                                   16079,3143,-3143,16079,
-                                   16078,3147,-3147,16078,
-                                   16078,3150,-3150,16078,
-                                   16077,3153,-3153,16077,
-                                   16077,3156,-3156,16077,
-                                   16076,3159,-3159,16076,
-                                   16075,3162,-3162,16075,
-                                   16075,3165,-3165,16075,
-                                   16074,3168,-3168,16074,
-                                   16074,3171,-3171,16074,
-                                   16073,3174,-3174,16073,
-                                   16072,3177,-3177,16072,
-                                   16072,3180,-3180,16072,
-                                   16071,3184,-3184,16071,
-                                   16071,3187,-3187,16071,
-                                   16070,3190,-3190,16070,
-                                   16069,3193,-3193,16069,
-                                   16069,3196,-3196,16069,
-                                   16068,3199,-3199,16068,
-                                   16067,3202,-3202,16067,
-                                   16067,3205,-3205,16067,
-                                   16066,3208,-3208,16066,
-                                   16066,3211,-3211,16066,
-                                   16065,3214,-3214,16065,
-                                   16064,3217,-3217,16064,
-                                   16064,3221,-3221,16064,
-                                   16063,3224,-3224,16063,
-                                   16063,3227,-3227,16063,
-                                   16062,3230,-3230,16062,
-                                   16061,3233,-3233,16061,
-                                   16061,3236,-3236,16061,
-                                   16060,3239,-3239,16060,
-                                   16059,3242,-3242,16059,
-                                   16059,3245,-3245,16059,
-                                   16058,3248,-3248,16058,
-                                   16058,3251,-3251,16058,
-                                   16057,3254,-3254,16057,
-                                   16056,3257,-3257,16056,
-                                   16056,3261,-3261,16056,
-                                   16055,3264,-3264,16055,
-                                   16054,3267,-3267,16054,
-                                   16054,3270,-3270,16054,
-                                   16053,3273,-3273,16053,
-                                   16053,3276,-3276,16053,
-                                   16052,3279,-3279,16052,
-                                   16051,3282,-3282,16051,
-                                   16051,3285,-3285,16051,
-                                   16050,3288,-3288,16050,
-                                   16049,3291,-3291,16049,
-                                   16049,3294,-3294,16049,
-                                   16048,3297,-3297,16048,
-                                   16048,3301,-3301,16048,
-                                   16047,3304,-3304,16047,
-                                   16046,3307,-3307,16046,
-                                   16046,3310,-3310,16046,
-                                   16045,3313,-3313,16045,
-                                   16044,3316,-3316,16044,
-                                   16044,3319,-3319,16044,
-                                   16043,3322,-3322,16043,
-                                   16042,3325,-3325,16042,
-                                   16042,3328,-3328,16042,
-                                   16041,3331,-3331,16041,
-                                   16041,3334,-3334,16041,
-                                   16040,3337,-3337,16040,
-                                   16039,3341,-3341,16039,
-                                   16039,3344,-3344,16039,
-                                   16038,3347,-3347,16038,
-                                   16037,3350,-3350,16037,
-                                   16037,3353,-3353,16037,
-                                   16036,3356,-3356,16036,
-                                   16035,3359,-3359,16035,
-                                   16035,3362,-3362,16035,
-                                   16034,3365,-3365,16034,
-                                   16033,3368,-3368,16033,
-                                   16033,3371,-3371,16033,
-                                   16032,3374,-3374,16032,
-                                   16031,3377,-3377,16031,
-                                   16031,3381,-3381,16031,
-                                   16030,3384,-3384,16030,
-                                   16030,3387,-3387,16030,
-                                   16029,3390,-3390,16029,
-                                   16028,3393,-3393,16028,
-                                   16028,3396,-3396,16028,
-                                   16027,3399,-3399,16027,
-                                   16026,3402,-3402,16026,
-                                   16026,3405,-3405,16026,
-                                   16025,3408,-3408,16025,
-                                   16024,3411,-3411,16024,
-                                   16024,3414,-3414,16024,
-                                   16023,3417,-3417,16023,
-                                   16022,3420,-3420,16022,
-                                   16022,3424,-3424,16022,
-                                   16021,3427,-3427,16021,
-                                   16020,3430,-3430,16020,
-                                   16020,3433,-3433,16020,
-                                   16019,3436,-3436,16019,
-                                   16018,3439,-3439,16018,
-                                   16018,3442,-3442,16018,
-                                   16017,3445,-3445,16017,
-                                   16016,3448,-3448,16016,
-                                   16016,3451,-3451,16016,
-                                   16015,3454,-3454,16015,
-                                   16014,3457,-3457,16014,
-                                   16014,3460,-3460,16014,
-                                   16013,3463,-3463,16013,
-                                   16012,3467,-3467,16012,
-                                   16012,3470,-3470,16012,
-                                   16011,3473,-3473,16011,
-                                   16010,3476,-3476,16010,
-                                   16010,3479,-3479,16010,
-                                   16009,3482,-3482,16009,
-                                   16008,3485,-3485,16008,
-                                   16008,3488,-3488,16008,
-                                   16007,3491,-3491,16007,
-                                   16006,3494,-3494,16006,
-                                   16006,3497,-3497,16006,
-                                   16005,3500,-3500,16005,
-                                   16004,3503,-3503,16004,
-                                   16004,3506,-3506,16004,
-                                   16003,3510,-3510,16003,
-                                   16002,3513,-3513,16002,
-                                   16002,3516,-3516,16002,
-                                   16001,3519,-3519,16001,
-                                   16000,3522,-3522,16000,
-                                   16000,3525,-3525,16000,
-                                   15999,3528,-3528,15999,
-                                   15998,3531,-3531,15998,
-                                   15998,3534,-3534,15998,
-                                   15997,3537,-3537,15997,
-                                   15996,3540,-3540,15996,
-                                   15996,3543,-3543,15996,
-                                   15995,3546,-3546,15995,
-                                   15994,3549,-3549,15994,
-                                   15994,3552,-3552,15994,
-                                   15993,3556,-3556,15993,
-                                   15992,3559,-3559,15992,
-                                   15992,3562,-3562,15992,
-                                   15991,3565,-3565,15991,
-                                   15990,3568,-3568,15990,
-                                   15990,3571,-3571,15990,
-                                   15989,3574,-3574,15989,
-                                   15988,3577,-3577,15988,
-                                   15987,3580,-3580,15987,
-                                   15987,3583,-3583,15987,
-                                   15986,3586,-3586,15986,
-                                   15985,3589,-3589,15985,
-                                   15985,3592,-3592,15985,
-                                   15984,3595,-3595,15984,
-                                   15983,3598,-3598,15983,
-                                   15983,3602,-3602,15983,
-                                   15982,3605,-3605,15982,
-                                   15981,3608,-3608,15981,
-                                   15981,3611,-3611,15981,
-                                   15980,3614,-3614,15980,
-                                   15979,3617,-3617,15979,
-                                   15978,3620,-3620,15978,
-                                   15978,3623,-3623,15978,
-                                   15977,3626,-3626,15977,
-                                   15976,3629,-3629,15976,
-                                   15976,3632,-3632,15976,
-                                   15975,3635,-3635,15975,
-                                   15974,3638,-3638,15974,
-                                   15974,3641,-3641,15974,
-                                   15973,3644,-3644,15973,
-                                   15972,3647,-3647,15972,
-                                   15972,3651,-3651,15972,
-                                   15971,3654,-3654,15971,
-                                   15970,3657,-3657,15970,
-                                   15969,3660,-3660,15969,
-                                   15969,3663,-3663,15969,
-                                   15968,3666,-3666,15968,
-                                   15967,3669,-3669,15967,
-                                   15967,3672,-3672,15967,
-                                   15966,3675,-3675,15966,
-                                   15965,3678,-3678,15965,
-                                   15964,3681,-3681,15964,
-                                   15964,3684,-3684,15964,
-                                   15963,3687,-3687,15963,
-                                   15962,3690,-3690,15962,
-                                   15962,3693,-3693,15962,
-                                   15961,3696,-3696,15961,
-                                   15960,3700,-3700,15960,
-                                   15960,3703,-3703,15960,
-                                   15959,3706,-3706,15959,
-                                   15958,3709,-3709,15958,
-                                   15957,3712,-3712,15957,
-                                   15957,3715,-3715,15957,
-                                   15956,3718,-3718,15956,
-                                   15955,3721,-3721,15955,
-                                   15955,3724,-3724,15955,
-                                   15954,3727,-3727,15954,
-                                   15953,3730,-3730,15953,
-                                   15952,3733,-3733,15952,
-                                   15952,3736,-3736,15952,
-                                   15951,3739,-3739,15951,
-                                   15950,3742,-3742,15950,
-                                   15950,3745,-3745,15950,
-                                   15949,3748,-3748,15949,
-                                   15948,3752,-3752,15948,
-                                   15947,3755,-3755,15947,
-                                   15947,3758,-3758,15947,
-                                   15946,3761,-3761,15946,
-                                   15945,3764,-3764,15945,
-                                   15944,3767,-3767,15944,
-                                   15944,3770,-3770,15944,
-                                   15943,3773,-3773,15943,
-                                   15942,3776,-3776,15942,
-                                   15942,3779,-3779,15942,
-                                   15941,3782,-3782,15941,
-                                   15940,3785,-3785,15940,
-                                   15939,3788,-3788,15939,
-                                   15939,3791,-3791,15939,
-                                   15938,3794,-3794,15938,
-                                   15937,3797,-3797,15937,
-                                   15937,3800,-3800,15937,
-                                   15936,3803,-3803,15936,
-                                   15935,3807,-3807,15935,
-                                   15934,3810,-3810,15934,
-                                   15934,3813,-3813,15934,
-                                   15933,3816,-3816,15933,
-                                   15932,3819,-3819,15932,
-                                   15931,3822,-3822,15931,
-                                   15931,3825,-3825,15931,
-                                   15930,3828,-3828,15930,
-                                   15929,3831,-3831,15929,
-                                   15928,3834,-3834,15928,
-                                   15928,3837,-3837,15928,
-                                   15927,3840,-3840,15927,
-                                   15926,3843,-3843,15926,
-                                   15926,3846,-3846,15926,
-                                   15925,3849,-3849,15925,
-                                   15924,3852,-3852,15924,
-                                   15923,3855,-3855,15923,
-                                   15923,3858,-3858,15923,
-                                   15922,3862,-3862,15922,
-                                   15921,3865,-3865,15921,
-                                   15920,3868,-3868,15920,
-                                   15920,3871,-3871,15920,
-                                   15919,3874,-3874,15919,
-                                   15918,3877,-3877,15918,
-                                   15917,3880,-3880,15917,
-                                   15917,3883,-3883,15917,
-                                   15916,3886,-3886,15916,
-                                   15915,3889,-3889,15915,
-                                   15914,3892,-3892,15914,
-                                   15914,3895,-3895,15914,
-                                   15913,3898,-3898,15913,
-                                   15912,3901,-3901,15912,
-                                   15911,3904,-3904,15911,
-                                   15911,3907,-3907,15911,
-                                   15910,3910,-3910,15910,
-                                   15909,3913,-3913,15909,
-                                   15908,3916,-3916,15908,
-                                   15908,3920,-3920,15908,
-                                   15907,3923,-3923,15907,
-                                   15906,3926,-3926,15906,
-                                   15905,3929,-3929,15905,
-                                   15905,3932,-3932,15905,
-                                   15904,3935,-3935,15904,
-                                   15903,3938,-3938,15903,
-                                   15902,3941,-3941,15902,
-                                   15902,3944,-3944,15902,
-                                   15901,3947,-3947,15901,
-                                   15900,3950,-3950,15900,
-                                   15899,3953,-3953,15899,
-                                   15899,3956,-3956,15899,
-                                   15898,3959,-3959,15898,
-                                   15897,3962,-3962,15897,
-                                   15896,3965,-3965,15896,
-                                   15896,3968,-3968,15896,
-                                   15895,3971,-3971,15895,
-                                   15894,3974,-3974,15894,
-                                   15893,3977,-3977,15893,
-                                   15892,3980,-3980,15892,
-                                   15892,3984,-3984,15892,
-                                   15891,3987,-3987,15891,
-                                   15890,3990,-3990,15890,
-                                   15889,3993,-3993,15889,
-                                   15889,3996,-3996,15889,
-                                   15888,3999,-3999,15888,
-                                   15887,4002,-4002,15887,
-                                   15886,4005,-4005,15886,
-                                   15886,4008,-4008,15886,
-                                   15885,4011,-4011,15885,
-                                   15884,4014,-4014,15884,
-                                   15883,4017,-4017,15883,
-                                   15883,4020,-4020,15883,
-                                   15882,4023,-4023,15882,
-                                   15881,4026,-4026,15881,
-                                   15880,4029,-4029,15880,
-                                   15879,4032,-4032,15879,
-                                   15879,4035,-4035,15879,
-                                   15878,4038,-4038,15878,
-                                   15877,4041,-4041,15877,
-                                   15876,4044,-4044,15876,
-                                   15876,4047,-4047,15876,
-                                   15875,4051,-4051,15875,
-                                   15874,4054,-4054,15874,
-                                   15873,4057,-4057,15873,
-                                   15872,4060,-4060,15872,
-                                   15872,4063,-4063,15872,
-                                   15871,4066,-4066,15871,
-                                   15870,4069,-4069,15870,
-                                   15869,4072,-4072,15869,
-                                   15869,4075,-4075,15869,
-                                   15868,4078,-4078,15868,
-                                   15867,4081,-4081,15867,
-                                   15866,4084,-4084,15866,
-                                   15865,4087,-4087,15865,
-                                   15865,4090,-4090,15865,
-                                   15864,4093,-4093,15864,
-                                   15863,4096,-4096,15863,
-                                   15862,4099,-4099,15862,
-                                   15861,4102,-4102,15861,
-                                   15861,4105,-4105,15861,
-                                   15860,4108,-4108,15860,
-                                   15859,4111,-4111,15859,
-                                   15858,4114,-4114,15858,
-                                   15858,4117,-4117,15858,
-                                   15857,4121,-4121,15857,
-                                   15856,4124,-4124,15856,
-                                   15855,4127,-4127,15855,
-                                   15854,4130,-4130,15854,
-                                   15854,4133,-4133,15854,
-                                   15853,4136,-4136,15853,
-                                   15852,4139,-4139,15852,
-                                   15851,4142,-4142,15851,
-                                   15850,4145,-4145,15850,
-                                   15850,4148,-4148,15850,
-                                   15849,4151,-4151,15849,
-                                   15848,4154,-4154,15848,
-                                   15847,4157,-4157,15847,
-                                   15846,4160,-4160,15846,
-                                   15846,4163,-4163,15846,
-                                   15845,4166,-4166,15845,
-                                   15844,4169,-4169,15844,
-                                   15843,4172,-4172,15843,
-                                   15842,4175,-4175,15842,
-                                   15842,4178,-4178,15842,
-                                   15841,4181,-4181,15841,
-                                   15840,4184,-4184,15840,
-                                   15839,4187,-4187,15839,
-                                   15838,4190,-4190,15838,
-                                   15838,4193,-4193,15838,
-                                   15837,4196,-4196,15837,
-                                   15836,4200,-4200,15836,
-                                   15835,4203,-4203,15835,
-                                   15834,4206,-4206,15834,
-                                   15834,4209,-4209,15834,
-                                   15833,4212,-4212,15833,
-                                   15832,4215,-4215,15832,
-                                   15831,4218,-4218,15831,
-                                   15830,4221,-4221,15830,
-                                   15830,4224,-4224,15830,
-                                   15829,4227,-4227,15829,
-                                   15828,4230,-4230,15828,
-                                   15827,4233,-4233,15827,
-                                   15826,4236,-4236,15826,
-                                   15825,4239,-4239,15825,
-                                   15825,4242,-4242,15825,
-                                   15824,4245,-4245,15824,
-                                   15823,4248,-4248,15823,
-                                   15822,4251,-4251,15822,
-                                   15821,4254,-4254,15821,
-                                   15821,4257,-4257,15821,
-                                   15820,4260,-4260,15820,
-                                   15819,4263,-4263,15819,
-                                   15818,4266,-4266,15818,
-                                   15817,4269,-4269,15817,
-                                   15817,4272,-4272,15817,
-                                   15816,4275,-4275,15816,
-                                   15815,4278,-4278,15815,
-                                   15814,4281,-4281,15814,
-                                   15813,4284,-4284,15813,
-                                   15812,4288,-4288,15812,
-                                   15812,4291,-4291,15812,
-                                   15811,4294,-4294,15811,
-                                   15810,4297,-4297,15810,
-                                   15809,4300,-4300,15809,
-                                   15808,4303,-4303,15808,
-                                   15807,4306,-4306,15807,
-                                   15807,4309,-4309,15807,
-                                   15806,4312,-4312,15806,
-                                   15805,4315,-4315,15805,
-                                   15804,4318,-4318,15804,
-                                   15803,4321,-4321,15803,
-                                   15803,4324,-4324,15803,
-                                   15802,4327,-4327,15802,
-                                   15801,4330,-4330,15801,
-                                   15800,4333,-4333,15800,
-                                   15799,4336,-4336,15799,
-                                   15798,4339,-4339,15798,
-                                   15798,4342,-4342,15798,
-                                   15797,4345,-4345,15797,
-                                   15796,4348,-4348,15796,
-                                   15795,4351,-4351,15795,
-                                   15794,4354,-4354,15794,
-                                   15793,4357,-4357,15793,
-                                   15793,4360,-4360,15793,
-                                   15792,4363,-4363,15792,
-                                   15791,4366,-4366,15791,
-                                   15790,4369,-4369,15790,
-                                   15789,4372,-4372,15789,
-                                   15788,4375,-4375,15788,
-                                   15787,4378,-4378,15787,
-                                   15787,4381,-4381,15787,
-                                   15786,4384,-4384,15786,
-                                   15785,4387,-4387,15785,
-                                   15784,4391,-4391,15784,
-                                   15783,4394,-4394,15783,
-                                   15782,4397,-4397,15782,
-                                   15782,4400,-4400,15782,
-                                   15781,4403,-4403,15781,
-                                   15780,4406,-4406,15780,
-                                   15779,4409,-4409,15779,
-                                   15778,4412,-4412,15778,
-                                   15777,4415,-4415,15777,
-                                   15777,4418,-4418,15777,
-                                   15776,4421,-4421,15776,
-                                   15775,4424,-4424,15775,
-                                   15774,4427,-4427,15774,
-                                   15773,4430,-4430,15773,
-                                   15772,4433,-4433,15772,
-                                   15771,4436,-4436,15771,
-                                   15771,4439,-4439,15771,
-                                   15770,4442,-4442,15770,
-                                   15769,4445,-4445,15769,
-                                   15768,4448,-4448,15768,
-                                   15767,4451,-4451,15767,
-                                   15766,4454,-4454,15766,
-                                   15765,4457,-4457,15765,
-                                   15765,4460,-4460,15765,
-                                   15764,4463,-4463,15764,
-                                   15763,4466,-4466,15763,
-                                   15762,4469,-4469,15762,
-                                   15761,4472,-4472,15761,
-                                   15760,4475,-4475,15760,
-                                   15759,4478,-4478,15759,
-                                   15759,4481,-4481,15759,
-                                   15758,4484,-4484,15758,
-                                   15757,4487,-4487,15757,
-                                   15756,4490,-4490,15756,
-                                   15755,4493,-4493,15755,
-                                   15754,4496,-4496,15754,
-                                   15753,4499,-4499,15753,
-                                   15753,4502,-4502,15753,
-                                   15752,4505,-4505,15752,
-                                   15751,4508,-4508,15751,
-                                   15750,4511,-4511,15750,
-                                   15749,4514,-4514,15749,
-                                   15748,4517,-4517,15748,
-                                   15747,4521,-4521,15747,
-                                   15747,4524,-4524,15747,
-                                   15746,4527,-4527,15746,
-                                   15745,4530,-4530,15745,
-                                   15744,4533,-4533,15744,
-                                   15743,4536,-4536,15743,
-                                   15742,4539,-4539,15742,
-                                   15741,4542,-4542,15741,
-                                   15740,4545,-4545,15740,
-                                   15740,4548,-4548,15740,
-                                   15739,4551,-4551,15739,
-                                   15738,4554,-4554,15738,
-                                   15737,4557,-4557,15737,
-                                   15736,4560,-4560,15736,
-                                   15735,4563,-4563,15735,
-                                   15734,4566,-4566,15734,
-                                   15733,4569,-4569,15733,
-                                   15733,4572,-4572,15733,
-                                   15732,4575,-4575,15732,
-                                   15731,4578,-4578,15731,
-                                   15730,4581,-4581,15730,
-                                   15729,4584,-4584,15729,
-                                   15728,4587,-4587,15728,
-                                   15727,4590,-4590,15727,
-                                   15726,4593,-4593,15726,
-                                   15726,4596,-4596,15726,
-                                   15725,4599,-4599,15725,
-                                   15724,4602,-4602,15724,
-                                   15723,4605,-4605,15723,
-                                   15722,4608,-4608,15722,
-                                   15721,4611,-4611,15721,
-                                   15720,4614,-4614,15720,
-                                   15719,4617,-4617,15719,
-                                   15718,4620,-4620,15718,
-                                   15718,4623,-4623,15718,
-                                   15717,4626,-4626,15717,
-                                   15716,4629,-4629,15716,
-                                   15715,4632,-4632,15715,
-                                   15714,4635,-4635,15714,
-                                   15713,4638,-4638,15713,
-                                   15712,4641,-4641,15712,
-                                   15711,4644,-4644,15711,
-                                   15710,4647,-4647,15710,
-                                   15710,4650,-4650,15710,
-                                   15709,4653,-4653,15709,
-                                   15708,4656,-4656,15708,
-                                   15707,4659,-4659,15707,
-                                   15706,4662,-4662,15706,
-                                   15705,4665,-4665,15705,
-                                   15704,4668,-4668,15704,
-                                   15703,4671,-4671,15703,
-                                   15702,4674,-4674,15702,
-                                   15702,4677,-4677,15702,
-                                   15701,4680,-4680,15701,
-                                   15700,4683,-4683,15700,
-                                   15699,4686,-4686,15699,
-                                   15698,4689,-4689,15698,
-                                   15697,4692,-4692,15697,
-                                   15696,4695,-4695,15696,
-                                   15695,4698,-4698,15695,
-                                   15694,4701,-4701,15694,
-                                   15693,4704,-4704,15693,
-                                   15693,4707,-4707,15693,
-                                   15692,4710,-4710,15692,
-                                   15691,4713,-4713,15691,
-                                   15690,4716,-4716,15690,
-                                   15689,4719,-4719,15689,
-                                   15688,4722,-4722,15688,
-                                   15687,4725,-4725,15687,
-                                   15686,4728,-4728,15686,
-                                   15685,4731,-4731,15685,
-                                   15684,4734,-4734,15684,
-                                   15683,4737,-4737,15683,
-                                   15683,4740,-4740,15683,
-                                   15682,4743,-4743,15682,
-                                   15681,4747,-4747,15681,
-                                   15680,4750,-4750,15680,
-                                   15679,4753,-4753,15679,
-                                   15678,4756,-4756,15678,
-                                   15677,4759,-4759,15677,
-                                   15676,4762,-4762,15676,
-                                   15675,4765,-4765,15675,
-                                   15674,4768,-4768,15674,
-                                   15673,4771,-4771,15673,
-                                   15673,4774,-4774,15673,
-                                   15672,4777,-4777,15672,
-                                   15671,4780,-4780,15671,
-                                   15670,4783,-4783,15670,
-                                   15669,4786,-4786,15669,
-                                   15668,4789,-4789,15668,
-                                   15667,4792,-4792,15667,
-                                   15666,4795,-4795,15666,
-                                   15665,4798,-4798,15665,
-                                   15664,4801,-4801,15664,
-                                   15663,4804,-4804,15663,
-                                   15662,4807,-4807,15662,
-                                   15662,4810,-4810,15662,
-                                   15661,4813,-4813,15661,
-                                   15660,4816,-4816,15660,
-                                   15659,4819,-4819,15659,
-                                   15658,4822,-4822,15658,
-                                   15657,4825,-4825,15657,
-                                   15656,4828,-4828,15656,
-                                   15655,4831,-4831,15655,
-                                   15654,4834,-4834,15654,
-                                   15653,4837,-4837,15653,
-                                   15652,4840,-4840,15652,
-                                   15651,4843,-4843,15651,
-                                   15650,4846,-4846,15650,
-                                   15649,4849,-4849,15649,
-                                   15649,4852,-4852,15649,
-                                   15648,4855,-4855,15648,
-                                   15647,4858,-4858,15647,
-                                   15646,4861,-4861,15646,
-                                   15645,4864,-4864,15645,
-                                   15644,4867,-4867,15644,
-                                   15643,4870,-4870,15643,
-                                   15642,4873,-4873,15642,
-                                   15641,4876,-4876,15641,
-                                   15640,4879,-4879,15640,
-                                   15639,4882,-4882,15639,
-                                   15638,4885,-4885,15638,
-                                   15637,4888,-4888,15637,
-                                   15636,4891,-4891,15636,
-                                   15635,4894,-4894,15635,
-                                   15635,4897,-4897,15635,
-                                   15634,4900,-4900,15634,
-                                   15633,4903,-4903,15633,
-                                   15632,4906,-4906,15632,
-                                   15631,4909,-4909,15631,
-                                   15630,4912,-4912,15630,
-                                   15629,4915,-4915,15629,
-                                   15628,4918,-4918,15628,
-                                   15627,4921,-4921,15627,
-                                   15626,4924,-4924,15626,
-                                   15625,4927,-4927,15625,
-                                   15624,4930,-4930,15624,
-                                   15623,4933,-4933,15623,
-                                   15622,4936,-4936,15622,
-                                   15621,4939,-4939,15621,
-                                   15620,4942,-4942,15620,
-                                   15619,4945,-4945,15619,
-                                   15618,4948,-4948,15618,
-                                   15618,4951,-4951,15618,
-                                   15617,4954,-4954,15617,
-                                   15616,4957,-4957,15616,
-                                   15615,4960,-4960,15615,
-                                   15614,4963,-4963,15614,
-                                   15613,4966,-4966,15613,
-                                   15612,4969,-4969,15612,
-                                   15611,4972,-4972,15611,
-                                   15610,4975,-4975,15610,
-                                   15609,4978,-4978,15609,
-                                   15608,4980,-4980,15608,
-                                   15607,4983,-4983,15607,
-                                   15606,4986,-4986,15606,
-                                   15605,4989,-4989,15605,
-                                   15604,4992,-4992,15604,
-                                   15603,4995,-4995,15603,
-                                   15602,4998,-4998,15602,
-                                   15601,5001,-5001,15601,
-                                   15600,5004,-5004,15600,
-                                   15599,5007,-5007,15599,
-                                   15598,5010,-5010,15598,
-                                   15597,5013,-5013,15597,
-                                   15596,5016,-5016,15596,
-                                   15596,5019,-5019,15596,
-                                   15595,5022,-5022,15595,
-                                   15594,5025,-5025,15594,
-                                   15593,5028,-5028,15593,
-                                   15592,5031,-5031,15592,
-                                   15591,5034,-5034,15591,
-                                   15590,5037,-5037,15590,
-                                   15589,5040,-5040,15589,
-                                   15588,5043,-5043,15588,
-                                   15587,5046,-5046,15587,
-                                   15586,5049,-5049,15586,
-                                   15585,5052,-5052,15585,
-                                   15584,5055,-5055,15584,
-                                   15583,5058,-5058,15583,
-                                   15582,5061,-5061,15582,
-                                   15581,5064,-5064,15581,
-                                   15580,5067,-5067,15580,
-                                   15579,5070,-5070,15579,
-                                   15578,5073,-5073,15578,
-                                   15577,5076,-5076,15577,
-                                   15576,5079,-5079,15576,
-                                   15575,5082,-5082,15575,
-                                   15574,5085,-5085,15574,
-                                   15573,5088,-5088,15573,
-                                   15572,5091,-5091,15572,
-                                   15571,5094,-5094,15571,
-                                   15570,5097,-5097,15570,
-                                   15569,5100,-5100,15569,
-                                   15568,5103,-5103,15568,
-                                   15567,5106,-5106,15567,
-                                   15566,5109,-5109,15566,
-                                   15565,5112,-5112,15565,
-                                   15564,5115,-5115,15564,
-                                   15563,5118,-5118,15563,
-                                   15562,5121,-5121,15562,
-                                   15561,5124,-5124,15561,
-                                   15561,5127,-5127,15561,
-                                   15560,5130,-5130,15560,
-                                   15559,5133,-5133,15559,
-                                   15558,5136,-5136,15558,
-                                   15557,5139,-5139,15557,
-                                   15556,5142,-5142,15556,
-                                   15555,5145,-5145,15555,
-                                   15554,5148,-5148,15554,
-                                   15553,5151,-5151,15553,
-                                   15552,5154,-5154,15552,
-                                   15551,5157,-5157,15551,
-                                   15550,5160,-5160,15550,
-                                   15549,5163,-5163,15549,
-                                   15548,5166,-5166,15548,
-                                   15547,5169,-5169,15547,
-                                   15546,5172,-5172,15546,
-                                   15545,5175,-5175,15545,
-                                   15544,5178,-5178,15544,
-                                   15543,5181,-5181,15543,
-                                   15542,5184,-5184,15542,
-                                   15541,5187,-5187,15541,
-                                   15540,5190,-5190,15540,
-                                   15539,5193,-5193,15539,
-                                   15538,5196,-5196,15538,
-                                   15537,5198,-5198,15537,
-                                   15536,5201,-5201,15536,
-                                   15535,5204,-5204,15535,
-                                   15534,5207,-5207,15534,
-                                   15533,5210,-5210,15533,
-                                   15532,5213,-5213,15532,
-                                   15531,5216,-5216,15531,
-                                   15530,5219,-5219,15530,
-                                   15529,5222,-5222,15529,
-                                   15528,5225,-5225,15528,
-                                   15527,5228,-5228,15527,
-                                   15526,5231,-5231,15526,
-                                   15525,5234,-5234,15525,
-                                   15524,5237,-5237,15524,
-                                   15523,5240,-5240,15523,
-                                   15522,5243,-5243,15522,
-                                   15521,5246,-5246,15521,
-                                   15520,5249,-5249,15520,
-                                   15519,5252,-5252,15519,
-                                   15518,5255,-5255,15518,
-                                   15517,5258,-5258,15517,
-                                   15516,5261,-5261,15516,
-                                   15515,5264,-5264,15515,
-                                   15514,5267,-5267,15514,
-                                   15513,5270,-5270,15513,
-                                   15512,5273,-5273,15512,
-                                   15511,5276,-5276,15511,
-                                   15510,5279,-5279,15510,
-                                   15509,5282,-5282,15509,
-                                   15508,5285,-5285,15508,
-                                   15507,5288,-5288,15507,
-                                   15506,5291,-5291,15506,
-                                   15505,5294,-5294,15505,
-                                   15504,5297,-5297,15504,
-                                   15503,5300,-5300,15503,
-                                   15502,5303,-5303,15502,
-                                   15500,5306,-5306,15500,
-                                   15499,5309,-5309,15499,
-                                   15498,5312,-5312,15498,
-                                   15497,5315,-5315,15497,
-                                   15496,5317,-5317,15496,
-                                   15495,5320,-5320,15495,
-                                   15494,5323,-5323,15494,
-                                   15493,5326,-5326,15493,
-                                   15492,5329,-5329,15492,
-                                   15491,5332,-5332,15491,
-                                   15490,5335,-5335,15490,
-                                   15489,5338,-5338,15489,
-                                   15488,5341,-5341,15488,
-                                   15487,5344,-5344,15487,
-                                   15486,5347,-5347,15486,
-                                   15485,5350,-5350,15485,
-                                   15484,5353,-5353,15484,
-                                   15483,5356,-5356,15483,
-                                   15482,5359,-5359,15482,
-                                   15481,5362,-5362,15481,
-                                   15480,5365,-5365,15480,
-                                   15479,5368,-5368,15479,
-                                   15478,5371,-5371,15478,
-                                   15477,5374,-5374,15477,
-                                   15476,5377,-5377,15476,
-                                   15475,5380,-5380,15475,
-                                   15474,5383,-5383,15474,
-                                   15473,5386,-5386,15473,
-                                   15472,5389,-5389,15472,
-                                   15471,5392,-5392,15471,
-                                   15470,5395,-5395,15470,
-                                   15469,5398,-5398,15469,
-                                   15468,5401,-5401,15468,
-                                   15467,5404,-5404,15467,
-                                   15466,5407,-5407,15466,
-                                   15465,5410,-5410,15465,
-                                   15463,5412,-5412,15463,
-                                   15462,5415,-5415,15462,
-                                   15461,5418,-5418,15461,
-                                   15460,5421,-5421,15460,
-                                   15459,5424,-5424,15459,
-                                   15458,5427,-5427,15458,
-                                   15457,5430,-5430,15457,
-                                   15456,5433,-5433,15456,
-                                   15455,5436,-5436,15455,
-                                   15454,5439,-5439,15454,
-                                   15453,5442,-5442,15453,
-                                   15452,5445,-5445,15452,
-                                   15451,5448,-5448,15451,
-                                   15450,5451,-5451,15450,
-                                   15449,5454,-5454,15449,
-                                   15448,5457,-5457,15448,
-                                   15447,5460,-5460,15447,
-                                   15446,5463,-5463,15446,
-                                   15445,5466,-5466,15445,
-                                   15444,5469,-5469,15444,
-                                   15443,5472,-5472,15443,
-                                   15442,5475,-5475,15442,
-                                   15441,5478,-5478,15441,
-                                   15439,5481,-5481,15439,
-                                   15438,5484,-5484,15438,
-                                   15437,5487,-5487,15437,
-                                   15436,5490,-5490,15436,
-                                   15435,5492,-5492,15435,
-                                   15434,5495,-5495,15434,
-                                   15433,5498,-5498,15433,
-                                   15432,5501,-5501,15432,
-                                   15431,5504,-5504,15431,
-                                   15430,5507,-5507,15430,
-                                   15429,5510,-5510,15429,
-                                   15428,5513,-5513,15428,
-                                   15427,5516,-5516,15427,
-                                   15426,5519,-5519,15426,
-                                   15425,5522,-5522,15425,
-                                   15424,5525,-5525,15424,
-                                   15423,5528,-5528,15423,
-                                   15422,5531,-5531,15422,
-                                   15420,5534,-5534,15420,
-                                   15419,5537,-5537,15419,
-                                   15418,5540,-5540,15418,
-                                   15417,5543,-5543,15417,
-                                   15416,5546,-5546,15416,
-                                   15415,5549,-5549,15415,
-                                   15414,5552,-5552,15414,
-                                   15413,5555,-5555,15413,
-                                   15412,5558,-5558,15412,
-                                   15411,5560,-5560,15411,
-                                   15410,5563,-5563,15410,
-                                   15409,5566,-5566,15409,
-                                   15408,5569,-5569,15408,
-                                   15407,5572,-5572,15407,
-                                   15406,5575,-5575,15406,
-                                   15404,5578,-5578,15404,
-                                   15403,5581,-5581,15403,
-                                   15402,5584,-5584,15402,
-                                   15401,5587,-5587,15401,
-                                   15400,5590,-5590,15400,
-                                   15399,5593,-5593,15399,
-                                   15398,5596,-5596,15398,
-                                   15397,5599,-5599,15397,
-                                   15396,5602,-5602,15396,
-                                   15395,5605,-5605,15395,
-                                   15394,5608,-5608,15394,
-                                   15393,5611,-5611,15393,
-                                   15392,5614,-5614,15392,
-                                   15391,5617,-5617,15391,
-                                   15389,5620,-5620,15389,
-                                   15388,5623,-5623,15388,
-                                   15387,5625,-5625,15387,
-                                   15386,5628,-5628,15386,
-                                   15385,5631,-5631,15385,
-                                   15384,5634,-5634,15384,
-                                   15383,5637,-5637,15383,
-                                   15382,5640,-5640,15382,
-                                   15381,5643,-5643,15381,
-                                   15380,5646,-5646,15380,
-                                   15379,5649,-5649,15379,
-                                   15378,5652,-5652,15378,
-                                   15376,5655,-5655,15376,
-                                   15375,5658,-5658,15375,
-                                   15374,5661,-5661,15374,
-                                   15373,5664,-5664,15373,
-                                   15372,5667,-5667,15372,
-                                   15371,5670,-5670,15371,
-                                   15370,5673,-5673,15370,
-                                   15369,5676,-5676,15369,
-                                   15368,5679,-5679,15368,
-                                   15367,5681,-5681,15367,
-                                   15366,5684,-5684,15366,
-                                   15365,5687,-5687,15365,
-                                   15363,5690,-5690,15363,
-                                   15362,5693,-5693,15362,
-                                   15361,5696,-5696,15361,
-                                   15360,5699,-5699,15360,
-                                   15359,5702,-5702,15359,
-                                   15358,5705,-5705,15358,
-                                   15357,5708,-5708,15357,
-                                   15356,5711,-5711,15356,
-                                   15355,5714,-5714,15355,
-                                   15354,5717,-5717,15354,
-                                   15352,5720,-5720,15352,
-                                   15351,5723,-5723,15351,
-                                   15350,5726,-5726,15350,
-                                   15349,5729,-5729,15349,
-                                   15348,5732,-5732,15348,
-                                   15347,5734,-5734,15347,
-                                   15346,5737,-5737,15346,
-                                   15345,5740,-5740,15345,
-                                   15344,5743,-5743,15344,
-                                   15343,5746,-5746,15343,
-                                   15341,5749,-5749,15341,
-                                   15340,5752,-5752,15340,
-                                   15339,5755,-5755,15339,
-                                   15338,5758,-5758,15338,
-                                   15337,5761,-5761,15337,
-                                   15336,5764,-5764,15336,
-                                   15335,5767,-5767,15335,
-                                   15334,5770,-5770,15334,
-                                   15333,5773,-5773,15333,
-                                   15332,5776,-5776,15332,
-                                   15330,5779,-5779,15330,
-                                   15329,5782,-5782,15329,
-                                   15328,5784,-5784,15328,
-                                   15327,5787,-5787,15327,
-                                   15326,5790,-5790,15326,
-                                   15325,5793,-5793,15325,
-                                   15324,5796,-5796,15324,
-                                   15323,5799,-5799,15323,
-                                   15322,5802,-5802,15322,
-                                   15320,5805,-5805,15320,
-                                   15319,5808,-5808,15319,
-                                   15318,5811,-5811,15318,
-                                   15317,5814,-5814,15317,
-                                   15316,5817,-5817,15316,
-                                   15315,5820,-5820,15315,
-                                   15314,5823,-5823,15314,
-                                   15313,5826,-5826,15313,
-                                   15312,5829,-5829,15312,
-                                   15310,5831,-5831,15310,
-                                   15309,5834,-5834,15309,
-                                   15308,5837,-5837,15308,
-                                   15307,5840,-5840,15307,
-                                   15306,5843,-5843,15306,
-                                   15305,5846,-5846,15305,
-                                   15304,5849,-5849,15304,
-                                   15303,5852,-5852,15303,
-                                   15301,5855,-5855,15301,
-                                   15300,5858,-5858,15300,
-                                   15299,5861,-5861,15299,
-                                   15298,5864,-5864,15298,
-                                   15297,5867,-5867,15297,
-                                   15296,5870,-5870,15296,
-                                   15295,5873,-5873,15295,
-                                   15294,5875,-5875,15294,
-                                   15292,5878,-5878,15292,
-                                   15291,5881,-5881,15291,
-                                   15290,5884,-5884,15290,
-                                   15289,5887,-5887,15289,
-                                   15288,5890,-5890,15288,
-                                   15287,5893,-5893,15287,
-                                   15286,5896,-5896,15286,
-                                   15285,5899,-5899,15285,
-                                   15283,5902,-5902,15283,
-                                   15282,5905,-5905,15282,
-                                   15281,5908,-5908,15281,
-                                   15280,5911,-5911,15280,
-                                   15279,5914,-5914,15279,
-                                   15278,5917,-5917,15278,
-                                   15277,5919,-5919,15277,
-                                   15275,5922,-5922,15275,
-                                   15274,5925,-5925,15274,
-                                   15273,5928,-5928,15273,
-                                   15272,5931,-5931,15272,
-                                   15271,5934,-5934,15271,
-                                   15270,5937,-5937,15270,
-                                   15269,5940,-5940,15269,
-                                   15267,5943,-5943,15267,
-                                   15266,5946,-5946,15266,
-                                   15265,5949,-5949,15265,
-                                   15264,5952,-5952,15264,
-                                   15263,5955,-5955,15263,
-                                   15262,5958,-5958,15262,
-                                   15261,5960,-5960,15261,
-                                   15260,5963,-5963,15260,
-                                   15258,5966,-5966,15258,
-                                   15257,5969,-5969,15257,
-                                   15256,5972,-5972,15256,
-                                   15255,5975,-5975,15255,
-                                   15254,5978,-5978,15254,
-                                   15253,5981,-5981,15253,
-                                   15251,5984,-5984,15251,
-                                   15250,5987,-5987,15250,
-                                   15249,5990,-5990,15249,
-                                   15248,5993,-5993,15248,
-                                   15247,5996,-5996,15247,
-                                   15246,5998,-5998,15246,
-                                   15245,6001,-6001,15245,
-                                   15243,6004,-6004,15243,
-                                   15242,6007,-6007,15242,
-                                   15241,6010,-6010,15241,
-                                   15240,6013,-6013,15240,
-                                   15239,6016,-6016,15239,
-                                   15238,6019,-6019,15238,
-                                   15237,6022,-6022,15237,
-                                   15235,6025,-6025,15235,
-                                   15234,6028,-6028,15234,
-                                   15233,6031,-6031,15233,
-                                   15232,6034,-6034,15232,
-                                   15231,6036,-6036,15231,
-                                   15230,6039,-6039,15230,
-                                   15228,6042,-6042,15228,
-                                   15227,6045,-6045,15227,
-                                   15226,6048,-6048,15226,
-                                   15225,6051,-6051,15225,
-                                   15224,6054,-6054,15224,
-                                   15223,6057,-6057,15223,
-                                   15221,6060,-6060,15221,
-                                   15220,6063,-6063,15220,
-                                   15219,6066,-6066,15219,
-                                   15218,6069,-6069,15218,
-                                   15217,6071,-6071,15217,
-                                   15216,6074,-6074,15216,
-                                   15214,6077,-6077,15214,
-                                   15213,6080,-6080,15213,
-                                   15212,6083,-6083,15212,
-                                   15211,6086,-6086,15211,
-                                   15210,6089,-6089,15210,
-                                   15209,6092,-6092,15209,
-                                   15207,6095,-6095,15207,
-                                   15206,6098,-6098,15206,
-                                   15205,6101,-6101,15205,
-                                   15204,6104,-6104,15204,
-                                   15203,6106,-6106,15203,
-                                   15202,6109,-6109,15202,
-                                   15200,6112,-6112,15200,
-                                   15199,6115,-6115,15199,
-                                   15198,6118,-6118,15198,
-                                   15197,6121,-6121,15197,
-                                   15196,6124,-6124,15196,
-                                   15195,6127,-6127,15195,
-                                   15193,6130,-6130,15193,
-                                   15192,6133,-6133,15192,
-                                   15191,6136,-6136,15191,
-                                   15190,6139,-6139,15190,
-                                   15189,6141,-6141,15189,
-                                   15188,6144,-6144,15188,
-                                   15186,6147,-6147,15186,
-                                   15185,6150,-6150,15185,
-                                   15184,6153,-6153,15184,
-                                   15183,6156,-6156,15183,
-                                   15182,6159,-6159,15182,
-                                   15180,6162,-6162,15180,
-                                   15179,6165,-6165,15179,
-                                   15178,6168,-6168,15178,
-                                   15177,6171,-6171,15177,
-                                   15176,6173,-6173,15176,
-                                   15175,6176,-6176,15175,
-                                   15173,6179,-6179,15173,
-                                   15172,6182,-6182,15172,
-                                   15171,6185,-6185,15171,
-                                   15170,6188,-6188,15170,
-                                   15169,6191,-6191,15169,
-                                   15167,6194,-6194,15167,
-                                   15166,6197,-6197,15166,
-                                   15165,6200,-6200,15165,
-                                   15164,6203,-6203,15164,
-                                   15163,6205,-6205,15163,
-                                   15161,6208,-6208,15161,
-                                   15160,6211,-6211,15160,
-                                   15159,6214,-6214,15159,
-                                   15158,6217,-6217,15158,
-                                   15157,6220,-6220,15157,
-                                   15156,6223,-6223,15156,
-                                   15154,6226,-6226,15154,
-                                   15153,6229,-6229,15153,
-                                   15152,6232,-6232,15152,
-                                   15151,6235,-6235,15151,
-                                   15150,6237,-6237,15150,
-                                   15148,6240,-6240,15148,
-                                   15147,6243,-6243,15147,
-                                   15146,6246,-6246,15146,
-                                   15145,6249,-6249,15145,
-                                   15144,6252,-6252,15144,
-                                   15142,6255,-6255,15142,
-                                   15141,6258,-6258,15141,
-                                   15140,6261,-6261,15140,
-                                   15139,6264,-6264,15139,
-                                   15138,6266,-6266,15138,
-                                   15136,6269,-6269,15136,
-                                   15135,6272,-6272,15135,
-                                   15134,6275,-6275,15134,
-                                   15133,6278,-6278,15133,
-                                   15132,6281,-6281,15132,
-                                   15130,6284,-6284,15130,
-                                   15129,6287,-6287,15129,
-                                   15128,6290,-6290,15128,
-                                   15127,6293,-6293,15127,
-                                   15125,6295,-6295,15125,
-                                   15124,6298,-6298,15124,
-                                   15123,6301,-6301,15123,
-                                   15122,6304,-6304,15122,
-                                   15121,6307,-6307,15121,
-                                   15119,6310,-6310,15119,
-                                   15118,6313,-6313,15118,
-                                   15117,6316,-6316,15117,
-                                   15116,6319,-6319,15116,
-                                   15115,6322,-6322,15115,
-                                   15113,6324,-6324,15113,
-                                   15112,6327,-6327,15112,
-                                   15111,6330,-6330,15111,
-                                   15110,6333,-6333,15110,
-                                   15109,6336,-6336,15109,
-                                   15107,6339,-6339,15107,
-                                   15106,6342,-6342,15106,
-                                   15105,6345,-6345,15105,
-                                   15104,6348,-6348,15104,
-                                   15102,6351,-6351,15102,
-                                   15101,6353,-6353,15101,
-                                   15100,6356,-6356,15100,
-                                   15099,6359,-6359,15099,
-                                   15098,6362,-6362,15098,
-                                   15096,6365,-6365,15096,
-                                   15095,6368,-6368,15095,
-                                   15094,6371,-6371,15094,
-                                   15093,6374,-6374,15093,
-                                   15091,6377,-6377,15091,
-                                   15090,6380,-6380,15090,
-                                   15089,6382,-6382,15089,
-                                   15088,6385,-6385,15088,
-                                   15087,6388,-6388,15087,
-                                   15085,6391,-6391,15085,
-                                   15084,6394,-6394,15084,
-                                   15083,6397,-6397,15083,
-                                   15082,6400,-6400,15082,
-                                   15080,6403,-6403,15080,
-                                   15079,6406,-6406,15079,
-                                   15078,6408,-6408,15078,
-                                   15077,6411,-6411,15077,
-                                   15076,6414,-6414,15076,
-                                   15074,6417,-6417,15074,
-                                   15073,6420,-6420,15073,
-                                   15072,6423,-6423,15072,
-                                   15071,6426,-6426,15071,
-                                   15069,6429,-6429,15069,
-                                   15068,6432,-6432,15068,
-                                   15067,6434,-6434,15067,
-                                   15066,6437,-6437,15066,
-                                   15064,6440,-6440,15064,
-                                   15063,6443,-6443,15063,
-                                   15062,6446,-6446,15062,
-                                   15061,6449,-6449,15061,
-                                   15059,6452,-6452,15059,
-                                   15058,6455,-6455,15058,
-                                   15057,6458,-6458,15057,
-                                   15056,6460,-6460,15056,
-                                   15055,6463,-6463,15055,
-                                   15053,6466,-6466,15053,
-                                   15052,6469,-6469,15052,
-                                   15051,6472,-6472,15051,
-                                   15050,6475,-6475,15050,
-                                   15048,6478,-6478,15048,
-                                   15047,6481,-6481,15047,
-                                   15046,6484,-6484,15046,
-                                   15045,6486,-6486,15045,
-                                   15043,6489,-6489,15043,
-                                   15042,6492,-6492,15042,
-                                   15041,6495,-6495,15041,
-                                   15040,6498,-6498,15040,
-                                   15038,6501,-6501,15038,
-                                   15037,6504,-6504,15037,
-                                   15036,6507,-6507,15036,
-                                   15035,6509,-6509,15035,
-                                   15033,6512,-6512,15033,
-                                   15032,6515,-6515,15032,
-                                   15031,6518,-6518,15031,
-                                   15030,6521,-6521,15030,
-                                   15028,6524,-6524,15028,
-                                   15027,6527,-6527,15027,
-                                   15026,6530,-6530,15026,
-                                   15025,6533,-6533,15025,
-                                   15023,6535,-6535,15023,
-                                   15022,6538,-6538,15022,
-                                   15021,6541,-6541,15021,
-                                   15020,6544,-6544,15020,
-                                   15018,6547,-6547,15018,
-                                   15017,6550,-6550,15017,
-                                   15016,6553,-6553,15016,
-                                   15015,6556,-6556,15015,
-                                   15013,6558,-6558,15013,
-                                   15012,6561,-6561,15012,
-                                   15011,6564,-6564,15011,
-                                   15010,6567,-6567,15010,
-                                   15008,6570,-6570,15008,
-                                   15007,6573,-6573,15007,
-                                   15006,6576,-6576,15006,
-                                   15005,6579,-6579,15005,
-                                   15003,6581,-6581,15003,
-                                   15002,6584,-6584,15002,
-                                   15001,6587,-6587,15001,
-                                   14999,6590,-6590,14999,
-                                   14998,6593,-6593,14998,
-                                   14997,6596,-6596,14997,
-                                   14996,6599,-6599,14996,
-                                   14994,6602,-6602,14994,
-                                   14993,6604,-6604,14993,
-                                   14992,6607,-6607,14992,
-                                   14991,6610,-6610,14991,
-                                   14989,6613,-6613,14989,
-                                   14988,6616,-6616,14988,
-                                   14987,6619,-6619,14987,
-                                   14986,6622,-6622,14986,
-                                   14984,6625,-6625,14984,
-                                   14983,6627,-6627,14983,
-                                   14982,6630,-6630,14982,
-                                   14980,6633,-6633,14980,
-                                   14979,6636,-6636,14979,
-                                   14978,6639,-6639,14978,
-                                   14977,6642,-6642,14977,
-                                   14975,6645,-6645,14975,
-                                   14974,6648,-6648,14974,
-                                   14973,6650,-6650,14973,
-                                   14972,6653,-6653,14972,
-                                   14970,6656,-6656,14970,
-                                   14969,6659,-6659,14969,
-                                   14968,6662,-6662,14968,
-                                   14966,6665,-6665,14966,
-                                   14965,6668,-6668,14965,
-                                   14964,6671,-6671,14964,
-                                   14963,6673,-6673,14963,
-                                   14961,6676,-6676,14961,
-                                   14960,6679,-6679,14960,
-                                   14959,6682,-6682,14959,
-                                   14957,6685,-6685,14957,
-                                   14956,6688,-6688,14956,
-                                   14955,6691,-6691,14955,
-                                   14954,6693,-6693,14954,
-                                   14952,6696,-6696,14952,
-                                   14951,6699,-6699,14951,
-                                   14950,6702,-6702,14950,
-                                   14948,6705,-6705,14948,
-                                   14947,6708,-6708,14947,
-                                   14946,6711,-6711,14946,
-                                   14945,6714,-6714,14945,
-                                   14943,6716,-6716,14943,
-                                   14942,6719,-6719,14942,
-                                   14941,6722,-6722,14941,
-                                   14939,6725,-6725,14939,
-                                   14938,6728,-6728,14938,
-                                   14937,6731,-6731,14937,
-                                   14936,6734,-6734,14936,
-                                   14934,6736,-6736,14934,
-                                   14933,6739,-6739,14933,
-                                   14932,6742,-6742,14932,
-                                   14930,6745,-6745,14930,
-                                   14929,6748,-6748,14929,
-                                   14928,6751,-6751,14928,
-                                   14927,6754,-6754,14927,
-                                   14925,6757,-6757,14925,
-                                   14924,6759,-6759,14924,
-                                   14923,6762,-6762,14923,
-                                   14921,6765,-6765,14921,
-                                   14920,6768,-6768,14920,
-                                   14919,6771,-6771,14919,
-                                   14917,6774,-6774,14917,
-                                   14916,6777,-6777,14916,
-                                   14915,6779,-6779,14915,
-                                   14914,6782,-6782,14914,
-                                   14912,6785,-6785,14912,
-                                   14911,6788,-6788,14911,
-                                   14910,6791,-6791,14910,
-                                   14908,6794,-6794,14908,
-                                   14907,6797,-6797,14907,
-                                   14906,6799,-6799,14906,
-                                   14904,6802,-6802,14904,
-                                   14903,6805,-6805,14903,
-                                   14902,6808,-6808,14902,
-                                   14901,6811,-6811,14901,
-                                   14899,6814,-6814,14899,
-                                   14898,6817,-6817,14898,
-                                   14897,6819,-6819,14897,
-                                   14895,6822,-6822,14895,
-                                   14894,6825,-6825,14894,
-                                   14893,6828,-6828,14893,
-                                   14891,6831,-6831,14891,
-                                   14890,6834,-6834,14890,
-                                   14889,6837,-6837,14889,
-                                   14887,6839,-6839,14887,
-                                   14886,6842,-6842,14886,
-                                   14885,6845,-6845,14885,
-                                   14884,6848,-6848,14884,
-                                   14882,6851,-6851,14882,
-                                   14881,6854,-6854,14881,
-                                   14880,6857,-6857,14880,
-                                   14878,6859,-6859,14878,
-                                   14877,6862,-6862,14877,
-                                   14876,6865,-6865,14876,
-                                   14874,6868,-6868,14874,
-                                   14873,6871,-6871,14873,
-                                   14872,6874,-6874,14872,
-                                   14870,6877,-6877,14870,
-                                   14869,6879,-6879,14869,
-                                   14868,6882,-6882,14868,
-                                   14866,6885,-6885,14866,
-                                   14865,6888,-6888,14865,
-                                   14864,6891,-6891,14864,
-                                   14862,6894,-6894,14862,
-                                   14861,6896,-6896,14861,
-                                   14860,6899,-6899,14860,
-                                   14858,6902,-6902,14858,
-                                   14857,6905,-6905,14857,
-                                   14856,6908,-6908,14856,
-                                   14854,6911,-6911,14854,
-                                   14853,6914,-6914,14853,
-                                   14852,6916,-6916,14852,
-                                   14851,6919,-6919,14851,
-                                   14849,6922,-6922,14849,
-                                   14848,6925,-6925,14848,
-                                   14847,6928,-6928,14847,
-                                   14845,6931,-6931,14845,
-                                   14844,6933,-6933,14844,
-                                   14843,6936,-6936,14843,
-                                   14841,6939,-6939,14841,
-                                   14840,6942,-6942,14840,
-                                   14839,6945,-6945,14839,
-                                   14837,6948,-6948,14837,
-                                   14836,6951,-6951,14836,
-                                   14835,6953,-6953,14835,
-                                   14833,6956,-6956,14833,
-                                   14832,6959,-6959,14832,
-                                   14831,6962,-6962,14831,
-                                   14829,6965,-6965,14829,
-                                   14828,6968,-6968,14828,
-                                   14827,6970,-6970,14827,
-                                   14825,6973,-6973,14825,
-                                   14824,6976,-6976,14824,
-                                   14823,6979,-6979,14823,
-                                   14821,6982,-6982,14821,
-                                   14820,6985,-6985,14820,
-                                   14819,6988,-6988,14819,
-                                   14817,6990,-6990,14817,
-                                   14816,6993,-6993,14816,
-                                   14814,6996,-6996,14814,
-                                   14813,6999,-6999,14813,
-                                   14812,7002,-7002,14812,
-                                   14810,7005,-7005,14810,
-                                   14809,7007,-7007,14809,
-                                   14808,7010,-7010,14808,
-                                   14806,7013,-7013,14806,
-                                   14805,7016,-7016,14805,
-                                   14804,7019,-7019,14804,
-                                   14802,7022,-7022,14802,
-                                   14801,7024,-7024,14801,
-                                   14800,7027,-7027,14800,
-                                   14798,7030,-7030,14798,
-                                   14797,7033,-7033,14797,
-                                   14796,7036,-7036,14796,
-                                   14794,7039,-7039,14794,
-                                   14793,7041,-7041,14793,
-                                   14792,7044,-7044,14792,
-                                   14790,7047,-7047,14790,
-                                   14789,7050,-7050,14789,
-                                   14788,7053,-7053,14788,
-                                   14786,7056,-7056,14786,
-                                   14785,7058,-7058,14785,
-                                   14783,7061,-7061,14783,
-                                   14782,7064,-7064,14782,
-                                   14781,7067,-7067,14781,
-                                   14779,7070,-7070,14779,
-                                   14778,7073,-7073,14778,
-                                   14777,7075,-7075,14777,
-                                   14775,7078,-7078,14775,
-                                   14774,7081,-7081,14774,
-                                   14773,7084,-7084,14773,
-                                   14771,7087,-7087,14771,
-                                   14770,7090,-7090,14770,
-                                   14769,7092,-7092,14769,
-                                   14767,7095,-7095,14767,
-                                   14766,7098,-7098,14766,
-                                   14764,7101,-7101,14764,
-                                   14763,7104,-7104,14763,
-                                   14762,7107,-7107,14762,
-                                   14760,7109,-7109,14760,
-                                   14759,7112,-7112,14759,
-                                   14758,7115,-7115,14758,
-                                   14756,7118,-7118,14756,
-                                   14755,7121,-7121,14755,
-                                   14754,7124,-7124,14754,
-                                   14752,7126,-7126,14752,
-                                   14751,7129,-7129,14751,
-                                   14749,7132,-7132,14749,
-                                   14748,7135,-7135,14748,
-                                   14747,7138,-7138,14747,
-                                   14745,7141,-7141,14745,
-                                   14744,7143,-7143,14744,
-                                   14743,7146,-7146,14743,
-                                   14741,7149,-7149,14741,
-                                   14740,7152,-7152,14740,
-                                   14739,7155,-7155,14739,
-                                   14737,7158,-7158,14737,
-                                   14736,7160,-7160,14736,
-                                   14734,7163,-7163,14734,
-                                   14733,7166,-7166,14733,
-                                   14732,7169,-7169,14732,
-                                   14730,7172,-7172,14730,
-                                   14729,7174,-7174,14729,
-                                   14728,7177,-7177,14728,
-                                   14726,7180,-7180,14726,
-                                   14725,7183,-7183,14725,
-                                   14723,7186,-7186,14723,
-                                   14722,7189,-7189,14722,
-                                   14721,7191,-7191,14721,
-                                   14719,7194,-7194,14719,
-                                   14718,7197,-7197,14718,
-                                   14716,7200,-7200,14716,
-                                   14715,7203,-7203,14715,
-                                   14714,7206,-7206,14714,
-                                   14712,7208,-7208,14712,
-                                   14711,7211,-7211,14711,
-                                   14710,7214,-7214,14710,
-                                   14708,7217,-7217,14708,
-                                   14707,7220,-7220,14707,
-                                   14705,7222,-7222,14705,
-                                   14704,7225,-7225,14704,
-                                   14703,7228,-7228,14703,
-                                   14701,7231,-7231,14701,
-                                   14700,7234,-7234,14700,
-                                   14698,7237,-7237,14698,
-                                   14697,7239,-7239,14697,
-                                   14696,7242,-7242,14696,
-                                   14694,7245,-7245,14694,
-                                   14693,7248,-7248,14693,
-                                   14692,7251,-7251,14692,
-                                   14690,7253,-7253,14690,
-                                   14689,7256,-7256,14689,
-                                   14687,7259,-7259,14687,
-                                   14686,7262,-7262,14686,
-                                   14685,7265,-7265,14685,
-                                   14683,7268,-7268,14683,
-                                   14682,7270,-7270,14682,
-                                   14680,7273,-7273,14680,
-                                   14679,7276,-7276,14679,
-                                   14678,7279,-7279,14678,
-                                   14676,7282,-7282,14676,
-                                   14675,7284,-7284,14675,
-                                   14673,7287,-7287,14673,
-                                   14672,7290,-7290,14672,
-                                   14671,7293,-7293,14671,
-                                   14669,7296,-7296,14669,
-                                   14668,7299,-7299,14668,
-                                   14666,7301,-7301,14666,
-                                   14665,7304,-7304,14665,
-                                   14664,7307,-7307,14664,
-                                   14662,7310,-7310,14662,
-                                   14661,7313,-7313,14661,
-                                   14659,7315,-7315,14659,
-                                   14658,7318,-7318,14658,
-                                   14657,7321,-7321,14657,
-                                   14655,7324,-7324,14655,
-                                   14654,7327,-7327,14654,
-                                   14652,7329,-7329,14652,
-                                   14651,7332,-7332,14651,
-                                   14650,7335,-7335,14650,
-                                   14648,7338,-7338,14648,
-                                   14647,7341,-7341,14647,
-                                   14645,7343,-7343,14645,
-                                   14644,7346,-7346,14644,
-                                   14643,7349,-7349,14643,
-                                   14641,7352,-7352,14641,
-                                   14640,7355,-7355,14640,
-                                   14638,7358,-7358,14638,
-                                   14637,7360,-7360,14637,
-                                   14635,7363,-7363,14635,
-                                   14634,7366,-7366,14634,
-                                   14633,7369,-7369,14633,
-                                   14631,7372,-7372,14631,
-                                   14630,7374,-7374,14630,
-                                   14628,7377,-7377,14628,
-                                   14627,7380,-7380,14627,
-                                   14626,7383,-7383,14626,
-                                   14624,7386,-7386,14624,
-                                   14623,7388,-7388,14623,
-                                   14621,7391,-7391,14621,
-                                   14620,7394,-7394,14620,
-                                   14619,7397,-7397,14619,
-                                   14617,7400,-7400,14617,
-                                   14616,7402,-7402,14616,
-                                   14614,7405,-7405,14614,
-                                   14613,7408,-7408,14613,
-                                   14611,7411,-7411,14611,
-                                   14610,7414,-7414,14610,
-                                   14609,7416,-7416,14609,
-                                   14607,7419,-7419,14607,
-                                   14606,7422,-7422,14606,
-                                   14604,7425,-7425,14604,
-                                   14603,7428,-7428,14603,
-                                   14601,7430,-7430,14601,
-                                   14600,7433,-7433,14600,
-                                   14599,7436,-7436,14599,
-                                   14597,7439,-7439,14597,
-                                   14596,7442,-7442,14596,
-                                   14594,7444,-7444,14594,
-                                   14593,7447,-7447,14593,
-                                   14591,7450,-7450,14591,
-                                   14590,7453,-7453,14590,
-                                   14589,7456,-7456,14589,
-                                   14587,7458,-7458,14587,
-                                   14586,7461,-7461,14586,
-                                   14584,7464,-7464,14584,
-                                   14583,7467,-7467,14583,
-                                   14581,7470,-7470,14581,
-                                   14580,7472,-7472,14580,
-                                   14579,7475,-7475,14579,
-                                   14577,7478,-7478,14577,
-                                   14576,7481,-7481,14576,
-                                   14574,7484,-7484,14574,
-                                   14573,7486,-7486,14573,
-                                   14571,7489,-7489,14571,
-                                   14570,7492,-7492,14570,
-                                   14569,7495,-7495,14569,
-                                   14567,7498,-7498,14567,
-                                   14566,7500,-7500,14566,
-                                   14564,7503,-7503,14564,
-                                   14563,7506,-7506,14563,
-                                   14561,7509,-7509,14561,
-                                   14560,7511,-7511,14560,
-                                   14558,7514,-7514,14558,
-                                   14557,7517,-7517,14557,
-                                   14556,7520,-7520,14556,
-                                   14554,7523,-7523,14554,
-                                   14553,7525,-7525,14553,
-                                   14551,7528,-7528,14551,
-                                   14550,7531,-7531,14550,
-                                   14548,7534,-7534,14548,
-                                   14547,7537,-7537,14547,
-                                   14545,7539,-7539,14545,
-                                   14544,7542,-7542,14544,
-                                   14543,7545,-7545,14543,
-                                   14541,7548,-7548,14541,
-                                   14540,7551,-7551,14540,
-                                   14538,7553,-7553,14538,
-                                   14537,7556,-7556,14537,
-                                   14535,7559,-7559,14535,
-                                   14534,7562,-7562,14534,
-                                   14532,7564,-7564,14532,
-                                   14531,7567,-7567,14531,
-                                   14530,7570,-7570,14530,
-                                   14528,7573,-7573,14528,
-                                   14527,7576,-7576,14527,
-                                   14525,7578,-7578,14525,
-                                   14524,7581,-7581,14524,
-                                   14522,7584,-7584,14522,
-                                   14521,7587,-7587,14521,
-                                   14519,7590,-7590,14519,
-                                   14518,7592,-7592,14518,
-                                   14516,7595,-7595,14516,
-                                   14515,7598,-7598,14515,
-                                   14514,7601,-7601,14514,
-                                   14512,7603,-7603,14512,
-                                   14511,7606,-7606,14511,
-                                   14509,7609,-7609,14509,
-                                   14508,7612,-7612,14508,
-                                   14506,7615,-7615,14506,
-                                   14505,7617,-7617,14505,
-                                   14503,7620,-7620,14503,
-                                   14502,7623,-7623,14502,
-                                   14500,7626,-7626,14500,
-                                   14499,7628,-7628,14499,
-                                   14497,7631,-7631,14497,
-                                   14496,7634,-7634,14496,
-                                   14495,7637,-7637,14495,
-                                   14493,7640,-7640,14493,
-                                   14492,7642,-7642,14492,
-                                   14490,7645,-7645,14490,
-                                   14489,7648,-7648,14489,
-                                   14487,7651,-7651,14487,
-                                   14486,7654,-7654,14486,
-                                   14484,7656,-7656,14484,
-                                   14483,7659,-7659,14483,
-                                   14481,7662,-7662,14481,
-                                   14480,7665,-7665,14480,
-                                   14478,7667,-7667,14478,
-                                   14477,7670,-7670,14477,
-                                   14475,7673,-7673,14475,
-                                   14474,7676,-7676,14474,
-                                   14473,7678,-7678,14473,
-                                   14471,7681,-7681,14471,
-                                   14470,7684,-7684,14470,
-                                   14468,7687,-7687,14468,
-                                   14467,7690,-7690,14467,
-                                   14465,7692,-7692,14465,
-                                   14464,7695,-7695,14464,
-                                   14462,7698,-7698,14462,
-                                   14461,7701,-7701,14461,
-                                   14459,7703,-7703,14459,
-                                   14458,7706,-7706,14458,
-                                   14456,7709,-7709,14456,
-                                   14455,7712,-7712,14455,
-                                   14453,7715,-7715,14453,
-                                   14452,7717,-7717,14452,
-                                   14450,7720,-7720,14450,
-                                   14449,7723,-7723,14449,
-                                   14447,7726,-7726,14447,
-                                   14446,7728,-7728,14446,
-                                   14444,7731,-7731,14444,
-                                   14443,7734,-7734,14443,
-                                   14441,7737,-7737,14441,
-                                   14440,7739,-7739,14440,
-                                   14439,7742,-7742,14439,
-                                   14437,7745,-7745,14437,
-                                   14436,7748,-7748,14436,
-                                   14434,7751,-7751,14434,
-                                   14433,7753,-7753,14433,
-                                   14431,7756,-7756,14431,
-                                   14430,7759,-7759,14430,
-                                   14428,7762,-7762,14428,
-                                   14427,7764,-7764,14427,
-                                   14425,7767,-7767,14425,
-                                   14424,7770,-7770,14424,
-                                   14422,7773,-7773,14422,
-                                   14421,7775,-7775,14421,
-                                   14419,7778,-7778,14419,
-                                   14418,7781,-7781,14418,
-                                   14416,7784,-7784,14416,
-                                   14415,7787,-7787,14415,
-                                   14413,7789,-7789,14413,
-                                   14412,7792,-7792,14412,
-                                   14410,7795,-7795,14410,
-                                   14409,7798,-7798,14409,
-                                   14407,7800,-7800,14407,
-                                   14406,7803,-7803,14406,
-                                   14404,7806,-7806,14404,
-                                   14403,7809,-7809,14403,
-                                   14401,7811,-7811,14401,
-                                   14400,7814,-7814,14400,
-                                   14398,7817,-7817,14398,
-                                   14397,7820,-7820,14397,
-                                   14395,7822,-7822,14395,
-                                   14394,7825,-7825,14394,
-                                   14392,7828,-7828,14392,
-                                   14391,7831,-7831,14391,
-                                   14389,7833,-7833,14389,
-                                   14388,7836,-7836,14388,
-                                   14386,7839,-7839,14386,
-                                   14385,7842,-7842,14385,
-                                   14383,7844,-7844,14383,
-                                   14382,7847,-7847,14382,
-                                   14380,7850,-7850,14380,
-                                   14379,7853,-7853,14379,
-                                   14377,7856,-7856,14377,
-                                   14376,7858,-7858,14376,
-                                   14374,7861,-7861,14374,
-                                   14373,7864,-7864,14373,
-                                   14371,7867,-7867,14371,
-                                   14370,7869,-7869,14370,
-                                   14368,7872,-7872,14368,
-                                   14367,7875,-7875,14367,
-                                   14365,7878,-7878,14365,
-                                   14364,7880,-7880,14364,
-                                   14362,7883,-7883,14362,
-                                   14361,7886,-7886,14361,
-                                   14359,7889,-7889,14359,
-                                   14358,7891,-7891,14358,
-                                   14356,7894,-7894,14356,
-                                   14355,7897,-7897,14355,
-                                   14353,7900,-7900,14353,
-                                   14352,7902,-7902,14352,
-                                   14350,7905,-7905,14350,
-                                   14348,7908,-7908,14348,
-                                   14347,7911,-7911,14347,
-                                   14345,7913,-7913,14345,
-                                   14344,7916,-7916,14344,
-                                   14342,7919,-7919,14342,
-                                   14341,7922,-7922,14341,
-                                   14339,7924,-7924,14339,
-                                   14338,7927,-7927,14338,
-                                   14336,7930,-7930,14336,
-                                   14335,7933,-7933,14335,
-                                   14333,7935,-7935,14333,
-                                   14332,7938,-7938,14332,
-                                   14330,7941,-7941,14330,
-                                   14329,7944,-7944,14329,
-                                   14327,7946,-7946,14327,
-                                   14326,7949,-7949,14326,
-                                   14324,7952,-7952,14324,
-                                   14323,7955,-7955,14323,
-                                   14321,7957,-7957,14321,
-                                   14320,7960,-7960,14320,
-                                   14318,7963,-7963,14318,
-                                   14317,7966,-7966,14317,
-                                   14315,7968,-7968,14315,
-                                   14313,7971,-7971,14313,
-                                   14312,7974,-7974,14312,
-                                   14310,7977,-7977,14310,
-                                   14309,7979,-7979,14309,
-                                   14307,7982,-7982,14307,
-                                   14306,7985,-7985,14306,
-                                   14304,7988,-7988,14304,
-                                   14303,7990,-7990,14303,
-                                   14301,7993,-7993,14301,
-                                   14300,7996,-7996,14300,
-                                   14298,7998,-7998,14298,
-                                   14297,8001,-8001,14297,
-                                   14295,8004,-8004,14295,
-                                   14294,8007,-8007,14294,
-                                   14292,8009,-8009,14292,
-                                   14290,8012,-8012,14290,
-                                   14289,8015,-8015,14289,
-                                   14287,8018,-8018,14287,
-                                   14286,8020,-8020,14286,
-                                   14284,8023,-8023,14284,
-                                   14283,8026,-8026,14283,
-                                   14281,8029,-8029,14281,
-                                   14280,8031,-8031,14280,
-                                   14278,8034,-8034,14278,
-                                   14277,8037,-8037,14277,
-                                   14275,8040,-8040,14275,
-                                   14274,8042,-8042,14274,
-                                   14272,8045,-8045,14272,
-                                   14270,8048,-8048,14270,
-                                   14269,8051,-8051,14269,
-                                   14267,8053,-8053,14267,
-                                   14266,8056,-8056,14266,
-                                   14264,8059,-8059,14264,
-                                   14263,8061,-8061,14263,
-                                   14261,8064,-8064,14261,
-                                   14260,8067,-8067,14260,
-                                   14258,8070,-8070,14258,
-                                   14257,8072,-8072,14257,
-                                   14255,8075,-8075,14255,
-                                   14253,8078,-8078,14253,
-                                   14252,8081,-8081,14252,
-                                   14250,8083,-8083,14250,
-                                   14249,8086,-8086,14249,
-                                   14247,8089,-8089,14247,
-                                   14246,8092,-8092,14246,
-                                   14244,8094,-8094,14244,
-                                   14243,8097,-8097,14243,
-                                   14241,8100,-8100,14241,
-                                   14239,8102,-8102,14239,
-                                   14238,8105,-8105,14238,
-                                   14236,8108,-8108,14236,
-                                   14235,8111,-8111,14235,
-                                   14233,8113,-8113,14233,
-                                   14232,8116,-8116,14232,
-                                   14230,8119,-8119,14230,
-                                   14229,8122,-8122,14229,
-                                   14227,8124,-8124,14227,
-                                   14225,8127,-8127,14225,
-                                   14224,8130,-8130,14224,
-                                   14222,8132,-8132,14222,
-                                   14221,8135,-8135,14221,
-                                   14219,8138,-8138,14219,
-                                   14218,8141,-8141,14218,
-                                   14216,8143,-8143,14216,
-                                   14215,8146,-8146,14215,
-                                   14213,8149,-8149,14213,
-                                   14211,8152,-8152,14211,
-                                   14210,8154,-8154,14210,
-                                   14208,8157,-8157,14208,
-                                   14207,8160,-8160,14207,
-                                   14205,8162,-8162,14205,
-                                   14204,8165,-8165,14204,
-                                   14202,8168,-8168,14202,
-                                   14200,8171,-8171,14200,
-                                   14199,8173,-8173,14199,
-                                   14197,8176,-8176,14197,
-                                   14196,8179,-8179,14196,
-                                   14194,8182,-8182,14194,
-                                   14193,8184,-8184,14193,
-                                   14191,8187,-8187,14191,
-                                   14190,8190,-8190,14190,
-                                   14188,8192,-8192,14188,
-                                   14186,8195,-8195,14186,
-                                   14185,8198,-8198,14185,
-                                   14183,8201,-8201,14183,
-                                   14182,8203,-8203,14182,
-                                   14180,8206,-8206,14180,
-                                   14179,8209,-8209,14179,
-                                   14177,8211,-8211,14177,
-                                   14175,8214,-8214,14175,
-                                   14174,8217,-8217,14174,
-                                   14172,8220,-8220,14172,
-                                   14171,8222,-8222,14171,
-                                   14169,8225,-8225,14169,
-                                   14167,8228,-8228,14167,
-                                   14166,8230,-8230,14166,
-                                   14164,8233,-8233,14164,
-                                   14163,8236,-8236,14163,
-                                   14161,8239,-8239,14161,
-                                   14160,8241,-8241,14160,
-                                   14158,8244,-8244,14158,
-                                   14156,8247,-8247,14156,
-                                   14155,8249,-8249,14155,
-                                   14153,8252,-8252,14153,
-                                   14152,8255,-8255,14152,
-                                   14150,8258,-8258,14150,
-                                   14148,8260,-8260,14148,
-                                   14147,8263,-8263,14147,
-                                   14145,8266,-8266,14145,
-                                   14144,8268,-8268,14144,
-                                   14142,8271,-8271,14142,
-                                   14141,8274,-8274,14141,
-                                   14139,8277,-8277,14139,
-                                   14137,8279,-8279,14137,
-                                   14136,8282,-8282,14136,
-                                   14134,8285,-8285,14134,
-                                   14133,8287,-8287,14133,
-                                   14131,8290,-8290,14131,
-                                   14129,8293,-8293,14129,
-                                   14128,8296,-8296,14128,
-                                   14126,8298,-8298,14126,
-                                   14125,8301,-8301,14125,
-                                   14123,8304,-8304,14123,
-                                   14121,8306,-8306,14121,
-                                   14120,8309,-8309,14120,
-                                   14118,8312,-8312,14118,
-                                   14117,8315,-8315,14117,
-                                   14115,8317,-8317,14115,
-                                   14114,8320,-8320,14114,
-                                   14112,8323,-8323,14112,
-                                   14110,8325,-8325,14110,
-                                   14109,8328,-8328,14109,
-                                   14107,8331,-8331,14107,
-                                   14106,8333,-8333,14106,
-                                   14104,8336,-8336,14104,
-                                   14102,8339,-8339,14102,
-                                   14101,8342,-8342,14101,
-                                   14099,8344,-8344,14099,
-                                   14098,8347,-8347,14098,
-                                   14096,8350,-8350,14096,
-                                   14094,8352,-8352,14094,
-                                   14093,8355,-8355,14093,
-                                   14091,8358,-8358,14091,
-                                   14090,8361,-8361,14090,
-                                   14088,8363,-8363,14088,
-                                   14086,8366,-8366,14086,
-                                   14085,8369,-8369,14085,
-                                   14083,8371,-8371,14083,
-                                   14082,8374,-8374,14082,
-                                   14080,8377,-8377,14080,
-                                   14078,8379,-8379,14078,
-                                   14077,8382,-8382,14077,
-                                   14075,8385,-8385,14075,
-                                   14073,8388,-8388,14073,
-                                   14072,8390,-8390,14072,
-                                   14070,8393,-8393,14070,
-                                   14069,8396,-8396,14069,
-                                   14067,8398,-8398,14067,
-                                   14065,8401,-8401,14065,
-                                   14064,8404,-8404,14064,
-                                   14062,8406,-8406,14062,
-                                   14061,8409,-8409,14061,
-                                   14059,8412,-8412,14059,
-                                   14057,8414,-8414,14057,
-                                   14056,8417,-8417,14056,
-                                   14054,8420,-8420,14054,
-                                   14053,8423,-8423,14053,
-                                   14051,8425,-8425,14051,
-                                   14049,8428,-8428,14049,
-                                   14048,8431,-8431,14048,
-                                   14046,8433,-8433,14046,
-                                   14044,8436,-8436,14044,
-                                   14043,8439,-8439,14043,
-                                   14041,8441,-8441,14041,
-                                   14040,8444,-8444,14040,
-                                   14038,8447,-8447,14038,
-                                   14036,8449,-8449,14036,
-                                   14035,8452,-8452,14035,
-                                   14033,8455,-8455,14033,
-                                   14031,8458,-8458,14031,
-                                   14030,8460,-8460,14030,
-                                   14028,8463,-8463,14028,
-                                   14027,8466,-8466,14027,
-                                   14025,8468,-8468,14025,
-                                   14023,8471,-8471,14023,
-                                   14022,8474,-8474,14022,
-                                   14020,8476,-8476,14020,
-                                   14018,8479,-8479,14018,
-                                   14017,8482,-8482,14017,
-                                   14015,8484,-8484,14015,
-                                   14014,8487,-8487,14014,
-                                   14012,8490,-8490,14012,
-                                   14010,8493,-8493,14010,
-                                   14009,8495,-8495,14009,
-                                   14007,8498,-8498,14007,
-                                   14005,8501,-8501,14005,
-                                   14004,8503,-8503,14004,
-                                   14002,8506,-8506,14002,
-                                   14001,8509,-8509,14001,
-                                   13999,8511,-8511,13999,
-                                   13997,8514,-8514,13997,
-                                   13996,8517,-8517,13996,
-                                   13994,8519,-8519,13994,
-                                   13992,8522,-8522,13992,
-                                   13991,8525,-8525,13991,
-                                   13989,8527,-8527,13989,
-                                   13988,8530,-8530,13988,
-                                   13986,8533,-8533,13986,
-                                   13984,8535,-8535,13984,
-                                   13983,8538,-8538,13983,
-                                   13981,8541,-8541,13981,
-                                   13979,8544,-8544,13979,
-                                   13978,8546,-8546,13978,
-                                   13976,8549,-8549,13976,
-                                   13974,8552,-8552,13974,
-                                   13973,8554,-8554,13973,
-                                   13971,8557,-8557,13971,
-                                   13969,8560,-8560,13969,
-                                   13968,8562,-8562,13968,
-                                   13966,8565,-8565,13966,
-                                   13965,8568,-8568,13965,
-                                   13963,8570,-8570,13963,
-                                   13961,8573,-8573,13961,
-                                   13960,8576,-8576,13960,
-                                   13958,8578,-8578,13958,
-                                   13956,8581,-8581,13956,
-                                   13955,8584,-8584,13955,
-                                   13953,8586,-8586,13953,
-                                   13951,8589,-8589,13951,
-                                   13950,8592,-8592,13950,
-                                   13948,8594,-8594,13948,
-                                   13946,8597,-8597,13946,
-                                   13945,8600,-8600,13945,
-                                   13943,8602,-8602,13943,
-                                   13942,8605,-8605,13942,
-                                   13940,8608,-8608,13940,
-                                   13938,8610,-8610,13938,
-                                   13937,8613,-8613,13937,
-                                   13935,8616,-8616,13935,
-                                   13933,8618,-8618,13933,
-                                   13932,8621,-8621,13932,
-                                   13930,8624,-8624,13930,
-                                   13928,8626,-8626,13928,
-                                   13927,8629,-8629,13927,
-                                   13925,8632,-8632,13925,
-                                   13923,8634,-8634,13923,
-                                   13922,8637,-8637,13922,
-                                   13920,8640,-8640,13920,
-                                   13918,8642,-8642,13918,
-                                   13917,8645,-8645,13917,
-                                   13915,8648,-8648,13915,
-                                   13913,8650,-8650,13913,
-                                   13912,8653,-8653,13912,
-                                   13910,8656,-8656,13910,
-                                   13908,8658,-8658,13908,
-                                   13907,8661,-8661,13907,
-                                   13905,8664,-8664,13905,
-                                   13903,8666,-8666,13903,
-                                   13902,8669,-8669,13902,
-                                   13900,8672,-8672,13900,
-                                   13898,8674,-8674,13898,
-                                   13897,8677,-8677,13897,
-                                   13895,8680,-8680,13895,
-                                   13893,8682,-8682,13893,
-                                   13892,8685,-8685,13892,
-                                   13890,8688,-8688,13890,
-                                   13888,8690,-8690,13888,
-                                   13887,8693,-8693,13887,
-                                   13885,8696,-8696,13885,
-                                   13883,8698,-8698,13883,
-                                   13882,8701,-8701,13882,
-                                   13880,8704,-8704,13880,
-                                   13878,8706,-8706,13878,
-                                   13877,8709,-8709,13877,
-                                   13875,8712,-8712,13875,
-                                   13873,8714,-8714,13873,
-                                   13872,8717,-8717,13872,
-                                   13870,8720,-8720,13870,
-                                   13868,8722,-8722,13868,
-                                   13867,8725,-8725,13867,
-                                   13865,8728,-8728,13865,
-                                   13863,8730,-8730,13863,
-                                   13862,8733,-8733,13862,
-                                   13860,8736,-8736,13860,
-                                   13858,8738,-8738,13858,
-                                   13857,8741,-8741,13857,
-                                   13855,8744,-8744,13855,
-                                   13853,8746,-8746,13853,
-                                   13852,8749,-8749,13852,
-                                   13850,8752,-8752,13850,
-                                   13848,8754,-8754,13848,
-                                   13847,8757,-8757,13847,
-                                   13845,8760,-8760,13845,
-                                   13843,8762,-8762,13843,
-                                   13842,8765,-8765,13842,
-                                   13840,8768,-8768,13840,
-                                   13838,8770,-8770,13838,
-                                   13837,8773,-8773,13837,
-                                   13835,8776,-8776,13835,
-                                   13833,8778,-8778,13833,
-                                   13831,8781,-8781,13831,
-                                   13830,8783,-8783,13830,
-                                   13828,8786,-8786,13828,
-                                   13826,8789,-8789,13826,
-                                   13825,8791,-8791,13825,
-                                   13823,8794,-8794,13823,
-                                   13821,8797,-8797,13821,
-                                   13820,8799,-8799,13820,
-                                   13818,8802,-8802,13818,
-                                   13816,8805,-8805,13816,
-                                   13815,8807,-8807,13815,
-                                   13813,8810,-8810,13813,
-                                   13811,8813,-8813,13811,
-                                   13810,8815,-8815,13810,
-                                   13808,8818,-8818,13808,
-                                   13806,8821,-8821,13806,
-                                   13804,8823,-8823,13804,
-                                   13803,8826,-8826,13803,
-                                   13801,8829,-8829,13801,
-                                   13799,8831,-8831,13799,
-                                   13798,8834,-8834,13798,
-                                   13796,8836,-8836,13796,
-                                   13794,8839,-8839,13794,
-                                   13793,8842,-8842,13793,
-                                   13791,8844,-8844,13791,
-                                   13789,8847,-8847,13789,
-                                   13788,8850,-8850,13788,
-                                   13786,8852,-8852,13786,
-                                   13784,8855,-8855,13784,
-                                   13782,8858,-8858,13782,
-                                   13781,8860,-8860,13781,
-                                   13779,8863,-8863,13779,
-                                   13777,8866,-8866,13777,
-                                   13776,8868,-8868,13776,
-                                   13774,8871,-8871,13774,
-                                   13772,8873,-8873,13772,
-                                   13771,8876,-8876,13771,
-                                   13769,8879,-8879,13769,
-                                   13767,8881,-8881,13767,
-                                   13765,8884,-8884,13765,
-                                   13764,8887,-8887,13764,
-                                   13762,8889,-8889,13762,
-                                   13760,8892,-8892,13760,
-                                   13759,8895,-8895,13759,
-                                   13757,8897,-8897,13757,
-                                   13755,8900,-8900,13755,
-                                   13753,8902,-8902,13753,
-                                   13752,8905,-8905,13752,
-                                   13750,8908,-8908,13750,
-                                   13748,8910,-8910,13748,
-                                   13747,8913,-8913,13747,
-                                   13745,8916,-8916,13745,
-                                   13743,8918,-8918,13743,
-                                   13742,8921,-8921,13742,
-                                   13740,8924,-8924,13740,
-                                   13738,8926,-8926,13738,
-                                   13736,8929,-8929,13736,
-                                   13735,8931,-8931,13735,
-                                   13733,8934,-8934,13733,
-                                   13731,8937,-8937,13731,
-                                   13730,8939,-8939,13730,
-                                   13728,8942,-8942,13728,
-                                   13726,8945,-8945,13726,
-                                   13724,8947,-8947,13724,
-                                   13723,8950,-8950,13723,
-                                   13721,8953,-8953,13721,
-                                   13719,8955,-8955,13719,
-                                   13718,8958,-8958,13718,
-                                   13716,8960,-8960,13716,
-                                   13714,8963,-8963,13714,
-                                   13712,8966,-8966,13712,
-                                   13711,8968,-8968,13711,
-                                   13709,8971,-8971,13709,
-                                   13707,8974,-8974,13707,
-                                   13705,8976,-8976,13705,
-                                   13704,8979,-8979,13704,
-                                   13702,8981,-8981,13702,
-                                   13700,8984,-8984,13700,
-                                   13699,8987,-8987,13699,
-                                   13697,8989,-8989,13697,
-                                   13695,8992,-8992,13695,
-                                   13693,8995,-8995,13693,
-                                   13692,8997,-8997,13692,
-                                   13690,9000,-9000,13690,
-                                   13688,9002,-9002,13688,
-                                   13687,9005,-9005,13687,
-                                   13685,9008,-9008,13685,
-                                   13683,9010,-9010,13683,
-                                   13681,9013,-9013,13681,
-                                   13680,9016,-9016,13680,
-                                   13678,9018,-9018,13678,
-                                   13676,9021,-9021,13676,
-                                   13674,9023,-9023,13674,
-                                   13673,9026,-9026,13673,
-                                   13671,9029,-9029,13671,
-                                   13669,9031,-9031,13669,
-                                   13668,9034,-9034,13668,
-                                   13666,9037,-9037,13666,
-                                   13664,9039,-9039,13664,
-                                   13662,9042,-9042,13662,
-                                   13661,9044,-9044,13661,
-                                   13659,9047,-9047,13659,
-                                   13657,9050,-9050,13657,
-                                   13655,9052,-9052,13655,
-                                   13654,9055,-9055,13654,
-                                   13652,9058,-9058,13652,
-                                   13650,9060,-9060,13650,
-                                   13648,9063,-9063,13648,
-                                   13647,9065,-9065,13647,
-                                   13645,9068,-9068,13645,
-                                   13643,9071,-9071,13643,
-                                   13641,9073,-9073,13641,
-                                   13640,9076,-9076,13640,
-                                   13638,9078,-9078,13638,
-                                   13636,9081,-9081,13636,
-                                   13635,9084,-9084,13635,
-                                   13633,9086,-9086,13633,
-                                   13631,9089,-9089,13631,
-                                   13629,9092,-9092,13629,
-                                   13628,9094,-9094,13628,
-                                   13626,9097,-9097,13626,
-                                   13624,9099,-9099,13624,
-                                   13622,9102,-9102,13622,
-                                   13621,9105,-9105,13621,
-                                   13619,9107,-9107,13619,
-                                   13617,9110,-9110,13617,
-                                   13615,9112,-9112,13615,
-                                   13614,9115,-9115,13614,
-                                   13612,9118,-9118,13612,
-                                   13610,9120,-9120,13610,
-                                   13608,9123,-9123,13608,
-                                   13607,9125,-9125,13607,
-                                   13605,9128,-9128,13605,
-                                   13603,9131,-9131,13603,
-                                   13601,9133,-9133,13601,
-                                   13600,9136,-9136,13600,
-                                   13598,9138,-9138,13598,
-                                   13596,9141,-9141,13596,
-                                   13594,9144,-9144,13594,
-                                   13593,9146,-9146,13593,
-                                   13591,9149,-9149,13591,
-                                   13589,9152,-9152,13589,
-                                   13587,9154,-9154,13587,
-                                   13586,9157,-9157,13586,
-                                   13584,9159,-9159,13584,
-                                   13582,9162,-9162,13582,
-                                   13580,9165,-9165,13580,
-                                   13579,9167,-9167,13579,
-                                   13577,9170,-9170,13577,
-                                   13575,9172,-9172,13575,
-                                   13573,9175,-9175,13573,
-                                   13571,9178,-9178,13571,
-                                   13570,9180,-9180,13570,
-                                   13568,9183,-9183,13568,
-                                   13566,9185,-9185,13566,
-                                   13564,9188,-9188,13564,
-                                   13563,9191,-9191,13563,
-                                   13561,9193,-9193,13561,
-                                   13559,9196,-9196,13559,
-                                   13557,9198,-9198,13557,
-                                   13556,9201,-9201,13556,
-                                   13554,9204,-9204,13554,
-                                   13552,9206,-9206,13552,
-                                   13550,9209,-9209,13550,
-                                   13549,9211,-9211,13549,
-                                   13547,9214,-9214,13547,
-                                   13545,9217,-9217,13545,
-                                   13543,9219,-9219,13543,
-                                   13541,9222,-9222,13541,
-                                   13540,9224,-9224,13540,
-                                   13538,9227,-9227,13538,
-                                   13536,9230,-9230,13536,
-                                   13534,9232,-9232,13534,
-                                   13533,9235,-9235,13533,
-                                   13531,9237,-9237,13531,
-                                   13529,9240,-9240,13529,
-                                   13527,9243,-9243,13527,
-                                   13526,9245,-9245,13526,
-                                   13524,9248,-9248,13524,
-                                   13522,9250,-9250,13522,
-                                   13520,9253,-9253,13520,
-                                   13518,9255,-9255,13518,
-                                   13517,9258,-9258,13517,
-                                   13515,9261,-9261,13515,
-                                   13513,9263,-9263,13513,
-                                   13511,9266,-9266,13511,
-                                   13510,9268,-9268,13510,
-                                   13508,9271,-9271,13508,
-                                   13506,9274,-9274,13506,
-                                   13504,9276,-9276,13504,
-                                   13502,9279,-9279,13502,
-                                   13501,9281,-9281,13501,
-                                   13499,9284,-9284,13499,
-                                   13497,9287,-9287,13497,
-                                   13495,9289,-9289,13495,
-                                   13494,9292,-9292,13494,
-                                   13492,9294,-9294,13492,
-                                   13490,9297,-9297,13490,
-                                   13488,9300,-9300,13488,
-                                   13486,9302,-9302,13486,
-                                   13485,9305,-9305,13485,
-                                   13483,9307,-9307,13483,
-                                   13481,9310,-9310,13481,
-                                   13479,9312,-9312,13479,
-                                   13477,9315,-9315,13477,
-                                   13476,9318,-9318,13476,
-                                   13474,9320,-9320,13474,
-                                   13472,9323,-9323,13472,
-                                   13470,9325,-9325,13470,
-                                   13469,9328,-9328,13469,
-                                   13467,9331,-9331,13467,
-                                   13465,9333,-9333,13465,
-                                   13463,9336,-9336,13463,
-                                   13461,9338,-9338,13461,
-                                   13460,9341,-9341,13460,
-                                   13458,9343,-9343,13458,
-                                   13456,9346,-9346,13456,
-                                   13454,9349,-9349,13454,
-                                   13452,9351,-9351,13452,
-                                   13451,9354,-9354,13451,
-                                   13449,9356,-9356,13449,
-                                   13447,9359,-9359,13447,
-                                   13445,9361,-9361,13445,
-                                   13443,9364,-9364,13443,
-                                   13442,9367,-9367,13442,
-                                   13440,9369,-9369,13440,
-                                   13438,9372,-9372,13438,
-                                   13436,9374,-9374,13436,
-                                   13434,9377,-9377,13434,
-                                   13433,9380,-9380,13433,
-                                   13431,9382,-9382,13431,
-                                   13429,9385,-9385,13429,
-                                   13427,9387,-9387,13427,
-                                   13425,9390,-9390,13425,
-                                   13424,9392,-9392,13424,
-                                   13422,9395,-9395,13422,
-                                   13420,9398,-9398,13420,
-                                   13418,9400,-9400,13418,
-                                   13416,9403,-9403,13416,
-                                   13415,9405,-9405,13415,
-                                   13413,9408,-9408,13413,
-                                   13411,9410,-9410,13411,
-                                   13409,9413,-9413,13409,
-                                   13407,9416,-9416,13407,
-                                   13406,9418,-9418,13406,
-                                   13404,9421,-9421,13404,
-                                   13402,9423,-9423,13402,
-                                   13400,9426,-9426,13400,
-                                   13398,9428,-9428,13398,
-                                   13397,9431,-9431,13397,
-                                   13395,9434,-9434,13395,
-                                   13393,9436,-9436,13393,
-                                   13391,9439,-9439,13391,
-                                   13389,9441,-9441,13389,
-                                   13388,9444,-9444,13388,
-                                   13386,9446,-9446,13386,
-                                   13384,9449,-9449,13384,
-                                   13382,9452,-9452,13382,
-                                   13380,9454,-9454,13380,
-                                   13379,9457,-9457,13379,
-                                   13377,9459,-9459,13377,
-                                   13375,9462,-9462,13375,
-                                   13373,9464,-9464,13373,
-                                   13371,9467,-9467,13371,
-                                   13369,9469,-9469,13369,
-                                   13368,9472,-9472,13368,
-                                   13366,9475,-9475,13366,
-                                   13364,9477,-9477,13364,
-                                   13362,9480,-9480,13362,
-                                   13360,9482,-9482,13360,
-                                   13359,9485,-9485,13359,
-                                   13357,9487,-9487,13357,
-                                   13355,9490,-9490,13355,
-                                   13353,9493,-9493,13353,
-                                   13351,9495,-9495,13351,
-                                   13349,9498,-9498,13349,
-                                   13348,9500,-9500,13348,
-                                   13346,9503,-9503,13346,
-                                   13344,9505,-9505,13344,
-                                   13342,9508,-9508,13342,
-                                   13340,9510,-9510,13340,
-                                   13338,9513,-9513,13338,
-                                   13337,9516,-9516,13337,
-                                   13335,9518,-9518,13335,
-                                   13333,9521,-9521,13333,
-                                   13331,9523,-9523,13331,
-                                   13329,9526,-9526,13329,
-                                   13328,9528,-9528,13328,
-                                   13326,9531,-9531,13326,
-                                   13324,9533,-9533,13324,
-                                   13322,9536,-9536,13322,
-                                   13320,9539,-9539,13320,
-                                   13318,9541,-9541,13318,
-                                   13317,9544,-9544,13317,
-                                   13315,9546,-9546,13315,
-                                   13313,9549,-9549,13313,
-                                   13311,9551,-9551,13311,
-                                   13309,9554,-9554,13309,
-                                   13307,9556,-9556,13307,
-                                   13306,9559,-9559,13306,
-                                   13304,9562,-9562,13304,
-                                   13302,9564,-9564,13302,
-                                   13300,9567,-9567,13300,
-                                   13298,9569,-9569,13298,
-                                   13296,9572,-9572,13296,
-                                   13295,9574,-9574,13295,
-                                   13293,9577,-9577,13293,
-                                   13291,9579,-9579,13291,
-                                   13289,9582,-9582,13289,
-                                   13287,9584,-9584,13287,
-                                   13285,9587,-9587,13285,
-                                   13284,9590,-9590,13284,
-                                   13282,9592,-9592,13282,
-                                   13280,9595,-9595,13280,
-                                   13278,9597,-9597,13278,
-                                   13276,9600,-9600,13276,
-                                   13274,9602,-9602,13274,
-                                   13273,9605,-9605,13273,
-                                   13271,9607,-9607,13271,
-                                   13269,9610,-9610,13269,
-                                   13267,9612,-9612,13267,
-                                   13265,9615,-9615,13265,
-                                   13263,9618,-9618,13263,
-                                   13261,9620,-9620,13261,
-                                   13260,9623,-9623,13260,
-                                   13258,9625,-9625,13258,
-                                   13256,9628,-9628,13256,
-                                   13254,9630,-9630,13254,
-                                   13252,9633,-9633,13252,
-                                   13250,9635,-9635,13250,
-                                   13249,9638,-9638,13249,
-                                   13247,9640,-9640,13247,
-                                   13245,9643,-9643,13245,
-                                   13243,9646,-9646,13243,
-                                   13241,9648,-9648,13241,
-                                   13239,9651,-9651,13239,
-                                   13237,9653,-9653,13237,
-                                   13236,9656,-9656,13236,
-                                   13234,9658,-9658,13234,
-                                   13232,9661,-9661,13232,
-                                   13230,9663,-9663,13230,
-                                   13228,9666,-9666,13228,
-                                   13226,9668,-9668,13226,
-                                   13224,9671,-9671,13224,
-                                   13223,9673,-9673,13223,
-                                   13221,9676,-9676,13221,
-                                   13219,9679,-9679,13219,
-                                   13217,9681,-9681,13217,
-                                   13215,9684,-9684,13215,
-                                   13213,9686,-9686,13213,
-                                   13211,9689,-9689,13211,
-                                   13210,9691,-9691,13210,
-                                   13208,9694,-9694,13208,
-                                   13206,9696,-9696,13206,
-                                   13204,9699,-9699,13204,
-                                   13202,9701,-9701,13202,
-                                   13200,9704,-9704,13200,
-                                   13198,9706,-9706,13198,
-                                   13197,9709,-9709,13197,
-                                   13195,9711,-9711,13195,
-                                   13193,9714,-9714,13193,
-                                   13191,9716,-9716,13191,
-                                   13189,9719,-9719,13189,
-                                   13187,9722,-9722,13187,
-                                   13185,9724,-9724,13185,
-                                   13184,9727,-9727,13184,
-                                   13182,9729,-9729,13182,
-                                   13180,9732,-9732,13180,
-                                   13178,9734,-9734,13178,
-                                   13176,9737,-9737,13176,
-                                   13174,9739,-9739,13174,
-                                   13172,9742,-9742,13172,
-                                   13170,9744,-9744,13170,
-                                   13169,9747,-9747,13169,
-                                   13167,9749,-9749,13167,
-                                   13165,9752,-9752,13165,
-                                   13163,9754,-9754,13163,
-                                   13161,9757,-9757,13161,
-                                   13159,9759,-9759,13159,
-                                   13157,9762,-9762,13157,
-                                   13156,9764,-9764,13156,
-                                   13154,9767,-9767,13154,
-                                   13152,9770,-9770,13152,
-                                   13150,9772,-9772,13150,
-                                   13148,9775,-9775,13148,
-                                   13146,9777,-9777,13146,
-                                   13144,9780,-9780,13144,
-                                   13142,9782,-9782,13142,
-                                   13141,9785,-9785,13141,
-                                   13139,9787,-9787,13139,
-                                   13137,9790,-9790,13137,
-                                   13135,9792,-9792,13135,
-                                   13133,9795,-9795,13133,
-                                   13131,9797,-9797,13131,
-                                   13129,9800,-9800,13129,
-                                   13127,9802,-9802,13127,
-                                   13125,9805,-9805,13125,
-                                   13124,9807,-9807,13124,
-                                   13122,9810,-9810,13122,
-                                   13120,9812,-9812,13120,
-                                   13118,9815,-9815,13118,
-                                   13116,9817,-9817,13116,
-                                   13114,9820,-9820,13114,
-                                   13112,9822,-9822,13112,
-                                   13110,9825,-9825,13110,
-                                   13109,9827,-9827,13109,
-                                   13107,9830,-9830,13107,
-                                   13105,9832,-9832,13105,
-                                   13103,9835,-9835,13103,
-                                   13101,9837,-9837,13101,
-                                   13099,9840,-9840,13099,
-                                   13097,9843,-9843,13097,
-                                   13095,9845,-9845,13095,
-                                   13093,9848,-9848,13093,
-                                   13092,9850,-9850,13092,
-                                   13090,9853,-9853,13090,
-                                   13088,9855,-9855,13088,
-                                   13086,9858,-9858,13086,
-                                   13084,9860,-9860,13084,
-                                   13082,9863,-9863,13082,
-                                   13080,9865,-9865,13080,
-                                   13078,9868,-9868,13078,
-                                   13076,9870,-9870,13076,
-                                   13075,9873,-9873,13075,
-                                   13073,9875,-9875,13073,
-                                   13071,9878,-9878,13071,
-                                   13069,9880,-9880,13069,
-                                   13067,9883,-9883,13067,
-                                   13065,9885,-9885,13065,
-                                   13063,9888,-9888,13063,
-                                   13061,9890,-9890,13061,
-                                   13059,9893,-9893,13059,
-                                   13057,9895,-9895,13057,
-                                   13056,9898,-9898,13056,
-                                   13054,9900,-9900,13054,
-                                   13052,9903,-9903,13052,
-                                   13050,9905,-9905,13050,
-                                   13048,9908,-9908,13048,
-                                   13046,9910,-9910,13046,
-                                   13044,9913,-9913,13044,
-                                   13042,9915,-9915,13042,
-                                   13040,9918,-9918,13040,
-                                   13038,9920,-9920,13038,
-                                   13037,9923,-9923,13037,
-                                   13035,9925,-9925,13035,
-                                   13033,9928,-9928,13033,
-                                   13031,9930,-9930,13031,
-                                   13029,9933,-9933,13029,
-                                   13027,9935,-9935,13027,
-                                   13025,9938,-9938,13025,
-                                   13023,9940,-9940,13023,
-                                   13021,9943,-9943,13021,
-                                   13019,9945,-9945,13019,
-                                   13018,9948,-9948,13018,
-                                   13016,9950,-9950,13016,
-                                   13014,9953,-9953,13014,
-                                   13012,9955,-9955,13012,
-                                   13010,9958,-9958,13010,
-                                   13008,9960,-9960,13008,
-                                   13006,9963,-9963,13006,
-                                   13004,9965,-9965,13004,
-                                   13002,9968,-9968,13002,
-                                   13000,9970,-9970,13000,
-                                   12998,9973,-9973,12998,
-                                   12997,9975,-9975,12997,
-                                   12995,9978,-9978,12995,
-                                   12993,9980,-9980,12993,
-                                   12991,9983,-9983,12991,
-                                   12989,9985,-9985,12989,
-                                   12987,9988,-9988,12987,
-                                   12985,9990,-9990,12985,
-                                   12983,9993,-9993,12983,
-                                   12981,9995,-9995,12981,
-                                   12979,9998,-9998,12979,
-                                   12977,10000,-10000,12977,
-                                   12975,10003,-10003,12975,
-                                   12974,10005,-10005,12974,
-                                   12972,10007,-10007,12972,
-                                   12970,10010,-10010,12970,
-                                   12968,10012,-10012,12968,
-                                   12966,10015,-10015,12966,
-                                   12964,10017,-10017,12964,
-                                   12962,10020,-10020,12962,
-                                   12960,10022,-10022,12960,
-                                   12958,10025,-10025,12958,
-                                   12956,10027,-10027,12956,
-                                   12954,10030,-10030,12954,
-                                   12952,10032,-10032,12952,
-                                   12950,10035,-10035,12950,
-                                   12949,10037,-10037,12949,
-                                   12947,10040,-10040,12947,
-                                   12945,10042,-10042,12945,
-                                   12943,10045,-10045,12943,
-                                   12941,10047,-10047,12941,
-                                   12939,10050,-10050,12939,
-                                   12937,10052,-10052,12937,
-                                   12935,10055,-10055,12935,
-                                   12933,10057,-10057,12933,
-                                   12931,10060,-10060,12931,
-                                   12929,10062,-10062,12929,
-                                   12927,10065,-10065,12927,
-                                   12925,10067,-10067,12925,
-                                   12923,10070,-10070,12923,
-                                   12922,10072,-10072,12922,
-                                   12920,10075,-10075,12920,
-                                   12918,10077,-10077,12918,
-                                   12916,10079,-10079,12916,
-                                   12914,10082,-10082,12914,
-                                   12912,10084,-10084,12912,
-                                   12910,10087,-10087,12910,
-                                   12908,10089,-10089,12908,
-                                   12906,10092,-10092,12906,
-                                   12904,10094,-10094,12904,
-                                   12902,10097,-10097,12902,
-                                   12900,10099,-10099,12900,
-                                   12898,10102,-10102,12898,
-                                   12896,10104,-10104,12896,
-                                   12894,10107,-10107,12894,
-                                   12893,10109,-10109,12893,
-                                   12891,10112,-10112,12891,
-                                   12889,10114,-10114,12889,
-                                   12887,10117,-10117,12887,
-                                   12885,10119,-10119,12885,
-                                   12883,10122,-10122,12883,
-                                   12881,10124,-10124,12881,
-                                   12879,10126,-10126,12879,
-                                   12877,10129,-10129,12877,
-                                   12875,10131,-10131,12875,
-                                   12873,10134,-10134,12873,
-                                   12871,10136,-10136,12871,
-                                   12869,10139,-10139,12869,
-                                   12867,10141,-10141,12867,
-                                   12865,10144,-10144,12865,
-                                   12863,10146,-10146,12863,
-                                   12861,10149,-10149,12861,
-                                   12860,10151,-10151,12860,
-                                   12858,10154,-10154,12858,
-                                   12856,10156,-10156,12856,
-                                   12854,10159,-10159,12854,
-                                   12852,10161,-10161,12852,
-                                   12850,10163,-10163,12850,
-                                   12848,10166,-10166,12848,
-                                   12846,10168,-10168,12846,
-                                   12844,10171,-10171,12844,
-                                   12842,10173,-10173,12842,
-                                   12840,10176,-10176,12840,
-                                   12838,10178,-10178,12838,
-                                   12836,10181,-10181,12836,
-                                   12834,10183,-10183,12834,
-                                   12832,10186,-10186,12832,
-                                   12830,10188,-10188,12830,
-                                   12828,10191,-10191,12828,
-                                   12826,10193,-10193,12826,
-                                   12824,10195,-10195,12824,
-                                   12822,10198,-10198,12822,
-                                   12820,10200,-10200,12820,
-                                   12819,10203,-10203,12819,
-                                   12817,10205,-10205,12817,
-                                   12815,10208,-10208,12815,
-                                   12813,10210,-10210,12813,
-                                   12811,10213,-10213,12811,
-                                   12809,10215,-10215,12809,
-                                   12807,10218,-10218,12807,
-                                   12805,10220,-10220,12805,
-                                   12803,10222,-10222,12803,
-                                   12801,10225,-10225,12801,
-                                   12799,10227,-10227,12799,
-                                   12797,10230,-10230,12797,
-                                   12795,10232,-10232,12795,
-                                   12793,10235,-10235,12793,
-                                   12791,10237,-10237,12791,
-                                   12789,10240,-10240,12789,
-                                   12787,10242,-10242,12787,
-                                   12785,10245,-10245,12785,
-                                   12783,10247,-10247,12783,
-                                   12781,10249,-10249,12781,
-                                   12779,10252,-10252,12779,
-                                   12777,10254,-10254,12777,
-                                   12775,10257,-10257,12775,
-                                   12773,10259,-10259,12773,
-                                   12771,10262,-10262,12771,
-                                   12769,10264,-10264,12769,
-                                   12768,10267,-10267,12768,
-                                   12766,10269,-10269,12766,
-                                   12764,10271,-10271,12764,
-                                   12762,10274,-10274,12762,
-                                   12760,10276,-10276,12760,
-                                   12758,10279,-10279,12758,
-                                   12756,10281,-10281,12756,
-                                   12754,10284,-10284,12754,
-                                   12752,10286,-10286,12752,
-                                   12750,10289,-10289,12750,
-                                   12748,10291,-10291,12748,
-                                   12746,10294,-10294,12746,
-                                   12744,10296,-10296,12744,
-                                   12742,10298,-10298,12742,
-                                   12740,10301,-10301,12740,
-                                   12738,10303,-10303,12738,
-                                   12736,10306,-10306,12736,
-                                   12734,10308,-10308,12734,
-                                   12732,10311,-10311,12732,
-                                   12730,10313,-10313,12730,
-                                   12728,10315,-10315,12728,
-                                   12726,10318,-10318,12726,
-                                   12724,10320,-10320,12724,
-                                   12722,10323,-10323,12722,
-                                   12720,10325,-10325,12720,
-                                   12718,10328,-10328,12718,
-                                   12716,10330,-10330,12716,
-                                   12714,10333,-10333,12714,
-                                   12712,10335,-10335,12712,
-                                   12710,10337,-10337,12710,
-                                   12708,10340,-10340,12708,
-                                   12706,10342,-10342,12706,
-                                   12704,10345,-10345,12704,
-                                   12702,10347,-10347,12702,
-                                   12700,10350,-10350,12700,
-                                   12698,10352,-10352,12698,
-                                   12696,10354,-10354,12696,
-                                   12694,10357,-10357,12694,
-                                   12692,10359,-10359,12692,
-                                   12690,10362,-10362,12690,
-                                   12688,10364,-10364,12688,
-                                   12686,10367,-10367,12686,
-                                   12684,10369,-10369,12684,
-                                   12682,10372,-10372,12682,
-                                   12680,10374,-10374,12680,
-                                   12678,10376,-10376,12678,
-                                   12676,10379,-10379,12676,
-                                   12674,10381,-10381,12674,
-                                   12672,10384,-10384,12672,
-                                   12670,10386,-10386,12670,
-                                   12668,10389,-10389,12668,
-                                   12666,10391,-10391,12666,
-                                   12665,10393,-10393,12665,
-                                   12663,10396,-10396,12663,
-                                   12661,10398,-10398,12661,
-                                   12659,10401,-10401,12659,
-                                   12657,10403,-10403,12657,
-                                   12655,10406,-10406,12655,
-                                   12653,10408,-10408,12653,
-                                   12651,10410,-10410,12651,
-                                   12649,10413,-10413,12649,
-                                   12647,10415,-10415,12647,
-                                   12645,10418,-10418,12645,
-                                   12643,10420,-10420,12643,
-                                   12641,10423,-10423,12641,
-                                   12639,10425,-10425,12639,
-                                   12637,10427,-10427,12637,
-                                   12635,10430,-10430,12635,
-                                   12633,10432,-10432,12633,
-                                   12631,10435,-10435,12631,
-                                   12629,10437,-10437,12629,
-                                   12627,10439,-10439,12627,
-                                   12625,10442,-10442,12625,
-                                   12623,10444,-10444,12623,
-                                   12621,10447,-10447,12621,
-                                   12619,10449,-10449,12619,
-                                   12617,10452,-10452,12617,
-                                   12615,10454,-10454,12615,
-                                   12613,10456,-10456,12613,
-                                   12611,10459,-10459,12611,
-                                   12609,10461,-10461,12609,
-                                   12607,10464,-10464,12607,
-                                   12605,10466,-10466,12605,
-                                   12602,10468,-10468,12602,
-                                   12600,10471,-10471,12600,
-                                   12598,10473,-10473,12598,
-                                   12596,10476,-10476,12596,
-                                   12594,10478,-10478,12594,
-                                   12592,10481,-10481,12592,
-                                   12590,10483,-10483,12590,
-                                   12588,10485,-10485,12588,
-                                   12586,10488,-10488,12586,
-                                   12584,10490,-10490,12584,
-                                   12582,10493,-10493,12582,
-                                   12580,10495,-10495,12580,
-                                   12578,10497,-10497,12578,
-                                   12576,10500,-10500,12576,
-                                   12574,10502,-10502,12574,
-                                   12572,10505,-10505,12572,
-                                   12570,10507,-10507,12570,
-                                   12568,10510,-10510,12568,
-                                   12566,10512,-10512,12566,
-                                   12564,10514,-10514,12564,
-                                   12562,10517,-10517,12562,
-                                   12560,10519,-10519,12560,
-                                   12558,10522,-10522,12558,
-                                   12556,10524,-10524,12556,
-                                   12554,10526,-10526,12554,
-                                   12552,10529,-10529,12552,
-                                   12550,10531,-10531,12550,
-                                   12548,10534,-10534,12548,
-                                   12546,10536,-10536,12546,
-                                   12544,10538,-10538,12544,
-                                   12542,10541,-10541,12542,
-                                   12540,10543,-10543,12540,
-                                   12538,10546,-10546,12538,
-                                   12536,10548,-10548,12536,
-                                   12534,10550,-10550,12534,
-                                   12532,10553,-10553,12532,
-                                   12530,10555,-10555,12530,
-                                   12528,10558,-10558,12528,
-                                   12526,10560,-10560,12526,
-                                   12524,10562,-10562,12524,
-                                   12522,10565,-10565,12522,
-                                   12520,10567,-10567,12520,
-                                   12518,10570,-10570,12518,
-                                   12516,10572,-10572,12516,
-                                   12514,10574,-10574,12514,
-                                   12512,10577,-10577,12512,
-                                   12510,10579,-10579,12510,
-                                   12508,10582,-10582,12508,
-                                   12506,10584,-10584,12506,
-                                   12504,10586,-10586,12504,
-                                   12502,10589,-10589,12502,
-                                   12500,10591,-10591,12500,
-                                   12497,10594,-10594,12497,
-                                   12495,10596,-10596,12495,
-                                   12493,10598,-10598,12493,
-                                   12491,10601,-10601,12491,
-                                   12489,10603,-10603,12489,
-                                   12487,10606,-10606,12487,
-                                   12485,10608,-10608,12485,
-                                   12483,10610,-10610,12483,
-                                   12481,10613,-10613,12481,
-                                   12479,10615,-10615,12479,
-                                   12477,10618,-10618,12477,
-                                   12475,10620,-10620,12475,
-                                   12473,10622,-10622,12473,
-                                   12471,10625,-10625,12471,
-                                   12469,10627,-10627,12469,
-                                   12467,10630,-10630,12467,
-                                   12465,10632,-10632,12465,
-                                   12463,10634,-10634,12463,
-                                   12461,10637,-10637,12461,
-                                   12459,10639,-10639,12459,
-                                   12457,10641,-10641,12457,
-                                   12455,10644,-10644,12455,
-                                   12453,10646,-10646,12453,
-                                   12451,10649,-10649,12451,
-                                   12449,10651,-10651,12449,
-                                   12447,10653,-10653,12447,
-                                   12445,10656,-10656,12445,
-                                   12442,10658,-10658,12442,
-                                   12440,10661,-10661,12440,
-                                   12438,10663,-10663,12438,
-                                   12436,10665,-10665,12436,
-                                   12434,10668,-10668,12434,
-                                   12432,10670,-10670,12432,
-                                   12430,10673,-10673,12430,
-                                   12428,10675,-10675,12428,
-                                   12426,10677,-10677,12426,
-                                   12424,10680,-10680,12424,
-                                   12422,10682,-10682,12422,
-                                   12420,10684,-10684,12420,
-                                   12418,10687,-10687,12418,
-                                   12416,10689,-10689,12416,
-                                   12414,10692,-10692,12414,
-                                   12412,10694,-10694,12412,
-                                   12410,10696,-10696,12410,
-                                   12408,10699,-10699,12408,
-                                   12406,10701,-10701,12406,
-                                   12404,10703,-10703,12404,
-                                   12402,10706,-10706,12402,
-                                   12399,10708,-10708,12399,
-                                   12397,10711,-10711,12397,
-                                   12395,10713,-10713,12395,
-                                   12393,10715,-10715,12393,
-                                   12391,10718,-10718,12391,
-                                   12389,10720,-10720,12389,
-                                   12387,10722,-10722,12387,
-                                   12385,10725,-10725,12385,
-                                   12383,10727,-10727,12383,
-                                   12381,10730,-10730,12381,
-                                   12379,10732,-10732,12379,
-                                   12377,10734,-10734,12377,
-                                   12375,10737,-10737,12375,
-                                   12373,10739,-10739,12373,
-                                   12371,10741,-10741,12371,
-                                   12369,10744,-10744,12369,
-                                   12367,10746,-10746,12367,
-                                   12364,10749,-10749,12364,
-                                   12362,10751,-10751,12362,
-                                   12360,10753,-10753,12360,
-                                   12358,10756,-10756,12358,
-                                   12356,10758,-10758,12356,
-                                   12354,10760,-10760,12354,
-                                   12352,10763,-10763,12352,
-                                   12350,10765,-10765,12350,
-                                   12348,10768,-10768,12348,
-                                   12346,10770,-10770,12346,
-                                   12344,10772,-10772,12344,
-                                   12342,10775,-10775,12342,
-                                   12340,10777,-10777,12340,
-                                   12338,10779,-10779,12338,
-                                   12336,10782,-10782,12336,
-                                   12334,10784,-10784,12334,
-                                   12331,10786,-10786,12331,
-                                   12329,10789,-10789,12329,
-                                   12327,10791,-10791,12327,
-                                   12325,10794,-10794,12325,
-                                   12323,10796,-10796,12323,
-                                   12321,10798,-10798,12321,
-                                   12319,10801,-10801,12319,
-                                   12317,10803,-10803,12317,
-                                   12315,10805,-10805,12315,
-                                   12313,10808,-10808,12313,
-                                   12311,10810,-10810,12311,
-                                   12309,10812,-10812,12309,
-                                   12307,10815,-10815,12307,
-                                   12305,10817,-10817,12305,
-                                   12302,10820,-10820,12302,
-                                   12300,10822,-10822,12300,
-                                   12298,10824,-10824,12298,
-                                   12296,10827,-10827,12296,
-                                   12294,10829,-10829,12294,
-                                   12292,10831,-10831,12292,
-                                   12290,10834,-10834,12290,
-                                   12288,10836,-10836,12288,
-                                   12286,10838,-10838,12286,
-                                   12284,10841,-10841,12284,
-                                   12282,10843,-10843,12282,
-                                   12280,10845,-10845,12280,
-                                   12278,10848,-10848,12278,
-                                   12275,10850,-10850,12275,
-                                   12273,10853,-10853,12273,
-                                   12271,10855,-10855,12271,
-                                   12269,10857,-10857,12269,
-                                   12267,10860,-10860,12267,
-                                   12265,10862,-10862,12265,
-                                   12263,10864,-10864,12263,
-                                   12261,10867,-10867,12261,
-                                   12259,10869,-10869,12259,
-                                   12257,10871,-10871,12257,
-                                   12255,10874,-10874,12255,
-                                   12253,10876,-10876,12253,
-                                   12250,10878,-10878,12250,
-                                   12248,10881,-10881,12248,
-                                   12246,10883,-10883,12246,
-                                   12244,10885,-10885,12244,
-                                   12242,10888,-10888,12242,
-                                   12240,10890,-10890,12240,
-                                   12238,10892,-10892,12238,
-                                   12236,10895,-10895,12236,
-                                   12234,10897,-10897,12234,
-                                   12232,10900,-10900,12232,
-                                   12230,10902,-10902,12230,
-                                   12227,10904,-10904,12227,
-                                   12225,10907,-10907,12225,
-                                   12223,10909,-10909,12223,
-                                   12221,10911,-10911,12221,
-                                   12219,10914,-10914,12219,
-                                   12217,10916,-10916,12217,
-                                   12215,10918,-10918,12215,
-                                   12213,10921,-10921,12213,
-                                   12211,10923,-10923,12211,
-                                   12209,10925,-10925,12209,
-                                   12207,10928,-10928,12207,
-                                   12204,10930,-10930,12204,
-                                   12202,10932,-10932,12202,
-                                   12200,10935,-10935,12200,
-                                   12198,10937,-10937,12198,
-                                   12196,10939,-10939,12196,
-                                   12194,10942,-10942,12194,
-                                   12192,10944,-10944,12192,
-                                   12190,10946,-10946,12190,
-                                   12188,10949,-10949,12188,
-                                   12186,10951,-10951,12186,
-                                   12183,10953,-10953,12183,
-                                   12181,10956,-10956,12181,
-                                   12179,10958,-10958,12179,
-                                   12177,10960,-10960,12177,
-                                   12175,10963,-10963,12175,
-                                   12173,10965,-10965,12173,
-                                   12171,10967,-10967,12171,
-                                   12169,10970,-10970,12169,
-                                   12167,10972,-10972,12167,
-                                   12165,10974,-10974,12165,
-                                   12162,10977,-10977,12162,
-                                   12160,10979,-10979,12160,
-                                   12158,10981,-10981,12158,
-                                   12156,10984,-10984,12156,
-                                   12154,10986,-10986,12154,
-                                   12152,10988,-10988,12152,
-                                   12150,10991,-10991,12150,
-                                   12148,10993,-10993,12148,
-                                   12146,10995,-10995,12146,
-                                   12143,10998,-10998,12143,
-                                   12141,11000,-11000,12141,
-                                   12139,11002,-11002,12139,
-                                   12137,11005,-11005,12137,
-                                   12135,11007,-11007,12135,
-                                   12133,11009,-11009,12133,
-                                   12131,11012,-11012,12131,
-                                   12129,11014,-11014,12129,
-                                   12127,11016,-11016,12127,
-                                   12124,11019,-11019,12124,
-                                   12122,11021,-11021,12122,
-                                   12120,11023,-11023,12120,
-                                   12118,11026,-11026,12118,
-                                   12116,11028,-11028,12116,
-                                   12114,11030,-11030,12114,
-                                   12112,11033,-11033,12112,
-                                   12110,11035,-11035,12110,
-                                   12108,11037,-11037,12108,
-                                   12105,11040,-11040,12105,
-                                   12103,11042,-11042,12103,
-                                   12101,11044,-11044,12101,
-                                   12099,11046,-11046,12099,
-                                   12097,11049,-11049,12097,
-                                   12095,11051,-11051,12095,
-                                   12093,11053,-11053,12093,
-                                   12091,11056,-11056,12091,
-                                   12088,11058,-11058,12088,
-                                   12086,11060,-11060,12086,
-                                   12084,11063,-11063,12084,
-                                   12082,11065,-11065,12082,
-                                   12080,11067,-11067,12080,
-                                   12078,11070,-11070,12078,
-                                   12076,11072,-11072,12076,
-                                   12074,11074,-11074,12074,
-                                   12072,11077,-11077,12072,
-                                   12069,11079,-11079,12069,
-                                   12067,11081,-11081,12067,
-                                   12065,11084,-11084,12065,
-                                   12063,11086,-11086,12063,
-                                   12061,11088,-11088,12061,
-                                   12059,11090,-11090,12059,
-                                   12057,11093,-11093,12057,
-                                   12054,11095,-11095,12054,
-                                   12052,11097,-11097,12052,
-                                   12050,11100,-11100,12050,
-                                   12048,11102,-11102,12048,
-                                   12046,11104,-11104,12046,
-                                   12044,11107,-11107,12044,
-                                   12042,11109,-11109,12042,
-                                   12040,11111,-11111,12040,
-                                   12037,11114,-11114,12037,
-                                   12035,11116,-11116,12035,
-                                   12033,11118,-11118,12033,
-                                   12031,11121,-11121,12031,
-                                   12029,11123,-11123,12029,
-                                   12027,11125,-11125,12027,
-                                   12025,11127,-11127,12025,
-                                   12023,11130,-11130,12023,
-                                   12020,11132,-11132,12020,
-                                   12018,11134,-11134,12018,
-                                   12016,11137,-11137,12016,
-                                   12014,11139,-11139,12014,
-                                   12012,11141,-11141,12012,
-                                   12010,11144,-11144,12010,
-                                   12008,11146,-11146,12008,
-                                   12005,11148,-11148,12005,
-                                   12003,11150,-11150,12003,
-                                   12001,11153,-11153,12001,
-                                   11999,11155,-11155,11999,
-                                   11997,11157,-11157,11997,
-                                   11995,11160,-11160,11995,
-                                   11993,11162,-11162,11993,
-                                   11990,11164,-11164,11990,
-                                   11988,11167,-11167,11988,
-                                   11986,11169,-11169,11986,
-                                   11984,11171,-11171,11984,
-                                   11982,11173,-11173,11982,
-                                   11980,11176,-11176,11980,
-                                   11978,11178,-11178,11978,
-                                   11975,11180,-11180,11975,
-                                   11973,11183,-11183,11973,
-                                   11971,11185,-11185,11971,
-                                   11969,11187,-11187,11969,
-                                   11967,11190,-11190,11967,
-                                   11965,11192,-11192,11965,
-                                   11963,11194,-11194,11963,
-                                   11960,11196,-11196,11960,
-                                   11958,11199,-11199,11958,
-                                   11956,11201,-11201,11956,
-                                   11954,11203,-11203,11954,
-                                   11952,11206,-11206,11952,
-                                   11950,11208,-11208,11950,
-                                   11948,11210,-11210,11948,
-                                   11945,11212,-11212,11945,
-                                   11943,11215,-11215,11943,
-                                   11941,11217,-11217,11941,
-                                   11939,11219,-11219,11939,
-                                   11937,11222,-11222,11937,
-                                   11935,11224,-11224,11935,
-                                   11933,11226,-11226,11933,
-                                   11930,11228,-11228,11930,
-                                   11928,11231,-11231,11928,
-                                   11926,11233,-11233,11926,
-                                   11924,11235,-11235,11924,
-                                   11922,11238,-11238,11922,
-                                   11920,11240,-11240,11920,
-                                   11917,11242,-11242,11917,
-                                   11915,11244,-11244,11915,
-                                   11913,11247,-11247,11913,
-                                   11911,11249,-11249,11911,
-                                   11909,11251,-11251,11909,
-                                   11907,11254,-11254,11907,
-                                   11904,11256,-11256,11904,
-                                   11902,11258,-11258,11902,
-                                   11900,11260,-11260,11900,
-                                   11898,11263,-11263,11898,
-                                   11896,11265,-11265,11896,
-                                   11894,11267,-11267,11894,
-                                   11892,11270,-11270,11892,
-                                   11889,11272,-11272,11889,
-                                   11887,11274,-11274,11887,
-                                   11885,11276,-11276,11885,
-                                   11883,11279,-11279,11883,
-                                   11881,11281,-11281,11881,
-                                   11879,11283,-11283,11879,
-                                   11876,11286,-11286,11876,
-                                   11874,11288,-11288,11874,
-                                   11872,11290,-11290,11872,
-                                   11870,11292,-11292,11870,
-                                   11868,11295,-11295,11868,
-                                   11866,11297,-11297,11866,
-                                   11863,11299,-11299,11863,
-                                   11861,11301,-11301,11861,
-                                   11859,11304,-11304,11859,
-                                   11857,11306,-11306,11857,
-                                   11855,11308,-11308,11855,
-                                   11853,11311,-11311,11853,
-                                   11850,11313,-11313,11850,
-                                   11848,11315,-11315,11848,
-                                   11846,11317,-11317,11846,
-                                   11844,11320,-11320,11844,
-                                   11842,11322,-11322,11842,
-                                   11840,11324,-11324,11840,
-                                   11837,11326,-11326,11837,
-                                   11835,11329,-11329,11835,
-                                   11833,11331,-11331,11833,
-                                   11831,11333,-11333,11831,
-                                   11829,11336,-11336,11829,
-                                   11827,11338,-11338,11827,
-                                   11824,11340,-11340,11824,
-                                   11822,11342,-11342,11822,
-                                   11820,11345,-11345,11820,
-                                   11818,11347,-11347,11818,
-                                   11816,11349,-11349,11816,
-                                   11813,11351,-11351,11813,
-                                   11811,11354,-11354,11811,
-                                   11809,11356,-11356,11809,
-                                   11807,11358,-11358,11807,
-                                   11805,11360,-11360,11805,
-                                   11803,11363,-11363,11803,
-                                   11800,11365,-11365,11800,
-                                   11798,11367,-11367,11798,
-                                   11796,11370,-11370,11796,
-                                   11794,11372,-11372,11794,
-                                   11792,11374,-11374,11792,
-                                   11789,11376,-11376,11789,
-                                   11787,11379,-11379,11787,
-                                   11785,11381,-11381,11785,
-                                   11783,11383,-11383,11783,
-                                   11781,11385,-11385,11781,
-                                   11779,11388,-11388,11779,
-                                   11776,11390,-11390,11776,
-                                   11774,11392,-11392,11774,
-                                   11772,11394,-11394,11772,
-                                   11770,11397,-11397,11770,
-                                   11768,11399,-11399,11768,
-                                   11765,11401,-11401,11765,
-                                   11763,11403,-11403,11763,
-                                   11761,11406,-11406,11761,
-                                   11759,11408,-11408,11759,
-                                   11757,11410,-11410,11757,
-                                   11755,11412,-11412,11755,
-                                   11752,11415,-11415,11752,
-                                   11750,11417,-11417,11750,
-                                   11748,11419,-11419,11748,
-                                   11746,11421,-11421,11746,
-                                   11744,11424,-11424,11744,
-                                   11741,11426,-11426,11741,
-                                   11739,11428,-11428,11739,
-                                   11737,11430,-11430,11737,
-                                   11735,11433,-11433,11735,
-                                   11733,11435,-11435,11733,
-                                   11730,11437,-11437,11730,
-                                   11728,11439,-11439,11728,
-                                   11726,11442,-11442,11726,
-                                   11724,11444,-11444,11724,
-                                   11722,11446,-11446,11722,
-                                   11719,11448,-11448,11719,
-                                   11717,11451,-11451,11717,
-                                   11715,11453,-11453,11715,
-                                   11713,11455,-11455,11713,
-                                   11711,11457,-11457,11711,
-                                   11708,11460,-11460,11708,
-                                   11706,11462,-11462,11706,
-                                   11704,11464,-11464,11704,
-                                   11702,11466,-11466,11702,
-                                   11700,11469,-11469,11700,
-                                   11697,11471,-11471,11697,
-                                   11695,11473,-11473,11695,
-                                   11693,11475,-11475,11693,
-                                   11691,11478,-11478,11691,
-                                   11689,11480,-11480,11689,
-                                   11686,11482,-11482,11686,
-                                   11684,11484,-11484,11684,
-                                   11682,11487,-11487,11682,
-                                   11680,11489,-11489,11680,
-                                   11678,11491,-11491,11678,
-                                   11675,11493,-11493,11675,
-                                   11673,11496,-11496,11673,
-                                   11671,11498,-11498,11671,
-                                   11669,11500,-11500,11669,
-                                   11667,11502,-11502,11667,
-                                   11664,11504,-11504,11664,
-                                   11662,11507,-11507,11662,
-                                   11660,11509,-11509,11660,
-                                   11658,11511,-11511,11658,
-                                   11656,11513,-11513,11656,
-                                   11653,11516,-11516,11653,
-                                   11651,11518,-11518,11651,
-                                   11649,11520,-11520,11649,
-                                   11647,11522,-11522,11647,
-                                   11645,11525,-11525,11645,
-                                   11642,11527,-11527,11642,
-                                   11640,11529,-11529,11640,
-                                   11638,11531,-11531,11638,
-                                   11636,11534,-11534,11636,
-                                   11634,11536,-11536,11634,
-                                   11631,11538,-11538,11631,
-                                   11629,11540,-11540,11629,
-                                   11627,11542,-11542,11627,
-                                   11625,11545,-11545,11625,
-                                   11622,11547,-11547,11622,
-                                   11620,11549,-11549,11620,
-                                   11618,11551,-11551,11618,
-                                   11616,11554,-11554,11616,
-                                   11614,11556,-11556,11614,
-                                   11611,11558,-11558,11611,
-                                   11609,11560,-11560,11609,
-                                   11607,11563,-11563,11607,
-                                   11605,11565,-11565,11605,
-                                   11602,11567,-11567,11602,
-                                   11600,11569,-11569,11600,
-                                   11598,11571,-11571,11598,
-                                   11596,11574,-11574,11596,
-                                   11594,11576,-11576,11594,
-                                   11591,11578,-11578,11591,
-                                   11589,11580,-11580,11589,
-                                   11587,11583,-11583,11587,
-                                   11585,11585,-11585,11585,
-                                   11583,11587,-11587,11583,
-                                   11580,11589,-11589,11580,
-                                   11578,11591,-11591,11578,
-                                   11576,11594,-11594,11576,
-                                   11574,11596,-11596,11574,
-                                   11571,11598,-11598,11571,
-                                   11569,11600,-11600,11569,
-                                   11567,11602,-11602,11567,
-                                   11565,11605,-11605,11565,
-                                   11563,11607,-11607,11563,
-                                   11560,11609,-11609,11560,
-                                   11558,11611,-11611,11558,
-                                   11556,11614,-11614,11556,
-                                   11554,11616,-11616,11554,
-                                   11551,11618,-11618,11551,
-                                   11549,11620,-11620,11549,
-                                   11547,11622,-11622,11547,
-                                   11545,11625,-11625,11545,
-                                   11542,11627,-11627,11542,
-                                   11540,11629,-11629,11540,
-                                   11538,11631,-11631,11538,
-                                   11536,11634,-11634,11536,
-                                   11534,11636,-11636,11534,
-                                   11531,11638,-11638,11531,
-                                   11529,11640,-11640,11529,
-                                   11527,11642,-11642,11527,
-                                   11525,11645,-11645,11525,
-                                   11522,11647,-11647,11522,
-                                   11520,11649,-11649,11520,
-                                   11518,11651,-11651,11518,
-                                   11516,11653,-11653,11516,
-                                   11513,11656,-11656,11513,
-                                   11511,11658,-11658,11511,
-                                   11509,11660,-11660,11509,
-                                   11507,11662,-11662,11507,
-                                   11504,11664,-11664,11504,
-                                   11502,11667,-11667,11502,
-                                   11500,11669,-11669,11500,
-                                   11498,11671,-11671,11498,
-                                   11496,11673,-11673,11496,
-                                   11493,11675,-11675,11493,
-                                   11491,11678,-11678,11491,
-                                   11489,11680,-11680,11489,
-                                   11487,11682,-11682,11487,
-                                   11484,11684,-11684,11484,
-                                   11482,11686,-11686,11482,
-                                   11480,11689,-11689,11480,
-                                   11478,11691,-11691,11478,
-                                   11475,11693,-11693,11475,
-                                   11473,11695,-11695,11473,
-                                   11471,11697,-11697,11471,
-                                   11469,11700,-11700,11469,
-                                   11466,11702,-11702,11466,
-                                   11464,11704,-11704,11464,
-                                   11462,11706,-11706,11462,
-                                   11460,11708,-11708,11460,
-                                   11457,11711,-11711,11457,
-                                   11455,11713,-11713,11455,
-                                   11453,11715,-11715,11453,
-                                   11451,11717,-11717,11451,
-                                   11448,11719,-11719,11448,
-                                   11446,11722,-11722,11446,
-                                   11444,11724,-11724,11444,
-                                   11442,11726,-11726,11442,
-                                   11439,11728,-11728,11439,
-                                   11437,11730,-11730,11437,
-                                   11435,11733,-11733,11435,
-                                   11433,11735,-11735,11433,
-                                   11430,11737,-11737,11430,
-                                   11428,11739,-11739,11428,
-                                   11426,11741,-11741,11426,
-                                   11424,11744,-11744,11424,
-                                   11421,11746,-11746,11421,
-                                   11419,11748,-11748,11419,
-                                   11417,11750,-11750,11417,
-                                   11415,11752,-11752,11415,
-                                   11412,11755,-11755,11412,
-                                   11410,11757,-11757,11410,
-                                   11408,11759,-11759,11408,
-                                   11406,11761,-11761,11406,
-                                   11403,11763,-11763,11403,
-                                   11401,11765,-11765,11401,
-                                   11399,11768,-11768,11399,
-                                   11397,11770,-11770,11397,
-                                   11394,11772,-11772,11394,
-                                   11392,11774,-11774,11392,
-                                   11390,11776,-11776,11390,
-                                   11388,11779,-11779,11388,
-                                   11385,11781,-11781,11385,
-                                   11383,11783,-11783,11383,
-                                   11381,11785,-11785,11381,
-                                   11379,11787,-11787,11379,
-                                   11376,11789,-11789,11376,
-                                   11374,11792,-11792,11374,
-                                   11372,11794,-11794,11372,
-                                   11370,11796,-11796,11370,
-                                   11367,11798,-11798,11367,
-                                   11365,11800,-11800,11365,
-                                   11363,11803,-11803,11363,
-                                   11360,11805,-11805,11360,
-                                   11358,11807,-11807,11358,
-                                   11356,11809,-11809,11356,
-                                   11354,11811,-11811,11354,
-                                   11351,11813,-11813,11351,
-                                   11349,11816,-11816,11349,
-                                   11347,11818,-11818,11347,
-                                   11345,11820,-11820,11345,
-                                   11342,11822,-11822,11342,
-                                   11340,11824,-11824,11340,
-                                   11338,11827,-11827,11338,
-                                   11336,11829,-11829,11336,
-                                   11333,11831,-11831,11333,
-                                   11331,11833,-11833,11331,
-                                   11329,11835,-11835,11329,
-                                   11326,11837,-11837,11326,
-                                   11324,11840,-11840,11324,
-                                   11322,11842,-11842,11322,
-                                   11320,11844,-11844,11320,
-                                   11317,11846,-11846,11317,
-                                   11315,11848,-11848,11315,
-                                   11313,11850,-11850,11313,
-                                   11311,11853,-11853,11311,
-                                   11308,11855,-11855,11308,
-                                   11306,11857,-11857,11306,
-                                   11304,11859,-11859,11304,
-                                   11301,11861,-11861,11301,
-                                   11299,11863,-11863,11299,
-                                   11297,11866,-11866,11297,
-                                   11295,11868,-11868,11295,
-                                   11292,11870,-11870,11292,
-                                   11290,11872,-11872,11290,
-                                   11288,11874,-11874,11288,
-                                   11286,11876,-11876,11286,
-                                   11283,11879,-11879,11283,
-                                   11281,11881,-11881,11281,
-                                   11279,11883,-11883,11279,
-                                   11276,11885,-11885,11276,
-                                   11274,11887,-11887,11274,
-                                   11272,11889,-11889,11272,
-                                   11270,11892,-11892,11270,
-                                   11267,11894,-11894,11267,
-                                   11265,11896,-11896,11265,
-                                   11263,11898,-11898,11263,
-                                   11260,11900,-11900,11260,
-                                   11258,11902,-11902,11258,
-                                   11256,11904,-11904,11256,
-                                   11254,11907,-11907,11254,
-                                   11251,11909,-11909,11251,
-                                   11249,11911,-11911,11249,
-                                   11247,11913,-11913,11247,
-                                   11244,11915,-11915,11244,
-                                   11242,11917,-11917,11242,
-                                   11240,11920,-11920,11240,
-                                   11238,11922,-11922,11238,
-                                   11235,11924,-11924,11235,
-                                   11233,11926,-11926,11233,
-                                   11231,11928,-11928,11231,
-                                   11228,11930,-11930,11228,
-                                   11226,11933,-11933,11226,
-                                   11224,11935,-11935,11224,
-                                   11222,11937,-11937,11222,
-                                   11219,11939,-11939,11219,
-                                   11217,11941,-11941,11217,
-                                   11215,11943,-11943,11215,
-                                   11212,11945,-11945,11212,
-                                   11210,11948,-11948,11210,
-                                   11208,11950,-11950,11208,
-                                   11206,11952,-11952,11206,
-                                   11203,11954,-11954,11203,
-                                   11201,11956,-11956,11201,
-                                   11199,11958,-11958,11199,
-                                   11196,11960,-11960,11196,
-                                   11194,11963,-11963,11194,
-                                   11192,11965,-11965,11192,
-                                   11190,11967,-11967,11190,
-                                   11187,11969,-11969,11187,
-                                   11185,11971,-11971,11185,
-                                   11183,11973,-11973,11183,
-                                   11180,11975,-11975,11180,
-                                   11178,11978,-11978,11178,
-                                   11176,11980,-11980,11176,
-                                   11173,11982,-11982,11173,
-                                   11171,11984,-11984,11171,
-                                   11169,11986,-11986,11169,
-                                   11167,11988,-11988,11167,
-                                   11164,11990,-11990,11164,
-                                   11162,11993,-11993,11162,
-                                   11160,11995,-11995,11160,
-                                   11157,11997,-11997,11157,
-                                   11155,11999,-11999,11155,
-                                   11153,12001,-12001,11153,
-                                   11150,12003,-12003,11150,
-                                   11148,12005,-12005,11148,
-                                   11146,12008,-12008,11146,
-                                   11144,12010,-12010,11144,
-                                   11141,12012,-12012,11141,
-                                   11139,12014,-12014,11139,
-                                   11137,12016,-12016,11137,
-                                   11134,12018,-12018,11134,
-                                   11132,12020,-12020,11132,
-                                   11130,12023,-12023,11130,
-                                   11127,12025,-12025,11127,
-                                   11125,12027,-12027,11125,
-                                   11123,12029,-12029,11123,
-                                   11121,12031,-12031,11121,
-                                   11118,12033,-12033,11118,
-                                   11116,12035,-12035,11116,
-                                   11114,12037,-12037,11114,
-                                   11111,12040,-12040,11111,
-                                   11109,12042,-12042,11109,
-                                   11107,12044,-12044,11107,
-                                   11104,12046,-12046,11104,
-                                   11102,12048,-12048,11102,
-                                   11100,12050,-12050,11100,
-                                   11097,12052,-12052,11097,
-                                   11095,12054,-12054,11095,
-                                   11093,12057,-12057,11093,
-                                   11090,12059,-12059,11090,
-                                   11088,12061,-12061,11088,
-                                   11086,12063,-12063,11086,
-                                   11084,12065,-12065,11084,
-                                   11081,12067,-12067,11081,
-                                   11079,12069,-12069,11079,
-                                   11077,12072,-12072,11077,
-                                   11074,12074,-12074,11074,
-                                   11072,12076,-12076,11072,
-                                   11070,12078,-12078,11070,
-                                   11067,12080,-12080,11067,
-                                   11065,12082,-12082,11065,
-                                   11063,12084,-12084,11063,
-                                   11060,12086,-12086,11060,
-                                   11058,12088,-12088,11058,
-                                   11056,12091,-12091,11056,
-                                   11053,12093,-12093,11053,
-                                   11051,12095,-12095,11051,
-                                   11049,12097,-12097,11049,
-                                   11046,12099,-12099,11046,
-                                   11044,12101,-12101,11044,
-                                   11042,12103,-12103,11042,
-                                   11040,12105,-12105,11040,
-                                   11037,12108,-12108,11037,
-                                   11035,12110,-12110,11035,
-                                   11033,12112,-12112,11033,
-                                   11030,12114,-12114,11030,
-                                   11028,12116,-12116,11028,
-                                   11026,12118,-12118,11026,
-                                   11023,12120,-12120,11023,
-                                   11021,12122,-12122,11021,
-                                   11019,12124,-12124,11019,
-                                   11016,12127,-12127,11016,
-                                   11014,12129,-12129,11014,
-                                   11012,12131,-12131,11012,
-                                   11009,12133,-12133,11009,
-                                   11007,12135,-12135,11007,
-                                   11005,12137,-12137,11005,
-                                   11002,12139,-12139,11002,
-                                   11000,12141,-12141,11000,
-                                   10998,12143,-12143,10998,
-                                   10995,12146,-12146,10995,
-                                   10993,12148,-12148,10993,
-                                   10991,12150,-12150,10991,
-                                   10988,12152,-12152,10988,
-                                   10986,12154,-12154,10986,
-                                   10984,12156,-12156,10984,
-                                   10981,12158,-12158,10981,
-                                   10979,12160,-12160,10979,
-                                   10977,12162,-12162,10977,
-                                   10974,12165,-12165,10974,
-                                   10972,12167,-12167,10972,
-                                   10970,12169,-12169,10970,
-                                   10967,12171,-12171,10967,
-                                   10965,12173,-12173,10965,
-                                   10963,12175,-12175,10963,
-                                   10960,12177,-12177,10960,
-                                   10958,12179,-12179,10958,
-                                   10956,12181,-12181,10956,
-                                   10953,12183,-12183,10953,
-                                   10951,12186,-12186,10951,
-                                   10949,12188,-12188,10949,
-                                   10946,12190,-12190,10946,
-                                   10944,12192,-12192,10944,
-                                   10942,12194,-12194,10942,
-                                   10939,12196,-12196,10939,
-                                   10937,12198,-12198,10937,
-                                   10935,12200,-12200,10935,
-                                   10932,12202,-12202,10932,
-                                   10930,12204,-12204,10930,
-                                   10928,12207,-12207,10928,
-                                   10925,12209,-12209,10925,
-                                   10923,12211,-12211,10923,
-                                   10921,12213,-12213,10921,
-                                   10918,12215,-12215,10918,
-                                   10916,12217,-12217,10916,
-                                   10914,12219,-12219,10914,
-                                   10911,12221,-12221,10911,
-                                   10909,12223,-12223,10909,
-                                   10907,12225,-12225,10907,
-                                   10904,12227,-12227,10904,
-                                   10902,12230,-12230,10902,
-                                   10900,12232,-12232,10900,
-                                   10897,12234,-12234,10897,
-                                   10895,12236,-12236,10895,
-                                   10892,12238,-12238,10892,
-                                   10890,12240,-12240,10890,
-                                   10888,12242,-12242,10888,
-                                   10885,12244,-12244,10885,
-                                   10883,12246,-12246,10883,
-                                   10881,12248,-12248,10881,
-                                   10878,12250,-12250,10878,
-                                   10876,12253,-12253,10876,
-                                   10874,12255,-12255,10874,
-                                   10871,12257,-12257,10871,
-                                   10869,12259,-12259,10869,
-                                   10867,12261,-12261,10867,
-                                   10864,12263,-12263,10864,
-                                   10862,12265,-12265,10862,
-                                   10860,12267,-12267,10860,
-                                   10857,12269,-12269,10857,
-                                   10855,12271,-12271,10855,
-                                   10853,12273,-12273,10853,
-                                   10850,12275,-12275,10850,
-                                   10848,12278,-12278,10848,
-                                   10845,12280,-12280,10845,
-                                   10843,12282,-12282,10843,
-                                   10841,12284,-12284,10841,
-                                   10838,12286,-12286,10838,
-                                   10836,12288,-12288,10836,
-                                   10834,12290,-12290,10834,
-                                   10831,12292,-12292,10831,
-                                   10829,12294,-12294,10829,
-                                   10827,12296,-12296,10827,
-                                   10824,12298,-12298,10824,
-                                   10822,12300,-12300,10822,
-                                   10820,12302,-12302,10820,
-                                   10817,12305,-12305,10817,
-                                   10815,12307,-12307,10815,
-                                   10812,12309,-12309,10812,
-                                   10810,12311,-12311,10810,
-                                   10808,12313,-12313,10808,
-                                   10805,12315,-12315,10805,
-                                   10803,12317,-12317,10803,
-                                   10801,12319,-12319,10801,
-                                   10798,12321,-12321,10798,
-                                   10796,12323,-12323,10796,
-                                   10794,12325,-12325,10794,
-                                   10791,12327,-12327,10791,
-                                   10789,12329,-12329,10789,
-                                   10786,12331,-12331,10786,
-                                   10784,12334,-12334,10784,
-                                   10782,12336,-12336,10782,
-                                   10779,12338,-12338,10779,
-                                   10777,12340,-12340,10777,
-                                   10775,12342,-12342,10775,
-                                   10772,12344,-12344,10772,
-                                   10770,12346,-12346,10770,
-                                   10768,12348,-12348,10768,
-                                   10765,12350,-12350,10765,
-                                   10763,12352,-12352,10763,
-                                   10760,12354,-12354,10760,
-                                   10758,12356,-12356,10758,
-                                   10756,12358,-12358,10756,
-                                   10753,12360,-12360,10753,
-                                   10751,12362,-12362,10751,
-                                   10749,12364,-12364,10749,
-                                   10746,12367,-12367,10746,
-                                   10744,12369,-12369,10744,
-                                   10741,12371,-12371,10741,
-                                   10739,12373,-12373,10739,
-                                   10737,12375,-12375,10737,
-                                   10734,12377,-12377,10734,
-                                   10732,12379,-12379,10732,
-                                   10730,12381,-12381,10730,
-                                   10727,12383,-12383,10727,
-                                   10725,12385,-12385,10725,
-                                   10722,12387,-12387,10722,
-                                   10720,12389,-12389,10720,
-                                   10718,12391,-12391,10718,
-                                   10715,12393,-12393,10715,
-                                   10713,12395,-12395,10713,
-                                   10711,12397,-12397,10711,
-                                   10708,12399,-12399,10708,
-                                   10706,12402,-12402,10706,
-                                   10703,12404,-12404,10703,
-                                   10701,12406,-12406,10701,
-                                   10699,12408,-12408,10699,
-                                   10696,12410,-12410,10696,
-                                   10694,12412,-12412,10694,
-                                   10692,12414,-12414,10692,
-                                   10689,12416,-12416,10689,
-                                   10687,12418,-12418,10687,
-                                   10684,12420,-12420,10684,
-                                   10682,12422,-12422,10682,
-                                   10680,12424,-12424,10680,
-                                   10677,12426,-12426,10677,
-                                   10675,12428,-12428,10675,
-                                   10673,12430,-12430,10673,
-                                   10670,12432,-12432,10670,
-                                   10668,12434,-12434,10668,
-                                   10665,12436,-12436,10665,
-                                   10663,12438,-12438,10663,
-                                   10661,12440,-12440,10661,
-                                   10658,12442,-12442,10658,
-                                   10656,12445,-12445,10656,
-                                   10653,12447,-12447,10653,
-                                   10651,12449,-12449,10651,
-                                   10649,12451,-12451,10649,
-                                   10646,12453,-12453,10646,
-                                   10644,12455,-12455,10644,
-                                   10641,12457,-12457,10641,
-                                   10639,12459,-12459,10639,
-                                   10637,12461,-12461,10637,
-                                   10634,12463,-12463,10634,
-                                   10632,12465,-12465,10632,
-                                   10630,12467,-12467,10630,
-                                   10627,12469,-12469,10627,
-                                   10625,12471,-12471,10625,
-                                   10622,12473,-12473,10622,
-                                   10620,12475,-12475,10620,
-                                   10618,12477,-12477,10618,
-                                   10615,12479,-12479,10615,
-                                   10613,12481,-12481,10613,
-                                   10610,12483,-12483,10610,
-                                   10608,12485,-12485,10608,
-                                   10606,12487,-12487,10606,
-                                   10603,12489,-12489,10603,
-                                   10601,12491,-12491,10601,
-                                   10598,12493,-12493,10598,
-                                   10596,12495,-12495,10596,
-                                   10594,12497,-12497,10594,
-                                   10591,12500,-12500,10591,
-                                   10589,12502,-12502,10589,
-                                   10586,12504,-12504,10586,
-                                   10584,12506,-12506,10584,
-                                   10582,12508,-12508,10582,
-                                   10579,12510,-12510,10579,
-                                   10577,12512,-12512,10577,
-                                   10574,12514,-12514,10574,
-                                   10572,12516,-12516,10572,
-                                   10570,12518,-12518,10570,
-                                   10567,12520,-12520,10567,
-                                   10565,12522,-12522,10565,
-                                   10562,12524,-12524,10562,
-                                   10560,12526,-12526,10560,
-                                   10558,12528,-12528,10558,
-                                   10555,12530,-12530,10555,
-                                   10553,12532,-12532,10553,
-                                   10550,12534,-12534,10550,
-                                   10548,12536,-12536,10548,
-                                   10546,12538,-12538,10546,
-                                   10543,12540,-12540,10543,
-                                   10541,12542,-12542,10541,
-                                   10538,12544,-12544,10538,
-                                   10536,12546,-12546,10536,
-                                   10534,12548,-12548,10534,
-                                   10531,12550,-12550,10531,
-                                   10529,12552,-12552,10529,
-                                   10526,12554,-12554,10526,
-                                   10524,12556,-12556,10524,
-                                   10522,12558,-12558,10522,
-                                   10519,12560,-12560,10519,
-                                   10517,12562,-12562,10517,
-                                   10514,12564,-12564,10514,
-                                   10512,12566,-12566,10512,
-                                   10510,12568,-12568,10510,
-                                   10507,12570,-12570,10507,
-                                   10505,12572,-12572,10505,
-                                   10502,12574,-12574,10502,
-                                   10500,12576,-12576,10500,
-                                   10497,12578,-12578,10497,
-                                   10495,12580,-12580,10495,
-                                   10493,12582,-12582,10493,
-                                   10490,12584,-12584,10490,
-                                   10488,12586,-12586,10488,
-                                   10485,12588,-12588,10485,
-                                   10483,12590,-12590,10483,
-                                   10481,12592,-12592,10481,
-                                   10478,12594,-12594,10478,
-                                   10476,12596,-12596,10476,
-                                   10473,12598,-12598,10473,
-                                   10471,12600,-12600,10471,
-                                   10468,12602,-12602,10468,
-                                   10466,12605,-12605,10466,
-                                   10464,12607,-12607,10464,
-                                   10461,12609,-12609,10461,
-                                   10459,12611,-12611,10459,
-                                   10456,12613,-12613,10456,
-                                   10454,12615,-12615,10454,
-                                   10452,12617,-12617,10452,
-                                   10449,12619,-12619,10449,
-                                   10447,12621,-12621,10447,
-                                   10444,12623,-12623,10444,
-                                   10442,12625,-12625,10442,
-                                   10439,12627,-12627,10439,
-                                   10437,12629,-12629,10437,
-                                   10435,12631,-12631,10435,
-                                   10432,12633,-12633,10432,
-                                   10430,12635,-12635,10430,
-                                   10427,12637,-12637,10427,
-                                   10425,12639,-12639,10425,
-                                   10423,12641,-12641,10423,
-                                   10420,12643,-12643,10420,
-                                   10418,12645,-12645,10418,
-                                   10415,12647,-12647,10415,
-                                   10413,12649,-12649,10413,
-                                   10410,12651,-12651,10410,
-                                   10408,12653,-12653,10408,
-                                   10406,12655,-12655,10406,
-                                   10403,12657,-12657,10403,
-                                   10401,12659,-12659,10401,
-                                   10398,12661,-12661,10398,
-                                   10396,12663,-12663,10396,
-                                   10393,12665,-12665,10393,
-                                   10391,12666,-12666,10391,
-                                   10389,12668,-12668,10389,
-                                   10386,12670,-12670,10386,
-                                   10384,12672,-12672,10384,
-                                   10381,12674,-12674,10381,
-                                   10379,12676,-12676,10379,
-                                   10376,12678,-12678,10376,
-                                   10374,12680,-12680,10374,
-                                   10372,12682,-12682,10372,
-                                   10369,12684,-12684,10369,
-                                   10367,12686,-12686,10367,
-                                   10364,12688,-12688,10364,
-                                   10362,12690,-12690,10362,
-                                   10359,12692,-12692,10359,
-                                   10357,12694,-12694,10357,
-                                   10354,12696,-12696,10354,
-                                   10352,12698,-12698,10352,
-                                   10350,12700,-12700,10350,
-                                   10347,12702,-12702,10347,
-                                   10345,12704,-12704,10345,
-                                   10342,12706,-12706,10342,
-                                   10340,12708,-12708,10340,
-                                   10337,12710,-12710,10337,
-                                   10335,12712,-12712,10335,
-                                   10333,12714,-12714,10333,
-                                   10330,12716,-12716,10330,
-                                   10328,12718,-12718,10328,
-                                   10325,12720,-12720,10325,
-                                   10323,12722,-12722,10323,
-                                   10320,12724,-12724,10320,
-                                   10318,12726,-12726,10318,
-                                   10315,12728,-12728,10315,
-                                   10313,12730,-12730,10313,
-                                   10311,12732,-12732,10311,
-                                   10308,12734,-12734,10308,
-                                   10306,12736,-12736,10306,
-                                   10303,12738,-12738,10303,
-                                   10301,12740,-12740,10301,
-                                   10298,12742,-12742,10298,
-                                   10296,12744,-12744,10296,
-                                   10294,12746,-12746,10294,
-                                   10291,12748,-12748,10291,
-                                   10289,12750,-12750,10289,
-                                   10286,12752,-12752,10286,
-                                   10284,12754,-12754,10284,
-                                   10281,12756,-12756,10281,
-                                   10279,12758,-12758,10279,
-                                   10276,12760,-12760,10276,
-                                   10274,12762,-12762,10274,
-                                   10271,12764,-12764,10271,
-                                   10269,12766,-12766,10269,
-                                   10267,12768,-12768,10267,
-                                   10264,12769,-12769,10264,
-                                   10262,12771,-12771,10262,
-                                   10259,12773,-12773,10259,
-                                   10257,12775,-12775,10257,
-                                   10254,12777,-12777,10254,
-                                   10252,12779,-12779,10252,
-                                   10249,12781,-12781,10249,
-                                   10247,12783,-12783,10247,
-                                   10245,12785,-12785,10245,
-                                   10242,12787,-12787,10242,
-                                   10240,12789,-12789,10240,
-                                   10237,12791,-12791,10237,
-                                   10235,12793,-12793,10235,
-                                   10232,12795,-12795,10232,
-                                   10230,12797,-12797,10230,
-                                   10227,12799,-12799,10227,
-                                   10225,12801,-12801,10225,
-                                   10222,12803,-12803,10222,
-                                   10220,12805,-12805,10220,
-                                   10218,12807,-12807,10218,
-                                   10215,12809,-12809,10215,
-                                   10213,12811,-12811,10213,
-                                   10210,12813,-12813,10210,
-                                   10208,12815,-12815,10208,
-                                   10205,12817,-12817,10205,
-                                   10203,12819,-12819,10203,
-                                   10200,12820,-12820,10200,
-                                   10198,12822,-12822,10198,
-                                   10195,12824,-12824,10195,
-                                   10193,12826,-12826,10193,
-                                   10191,12828,-12828,10191,
-                                   10188,12830,-12830,10188,
-                                   10186,12832,-12832,10186,
-                                   10183,12834,-12834,10183,
-                                   10181,12836,-12836,10181,
-                                   10178,12838,-12838,10178,
-                                   10176,12840,-12840,10176,
-                                   10173,12842,-12842,10173,
-                                   10171,12844,-12844,10171,
-                                   10168,12846,-12846,10168,
-                                   10166,12848,-12848,10166,
-                                   10163,12850,-12850,10163,
-                                   10161,12852,-12852,10161,
-                                   10159,12854,-12854,10159,
-                                   10156,12856,-12856,10156,
-                                   10154,12858,-12858,10154,
-                                   10151,12860,-12860,10151,
-                                   10149,12861,-12861,10149,
-                                   10146,12863,-12863,10146,
-                                   10144,12865,-12865,10144,
-                                   10141,12867,-12867,10141,
-                                   10139,12869,-12869,10139,
-                                   10136,12871,-12871,10136,
-                                   10134,12873,-12873,10134,
-                                   10131,12875,-12875,10131,
-                                   10129,12877,-12877,10129,
-                                   10126,12879,-12879,10126,
-                                   10124,12881,-12881,10124,
-                                   10122,12883,-12883,10122,
-                                   10119,12885,-12885,10119,
-                                   10117,12887,-12887,10117,
-                                   10114,12889,-12889,10114,
-                                   10112,12891,-12891,10112,
-                                   10109,12893,-12893,10109,
-                                   10107,12894,-12894,10107,
-                                   10104,12896,-12896,10104,
-                                   10102,12898,-12898,10102,
-                                   10099,12900,-12900,10099,
-                                   10097,12902,-12902,10097,
-                                   10094,12904,-12904,10094,
-                                   10092,12906,-12906,10092,
-                                   10089,12908,-12908,10089,
-                                   10087,12910,-12910,10087,
-                                   10084,12912,-12912,10084,
-                                   10082,12914,-12914,10082,
-                                   10079,12916,-12916,10079,
-                                   10077,12918,-12918,10077,
-                                   10075,12920,-12920,10075,
-                                   10072,12922,-12922,10072,
-                                   10070,12923,-12923,10070,
-                                   10067,12925,-12925,10067,
-                                   10065,12927,-12927,10065,
-                                   10062,12929,-12929,10062,
-                                   10060,12931,-12931,10060,
-                                   10057,12933,-12933,10057,
-                                   10055,12935,-12935,10055,
-                                   10052,12937,-12937,10052,
-                                   10050,12939,-12939,10050,
-                                   10047,12941,-12941,10047,
-                                   10045,12943,-12943,10045,
-                                   10042,12945,-12945,10042,
-                                   10040,12947,-12947,10040,
-                                   10037,12949,-12949,10037,
-                                   10035,12950,-12950,10035,
-                                   10032,12952,-12952,10032,
-                                   10030,12954,-12954,10030,
-                                   10027,12956,-12956,10027,
-                                   10025,12958,-12958,10025,
-                                   10022,12960,-12960,10022,
-                                   10020,12962,-12962,10020,
-                                   10017,12964,-12964,10017,
-                                   10015,12966,-12966,10015,
-                                   10012,12968,-12968,10012,
-                                   10010,12970,-12970,10010,
-                                   10007,12972,-12972,10007,
-                                   10005,12974,-12974,10005,
-                                   10003,12975,-12975,10003,
-                                   10000,12977,-12977,10000,
-                                   9998,12979,-12979,9998,
-                                   9995,12981,-12981,9995,
-                                   9993,12983,-12983,9993,
-                                   9990,12985,-12985,9990,
-                                   9988,12987,-12987,9988,
-                                   9985,12989,-12989,9985,
-                                   9983,12991,-12991,9983,
-                                   9980,12993,-12993,9980,
-                                   9978,12995,-12995,9978,
-                                   9975,12997,-12997,9975,
-                                   9973,12998,-12998,9973,
-                                   9970,13000,-13000,9970,
-                                   9968,13002,-13002,9968,
-                                   9965,13004,-13004,9965,
-                                   9963,13006,-13006,9963,
-                                   9960,13008,-13008,9960,
-                                   9958,13010,-13010,9958,
-                                   9955,13012,-13012,9955,
-                                   9953,13014,-13014,9953,
-                                   9950,13016,-13016,9950,
-                                   9948,13018,-13018,9948,
-                                   9945,13019,-13019,9945,
-                                   9943,13021,-13021,9943,
-                                   9940,13023,-13023,9940,
-                                   9938,13025,-13025,9938,
-                                   9935,13027,-13027,9935,
-                                   9933,13029,-13029,9933,
-                                   9930,13031,-13031,9930,
-                                   9928,13033,-13033,9928,
-                                   9925,13035,-13035,9925,
-                                   9923,13037,-13037,9923,
-                                   9920,13038,-13038,9920,
-                                   9918,13040,-13040,9918,
-                                   9915,13042,-13042,9915,
-                                   9913,13044,-13044,9913,
-                                   9910,13046,-13046,9910,
-                                   9908,13048,-13048,9908,
-                                   9905,13050,-13050,9905,
-                                   9903,13052,-13052,9903,
-                                   9900,13054,-13054,9900,
-                                   9898,13056,-13056,9898,
-                                   9895,13057,-13057,9895,
-                                   9893,13059,-13059,9893,
-                                   9890,13061,-13061,9890,
-                                   9888,13063,-13063,9888,
-                                   9885,13065,-13065,9885,
-                                   9883,13067,-13067,9883,
-                                   9880,13069,-13069,9880,
-                                   9878,13071,-13071,9878,
-                                   9875,13073,-13073,9875,
-                                   9873,13075,-13075,9873,
-                                   9870,13076,-13076,9870,
-                                   9868,13078,-13078,9868,
-                                   9865,13080,-13080,9865,
-                                   9863,13082,-13082,9863,
-                                   9860,13084,-13084,9860,
-                                   9858,13086,-13086,9858,
-                                   9855,13088,-13088,9855,
-                                   9853,13090,-13090,9853,
-                                   9850,13092,-13092,9850,
-                                   9848,13093,-13093,9848,
-                                   9845,13095,-13095,9845,
-                                   9843,13097,-13097,9843,
-                                   9840,13099,-13099,9840,
-                                   9837,13101,-13101,9837,
-                                   9835,13103,-13103,9835,
-                                   9832,13105,-13105,9832,
-                                   9830,13107,-13107,9830,
-                                   9827,13109,-13109,9827,
-                                   9825,13110,-13110,9825,
-                                   9822,13112,-13112,9822,
-                                   9820,13114,-13114,9820,
-                                   9817,13116,-13116,9817,
-                                   9815,13118,-13118,9815,
-                                   9812,13120,-13120,9812,
-                                   9810,13122,-13122,9810,
-                                   9807,13124,-13124,9807,
-                                   9805,13125,-13125,9805,
-                                   9802,13127,-13127,9802,
-                                   9800,13129,-13129,9800,
-                                   9797,13131,-13131,9797,
-                                   9795,13133,-13133,9795,
-                                   9792,13135,-13135,9792,
-                                   9790,13137,-13137,9790,
-                                   9787,13139,-13139,9787,
-                                   9785,13141,-13141,9785,
-                                   9782,13142,-13142,9782,
-                                   9780,13144,-13144,9780,
-                                   9777,13146,-13146,9777,
-                                   9775,13148,-13148,9775,
-                                   9772,13150,-13150,9772,
-                                   9770,13152,-13152,9770,
-                                   9767,13154,-13154,9767,
-                                   9764,13156,-13156,9764,
-                                   9762,13157,-13157,9762,
-                                   9759,13159,-13159,9759,
-                                   9757,13161,-13161,9757,
-                                   9754,13163,-13163,9754,
-                                   9752,13165,-13165,9752,
-                                   9749,13167,-13167,9749,
-                                   9747,13169,-13169,9747,
-                                   9744,13170,-13170,9744,
-                                   9742,13172,-13172,9742,
-                                   9739,13174,-13174,9739,
-                                   9737,13176,-13176,9737,
-                                   9734,13178,-13178,9734,
-                                   9732,13180,-13180,9732,
-                                   9729,13182,-13182,9729,
-                                   9727,13184,-13184,9727,
-                                   9724,13185,-13185,9724,
-                                   9722,13187,-13187,9722,
-                                   9719,13189,-13189,9719,
-                                   9716,13191,-13191,9716,
-                                   9714,13193,-13193,9714,
-                                   9711,13195,-13195,9711,
-                                   9709,13197,-13197,9709,
-                                   9706,13198,-13198,9706,
-                                   9704,13200,-13200,9704,
-                                   9701,13202,-13202,9701,
-                                   9699,13204,-13204,9699,
-                                   9696,13206,-13206,9696,
-                                   9694,13208,-13208,9694,
-                                   9691,13210,-13210,9691,
-                                   9689,13211,-13211,9689,
-                                   9686,13213,-13213,9686,
-                                   9684,13215,-13215,9684,
-                                   9681,13217,-13217,9681,
-                                   9679,13219,-13219,9679,
-                                   9676,13221,-13221,9676,
-                                   9673,13223,-13223,9673,
-                                   9671,13224,-13224,9671,
-                                   9668,13226,-13226,9668,
-                                   9666,13228,-13228,9666,
-                                   9663,13230,-13230,9663,
-                                   9661,13232,-13232,9661,
-                                   9658,13234,-13234,9658,
-                                   9656,13236,-13236,9656,
-                                   9653,13237,-13237,9653,
-                                   9651,13239,-13239,9651,
-                                   9648,13241,-13241,9648,
-                                   9646,13243,-13243,9646,
-                                   9643,13245,-13245,9643,
-                                   9640,13247,-13247,9640,
-                                   9638,13249,-13249,9638,
-                                   9635,13250,-13250,9635,
-                                   9633,13252,-13252,9633,
-                                   9630,13254,-13254,9630,
-                                   9628,13256,-13256,9628,
-                                   9625,13258,-13258,9625,
-                                   9623,13260,-13260,9623,
-                                   9620,13261,-13261,9620,
-                                   9618,13263,-13263,9618,
-                                   9615,13265,-13265,9615,
-                                   9612,13267,-13267,9612,
-                                   9610,13269,-13269,9610,
-                                   9607,13271,-13271,9607,
-                                   9605,13273,-13273,9605,
-                                   9602,13274,-13274,9602,
-                                   9600,13276,-13276,9600,
-                                   9597,13278,-13278,9597,
-                                   9595,13280,-13280,9595,
-                                   9592,13282,-13282,9592,
-                                   9590,13284,-13284,9590,
-                                   9587,13285,-13285,9587,
-                                   9584,13287,-13287,9584,
-                                   9582,13289,-13289,9582,
-                                   9579,13291,-13291,9579,
-                                   9577,13293,-13293,9577,
-                                   9574,13295,-13295,9574,
-                                   9572,13296,-13296,9572,
-                                   9569,13298,-13298,9569,
-                                   9567,13300,-13300,9567,
-                                   9564,13302,-13302,9564,
-                                   9562,13304,-13304,9562,
-                                   9559,13306,-13306,9559,
-                                   9556,13307,-13307,9556,
-                                   9554,13309,-13309,9554,
-                                   9551,13311,-13311,9551,
-                                   9549,13313,-13313,9549,
-                                   9546,13315,-13315,9546,
-                                   9544,13317,-13317,9544,
-                                   9541,13318,-13318,9541,
-                                   9539,13320,-13320,9539,
-                                   9536,13322,-13322,9536,
-                                   9533,13324,-13324,9533,
-                                   9531,13326,-13326,9531,
-                                   9528,13328,-13328,9528,
-                                   9526,13329,-13329,9526,
-                                   9523,13331,-13331,9523,
-                                   9521,13333,-13333,9521,
-                                   9518,13335,-13335,9518,
-                                   9516,13337,-13337,9516,
-                                   9513,13338,-13338,9513,
-                                   9510,13340,-13340,9510,
-                                   9508,13342,-13342,9508,
-                                   9505,13344,-13344,9505,
-                                   9503,13346,-13346,9503,
-                                   9500,13348,-13348,9500,
-                                   9498,13349,-13349,9498,
-                                   9495,13351,-13351,9495,
-                                   9493,13353,-13353,9493,
-                                   9490,13355,-13355,9490,
-                                   9487,13357,-13357,9487,
-                                   9485,13359,-13359,9485,
-                                   9482,13360,-13360,9482,
-                                   9480,13362,-13362,9480,
-                                   9477,13364,-13364,9477,
-                                   9475,13366,-13366,9475,
-                                   9472,13368,-13368,9472,
-                                   9469,13369,-13369,9469,
-                                   9467,13371,-13371,9467,
-                                   9464,13373,-13373,9464,
-                                   9462,13375,-13375,9462,
-                                   9459,13377,-13377,9459,
-                                   9457,13379,-13379,9457,
-                                   9454,13380,-13380,9454,
-                                   9452,13382,-13382,9452,
-                                   9449,13384,-13384,9449,
-                                   9446,13386,-13386,9446,
-                                   9444,13388,-13388,9444,
-                                   9441,13389,-13389,9441,
-                                   9439,13391,-13391,9439,
-                                   9436,13393,-13393,9436,
-                                   9434,13395,-13395,9434,
-                                   9431,13397,-13397,9431,
-                                   9428,13398,-13398,9428,
-                                   9426,13400,-13400,9426,
-                                   9423,13402,-13402,9423,
-                                   9421,13404,-13404,9421,
-                                   9418,13406,-13406,9418,
-                                   9416,13407,-13407,9416,
-                                   9413,13409,-13409,9413,
-                                   9410,13411,-13411,9410,
-                                   9408,13413,-13413,9408,
-                                   9405,13415,-13415,9405,
-                                   9403,13416,-13416,9403,
-                                   9400,13418,-13418,9400,
-                                   9398,13420,-13420,9398,
-                                   9395,13422,-13422,9395,
-                                   9392,13424,-13424,9392,
-                                   9390,13425,-13425,9390,
-                                   9387,13427,-13427,9387,
-                                   9385,13429,-13429,9385,
-                                   9382,13431,-13431,9382,
-                                   9380,13433,-13433,9380,
-                                   9377,13434,-13434,9377,
-                                   9374,13436,-13436,9374,
-                                   9372,13438,-13438,9372,
-                                   9369,13440,-13440,9369,
-                                   9367,13442,-13442,9367,
-                                   9364,13443,-13443,9364,
-                                   9361,13445,-13445,9361,
-                                   9359,13447,-13447,9359,
-                                   9356,13449,-13449,9356,
-                                   9354,13451,-13451,9354,
-                                   9351,13452,-13452,9351,
-                                   9349,13454,-13454,9349,
-                                   9346,13456,-13456,9346,
-                                   9343,13458,-13458,9343,
-                                   9341,13460,-13460,9341,
-                                   9338,13461,-13461,9338,
-                                   9336,13463,-13463,9336,
-                                   9333,13465,-13465,9333,
-                                   9331,13467,-13467,9331,
-                                   9328,13469,-13469,9328,
-                                   9325,13470,-13470,9325,
-                                   9323,13472,-13472,9323,
-                                   9320,13474,-13474,9320,
-                                   9318,13476,-13476,9318,
-                                   9315,13477,-13477,9315,
-                                   9312,13479,-13479,9312,
-                                   9310,13481,-13481,9310,
-                                   9307,13483,-13483,9307,
-                                   9305,13485,-13485,9305,
-                                   9302,13486,-13486,9302,
-                                   9300,13488,-13488,9300,
-                                   9297,13490,-13490,9297,
-                                   9294,13492,-13492,9294,
-                                   9292,13494,-13494,9292,
-                                   9289,13495,-13495,9289,
-                                   9287,13497,-13497,9287,
-                                   9284,13499,-13499,9284,
-                                   9281,13501,-13501,9281,
-                                   9279,13502,-13502,9279,
-                                   9276,13504,-13504,9276,
-                                   9274,13506,-13506,9274,
-                                   9271,13508,-13508,9271,
-                                   9268,13510,-13510,9268,
-                                   9266,13511,-13511,9266,
-                                   9263,13513,-13513,9263,
-                                   9261,13515,-13515,9261,
-                                   9258,13517,-13517,9258,
-                                   9255,13518,-13518,9255,
-                                   9253,13520,-13520,9253,
-                                   9250,13522,-13522,9250,
-                                   9248,13524,-13524,9248,
-                                   9245,13526,-13526,9245,
-                                   9243,13527,-13527,9243,
-                                   9240,13529,-13529,9240,
-                                   9237,13531,-13531,9237,
-                                   9235,13533,-13533,9235,
-                                   9232,13534,-13534,9232,
-                                   9230,13536,-13536,9230,
-                                   9227,13538,-13538,9227,
-                                   9224,13540,-13540,9224,
-                                   9222,13541,-13541,9222,
-                                   9219,13543,-13543,9219,
-                                   9217,13545,-13545,9217,
-                                   9214,13547,-13547,9214,
-                                   9211,13549,-13549,9211,
-                                   9209,13550,-13550,9209,
-                                   9206,13552,-13552,9206,
-                                   9204,13554,-13554,9204,
-                                   9201,13556,-13556,9201,
-                                   9198,13557,-13557,9198,
-                                   9196,13559,-13559,9196,
-                                   9193,13561,-13561,9193,
-                                   9191,13563,-13563,9191,
-                                   9188,13564,-13564,9188,
-                                   9185,13566,-13566,9185,
-                                   9183,13568,-13568,9183,
-                                   9180,13570,-13570,9180,
-                                   9178,13571,-13571,9178,
-                                   9175,13573,-13573,9175,
-                                   9172,13575,-13575,9172,
-                                   9170,13577,-13577,9170,
-                                   9167,13579,-13579,9167,
-                                   9165,13580,-13580,9165,
-                                   9162,13582,-13582,9162,
-                                   9159,13584,-13584,9159,
-                                   9157,13586,-13586,9157,
-                                   9154,13587,-13587,9154,
-                                   9152,13589,-13589,9152,
-                                   9149,13591,-13591,9149,
-                                   9146,13593,-13593,9146,
-                                   9144,13594,-13594,9144,
-                                   9141,13596,-13596,9141,
-                                   9138,13598,-13598,9138,
-                                   9136,13600,-13600,9136,
-                                   9133,13601,-13601,9133,
-                                   9131,13603,-13603,9131,
-                                   9128,13605,-13605,9128,
-                                   9125,13607,-13607,9125,
-                                   9123,13608,-13608,9123,
-                                   9120,13610,-13610,9120,
-                                   9118,13612,-13612,9118,
-                                   9115,13614,-13614,9115,
-                                   9112,13615,-13615,9112,
-                                   9110,13617,-13617,9110,
-                                   9107,13619,-13619,9107,
-                                   9105,13621,-13621,9105,
-                                   9102,13622,-13622,9102,
-                                   9099,13624,-13624,9099,
-                                   9097,13626,-13626,9097,
-                                   9094,13628,-13628,9094,
-                                   9092,13629,-13629,9092,
-                                   9089,13631,-13631,9089,
-                                   9086,13633,-13633,9086,
-                                   9084,13635,-13635,9084,
-                                   9081,13636,-13636,9081,
-                                   9078,13638,-13638,9078,
-                                   9076,13640,-13640,9076,
-                                   9073,13641,-13641,9073,
-                                   9071,13643,-13643,9071,
-                                   9068,13645,-13645,9068,
-                                   9065,13647,-13647,9065,
-                                   9063,13648,-13648,9063,
-                                   9060,13650,-13650,9060,
-                                   9058,13652,-13652,9058,
-                                   9055,13654,-13654,9055,
-                                   9052,13655,-13655,9052,
-                                   9050,13657,-13657,9050,
-                                   9047,13659,-13659,9047,
-                                   9044,13661,-13661,9044,
-                                   9042,13662,-13662,9042,
-                                   9039,13664,-13664,9039,
-                                   9037,13666,-13666,9037,
-                                   9034,13668,-13668,9034,
-                                   9031,13669,-13669,9031,
-                                   9029,13671,-13671,9029,
-                                   9026,13673,-13673,9026,
-                                   9023,13674,-13674,9023,
-                                   9021,13676,-13676,9021,
-                                   9018,13678,-13678,9018,
-                                   9016,13680,-13680,9016,
-                                   9013,13681,-13681,9013,
-                                   9010,13683,-13683,9010,
-                                   9008,13685,-13685,9008,
-                                   9005,13687,-13687,9005,
-                                   9002,13688,-13688,9002,
-                                   9000,13690,-13690,9000,
-                                   8997,13692,-13692,8997,
-                                   8995,13693,-13693,8995,
-                                   8992,13695,-13695,8992,
-                                   8989,13697,-13697,8989,
-                                   8987,13699,-13699,8987,
-                                   8984,13700,-13700,8984,
-                                   8981,13702,-13702,8981,
-                                   8979,13704,-13704,8979,
-                                   8976,13705,-13705,8976,
-                                   8974,13707,-13707,8974,
-                                   8971,13709,-13709,8971,
-                                   8968,13711,-13711,8968,
-                                   8966,13712,-13712,8966,
-                                   8963,13714,-13714,8963,
-                                   8960,13716,-13716,8960,
-                                   8958,13718,-13718,8958,
-                                   8955,13719,-13719,8955,
-                                   8953,13721,-13721,8953,
-                                   8950,13723,-13723,8950,
-                                   8947,13724,-13724,8947,
-                                   8945,13726,-13726,8945,
-                                   8942,13728,-13728,8942,
-                                   8939,13730,-13730,8939,
-                                   8937,13731,-13731,8937,
-                                   8934,13733,-13733,8934,
-                                   8931,13735,-13735,8931,
-                                   8929,13736,-13736,8929,
-                                   8926,13738,-13738,8926,
-                                   8924,13740,-13740,8924,
-                                   8921,13742,-13742,8921,
-                                   8918,13743,-13743,8918,
-                                   8916,13745,-13745,8916,
-                                   8913,13747,-13747,8913,
-                                   8910,13748,-13748,8910,
-                                   8908,13750,-13750,8908,
-                                   8905,13752,-13752,8905,
-                                   8902,13753,-13753,8902,
-                                   8900,13755,-13755,8900,
-                                   8897,13757,-13757,8897,
-                                   8895,13759,-13759,8895,
-                                   8892,13760,-13760,8892,
-                                   8889,13762,-13762,8889,
-                                   8887,13764,-13764,8887,
-                                   8884,13765,-13765,8884,
-                                   8881,13767,-13767,8881,
-                                   8879,13769,-13769,8879,
-                                   8876,13771,-13771,8876,
-                                   8873,13772,-13772,8873,
-                                   8871,13774,-13774,8871,
-                                   8868,13776,-13776,8868,
-                                   8866,13777,-13777,8866,
-                                   8863,13779,-13779,8863,
-                                   8860,13781,-13781,8860,
-                                   8858,13782,-13782,8858,
-                                   8855,13784,-13784,8855,
-                                   8852,13786,-13786,8852,
-                                   8850,13788,-13788,8850,
-                                   8847,13789,-13789,8847,
-                                   8844,13791,-13791,8844,
-                                   8842,13793,-13793,8842,
-                                   8839,13794,-13794,8839,
-                                   8836,13796,-13796,8836,
-                                   8834,13798,-13798,8834,
-                                   8831,13799,-13799,8831,
-                                   8829,13801,-13801,8829,
-                                   8826,13803,-13803,8826,
-                                   8823,13804,-13804,8823,
-                                   8821,13806,-13806,8821,
-                                   8818,13808,-13808,8818,
-                                   8815,13810,-13810,8815,
-                                   8813,13811,-13811,8813,
-                                   8810,13813,-13813,8810,
-                                   8807,13815,-13815,8807,
-                                   8805,13816,-13816,8805,
-                                   8802,13818,-13818,8802,
-                                   8799,13820,-13820,8799,
-                                   8797,13821,-13821,8797,
-                                   8794,13823,-13823,8794,
-                                   8791,13825,-13825,8791,
-                                   8789,13826,-13826,8789,
-                                   8786,13828,-13828,8786,
-                                   8783,13830,-13830,8783,
-                                   8781,13831,-13831,8781,
-                                   8778,13833,-13833,8778,
-                                   8776,13835,-13835,8776,
-                                   8773,13837,-13837,8773,
-                                   8770,13838,-13838,8770,
-                                   8768,13840,-13840,8768,
-                                   8765,13842,-13842,8765,
-                                   8762,13843,-13843,8762,
-                                   8760,13845,-13845,8760,
-                                   8757,13847,-13847,8757,
-                                   8754,13848,-13848,8754,
-                                   8752,13850,-13850,8752,
-                                   8749,13852,-13852,8749,
-                                   8746,13853,-13853,8746,
-                                   8744,13855,-13855,8744,
-                                   8741,13857,-13857,8741,
-                                   8738,13858,-13858,8738,
-                                   8736,13860,-13860,8736,
-                                   8733,13862,-13862,8733,
-                                   8730,13863,-13863,8730,
-                                   8728,13865,-13865,8728,
-                                   8725,13867,-13867,8725,
-                                   8722,13868,-13868,8722,
-                                   8720,13870,-13870,8720,
-                                   8717,13872,-13872,8717,
-                                   8714,13873,-13873,8714,
-                                   8712,13875,-13875,8712,
-                                   8709,13877,-13877,8709,
-                                   8706,13878,-13878,8706,
-                                   8704,13880,-13880,8704,
-                                   8701,13882,-13882,8701,
-                                   8698,13883,-13883,8698,
-                                   8696,13885,-13885,8696,
-                                   8693,13887,-13887,8693,
-                                   8690,13888,-13888,8690,
-                                   8688,13890,-13890,8688,
-                                   8685,13892,-13892,8685,
-                                   8682,13893,-13893,8682,
-                                   8680,13895,-13895,8680,
-                                   8677,13897,-13897,8677,
-                                   8674,13898,-13898,8674,
-                                   8672,13900,-13900,8672,
-                                   8669,13902,-13902,8669,
-                                   8666,13903,-13903,8666,
-                                   8664,13905,-13905,8664,
-                                   8661,13907,-13907,8661,
-                                   8658,13908,-13908,8658,
-                                   8656,13910,-13910,8656,
-                                   8653,13912,-13912,8653,
-                                   8650,13913,-13913,8650,
-                                   8648,13915,-13915,8648,
-                                   8645,13917,-13917,8645,
-                                   8642,13918,-13918,8642,
-                                   8640,13920,-13920,8640,
-                                   8637,13922,-13922,8637,
-                                   8634,13923,-13923,8634,
-                                   8632,13925,-13925,8632,
-                                   8629,13927,-13927,8629,
-                                   8626,13928,-13928,8626,
-                                   8624,13930,-13930,8624,
-                                   8621,13932,-13932,8621,
-                                   8618,13933,-13933,8618,
-                                   8616,13935,-13935,8616,
-                                   8613,13937,-13937,8613,
-                                   8610,13938,-13938,8610,
-                                   8608,13940,-13940,8608,
-                                   8605,13942,-13942,8605,
-                                   8602,13943,-13943,8602,
-                                   8600,13945,-13945,8600,
-                                   8597,13946,-13946,8597,
-                                   8594,13948,-13948,8594,
-                                   8592,13950,-13950,8592,
-                                   8589,13951,-13951,8589,
-                                   8586,13953,-13953,8586,
-                                   8584,13955,-13955,8584,
-                                   8581,13956,-13956,8581,
-                                   8578,13958,-13958,8578,
-                                   8576,13960,-13960,8576,
-                                   8573,13961,-13961,8573,
-                                   8570,13963,-13963,8570,
-                                   8568,13965,-13965,8568,
-                                   8565,13966,-13966,8565,
-                                   8562,13968,-13968,8562,
-                                   8560,13969,-13969,8560,
-                                   8557,13971,-13971,8557,
-                                   8554,13973,-13973,8554,
-                                   8552,13974,-13974,8552,
-                                   8549,13976,-13976,8549,
-                                   8546,13978,-13978,8546,
-                                   8544,13979,-13979,8544,
-                                   8541,13981,-13981,8541,
-                                   8538,13983,-13983,8538,
-                                   8535,13984,-13984,8535,
-                                   8533,13986,-13986,8533,
-                                   8530,13988,-13988,8530,
-                                   8527,13989,-13989,8527,
-                                   8525,13991,-13991,8525,
-                                   8522,13992,-13992,8522,
-                                   8519,13994,-13994,8519,
-                                   8517,13996,-13996,8517,
-                                   8514,13997,-13997,8514,
-                                   8511,13999,-13999,8511,
-                                   8509,14001,-14001,8509,
-                                   8506,14002,-14002,8506,
-                                   8503,14004,-14004,8503,
-                                   8501,14005,-14005,8501,
-                                   8498,14007,-14007,8498,
-                                   8495,14009,-14009,8495,
-                                   8493,14010,-14010,8493,
-                                   8490,14012,-14012,8490,
-                                   8487,14014,-14014,8487,
-                                   8484,14015,-14015,8484,
-                                   8482,14017,-14017,8482,
-                                   8479,14018,-14018,8479,
-                                   8476,14020,-14020,8476,
-                                   8474,14022,-14022,8474,
-                                   8471,14023,-14023,8471,
-                                   8468,14025,-14025,8468,
-                                   8466,14027,-14027,8466,
-                                   8463,14028,-14028,8463,
-                                   8460,14030,-14030,8460,
-                                   8458,14031,-14031,8458,
-                                   8455,14033,-14033,8455,
-                                   8452,14035,-14035,8452,
-                                   8449,14036,-14036,8449,
-                                   8447,14038,-14038,8447,
-                                   8444,14040,-14040,8444,
-                                   8441,14041,-14041,8441,
-                                   8439,14043,-14043,8439,
-                                   8436,14044,-14044,8436,
-                                   8433,14046,-14046,8433,
-                                   8431,14048,-14048,8431,
-                                   8428,14049,-14049,8428,
-                                   8425,14051,-14051,8425,
-                                   8423,14053,-14053,8423,
-                                   8420,14054,-14054,8420,
-                                   8417,14056,-14056,8417,
-                                   8414,14057,-14057,8414,
-                                   8412,14059,-14059,8412,
-                                   8409,14061,-14061,8409,
-                                   8406,14062,-14062,8406,
-                                   8404,14064,-14064,8404,
-                                   8401,14065,-14065,8401,
-                                   8398,14067,-14067,8398,
-                                   8396,14069,-14069,8396,
-                                   8393,14070,-14070,8393,
-                                   8390,14072,-14072,8390,
-                                   8388,14073,-14073,8388,
-                                   8385,14075,-14075,8385,
-                                   8382,14077,-14077,8382,
-                                   8379,14078,-14078,8379,
-                                   8377,14080,-14080,8377,
-                                   8374,14082,-14082,8374,
-                                   8371,14083,-14083,8371,
-                                   8369,14085,-14085,8369,
-                                   8366,14086,-14086,8366,
-                                   8363,14088,-14088,8363,
-                                   8361,14090,-14090,8361,
-                                   8358,14091,-14091,8358,
-                                   8355,14093,-14093,8355,
-                                   8352,14094,-14094,8352,
-                                   8350,14096,-14096,8350,
-                                   8347,14098,-14098,8347,
-                                   8344,14099,-14099,8344,
-                                   8342,14101,-14101,8342,
-                                   8339,14102,-14102,8339,
-                                   8336,14104,-14104,8336,
-                                   8333,14106,-14106,8333,
-                                   8331,14107,-14107,8331,
-                                   8328,14109,-14109,8328,
-                                   8325,14110,-14110,8325,
-                                   8323,14112,-14112,8323,
-                                   8320,14114,-14114,8320,
-                                   8317,14115,-14115,8317,
-                                   8315,14117,-14117,8315,
-                                   8312,14118,-14118,8312,
-                                   8309,14120,-14120,8309,
-                                   8306,14121,-14121,8306,
-                                   8304,14123,-14123,8304,
-                                   8301,14125,-14125,8301,
-                                   8298,14126,-14126,8298,
-                                   8296,14128,-14128,8296,
-                                   8293,14129,-14129,8293,
-                                   8290,14131,-14131,8290,
-                                   8287,14133,-14133,8287,
-                                   8285,14134,-14134,8285,
-                                   8282,14136,-14136,8282,
-                                   8279,14137,-14137,8279,
-                                   8277,14139,-14139,8277,
-                                   8274,14141,-14141,8274,
-                                   8271,14142,-14142,8271,
-                                   8268,14144,-14144,8268,
-                                   8266,14145,-14145,8266,
-                                   8263,14147,-14147,8263,
-                                   8260,14148,-14148,8260,
-                                   8258,14150,-14150,8258,
-                                   8255,14152,-14152,8255,
-                                   8252,14153,-14153,8252,
-                                   8249,14155,-14155,8249,
-                                   8247,14156,-14156,8247,
-                                   8244,14158,-14158,8244,
-                                   8241,14160,-14160,8241,
-                                   8239,14161,-14161,8239,
-                                   8236,14163,-14163,8236,
-                                   8233,14164,-14164,8233,
-                                   8230,14166,-14166,8230,
-                                   8228,14167,-14167,8228,
-                                   8225,14169,-14169,8225,
-                                   8222,14171,-14171,8222,
-                                   8220,14172,-14172,8220,
-                                   8217,14174,-14174,8217,
-                                   8214,14175,-14175,8214,
-                                   8211,14177,-14177,8211,
-                                   8209,14179,-14179,8209,
-                                   8206,14180,-14180,8206,
-                                   8203,14182,-14182,8203,
-                                   8201,14183,-14183,8201,
-                                   8198,14185,-14185,8198,
-                                   8195,14186,-14186,8195,
-                                   8192,14188,-14188,8192,
-                                   8190,14190,-14190,8190,
-                                   8187,14191,-14191,8187,
-                                   8184,14193,-14193,8184,
-                                   8182,14194,-14194,8182,
-                                   8179,14196,-14196,8179,
-                                   8176,14197,-14197,8176,
-                                   8173,14199,-14199,8173,
-                                   8171,14200,-14200,8171,
-                                   8168,14202,-14202,8168,
-                                   8165,14204,-14204,8165,
-                                   8162,14205,-14205,8162,
-                                   8160,14207,-14207,8160,
-                                   8157,14208,-14208,8157,
-                                   8154,14210,-14210,8154,
-                                   8152,14211,-14211,8152,
-                                   8149,14213,-14213,8149,
-                                   8146,14215,-14215,8146,
-                                   8143,14216,-14216,8143,
-                                   8141,14218,-14218,8141,
-                                   8138,14219,-14219,8138,
-                                   8135,14221,-14221,8135,
-                                   8132,14222,-14222,8132,
-                                   8130,14224,-14224,8130,
-                                   8127,14225,-14225,8127,
-                                   8124,14227,-14227,8124,
-                                   8122,14229,-14229,8122,
-                                   8119,14230,-14230,8119,
-                                   8116,14232,-14232,8116,
-                                   8113,14233,-14233,8113,
-                                   8111,14235,-14235,8111,
-                                   8108,14236,-14236,8108,
-                                   8105,14238,-14238,8105,
-                                   8102,14239,-14239,8102,
-                                   8100,14241,-14241,8100,
-                                   8097,14243,-14243,8097,
-                                   8094,14244,-14244,8094,
-                                   8092,14246,-14246,8092,
-                                   8089,14247,-14247,8089,
-                                   8086,14249,-14249,8086,
-                                   8083,14250,-14250,8083,
-                                   8081,14252,-14252,8081,
-                                   8078,14253,-14253,8078,
-                                   8075,14255,-14255,8075,
-                                   8072,14257,-14257,8072,
-                                   8070,14258,-14258,8070,
-                                   8067,14260,-14260,8067,
-                                   8064,14261,-14261,8064,
-                                   8061,14263,-14263,8061,
-                                   8059,14264,-14264,8059,
-                                   8056,14266,-14266,8056,
-                                   8053,14267,-14267,8053,
-                                   8051,14269,-14269,8051,
-                                   8048,14270,-14270,8048,
-                                   8045,14272,-14272,8045,
-                                   8042,14274,-14274,8042,
-                                   8040,14275,-14275,8040,
-                                   8037,14277,-14277,8037,
-                                   8034,14278,-14278,8034,
-                                   8031,14280,-14280,8031,
-                                   8029,14281,-14281,8029,
-                                   8026,14283,-14283,8026,
-                                   8023,14284,-14284,8023,
-                                   8020,14286,-14286,8020,
-                                   8018,14287,-14287,8018,
-                                   8015,14289,-14289,8015,
-                                   8012,14290,-14290,8012,
-                                   8009,14292,-14292,8009,
-                                   8007,14294,-14294,8007,
-                                   8004,14295,-14295,8004,
-                                   8001,14297,-14297,8001,
-                                   7998,14298,-14298,7998,
-                                   7996,14300,-14300,7996,
-                                   7993,14301,-14301,7993,
-                                   7990,14303,-14303,7990,
-                                   7988,14304,-14304,7988,
-                                   7985,14306,-14306,7985,
-                                   7982,14307,-14307,7982,
-                                   7979,14309,-14309,7979,
-                                   7977,14310,-14310,7977,
-                                   7974,14312,-14312,7974,
-                                   7971,14313,-14313,7971,
-                                   7968,14315,-14315,7968,
-                                   7966,14317,-14317,7966,
-                                   7963,14318,-14318,7963,
-                                   7960,14320,-14320,7960,
-                                   7957,14321,-14321,7957,
-                                   7955,14323,-14323,7955,
-                                   7952,14324,-14324,7952,
-                                   7949,14326,-14326,7949,
-                                   7946,14327,-14327,7946,
-                                   7944,14329,-14329,7944,
-                                   7941,14330,-14330,7941,
-                                   7938,14332,-14332,7938,
-                                   7935,14333,-14333,7935,
-                                   7933,14335,-14335,7933,
-                                   7930,14336,-14336,7930,
-                                   7927,14338,-14338,7927,
-                                   7924,14339,-14339,7924,
-                                   7922,14341,-14341,7922,
-                                   7919,14342,-14342,7919,
-                                   7916,14344,-14344,7916,
-                                   7913,14345,-14345,7913,
-                                   7911,14347,-14347,7911,
-                                   7908,14348,-14348,7908,
-                                   7905,14350,-14350,7905,
-                                   7902,14352,-14352,7902,
-                                   7900,14353,-14353,7900,
-                                   7897,14355,-14355,7897,
-                                   7894,14356,-14356,7894,
-                                   7891,14358,-14358,7891,
-                                   7889,14359,-14359,7889,
-                                   7886,14361,-14361,7886,
-                                   7883,14362,-14362,7883,
-                                   7880,14364,-14364,7880,
-                                   7878,14365,-14365,7878,
-                                   7875,14367,-14367,7875,
-                                   7872,14368,-14368,7872,
-                                   7869,14370,-14370,7869,
-                                   7867,14371,-14371,7867,
-                                   7864,14373,-14373,7864,
-                                   7861,14374,-14374,7861,
-                                   7858,14376,-14376,7858,
-                                   7856,14377,-14377,7856,
-                                   7853,14379,-14379,7853,
-                                   7850,14380,-14380,7850,
-                                   7847,14382,-14382,7847,
-                                   7844,14383,-14383,7844,
-                                   7842,14385,-14385,7842,
-                                   7839,14386,-14386,7839,
-                                   7836,14388,-14388,7836,
-                                   7833,14389,-14389,7833,
-                                   7831,14391,-14391,7831,
-                                   7828,14392,-14392,7828,
-                                   7825,14394,-14394,7825,
-                                   7822,14395,-14395,7822,
-                                   7820,14397,-14397,7820,
-                                   7817,14398,-14398,7817,
-                                   7814,14400,-14400,7814,
-                                   7811,14401,-14401,7811,
-                                   7809,14403,-14403,7809,
-                                   7806,14404,-14404,7806,
-                                   7803,14406,-14406,7803,
-                                   7800,14407,-14407,7800,
-                                   7798,14409,-14409,7798,
-                                   7795,14410,-14410,7795,
-                                   7792,14412,-14412,7792,
-                                   7789,14413,-14413,7789,
-                                   7787,14415,-14415,7787,
-                                   7784,14416,-14416,7784,
-                                   7781,14418,-14418,7781,
-                                   7778,14419,-14419,7778,
-                                   7775,14421,-14421,7775,
-                                   7773,14422,-14422,7773,
-                                   7770,14424,-14424,7770,
-                                   7767,14425,-14425,7767,
-                                   7764,14427,-14427,7764,
-                                   7762,14428,-14428,7762,
-                                   7759,14430,-14430,7759,
-                                   7756,14431,-14431,7756,
-                                   7753,14433,-14433,7753,
-                                   7751,14434,-14434,7751,
-                                   7748,14436,-14436,7748,
-                                   7745,14437,-14437,7745,
-                                   7742,14439,-14439,7742,
-                                   7739,14440,-14440,7739,
-                                   7737,14441,-14441,7737,
-                                   7734,14443,-14443,7734,
-                                   7731,14444,-14444,7731,
-                                   7728,14446,-14446,7728,
-                                   7726,14447,-14447,7726,
-                                   7723,14449,-14449,7723,
-                                   7720,14450,-14450,7720,
-                                   7717,14452,-14452,7717,
-                                   7715,14453,-14453,7715,
-                                   7712,14455,-14455,7712,
-                                   7709,14456,-14456,7709,
-                                   7706,14458,-14458,7706,
-                                   7703,14459,-14459,7703,
-                                   7701,14461,-14461,7701,
-                                   7698,14462,-14462,7698,
-                                   7695,14464,-14464,7695,
-                                   7692,14465,-14465,7692,
-                                   7690,14467,-14467,7690,
-                                   7687,14468,-14468,7687,
-                                   7684,14470,-14470,7684,
-                                   7681,14471,-14471,7681,
-                                   7678,14473,-14473,7678,
-                                   7676,14474,-14474,7676,
-                                   7673,14475,-14475,7673,
-                                   7670,14477,-14477,7670,
-                                   7667,14478,-14478,7667,
-                                   7665,14480,-14480,7665,
-                                   7662,14481,-14481,7662,
-                                   7659,14483,-14483,7659,
-                                   7656,14484,-14484,7656,
-                                   7654,14486,-14486,7654,
-                                   7651,14487,-14487,7651,
-                                   7648,14489,-14489,7648,
-                                   7645,14490,-14490,7645,
-                                   7642,14492,-14492,7642,
-                                   7640,14493,-14493,7640,
-                                   7637,14495,-14495,7637,
-                                   7634,14496,-14496,7634,
-                                   7631,14497,-14497,7631,
-                                   7628,14499,-14499,7628,
-                                   7626,14500,-14500,7626,
-                                   7623,14502,-14502,7623,
-                                   7620,14503,-14503,7620,
-                                   7617,14505,-14505,7617,
-                                   7615,14506,-14506,7615,
-                                   7612,14508,-14508,7612,
-                                   7609,14509,-14509,7609,
-                                   7606,14511,-14511,7606,
-                                   7603,14512,-14512,7603,
-                                   7601,14514,-14514,7601,
-                                   7598,14515,-14515,7598,
-                                   7595,14516,-14516,7595,
-                                   7592,14518,-14518,7592,
-                                   7590,14519,-14519,7590,
-                                   7587,14521,-14521,7587,
-                                   7584,14522,-14522,7584,
-                                   7581,14524,-14524,7581,
-                                   7578,14525,-14525,7578,
-                                   7576,14527,-14527,7576,
-                                   7573,14528,-14528,7573,
-                                   7570,14530,-14530,7570,
-                                   7567,14531,-14531,7567,
-                                   7564,14532,-14532,7564,
-                                   7562,14534,-14534,7562,
-                                   7559,14535,-14535,7559,
-                                   7556,14537,-14537,7556,
-                                   7553,14538,-14538,7553,
-                                   7551,14540,-14540,7551,
-                                   7548,14541,-14541,7548,
-                                   7545,14543,-14543,7545,
-                                   7542,14544,-14544,7542,
-                                   7539,14545,-14545,7539,
-                                   7537,14547,-14547,7537,
-                                   7534,14548,-14548,7534,
-                                   7531,14550,-14550,7531,
-                                   7528,14551,-14551,7528,
-                                   7525,14553,-14553,7525,
-                                   7523,14554,-14554,7523,
-                                   7520,14556,-14556,7520,
-                                   7517,14557,-14557,7517,
-                                   7514,14558,-14558,7514,
-                                   7511,14560,-14560,7511,
-                                   7509,14561,-14561,7509,
-                                   7506,14563,-14563,7506,
-                                   7503,14564,-14564,7503,
-                                   7500,14566,-14566,7500,
-                                   7498,14567,-14567,7498,
-                                   7495,14569,-14569,7495,
-                                   7492,14570,-14570,7492,
-                                   7489,14571,-14571,7489,
-                                   7486,14573,-14573,7486,
-                                   7484,14574,-14574,7484,
-                                   7481,14576,-14576,7481,
-                                   7478,14577,-14577,7478,
-                                   7475,14579,-14579,7475,
-                                   7472,14580,-14580,7472,
-                                   7470,14581,-14581,7470,
-                                   7467,14583,-14583,7467,
-                                   7464,14584,-14584,7464,
-                                   7461,14586,-14586,7461,
-                                   7458,14587,-14587,7458,
-                                   7456,14589,-14589,7456,
-                                   7453,14590,-14590,7453,
-                                   7450,14591,-14591,7450,
-                                   7447,14593,-14593,7447,
-                                   7444,14594,-14594,7444,
-                                   7442,14596,-14596,7442,
-                                   7439,14597,-14597,7439,
-                                   7436,14599,-14599,7436,
-                                   7433,14600,-14600,7433,
-                                   7430,14601,-14601,7430,
-                                   7428,14603,-14603,7428,
-                                   7425,14604,-14604,7425,
-                                   7422,14606,-14606,7422,
-                                   7419,14607,-14607,7419,
-                                   7416,14609,-14609,7416,
-                                   7414,14610,-14610,7414,
-                                   7411,14611,-14611,7411,
-                                   7408,14613,-14613,7408,
-                                   7405,14614,-14614,7405,
-                                   7402,14616,-14616,7402,
-                                   7400,14617,-14617,7400,
-                                   7397,14619,-14619,7397,
-                                   7394,14620,-14620,7394,
-                                   7391,14621,-14621,7391,
-                                   7388,14623,-14623,7388,
-                                   7386,14624,-14624,7386,
-                                   7383,14626,-14626,7383,
-                                   7380,14627,-14627,7380,
-                                   7377,14628,-14628,7377,
-                                   7374,14630,-14630,7374,
-                                   7372,14631,-14631,7372,
-                                   7369,14633,-14633,7369,
-                                   7366,14634,-14634,7366,
-                                   7363,14635,-14635,7363,
-                                   7360,14637,-14637,7360,
-                                   7358,14638,-14638,7358,
-                                   7355,14640,-14640,7355,
-                                   7352,14641,-14641,7352,
-                                   7349,14643,-14643,7349,
-                                   7346,14644,-14644,7346,
-                                   7343,14645,-14645,7343,
-                                   7341,14647,-14647,7341,
-                                   7338,14648,-14648,7338,
-                                   7335,14650,-14650,7335,
-                                   7332,14651,-14651,7332,
-                                   7329,14652,-14652,7329,
-                                   7327,14654,-14654,7327,
-                                   7324,14655,-14655,7324,
-                                   7321,14657,-14657,7321,
-                                   7318,14658,-14658,7318,
-                                   7315,14659,-14659,7315,
-                                   7313,14661,-14661,7313,
-                                   7310,14662,-14662,7310,
-                                   7307,14664,-14664,7307,
-                                   7304,14665,-14665,7304,
-                                   7301,14666,-14666,7301,
-                                   7299,14668,-14668,7299,
-                                   7296,14669,-14669,7296,
-                                   7293,14671,-14671,7293,
-                                   7290,14672,-14672,7290,
-                                   7287,14673,-14673,7287,
-                                   7284,14675,-14675,7284,
-                                   7282,14676,-14676,7282,
-                                   7279,14678,-14678,7279,
-                                   7276,14679,-14679,7276,
-                                   7273,14680,-14680,7273,
-                                   7270,14682,-14682,7270,
-                                   7268,14683,-14683,7268,
-                                   7265,14685,-14685,7265,
-                                   7262,14686,-14686,7262,
-                                   7259,14687,-14687,7259,
-                                   7256,14689,-14689,7256,
-                                   7253,14690,-14690,7253,
-                                   7251,14692,-14692,7251,
-                                   7248,14693,-14693,7248,
-                                   7245,14694,-14694,7245,
-                                   7242,14696,-14696,7242,
-                                   7239,14697,-14697,7239,
-                                   7237,14698,-14698,7237,
-                                   7234,14700,-14700,7234,
-                                   7231,14701,-14701,7231,
-                                   7228,14703,-14703,7228,
-                                   7225,14704,-14704,7225,
-                                   7222,14705,-14705,7222,
-                                   7220,14707,-14707,7220,
-                                   7217,14708,-14708,7217,
-                                   7214,14710,-14710,7214,
-                                   7211,14711,-14711,7211,
-                                   7208,14712,-14712,7208,
-                                   7206,14714,-14714,7206,
-                                   7203,14715,-14715,7203,
-                                   7200,14716,-14716,7200,
-                                   7197,14718,-14718,7197,
-                                   7194,14719,-14719,7194,
-                                   7191,14721,-14721,7191,
-                                   7189,14722,-14722,7189,
-                                   7186,14723,-14723,7186,
-                                   7183,14725,-14725,7183,
-                                   7180,14726,-14726,7180,
-                                   7177,14728,-14728,7177,
-                                   7174,14729,-14729,7174,
-                                   7172,14730,-14730,7172,
-                                   7169,14732,-14732,7169,
-                                   7166,14733,-14733,7166,
-                                   7163,14734,-14734,7163,
-                                   7160,14736,-14736,7160,
-                                   7158,14737,-14737,7158,
-                                   7155,14739,-14739,7155,
-                                   7152,14740,-14740,7152,
-                                   7149,14741,-14741,7149,
-                                   7146,14743,-14743,7146,
-                                   7143,14744,-14744,7143,
-                                   7141,14745,-14745,7141,
-                                   7138,14747,-14747,7138,
-                                   7135,14748,-14748,7135,
-                                   7132,14749,-14749,7132,
-                                   7129,14751,-14751,7129,
-                                   7126,14752,-14752,7126,
-                                   7124,14754,-14754,7124,
-                                   7121,14755,-14755,7121,
-                                   7118,14756,-14756,7118,
-                                   7115,14758,-14758,7115,
-                                   7112,14759,-14759,7112,
-                                   7109,14760,-14760,7109,
-                                   7107,14762,-14762,7107,
-                                   7104,14763,-14763,7104,
-                                   7101,14764,-14764,7101,
-                                   7098,14766,-14766,7098,
-                                   7095,14767,-14767,7095,
-                                   7092,14769,-14769,7092,
-                                   7090,14770,-14770,7090,
-                                   7087,14771,-14771,7087,
-                                   7084,14773,-14773,7084,
-                                   7081,14774,-14774,7081,
-                                   7078,14775,-14775,7078,
-                                   7075,14777,-14777,7075,
-                                   7073,14778,-14778,7073,
-                                   7070,14779,-14779,7070,
-                                   7067,14781,-14781,7067,
-                                   7064,14782,-14782,7064,
-                                   7061,14783,-14783,7061,
-                                   7058,14785,-14785,7058,
-                                   7056,14786,-14786,7056,
-                                   7053,14788,-14788,7053,
-                                   7050,14789,-14789,7050,
-                                   7047,14790,-14790,7047,
-                                   7044,14792,-14792,7044,
-                                   7041,14793,-14793,7041,
-                                   7039,14794,-14794,7039,
-                                   7036,14796,-14796,7036,
-                                   7033,14797,-14797,7033,
-                                   7030,14798,-14798,7030,
-                                   7027,14800,-14800,7027,
-                                   7024,14801,-14801,7024,
-                                   7022,14802,-14802,7022,
-                                   7019,14804,-14804,7019,
-                                   7016,14805,-14805,7016,
-                                   7013,14806,-14806,7013,
-                                   7010,14808,-14808,7010,
-                                   7007,14809,-14809,7007,
-                                   7005,14810,-14810,7005,
-                                   7002,14812,-14812,7002,
-                                   6999,14813,-14813,6999,
-                                   6996,14814,-14814,6996,
-                                   6993,14816,-14816,6993,
-                                   6990,14817,-14817,6990,
-                                   6988,14819,-14819,6988,
-                                   6985,14820,-14820,6985,
-                                   6982,14821,-14821,6982,
-                                   6979,14823,-14823,6979,
-                                   6976,14824,-14824,6976,
-                                   6973,14825,-14825,6973,
-                                   6970,14827,-14827,6970,
-                                   6968,14828,-14828,6968,
-                                   6965,14829,-14829,6965,
-                                   6962,14831,-14831,6962,
-                                   6959,14832,-14832,6959,
-                                   6956,14833,-14833,6956,
-                                   6953,14835,-14835,6953,
-                                   6951,14836,-14836,6951,
-                                   6948,14837,-14837,6948,
-                                   6945,14839,-14839,6945,
-                                   6942,14840,-14840,6942,
-                                   6939,14841,-14841,6939,
-                                   6936,14843,-14843,6936,
-                                   6933,14844,-14844,6933,
-                                   6931,14845,-14845,6931,
-                                   6928,14847,-14847,6928,
-                                   6925,14848,-14848,6925,
-                                   6922,14849,-14849,6922,
-                                   6919,14851,-14851,6919,
-                                   6916,14852,-14852,6916,
-                                   6914,14853,-14853,6914,
-                                   6911,14854,-14854,6911,
-                                   6908,14856,-14856,6908,
-                                   6905,14857,-14857,6905,
-                                   6902,14858,-14858,6902,
-                                   6899,14860,-14860,6899,
-                                   6896,14861,-14861,6896,
-                                   6894,14862,-14862,6894,
-                                   6891,14864,-14864,6891,
-                                   6888,14865,-14865,6888,
-                                   6885,14866,-14866,6885,
-                                   6882,14868,-14868,6882,
-                                   6879,14869,-14869,6879,
-                                   6877,14870,-14870,6877,
-                                   6874,14872,-14872,6874,
-                                   6871,14873,-14873,6871,
-                                   6868,14874,-14874,6868,
-                                   6865,14876,-14876,6865,
-                                   6862,14877,-14877,6862,
-                                   6859,14878,-14878,6859,
-                                   6857,14880,-14880,6857,
-                                   6854,14881,-14881,6854,
-                                   6851,14882,-14882,6851,
-                                   6848,14884,-14884,6848,
-                                   6845,14885,-14885,6845,
-                                   6842,14886,-14886,6842,
-                                   6839,14887,-14887,6839,
-                                   6837,14889,-14889,6837,
-                                   6834,14890,-14890,6834,
-                                   6831,14891,-14891,6831,
-                                   6828,14893,-14893,6828,
-                                   6825,14894,-14894,6825,
-                                   6822,14895,-14895,6822,
-                                   6819,14897,-14897,6819,
-                                   6817,14898,-14898,6817,
-                                   6814,14899,-14899,6814,
-                                   6811,14901,-14901,6811,
-                                   6808,14902,-14902,6808,
-                                   6805,14903,-14903,6805,
-                                   6802,14904,-14904,6802,
-                                   6799,14906,-14906,6799,
-                                   6797,14907,-14907,6797,
-                                   6794,14908,-14908,6794,
-                                   6791,14910,-14910,6791,
-                                   6788,14911,-14911,6788,
-                                   6785,14912,-14912,6785,
-                                   6782,14914,-14914,6782,
-                                   6779,14915,-14915,6779,
-                                   6777,14916,-14916,6777,
-                                   6774,14917,-14917,6774,
-                                   6771,14919,-14919,6771,
-                                   6768,14920,-14920,6768,
-                                   6765,14921,-14921,6765,
-                                   6762,14923,-14923,6762,
-                                   6759,14924,-14924,6759,
-                                   6757,14925,-14925,6757,
-                                   6754,14927,-14927,6754,
-                                   6751,14928,-14928,6751,
-                                   6748,14929,-14929,6748,
-                                   6745,14930,-14930,6745,
-                                   6742,14932,-14932,6742,
-                                   6739,14933,-14933,6739,
-                                   6736,14934,-14934,6736,
-                                   6734,14936,-14936,6734,
-                                   6731,14937,-14937,6731,
-                                   6728,14938,-14938,6728,
-                                   6725,14939,-14939,6725,
-                                   6722,14941,-14941,6722,
-                                   6719,14942,-14942,6719,
-                                   6716,14943,-14943,6716,
-                                   6714,14945,-14945,6714,
-                                   6711,14946,-14946,6711,
-                                   6708,14947,-14947,6708,
-                                   6705,14948,-14948,6705,
-                                   6702,14950,-14950,6702,
-                                   6699,14951,-14951,6699,
-                                   6696,14952,-14952,6696,
-                                   6693,14954,-14954,6693,
-                                   6691,14955,-14955,6691,
-                                   6688,14956,-14956,6688,
-                                   6685,14957,-14957,6685,
-                                   6682,14959,-14959,6682,
-                                   6679,14960,-14960,6679,
-                                   6676,14961,-14961,6676,
-                                   6673,14963,-14963,6673,
-                                   6671,14964,-14964,6671,
-                                   6668,14965,-14965,6668,
-                                   6665,14966,-14966,6665,
-                                   6662,14968,-14968,6662,
-                                   6659,14969,-14969,6659,
-                                   6656,14970,-14970,6656,
-                                   6653,14972,-14972,6653,
-                                   6650,14973,-14973,6650,
-                                   6648,14974,-14974,6648,
-                                   6645,14975,-14975,6645,
-                                   6642,14977,-14977,6642,
-                                   6639,14978,-14978,6639,
-                                   6636,14979,-14979,6636,
-                                   6633,14980,-14980,6633,
-                                   6630,14982,-14982,6630,
-                                   6627,14983,-14983,6627,
-                                   6625,14984,-14984,6625,
-                                   6622,14986,-14986,6622,
-                                   6619,14987,-14987,6619,
-                                   6616,14988,-14988,6616,
-                                   6613,14989,-14989,6613,
-                                   6610,14991,-14991,6610,
-                                   6607,14992,-14992,6607,
-                                   6604,14993,-14993,6604,
-                                   6602,14994,-14994,6602,
-                                   6599,14996,-14996,6599,
-                                   6596,14997,-14997,6596,
-                                   6593,14998,-14998,6593,
-                                   6590,14999,-14999,6590,
-                                   6587,15001,-15001,6587,
-                                   6584,15002,-15002,6584,
-                                   6581,15003,-15003,6581,
-                                   6579,15005,-15005,6579,
-                                   6576,15006,-15006,6576,
-                                   6573,15007,-15007,6573,
-                                   6570,15008,-15008,6570,
-                                   6567,15010,-15010,6567,
-                                   6564,15011,-15011,6564,
-                                   6561,15012,-15012,6561,
-                                   6558,15013,-15013,6558,
-                                   6556,15015,-15015,6556,
-                                   6553,15016,-15016,6553,
-                                   6550,15017,-15017,6550,
-                                   6547,15018,-15018,6547,
-                                   6544,15020,-15020,6544,
-                                   6541,15021,-15021,6541,
-                                   6538,15022,-15022,6538,
-                                   6535,15023,-15023,6535,
-                                   6533,15025,-15025,6533,
-                                   6530,15026,-15026,6530,
-                                   6527,15027,-15027,6527,
-                                   6524,15028,-15028,6524,
-                                   6521,15030,-15030,6521,
-                                   6518,15031,-15031,6518,
-                                   6515,15032,-15032,6515,
-                                   6512,15033,-15033,6512,
-                                   6509,15035,-15035,6509,
-                                   6507,15036,-15036,6507,
-                                   6504,15037,-15037,6504,
-                                   6501,15038,-15038,6501,
-                                   6498,15040,-15040,6498,
-                                   6495,15041,-15041,6495,
-                                   6492,15042,-15042,6492,
-                                   6489,15043,-15043,6489,
-                                   6486,15045,-15045,6486,
-                                   6484,15046,-15046,6484,
-                                   6481,15047,-15047,6481,
-                                   6478,15048,-15048,6478,
-                                   6475,15050,-15050,6475,
-                                   6472,15051,-15051,6472,
-                                   6469,15052,-15052,6469,
-                                   6466,15053,-15053,6466,
-                                   6463,15055,-15055,6463,
-                                   6460,15056,-15056,6460,
-                                   6458,15057,-15057,6458,
-                                   6455,15058,-15058,6455,
-                                   6452,15059,-15059,6452,
-                                   6449,15061,-15061,6449,
-                                   6446,15062,-15062,6446,
-                                   6443,15063,-15063,6443,
-                                   6440,15064,-15064,6440,
-                                   6437,15066,-15066,6437,
-                                   6434,15067,-15067,6434,
-                                   6432,15068,-15068,6432,
-                                   6429,15069,-15069,6429,
-                                   6426,15071,-15071,6426,
-                                   6423,15072,-15072,6423,
-                                   6420,15073,-15073,6420,
-                                   6417,15074,-15074,6417,
-                                   6414,15076,-15076,6414,
-                                   6411,15077,-15077,6411,
-                                   6408,15078,-15078,6408,
-                                   6406,15079,-15079,6406,
-                                   6403,15080,-15080,6403,
-                                   6400,15082,-15082,6400,
-                                   6397,15083,-15083,6397,
-                                   6394,15084,-15084,6394,
-                                   6391,15085,-15085,6391,
-                                   6388,15087,-15087,6388,
-                                   6385,15088,-15088,6385,
-                                   6382,15089,-15089,6382,
-                                   6380,15090,-15090,6380,
-                                   6377,15091,-15091,6377,
-                                   6374,15093,-15093,6374,
-                                   6371,15094,-15094,6371,
-                                   6368,15095,-15095,6368,
-                                   6365,15096,-15096,6365,
-                                   6362,15098,-15098,6362,
-                                   6359,15099,-15099,6359,
-                                   6356,15100,-15100,6356,
-                                   6353,15101,-15101,6353,
-                                   6351,15102,-15102,6351,
-                                   6348,15104,-15104,6348,
-                                   6345,15105,-15105,6345,
-                                   6342,15106,-15106,6342,
-                                   6339,15107,-15107,6339,
-                                   6336,15109,-15109,6336,
-                                   6333,15110,-15110,6333,
-                                   6330,15111,-15111,6330,
-                                   6327,15112,-15112,6327,
-                                   6324,15113,-15113,6324,
-                                   6322,15115,-15115,6322,
-                                   6319,15116,-15116,6319,
-                                   6316,15117,-15117,6316,
-                                   6313,15118,-15118,6313,
-                                   6310,15119,-15119,6310,
-                                   6307,15121,-15121,6307,
-                                   6304,15122,-15122,6304,
-                                   6301,15123,-15123,6301,
-                                   6298,15124,-15124,6298,
-                                   6295,15125,-15125,6295,
-                                   6293,15127,-15127,6293,
-                                   6290,15128,-15128,6290,
-                                   6287,15129,-15129,6287,
-                                   6284,15130,-15130,6284,
-                                   6281,15132,-15132,6281,
-                                   6278,15133,-15133,6278,
-                                   6275,15134,-15134,6275,
-                                   6272,15135,-15135,6272,
-                                   6269,15136,-15136,6269,
-                                   6266,15138,-15138,6266,
-                                   6264,15139,-15139,6264,
-                                   6261,15140,-15140,6261,
-                                   6258,15141,-15141,6258,
-                                   6255,15142,-15142,6255,
-                                   6252,15144,-15144,6252,
-                                   6249,15145,-15145,6249,
-                                   6246,15146,-15146,6246,
-                                   6243,15147,-15147,6243,
-                                   6240,15148,-15148,6240,
-                                   6237,15150,-15150,6237,
-                                   6235,15151,-15151,6235,
-                                   6232,15152,-15152,6232,
-                                   6229,15153,-15153,6229,
-                                   6226,15154,-15154,6226,
-                                   6223,15156,-15156,6223,
-                                   6220,15157,-15157,6220,
-                                   6217,15158,-15158,6217,
-                                   6214,15159,-15159,6214,
-                                   6211,15160,-15160,6211,
-                                   6208,15161,-15161,6208,
-                                   6205,15163,-15163,6205,
-                                   6203,15164,-15164,6203,
-                                   6200,15165,-15165,6200,
-                                   6197,15166,-15166,6197,
-                                   6194,15167,-15167,6194,
-                                   6191,15169,-15169,6191,
-                                   6188,15170,-15170,6188,
-                                   6185,15171,-15171,6185,
-                                   6182,15172,-15172,6182,
-                                   6179,15173,-15173,6179,
-                                   6176,15175,-15175,6176,
-                                   6173,15176,-15176,6173,
-                                   6171,15177,-15177,6171,
-                                   6168,15178,-15178,6168,
-                                   6165,15179,-15179,6165,
-                                   6162,15180,-15180,6162,
-                                   6159,15182,-15182,6159,
-                                   6156,15183,-15183,6156,
-                                   6153,15184,-15184,6153,
-                                   6150,15185,-15185,6150,
-                                   6147,15186,-15186,6147,
-                                   6144,15188,-15188,6144,
-                                   6141,15189,-15189,6141,
-                                   6139,15190,-15190,6139,
-                                   6136,15191,-15191,6136,
-                                   6133,15192,-15192,6133,
-                                   6130,15193,-15193,6130,
-                                   6127,15195,-15195,6127,
-                                   6124,15196,-15196,6124,
-                                   6121,15197,-15197,6121,
-                                   6118,15198,-15198,6118,
-                                   6115,15199,-15199,6115,
-                                   6112,15200,-15200,6112,
-                                   6109,15202,-15202,6109,
-                                   6106,15203,-15203,6106,
-                                   6104,15204,-15204,6104,
-                                   6101,15205,-15205,6101,
-                                   6098,15206,-15206,6098,
-                                   6095,15207,-15207,6095,
-                                   6092,15209,-15209,6092,
-                                   6089,15210,-15210,6089,
-                                   6086,15211,-15211,6086,
-                                   6083,15212,-15212,6083,
-                                   6080,15213,-15213,6080,
-                                   6077,15214,-15214,6077,
-                                   6074,15216,-15216,6074,
-                                   6071,15217,-15217,6071,
-                                   6069,15218,-15218,6069,
-                                   6066,15219,-15219,6066,
-                                   6063,15220,-15220,6063,
-                                   6060,15221,-15221,6060,
-                                   6057,15223,-15223,6057,
-                                   6054,15224,-15224,6054,
-                                   6051,15225,-15225,6051,
-                                   6048,15226,-15226,6048,
-                                   6045,15227,-15227,6045,
-                                   6042,15228,-15228,6042,
-                                   6039,15230,-15230,6039,
-                                   6036,15231,-15231,6036,
-                                   6034,15232,-15232,6034,
-                                   6031,15233,-15233,6031,
-                                   6028,15234,-15234,6028,
-                                   6025,15235,-15235,6025,
-                                   6022,15237,-15237,6022,
-                                   6019,15238,-15238,6019,
-                                   6016,15239,-15239,6016,
-                                   6013,15240,-15240,6013,
-                                   6010,15241,-15241,6010,
-                                   6007,15242,-15242,6007,
-                                   6004,15243,-15243,6004,
-                                   6001,15245,-15245,6001,
-                                   5998,15246,-15246,5998,
-                                   5996,15247,-15247,5996,
-                                   5993,15248,-15248,5993,
-                                   5990,15249,-15249,5990,
-                                   5987,15250,-15250,5987,
-                                   5984,15251,-15251,5984,
-                                   5981,15253,-15253,5981,
-                                   5978,15254,-15254,5978,
-                                   5975,15255,-15255,5975,
-                                   5972,15256,-15256,5972,
-                                   5969,15257,-15257,5969,
-                                   5966,15258,-15258,5966,
-                                   5963,15260,-15260,5963,
-                                   5960,15261,-15261,5960,
-                                   5958,15262,-15262,5958,
-                                   5955,15263,-15263,5955,
-                                   5952,15264,-15264,5952,
-                                   5949,15265,-15265,5949,
-                                   5946,15266,-15266,5946,
-                                   5943,15267,-15267,5943,
-                                   5940,15269,-15269,5940,
-                                   5937,15270,-15270,5937,
-                                   5934,15271,-15271,5934,
-                                   5931,15272,-15272,5931,
-                                   5928,15273,-15273,5928,
-                                   5925,15274,-15274,5925,
-                                   5922,15275,-15275,5922,
-                                   5919,15277,-15277,5919,
-                                   5917,15278,-15278,5917,
-                                   5914,15279,-15279,5914,
-                                   5911,15280,-15280,5911,
-                                   5908,15281,-15281,5908,
-                                   5905,15282,-15282,5905,
-                                   5902,15283,-15283,5902,
-                                   5899,15285,-15285,5899,
-                                   5896,15286,-15286,5896,
-                                   5893,15287,-15287,5893,
-                                   5890,15288,-15288,5890,
-                                   5887,15289,-15289,5887,
-                                   5884,15290,-15290,5884,
-                                   5881,15291,-15291,5881,
-                                   5878,15292,-15292,5878,
-                                   5875,15294,-15294,5875,
-                                   5873,15295,-15295,5873,
-                                   5870,15296,-15296,5870,
-                                   5867,15297,-15297,5867,
-                                   5864,15298,-15298,5864,
-                                   5861,15299,-15299,5861,
-                                   5858,15300,-15300,5858,
-                                   5855,15301,-15301,5855,
-                                   5852,15303,-15303,5852,
-                                   5849,15304,-15304,5849,
-                                   5846,15305,-15305,5846,
-                                   5843,15306,-15306,5843,
-                                   5840,15307,-15307,5840,
-                                   5837,15308,-15308,5837,
-                                   5834,15309,-15309,5834,
-                                   5831,15310,-15310,5831,
-                                   5829,15312,-15312,5829,
-                                   5826,15313,-15313,5826,
-                                   5823,15314,-15314,5823,
-                                   5820,15315,-15315,5820,
-                                   5817,15316,-15316,5817,
-                                   5814,15317,-15317,5814,
-                                   5811,15318,-15318,5811,
-                                   5808,15319,-15319,5808,
-                                   5805,15320,-15320,5805,
-                                   5802,15322,-15322,5802,
-                                   5799,15323,-15323,5799,
-                                   5796,15324,-15324,5796,
-                                   5793,15325,-15325,5793,
-                                   5790,15326,-15326,5790,
-                                   5787,15327,-15327,5787,
-                                   5784,15328,-15328,5784,
-                                   5782,15329,-15329,5782,
-                                   5779,15330,-15330,5779,
-                                   5776,15332,-15332,5776,
-                                   5773,15333,-15333,5773,
-                                   5770,15334,-15334,5770,
-                                   5767,15335,-15335,5767,
-                                   5764,15336,-15336,5764,
-                                   5761,15337,-15337,5761,
-                                   5758,15338,-15338,5758,
-                                   5755,15339,-15339,5755,
-                                   5752,15340,-15340,5752,
-                                   5749,15341,-15341,5749,
-                                   5746,15343,-15343,5746,
-                                   5743,15344,-15344,5743,
-                                   5740,15345,-15345,5740,
-                                   5737,15346,-15346,5737,
-                                   5734,15347,-15347,5734,
-                                   5732,15348,-15348,5732,
-                                   5729,15349,-15349,5729,
-                                   5726,15350,-15350,5726,
-                                   5723,15351,-15351,5723,
-                                   5720,15352,-15352,5720,
-                                   5717,15354,-15354,5717,
-                                   5714,15355,-15355,5714,
-                                   5711,15356,-15356,5711,
-                                   5708,15357,-15357,5708,
-                                   5705,15358,-15358,5705,
-                                   5702,15359,-15359,5702,
-                                   5699,15360,-15360,5699,
-                                   5696,15361,-15361,5696,
-                                   5693,15362,-15362,5693,
-                                   5690,15363,-15363,5690,
-                                   5687,15365,-15365,5687,
-                                   5684,15366,-15366,5684,
-                                   5681,15367,-15367,5681,
-                                   5679,15368,-15368,5679,
-                                   5676,15369,-15369,5676,
-                                   5673,15370,-15370,5673,
-                                   5670,15371,-15371,5670,
-                                   5667,15372,-15372,5667,
-                                   5664,15373,-15373,5664,
-                                   5661,15374,-15374,5661,
-                                   5658,15375,-15375,5658,
-                                   5655,15376,-15376,5655,
-                                   5652,15378,-15378,5652,
-                                   5649,15379,-15379,5649,
-                                   5646,15380,-15380,5646,
-                                   5643,15381,-15381,5643,
-                                   5640,15382,-15382,5640,
-                                   5637,15383,-15383,5637,
-                                   5634,15384,-15384,5634,
-                                   5631,15385,-15385,5631,
-                                   5628,15386,-15386,5628,
-                                   5625,15387,-15387,5625,
-                                   5623,15388,-15388,5623,
-                                   5620,15389,-15389,5620,
-                                   5617,15391,-15391,5617,
-                                   5614,15392,-15392,5614,
-                                   5611,15393,-15393,5611,
-                                   5608,15394,-15394,5608,
-                                   5605,15395,-15395,5605,
-                                   5602,15396,-15396,5602,
-                                   5599,15397,-15397,5599,
-                                   5596,15398,-15398,5596,
-                                   5593,15399,-15399,5593,
-                                   5590,15400,-15400,5590,
-                                   5587,15401,-15401,5587,
-                                   5584,15402,-15402,5584,
-                                   5581,15403,-15403,5581,
-                                   5578,15404,-15404,5578,
-                                   5575,15406,-15406,5575,
-                                   5572,15407,-15407,5572,
-                                   5569,15408,-15408,5569,
-                                   5566,15409,-15409,5566,
-                                   5563,15410,-15410,5563,
-                                   5560,15411,-15411,5560,
-                                   5558,15412,-15412,5558,
-                                   5555,15413,-15413,5555,
-                                   5552,15414,-15414,5552,
-                                   5549,15415,-15415,5549,
-                                   5546,15416,-15416,5546,
-                                   5543,15417,-15417,5543,
-                                   5540,15418,-15418,5540,
-                                   5537,15419,-15419,5537,
-                                   5534,15420,-15420,5534,
-                                   5531,15422,-15422,5531,
-                                   5528,15423,-15423,5528,
-                                   5525,15424,-15424,5525,
-                                   5522,15425,-15425,5522,
-                                   5519,15426,-15426,5519,
-                                   5516,15427,-15427,5516,
-                                   5513,15428,-15428,5513,
-                                   5510,15429,-15429,5510,
-                                   5507,15430,-15430,5507,
-                                   5504,15431,-15431,5504,
-                                   5501,15432,-15432,5501,
-                                   5498,15433,-15433,5498,
-                                   5495,15434,-15434,5495,
-                                   5492,15435,-15435,5492,
-                                   5490,15436,-15436,5490,
-                                   5487,15437,-15437,5487,
-                                   5484,15438,-15438,5484,
-                                   5481,15439,-15439,5481,
-                                   5478,15441,-15441,5478,
-                                   5475,15442,-15442,5475,
-                                   5472,15443,-15443,5472,
-                                   5469,15444,-15444,5469,
-                                   5466,15445,-15445,5466,
-                                   5463,15446,-15446,5463,
-                                   5460,15447,-15447,5460,
-                                   5457,15448,-15448,5457,
-                                   5454,15449,-15449,5454,
-                                   5451,15450,-15450,5451,
-                                   5448,15451,-15451,5448,
-                                   5445,15452,-15452,5445,
-                                   5442,15453,-15453,5442,
-                                   5439,15454,-15454,5439,
-                                   5436,15455,-15455,5436,
-                                   5433,15456,-15456,5433,
-                                   5430,15457,-15457,5430,
-                                   5427,15458,-15458,5427,
-                                   5424,15459,-15459,5424,
-                                   5421,15460,-15460,5421,
-                                   5418,15461,-15461,5418,
-                                   5415,15462,-15462,5415,
-                                   5412,15463,-15463,5412,
-                                   5410,15465,-15465,5410,
-                                   5407,15466,-15466,5407,
-                                   5404,15467,-15467,5404,
-                                   5401,15468,-15468,5401,
-                                   5398,15469,-15469,5398,
-                                   5395,15470,-15470,5395,
-                                   5392,15471,-15471,5392,
-                                   5389,15472,-15472,5389,
-                                   5386,15473,-15473,5386,
-                                   5383,15474,-15474,5383,
-                                   5380,15475,-15475,5380,
-                                   5377,15476,-15476,5377,
-                                   5374,15477,-15477,5374,
-                                   5371,15478,-15478,5371,
-                                   5368,15479,-15479,5368,
-                                   5365,15480,-15480,5365,
-                                   5362,15481,-15481,5362,
-                                   5359,15482,-15482,5359,
-                                   5356,15483,-15483,5356,
-                                   5353,15484,-15484,5353,
-                                   5350,15485,-15485,5350,
-                                   5347,15486,-15486,5347,
-                                   5344,15487,-15487,5344,
-                                   5341,15488,-15488,5341,
-                                   5338,15489,-15489,5338,
-                                   5335,15490,-15490,5335,
-                                   5332,15491,-15491,5332,
-                                   5329,15492,-15492,5329,
-                                   5326,15493,-15493,5326,
-                                   5323,15494,-15494,5323,
-                                   5320,15495,-15495,5320,
-                                   5317,15496,-15496,5317,
-                                   5315,15497,-15497,5315,
-                                   5312,15498,-15498,5312,
-                                   5309,15499,-15499,5309,
-                                   5306,15500,-15500,5306,
-                                   5303,15502,-15502,5303,
-                                   5300,15503,-15503,5300,
-                                   5297,15504,-15504,5297,
-                                   5294,15505,-15505,5294,
-                                   5291,15506,-15506,5291,
-                                   5288,15507,-15507,5288,
-                                   5285,15508,-15508,5285,
-                                   5282,15509,-15509,5282,
-                                   5279,15510,-15510,5279,
-                                   5276,15511,-15511,5276,
-                                   5273,15512,-15512,5273,
-                                   5270,15513,-15513,5270,
-                                   5267,15514,-15514,5267,
-                                   5264,15515,-15515,5264,
-                                   5261,15516,-15516,5261,
-                                   5258,15517,-15517,5258,
-                                   5255,15518,-15518,5255,
-                                   5252,15519,-15519,5252,
-                                   5249,15520,-15520,5249,
-                                   5246,15521,-15521,5246,
-                                   5243,15522,-15522,5243,
-                                   5240,15523,-15523,5240,
-                                   5237,15524,-15524,5237,
-                                   5234,15525,-15525,5234,
-                                   5231,15526,-15526,5231,
-                                   5228,15527,-15527,5228,
-                                   5225,15528,-15528,5225,
-                                   5222,15529,-15529,5222,
-                                   5219,15530,-15530,5219,
-                                   5216,15531,-15531,5216,
-                                   5213,15532,-15532,5213,
-                                   5210,15533,-15533,5210,
-                                   5207,15534,-15534,5207,
-                                   5204,15535,-15535,5204,
-                                   5201,15536,-15536,5201,
-                                   5198,15537,-15537,5198,
-                                   5196,15538,-15538,5196,
-                                   5193,15539,-15539,5193,
-                                   5190,15540,-15540,5190,
-                                   5187,15541,-15541,5187,
-                                   5184,15542,-15542,5184,
-                                   5181,15543,-15543,5181,
-                                   5178,15544,-15544,5178,
-                                   5175,15545,-15545,5175,
-                                   5172,15546,-15546,5172,
-                                   5169,15547,-15547,5169,
-                                   5166,15548,-15548,5166,
-                                   5163,15549,-15549,5163,
-                                   5160,15550,-15550,5160,
-                                   5157,15551,-15551,5157,
-                                   5154,15552,-15552,5154,
-                                   5151,15553,-15553,5151,
-                                   5148,15554,-15554,5148,
-                                   5145,15555,-15555,5145,
-                                   5142,15556,-15556,5142,
-                                   5139,15557,-15557,5139,
-                                   5136,15558,-15558,5136,
-                                   5133,15559,-15559,5133,
-                                   5130,15560,-15560,5130,
-                                   5127,15561,-15561,5127,
-                                   5124,15561,-15561,5124,
-                                   5121,15562,-15562,5121,
-                                   5118,15563,-15563,5118,
-                                   5115,15564,-15564,5115,
-                                   5112,15565,-15565,5112,
-                                   5109,15566,-15566,5109,
-                                   5106,15567,-15567,5106,
-                                   5103,15568,-15568,5103,
-                                   5100,15569,-15569,5100,
-                                   5097,15570,-15570,5097,
-                                   5094,15571,-15571,5094,
-                                   5091,15572,-15572,5091,
-                                   5088,15573,-15573,5088,
-                                   5085,15574,-15574,5085,
-                                   5082,15575,-15575,5082,
-                                   5079,15576,-15576,5079,
-                                   5076,15577,-15577,5076,
-                                   5073,15578,-15578,5073,
-                                   5070,15579,-15579,5070,
-                                   5067,15580,-15580,5067,
-                                   5064,15581,-15581,5064,
-                                   5061,15582,-15582,5061,
-                                   5058,15583,-15583,5058,
-                                   5055,15584,-15584,5055,
-                                   5052,15585,-15585,5052,
-                                   5049,15586,-15586,5049,
-                                   5046,15587,-15587,5046,
-                                   5043,15588,-15588,5043,
-                                   5040,15589,-15589,5040,
-                                   5037,15590,-15590,5037,
-                                   5034,15591,-15591,5034,
-                                   5031,15592,-15592,5031,
-                                   5028,15593,-15593,5028,
-                                   5025,15594,-15594,5025,
-                                   5022,15595,-15595,5022,
-                                   5019,15596,-15596,5019,
-                                   5016,15596,-15596,5016,
-                                   5013,15597,-15597,5013,
-                                   5010,15598,-15598,5010,
-                                   5007,15599,-15599,5007,
-                                   5004,15600,-15600,5004,
-                                   5001,15601,-15601,5001,
-                                   4998,15602,-15602,4998,
-                                   4995,15603,-15603,4995,
-                                   4992,15604,-15604,4992,
-                                   4989,15605,-15605,4989,
-                                   4986,15606,-15606,4986,
-                                   4983,15607,-15607,4983,
-                                   4980,15608,-15608,4980,
-                                   4978,15609,-15609,4978,
-                                   4975,15610,-15610,4975,
-                                   4972,15611,-15611,4972,
-                                   4969,15612,-15612,4969,
-                                   4966,15613,-15613,4966,
-                                   4963,15614,-15614,4963,
-                                   4960,15615,-15615,4960,
-                                   4957,15616,-15616,4957,
-                                   4954,15617,-15617,4954,
-                                   4951,15618,-15618,4951,
-                                   4948,15618,-15618,4948,
-                                   4945,15619,-15619,4945,
-                                   4942,15620,-15620,4942,
-                                   4939,15621,-15621,4939,
-                                   4936,15622,-15622,4936,
-                                   4933,15623,-15623,4933,
-                                   4930,15624,-15624,4930,
-                                   4927,15625,-15625,4927,
-                                   4924,15626,-15626,4924,
-                                   4921,15627,-15627,4921,
-                                   4918,15628,-15628,4918,
-                                   4915,15629,-15629,4915,
-                                   4912,15630,-15630,4912,
-                                   4909,15631,-15631,4909,
-                                   4906,15632,-15632,4906,
-                                   4903,15633,-15633,4903,
-                                   4900,15634,-15634,4900,
-                                   4897,15635,-15635,4897,
-                                   4894,15635,-15635,4894,
-                                   4891,15636,-15636,4891,
-                                   4888,15637,-15637,4888,
-                                   4885,15638,-15638,4885,
-                                   4882,15639,-15639,4882,
-                                   4879,15640,-15640,4879,
-                                   4876,15641,-15641,4876,
-                                   4873,15642,-15642,4873,
-                                   4870,15643,-15643,4870,
-                                   4867,15644,-15644,4867,
-                                   4864,15645,-15645,4864,
-                                   4861,15646,-15646,4861,
-                                   4858,15647,-15647,4858,
-                                   4855,15648,-15648,4855,
-                                   4852,15649,-15649,4852,
-                                   4849,15649,-15649,4849,
-                                   4846,15650,-15650,4846,
-                                   4843,15651,-15651,4843,
-                                   4840,15652,-15652,4840,
-                                   4837,15653,-15653,4837,
-                                   4834,15654,-15654,4834,
-                                   4831,15655,-15655,4831,
-                                   4828,15656,-15656,4828,
-                                   4825,15657,-15657,4825,
-                                   4822,15658,-15658,4822,
-                                   4819,15659,-15659,4819,
-                                   4816,15660,-15660,4816,
-                                   4813,15661,-15661,4813,
-                                   4810,15662,-15662,4810,
-                                   4807,15662,-15662,4807,
-                                   4804,15663,-15663,4804,
-                                   4801,15664,-15664,4801,
-                                   4798,15665,-15665,4798,
-                                   4795,15666,-15666,4795,
-                                   4792,15667,-15667,4792,
-                                   4789,15668,-15668,4789,
-                                   4786,15669,-15669,4786,
-                                   4783,15670,-15670,4783,
-                                   4780,15671,-15671,4780,
-                                   4777,15672,-15672,4777,
-                                   4774,15673,-15673,4774,
-                                   4771,15673,-15673,4771,
-                                   4768,15674,-15674,4768,
-                                   4765,15675,-15675,4765,
-                                   4762,15676,-15676,4762,
-                                   4759,15677,-15677,4759,
-                                   4756,15678,-15678,4756,
-                                   4753,15679,-15679,4753,
-                                   4750,15680,-15680,4750,
-                                   4747,15681,-15681,4747,
-                                   4743,15682,-15682,4743,
-                                   4740,15683,-15683,4740,
-                                   4737,15683,-15683,4737,
-                                   4734,15684,-15684,4734,
-                                   4731,15685,-15685,4731,
-                                   4728,15686,-15686,4728,
-                                   4725,15687,-15687,4725,
-                                   4722,15688,-15688,4722,
-                                   4719,15689,-15689,4719,
-                                   4716,15690,-15690,4716,
-                                   4713,15691,-15691,4713,
-                                   4710,15692,-15692,4710,
-                                   4707,15693,-15693,4707,
-                                   4704,15693,-15693,4704,
-                                   4701,15694,-15694,4701,
-                                   4698,15695,-15695,4698,
-                                   4695,15696,-15696,4695,
-                                   4692,15697,-15697,4692,
-                                   4689,15698,-15698,4689,
-                                   4686,15699,-15699,4686,
-                                   4683,15700,-15700,4683,
-                                   4680,15701,-15701,4680,
-                                   4677,15702,-15702,4677,
-                                   4674,15702,-15702,4674,
-                                   4671,15703,-15703,4671,
-                                   4668,15704,-15704,4668,
-                                   4665,15705,-15705,4665,
-                                   4662,15706,-15706,4662,
-                                   4659,15707,-15707,4659,
-                                   4656,15708,-15708,4656,
-                                   4653,15709,-15709,4653,
-                                   4650,15710,-15710,4650,
-                                   4647,15710,-15710,4647,
-                                   4644,15711,-15711,4644,
-                                   4641,15712,-15712,4641,
-                                   4638,15713,-15713,4638,
-                                   4635,15714,-15714,4635,
-                                   4632,15715,-15715,4632,
-                                   4629,15716,-15716,4629,
-                                   4626,15717,-15717,4626,
-                                   4623,15718,-15718,4623,
-                                   4620,15718,-15718,4620,
-                                   4617,15719,-15719,4617,
-                                   4614,15720,-15720,4614,
-                                   4611,15721,-15721,4611,
-                                   4608,15722,-15722,4608,
-                                   4605,15723,-15723,4605,
-                                   4602,15724,-15724,4602,
-                                   4599,15725,-15725,4599,
-                                   4596,15726,-15726,4596,
-                                   4593,15726,-15726,4593,
-                                   4590,15727,-15727,4590,
-                                   4587,15728,-15728,4587,
-                                   4584,15729,-15729,4584,
-                                   4581,15730,-15730,4581,
-                                   4578,15731,-15731,4578,
-                                   4575,15732,-15732,4575,
-                                   4572,15733,-15733,4572,
-                                   4569,15733,-15733,4569,
-                                   4566,15734,-15734,4566,
-                                   4563,15735,-15735,4563,
-                                   4560,15736,-15736,4560,
-                                   4557,15737,-15737,4557,
-                                   4554,15738,-15738,4554,
-                                   4551,15739,-15739,4551,
-                                   4548,15740,-15740,4548,
-                                   4545,15740,-15740,4545,
-                                   4542,15741,-15741,4542,
-                                   4539,15742,-15742,4539,
-                                   4536,15743,-15743,4536,
-                                   4533,15744,-15744,4533,
-                                   4530,15745,-15745,4530,
-                                   4527,15746,-15746,4527,
-                                   4524,15747,-15747,4524,
-                                   4521,15747,-15747,4521,
-                                   4517,15748,-15748,4517,
-                                   4514,15749,-15749,4514,
-                                   4511,15750,-15750,4511,
-                                   4508,15751,-15751,4508,
-                                   4505,15752,-15752,4505,
-                                   4502,15753,-15753,4502,
-                                   4499,15753,-15753,4499,
-                                   4496,15754,-15754,4496,
-                                   4493,15755,-15755,4493,
-                                   4490,15756,-15756,4490,
-                                   4487,15757,-15757,4487,
-                                   4484,15758,-15758,4484,
-                                   4481,15759,-15759,4481,
-                                   4478,15759,-15759,4478,
-                                   4475,15760,-15760,4475,
-                                   4472,15761,-15761,4472,
-                                   4469,15762,-15762,4469,
-                                   4466,15763,-15763,4466,
-                                   4463,15764,-15764,4463,
-                                   4460,15765,-15765,4460,
-                                   4457,15765,-15765,4457,
-                                   4454,15766,-15766,4454,
-                                   4451,15767,-15767,4451,
-                                   4448,15768,-15768,4448,
-                                   4445,15769,-15769,4445,
-                                   4442,15770,-15770,4442,
-                                   4439,15771,-15771,4439,
-                                   4436,15771,-15771,4436,
-                                   4433,15772,-15772,4433,
-                                   4430,15773,-15773,4430,
-                                   4427,15774,-15774,4427,
-                                   4424,15775,-15775,4424,
-                                   4421,15776,-15776,4421,
-                                   4418,15777,-15777,4418,
-                                   4415,15777,-15777,4415,
-                                   4412,15778,-15778,4412,
-                                   4409,15779,-15779,4409,
-                                   4406,15780,-15780,4406,
-                                   4403,15781,-15781,4403,
-                                   4400,15782,-15782,4400,
-                                   4397,15782,-15782,4397,
-                                   4394,15783,-15783,4394,
-                                   4391,15784,-15784,4391,
-                                   4387,15785,-15785,4387,
-                                   4384,15786,-15786,4384,
-                                   4381,15787,-15787,4381,
-                                   4378,15787,-15787,4378,
-                                   4375,15788,-15788,4375,
-                                   4372,15789,-15789,4372,
-                                   4369,15790,-15790,4369,
-                                   4366,15791,-15791,4366,
-                                   4363,15792,-15792,4363,
-                                   4360,15793,-15793,4360,
-                                   4357,15793,-15793,4357,
-                                   4354,15794,-15794,4354,
-                                   4351,15795,-15795,4351,
-                                   4348,15796,-15796,4348,
-                                   4345,15797,-15797,4345,
-                                   4342,15798,-15798,4342,
-                                   4339,15798,-15798,4339,
-                                   4336,15799,-15799,4336,
-                                   4333,15800,-15800,4333,
-                                   4330,15801,-15801,4330,
-                                   4327,15802,-15802,4327,
-                                   4324,15803,-15803,4324,
-                                   4321,15803,-15803,4321,
-                                   4318,15804,-15804,4318,
-                                   4315,15805,-15805,4315,
-                                   4312,15806,-15806,4312,
-                                   4309,15807,-15807,4309,
-                                   4306,15807,-15807,4306,
-                                   4303,15808,-15808,4303,
-                                   4300,15809,-15809,4300,
-                                   4297,15810,-15810,4297,
-                                   4294,15811,-15811,4294,
-                                   4291,15812,-15812,4291,
-                                   4288,15812,-15812,4288,
-                                   4284,15813,-15813,4284,
-                                   4281,15814,-15814,4281,
-                                   4278,15815,-15815,4278,
-                                   4275,15816,-15816,4275,
-                                   4272,15817,-15817,4272,
-                                   4269,15817,-15817,4269,
-                                   4266,15818,-15818,4266,
-                                   4263,15819,-15819,4263,
-                                   4260,15820,-15820,4260,
-                                   4257,15821,-15821,4257,
-                                   4254,15821,-15821,4254,
-                                   4251,15822,-15822,4251,
-                                   4248,15823,-15823,4248,
-                                   4245,15824,-15824,4245,
-                                   4242,15825,-15825,4242,
-                                   4239,15825,-15825,4239,
-                                   4236,15826,-15826,4236,
-                                   4233,15827,-15827,4233,
-                                   4230,15828,-15828,4230,
-                                   4227,15829,-15829,4227,
-                                   4224,15830,-15830,4224,
-                                   4221,15830,-15830,4221,
-                                   4218,15831,-15831,4218,
-                                   4215,15832,-15832,4215,
-                                   4212,15833,-15833,4212,
-                                   4209,15834,-15834,4209,
-                                   4206,15834,-15834,4206,
-                                   4203,15835,-15835,4203,
-                                   4200,15836,-15836,4200,
-                                   4196,15837,-15837,4196,
-                                   4193,15838,-15838,4193,
-                                   4190,15838,-15838,4190,
-                                   4187,15839,-15839,4187,
-                                   4184,15840,-15840,4184,
-                                   4181,15841,-15841,4181,
-                                   4178,15842,-15842,4178,
-                                   4175,15842,-15842,4175,
-                                   4172,15843,-15843,4172,
-                                   4169,15844,-15844,4169,
-                                   4166,15845,-15845,4166,
-                                   4163,15846,-15846,4163,
-                                   4160,15846,-15846,4160,
-                                   4157,15847,-15847,4157,
-                                   4154,15848,-15848,4154,
-                                   4151,15849,-15849,4151,
-                                   4148,15850,-15850,4148,
-                                   4145,15850,-15850,4145,
-                                   4142,15851,-15851,4142,
-                                   4139,15852,-15852,4139,
-                                   4136,15853,-15853,4136,
-                                   4133,15854,-15854,4133,
-                                   4130,15854,-15854,4130,
-                                   4127,15855,-15855,4127,
-                                   4124,15856,-15856,4124,
-                                   4121,15857,-15857,4121,
-                                   4117,15858,-15858,4117,
-                                   4114,15858,-15858,4114,
-                                   4111,15859,-15859,4111,
-                                   4108,15860,-15860,4108,
-                                   4105,15861,-15861,4105,
-                                   4102,15861,-15861,4102,
-                                   4099,15862,-15862,4099,
-                                   4096,15863,-15863,4096,
-                                   4093,15864,-15864,4093,
-                                   4090,15865,-15865,4090,
-                                   4087,15865,-15865,4087,
-                                   4084,15866,-15866,4084,
-                                   4081,15867,-15867,4081,
-                                   4078,15868,-15868,4078,
-                                   4075,15869,-15869,4075,
-                                   4072,15869,-15869,4072,
-                                   4069,15870,-15870,4069,
-                                   4066,15871,-15871,4066,
-                                   4063,15872,-15872,4063,
-                                   4060,15872,-15872,4060,
-                                   4057,15873,-15873,4057,
-                                   4054,15874,-15874,4054,
-                                   4051,15875,-15875,4051,
-                                   4047,15876,-15876,4047,
-                                   4044,15876,-15876,4044,
-                                   4041,15877,-15877,4041,
-                                   4038,15878,-15878,4038,
-                                   4035,15879,-15879,4035,
-                                   4032,15879,-15879,4032,
-                                   4029,15880,-15880,4029,
-                                   4026,15881,-15881,4026,
-                                   4023,15882,-15882,4023,
-                                   4020,15883,-15883,4020,
-                                   4017,15883,-15883,4017,
-                                   4014,15884,-15884,4014,
-                                   4011,15885,-15885,4011,
-                                   4008,15886,-15886,4008,
-                                   4005,15886,-15886,4005,
-                                   4002,15887,-15887,4002,
-                                   3999,15888,-15888,3999,
-                                   3996,15889,-15889,3996,
-                                   3993,15889,-15889,3993,
-                                   3990,15890,-15890,3990,
-                                   3987,15891,-15891,3987,
-                                   3984,15892,-15892,3984,
-                                   3980,15892,-15892,3980,
-                                   3977,15893,-15893,3977,
-                                   3974,15894,-15894,3974,
-                                   3971,15895,-15895,3971,
-                                   3968,15896,-15896,3968,
-                                   3965,15896,-15896,3965,
-                                   3962,15897,-15897,3962,
-                                   3959,15898,-15898,3959,
-                                   3956,15899,-15899,3956,
-                                   3953,15899,-15899,3953,
-                                   3950,15900,-15900,3950,
-                                   3947,15901,-15901,3947,
-                                   3944,15902,-15902,3944,
-                                   3941,15902,-15902,3941,
-                                   3938,15903,-15903,3938,
-                                   3935,15904,-15904,3935,
-                                   3932,15905,-15905,3932,
-                                   3929,15905,-15905,3929,
-                                   3926,15906,-15906,3926,
-                                   3923,15907,-15907,3923,
-                                   3920,15908,-15908,3920,
-                                   3916,15908,-15908,3916,
-                                   3913,15909,-15909,3913,
-                                   3910,15910,-15910,3910,
-                                   3907,15911,-15911,3907,
-                                   3904,15911,-15911,3904,
-                                   3901,15912,-15912,3901,
-                                   3898,15913,-15913,3898,
-                                   3895,15914,-15914,3895,
-                                   3892,15914,-15914,3892,
-                                   3889,15915,-15915,3889,
-                                   3886,15916,-15916,3886,
-                                   3883,15917,-15917,3883,
-                                   3880,15917,-15917,3880,
-                                   3877,15918,-15918,3877,
-                                   3874,15919,-15919,3874,
-                                   3871,15920,-15920,3871,
-                                   3868,15920,-15920,3868,
-                                   3865,15921,-15921,3865,
-                                   3862,15922,-15922,3862,
-                                   3858,15923,-15923,3858,
-                                   3855,15923,-15923,3855,
-                                   3852,15924,-15924,3852,
-                                   3849,15925,-15925,3849,
-                                   3846,15926,-15926,3846,
-                                   3843,15926,-15926,3843,
-                                   3840,15927,-15927,3840,
-                                   3837,15928,-15928,3837,
-                                   3834,15928,-15928,3834,
-                                   3831,15929,-15929,3831,
-                                   3828,15930,-15930,3828,
-                                   3825,15931,-15931,3825,
-                                   3822,15931,-15931,3822,
-                                   3819,15932,-15932,3819,
-                                   3816,15933,-15933,3816,
-                                   3813,15934,-15934,3813,
-                                   3810,15934,-15934,3810,
-                                   3807,15935,-15935,3807,
-                                   3803,15936,-15936,3803,
-                                   3800,15937,-15937,3800,
-                                   3797,15937,-15937,3797,
-                                   3794,15938,-15938,3794,
-                                   3791,15939,-15939,3791,
-                                   3788,15939,-15939,3788,
-                                   3785,15940,-15940,3785,
-                                   3782,15941,-15941,3782,
-                                   3779,15942,-15942,3779,
-                                   3776,15942,-15942,3776,
-                                   3773,15943,-15943,3773,
-                                   3770,15944,-15944,3770,
-                                   3767,15944,-15944,3767,
-                                   3764,15945,-15945,3764,
-                                   3761,15946,-15946,3761,
-                                   3758,15947,-15947,3758,
-                                   3755,15947,-15947,3755,
-                                   3752,15948,-15948,3752,
-                                   3748,15949,-15949,3748,
-                                   3745,15950,-15950,3745,
-                                   3742,15950,-15950,3742,
-                                   3739,15951,-15951,3739,
-                                   3736,15952,-15952,3736,
-                                   3733,15952,-15952,3733,
-                                   3730,15953,-15953,3730,
-                                   3727,15954,-15954,3727,
-                                   3724,15955,-15955,3724,
-                                   3721,15955,-15955,3721,
-                                   3718,15956,-15956,3718,
-                                   3715,15957,-15957,3715,
-                                   3712,15957,-15957,3712,
-                                   3709,15958,-15958,3709,
-                                   3706,15959,-15959,3706,
-                                   3703,15960,-15960,3703,
-                                   3700,15960,-15960,3700,
-                                   3696,15961,-15961,3696,
-                                   3693,15962,-15962,3693,
-                                   3690,15962,-15962,3690,
-                                   3687,15963,-15963,3687,
-                                   3684,15964,-15964,3684,
-                                   3681,15964,-15964,3681,
-                                   3678,15965,-15965,3678,
-                                   3675,15966,-15966,3675,
-                                   3672,15967,-15967,3672,
-                                   3669,15967,-15967,3669,
-                                   3666,15968,-15968,3666,
-                                   3663,15969,-15969,3663,
-                                   3660,15969,-15969,3660,
-                                   3657,15970,-15970,3657,
-                                   3654,15971,-15971,3654,
-                                   3651,15972,-15972,3651,
-                                   3647,15972,-15972,3647,
-                                   3644,15973,-15973,3644,
-                                   3641,15974,-15974,3641,
-                                   3638,15974,-15974,3638,
-                                   3635,15975,-15975,3635,
-                                   3632,15976,-15976,3632,
-                                   3629,15976,-15976,3629,
-                                   3626,15977,-15977,3626,
-                                   3623,15978,-15978,3623,
-                                   3620,15978,-15978,3620,
-                                   3617,15979,-15979,3617,
-                                   3614,15980,-15980,3614,
-                                   3611,15981,-15981,3611,
-                                   3608,15981,-15981,3608,
-                                   3605,15982,-15982,3605,
-                                   3602,15983,-15983,3602,
-                                   3598,15983,-15983,3598,
-                                   3595,15984,-15984,3595,
-                                   3592,15985,-15985,3592,
-                                   3589,15985,-15985,3589,
-                                   3586,15986,-15986,3586,
-                                   3583,15987,-15987,3583,
-                                   3580,15987,-15987,3580,
-                                   3577,15988,-15988,3577,
-                                   3574,15989,-15989,3574,
-                                   3571,15990,-15990,3571,
-                                   3568,15990,-15990,3568,
-                                   3565,15991,-15991,3565,
-                                   3562,15992,-15992,3562,
-                                   3559,15992,-15992,3559,
-                                   3556,15993,-15993,3556,
-                                   3552,15994,-15994,3552,
-                                   3549,15994,-15994,3549,
-                                   3546,15995,-15995,3546,
-                                   3543,15996,-15996,3543,
-                                   3540,15996,-15996,3540,
-                                   3537,15997,-15997,3537,
-                                   3534,15998,-15998,3534,
-                                   3531,15998,-15998,3531,
-                                   3528,15999,-15999,3528,
-                                   3525,16000,-16000,3525,
-                                   3522,16000,-16000,3522,
-                                   3519,16001,-16001,3519,
-                                   3516,16002,-16002,3516,
-                                   3513,16002,-16002,3513,
-                                   3510,16003,-16003,3510,
-                                   3506,16004,-16004,3506,
-                                   3503,16004,-16004,3503,
-                                   3500,16005,-16005,3500,
-                                   3497,16006,-16006,3497,
-                                   3494,16006,-16006,3494,
-                                   3491,16007,-16007,3491,
-                                   3488,16008,-16008,3488,
-                                   3485,16008,-16008,3485,
-                                   3482,16009,-16009,3482,
-                                   3479,16010,-16010,3479,
-                                   3476,16010,-16010,3476,
-                                   3473,16011,-16011,3473,
-                                   3470,16012,-16012,3470,
-                                   3467,16012,-16012,3467,
-                                   3463,16013,-16013,3463,
-                                   3460,16014,-16014,3460,
-                                   3457,16014,-16014,3457,
-                                   3454,16015,-16015,3454,
-                                   3451,16016,-16016,3451,
-                                   3448,16016,-16016,3448,
-                                   3445,16017,-16017,3445,
-                                   3442,16018,-16018,3442,
-                                   3439,16018,-16018,3439,
-                                   3436,16019,-16019,3436,
-                                   3433,16020,-16020,3433,
-                                   3430,16020,-16020,3430,
-                                   3427,16021,-16021,3427,
-                                   3424,16022,-16022,3424,
-                                   3420,16022,-16022,3420,
-                                   3417,16023,-16023,3417,
-                                   3414,16024,-16024,3414,
-                                   3411,16024,-16024,3411,
-                                   3408,16025,-16025,3408,
-                                   3405,16026,-16026,3405,
-                                   3402,16026,-16026,3402,
-                                   3399,16027,-16027,3399,
-                                   3396,16028,-16028,3396,
-                                   3393,16028,-16028,3393,
-                                   3390,16029,-16029,3390,
-                                   3387,16030,-16030,3387,
-                                   3384,16030,-16030,3384,
-                                   3381,16031,-16031,3381,
-                                   3377,16031,-16031,3377,
-                                   3374,16032,-16032,3374,
-                                   3371,16033,-16033,3371,
-                                   3368,16033,-16033,3368,
-                                   3365,16034,-16034,3365,
-                                   3362,16035,-16035,3362,
-                                   3359,16035,-16035,3359,
-                                   3356,16036,-16036,3356,
-                                   3353,16037,-16037,3353,
-                                   3350,16037,-16037,3350,
-                                   3347,16038,-16038,3347,
-                                   3344,16039,-16039,3344,
-                                   3341,16039,-16039,3341,
-                                   3337,16040,-16040,3337,
-                                   3334,16041,-16041,3334,
-                                   3331,16041,-16041,3331,
-                                   3328,16042,-16042,3328,
-                                   3325,16042,-16042,3325,
-                                   3322,16043,-16043,3322,
-                                   3319,16044,-16044,3319,
-                                   3316,16044,-16044,3316,
-                                   3313,16045,-16045,3313,
-                                   3310,16046,-16046,3310,
-                                   3307,16046,-16046,3307,
-                                   3304,16047,-16047,3304,
-                                   3301,16048,-16048,3301,
-                                   3297,16048,-16048,3297,
-                                   3294,16049,-16049,3294,
-                                   3291,16049,-16049,3291,
-                                   3288,16050,-16050,3288,
-                                   3285,16051,-16051,3285,
-                                   3282,16051,-16051,3282,
-                                   3279,16052,-16052,3279,
-                                   3276,16053,-16053,3276,
-                                   3273,16053,-16053,3273,
-                                   3270,16054,-16054,3270,
-                                   3267,16054,-16054,3267,
-                                   3264,16055,-16055,3264,
-                                   3261,16056,-16056,3261,
-                                   3257,16056,-16056,3257,
-                                   3254,16057,-16057,3254,
-                                   3251,16058,-16058,3251,
-                                   3248,16058,-16058,3248,
-                                   3245,16059,-16059,3245,
-                                   3242,16059,-16059,3242,
-                                   3239,16060,-16060,3239,
-                                   3236,16061,-16061,3236,
-                                   3233,16061,-16061,3233,
-                                   3230,16062,-16062,3230,
-                                   3227,16063,-16063,3227,
-                                   3224,16063,-16063,3224,
-                                   3221,16064,-16064,3221,
-                                   3217,16064,-16064,3217,
-                                   3214,16065,-16065,3214,
-                                   3211,16066,-16066,3211,
-                                   3208,16066,-16066,3208,
-                                   3205,16067,-16067,3205,
-                                   3202,16067,-16067,3202,
-                                   3199,16068,-16068,3199,
-                                   3196,16069,-16069,3196,
-                                   3193,16069,-16069,3193,
-                                   3190,16070,-16070,3190,
-                                   3187,16071,-16071,3187,
-                                   3184,16071,-16071,3184,
-                                   3180,16072,-16072,3180,
-                                   3177,16072,-16072,3177,
-                                   3174,16073,-16073,3174,
-                                   3171,16074,-16074,3171,
-                                   3168,16074,-16074,3168,
-                                   3165,16075,-16075,3165,
-                                   3162,16075,-16075,3162,
-                                   3159,16076,-16076,3159,
-                                   3156,16077,-16077,3156,
-                                   3153,16077,-16077,3153,
-                                   3150,16078,-16078,3150,
-                                   3147,16078,-16078,3147,
-                                   3143,16079,-16079,3143,
-                                   3140,16080,-16080,3140,
-                                   3137,16080,-16080,3137,
-                                   3134,16081,-16081,3134,
-                                   3131,16081,-16081,3131,
-                                   3128,16082,-16082,3128,
-                                   3125,16083,-16083,3125,
-                                   3122,16083,-16083,3122,
-                                   3119,16084,-16084,3119,
-                                   3116,16084,-16084,3116,
-                                   3113,16085,-16085,3113,
-                                   3110,16086,-16086,3110,
-                                   3106,16086,-16086,3106,
-                                   3103,16087,-16087,3103,
-                                   3100,16087,-16087,3100,
-                                   3097,16088,-16088,3097,
-                                   3094,16089,-16089,3094,
-                                   3091,16089,-16089,3091,
-                                   3088,16090,-16090,3088,
-                                   3085,16090,-16090,3085,
-                                   3082,16091,-16091,3082,
-                                   3079,16092,-16092,3079,
-                                   3076,16092,-16092,3076,
-                                   3073,16093,-16093,3073,
-                                   3069,16093,-16093,3069,
-                                   3066,16094,-16094,3066,
-                                   3063,16094,-16094,3063,
-                                   3060,16095,-16095,3060,
-                                   3057,16096,-16096,3057,
-                                   3054,16096,-16096,3054,
-                                   3051,16097,-16097,3051,
-                                   3048,16097,-16097,3048,
-                                   3045,16098,-16098,3045,
-                                   3042,16099,-16099,3042,
-                                   3039,16099,-16099,3039,
-                                   3035,16100,-16100,3035,
-                                   3032,16100,-16100,3032,
-                                   3029,16101,-16101,3029,
-                                   3026,16102,-16102,3026,
-                                   3023,16102,-16102,3023,
-                                   3020,16103,-16103,3020,
-                                   3017,16103,-16103,3017,
-                                   3014,16104,-16104,3014,
-                                   3011,16104,-16104,3011,
-                                   3008,16105,-16105,3008,
-                                   3005,16106,-16106,3005,
-                                   3002,16106,-16106,3002,
-                                   2998,16107,-16107,2998,
-                                   2995,16107,-16107,2995,
-                                   2992,16108,-16108,2992,
-                                   2989,16108,-16108,2989,
-                                   2986,16109,-16109,2986,
-                                   2983,16110,-16110,2983,
-                                   2980,16110,-16110,2980,
-                                   2977,16111,-16111,2977,
-                                   2974,16111,-16111,2974,
-                                   2971,16112,-16112,2971,
-                                   2968,16112,-16112,2968,
-                                   2964,16113,-16113,2964,
-                                   2961,16114,-16114,2961,
-                                   2958,16114,-16114,2958,
-                                   2955,16115,-16115,2955,
-                                   2952,16115,-16115,2952,
-                                   2949,16116,-16116,2949,
-                                   2946,16116,-16116,2946,
-                                   2943,16117,-16117,2943,
-                                   2940,16118,-16118,2940,
-                                   2937,16118,-16118,2937,
-                                   2934,16119,-16119,2934,
-                                   2930,16119,-16119,2930,
-                                   2927,16120,-16120,2927,
-                                   2924,16120,-16120,2924,
-                                   2921,16121,-16121,2921,
-                                   2918,16121,-16121,2918,
-                                   2915,16122,-16122,2915,
-                                   2912,16123,-16123,2912,
-                                   2909,16123,-16123,2909,
-                                   2906,16124,-16124,2906,
-                                   2903,16124,-16124,2903,
-                                   2900,16125,-16125,2900,
-                                   2896,16125,-16125,2896,
-                                   2893,16126,-16126,2893,
-                                   2890,16126,-16126,2890,
-                                   2887,16127,-16127,2887,
-                                   2884,16128,-16128,2884,
-                                   2881,16128,-16128,2881,
-                                   2878,16129,-16129,2878,
-                                   2875,16129,-16129,2875,
-                                   2872,16130,-16130,2872,
-                                   2869,16130,-16130,2869,
-                                   2866,16131,-16131,2866,
-                                   2862,16131,-16131,2862,
-                                   2859,16132,-16132,2859,
-                                   2856,16133,-16133,2856,
-                                   2853,16133,-16133,2853,
-                                   2850,16134,-16134,2850,
-                                   2847,16134,-16134,2847,
-                                   2844,16135,-16135,2844,
-                                   2841,16135,-16135,2841,
-                                   2838,16136,-16136,2838,
-                                   2835,16136,-16136,2835,
-                                   2831,16137,-16137,2831,
-                                   2828,16137,-16137,2828,
-                                   2825,16138,-16138,2825,
-                                   2822,16139,-16139,2822,
-                                   2819,16139,-16139,2819,
-                                   2816,16140,-16140,2816,
-                                   2813,16140,-16140,2813,
-                                   2810,16141,-16141,2810,
-                                   2807,16141,-16141,2807,
-                                   2804,16142,-16142,2804,
-                                   2801,16142,-16142,2801,
-                                   2797,16143,-16143,2797,
-                                   2794,16143,-16143,2794,
-                                   2791,16144,-16144,2791,
-                                   2788,16144,-16144,2788,
-                                   2785,16145,-16145,2785,
-                                   2782,16146,-16146,2782,
-                                   2779,16146,-16146,2779,
-                                   2776,16147,-16147,2776,
-                                   2773,16147,-16147,2773,
-                                   2770,16148,-16148,2770,
-                                   2766,16148,-16148,2766,
-                                   2763,16149,-16149,2763,
-                                   2760,16149,-16149,2760,
-                                   2757,16150,-16150,2757,
-                                   2754,16150,-16150,2754,
-                                   2751,16151,-16151,2751,
-                                   2748,16151,-16151,2748,
-                                   2745,16152,-16152,2745,
-                                   2742,16152,-16152,2742,
-                                   2739,16153,-16153,2739,
-                                   2736,16153,-16153,2736,
-                                   2732,16154,-16154,2732,
-                                   2729,16154,-16154,2729,
-                                   2726,16155,-16155,2726,
-                                   2723,16156,-16156,2723,
-                                   2720,16156,-16156,2720,
-                                   2717,16157,-16157,2717,
-                                   2714,16157,-16157,2714,
-                                   2711,16158,-16158,2711,
-                                   2708,16158,-16158,2708,
-                                   2705,16159,-16159,2705,
-                                   2701,16159,-16159,2701,
-                                   2698,16160,-16160,2698,
-                                   2695,16160,-16160,2695,
-                                   2692,16161,-16161,2692,
-                                   2689,16161,-16161,2689,
-                                   2686,16162,-16162,2686,
-                                   2683,16162,-16162,2683,
-                                   2680,16163,-16163,2680,
-                                   2677,16163,-16163,2677,
-                                   2674,16164,-16164,2674,
-                                   2670,16164,-16164,2670,
-                                   2667,16165,-16165,2667,
-                                   2664,16165,-16165,2664,
-                                   2661,16166,-16166,2661,
-                                   2658,16166,-16166,2658,
-                                   2655,16167,-16167,2655,
-                                   2652,16167,-16167,2652,
-                                   2649,16168,-16168,2649,
-                                   2646,16168,-16168,2646,
-                                   2643,16169,-16169,2643,
-                                   2639,16169,-16169,2639,
-                                   2636,16170,-16170,2636,
-                                   2633,16170,-16170,2633,
-                                   2630,16171,-16171,2630,
-                                   2627,16171,-16171,2627,
-                                   2624,16172,-16172,2624,
-                                   2621,16172,-16172,2621,
-                                   2618,16173,-16173,2618,
-                                   2615,16173,-16173,2615,
-                                   2612,16174,-16174,2612,
-                                   2608,16174,-16174,2608,
-                                   2605,16175,-16175,2605,
-                                   2602,16175,-16175,2602,
-                                   2599,16176,-16176,2599,
-                                   2596,16176,-16176,2596,
-                                   2593,16177,-16177,2593,
-                                   2590,16177,-16177,2590,
-                                   2587,16178,-16178,2587,
-                                   2584,16178,-16178,2584,
-                                   2581,16179,-16179,2581,
-                                   2577,16179,-16179,2577,
-                                   2574,16180,-16180,2574,
-                                   2571,16180,-16180,2571,
-                                   2568,16181,-16181,2568,
-                                   2565,16181,-16181,2565,
-                                   2562,16182,-16182,2562,
-                                   2559,16182,-16182,2559,
-                                   2556,16183,-16183,2556,
-                                   2553,16183,-16183,2553,
-                                   2549,16184,-16184,2549,
-                                   2546,16184,-16184,2546,
-                                   2543,16185,-16185,2543,
-                                   2540,16185,-16185,2540,
-                                   2537,16186,-16186,2537,
-                                   2534,16186,-16186,2534,
-                                   2531,16187,-16187,2531,
-                                   2528,16187,-16187,2528,
-                                   2525,16188,-16188,2525,
-                                   2522,16188,-16188,2522,
-                                   2518,16189,-16189,2518,
-                                   2515,16189,-16189,2515,
-                                   2512,16190,-16190,2512,
-                                   2509,16190,-16190,2509,
-                                   2506,16191,-16191,2506,
-                                   2503,16191,-16191,2503,
-                                   2500,16192,-16192,2500,
-                                   2497,16192,-16192,2497,
-                                   2494,16193,-16193,2494,
-                                   2491,16193,-16193,2491,
-                                   2487,16194,-16194,2487,
-                                   2484,16194,-16194,2484,
-                                   2481,16194,-16194,2481,
-                                   2478,16195,-16195,2478,
-                                   2475,16195,-16195,2475,
-                                   2472,16196,-16196,2472,
-                                   2469,16196,-16196,2469,
-                                   2466,16197,-16197,2466,
-                                   2463,16197,-16197,2463,
-                                   2459,16198,-16198,2459,
-                                   2456,16198,-16198,2456,
-                                   2453,16199,-16199,2453,
-                                   2450,16199,-16199,2450,
-                                   2447,16200,-16200,2447,
-                                   2444,16200,-16200,2444,
-                                   2441,16201,-16201,2441,
-                                   2438,16201,-16201,2438,
-                                   2435,16202,-16202,2435,
-                                   2431,16202,-16202,2431,
-                                   2428,16202,-16202,2428,
-                                   2425,16203,-16203,2425,
-                                   2422,16203,-16203,2422,
-                                   2419,16204,-16204,2419,
-                                   2416,16204,-16204,2416,
-                                   2413,16205,-16205,2413,
-                                   2410,16205,-16205,2410,
-                                   2407,16206,-16206,2407,
-                                   2404,16206,-16206,2404,
-                                   2400,16207,-16207,2400,
-                                   2397,16207,-16207,2397,
-                                   2394,16208,-16208,2394,
-                                   2391,16208,-16208,2391,
-                                   2388,16208,-16208,2388,
-                                   2385,16209,-16209,2385,
-                                   2382,16209,-16209,2382,
-                                   2379,16210,-16210,2379,
-                                   2376,16210,-16210,2376,
-                                   2372,16211,-16211,2372,
-                                   2369,16211,-16211,2369,
-                                   2366,16212,-16212,2366,
-                                   2363,16212,-16212,2363,
-                                   2360,16213,-16213,2360,
-                                   2357,16213,-16213,2357,
-                                   2354,16213,-16213,2354,
-                                   2351,16214,-16214,2351,
-                                   2348,16214,-16214,2348,
-                                   2344,16215,-16215,2344,
-                                   2341,16215,-16215,2341,
-                                   2338,16216,-16216,2338,
-                                   2335,16216,-16216,2335,
-                                   2332,16217,-16217,2332,
-                                   2329,16217,-16217,2329,
-                                   2326,16218,-16218,2326,
-                                   2323,16218,-16218,2323,
-                                   2320,16218,-16218,2320,
-                                   2316,16219,-16219,2316,
-                                   2313,16219,-16219,2313,
-                                   2310,16220,-16220,2310,
-                                   2307,16220,-16220,2307,
-                                   2304,16221,-16221,2304,
-                                   2301,16221,-16221,2301,
-                                   2298,16221,-16221,2298,
-                                   2295,16222,-16222,2295,
-                                   2292,16222,-16222,2292,
-                                   2288,16223,-16223,2288,
-                                   2285,16223,-16223,2285,
-                                   2282,16224,-16224,2282,
-                                   2279,16224,-16224,2279,
-                                   2276,16225,-16225,2276,
-                                   2273,16225,-16225,2273,
-                                   2270,16225,-16225,2270,
-                                   2267,16226,-16226,2267,
-                                   2264,16226,-16226,2264,
-                                   2260,16227,-16227,2260,
-                                   2257,16227,-16227,2257,
-                                   2254,16228,-16228,2254,
-                                   2251,16228,-16228,2251,
-                                   2248,16228,-16228,2248,
-                                   2245,16229,-16229,2245,
-                                   2242,16229,-16229,2242,
-                                   2239,16230,-16230,2239,
-                                   2236,16230,-16230,2236,
-                                   2232,16231,-16231,2232,
-                                   2229,16231,-16231,2229,
-                                   2226,16231,-16231,2226,
-                                   2223,16232,-16232,2223,
-                                   2220,16232,-16232,2220,
-                                   2217,16233,-16233,2217,
-                                   2214,16233,-16233,2214,
-                                   2211,16234,-16234,2211,
-                                   2208,16234,-16234,2208,
-                                   2204,16234,-16234,2204,
-                                   2201,16235,-16235,2201,
-                                   2198,16235,-16235,2198,
-                                   2195,16236,-16236,2195,
-                                   2192,16236,-16236,2192,
-                                   2189,16237,-16237,2189,
-                                   2186,16237,-16237,2186,
-                                   2183,16237,-16237,2183,
-                                   2180,16238,-16238,2180,
-                                   2176,16238,-16238,2176,
-                                   2173,16239,-16239,2173,
-                                   2170,16239,-16239,2170,
-                                   2167,16239,-16239,2167,
-                                   2164,16240,-16240,2164,
-                                   2161,16240,-16240,2161,
-                                   2158,16241,-16241,2158,
-                                   2155,16241,-16241,2155,
-                                   2152,16242,-16242,2152,
-                                   2148,16242,-16242,2148,
-                                   2145,16242,-16242,2145,
-                                   2142,16243,-16243,2142,
-                                   2139,16243,-16243,2139,
-                                   2136,16244,-16244,2136,
-                                   2133,16244,-16244,2133,
-                                   2130,16244,-16244,2130,
-                                   2127,16245,-16245,2127,
-                                   2124,16245,-16245,2124,
-                                   2120,16246,-16246,2120,
-                                   2117,16246,-16246,2117,
-                                   2114,16246,-16246,2114,
-                                   2111,16247,-16247,2111,
-                                   2108,16247,-16247,2108,
-                                   2105,16248,-16248,2105,
-                                   2102,16248,-16248,2102,
-                                   2099,16248,-16248,2099,
-                                   2095,16249,-16249,2095,
-                                   2092,16249,-16249,2092,
-                                   2089,16250,-16250,2089,
-                                   2086,16250,-16250,2086,
-                                   2083,16250,-16250,2083,
-                                   2080,16251,-16251,2080,
-                                   2077,16251,-16251,2077,
-                                   2074,16252,-16252,2074,
-                                   2071,16252,-16252,2071,
-                                   2067,16252,-16252,2067,
-                                   2064,16253,-16253,2064,
-                                   2061,16253,-16253,2061,
-                                   2058,16254,-16254,2058,
-                                   2055,16254,-16254,2055,
-                                   2052,16254,-16254,2052,
-                                   2049,16255,-16255,2049,
-                                   2046,16255,-16255,2046,
-                                   2042,16256,-16256,2042,
-                                   2039,16256,-16256,2039,
-                                   2036,16256,-16256,2036,
-                                   2033,16257,-16257,2033,
-                                   2030,16257,-16257,2030,
-                                   2027,16258,-16258,2027,
-                                   2024,16258,-16258,2024,
-                                   2021,16258,-16258,2021,
-                                   2018,16259,-16259,2018,
-                                   2014,16259,-16259,2014,
-                                   2011,16260,-16260,2011,
-                                   2008,16260,-16260,2008,
-                                   2005,16260,-16260,2005,
-                                   2002,16261,-16261,2002,
-                                   1999,16261,-16261,1999,
-                                   1996,16261,-16261,1996,
-                                   1993,16262,-16262,1993,
-                                   1989,16262,-16262,1989,
-                                   1986,16263,-16263,1986,
-                                   1983,16263,-16263,1983,
-                                   1980,16263,-16263,1980,
-                                   1977,16264,-16264,1977,
-                                   1974,16264,-16264,1974,
-                                   1971,16264,-16264,1971,
-                                   1968,16265,-16265,1968,
-                                   1965,16265,-16265,1965,
-                                   1961,16266,-16266,1961,
-                                   1958,16266,-16266,1958,
-                                   1955,16266,-16266,1955,
-                                   1952,16267,-16267,1952,
-                                   1949,16267,-16267,1949,
-                                   1946,16267,-16267,1946,
-                                   1943,16268,-16268,1943,
-                                   1940,16268,-16268,1940,
-                                   1936,16269,-16269,1936,
-                                   1933,16269,-16269,1933,
-                                   1930,16269,-16269,1930,
-                                   1927,16270,-16270,1927,
-                                   1924,16270,-16270,1924,
-                                   1921,16270,-16270,1921,
-                                   1918,16271,-16271,1918,
-                                   1915,16271,-16271,1915,
-                                   1912,16272,-16272,1912,
-                                   1908,16272,-16272,1908,
-                                   1905,16272,-16272,1905,
-                                   1902,16273,-16273,1902,
-                                   1899,16273,-16273,1899,
-                                   1896,16273,-16273,1896,
-                                   1893,16274,-16274,1893,
-                                   1890,16274,-16274,1890,
-                                   1887,16274,-16274,1887,
-                                   1883,16275,-16275,1883,
-                                   1880,16275,-16275,1880,
-                                   1877,16276,-16276,1877,
-                                   1874,16276,-16276,1874,
-                                   1871,16276,-16276,1871,
-                                   1868,16277,-16277,1868,
-                                   1865,16277,-16277,1865,
-                                   1862,16277,-16277,1862,
-                                   1858,16278,-16278,1858,
-                                   1855,16278,-16278,1855,
-                                   1852,16278,-16278,1852,
-                                   1849,16279,-16279,1849,
-                                   1846,16279,-16279,1846,
-                                   1843,16279,-16279,1843,
-                                   1840,16280,-16280,1840,
-                                   1837,16280,-16280,1837,
-                                   1833,16281,-16281,1833,
-                                   1830,16281,-16281,1830,
-                                   1827,16281,-16281,1827,
-                                   1824,16282,-16282,1824,
-                                   1821,16282,-16282,1821,
-                                   1818,16282,-16282,1818,
-                                   1815,16283,-16283,1815,
-                                   1812,16283,-16283,1812,
-                                   1809,16283,-16283,1809,
-                                   1805,16284,-16284,1805,
-                                   1802,16284,-16284,1802,
-                                   1799,16284,-16284,1799,
-                                   1796,16285,-16285,1796,
-                                   1793,16285,-16285,1793,
-                                   1790,16285,-16285,1790,
-                                   1787,16286,-16286,1787,
-                                   1784,16286,-16286,1784,
-                                   1780,16286,-16286,1780,
-                                   1777,16287,-16287,1777,
-                                   1774,16287,-16287,1774,
-                                   1771,16287,-16287,1771,
-                                   1768,16288,-16288,1768,
-                                   1765,16288,-16288,1765,
-                                   1762,16288,-16288,1762,
-                                   1759,16289,-16289,1759,
-                                   1755,16289,-16289,1755,
-                                   1752,16289,-16289,1752,
-                                   1749,16290,-16290,1749,
-                                   1746,16290,-16290,1746,
-                                   1743,16290,-16290,1743,
-                                   1740,16291,-16291,1740,
-                                   1737,16291,-16291,1737,
-                                   1734,16291,-16291,1734,
-                                   1730,16292,-16292,1730,
-                                   1727,16292,-16292,1727,
-                                   1724,16292,-16292,1724,
-                                   1721,16293,-16293,1721,
-                                   1718,16293,-16293,1718,
-                                   1715,16293,-16293,1715,
-                                   1712,16294,-16294,1712,
-                                   1709,16294,-16294,1709,
-                                   1705,16294,-16294,1705,
-                                   1702,16295,-16295,1702,
-                                   1699,16295,-16295,1699,
-                                   1696,16295,-16295,1696,
-                                   1693,16296,-16296,1693,
-                                   1690,16296,-16296,1690,
-                                   1687,16296,-16296,1687,
-                                   1684,16297,-16297,1684,
-                                   1680,16297,-16297,1680,
-                                   1677,16297,-16297,1677,
-                                   1674,16298,-16298,1674,
-                                   1671,16298,-16298,1671,
-                                   1668,16298,-16298,1668,
-                                   1665,16299,-16299,1665,
-                                   1662,16299,-16299,1662,
-                                   1659,16299,-16299,1659,
-                                   1655,16300,-16300,1655,
-                                   1652,16300,-16300,1652,
-                                   1649,16300,-16300,1649,
-                                   1646,16301,-16301,1646,
-                                   1643,16301,-16301,1643,
-                                   1640,16301,-16301,1640,
-                                   1637,16301,-16301,1637,
-                                   1634,16302,-16302,1634,
-                                   1630,16302,-16302,1630,
-                                   1627,16302,-16302,1627,
-                                   1624,16303,-16303,1624,
-                                   1621,16303,-16303,1621,
-                                   1618,16303,-16303,1618,
-                                   1615,16304,-16304,1615,
-                                   1612,16304,-16304,1612,
-                                   1609,16304,-16304,1609,
-                                   1605,16305,-16305,1605,
-                                   1602,16305,-16305,1602,
-                                   1599,16305,-16305,1599,
-                                   1596,16306,-16306,1596,
-                                   1593,16306,-16306,1593,
-                                   1590,16306,-16306,1590,
-                                   1587,16306,-16306,1587,
-                                   1584,16307,-16307,1584,
-                                   1580,16307,-16307,1580,
-                                   1577,16307,-16307,1577,
-                                   1574,16308,-16308,1574,
-                                   1571,16308,-16308,1571,
-                                   1568,16308,-16308,1568,
-                                   1565,16309,-16309,1565,
-                                   1562,16309,-16309,1562,
-                                   1559,16309,-16309,1559,
-                                   1555,16309,-16309,1555,
-                                   1552,16310,-16310,1552,
-                                   1549,16310,-16310,1549,
-                                   1546,16310,-16310,1546,
-                                   1543,16311,-16311,1543,
-                                   1540,16311,-16311,1540,
-                                   1537,16311,-16311,1537,
-                                   1533,16312,-16312,1533,
-                                   1530,16312,-16312,1530,
-                                   1527,16312,-16312,1527,
-                                   1524,16312,-16312,1524,
-                                   1521,16313,-16313,1521,
-                                   1518,16313,-16313,1518,
-                                   1515,16313,-16313,1515,
-                                   1512,16314,-16314,1512,
-                                   1508,16314,-16314,1508,
-                                   1505,16314,-16314,1505,
-                                   1502,16314,-16314,1502,
-                                   1499,16315,-16315,1499,
-                                   1496,16315,-16315,1496,
-                                   1493,16315,-16315,1493,
-                                   1490,16316,-16316,1490,
-                                   1487,16316,-16316,1487,
-                                   1483,16316,-16316,1483,
-                                   1480,16316,-16316,1480,
-                                   1477,16317,-16317,1477,
-                                   1474,16317,-16317,1474,
-                                   1471,16317,-16317,1471,
-                                   1468,16318,-16318,1468,
-                                   1465,16318,-16318,1465,
-                                   1462,16318,-16318,1462,
-                                   1458,16318,-16318,1458,
-                                   1455,16319,-16319,1455,
-                                   1452,16319,-16319,1452,
-                                   1449,16319,-16319,1449,
-                                   1446,16320,-16320,1446,
-                                   1443,16320,-16320,1443,
-                                   1440,16320,-16320,1440,
-                                   1437,16320,-16320,1437,
-                                   1433,16321,-16321,1433,
-                                   1430,16321,-16321,1430,
-                                   1427,16321,-16321,1427,
-                                   1424,16321,-16321,1424,
-                                   1421,16322,-16322,1421,
-                                   1418,16322,-16322,1418,
-                                   1415,16322,-16322,1415,
-                                   1411,16323,-16323,1411,
-                                   1408,16323,-16323,1408,
-                                   1405,16323,-16323,1405,
-                                   1402,16323,-16323,1402,
-                                   1399,16324,-16324,1399,
-                                   1396,16324,-16324,1396,
-                                   1393,16324,-16324,1393,
-                                   1390,16324,-16324,1390,
-                                   1386,16325,-16325,1386,
-                                   1383,16325,-16325,1383,
-                                   1380,16325,-16325,1380,
-                                   1377,16325,-16325,1377,
-                                   1374,16326,-16326,1374,
-                                   1371,16326,-16326,1371,
-                                   1368,16326,-16326,1368,
-                                   1365,16327,-16327,1365,
-                                   1361,16327,-16327,1361,
-                                   1358,16327,-16327,1358,
-                                   1355,16327,-16327,1355,
-                                   1352,16328,-16328,1352,
-                                   1349,16328,-16328,1349,
-                                   1346,16328,-16328,1346,
-                                   1343,16328,-16328,1343,
-                                   1339,16329,-16329,1339,
-                                   1336,16329,-16329,1336,
-                                   1333,16329,-16329,1333,
-                                   1330,16329,-16329,1330,
-                                   1327,16330,-16330,1327,
-                                   1324,16330,-16330,1324,
-                                   1321,16330,-16330,1321,
-                                   1318,16330,-16330,1318,
-                                   1314,16331,-16331,1314,
-                                   1311,16331,-16331,1311,
-                                   1308,16331,-16331,1308,
-                                   1305,16331,-16331,1305,
-                                   1302,16332,-16332,1302,
-                                   1299,16332,-16332,1299,
-                                   1296,16332,-16332,1296,
-                                   1292,16332,-16332,1292,
-                                   1289,16333,-16333,1289,
-                                   1286,16333,-16333,1286,
-                                   1283,16333,-16333,1283,
-                                   1280,16333,-16333,1280,
-                                   1277,16334,-16334,1277,
-                                   1274,16334,-16334,1274,
-                                   1271,16334,-16334,1271,
-                                   1267,16334,-16334,1267,
-                                   1264,16335,-16335,1264,
-                                   1261,16335,-16335,1261,
-                                   1258,16335,-16335,1258,
-                                   1255,16335,-16335,1255,
-                                   1252,16336,-16336,1252,
-                                   1249,16336,-16336,1249,
-                                   1246,16336,-16336,1246,
-                                   1242,16336,-16336,1242,
-                                   1239,16337,-16337,1239,
-                                   1236,16337,-16337,1236,
-                                   1233,16337,-16337,1233,
-                                   1230,16337,-16337,1230,
-                                   1227,16337,-16337,1227,
-                                   1224,16338,-16338,1224,
-                                   1220,16338,-16338,1220,
-                                   1217,16338,-16338,1217,
-                                   1214,16338,-16338,1214,
-                                   1211,16339,-16339,1211,
-                                   1208,16339,-16339,1208,
-                                   1205,16339,-16339,1205,
-                                   1202,16339,-16339,1202,
-                                   1199,16340,-16340,1199,
-                                   1195,16340,-16340,1195,
-                                   1192,16340,-16340,1192,
-                                   1189,16340,-16340,1189,
-                                   1186,16340,-16340,1186,
-                                   1183,16341,-16341,1183,
-                                   1180,16341,-16341,1180,
-                                   1177,16341,-16341,1177,
-                                   1173,16341,-16341,1173,
-                                   1170,16342,-16342,1170,
-                                   1167,16342,-16342,1167,
-                                   1164,16342,-16342,1164,
-                                   1161,16342,-16342,1161,
-                                   1158,16343,-16343,1158,
-                                   1155,16343,-16343,1155,
-                                   1152,16343,-16343,1152,
-                                   1148,16343,-16343,1148,
-                                   1145,16343,-16343,1145,
-                                   1142,16344,-16344,1142,
-                                   1139,16344,-16344,1139,
-                                   1136,16344,-16344,1136,
-                                   1133,16344,-16344,1133,
-                                   1130,16344,-16344,1130,
-                                   1126,16345,-16345,1126,
-                                   1123,16345,-16345,1123,
-                                   1120,16345,-16345,1120,
-                                   1117,16345,-16345,1117,
-                                   1114,16346,-16346,1114,
-                                   1111,16346,-16346,1111,
-                                   1108,16346,-16346,1108,
-                                   1105,16346,-16346,1105,
-                                   1101,16346,-16346,1101,
-                                   1098,16347,-16347,1098,
-                                   1095,16347,-16347,1095,
-                                   1092,16347,-16347,1092,
-                                   1089,16347,-16347,1089,
-                                   1086,16347,-16347,1086,
-                                   1083,16348,-16348,1083,
-                                   1079,16348,-16348,1079,
-                                   1076,16348,-16348,1076,
-                                   1073,16348,-16348,1073,
-                                   1070,16348,-16348,1070,
-                                   1067,16349,-16349,1067,
-                                   1064,16349,-16349,1064,
-                                   1061,16349,-16349,1061,
-                                   1057,16349,-16349,1057,
-                                   1054,16350,-16350,1054,
-                                   1051,16350,-16350,1051,
-                                   1048,16350,-16350,1048,
-                                   1045,16350,-16350,1045,
-                                   1042,16350,-16350,1042,
-                                   1039,16351,-16351,1039,
-                                   1036,16351,-16351,1036,
-                                   1032,16351,-16351,1032,
-                                   1029,16351,-16351,1029,
-                                   1026,16351,-16351,1026,
-                                   1023,16352,-16352,1023,
-                                   1020,16352,-16352,1020,
-                                   1017,16352,-16352,1017,
-                                   1014,16352,-16352,1014,
-                                   1010,16352,-16352,1010,
-                                   1007,16352,-16352,1007,
-                                   1004,16353,-16353,1004,
-                                   1001,16353,-16353,1001,
-                                   998,16353,-16353,998,
-                                   995,16353,-16353,995,
-                                   992,16353,-16353,992,
-                                   989,16354,-16354,989,
-                                   985,16354,-16354,985,
-                                   982,16354,-16354,982,
-                                   979,16354,-16354,979,
-                                   976,16354,-16354,976,
-                                   973,16355,-16355,973,
-                                   970,16355,-16355,970,
-                                   967,16355,-16355,967,
-                                   963,16355,-16355,963,
-                                   960,16355,-16355,960,
-                                   957,16355,-16355,957,
-                                   954,16356,-16356,954,
-                                   951,16356,-16356,951,
-                                   948,16356,-16356,948,
-                                   945,16356,-16356,945,
-                                   941,16356,-16356,941,
-                                   938,16357,-16357,938,
-                                   935,16357,-16357,935,
-                                   932,16357,-16357,932,
-                                   929,16357,-16357,929,
-                                   926,16357,-16357,926,
-                                   923,16357,-16357,923,
-                                   920,16358,-16358,920,
-                                   916,16358,-16358,916,
-                                   913,16358,-16358,913,
-                                   910,16358,-16358,910,
-                                   907,16358,-16358,907,
-                                   904,16359,-16359,904,
-                                   901,16359,-16359,901,
-                                   898,16359,-16359,898,
-                                   894,16359,-16359,894,
-                                   891,16359,-16359,891,
-                                   888,16359,-16359,888,
-                                   885,16360,-16360,885,
-                                   882,16360,-16360,882,
-                                   879,16360,-16360,879,
-                                   876,16360,-16360,876,
-                                   872,16360,-16360,872,
-                                   869,16360,-16360,869,
-                                   866,16361,-16361,866,
-                                   863,16361,-16361,863,
-                                   860,16361,-16361,860,
-                                   857,16361,-16361,857,
-                                   854,16361,-16361,854,
-                                   850,16361,-16361,850,
-                                   847,16362,-16362,847,
-                                   844,16362,-16362,844,
-                                   841,16362,-16362,841,
-                                   838,16362,-16362,838,
-                                   835,16362,-16362,835,
-                                   832,16362,-16362,832,
-                                   829,16363,-16363,829,
-                                   825,16363,-16363,825,
-                                   822,16363,-16363,822,
-                                   819,16363,-16363,819,
-                                   816,16363,-16363,816,
-                                   813,16363,-16363,813,
-                                   810,16363,-16363,810,
-                                   807,16364,-16364,807,
-                                   803,16364,-16364,803,
-                                   800,16364,-16364,800,
-                                   797,16364,-16364,797,
-                                   794,16364,-16364,794,
-                                   791,16364,-16364,791,
-                                   788,16365,-16365,788,
-                                   785,16365,-16365,785,
-                                   781,16365,-16365,781,
-                                   778,16365,-16365,778,
-                                   775,16365,-16365,775,
-                                   772,16365,-16365,772,
-                                   769,16365,-16365,769,
-                                   766,16366,-16366,766,
-                                   763,16366,-16366,763,
-                                   759,16366,-16366,759,
-                                   756,16366,-16366,756,
-                                   753,16366,-16366,753,
-                                   750,16366,-16366,750,
-                                   747,16366,-16366,747,
-                                   744,16367,-16367,744,
-                                   741,16367,-16367,741,
-                                   738,16367,-16367,738,
-                                   734,16367,-16367,734,
-                                   731,16367,-16367,731,
-                                   728,16367,-16367,728,
-                                   725,16367,-16367,725,
-                                   722,16368,-16368,722,
-                                   719,16368,-16368,719,
-                                   716,16368,-16368,716,
-                                   712,16368,-16368,712,
-                                   709,16368,-16368,709,
-                                   706,16368,-16368,706,
-                                   703,16368,-16368,703,
-                                   700,16369,-16369,700,
-                                   697,16369,-16369,697,
-                                   694,16369,-16369,694,
-                                   690,16369,-16369,690,
-                                   687,16369,-16369,687,
-                                   684,16369,-16369,684,
-                                   681,16369,-16369,681,
-                                   678,16369,-16369,678,
-                                   675,16370,-16370,675,
-                                   672,16370,-16370,672,
-                                   668,16370,-16370,668,
-                                   665,16370,-16370,665,
-                                   662,16370,-16370,662,
-                                   659,16370,-16370,659,
-                                   656,16370,-16370,656,
-                                   653,16370,-16370,653,
-                                   650,16371,-16371,650,
-                                   646,16371,-16371,646,
-                                   643,16371,-16371,643,
-                                   640,16371,-16371,640,
-                                   637,16371,-16371,637,
-                                   634,16371,-16371,634,
-                                   631,16371,-16371,631,
-                                   628,16371,-16371,628,
-                                   625,16372,-16372,625,
-                                   621,16372,-16372,621,
-                                   618,16372,-16372,618,
-                                   615,16372,-16372,615,
-                                   612,16372,-16372,612,
-                                   609,16372,-16372,609,
-                                   606,16372,-16372,606,
-                                   603,16372,-16372,603,
-                                   599,16373,-16373,599,
-                                   596,16373,-16373,596,
-                                   593,16373,-16373,593,
-                                   590,16373,-16373,590,
-                                   587,16373,-16373,587,
-                                   584,16373,-16373,584,
-                                   581,16373,-16373,581,
-                                   577,16373,-16373,577,
-                                   574,16373,-16373,574,
-                                   571,16374,-16374,571,
-                                   568,16374,-16374,568,
-                                   565,16374,-16374,565,
-                                   562,16374,-16374,562,
-                                   559,16374,-16374,559,
-                                   555,16374,-16374,555,
-                                   552,16374,-16374,552,
-                                   549,16374,-16374,549,
-                                   546,16374,-16374,546,
-                                   543,16374,-16374,543,
-                                   540,16375,-16375,540,
-                                   537,16375,-16375,537,
-                                   533,16375,-16375,533,
-                                   530,16375,-16375,530,
-                                   527,16375,-16375,527,
-                                   524,16375,-16375,524,
-                                   521,16375,-16375,521,
-                                   518,16375,-16375,518,
-                                   515,16375,-16375,515,
-                                   511,16375,-16375,511,
-                                   508,16376,-16376,508,
-                                   505,16376,-16376,505,
-                                   502,16376,-16376,502,
-                                   499,16376,-16376,499,
-                                   496,16376,-16376,496,
-                                   493,16376,-16376,493,
-                                   490,16376,-16376,490,
-                                   486,16376,-16376,486,
-                                   483,16376,-16376,483,
-                                   480,16376,-16376,480,
-                                   477,16377,-16377,477,
-                                   474,16377,-16377,474,
-                                   471,16377,-16377,471,
-                                   468,16377,-16377,468,
-                                   464,16377,-16377,464,
-                                   461,16377,-16377,461,
-                                   458,16377,-16377,458,
-                                   455,16377,-16377,455,
-                                   452,16377,-16377,452,
-                                   449,16377,-16377,449,
-                                   446,16377,-16377,446,
-                                   442,16378,-16378,442,
-                                   439,16378,-16378,439,
-                                   436,16378,-16378,436,
-                                   433,16378,-16378,433,
-                                   430,16378,-16378,430,
-                                   427,16378,-16378,427,
-                                   424,16378,-16378,424,
-                                   420,16378,-16378,420,
-                                   417,16378,-16378,417,
-                                   414,16378,-16378,414,
-                                   411,16378,-16378,411,
-                                   408,16378,-16378,408,
-                                   405,16378,-16378,405,
-                                   402,16379,-16379,402,
-                                   398,16379,-16379,398,
-                                   395,16379,-16379,395,
-                                   392,16379,-16379,392,
-                                   389,16379,-16379,389,
-                                   386,16379,-16379,386,
-                                   383,16379,-16379,383,
-                                   380,16379,-16379,380,
-                                   376,16379,-16379,376,
-                                   373,16379,-16379,373,
-                                   370,16379,-16379,370,
-                                   367,16379,-16379,367,
-                                   364,16379,-16379,364,
-                                   361,16380,-16380,361,
-                                   358,16380,-16380,358,
-                                   354,16380,-16380,354,
-                                   351,16380,-16380,351,
-                                   348,16380,-16380,348,
-                                   345,16380,-16380,345,
-                                   342,16380,-16380,342,
-                                   339,16380,-16380,339,
-                                   336,16380,-16380,336,
-                                   332,16380,-16380,332,
-                                   329,16380,-16380,329,
-                                   326,16380,-16380,326,
-                                   323,16380,-16380,323,
-                                   320,16380,-16380,320,
-                                   317,16380,-16380,317,
-                                   314,16380,-16380,314,
-                                   310,16381,-16381,310,
-                                   307,16381,-16381,307,
-                                   304,16381,-16381,304,
-                                   301,16381,-16381,301,
-                                   298,16381,-16381,298,
-                                   295,16381,-16381,295,
-                                   292,16381,-16381,292,
-                                   289,16381,-16381,289,
-                                   285,16381,-16381,285,
-                                   282,16381,-16381,282,
-                                   279,16381,-16381,279,
-                                   276,16381,-16381,276,
-                                   273,16381,-16381,273,
-                                   270,16381,-16381,270,
-                                   267,16381,-16381,267,
-                                   263,16381,-16381,263,
-                                   260,16381,-16381,260,
-                                   257,16381,-16381,257,
-                                   254,16382,-16382,254,
-                                   251,16382,-16382,251,
-                                   248,16382,-16382,248,
-                                   245,16382,-16382,245,
-                                   241,16382,-16382,241,
-                                   238,16382,-16382,238,
-                                   235,16382,-16382,235,
-                                   232,16382,-16382,232,
-                                   229,16382,-16382,229,
-                                   226,16382,-16382,226,
-                                   223,16382,-16382,223,
-                                   219,16382,-16382,219,
-                                   216,16382,-16382,216,
-                                   213,16382,-16382,213,
-                                   210,16382,-16382,210,
-                                   207,16382,-16382,207,
-                                   204,16382,-16382,204,
-                                   201,16382,-16382,201,
-                                   197,16382,-16382,197,
-                                   194,16382,-16382,194,
-                                   191,16382,-16382,191,
-                                   188,16382,-16382,188,
-                                   185,16382,-16382,185,
-                                   182,16382,-16382,182,
-                                   179,16383,-16383,179,
-                                   175,16383,-16383,175,
-                                   172,16383,-16383,172,
-                                   169,16383,-16383,169,
-                                   166,16383,-16383,166,
-                                   163,16383,-16383,163,
-                                   160,16383,-16383,160,
-                                   157,16383,-16383,157,
-                                   153,16383,-16383,153,
-                                   150,16383,-16383,150,
-                                   147,16383,-16383,147,
-                                   144,16383,-16383,144,
-                                   141,16383,-16383,141,
-                                   138,16383,-16383,138,
-                                   135,16383,-16383,135,
-                                   131,16383,-16383,131,
-                                   128,16383,-16383,128,
-                                   125,16383,-16383,125,
-                                   122,16383,-16383,122,
-                                   119,16383,-16383,119,
-                                   116,16383,-16383,116,
-                                   113,16383,-16383,113,
-                                   109,16383,-16383,109,
-                                   106,16383,-16383,106,
-                                   103,16383,-16383,103,
-                                   100,16383,-16383,100,
-                                   97,16383,-16383,97,
-                                   94,16383,-16383,94,
-                                   91,16383,-16383,91,
-                                   87,16383,-16383,87,
-                                   84,16383,-16383,84,
-                                   81,16383,-16383,81,
-                                   78,16383,-16383,78,
-                                   75,16383,-16383,75,
-                                   72,16383,-16383,72,
-                                   69,16383,-16383,69,
-                                   65,16383,-16383,65,
-                                   62,16383,-16383,62,
-                                   59,16383,-16383,59,
-                                   56,16383,-16383,56,
-                                   53,16383,-16383,53,
-                                   50,16383,-16383,50,
-                                   47,16383,-16383,47,
-                                   43,16383,-16383,43,
-                                   40,16383,-16383,40,
-                                   37,16383,-16383,37,
-                                   34,16383,-16383,34,
-                                   31,16383,-16383,31,
-                                   28,16383,-16383,28,
-                                   25,16383,-16383,25,
-                                   21,16383,-16383,21,
-                                   18,16383,-16383,18,
-                                   15,16383,-16383,15,
-                                   12,16383,-16383,12,
-                                   9,16383,-16383,9,
-                                   6,16383,-16383,6,
-                                   3,16383,-16383,3,
-                                   0,16384,-16384,0,
-                                   -3,16383,-16383,-3,
-                                   -6,16383,-16383,-6,
-                                   -9,16383,-16383,-9,
-                                   -12,16383,-16383,-12,
-                                   -15,16383,-16383,-15,
-                                   -18,16383,-16383,-18,
-                                   -21,16383,-16383,-21,
-                                   -25,16383,-16383,-25,
-                                   -28,16383,-16383,-28,
-                                   -31,16383,-16383,-31,
-                                   -34,16383,-16383,-34,
-                                   -37,16383,-16383,-37,
-                                   -40,16383,-16383,-40,
-                                   -43,16383,-16383,-43,
-                                   -47,16383,-16383,-47,
-                                   -50,16383,-16383,-50,
-                                   -53,16383,-16383,-53,
-                                   -56,16383,-16383,-56,
-                                   -59,16383,-16383,-59,
-                                   -62,16383,-16383,-62,
-                                   -65,16383,-16383,-65,
-                                   -69,16383,-16383,-69,
-                                   -72,16383,-16383,-72,
-                                   -75,16383,-16383,-75,
-                                   -78,16383,-16383,-78,
-                                   -81,16383,-16383,-81,
-                                   -84,16383,-16383,-84,
-                                   -87,16383,-16383,-87,
-                                   -91,16383,-16383,-91,
-                                   -94,16383,-16383,-94,
-                                   -97,16383,-16383,-97,
-                                   -100,16383,-16383,-100,
-                                   -103,16383,-16383,-103,
-                                   -106,16383,-16383,-106,
-                                   -109,16383,-16383,-109,
-                                   -113,16383,-16383,-113,
-                                   -116,16383,-16383,-116,
-                                   -119,16383,-16383,-119,
-                                   -122,16383,-16383,-122,
-                                   -125,16383,-16383,-125,
-                                   -128,16383,-16383,-128,
-                                   -131,16383,-16383,-131,
-                                   -135,16383,-16383,-135,
-                                   -138,16383,-16383,-138,
-                                   -141,16383,-16383,-141,
-                                   -144,16383,-16383,-144,
-                                   -147,16383,-16383,-147,
-                                   -150,16383,-16383,-150,
-                                   -153,16383,-16383,-153,
-                                   -157,16383,-16383,-157,
-                                   -160,16383,-16383,-160,
-                                   -163,16383,-16383,-163,
-                                   -166,16383,-16383,-166,
-                                   -169,16383,-16383,-169,
-                                   -172,16383,-16383,-172,
-                                   -175,16383,-16383,-175,
-                                   -179,16383,-16383,-179,
-                                   -182,16382,-16382,-182,
-                                   -185,16382,-16382,-185,
-                                   -188,16382,-16382,-188,
-                                   -191,16382,-16382,-191,
-                                   -194,16382,-16382,-194,
-                                   -197,16382,-16382,-197,
-                                   -201,16382,-16382,-201,
-                                   -204,16382,-16382,-204,
-                                   -207,16382,-16382,-207,
-                                   -210,16382,-16382,-210,
-                                   -213,16382,-16382,-213,
-                                   -216,16382,-16382,-216,
-                                   -219,16382,-16382,-219,
-                                   -223,16382,-16382,-223,
-                                   -226,16382,-16382,-226,
-                                   -229,16382,-16382,-229,
-                                   -232,16382,-16382,-232,
-                                   -235,16382,-16382,-235,
-                                   -238,16382,-16382,-238,
-                                   -241,16382,-16382,-241,
-                                   -245,16382,-16382,-245,
-                                   -248,16382,-16382,-248,
-                                   -251,16382,-16382,-251,
-                                   -254,16382,-16382,-254,
-                                   -257,16381,-16381,-257,
-                                   -260,16381,-16381,-260,
-                                   -263,16381,-16381,-263,
-                                   -267,16381,-16381,-267,
-                                   -270,16381,-16381,-270,
-                                   -273,16381,-16381,-273,
-                                   -276,16381,-16381,-276,
-                                   -279,16381,-16381,-279,
-                                   -282,16381,-16381,-282,
-                                   -285,16381,-16381,-285,
-                                   -289,16381,-16381,-289,
-                                   -292,16381,-16381,-292,
-                                   -295,16381,-16381,-295,
-                                   -298,16381,-16381,-298,
-                                   -301,16381,-16381,-301,
-                                   -304,16381,-16381,-304,
-                                   -307,16381,-16381,-307,
-                                   -310,16381,-16381,-310,
-                                   -314,16380,-16380,-314,
-                                   -317,16380,-16380,-317,
-                                   -320,16380,-16380,-320,
-                                   -323,16380,-16380,-323,
-                                   -326,16380,-16380,-326,
-                                   -329,16380,-16380,-329,
-                                   -332,16380,-16380,-332,
-                                   -336,16380,-16380,-336,
-                                   -339,16380,-16380,-339,
-                                   -342,16380,-16380,-342,
-                                   -345,16380,-16380,-345,
-                                   -348,16380,-16380,-348,
-                                   -351,16380,-16380,-351,
-                                   -354,16380,-16380,-354,
-                                   -358,16380,-16380,-358,
-                                   -361,16380,-16380,-361,
-                                   -364,16379,-16379,-364,
-                                   -367,16379,-16379,-367,
-                                   -370,16379,-16379,-370,
-                                   -373,16379,-16379,-373,
-                                   -376,16379,-16379,-376,
-                                   -380,16379,-16379,-380,
-                                   -383,16379,-16379,-383,
-                                   -386,16379,-16379,-386,
-                                   -389,16379,-16379,-389,
-                                   -392,16379,-16379,-392,
-                                   -395,16379,-16379,-395,
-                                   -398,16379,-16379,-398,
-                                   -402,16379,-16379,-402,
-                                   -405,16378,-16378,-405,
-                                   -408,16378,-16378,-408,
-                                   -411,16378,-16378,-411,
-                                   -414,16378,-16378,-414,
-                                   -417,16378,-16378,-417,
-                                   -420,16378,-16378,-420,
-                                   -424,16378,-16378,-424,
-                                   -427,16378,-16378,-427,
-                                   -430,16378,-16378,-430,
-                                   -433,16378,-16378,-433,
-                                   -436,16378,-16378,-436,
-                                   -439,16378,-16378,-439,
-                                   -442,16378,-16378,-442,
-                                   -446,16377,-16377,-446,
-                                   -449,16377,-16377,-449,
-                                   -452,16377,-16377,-452,
-                                   -455,16377,-16377,-455,
-                                   -458,16377,-16377,-458,
-                                   -461,16377,-16377,-461,
-                                   -464,16377,-16377,-464,
-                                   -468,16377,-16377,-468,
-                                   -471,16377,-16377,-471,
-                                   -474,16377,-16377,-474,
-                                   -477,16377,-16377,-477,
-                                   -480,16376,-16376,-480,
-                                   -483,16376,-16376,-483,
-                                   -486,16376,-16376,-486,
-                                   -490,16376,-16376,-490,
-                                   -493,16376,-16376,-493,
-                                   -496,16376,-16376,-496,
-                                   -499,16376,-16376,-499,
-                                   -502,16376,-16376,-502,
-                                   -505,16376,-16376,-505,
-                                   -508,16376,-16376,-508,
-                                   -511,16375,-16375,-511,
-                                   -515,16375,-16375,-515,
-                                   -518,16375,-16375,-518,
-                                   -521,16375,-16375,-521,
-                                   -524,16375,-16375,-524,
-                                   -527,16375,-16375,-527,
-                                   -530,16375,-16375,-530,
-                                   -533,16375,-16375,-533,
-                                   -537,16375,-16375,-537,
-                                   -540,16375,-16375,-540,
-                                   -543,16374,-16374,-543,
-                                   -546,16374,-16374,-546,
-                                   -549,16374,-16374,-549,
-                                   -552,16374,-16374,-552,
-                                   -555,16374,-16374,-555,
-                                   -559,16374,-16374,-559,
-                                   -562,16374,-16374,-562,
-                                   -565,16374,-16374,-565,
-                                   -568,16374,-16374,-568,
-                                   -571,16374,-16374,-571,
-                                   -574,16373,-16373,-574,
-                                   -577,16373,-16373,-577,
-                                   -581,16373,-16373,-581,
-                                   -584,16373,-16373,-584,
-                                   -587,16373,-16373,-587,
-                                   -590,16373,-16373,-590,
-                                   -593,16373,-16373,-593,
-                                   -596,16373,-16373,-596,
-                                   -599,16373,-16373,-599,
-                                   -603,16372,-16372,-603,
-                                   -606,16372,-16372,-606,
-                                   -609,16372,-16372,-609,
-                                   -612,16372,-16372,-612,
-                                   -615,16372,-16372,-615,
-                                   -618,16372,-16372,-618,
-                                   -621,16372,-16372,-621,
-                                   -625,16372,-16372,-625,
-                                   -628,16371,-16371,-628,
-                                   -631,16371,-16371,-631,
-                                   -634,16371,-16371,-634,
-                                   -637,16371,-16371,-637,
-                                   -640,16371,-16371,-640,
-                                   -643,16371,-16371,-643,
-                                   -646,16371,-16371,-646,
-                                   -650,16371,-16371,-650,
-                                   -653,16370,-16370,-653,
-                                   -656,16370,-16370,-656,
-                                   -659,16370,-16370,-659,
-                                   -662,16370,-16370,-662,
-                                   -665,16370,-16370,-665,
-                                   -668,16370,-16370,-668,
-                                   -672,16370,-16370,-672,
-                                   -675,16370,-16370,-675,
-                                   -678,16369,-16369,-678,
-                                   -681,16369,-16369,-681,
-                                   -684,16369,-16369,-684,
-                                   -687,16369,-16369,-687,
-                                   -690,16369,-16369,-690,
-                                   -694,16369,-16369,-694,
-                                   -697,16369,-16369,-697,
-                                   -700,16369,-16369,-700,
-                                   -703,16368,-16368,-703,
-                                   -706,16368,-16368,-706,
-                                   -709,16368,-16368,-709,
-                                   -712,16368,-16368,-712,
-                                   -716,16368,-16368,-716,
-                                   -719,16368,-16368,-719,
-                                   -722,16368,-16368,-722,
-                                   -725,16367,-16367,-725,
-                                   -728,16367,-16367,-728,
-                                   -731,16367,-16367,-731,
-                                   -734,16367,-16367,-734,
-                                   -738,16367,-16367,-738,
-                                   -741,16367,-16367,-741,
-                                   -744,16367,-16367,-744,
-                                   -747,16366,-16366,-747,
-                                   -750,16366,-16366,-750,
-                                   -753,16366,-16366,-753,
-                                   -756,16366,-16366,-756,
-                                   -759,16366,-16366,-759,
-                                   -763,16366,-16366,-763,
-                                   -766,16366,-16366,-766,
-                                   -769,16365,-16365,-769,
-                                   -772,16365,-16365,-772,
-                                   -775,16365,-16365,-775,
-                                   -778,16365,-16365,-778,
-                                   -781,16365,-16365,-781,
-                                   -785,16365,-16365,-785,
-                                   -788,16365,-16365,-788,
-                                   -791,16364,-16364,-791,
-                                   -794,16364,-16364,-794,
-                                   -797,16364,-16364,-797,
-                                   -800,16364,-16364,-800,
-                                   -803,16364,-16364,-803,
-                                   -807,16364,-16364,-807,
-                                   -810,16363,-16363,-810,
-                                   -813,16363,-16363,-813,
-                                   -816,16363,-16363,-816,
-                                   -819,16363,-16363,-819,
-                                   -822,16363,-16363,-822,
-                                   -825,16363,-16363,-825,
-                                   -829,16363,-16363,-829,
-                                   -832,16362,-16362,-832,
-                                   -835,16362,-16362,-835,
-                                   -838,16362,-16362,-838,
-                                   -841,16362,-16362,-841,
-                                   -844,16362,-16362,-844,
-                                   -847,16362,-16362,-847,
-                                   -850,16361,-16361,-850,
-                                   -854,16361,-16361,-854,
-                                   -857,16361,-16361,-857,
-                                   -860,16361,-16361,-860,
-                                   -863,16361,-16361,-863,
-                                   -866,16361,-16361,-866,
-                                   -869,16360,-16360,-869,
-                                   -872,16360,-16360,-872,
-                                   -876,16360,-16360,-876,
-                                   -879,16360,-16360,-879,
-                                   -882,16360,-16360,-882,
-                                   -885,16360,-16360,-885,
-                                   -888,16359,-16359,-888,
-                                   -891,16359,-16359,-891,
-                                   -894,16359,-16359,-894,
-                                   -898,16359,-16359,-898,
-                                   -901,16359,-16359,-901,
-                                   -904,16359,-16359,-904,
-                                   -907,16358,-16358,-907,
-                                   -910,16358,-16358,-910,
-                                   -913,16358,-16358,-913,
-                                   -916,16358,-16358,-916,
-                                   -920,16358,-16358,-920,
-                                   -923,16357,-16357,-923,
-                                   -926,16357,-16357,-926,
-                                   -929,16357,-16357,-929,
-                                   -932,16357,-16357,-932,
-                                   -935,16357,-16357,-935,
-                                   -938,16357,-16357,-938,
-                                   -941,16356,-16356,-941,
-                                   -945,16356,-16356,-945,
-                                   -948,16356,-16356,-948,
-                                   -951,16356,-16356,-951,
-                                   -954,16356,-16356,-954,
-                                   -957,16355,-16355,-957,
-                                   -960,16355,-16355,-960,
-                                   -963,16355,-16355,-963,
-                                   -967,16355,-16355,-967,
-                                   -970,16355,-16355,-970,
-                                   -973,16355,-16355,-973,
-                                   -976,16354,-16354,-976,
-                                   -979,16354,-16354,-979,
-                                   -982,16354,-16354,-982,
-                                   -985,16354,-16354,-985,
-                                   -989,16354,-16354,-989,
-                                   -992,16353,-16353,-992,
-                                   -995,16353,-16353,-995,
-                                   -998,16353,-16353,-998,
-                                   -1001,16353,-16353,-1001,
-                                   -1004,16353,-16353,-1004,
-                                   -1007,16352,-16352,-1007,
-                                   -1010,16352,-16352,-1010,
-                                   -1014,16352,-16352,-1014,
-                                   -1017,16352,-16352,-1017,
-                                   -1020,16352,-16352,-1020,
-                                   -1023,16352,-16352,-1023,
-                                   -1026,16351,-16351,-1026,
-                                   -1029,16351,-16351,-1029,
-                                   -1032,16351,-16351,-1032,
-                                   -1036,16351,-16351,-1036,
-                                   -1039,16351,-16351,-1039,
-                                   -1042,16350,-16350,-1042,
-                                   -1045,16350,-16350,-1045,
-                                   -1048,16350,-16350,-1048,
-                                   -1051,16350,-16350,-1051,
-                                   -1054,16350,-16350,-1054,
-                                   -1057,16349,-16349,-1057,
-                                   -1061,16349,-16349,-1061,
-                                   -1064,16349,-16349,-1064,
-                                   -1067,16349,-16349,-1067,
-                                   -1070,16348,-16348,-1070,
-                                   -1073,16348,-16348,-1073,
-                                   -1076,16348,-16348,-1076,
-                                   -1079,16348,-16348,-1079,
-                                   -1083,16348,-16348,-1083,
-                                   -1086,16347,-16347,-1086,
-                                   -1089,16347,-16347,-1089,
-                                   -1092,16347,-16347,-1092,
-                                   -1095,16347,-16347,-1095,
-                                   -1098,16347,-16347,-1098,
-                                   -1101,16346,-16346,-1101,
-                                   -1105,16346,-16346,-1105,
-                                   -1108,16346,-16346,-1108,
-                                   -1111,16346,-16346,-1111,
-                                   -1114,16346,-16346,-1114,
-                                   -1117,16345,-16345,-1117,
-                                   -1120,16345,-16345,-1120,
-                                   -1123,16345,-16345,-1123,
-                                   -1126,16345,-16345,-1126,
-                                   -1130,16344,-16344,-1130,
-                                   -1133,16344,-16344,-1133,
-                                   -1136,16344,-16344,-1136,
-                                   -1139,16344,-16344,-1139,
-                                   -1142,16344,-16344,-1142,
-                                   -1145,16343,-16343,-1145,
-                                   -1148,16343,-16343,-1148,
-                                   -1152,16343,-16343,-1152,
-                                   -1155,16343,-16343,-1155,
-                                   -1158,16343,-16343,-1158,
-                                   -1161,16342,-16342,-1161,
-                                   -1164,16342,-16342,-1164,
-                                   -1167,16342,-16342,-1167,
-                                   -1170,16342,-16342,-1170,
-                                   -1173,16341,-16341,-1173,
-                                   -1177,16341,-16341,-1177,
-                                   -1180,16341,-16341,-1180,
-                                   -1183,16341,-16341,-1183,
-                                   -1186,16340,-16340,-1186,
-                                   -1189,16340,-16340,-1189,
-                                   -1192,16340,-16340,-1192,
-                                   -1195,16340,-16340,-1195,
-                                   -1199,16340,-16340,-1199,
-                                   -1202,16339,-16339,-1202,
-                                   -1205,16339,-16339,-1205,
-                                   -1208,16339,-16339,-1208,
-                                   -1211,16339,-16339,-1211,
-                                   -1214,16338,-16338,-1214,
-                                   -1217,16338,-16338,-1217,
-                                   -1220,16338,-16338,-1220,
-                                   -1224,16338,-16338,-1224,
-                                   -1227,16337,-16337,-1227,
-                                   -1230,16337,-16337,-1230,
-                                   -1233,16337,-16337,-1233,
-                                   -1236,16337,-16337,-1236,
-                                   -1239,16337,-16337,-1239,
-                                   -1242,16336,-16336,-1242,
-                                   -1246,16336,-16336,-1246,
-                                   -1249,16336,-16336,-1249,
-                                   -1252,16336,-16336,-1252,
-                                   -1255,16335,-16335,-1255,
-                                   -1258,16335,-16335,-1258,
-                                   -1261,16335,-16335,-1261,
-                                   -1264,16335,-16335,-1264,
-                                   -1267,16334,-16334,-1267,
-                                   -1271,16334,-16334,-1271,
-                                   -1274,16334,-16334,-1274,
-                                   -1277,16334,-16334,-1277,
-                                   -1280,16333,-16333,-1280,
-                                   -1283,16333,-16333,-1283,
-                                   -1286,16333,-16333,-1286,
-                                   -1289,16333,-16333,-1289,
-                                   -1292,16332,-16332,-1292,
-                                   -1296,16332,-16332,-1296,
-                                   -1299,16332,-16332,-1299,
-                                   -1302,16332,-16332,-1302,
-                                   -1305,16331,-16331,-1305,
-                                   -1308,16331,-16331,-1308,
-                                   -1311,16331,-16331,-1311,
-                                   -1314,16331,-16331,-1314,
-                                   -1318,16330,-16330,-1318,
-                                   -1321,16330,-16330,-1321,
-                                   -1324,16330,-16330,-1324,
-                                   -1327,16330,-16330,-1327,
-                                   -1330,16329,-16329,-1330,
-                                   -1333,16329,-16329,-1333,
-                                   -1336,16329,-16329,-1336,
-                                   -1339,16329,-16329,-1339,
-                                   -1343,16328,-16328,-1343,
-                                   -1346,16328,-16328,-1346,
-                                   -1349,16328,-16328,-1349,
-                                   -1352,16328,-16328,-1352,
-                                   -1355,16327,-16327,-1355,
-                                   -1358,16327,-16327,-1358,
-                                   -1361,16327,-16327,-1361,
-                                   -1365,16327,-16327,-1365,
-                                   -1368,16326,-16326,-1368,
-                                   -1371,16326,-16326,-1371,
-                                   -1374,16326,-16326,-1374,
-                                   -1377,16325,-16325,-1377,
-                                   -1380,16325,-16325,-1380,
-                                   -1383,16325,-16325,-1383,
-                                   -1386,16325,-16325,-1386,
-                                   -1390,16324,-16324,-1390,
-                                   -1393,16324,-16324,-1393,
-                                   -1396,16324,-16324,-1396,
-                                   -1399,16324,-16324,-1399,
-                                   -1402,16323,-16323,-1402,
-                                   -1405,16323,-16323,-1405,
-                                   -1408,16323,-16323,-1408,
-                                   -1411,16323,-16323,-1411,
-                                   -1415,16322,-16322,-1415,
-                                   -1418,16322,-16322,-1418,
-                                   -1421,16322,-16322,-1421,
-                                   -1424,16321,-16321,-1424,
-                                   -1427,16321,-16321,-1427,
-                                   -1430,16321,-16321,-1430,
-                                   -1433,16321,-16321,-1433,
-                                   -1437,16320,-16320,-1437,
-                                   -1440,16320,-16320,-1440,
-                                   -1443,16320,-16320,-1443,
-                                   -1446,16320,-16320,-1446,
-                                   -1449,16319,-16319,-1449,
-                                   -1452,16319,-16319,-1452,
-                                   -1455,16319,-16319,-1455,
-                                   -1458,16318,-16318,-1458,
-                                   -1462,16318,-16318,-1462,
-                                   -1465,16318,-16318,-1465,
-                                   -1468,16318,-16318,-1468,
-                                   -1471,16317,-16317,-1471,
-                                   -1474,16317,-16317,-1474,
-                                   -1477,16317,-16317,-1477,
-                                   -1480,16316,-16316,-1480,
-                                   -1483,16316,-16316,-1483,
-                                   -1487,16316,-16316,-1487,
-                                   -1490,16316,-16316,-1490,
-                                   -1493,16315,-16315,-1493,
-                                   -1496,16315,-16315,-1496,
-                                   -1499,16315,-16315,-1499,
-                                   -1502,16314,-16314,-1502,
-                                   -1505,16314,-16314,-1505,
-                                   -1508,16314,-16314,-1508,
-                                   -1512,16314,-16314,-1512,
-                                   -1515,16313,-16313,-1515,
-                                   -1518,16313,-16313,-1518,
-                                   -1521,16313,-16313,-1521,
-                                   -1524,16312,-16312,-1524,
-                                   -1527,16312,-16312,-1527,
-                                   -1530,16312,-16312,-1530,
-                                   -1533,16312,-16312,-1533,
-                                   -1537,16311,-16311,-1537,
-                                   -1540,16311,-16311,-1540,
-                                   -1543,16311,-16311,-1543,
-                                   -1546,16310,-16310,-1546,
-                                   -1549,16310,-16310,-1549,
-                                   -1552,16310,-16310,-1552,
-                                   -1555,16309,-16309,-1555,
-                                   -1559,16309,-16309,-1559,
-                                   -1562,16309,-16309,-1562,
-                                   -1565,16309,-16309,-1565,
-                                   -1568,16308,-16308,-1568,
-                                   -1571,16308,-16308,-1571,
-                                   -1574,16308,-16308,-1574,
-                                   -1577,16307,-16307,-1577,
-                                   -1580,16307,-16307,-1580,
-                                   -1584,16307,-16307,-1584,
-                                   -1587,16306,-16306,-1587,
-                                   -1590,16306,-16306,-1590,
-                                   -1593,16306,-16306,-1593,
-                                   -1596,16306,-16306,-1596,
-                                   -1599,16305,-16305,-1599,
-                                   -1602,16305,-16305,-1602,
-                                   -1605,16305,-16305,-1605,
-                                   -1609,16304,-16304,-1609,
-                                   -1612,16304,-16304,-1612,
-                                   -1615,16304,-16304,-1615,
-                                   -1618,16303,-16303,-1618,
-                                   -1621,16303,-16303,-1621,
-                                   -1624,16303,-16303,-1624,
-                                   -1627,16302,-16302,-1627,
-                                   -1630,16302,-16302,-1630,
-                                   -1634,16302,-16302,-1634,
-                                   -1637,16301,-16301,-1637,
-                                   -1640,16301,-16301,-1640,
-                                   -1643,16301,-16301,-1643,
-                                   -1646,16301,-16301,-1646,
-                                   -1649,16300,-16300,-1649,
-                                   -1652,16300,-16300,-1652,
-                                   -1655,16300,-16300,-1655,
-                                   -1659,16299,-16299,-1659,
-                                   -1662,16299,-16299,-1662,
-                                   -1665,16299,-16299,-1665,
-                                   -1668,16298,-16298,-1668,
-                                   -1671,16298,-16298,-1671,
-                                   -1674,16298,-16298,-1674,
-                                   -1677,16297,-16297,-1677,
-                                   -1680,16297,-16297,-1680,
-                                   -1684,16297,-16297,-1684,
-                                   -1687,16296,-16296,-1687,
-                                   -1690,16296,-16296,-1690,
-                                   -1693,16296,-16296,-1693,
-                                   -1696,16295,-16295,-1696,
-                                   -1699,16295,-16295,-1699,
-                                   -1702,16295,-16295,-1702,
-                                   -1705,16294,-16294,-1705,
-                                   -1709,16294,-16294,-1709,
-                                   -1712,16294,-16294,-1712,
-                                   -1715,16293,-16293,-1715,
-                                   -1718,16293,-16293,-1718,
-                                   -1721,16293,-16293,-1721,
-                                   -1724,16292,-16292,-1724,
-                                   -1727,16292,-16292,-1727,
-                                   -1730,16292,-16292,-1730,
-                                   -1734,16291,-16291,-1734,
-                                   -1737,16291,-16291,-1737,
-                                   -1740,16291,-16291,-1740,
-                                   -1743,16290,-16290,-1743,
-                                   -1746,16290,-16290,-1746,
-                                   -1749,16290,-16290,-1749,
-                                   -1752,16289,-16289,-1752,
-                                   -1755,16289,-16289,-1755,
-                                   -1759,16289,-16289,-1759,
-                                   -1762,16288,-16288,-1762,
-                                   -1765,16288,-16288,-1765,
-                                   -1768,16288,-16288,-1768,
-                                   -1771,16287,-16287,-1771,
-                                   -1774,16287,-16287,-1774,
-                                   -1777,16287,-16287,-1777,
-                                   -1780,16286,-16286,-1780,
-                                   -1784,16286,-16286,-1784,
-                                   -1787,16286,-16286,-1787,
-                                   -1790,16285,-16285,-1790,
-                                   -1793,16285,-16285,-1793,
-                                   -1796,16285,-16285,-1796,
-                                   -1799,16284,-16284,-1799,
-                                   -1802,16284,-16284,-1802,
-                                   -1805,16284,-16284,-1805,
-                                   -1809,16283,-16283,-1809,
-                                   -1812,16283,-16283,-1812,
-                                   -1815,16283,-16283,-1815,
-                                   -1818,16282,-16282,-1818,
-                                   -1821,16282,-16282,-1821,
-                                   -1824,16282,-16282,-1824,
-                                   -1827,16281,-16281,-1827,
-                                   -1830,16281,-16281,-1830,
-                                   -1833,16281,-16281,-1833,
-                                   -1837,16280,-16280,-1837,
-                                   -1840,16280,-16280,-1840,
-                                   -1843,16279,-16279,-1843,
-                                   -1846,16279,-16279,-1846,
-                                   -1849,16279,-16279,-1849,
-                                   -1852,16278,-16278,-1852,
-                                   -1855,16278,-16278,-1855,
-                                   -1858,16278,-16278,-1858,
-                                   -1862,16277,-16277,-1862,
-                                   -1865,16277,-16277,-1865,
-                                   -1868,16277,-16277,-1868,
-                                   -1871,16276,-16276,-1871,
-                                   -1874,16276,-16276,-1874,
-                                   -1877,16276,-16276,-1877,
-                                   -1880,16275,-16275,-1880,
-                                   -1883,16275,-16275,-1883,
-                                   -1887,16274,-16274,-1887,
-                                   -1890,16274,-16274,-1890,
-                                   -1893,16274,-16274,-1893,
-                                   -1896,16273,-16273,-1896,
-                                   -1899,16273,-16273,-1899,
-                                   -1902,16273,-16273,-1902,
-                                   -1905,16272,-16272,-1905,
-                                   -1908,16272,-16272,-1908,
-                                   -1912,16272,-16272,-1912,
-                                   -1915,16271,-16271,-1915,
-                                   -1918,16271,-16271,-1918,
-                                   -1921,16270,-16270,-1921,
-                                   -1924,16270,-16270,-1924,
-                                   -1927,16270,-16270,-1927,
-                                   -1930,16269,-16269,-1930,
-                                   -1933,16269,-16269,-1933,
-                                   -1936,16269,-16269,-1936,
-                                   -1940,16268,-16268,-1940,
-                                   -1943,16268,-16268,-1943,
-                                   -1946,16267,-16267,-1946,
-                                   -1949,16267,-16267,-1949,
-                                   -1952,16267,-16267,-1952,
-                                   -1955,16266,-16266,-1955,
-                                   -1958,16266,-16266,-1958,
-                                   -1961,16266,-16266,-1961,
-                                   -1965,16265,-16265,-1965,
-                                   -1968,16265,-16265,-1968,
-                                   -1971,16264,-16264,-1971,
-                                   -1974,16264,-16264,-1974,
-                                   -1977,16264,-16264,-1977,
-                                   -1980,16263,-16263,-1980,
-                                   -1983,16263,-16263,-1983,
-                                   -1986,16263,-16263,-1986,
-                                   -1989,16262,-16262,-1989,
-                                   -1993,16262,-16262,-1993,
-                                   -1996,16261,-16261,-1996,
-                                   -1999,16261,-16261,-1999,
-                                   -2002,16261,-16261,-2002,
-                                   -2005,16260,-16260,-2005,
-                                   -2008,16260,-16260,-2008,
-                                   -2011,16260,-16260,-2011,
-                                   -2014,16259,-16259,-2014,
-                                   -2018,16259,-16259,-2018,
-                                   -2021,16258,-16258,-2021,
-                                   -2024,16258,-16258,-2024,
-                                   -2027,16258,-16258,-2027,
-                                   -2030,16257,-16257,-2030,
-                                   -2033,16257,-16257,-2033,
-                                   -2036,16256,-16256,-2036,
-                                   -2039,16256,-16256,-2039,
-                                   -2042,16256,-16256,-2042,
-                                   -2046,16255,-16255,-2046,
-                                   -2049,16255,-16255,-2049,
-                                   -2052,16254,-16254,-2052,
-                                   -2055,16254,-16254,-2055,
-                                   -2058,16254,-16254,-2058,
-                                   -2061,16253,-16253,-2061,
-                                   -2064,16253,-16253,-2064,
-                                   -2067,16252,-16252,-2067,
-                                   -2071,16252,-16252,-2071,
-                                   -2074,16252,-16252,-2074,
-                                   -2077,16251,-16251,-2077,
-                                   -2080,16251,-16251,-2080,
-                                   -2083,16250,-16250,-2083,
-                                   -2086,16250,-16250,-2086,
-                                   -2089,16250,-16250,-2089,
-                                   -2092,16249,-16249,-2092,
-                                   -2095,16249,-16249,-2095,
-                                   -2099,16248,-16248,-2099,
-                                   -2102,16248,-16248,-2102,
-                                   -2105,16248,-16248,-2105,
-                                   -2108,16247,-16247,-2108,
-                                   -2111,16247,-16247,-2111,
-                                   -2114,16246,-16246,-2114,
-                                   -2117,16246,-16246,-2117,
-                                   -2120,16246,-16246,-2120,
-                                   -2124,16245,-16245,-2124,
-                                   -2127,16245,-16245,-2127,
-                                   -2130,16244,-16244,-2130,
-                                   -2133,16244,-16244,-2133,
-                                   -2136,16244,-16244,-2136,
-                                   -2139,16243,-16243,-2139,
-                                   -2142,16243,-16243,-2142,
-                                   -2145,16242,-16242,-2145,
-                                   -2148,16242,-16242,-2148,
-                                   -2152,16242,-16242,-2152,
-                                   -2155,16241,-16241,-2155,
-                                   -2158,16241,-16241,-2158,
-                                   -2161,16240,-16240,-2161,
-                                   -2164,16240,-16240,-2164,
-                                   -2167,16239,-16239,-2167,
-                                   -2170,16239,-16239,-2170,
-                                   -2173,16239,-16239,-2173,
-                                   -2176,16238,-16238,-2176,
-                                   -2180,16238,-16238,-2180,
-                                   -2183,16237,-16237,-2183,
-                                   -2186,16237,-16237,-2186,
-                                   -2189,16237,-16237,-2189,
-                                   -2192,16236,-16236,-2192,
-                                   -2195,16236,-16236,-2195,
-                                   -2198,16235,-16235,-2198,
-                                   -2201,16235,-16235,-2201,
-                                   -2204,16234,-16234,-2204,
-                                   -2208,16234,-16234,-2208,
-                                   -2211,16234,-16234,-2211,
-                                   -2214,16233,-16233,-2214,
-                                   -2217,16233,-16233,-2217,
-                                   -2220,16232,-16232,-2220,
-                                   -2223,16232,-16232,-2223,
-                                   -2226,16231,-16231,-2226,
-                                   -2229,16231,-16231,-2229,
-                                   -2232,16231,-16231,-2232,
-                                   -2236,16230,-16230,-2236,
-                                   -2239,16230,-16230,-2239,
-                                   -2242,16229,-16229,-2242,
-                                   -2245,16229,-16229,-2245,
-                                   -2248,16228,-16228,-2248,
-                                   -2251,16228,-16228,-2251,
-                                   -2254,16228,-16228,-2254,
-                                   -2257,16227,-16227,-2257,
-                                   -2260,16227,-16227,-2260,
-                                   -2264,16226,-16226,-2264,
-                                   -2267,16226,-16226,-2267,
-                                   -2270,16225,-16225,-2270,
-                                   -2273,16225,-16225,-2273,
-                                   -2276,16225,-16225,-2276,
-                                   -2279,16224,-16224,-2279,
-                                   -2282,16224,-16224,-2282,
-                                   -2285,16223,-16223,-2285,
-                                   -2288,16223,-16223,-2288,
-                                   -2292,16222,-16222,-2292,
-                                   -2295,16222,-16222,-2295,
-                                   -2298,16221,-16221,-2298,
-                                   -2301,16221,-16221,-2301,
-                                   -2304,16221,-16221,-2304,
-                                   -2307,16220,-16220,-2307,
-                                   -2310,16220,-16220,-2310,
-                                   -2313,16219,-16219,-2313,
-                                   -2316,16219,-16219,-2316,
-                                   -2320,16218,-16218,-2320,
-                                   -2323,16218,-16218,-2323,
-                                   -2326,16218,-16218,-2326,
-                                   -2329,16217,-16217,-2329,
-                                   -2332,16217,-16217,-2332,
-                                   -2335,16216,-16216,-2335,
-                                   -2338,16216,-16216,-2338,
-                                   -2341,16215,-16215,-2341,
-                                   -2344,16215,-16215,-2344,
-                                   -2348,16214,-16214,-2348,
-                                   -2351,16214,-16214,-2351,
-                                   -2354,16213,-16213,-2354,
-                                   -2357,16213,-16213,-2357,
-                                   -2360,16213,-16213,-2360,
-                                   -2363,16212,-16212,-2363,
-                                   -2366,16212,-16212,-2366,
-                                   -2369,16211,-16211,-2369,
-                                   -2372,16211,-16211,-2372,
-                                   -2376,16210,-16210,-2376,
-                                   -2379,16210,-16210,-2379,
-                                   -2382,16209,-16209,-2382,
-                                   -2385,16209,-16209,-2385,
-                                   -2388,16208,-16208,-2388,
-                                   -2391,16208,-16208,-2391,
-                                   -2394,16208,-16208,-2394,
-                                   -2397,16207,-16207,-2397,
-                                   -2400,16207,-16207,-2400,
-                                   -2404,16206,-16206,-2404,
-                                   -2407,16206,-16206,-2407,
-                                   -2410,16205,-16205,-2410,
-                                   -2413,16205,-16205,-2413,
-                                   -2416,16204,-16204,-2416,
-                                   -2419,16204,-16204,-2419,
-                                   -2422,16203,-16203,-2422,
-                                   -2425,16203,-16203,-2425,
-                                   -2428,16202,-16202,-2428,
-                                   -2431,16202,-16202,-2431,
-                                   -2435,16202,-16202,-2435,
-                                   -2438,16201,-16201,-2438,
-                                   -2441,16201,-16201,-2441,
-                                   -2444,16200,-16200,-2444,
-                                   -2447,16200,-16200,-2447,
-                                   -2450,16199,-16199,-2450,
-                                   -2453,16199,-16199,-2453,
-                                   -2456,16198,-16198,-2456,
-                                   -2459,16198,-16198,-2459,
-                                   -2463,16197,-16197,-2463,
-                                   -2466,16197,-16197,-2466,
-                                   -2469,16196,-16196,-2469,
-                                   -2472,16196,-16196,-2472,
-                                   -2475,16195,-16195,-2475,
-                                   -2478,16195,-16195,-2478,
-                                   -2481,16194,-16194,-2481,
-                                   -2484,16194,-16194,-2484,
-                                   -2487,16194,-16194,-2487,
-                                   -2491,16193,-16193,-2491,
-                                   -2494,16193,-16193,-2494,
-                                   -2497,16192,-16192,-2497,
-                                   -2500,16192,-16192,-2500,
-                                   -2503,16191,-16191,-2503,
-                                   -2506,16191,-16191,-2506,
-                                   -2509,16190,-16190,-2509,
-                                   -2512,16190,-16190,-2512,
-                                   -2515,16189,-16189,-2515,
-                                   -2518,16189,-16189,-2518,
-                                   -2522,16188,-16188,-2522,
-                                   -2525,16188,-16188,-2525,
-                                   -2528,16187,-16187,-2528,
-                                   -2531,16187,-16187,-2531,
-                                   -2534,16186,-16186,-2534,
-                                   -2537,16186,-16186,-2537,
-                                   -2540,16185,-16185,-2540,
-                                   -2543,16185,-16185,-2543,
-                                   -2546,16184,-16184,-2546,
-                                   -2549,16184,-16184,-2549,
-                                   -2553,16183,-16183,-2553,
-                                   -2556,16183,-16183,-2556,
-                                   -2559,16182,-16182,-2559,
-                                   -2562,16182,-16182,-2562,
-                                   -2565,16181,-16181,-2565,
-                                   -2568,16181,-16181,-2568,
-                                   -2571,16180,-16180,-2571,
-                                   -2574,16180,-16180,-2574,
-                                   -2577,16179,-16179,-2577,
-                                   -2581,16179,-16179,-2581,
-                                   -2584,16178,-16178,-2584,
-                                   -2587,16178,-16178,-2587,
-                                   -2590,16177,-16177,-2590,
-                                   -2593,16177,-16177,-2593,
-                                   -2596,16176,-16176,-2596,
-                                   -2599,16176,-16176,-2599,
-                                   -2602,16175,-16175,-2602,
-                                   -2605,16175,-16175,-2605,
-                                   -2608,16174,-16174,-2608,
-                                   -2612,16174,-16174,-2612,
-                                   -2615,16173,-16173,-2615,
-                                   -2618,16173,-16173,-2618,
-                                   -2621,16172,-16172,-2621,
-                                   -2624,16172,-16172,-2624,
-                                   -2627,16171,-16171,-2627,
-                                   -2630,16171,-16171,-2630,
-                                   -2633,16170,-16170,-2633,
-                                   -2636,16170,-16170,-2636,
-                                   -2639,16169,-16169,-2639,
-                                   -2643,16169,-16169,-2643,
-                                   -2646,16168,-16168,-2646,
-                                   -2649,16168,-16168,-2649,
-                                   -2652,16167,-16167,-2652,
-                                   -2655,16167,-16167,-2655,
-                                   -2658,16166,-16166,-2658,
-                                   -2661,16166,-16166,-2661,
-                                   -2664,16165,-16165,-2664,
-                                   -2667,16165,-16165,-2667,
-                                   -2670,16164,-16164,-2670,
-                                   -2674,16164,-16164,-2674,
-                                   -2677,16163,-16163,-2677,
-                                   -2680,16163,-16163,-2680,
-                                   -2683,16162,-16162,-2683,
-                                   -2686,16162,-16162,-2686,
-                                   -2689,16161,-16161,-2689,
-                                   -2692,16161,-16161,-2692,
-                                   -2695,16160,-16160,-2695,
-                                   -2698,16160,-16160,-2698,
-                                   -2701,16159,-16159,-2701,
-                                   -2705,16159,-16159,-2705,
-                                   -2708,16158,-16158,-2708,
-                                   -2711,16158,-16158,-2711,
-                                   -2714,16157,-16157,-2714,
-                                   -2717,16157,-16157,-2717,
-                                   -2720,16156,-16156,-2720,
-                                   -2723,16156,-16156,-2723,
-                                   -2726,16155,-16155,-2726,
-                                   -2729,16154,-16154,-2729,
-                                   -2732,16154,-16154,-2732,
-                                   -2736,16153,-16153,-2736,
-                                   -2739,16153,-16153,-2739,
-                                   -2742,16152,-16152,-2742,
-                                   -2745,16152,-16152,-2745,
-                                   -2748,16151,-16151,-2748,
-                                   -2751,16151,-16151,-2751,
-                                   -2754,16150,-16150,-2754,
-                                   -2757,16150,-16150,-2757,
-                                   -2760,16149,-16149,-2760,
-                                   -2763,16149,-16149,-2763,
-                                   -2766,16148,-16148,-2766,
-                                   -2770,16148,-16148,-2770,
-                                   -2773,16147,-16147,-2773,
-                                   -2776,16147,-16147,-2776,
-                                   -2779,16146,-16146,-2779,
-                                   -2782,16146,-16146,-2782,
-                                   -2785,16145,-16145,-2785,
-                                   -2788,16144,-16144,-2788,
-                                   -2791,16144,-16144,-2791,
-                                   -2794,16143,-16143,-2794,
-                                   -2797,16143,-16143,-2797,
-                                   -2801,16142,-16142,-2801,
-                                   -2804,16142,-16142,-2804,
-                                   -2807,16141,-16141,-2807,
-                                   -2810,16141,-16141,-2810,
-                                   -2813,16140,-16140,-2813,
-                                   -2816,16140,-16140,-2816,
-                                   -2819,16139,-16139,-2819,
-                                   -2822,16139,-16139,-2822,
-                                   -2825,16138,-16138,-2825,
-                                   -2828,16137,-16137,-2828,
-                                   -2831,16137,-16137,-2831,
-                                   -2835,16136,-16136,-2835,
-                                   -2838,16136,-16136,-2838,
-                                   -2841,16135,-16135,-2841,
-                                   -2844,16135,-16135,-2844,
-                                   -2847,16134,-16134,-2847,
-                                   -2850,16134,-16134,-2850,
-                                   -2853,16133,-16133,-2853,
-                                   -2856,16133,-16133,-2856,
-                                   -2859,16132,-16132,-2859,
-                                   -2862,16131,-16131,-2862,
-                                   -2866,16131,-16131,-2866,
-                                   -2869,16130,-16130,-2869,
-                                   -2872,16130,-16130,-2872,
-                                   -2875,16129,-16129,-2875,
-                                   -2878,16129,-16129,-2878,
-                                   -2881,16128,-16128,-2881,
-                                   -2884,16128,-16128,-2884,
-                                   -2887,16127,-16127,-2887,
-                                   -2890,16126,-16126,-2890,
-                                   -2893,16126,-16126,-2893,
-                                   -2896,16125,-16125,-2896,
-                                   -2900,16125,-16125,-2900,
-                                   -2903,16124,-16124,-2903,
-                                   -2906,16124,-16124,-2906,
-                                   -2909,16123,-16123,-2909,
-                                   -2912,16123,-16123,-2912,
-                                   -2915,16122,-16122,-2915,
-                                   -2918,16121,-16121,-2918,
-                                   -2921,16121,-16121,-2921,
-                                   -2924,16120,-16120,-2924,
-                                   -2927,16120,-16120,-2927,
-                                   -2930,16119,-16119,-2930,
-                                   -2934,16119,-16119,-2934,
-                                   -2937,16118,-16118,-2937,
-                                   -2940,16118,-16118,-2940,
-                                   -2943,16117,-16117,-2943,
-                                   -2946,16116,-16116,-2946,
-                                   -2949,16116,-16116,-2949,
-                                   -2952,16115,-16115,-2952,
-                                   -2955,16115,-16115,-2955,
-                                   -2958,16114,-16114,-2958,
-                                   -2961,16114,-16114,-2961,
-                                   -2964,16113,-16113,-2964,
-                                   -2968,16112,-16112,-2968,
-                                   -2971,16112,-16112,-2971,
-                                   -2974,16111,-16111,-2974,
-                                   -2977,16111,-16111,-2977,
-                                   -2980,16110,-16110,-2980,
-                                   -2983,16110,-16110,-2983,
-                                   -2986,16109,-16109,-2986,
-                                   -2989,16108,-16108,-2989,
-                                   -2992,16108,-16108,-2992,
-                                   -2995,16107,-16107,-2995,
-                                   -2998,16107,-16107,-2998,
-                                   -3002,16106,-16106,-3002,
-                                   -3005,16106,-16106,-3005,
-                                   -3008,16105,-16105,-3008,
-                                   -3011,16104,-16104,-3011,
-                                   -3014,16104,-16104,-3014,
-                                   -3017,16103,-16103,-3017,
-                                   -3020,16103,-16103,-3020,
-                                   -3023,16102,-16102,-3023,
-                                   -3026,16102,-16102,-3026,
-                                   -3029,16101,-16101,-3029,
-                                   -3032,16100,-16100,-3032,
-                                   -3035,16100,-16100,-3035,
-                                   -3039,16099,-16099,-3039,
-                                   -3042,16099,-16099,-3042,
-                                   -3045,16098,-16098,-3045,
-                                   -3048,16097,-16097,-3048,
-                                   -3051,16097,-16097,-3051,
-                                   -3054,16096,-16096,-3054,
-                                   -3057,16096,-16096,-3057,
-                                   -3060,16095,-16095,-3060,
-                                   -3063,16094,-16094,-3063,
-                                   -3066,16094,-16094,-3066,
-                                   -3069,16093,-16093,-3069,
-                                   -3073,16093,-16093,-3073,
-                                   -3076,16092,-16092,-3076,
-                                   -3079,16092,-16092,-3079,
-                                   -3082,16091,-16091,-3082,
-                                   -3085,16090,-16090,-3085,
-                                   -3088,16090,-16090,-3088,
-                                   -3091,16089,-16089,-3091,
-                                   -3094,16089,-16089,-3094,
-                                   -3097,16088,-16088,-3097,
-                                   -3100,16087,-16087,-3100,
-                                   -3103,16087,-16087,-3103,
-                                   -3106,16086,-16086,-3106,
-                                   -3110,16086,-16086,-3110,
-                                   -3113,16085,-16085,-3113,
-                                   -3116,16084,-16084,-3116,
-                                   -3119,16084,-16084,-3119,
-                                   -3122,16083,-16083,-3122,
-                                   -3125,16083,-16083,-3125,
-                                   -3128,16082,-16082,-3128,
-                                   -3131,16081,-16081,-3131,
-                                   -3134,16081,-16081,-3134,
-                                   -3137,16080,-16080,-3137,
-                                   -3140,16080,-16080,-3140,
-                                   -3143,16079,-16079,-3143,
-                                   -3147,16078,-16078,-3147,
-                                   -3150,16078,-16078,-3150,
-                                   -3153,16077,-16077,-3153,
-                                   -3156,16077,-16077,-3156,
-                                   -3159,16076,-16076,-3159,
-                                   -3162,16075,-16075,-3162,
-                                   -3165,16075,-16075,-3165,
-                                   -3168,16074,-16074,-3168,
-                                   -3171,16074,-16074,-3171,
-                                   -3174,16073,-16073,-3174,
-                                   -3177,16072,-16072,-3177,
-                                   -3180,16072,-16072,-3180,
-                                   -3184,16071,-16071,-3184,
-                                   -3187,16071,-16071,-3187,
-                                   -3190,16070,-16070,-3190,
-                                   -3193,16069,-16069,-3193,
-                                   -3196,16069,-16069,-3196,
-                                   -3199,16068,-16068,-3199,
-                                   -3202,16067,-16067,-3202,
-                                   -3205,16067,-16067,-3205,
-                                   -3208,16066,-16066,-3208,
-                                   -3211,16066,-16066,-3211,
-                                   -3214,16065,-16065,-3214,
-                                   -3217,16064,-16064,-3217,
-                                   -3221,16064,-16064,-3221,
-                                   -3224,16063,-16063,-3224,
-                                   -3227,16063,-16063,-3227,
-                                   -3230,16062,-16062,-3230,
-                                   -3233,16061,-16061,-3233,
-                                   -3236,16061,-16061,-3236,
-                                   -3239,16060,-16060,-3239,
-                                   -3242,16059,-16059,-3242,
-                                   -3245,16059,-16059,-3245,
-                                   -3248,16058,-16058,-3248,
-                                   -3251,16058,-16058,-3251,
-                                   -3254,16057,-16057,-3254,
-                                   -3257,16056,-16056,-3257,
-                                   -3261,16056,-16056,-3261,
-                                   -3264,16055,-16055,-3264,
-                                   -3267,16054,-16054,-3267,
-                                   -3270,16054,-16054,-3270,
-                                   -3273,16053,-16053,-3273,
-                                   -3276,16053,-16053,-3276,
-                                   -3279,16052,-16052,-3279,
-                                   -3282,16051,-16051,-3282,
-                                   -3285,16051,-16051,-3285,
-                                   -3288,16050,-16050,-3288,
-                                   -3291,16049,-16049,-3291,
-                                   -3294,16049,-16049,-3294,
-                                   -3297,16048,-16048,-3297,
-                                   -3301,16048,-16048,-3301,
-                                   -3304,16047,-16047,-3304,
-                                   -3307,16046,-16046,-3307,
-                                   -3310,16046,-16046,-3310,
-                                   -3313,16045,-16045,-3313,
-                                   -3316,16044,-16044,-3316,
-                                   -3319,16044,-16044,-3319,
-                                   -3322,16043,-16043,-3322,
-                                   -3325,16042,-16042,-3325,
-                                   -3328,16042,-16042,-3328,
-                                   -3331,16041,-16041,-3331,
-                                   -3334,16041,-16041,-3334,
-                                   -3337,16040,-16040,-3337,
-                                   -3341,16039,-16039,-3341,
-                                   -3344,16039,-16039,-3344,
-                                   -3347,16038,-16038,-3347,
-                                   -3350,16037,-16037,-3350,
-                                   -3353,16037,-16037,-3353,
-                                   -3356,16036,-16036,-3356,
-                                   -3359,16035,-16035,-3359,
-                                   -3362,16035,-16035,-3362,
-                                   -3365,16034,-16034,-3365,
-                                   -3368,16033,-16033,-3368,
-                                   -3371,16033,-16033,-3371,
-                                   -3374,16032,-16032,-3374,
-                                   -3377,16031,-16031,-3377,
-                                   -3381,16031,-16031,-3381,
-                                   -3384,16030,-16030,-3384,
-                                   -3387,16030,-16030,-3387,
-                                   -3390,16029,-16029,-3390,
-                                   -3393,16028,-16028,-3393,
-                                   -3396,16028,-16028,-3396,
-                                   -3399,16027,-16027,-3399,
-                                   -3402,16026,-16026,-3402,
-                                   -3405,16026,-16026,-3405,
-                                   -3408,16025,-16025,-3408,
-                                   -3411,16024,-16024,-3411,
-                                   -3414,16024,-16024,-3414,
-                                   -3417,16023,-16023,-3417,
-                                   -3420,16022,-16022,-3420,
-                                   -3424,16022,-16022,-3424,
-                                   -3427,16021,-16021,-3427,
-                                   -3430,16020,-16020,-3430,
-                                   -3433,16020,-16020,-3433,
-                                   -3436,16019,-16019,-3436,
-                                   -3439,16018,-16018,-3439,
-                                   -3442,16018,-16018,-3442,
-                                   -3445,16017,-16017,-3445,
-                                   -3448,16016,-16016,-3448,
-                                   -3451,16016,-16016,-3451,
-                                   -3454,16015,-16015,-3454,
-                                   -3457,16014,-16014,-3457,
-                                   -3460,16014,-16014,-3460,
-                                   -3463,16013,-16013,-3463,
-                                   -3467,16012,-16012,-3467,
-                                   -3470,16012,-16012,-3470,
-                                   -3473,16011,-16011,-3473,
-                                   -3476,16010,-16010,-3476,
-                                   -3479,16010,-16010,-3479,
-                                   -3482,16009,-16009,-3482,
-                                   -3485,16008,-16008,-3485,
-                                   -3488,16008,-16008,-3488,
-                                   -3491,16007,-16007,-3491,
-                                   -3494,16006,-16006,-3494,
-                                   -3497,16006,-16006,-3497,
-                                   -3500,16005,-16005,-3500,
-                                   -3503,16004,-16004,-3503,
-                                   -3506,16004,-16004,-3506,
-                                   -3510,16003,-16003,-3510,
-                                   -3513,16002,-16002,-3513,
-                                   -3516,16002,-16002,-3516,
-                                   -3519,16001,-16001,-3519,
-                                   -3522,16000,-16000,-3522,
-                                   -3525,16000,-16000,-3525,
-                                   -3528,15999,-15999,-3528,
-                                   -3531,15998,-15998,-3531,
-                                   -3534,15998,-15998,-3534,
-                                   -3537,15997,-15997,-3537,
-                                   -3540,15996,-15996,-3540,
-                                   -3543,15996,-15996,-3543,
-                                   -3546,15995,-15995,-3546,
-                                   -3549,15994,-15994,-3549,
-                                   -3552,15994,-15994,-3552,
-                                   -3556,15993,-15993,-3556,
-                                   -3559,15992,-15992,-3559,
-                                   -3562,15992,-15992,-3562,
-                                   -3565,15991,-15991,-3565,
-                                   -3568,15990,-15990,-3568,
-                                   -3571,15990,-15990,-3571,
-                                   -3574,15989,-15989,-3574,
-                                   -3577,15988,-15988,-3577,
-                                   -3580,15987,-15987,-3580,
-                                   -3583,15987,-15987,-3583,
-                                   -3586,15986,-15986,-3586,
-                                   -3589,15985,-15985,-3589,
-                                   -3592,15985,-15985,-3592,
-                                   -3595,15984,-15984,-3595,
-                                   -3598,15983,-15983,-3598,
-                                   -3602,15983,-15983,-3602,
-                                   -3605,15982,-15982,-3605,
-                                   -3608,15981,-15981,-3608,
-                                   -3611,15981,-15981,-3611,
-                                   -3614,15980,-15980,-3614,
-                                   -3617,15979,-15979,-3617,
-                                   -3620,15978,-15978,-3620,
-                                   -3623,15978,-15978,-3623,
-                                   -3626,15977,-15977,-3626,
-                                   -3629,15976,-15976,-3629,
-                                   -3632,15976,-15976,-3632,
-                                   -3635,15975,-15975,-3635,
-                                   -3638,15974,-15974,-3638,
-                                   -3641,15974,-15974,-3641,
-                                   -3644,15973,-15973,-3644,
-                                   -3647,15972,-15972,-3647,
-                                   -3651,15972,-15972,-3651,
-                                   -3654,15971,-15971,-3654,
-                                   -3657,15970,-15970,-3657,
-                                   -3660,15969,-15969,-3660,
-                                   -3663,15969,-15969,-3663,
-                                   -3666,15968,-15968,-3666,
-                                   -3669,15967,-15967,-3669,
-                                   -3672,15967,-15967,-3672,
-                                   -3675,15966,-15966,-3675,
-                                   -3678,15965,-15965,-3678,
-                                   -3681,15964,-15964,-3681,
-                                   -3684,15964,-15964,-3684,
-                                   -3687,15963,-15963,-3687,
-                                   -3690,15962,-15962,-3690,
-                                   -3693,15962,-15962,-3693,
-                                   -3696,15961,-15961,-3696,
-                                   -3700,15960,-15960,-3700,
-                                   -3703,15960,-15960,-3703,
-                                   -3706,15959,-15959,-3706,
-                                   -3709,15958,-15958,-3709,
-                                   -3712,15957,-15957,-3712,
-                                   -3715,15957,-15957,-3715,
-                                   -3718,15956,-15956,-3718,
-                                   -3721,15955,-15955,-3721,
-                                   -3724,15955,-15955,-3724,
-                                   -3727,15954,-15954,-3727,
-                                   -3730,15953,-15953,-3730,
-                                   -3733,15952,-15952,-3733,
-                                   -3736,15952,-15952,-3736,
-                                   -3739,15951,-15951,-3739,
-                                   -3742,15950,-15950,-3742,
-                                   -3745,15950,-15950,-3745,
-                                   -3748,15949,-15949,-3748,
-                                   -3752,15948,-15948,-3752,
-                                   -3755,15947,-15947,-3755,
-                                   -3758,15947,-15947,-3758,
-                                   -3761,15946,-15946,-3761,
-                                   -3764,15945,-15945,-3764,
-                                   -3767,15944,-15944,-3767,
-                                   -3770,15944,-15944,-3770,
-                                   -3773,15943,-15943,-3773,
-                                   -3776,15942,-15942,-3776,
-                                   -3779,15942,-15942,-3779,
-                                   -3782,15941,-15941,-3782,
-                                   -3785,15940,-15940,-3785,
-                                   -3788,15939,-15939,-3788,
-                                   -3791,15939,-15939,-3791,
-                                   -3794,15938,-15938,-3794,
-                                   -3797,15937,-15937,-3797,
-                                   -3800,15937,-15937,-3800,
-                                   -3803,15936,-15936,-3803,
-                                   -3807,15935,-15935,-3807,
-                                   -3810,15934,-15934,-3810,
-                                   -3813,15934,-15934,-3813,
-                                   -3816,15933,-15933,-3816,
-                                   -3819,15932,-15932,-3819,
-                                   -3822,15931,-15931,-3822,
-                                   -3825,15931,-15931,-3825,
-                                   -3828,15930,-15930,-3828,
-                                   -3831,15929,-15929,-3831,
-                                   -3834,15928,-15928,-3834,
-                                   -3837,15928,-15928,-3837,
-                                   -3840,15927,-15927,-3840,
-                                   -3843,15926,-15926,-3843,
-                                   -3846,15926,-15926,-3846,
-                                   -3849,15925,-15925,-3849,
-                                   -3852,15924,-15924,-3852,
-                                   -3855,15923,-15923,-3855,
-                                   -3858,15923,-15923,-3858,
-                                   -3862,15922,-15922,-3862,
-                                   -3865,15921,-15921,-3865,
-                                   -3868,15920,-15920,-3868,
-                                   -3871,15920,-15920,-3871,
-                                   -3874,15919,-15919,-3874,
-                                   -3877,15918,-15918,-3877,
-                                   -3880,15917,-15917,-3880,
-                                   -3883,15917,-15917,-3883,
-                                   -3886,15916,-15916,-3886,
-                                   -3889,15915,-15915,-3889,
-                                   -3892,15914,-15914,-3892,
-                                   -3895,15914,-15914,-3895,
-                                   -3898,15913,-15913,-3898,
-                                   -3901,15912,-15912,-3901,
-                                   -3904,15911,-15911,-3904,
-                                   -3907,15911,-15911,-3907,
-                                   -3910,15910,-15910,-3910,
-                                   -3913,15909,-15909,-3913,
-                                   -3916,15908,-15908,-3916,
-                                   -3920,15908,-15908,-3920,
-                                   -3923,15907,-15907,-3923,
-                                   -3926,15906,-15906,-3926,
-                                   -3929,15905,-15905,-3929,
-                                   -3932,15905,-15905,-3932,
-                                   -3935,15904,-15904,-3935,
-                                   -3938,15903,-15903,-3938,
-                                   -3941,15902,-15902,-3941,
-                                   -3944,15902,-15902,-3944,
-                                   -3947,15901,-15901,-3947,
-                                   -3950,15900,-15900,-3950,
-                                   -3953,15899,-15899,-3953,
-                                   -3956,15899,-15899,-3956,
-                                   -3959,15898,-15898,-3959,
-                                   -3962,15897,-15897,-3962,
-                                   -3965,15896,-15896,-3965,
-                                   -3968,15896,-15896,-3968,
-                                   -3971,15895,-15895,-3971,
-                                   -3974,15894,-15894,-3974,
-                                   -3977,15893,-15893,-3977,
-                                   -3980,15892,-15892,-3980,
-                                   -3984,15892,-15892,-3984,
-                                   -3987,15891,-15891,-3987,
-                                   -3990,15890,-15890,-3990,
-                                   -3993,15889,-15889,-3993,
-                                   -3996,15889,-15889,-3996,
-                                   -3999,15888,-15888,-3999,
-                                   -4002,15887,-15887,-4002,
-                                   -4005,15886,-15886,-4005,
-                                   -4008,15886,-15886,-4008,
-                                   -4011,15885,-15885,-4011,
-                                   -4014,15884,-15884,-4014,
-                                   -4017,15883,-15883,-4017,
-                                   -4020,15883,-15883,-4020,
-                                   -4023,15882,-15882,-4023,
-                                   -4026,15881,-15881,-4026,
-                                   -4029,15880,-15880,-4029,
-                                   -4032,15879,-15879,-4032,
-                                   -4035,15879,-15879,-4035,
-                                   -4038,15878,-15878,-4038,
-                                   -4041,15877,-15877,-4041,
-                                   -4044,15876,-15876,-4044,
-                                   -4047,15876,-15876,-4047,
-                                   -4051,15875,-15875,-4051,
-                                   -4054,15874,-15874,-4054,
-                                   -4057,15873,-15873,-4057,
-                                   -4060,15872,-15872,-4060,
-                                   -4063,15872,-15872,-4063,
-                                   -4066,15871,-15871,-4066,
-                                   -4069,15870,-15870,-4069,
-                                   -4072,15869,-15869,-4072,
-                                   -4075,15869,-15869,-4075,
-                                   -4078,15868,-15868,-4078,
-                                   -4081,15867,-15867,-4081,
-                                   -4084,15866,-15866,-4084,
-                                   -4087,15865,-15865,-4087,
-                                   -4090,15865,-15865,-4090,
-                                   -4093,15864,-15864,-4093,
-                                   -4096,15863,-15863,-4096,
-                                   -4099,15862,-15862,-4099,
-                                   -4102,15861,-15861,-4102,
-                                   -4105,15861,-15861,-4105,
-                                   -4108,15860,-15860,-4108,
-                                   -4111,15859,-15859,-4111,
-                                   -4114,15858,-15858,-4114,
-                                   -4117,15858,-15858,-4117,
-                                   -4121,15857,-15857,-4121,
-                                   -4124,15856,-15856,-4124,
-                                   -4127,15855,-15855,-4127,
-                                   -4130,15854,-15854,-4130,
-                                   -4133,15854,-15854,-4133,
-                                   -4136,15853,-15853,-4136,
-                                   -4139,15852,-15852,-4139,
-                                   -4142,15851,-15851,-4142,
-                                   -4145,15850,-15850,-4145,
-                                   -4148,15850,-15850,-4148,
-                                   -4151,15849,-15849,-4151,
-                                   -4154,15848,-15848,-4154,
-                                   -4157,15847,-15847,-4157,
-                                   -4160,15846,-15846,-4160,
-                                   -4163,15846,-15846,-4163,
-                                   -4166,15845,-15845,-4166,
-                                   -4169,15844,-15844,-4169,
-                                   -4172,15843,-15843,-4172,
-                                   -4175,15842,-15842,-4175,
-                                   -4178,15842,-15842,-4178,
-                                   -4181,15841,-15841,-4181,
-                                   -4184,15840,-15840,-4184,
-                                   -4187,15839,-15839,-4187,
-                                   -4190,15838,-15838,-4190,
-                                   -4193,15838,-15838,-4193,
-                                   -4196,15837,-15837,-4196,
-                                   -4200,15836,-15836,-4200,
-                                   -4203,15835,-15835,-4203,
-                                   -4206,15834,-15834,-4206,
-                                   -4209,15834,-15834,-4209,
-                                   -4212,15833,-15833,-4212,
-                                   -4215,15832,-15832,-4215,
-                                   -4218,15831,-15831,-4218,
-                                   -4221,15830,-15830,-4221,
-                                   -4224,15830,-15830,-4224,
-                                   -4227,15829,-15829,-4227,
-                                   -4230,15828,-15828,-4230,
-                                   -4233,15827,-15827,-4233,
-                                   -4236,15826,-15826,-4236,
-                                   -4239,15825,-15825,-4239,
-                                   -4242,15825,-15825,-4242,
-                                   -4245,15824,-15824,-4245,
-                                   -4248,15823,-15823,-4248,
-                                   -4251,15822,-15822,-4251,
-                                   -4254,15821,-15821,-4254,
-                                   -4257,15821,-15821,-4257,
-                                   -4260,15820,-15820,-4260,
-                                   -4263,15819,-15819,-4263,
-                                   -4266,15818,-15818,-4266,
-                                   -4269,15817,-15817,-4269,
-                                   -4272,15817,-15817,-4272,
-                                   -4275,15816,-15816,-4275,
-                                   -4278,15815,-15815,-4278,
-                                   -4281,15814,-15814,-4281,
-                                   -4284,15813,-15813,-4284,
-                                   -4288,15812,-15812,-4288,
-                                   -4291,15812,-15812,-4291,
-                                   -4294,15811,-15811,-4294,
-                                   -4297,15810,-15810,-4297,
-                                   -4300,15809,-15809,-4300,
-                                   -4303,15808,-15808,-4303,
-                                   -4306,15807,-15807,-4306,
-                                   -4309,15807,-15807,-4309,
-                                   -4312,15806,-15806,-4312,
-                                   -4315,15805,-15805,-4315,
-                                   -4318,15804,-15804,-4318,
-                                   -4321,15803,-15803,-4321,
-                                   -4324,15803,-15803,-4324,
-                                   -4327,15802,-15802,-4327,
-                                   -4330,15801,-15801,-4330,
-                                   -4333,15800,-15800,-4333,
-                                   -4336,15799,-15799,-4336,
-                                   -4339,15798,-15798,-4339,
-                                   -4342,15798,-15798,-4342,
-                                   -4345,15797,-15797,-4345,
-                                   -4348,15796,-15796,-4348,
-                                   -4351,15795,-15795,-4351,
-                                   -4354,15794,-15794,-4354,
-                                   -4357,15793,-15793,-4357,
-                                   -4360,15793,-15793,-4360,
-                                   -4363,15792,-15792,-4363,
-                                   -4366,15791,-15791,-4366,
-                                   -4369,15790,-15790,-4369,
-                                   -4372,15789,-15789,-4372,
-                                   -4375,15788,-15788,-4375,
-                                   -4378,15787,-15787,-4378,
-                                   -4381,15787,-15787,-4381,
-                                   -4384,15786,-15786,-4384,
-                                   -4387,15785,-15785,-4387,
-                                   -4391,15784,-15784,-4391,
-                                   -4394,15783,-15783,-4394,
-                                   -4397,15782,-15782,-4397,
-                                   -4400,15782,-15782,-4400,
-                                   -4403,15781,-15781,-4403,
-                                   -4406,15780,-15780,-4406,
-                                   -4409,15779,-15779,-4409,
-                                   -4412,15778,-15778,-4412,
-                                   -4415,15777,-15777,-4415,
-                                   -4418,15777,-15777,-4418,
-                                   -4421,15776,-15776,-4421,
-                                   -4424,15775,-15775,-4424,
-                                   -4427,15774,-15774,-4427,
-                                   -4430,15773,-15773,-4430,
-                                   -4433,15772,-15772,-4433,
-                                   -4436,15771,-15771,-4436,
-                                   -4439,15771,-15771,-4439,
-                                   -4442,15770,-15770,-4442,
-                                   -4445,15769,-15769,-4445,
-                                   -4448,15768,-15768,-4448,
-                                   -4451,15767,-15767,-4451,
-                                   -4454,15766,-15766,-4454,
-                                   -4457,15765,-15765,-4457,
-                                   -4460,15765,-15765,-4460,
-                                   -4463,15764,-15764,-4463,
-                                   -4466,15763,-15763,-4466,
-                                   -4469,15762,-15762,-4469,
-                                   -4472,15761,-15761,-4472,
-                                   -4475,15760,-15760,-4475,
-                                   -4478,15759,-15759,-4478,
-                                   -4481,15759,-15759,-4481,
-                                   -4484,15758,-15758,-4484,
-                                   -4487,15757,-15757,-4487,
-                                   -4490,15756,-15756,-4490,
-                                   -4493,15755,-15755,-4493,
-                                   -4496,15754,-15754,-4496,
-                                   -4499,15753,-15753,-4499,
-                                   -4502,15753,-15753,-4502,
-                                   -4505,15752,-15752,-4505,
-                                   -4508,15751,-15751,-4508,
-                                   -4511,15750,-15750,-4511,
-                                   -4514,15749,-15749,-4514,
-                                   -4517,15748,-15748,-4517,
-                                   -4521,15747,-15747,-4521,
-                                   -4524,15747,-15747,-4524,
-                                   -4527,15746,-15746,-4527,
-                                   -4530,15745,-15745,-4530,
-                                   -4533,15744,-15744,-4533,
-                                   -4536,15743,-15743,-4536,
-                                   -4539,15742,-15742,-4539,
-                                   -4542,15741,-15741,-4542,
-                                   -4545,15740,-15740,-4545,
-                                   -4548,15740,-15740,-4548,
-                                   -4551,15739,-15739,-4551,
-                                   -4554,15738,-15738,-4554,
-                                   -4557,15737,-15737,-4557,
-                                   -4560,15736,-15736,-4560,
-                                   -4563,15735,-15735,-4563,
-                                   -4566,15734,-15734,-4566,
-                                   -4569,15733,-15733,-4569,
-                                   -4572,15733,-15733,-4572,
-                                   -4575,15732,-15732,-4575,
-                                   -4578,15731,-15731,-4578,
-                                   -4581,15730,-15730,-4581,
-                                   -4584,15729,-15729,-4584,
-                                   -4587,15728,-15728,-4587,
-                                   -4590,15727,-15727,-4590,
-                                   -4593,15726,-15726,-4593,
-                                   -4596,15726,-15726,-4596,
-                                   -4599,15725,-15725,-4599,
-                                   -4602,15724,-15724,-4602,
-                                   -4605,15723,-15723,-4605,
-                                   -4608,15722,-15722,-4608,
-                                   -4611,15721,-15721,-4611,
-                                   -4614,15720,-15720,-4614,
-                                   -4617,15719,-15719,-4617,
-                                   -4620,15718,-15718,-4620,
-                                   -4623,15718,-15718,-4623,
-                                   -4626,15717,-15717,-4626,
-                                   -4629,15716,-15716,-4629,
-                                   -4632,15715,-15715,-4632,
-                                   -4635,15714,-15714,-4635,
-                                   -4638,15713,-15713,-4638,
-                                   -4641,15712,-15712,-4641,
-                                   -4644,15711,-15711,-4644,
-                                   -4647,15710,-15710,-4647,
-                                   -4650,15710,-15710,-4650,
-                                   -4653,15709,-15709,-4653,
-                                   -4656,15708,-15708,-4656,
-                                   -4659,15707,-15707,-4659,
-                                   -4662,15706,-15706,-4662,
-                                   -4665,15705,-15705,-4665,
-                                   -4668,15704,-15704,-4668,
-                                   -4671,15703,-15703,-4671,
-                                   -4674,15702,-15702,-4674,
-                                   -4677,15702,-15702,-4677,
-                                   -4680,15701,-15701,-4680,
-                                   -4683,15700,-15700,-4683,
-                                   -4686,15699,-15699,-4686,
-                                   -4689,15698,-15698,-4689,
-                                   -4692,15697,-15697,-4692,
-                                   -4695,15696,-15696,-4695,
-                                   -4698,15695,-15695,-4698,
-                                   -4701,15694,-15694,-4701,
-                                   -4704,15693,-15693,-4704,
-                                   -4707,15693,-15693,-4707,
-                                   -4710,15692,-15692,-4710,
-                                   -4713,15691,-15691,-4713,
-                                   -4716,15690,-15690,-4716,
-                                   -4719,15689,-15689,-4719,
-                                   -4722,15688,-15688,-4722,
-                                   -4725,15687,-15687,-4725,
-                                   -4728,15686,-15686,-4728,
-                                   -4731,15685,-15685,-4731,
-                                   -4734,15684,-15684,-4734,
-                                   -4737,15683,-15683,-4737,
-                                   -4740,15683,-15683,-4740,
-                                   -4743,15682,-15682,-4743,
-                                   -4747,15681,-15681,-4747,
-                                   -4750,15680,-15680,-4750,
-                                   -4753,15679,-15679,-4753,
-                                   -4756,15678,-15678,-4756,
-                                   -4759,15677,-15677,-4759,
-                                   -4762,15676,-15676,-4762,
-                                   -4765,15675,-15675,-4765,
-                                   -4768,15674,-15674,-4768,
-                                   -4771,15673,-15673,-4771,
-                                   -4774,15673,-15673,-4774,
-                                   -4777,15672,-15672,-4777,
-                                   -4780,15671,-15671,-4780,
-                                   -4783,15670,-15670,-4783,
-                                   -4786,15669,-15669,-4786,
-                                   -4789,15668,-15668,-4789,
-                                   -4792,15667,-15667,-4792,
-                                   -4795,15666,-15666,-4795,
-                                   -4798,15665,-15665,-4798,
-                                   -4801,15664,-15664,-4801,
-                                   -4804,15663,-15663,-4804,
-                                   -4807,15662,-15662,-4807,
-                                   -4810,15662,-15662,-4810,
-                                   -4813,15661,-15661,-4813,
-                                   -4816,15660,-15660,-4816,
-                                   -4819,15659,-15659,-4819,
-                                   -4822,15658,-15658,-4822,
-                                   -4825,15657,-15657,-4825,
-                                   -4828,15656,-15656,-4828,
-                                   -4831,15655,-15655,-4831,
-                                   -4834,15654,-15654,-4834,
-                                   -4837,15653,-15653,-4837,
-                                   -4840,15652,-15652,-4840,
-                                   -4843,15651,-15651,-4843,
-                                   -4846,15650,-15650,-4846,
-                                   -4849,15649,-15649,-4849,
-                                   -4852,15649,-15649,-4852,
-                                   -4855,15648,-15648,-4855,
-                                   -4858,15647,-15647,-4858,
-                                   -4861,15646,-15646,-4861,
-                                   -4864,15645,-15645,-4864,
-                                   -4867,15644,-15644,-4867,
-                                   -4870,15643,-15643,-4870,
-                                   -4873,15642,-15642,-4873,
-                                   -4876,15641,-15641,-4876,
-                                   -4879,15640,-15640,-4879,
-                                   -4882,15639,-15639,-4882,
-                                   -4885,15638,-15638,-4885,
-                                   -4888,15637,-15637,-4888,
-                                   -4891,15636,-15636,-4891,
-                                   -4894,15635,-15635,-4894,
-                                   -4897,15635,-15635,-4897,
-                                   -4900,15634,-15634,-4900,
-                                   -4903,15633,-15633,-4903,
-                                   -4906,15632,-15632,-4906,
-                                   -4909,15631,-15631,-4909,
-                                   -4912,15630,-15630,-4912,
-                                   -4915,15629,-15629,-4915,
-                                   -4918,15628,-15628,-4918,
-                                   -4921,15627,-15627,-4921,
-                                   -4924,15626,-15626,-4924,
-                                   -4927,15625,-15625,-4927,
-                                   -4930,15624,-15624,-4930,
-                                   -4933,15623,-15623,-4933,
-                                   -4936,15622,-15622,-4936,
-                                   -4939,15621,-15621,-4939,
-                                   -4942,15620,-15620,-4942,
-                                   -4945,15619,-15619,-4945,
-                                   -4948,15618,-15618,-4948,
-                                   -4951,15618,-15618,-4951,
-                                   -4954,15617,-15617,-4954,
-                                   -4957,15616,-15616,-4957,
-                                   -4960,15615,-15615,-4960,
-                                   -4963,15614,-15614,-4963,
-                                   -4966,15613,-15613,-4966,
-                                   -4969,15612,-15612,-4969,
-                                   -4972,15611,-15611,-4972,
-                                   -4975,15610,-15610,-4975,
-                                   -4978,15609,-15609,-4978,
-                                   -4980,15608,-15608,-4980,
-                                   -4983,15607,-15607,-4983,
-                                   -4986,15606,-15606,-4986,
-                                   -4989,15605,-15605,-4989,
-                                   -4992,15604,-15604,-4992,
-                                   -4995,15603,-15603,-4995,
-                                   -4998,15602,-15602,-4998,
-                                   -5001,15601,-15601,-5001,
-                                   -5004,15600,-15600,-5004,
-                                   -5007,15599,-15599,-5007,
-                                   -5010,15598,-15598,-5010,
-                                   -5013,15597,-15597,-5013,
-                                   -5016,15596,-15596,-5016,
-                                   -5019,15596,-15596,-5019,
-                                   -5022,15595,-15595,-5022,
-                                   -5025,15594,-15594,-5025,
-                                   -5028,15593,-15593,-5028,
-                                   -5031,15592,-15592,-5031,
-                                   -5034,15591,-15591,-5034,
-                                   -5037,15590,-15590,-5037,
-                                   -5040,15589,-15589,-5040,
-                                   -5043,15588,-15588,-5043,
-                                   -5046,15587,-15587,-5046,
-                                   -5049,15586,-15586,-5049,
-                                   -5052,15585,-15585,-5052,
-                                   -5055,15584,-15584,-5055,
-                                   -5058,15583,-15583,-5058,
-                                   -5061,15582,-15582,-5061,
-                                   -5064,15581,-15581,-5064,
-                                   -5067,15580,-15580,-5067,
-                                   -5070,15579,-15579,-5070,
-                                   -5073,15578,-15578,-5073,
-                                   -5076,15577,-15577,-5076,
-                                   -5079,15576,-15576,-5079,
-                                   -5082,15575,-15575,-5082,
-                                   -5085,15574,-15574,-5085,
-                                   -5088,15573,-15573,-5088,
-                                   -5091,15572,-15572,-5091,
-                                   -5094,15571,-15571,-5094,
-                                   -5097,15570,-15570,-5097,
-                                   -5100,15569,-15569,-5100,
-                                   -5103,15568,-15568,-5103,
-                                   -5106,15567,-15567,-5106,
-                                   -5109,15566,-15566,-5109,
-                                   -5112,15565,-15565,-5112,
-                                   -5115,15564,-15564,-5115,
-                                   -5118,15563,-15563,-5118,
-                                   -5121,15562,-15562,-5121,
-                                   -5124,15561,-15561,-5124,
-                                   -5127,15561,-15561,-5127,
-                                   -5130,15560,-15560,-5130,
-                                   -5133,15559,-15559,-5133,
-                                   -5136,15558,-15558,-5136,
-                                   -5139,15557,-15557,-5139,
-                                   -5142,15556,-15556,-5142,
-                                   -5145,15555,-15555,-5145,
-                                   -5148,15554,-15554,-5148,
-                                   -5151,15553,-15553,-5151,
-                                   -5154,15552,-15552,-5154,
-                                   -5157,15551,-15551,-5157,
-                                   -5160,15550,-15550,-5160,
-                                   -5163,15549,-15549,-5163,
-                                   -5166,15548,-15548,-5166,
-                                   -5169,15547,-15547,-5169,
-                                   -5172,15546,-15546,-5172,
-                                   -5175,15545,-15545,-5175,
-                                   -5178,15544,-15544,-5178,
-                                   -5181,15543,-15543,-5181,
-                                   -5184,15542,-15542,-5184,
-                                   -5187,15541,-15541,-5187,
-                                   -5190,15540,-15540,-5190,
-                                   -5193,15539,-15539,-5193,
-                                   -5196,15538,-15538,-5196,
-                                   -5198,15537,-15537,-5198,
-                                   -5201,15536,-15536,-5201,
-                                   -5204,15535,-15535,-5204,
-                                   -5207,15534,-15534,-5207,
-                                   -5210,15533,-15533,-5210,
-                                   -5213,15532,-15532,-5213,
-                                   -5216,15531,-15531,-5216,
-                                   -5219,15530,-15530,-5219,
-                                   -5222,15529,-15529,-5222,
-                                   -5225,15528,-15528,-5225,
-                                   -5228,15527,-15527,-5228,
-                                   -5231,15526,-15526,-5231,
-                                   -5234,15525,-15525,-5234,
-                                   -5237,15524,-15524,-5237,
-                                   -5240,15523,-15523,-5240,
-                                   -5243,15522,-15522,-5243,
-                                   -5246,15521,-15521,-5246,
-                                   -5249,15520,-15520,-5249,
-                                   -5252,15519,-15519,-5252,
-                                   -5255,15518,-15518,-5255,
-                                   -5258,15517,-15517,-5258,
-                                   -5261,15516,-15516,-5261,
-                                   -5264,15515,-15515,-5264,
-                                   -5267,15514,-15514,-5267,
-                                   -5270,15513,-15513,-5270,
-                                   -5273,15512,-15512,-5273,
-                                   -5276,15511,-15511,-5276,
-                                   -5279,15510,-15510,-5279,
-                                   -5282,15509,-15509,-5282,
-                                   -5285,15508,-15508,-5285,
-                                   -5288,15507,-15507,-5288,
-                                   -5291,15506,-15506,-5291,
-                                   -5294,15505,-15505,-5294,
-                                   -5297,15504,-15504,-5297,
-                                   -5300,15503,-15503,-5300,
-                                   -5303,15502,-15502,-5303,
-                                   -5306,15500,-15500,-5306,
-                                   -5309,15499,-15499,-5309,
-                                   -5312,15498,-15498,-5312,
-                                   -5315,15497,-15497,-5315,
-                                   -5317,15496,-15496,-5317,
-                                   -5320,15495,-15495,-5320,
-                                   -5323,15494,-15494,-5323,
-                                   -5326,15493,-15493,-5326,
-                                   -5329,15492,-15492,-5329,
-                                   -5332,15491,-15491,-5332,
-                                   -5335,15490,-15490,-5335,
-                                   -5338,15489,-15489,-5338,
-                                   -5341,15488,-15488,-5341,
-                                   -5344,15487,-15487,-5344,
-                                   -5347,15486,-15486,-5347,
-                                   -5350,15485,-15485,-5350,
-                                   -5353,15484,-15484,-5353,
-                                   -5356,15483,-15483,-5356,
-                                   -5359,15482,-15482,-5359,
-                                   -5362,15481,-15481,-5362,
-                                   -5365,15480,-15480,-5365,
-                                   -5368,15479,-15479,-5368,
-                                   -5371,15478,-15478,-5371,
-                                   -5374,15477,-15477,-5374,
-                                   -5377,15476,-15476,-5377,
-                                   -5380,15475,-15475,-5380,
-                                   -5383,15474,-15474,-5383,
-                                   -5386,15473,-15473,-5386,
-                                   -5389,15472,-15472,-5389,
-                                   -5392,15471,-15471,-5392,
-                                   -5395,15470,-15470,-5395,
-                                   -5398,15469,-15469,-5398,
-                                   -5401,15468,-15468,-5401,
-                                   -5404,15467,-15467,-5404,
-                                   -5407,15466,-15466,-5407,
-                                   -5410,15465,-15465,-5410,
-                                   -5412,15463,-15463,-5412,
-                                   -5415,15462,-15462,-5415,
-                                   -5418,15461,-15461,-5418,
-                                   -5421,15460,-15460,-5421,
-                                   -5424,15459,-15459,-5424,
-                                   -5427,15458,-15458,-5427,
-                                   -5430,15457,-15457,-5430,
-                                   -5433,15456,-15456,-5433,
-                                   -5436,15455,-15455,-5436,
-                                   -5439,15454,-15454,-5439,
-                                   -5442,15453,-15453,-5442,
-                                   -5445,15452,-15452,-5445,
-                                   -5448,15451,-15451,-5448,
-                                   -5451,15450,-15450,-5451,
-                                   -5454,15449,-15449,-5454,
-                                   -5457,15448,-15448,-5457,
-                                   -5460,15447,-15447,-5460,
-                                   -5463,15446,-15446,-5463,
-                                   -5466,15445,-15445,-5466,
-                                   -5469,15444,-15444,-5469,
-                                   -5472,15443,-15443,-5472,
-                                   -5475,15442,-15442,-5475,
-                                   -5478,15441,-15441,-5478,
-                                   -5481,15439,-15439,-5481,
-                                   -5484,15438,-15438,-5484,
-                                   -5487,15437,-15437,-5487,
-                                   -5490,15436,-15436,-5490,
-                                   -5492,15435,-15435,-5492,
-                                   -5495,15434,-15434,-5495,
-                                   -5498,15433,-15433,-5498,
-                                   -5501,15432,-15432,-5501,
-                                   -5504,15431,-15431,-5504,
-                                   -5507,15430,-15430,-5507,
-                                   -5510,15429,-15429,-5510,
-                                   -5513,15428,-15428,-5513,
-                                   -5516,15427,-15427,-5516,
-                                   -5519,15426,-15426,-5519,
-                                   -5522,15425,-15425,-5522,
-                                   -5525,15424,-15424,-5525,
-                                   -5528,15423,-15423,-5528,
-                                   -5531,15422,-15422,-5531,
-                                   -5534,15420,-15420,-5534,
-                                   -5537,15419,-15419,-5537,
-                                   -5540,15418,-15418,-5540,
-                                   -5543,15417,-15417,-5543,
-                                   -5546,15416,-15416,-5546,
-                                   -5549,15415,-15415,-5549,
-                                   -5552,15414,-15414,-5552,
-                                   -5555,15413,-15413,-5555,
-                                   -5558,15412,-15412,-5558,
-                                   -5560,15411,-15411,-5560,
-                                   -5563,15410,-15410,-5563,
-                                   -5566,15409,-15409,-5566,
-                                   -5569,15408,-15408,-5569,
-                                   -5572,15407,-15407,-5572,
-                                   -5575,15406,-15406,-5575,
-                                   -5578,15404,-15404,-5578,
-                                   -5581,15403,-15403,-5581,
-                                   -5584,15402,-15402,-5584,
-                                   -5587,15401,-15401,-5587,
-                                   -5590,15400,-15400,-5590,
-                                   -5593,15399,-15399,-5593,
-                                   -5596,15398,-15398,-5596,
-                                   -5599,15397,-15397,-5599,
-                                   -5602,15396,-15396,-5602,
-                                   -5605,15395,-15395,-5605,
-                                   -5608,15394,-15394,-5608,
-                                   -5611,15393,-15393,-5611,
-                                   -5614,15392,-15392,-5614,
-                                   -5617,15391,-15391,-5617,
-                                   -5620,15389,-15389,-5620,
-                                   -5623,15388,-15388,-5623,
-                                   -5625,15387,-15387,-5625,
-                                   -5628,15386,-15386,-5628,
-                                   -5631,15385,-15385,-5631,
-                                   -5634,15384,-15384,-5634,
-                                   -5637,15383,-15383,-5637,
-                                   -5640,15382,-15382,-5640,
-                                   -5643,15381,-15381,-5643,
-                                   -5646,15380,-15380,-5646,
-                                   -5649,15379,-15379,-5649,
-                                   -5652,15378,-15378,-5652,
-                                   -5655,15376,-15376,-5655,
-                                   -5658,15375,-15375,-5658,
-                                   -5661,15374,-15374,-5661,
-                                   -5664,15373,-15373,-5664,
-                                   -5667,15372,-15372,-5667,
-                                   -5670,15371,-15371,-5670,
-                                   -5673,15370,-15370,-5673,
-                                   -5676,15369,-15369,-5676,
-                                   -5679,15368,-15368,-5679,
-                                   -5681,15367,-15367,-5681,
-                                   -5684,15366,-15366,-5684,
-                                   -5687,15365,-15365,-5687,
-                                   -5690,15363,-15363,-5690,
-                                   -5693,15362,-15362,-5693,
-                                   -5696,15361,-15361,-5696,
-                                   -5699,15360,-15360,-5699,
-                                   -5702,15359,-15359,-5702,
-                                   -5705,15358,-15358,-5705,
-                                   -5708,15357,-15357,-5708,
-                                   -5711,15356,-15356,-5711,
-                                   -5714,15355,-15355,-5714,
-                                   -5717,15354,-15354,-5717,
-                                   -5720,15352,-15352,-5720,
-                                   -5723,15351,-15351,-5723,
-                                   -5726,15350,-15350,-5726,
-                                   -5729,15349,-15349,-5729,
-                                   -5732,15348,-15348,-5732,
-                                   -5734,15347,-15347,-5734,
-                                   -5737,15346,-15346,-5737,
-                                   -5740,15345,-15345,-5740,
-                                   -5743,15344,-15344,-5743,
-                                   -5746,15343,-15343,-5746,
-                                   -5749,15341,-15341,-5749,
-                                   -5752,15340,-15340,-5752,
-                                   -5755,15339,-15339,-5755,
-                                   -5758,15338,-15338,-5758,
-                                   -5761,15337,-15337,-5761,
-                                   -5764,15336,-15336,-5764,
-                                   -5767,15335,-15335,-5767,
-                                   -5770,15334,-15334,-5770,
-                                   -5773,15333,-15333,-5773,
-                                   -5776,15332,-15332,-5776,
-                                   -5779,15330,-15330,-5779,
-                                   -5782,15329,-15329,-5782,
-                                   -5784,15328,-15328,-5784,
-                                   -5787,15327,-15327,-5787,
-                                   -5790,15326,-15326,-5790,
-                                   -5793,15325,-15325,-5793,
-                                   -5796,15324,-15324,-5796,
-                                   -5799,15323,-15323,-5799,
-                                   -5802,15322,-15322,-5802,
-                                   -5805,15320,-15320,-5805,
-                                   -5808,15319,-15319,-5808,
-                                   -5811,15318,-15318,-5811,
-                                   -5814,15317,-15317,-5814,
-                                   -5817,15316,-15316,-5817,
-                                   -5820,15315,-15315,-5820,
-                                   -5823,15314,-15314,-5823,
-                                   -5826,15313,-15313,-5826,
-                                   -5829,15312,-15312,-5829,
-                                   -5831,15310,-15310,-5831,
-                                   -5834,15309,-15309,-5834,
-                                   -5837,15308,-15308,-5837,
-                                   -5840,15307,-15307,-5840,
-                                   -5843,15306,-15306,-5843,
-                                   -5846,15305,-15305,-5846,
-                                   -5849,15304,-15304,-5849,
-                                   -5852,15303,-15303,-5852,
-                                   -5855,15301,-15301,-5855,
-                                   -5858,15300,-15300,-5858,
-                                   -5861,15299,-15299,-5861,
-                                   -5864,15298,-15298,-5864,
-                                   -5867,15297,-15297,-5867,
-                                   -5870,15296,-15296,-5870,
-                                   -5873,15295,-15295,-5873,
-                                   -5875,15294,-15294,-5875,
-                                   -5878,15292,-15292,-5878,
-                                   -5881,15291,-15291,-5881,
-                                   -5884,15290,-15290,-5884,
-                                   -5887,15289,-15289,-5887,
-                                   -5890,15288,-15288,-5890,
-                                   -5893,15287,-15287,-5893,
-                                   -5896,15286,-15286,-5896,
-                                   -5899,15285,-15285,-5899,
-                                   -5902,15283,-15283,-5902,
-                                   -5905,15282,-15282,-5905,
-                                   -5908,15281,-15281,-5908,
-                                   -5911,15280,-15280,-5911,
-                                   -5914,15279,-15279,-5914,
-                                   -5917,15278,-15278,-5917,
-                                   -5919,15277,-15277,-5919,
-                                   -5922,15275,-15275,-5922,
-                                   -5925,15274,-15274,-5925,
-                                   -5928,15273,-15273,-5928,
-                                   -5931,15272,-15272,-5931,
-                                   -5934,15271,-15271,-5934,
-                                   -5937,15270,-15270,-5937,
-                                   -5940,15269,-15269,-5940,
-                                   -5943,15267,-15267,-5943,
-                                   -5946,15266,-15266,-5946,
-                                   -5949,15265,-15265,-5949,
-                                   -5952,15264,-15264,-5952,
-                                   -5955,15263,-15263,-5955,
-                                   -5958,15262,-15262,-5958,
-                                   -5960,15261,-15261,-5960,
-                                   -5963,15260,-15260,-5963,
-                                   -5966,15258,-15258,-5966,
-                                   -5969,15257,-15257,-5969,
-                                   -5972,15256,-15256,-5972,
-                                   -5975,15255,-15255,-5975,
-                                   -5978,15254,-15254,-5978,
-                                   -5981,15253,-15253,-5981,
-                                   -5984,15251,-15251,-5984,
-                                   -5987,15250,-15250,-5987,
-                                   -5990,15249,-15249,-5990,
-                                   -5993,15248,-15248,-5993,
-                                   -5996,15247,-15247,-5996,
-                                   -5998,15246,-15246,-5998,
-                                   -6001,15245,-15245,-6001,
-                                   -6004,15243,-15243,-6004,
-                                   -6007,15242,-15242,-6007,
-                                   -6010,15241,-15241,-6010,
-                                   -6013,15240,-15240,-6013,
-                                   -6016,15239,-15239,-6016,
-                                   -6019,15238,-15238,-6019,
-                                   -6022,15237,-15237,-6022,
-                                   -6025,15235,-15235,-6025,
-                                   -6028,15234,-15234,-6028,
-                                   -6031,15233,-15233,-6031,
-                                   -6034,15232,-15232,-6034,
-                                   -6036,15231,-15231,-6036,
-                                   -6039,15230,-15230,-6039,
-                                   -6042,15228,-15228,-6042,
-                                   -6045,15227,-15227,-6045,
-                                   -6048,15226,-15226,-6048,
-                                   -6051,15225,-15225,-6051,
-                                   -6054,15224,-15224,-6054,
-                                   -6057,15223,-15223,-6057,
-                                   -6060,15221,-15221,-6060,
-                                   -6063,15220,-15220,-6063,
-                                   -6066,15219,-15219,-6066,
-                                   -6069,15218,-15218,-6069,
-                                   -6071,15217,-15217,-6071,
-                                   -6074,15216,-15216,-6074,
-                                   -6077,15214,-15214,-6077,
-                                   -6080,15213,-15213,-6080,
-                                   -6083,15212,-15212,-6083,
-                                   -6086,15211,-15211,-6086,
-                                   -6089,15210,-15210,-6089,
-                                   -6092,15209,-15209,-6092,
-                                   -6095,15207,-15207,-6095,
-                                   -6098,15206,-15206,-6098,
-                                   -6101,15205,-15205,-6101,
-                                   -6104,15204,-15204,-6104,
-                                   -6106,15203,-15203,-6106,
-                                   -6109,15202,-15202,-6109,
-                                   -6112,15200,-15200,-6112,
-                                   -6115,15199,-15199,-6115,
-                                   -6118,15198,-15198,-6118,
-                                   -6121,15197,-15197,-6121,
-                                   -6124,15196,-15196,-6124,
-                                   -6127,15195,-15195,-6127,
-                                   -6130,15193,-15193,-6130,
-                                   -6133,15192,-15192,-6133,
-                                   -6136,15191,-15191,-6136,
-                                   -6139,15190,-15190,-6139,
-                                   -6141,15189,-15189,-6141,
-                                   -6144,15188,-15188,-6144,
-                                   -6147,15186,-15186,-6147,
-                                   -6150,15185,-15185,-6150,
-                                   -6153,15184,-15184,-6153,
-                                   -6156,15183,-15183,-6156,
-                                   -6159,15182,-15182,-6159,
-                                   -6162,15180,-15180,-6162,
-                                   -6165,15179,-15179,-6165,
-                                   -6168,15178,-15178,-6168,
-                                   -6171,15177,-15177,-6171,
-                                   -6173,15176,-15176,-6173,
-                                   -6176,15175,-15175,-6176,
-                                   -6179,15173,-15173,-6179,
-                                   -6182,15172,-15172,-6182,
-                                   -6185,15171,-15171,-6185,
-                                   -6188,15170,-15170,-6188,
-                                   -6191,15169,-15169,-6191,
-                                   -6194,15167,-15167,-6194,
-                                   -6197,15166,-15166,-6197,
-                                   -6200,15165,-15165,-6200,
-                                   -6203,15164,-15164,-6203,
-                                   -6205,15163,-15163,-6205,
-                                   -6208,15161,-15161,-6208,
-                                   -6211,15160,-15160,-6211,
-                                   -6214,15159,-15159,-6214,
-                                   -6217,15158,-15158,-6217,
-                                   -6220,15157,-15157,-6220,
-                                   -6223,15156,-15156,-6223,
-                                   -6226,15154,-15154,-6226,
-                                   -6229,15153,-15153,-6229,
-                                   -6232,15152,-15152,-6232,
-                                   -6235,15151,-15151,-6235,
-                                   -6237,15150,-15150,-6237,
-                                   -6240,15148,-15148,-6240,
-                                   -6243,15147,-15147,-6243,
-                                   -6246,15146,-15146,-6246,
-                                   -6249,15145,-15145,-6249,
-                                   -6252,15144,-15144,-6252,
-                                   -6255,15142,-15142,-6255,
-                                   -6258,15141,-15141,-6258,
-                                   -6261,15140,-15140,-6261,
-                                   -6264,15139,-15139,-6264,
-                                   -6266,15138,-15138,-6266,
-                                   -6269,15136,-15136,-6269,
-                                   -6272,15135,-15135,-6272,
-                                   -6275,15134,-15134,-6275,
-                                   -6278,15133,-15133,-6278,
-                                   -6281,15132,-15132,-6281,
-                                   -6284,15130,-15130,-6284,
-                                   -6287,15129,-15129,-6287,
-                                   -6290,15128,-15128,-6290,
-                                   -6293,15127,-15127,-6293,
-                                   -6295,15125,-15125,-6295,
-                                   -6298,15124,-15124,-6298,
-                                   -6301,15123,-15123,-6301,
-                                   -6304,15122,-15122,-6304,
-                                   -6307,15121,-15121,-6307,
-                                   -6310,15119,-15119,-6310,
-                                   -6313,15118,-15118,-6313,
-                                   -6316,15117,-15117,-6316,
-                                   -6319,15116,-15116,-6319,
-                                   -6322,15115,-15115,-6322,
-                                   -6324,15113,-15113,-6324,
-                                   -6327,15112,-15112,-6327,
-                                   -6330,15111,-15111,-6330,
-                                   -6333,15110,-15110,-6333,
-                                   -6336,15109,-15109,-6336,
-                                   -6339,15107,-15107,-6339,
-                                   -6342,15106,-15106,-6342,
-                                   -6345,15105,-15105,-6345,
-                                   -6348,15104,-15104,-6348,
-                                   -6351,15102,-15102,-6351,
-                                   -6353,15101,-15101,-6353,
-                                   -6356,15100,-15100,-6356,
-                                   -6359,15099,-15099,-6359,
-                                   -6362,15098,-15098,-6362,
-                                   -6365,15096,-15096,-6365,
-                                   -6368,15095,-15095,-6368,
-                                   -6371,15094,-15094,-6371,
-                                   -6374,15093,-15093,-6374,
-                                   -6377,15091,-15091,-6377,
-                                   -6380,15090,-15090,-6380,
-                                   -6382,15089,-15089,-6382,
-                                   -6385,15088,-15088,-6385,
-                                   -6388,15087,-15087,-6388,
-                                   -6391,15085,-15085,-6391,
-                                   -6394,15084,-15084,-6394,
-                                   -6397,15083,-15083,-6397,
-                                   -6400,15082,-15082,-6400,
-                                   -6403,15080,-15080,-6403,
-                                   -6406,15079,-15079,-6406,
-                                   -6408,15078,-15078,-6408,
-                                   -6411,15077,-15077,-6411,
-                                   -6414,15076,-15076,-6414,
-                                   -6417,15074,-15074,-6417,
-                                   -6420,15073,-15073,-6420,
-                                   -6423,15072,-15072,-6423,
-                                   -6426,15071,-15071,-6426,
-                                   -6429,15069,-15069,-6429,
-                                   -6432,15068,-15068,-6432,
-                                   -6434,15067,-15067,-6434,
-                                   -6437,15066,-15066,-6437,
-                                   -6440,15064,-15064,-6440,
-                                   -6443,15063,-15063,-6443,
-                                   -6446,15062,-15062,-6446,
-                                   -6449,15061,-15061,-6449,
-                                   -6452,15059,-15059,-6452,
-                                   -6455,15058,-15058,-6455,
-                                   -6458,15057,-15057,-6458,
-                                   -6460,15056,-15056,-6460,
-                                   -6463,15055,-15055,-6463,
-                                   -6466,15053,-15053,-6466,
-                                   -6469,15052,-15052,-6469,
-                                   -6472,15051,-15051,-6472,
-                                   -6475,15050,-15050,-6475,
-                                   -6478,15048,-15048,-6478,
-                                   -6481,15047,-15047,-6481,
-                                   -6484,15046,-15046,-6484,
-                                   -6486,15045,-15045,-6486,
-                                   -6489,15043,-15043,-6489,
-                                   -6492,15042,-15042,-6492,
-                                   -6495,15041,-15041,-6495,
-                                   -6498,15040,-15040,-6498,
-                                   -6501,15038,-15038,-6501,
-                                   -6504,15037,-15037,-6504,
-                                   -6507,15036,-15036,-6507,
-                                   -6509,15035,-15035,-6509,
-                                   -6512,15033,-15033,-6512,
-                                   -6515,15032,-15032,-6515,
-                                   -6518,15031,-15031,-6518,
-                                   -6521,15030,-15030,-6521,
-                                   -6524,15028,-15028,-6524,
-                                   -6527,15027,-15027,-6527,
-                                   -6530,15026,-15026,-6530,
-                                   -6533,15025,-15025,-6533,
-                                   -6535,15023,-15023,-6535,
-                                   -6538,15022,-15022,-6538,
-                                   -6541,15021,-15021,-6541,
-                                   -6544,15020,-15020,-6544,
-                                   -6547,15018,-15018,-6547,
-                                   -6550,15017,-15017,-6550,
-                                   -6553,15016,-15016,-6553,
-                                   -6556,15015,-15015,-6556,
-                                   -6558,15013,-15013,-6558,
-                                   -6561,15012,-15012,-6561,
-                                   -6564,15011,-15011,-6564,
-                                   -6567,15010,-15010,-6567,
-                                   -6570,15008,-15008,-6570,
-                                   -6573,15007,-15007,-6573,
-                                   -6576,15006,-15006,-6576,
-                                   -6579,15005,-15005,-6579,
-                                   -6581,15003,-15003,-6581,
-                                   -6584,15002,-15002,-6584,
-                                   -6587,15001,-15001,-6587,
-                                   -6590,14999,-14999,-6590,
-                                   -6593,14998,-14998,-6593,
-                                   -6596,14997,-14997,-6596,
-                                   -6599,14996,-14996,-6599,
-                                   -6602,14994,-14994,-6602,
-                                   -6604,14993,-14993,-6604,
-                                   -6607,14992,-14992,-6607,
-                                   -6610,14991,-14991,-6610,
-                                   -6613,14989,-14989,-6613,
-                                   -6616,14988,-14988,-6616,
-                                   -6619,14987,-14987,-6619,
-                                   -6622,14986,-14986,-6622,
-                                   -6625,14984,-14984,-6625,
-                                   -6627,14983,-14983,-6627,
-                                   -6630,14982,-14982,-6630,
-                                   -6633,14980,-14980,-6633,
-                                   -6636,14979,-14979,-6636,
-                                   -6639,14978,-14978,-6639,
-                                   -6642,14977,-14977,-6642,
-                                   -6645,14975,-14975,-6645,
-                                   -6648,14974,-14974,-6648,
-                                   -6650,14973,-14973,-6650,
-                                   -6653,14972,-14972,-6653,
-                                   -6656,14970,-14970,-6656,
-                                   -6659,14969,-14969,-6659,
-                                   -6662,14968,-14968,-6662,
-                                   -6665,14966,-14966,-6665,
-                                   -6668,14965,-14965,-6668,
-                                   -6671,14964,-14964,-6671,
-                                   -6673,14963,-14963,-6673,
-                                   -6676,14961,-14961,-6676,
-                                   -6679,14960,-14960,-6679,
-                                   -6682,14959,-14959,-6682,
-                                   -6685,14957,-14957,-6685,
-                                   -6688,14956,-14956,-6688,
-                                   -6691,14955,-14955,-6691,
-                                   -6693,14954,-14954,-6693,
-                                   -6696,14952,-14952,-6696,
-                                   -6699,14951,-14951,-6699,
-                                   -6702,14950,-14950,-6702,
-                                   -6705,14948,-14948,-6705,
-                                   -6708,14947,-14947,-6708,
-                                   -6711,14946,-14946,-6711,
-                                   -6714,14945,-14945,-6714,
-                                   -6716,14943,-14943,-6716,
-                                   -6719,14942,-14942,-6719,
-                                   -6722,14941,-14941,-6722,
-                                   -6725,14939,-14939,-6725,
-                                   -6728,14938,-14938,-6728,
-                                   -6731,14937,-14937,-6731,
-                                   -6734,14936,-14936,-6734,
-                                   -6736,14934,-14934,-6736,
-                                   -6739,14933,-14933,-6739,
-                                   -6742,14932,-14932,-6742,
-                                   -6745,14930,-14930,-6745,
-                                   -6748,14929,-14929,-6748,
-                                   -6751,14928,-14928,-6751,
-                                   -6754,14927,-14927,-6754,
-                                   -6757,14925,-14925,-6757,
-                                   -6759,14924,-14924,-6759,
-                                   -6762,14923,-14923,-6762,
-                                   -6765,14921,-14921,-6765,
-                                   -6768,14920,-14920,-6768,
-                                   -6771,14919,-14919,-6771,
-                                   -6774,14917,-14917,-6774,
-                                   -6777,14916,-14916,-6777,
-                                   -6779,14915,-14915,-6779,
-                                   -6782,14914,-14914,-6782,
-                                   -6785,14912,-14912,-6785,
-                                   -6788,14911,-14911,-6788,
-                                   -6791,14910,-14910,-6791,
-                                   -6794,14908,-14908,-6794,
-                                   -6797,14907,-14907,-6797,
-                                   -6799,14906,-14906,-6799,
-                                   -6802,14904,-14904,-6802,
-                                   -6805,14903,-14903,-6805,
-                                   -6808,14902,-14902,-6808,
-                                   -6811,14901,-14901,-6811,
-                                   -6814,14899,-14899,-6814,
-                                   -6817,14898,-14898,-6817,
-                                   -6819,14897,-14897,-6819,
-                                   -6822,14895,-14895,-6822,
-                                   -6825,14894,-14894,-6825,
-                                   -6828,14893,-14893,-6828,
-                                   -6831,14891,-14891,-6831,
-                                   -6834,14890,-14890,-6834,
-                                   -6837,14889,-14889,-6837,
-                                   -6839,14887,-14887,-6839,
-                                   -6842,14886,-14886,-6842,
-                                   -6845,14885,-14885,-6845,
-                                   -6848,14884,-14884,-6848,
-                                   -6851,14882,-14882,-6851,
-                                   -6854,14881,-14881,-6854,
-                                   -6857,14880,-14880,-6857,
-                                   -6859,14878,-14878,-6859,
-                                   -6862,14877,-14877,-6862,
-                                   -6865,14876,-14876,-6865,
-                                   -6868,14874,-14874,-6868,
-                                   -6871,14873,-14873,-6871,
-                                   -6874,14872,-14872,-6874,
-                                   -6877,14870,-14870,-6877,
-                                   -6879,14869,-14869,-6879,
-                                   -6882,14868,-14868,-6882,
-                                   -6885,14866,-14866,-6885,
-                                   -6888,14865,-14865,-6888,
-                                   -6891,14864,-14864,-6891,
-                                   -6894,14862,-14862,-6894,
-                                   -6896,14861,-14861,-6896,
-                                   -6899,14860,-14860,-6899,
-                                   -6902,14858,-14858,-6902,
-                                   -6905,14857,-14857,-6905,
-                                   -6908,14856,-14856,-6908,
-                                   -6911,14854,-14854,-6911,
-                                   -6914,14853,-14853,-6914,
-                                   -6916,14852,-14852,-6916,
-                                   -6919,14851,-14851,-6919,
-                                   -6922,14849,-14849,-6922,
-                                   -6925,14848,-14848,-6925,
-                                   -6928,14847,-14847,-6928,
-                                   -6931,14845,-14845,-6931,
-                                   -6933,14844,-14844,-6933,
-                                   -6936,14843,-14843,-6936,
-                                   -6939,14841,-14841,-6939,
-                                   -6942,14840,-14840,-6942,
-                                   -6945,14839,-14839,-6945,
-                                   -6948,14837,-14837,-6948,
-                                   -6951,14836,-14836,-6951,
-                                   -6953,14835,-14835,-6953,
-                                   -6956,14833,-14833,-6956,
-                                   -6959,14832,-14832,-6959,
-                                   -6962,14831,-14831,-6962,
-                                   -6965,14829,-14829,-6965,
-                                   -6968,14828,-14828,-6968,
-                                   -6970,14827,-14827,-6970,
-                                   -6973,14825,-14825,-6973,
-                                   -6976,14824,-14824,-6976,
-                                   -6979,14823,-14823,-6979,
-                                   -6982,14821,-14821,-6982,
-                                   -6985,14820,-14820,-6985,
-                                   -6988,14819,-14819,-6988,
-                                   -6990,14817,-14817,-6990,
-                                   -6993,14816,-14816,-6993,
-                                   -6996,14814,-14814,-6996,
-                                   -6999,14813,-14813,-6999,
-                                   -7002,14812,-14812,-7002,
-                                   -7005,14810,-14810,-7005,
-                                   -7007,14809,-14809,-7007,
-                                   -7010,14808,-14808,-7010,
-                                   -7013,14806,-14806,-7013,
-                                   -7016,14805,-14805,-7016,
-                                   -7019,14804,-14804,-7019,
-                                   -7022,14802,-14802,-7022,
-                                   -7024,14801,-14801,-7024,
-                                   -7027,14800,-14800,-7027,
-                                   -7030,14798,-14798,-7030,
-                                   -7033,14797,-14797,-7033,
-                                   -7036,14796,-14796,-7036,
-                                   -7039,14794,-14794,-7039,
-                                   -7041,14793,-14793,-7041,
-                                   -7044,14792,-14792,-7044,
-                                   -7047,14790,-14790,-7047,
-                                   -7050,14789,-14789,-7050,
-                                   -7053,14788,-14788,-7053,
-                                   -7056,14786,-14786,-7056,
-                                   -7058,14785,-14785,-7058,
-                                   -7061,14783,-14783,-7061,
-                                   -7064,14782,-14782,-7064,
-                                   -7067,14781,-14781,-7067,
-                                   -7070,14779,-14779,-7070,
-                                   -7073,14778,-14778,-7073,
-                                   -7075,14777,-14777,-7075,
-                                   -7078,14775,-14775,-7078,
-                                   -7081,14774,-14774,-7081,
-                                   -7084,14773,-14773,-7084,
-                                   -7087,14771,-14771,-7087,
-                                   -7090,14770,-14770,-7090,
-                                   -7092,14769,-14769,-7092,
-                                   -7095,14767,-14767,-7095,
-                                   -7098,14766,-14766,-7098,
-                                   -7101,14764,-14764,-7101,
-                                   -7104,14763,-14763,-7104,
-                                   -7107,14762,-14762,-7107,
-                                   -7109,14760,-14760,-7109,
-                                   -7112,14759,-14759,-7112,
-                                   -7115,14758,-14758,-7115,
-                                   -7118,14756,-14756,-7118,
-                                   -7121,14755,-14755,-7121,
-                                   -7124,14754,-14754,-7124,
-                                   -7126,14752,-14752,-7126,
-                                   -7129,14751,-14751,-7129,
-                                   -7132,14749,-14749,-7132,
-                                   -7135,14748,-14748,-7135,
-                                   -7138,14747,-14747,-7138,
-                                   -7141,14745,-14745,-7141,
-                                   -7143,14744,-14744,-7143,
-                                   -7146,14743,-14743,-7146,
-                                   -7149,14741,-14741,-7149,
-                                   -7152,14740,-14740,-7152,
-                                   -7155,14739,-14739,-7155,
-                                   -7158,14737,-14737,-7158,
-                                   -7160,14736,-14736,-7160,
-                                   -7163,14734,-14734,-7163,
-                                   -7166,14733,-14733,-7166,
-                                   -7169,14732,-14732,-7169,
-                                   -7172,14730,-14730,-7172,
-                                   -7174,14729,-14729,-7174,
-                                   -7177,14728,-14728,-7177,
-                                   -7180,14726,-14726,-7180,
-                                   -7183,14725,-14725,-7183,
-                                   -7186,14723,-14723,-7186,
-                                   -7189,14722,-14722,-7189,
-                                   -7191,14721,-14721,-7191,
-                                   -7194,14719,-14719,-7194,
-                                   -7197,14718,-14718,-7197,
-                                   -7200,14716,-14716,-7200,
-                                   -7203,14715,-14715,-7203,
-                                   -7206,14714,-14714,-7206,
-                                   -7208,14712,-14712,-7208,
-                                   -7211,14711,-14711,-7211,
-                                   -7214,14710,-14710,-7214,
-                                   -7217,14708,-14708,-7217,
-                                   -7220,14707,-14707,-7220,
-                                   -7222,14705,-14705,-7222,
-                                   -7225,14704,-14704,-7225,
-                                   -7228,14703,-14703,-7228,
-                                   -7231,14701,-14701,-7231,
-                                   -7234,14700,-14700,-7234,
-                                   -7237,14698,-14698,-7237,
-                                   -7239,14697,-14697,-7239,
-                                   -7242,14696,-14696,-7242,
-                                   -7245,14694,-14694,-7245,
-                                   -7248,14693,-14693,-7248,
-                                   -7251,14692,-14692,-7251,
-                                   -7253,14690,-14690,-7253,
-                                   -7256,14689,-14689,-7256,
-                                   -7259,14687,-14687,-7259,
-                                   -7262,14686,-14686,-7262,
-                                   -7265,14685,-14685,-7265,
-                                   -7268,14683,-14683,-7268,
-                                   -7270,14682,-14682,-7270,
-                                   -7273,14680,-14680,-7273,
-                                   -7276,14679,-14679,-7276,
-                                   -7279,14678,-14678,-7279,
-                                   -7282,14676,-14676,-7282,
-                                   -7284,14675,-14675,-7284,
-                                   -7287,14673,-14673,-7287,
-                                   -7290,14672,-14672,-7290,
-                                   -7293,14671,-14671,-7293,
-                                   -7296,14669,-14669,-7296,
-                                   -7299,14668,-14668,-7299,
-                                   -7301,14666,-14666,-7301,
-                                   -7304,14665,-14665,-7304,
-                                   -7307,14664,-14664,-7307,
-                                   -7310,14662,-14662,-7310,
-                                   -7313,14661,-14661,-7313,
-                                   -7315,14659,-14659,-7315,
-                                   -7318,14658,-14658,-7318,
-                                   -7321,14657,-14657,-7321,
-                                   -7324,14655,-14655,-7324,
-                                   -7327,14654,-14654,-7327,
-                                   -7329,14652,-14652,-7329,
-                                   -7332,14651,-14651,-7332,
-                                   -7335,14650,-14650,-7335,
-                                   -7338,14648,-14648,-7338,
-                                   -7341,14647,-14647,-7341,
-                                   -7343,14645,-14645,-7343,
-                                   -7346,14644,-14644,-7346,
-                                   -7349,14643,-14643,-7349,
-                                   -7352,14641,-14641,-7352,
-                                   -7355,14640,-14640,-7355,
-                                   -7358,14638,-14638,-7358,
-                                   -7360,14637,-14637,-7360,
-                                   -7363,14635,-14635,-7363,
-                                   -7366,14634,-14634,-7366,
-                                   -7369,14633,-14633,-7369,
-                                   -7372,14631,-14631,-7372,
-                                   -7374,14630,-14630,-7374,
-                                   -7377,14628,-14628,-7377,
-                                   -7380,14627,-14627,-7380,
-                                   -7383,14626,-14626,-7383,
-                                   -7386,14624,-14624,-7386,
-                                   -7388,14623,-14623,-7388,
-                                   -7391,14621,-14621,-7391,
-                                   -7394,14620,-14620,-7394,
-                                   -7397,14619,-14619,-7397,
-                                   -7400,14617,-14617,-7400,
-                                   -7402,14616,-14616,-7402,
-                                   -7405,14614,-14614,-7405,
-                                   -7408,14613,-14613,-7408,
-                                   -7411,14611,-14611,-7411,
-                                   -7414,14610,-14610,-7414,
-                                   -7416,14609,-14609,-7416,
-                                   -7419,14607,-14607,-7419,
-                                   -7422,14606,-14606,-7422,
-                                   -7425,14604,-14604,-7425,
-                                   -7428,14603,-14603,-7428,
-                                   -7430,14601,-14601,-7430,
-                                   -7433,14600,-14600,-7433,
-                                   -7436,14599,-14599,-7436,
-                                   -7439,14597,-14597,-7439,
-                                   -7442,14596,-14596,-7442,
-                                   -7444,14594,-14594,-7444,
-                                   -7447,14593,-14593,-7447,
-                                   -7450,14591,-14591,-7450,
-                                   -7453,14590,-14590,-7453,
-                                   -7456,14589,-14589,-7456,
-                                   -7458,14587,-14587,-7458,
-                                   -7461,14586,-14586,-7461,
-                                   -7464,14584,-14584,-7464,
-                                   -7467,14583,-14583,-7467,
-                                   -7470,14581,-14581,-7470,
-                                   -7472,14580,-14580,-7472,
-                                   -7475,14579,-14579,-7475,
-                                   -7478,14577,-14577,-7478,
-                                   -7481,14576,-14576,-7481,
-                                   -7484,14574,-14574,-7484,
-                                   -7486,14573,-14573,-7486,
-                                   -7489,14571,-14571,-7489,
-                                   -7492,14570,-14570,-7492,
-                                   -7495,14569,-14569,-7495,
-                                   -7498,14567,-14567,-7498,
-                                   -7500,14566,-14566,-7500,
-                                   -7503,14564,-14564,-7503,
-                                   -7506,14563,-14563,-7506,
-                                   -7509,14561,-14561,-7509,
-                                   -7511,14560,-14560,-7511,
-                                   -7514,14558,-14558,-7514,
-                                   -7517,14557,-14557,-7517,
-                                   -7520,14556,-14556,-7520,
-                                   -7523,14554,-14554,-7523,
-                                   -7525,14553,-14553,-7525,
-                                   -7528,14551,-14551,-7528,
-                                   -7531,14550,-14550,-7531,
-                                   -7534,14548,-14548,-7534,
-                                   -7537,14547,-14547,-7537,
-                                   -7539,14545,-14545,-7539,
-                                   -7542,14544,-14544,-7542,
-                                   -7545,14543,-14543,-7545,
-                                   -7548,14541,-14541,-7548,
-                                   -7551,14540,-14540,-7551,
-                                   -7553,14538,-14538,-7553,
-                                   -7556,14537,-14537,-7556,
-                                   -7559,14535,-14535,-7559,
-                                   -7562,14534,-14534,-7562,
-                                   -7564,14532,-14532,-7564,
-                                   -7567,14531,-14531,-7567,
-                                   -7570,14530,-14530,-7570,
-                                   -7573,14528,-14528,-7573,
-                                   -7576,14527,-14527,-7576,
-                                   -7578,14525,-14525,-7578,
-                                   -7581,14524,-14524,-7581,
-                                   -7584,14522,-14522,-7584,
-                                   -7587,14521,-14521,-7587,
-                                   -7590,14519,-14519,-7590,
-                                   -7592,14518,-14518,-7592,
-                                   -7595,14516,-14516,-7595,
-                                   -7598,14515,-14515,-7598,
-                                   -7601,14514,-14514,-7601,
-                                   -7603,14512,-14512,-7603,
-                                   -7606,14511,-14511,-7606,
-                                   -7609,14509,-14509,-7609,
-                                   -7612,14508,-14508,-7612,
-                                   -7615,14506,-14506,-7615,
-                                   -7617,14505,-14505,-7617,
-                                   -7620,14503,-14503,-7620,
-                                   -7623,14502,-14502,-7623,
-                                   -7626,14500,-14500,-7626,
-                                   -7628,14499,-14499,-7628,
-                                   -7631,14497,-14497,-7631,
-                                   -7634,14496,-14496,-7634,
-                                   -7637,14495,-14495,-7637,
-                                   -7640,14493,-14493,-7640,
-                                   -7642,14492,-14492,-7642,
-                                   -7645,14490,-14490,-7645,
-                                   -7648,14489,-14489,-7648,
-                                   -7651,14487,-14487,-7651,
-                                   -7654,14486,-14486,-7654,
-                                   -7656,14484,-14484,-7656,
-                                   -7659,14483,-14483,-7659,
-                                   -7662,14481,-14481,-7662,
-                                   -7665,14480,-14480,-7665,
-                                   -7667,14478,-14478,-7667,
-                                   -7670,14477,-14477,-7670,
-                                   -7673,14475,-14475,-7673,
-                                   -7676,14474,-14474,-7676,
-                                   -7678,14473,-14473,-7678,
-                                   -7681,14471,-14471,-7681,
-                                   -7684,14470,-14470,-7684,
-                                   -7687,14468,-14468,-7687,
-                                   -7690,14467,-14467,-7690,
-                                   -7692,14465,-14465,-7692,
-                                   -7695,14464,-14464,-7695,
-                                   -7698,14462,-14462,-7698,
-                                   -7701,14461,-14461,-7701,
-                                   -7703,14459,-14459,-7703,
-                                   -7706,14458,-14458,-7706,
-                                   -7709,14456,-14456,-7709,
-                                   -7712,14455,-14455,-7712,
-                                   -7715,14453,-14453,-7715,
-                                   -7717,14452,-14452,-7717,
-                                   -7720,14450,-14450,-7720,
-                                   -7723,14449,-14449,-7723,
-                                   -7726,14447,-14447,-7726,
-                                   -7728,14446,-14446,-7728,
-                                   -7731,14444,-14444,-7731,
-                                   -7734,14443,-14443,-7734,
-                                   -7737,14441,-14441,-7737,
-                                   -7739,14440,-14440,-7739,
-                                   -7742,14439,-14439,-7742,
-                                   -7745,14437,-14437,-7745,
-                                   -7748,14436,-14436,-7748,
-                                   -7751,14434,-14434,-7751,
-                                   -7753,14433,-14433,-7753,
-                                   -7756,14431,-14431,-7756,
-                                   -7759,14430,-14430,-7759,
-                                   -7762,14428,-14428,-7762,
-                                   -7764,14427,-14427,-7764,
-                                   -7767,14425,-14425,-7767,
-                                   -7770,14424,-14424,-7770,
-                                   -7773,14422,-14422,-7773,
-                                   -7775,14421,-14421,-7775,
-                                   -7778,14419,-14419,-7778,
-                                   -7781,14418,-14418,-7781,
-                                   -7784,14416,-14416,-7784,
-                                   -7787,14415,-14415,-7787,
-                                   -7789,14413,-14413,-7789,
-                                   -7792,14412,-14412,-7792,
-                                   -7795,14410,-14410,-7795,
-                                   -7798,14409,-14409,-7798,
-                                   -7800,14407,-14407,-7800,
-                                   -7803,14406,-14406,-7803,
-                                   -7806,14404,-14404,-7806,
-                                   -7809,14403,-14403,-7809,
-                                   -7811,14401,-14401,-7811,
-                                   -7814,14400,-14400,-7814,
-                                   -7817,14398,-14398,-7817,
-                                   -7820,14397,-14397,-7820,
-                                   -7822,14395,-14395,-7822,
-                                   -7825,14394,-14394,-7825,
-                                   -7828,14392,-14392,-7828,
-                                   -7831,14391,-14391,-7831,
-                                   -7833,14389,-14389,-7833,
-                                   -7836,14388,-14388,-7836,
-                                   -7839,14386,-14386,-7839,
-                                   -7842,14385,-14385,-7842,
-                                   -7844,14383,-14383,-7844,
-                                   -7847,14382,-14382,-7847,
-                                   -7850,14380,-14380,-7850,
-                                   -7853,14379,-14379,-7853,
-                                   -7856,14377,-14377,-7856,
-                                   -7858,14376,-14376,-7858,
-                                   -7861,14374,-14374,-7861,
-                                   -7864,14373,-14373,-7864,
-                                   -7867,14371,-14371,-7867,
-                                   -7869,14370,-14370,-7869,
-                                   -7872,14368,-14368,-7872,
-                                   -7875,14367,-14367,-7875,
-                                   -7878,14365,-14365,-7878,
-                                   -7880,14364,-14364,-7880,
-                                   -7883,14362,-14362,-7883,
-                                   -7886,14361,-14361,-7886,
-                                   -7889,14359,-14359,-7889,
-                                   -7891,14358,-14358,-7891,
-                                   -7894,14356,-14356,-7894,
-                                   -7897,14355,-14355,-7897,
-                                   -7900,14353,-14353,-7900,
-                                   -7902,14352,-14352,-7902,
-                                   -7905,14350,-14350,-7905,
-                                   -7908,14348,-14348,-7908,
-                                   -7911,14347,-14347,-7911,
-                                   -7913,14345,-14345,-7913,
-                                   -7916,14344,-14344,-7916,
-                                   -7919,14342,-14342,-7919,
-                                   -7922,14341,-14341,-7922,
-                                   -7924,14339,-14339,-7924,
-                                   -7927,14338,-14338,-7927,
-                                   -7930,14336,-14336,-7930,
-                                   -7933,14335,-14335,-7933,
-                                   -7935,14333,-14333,-7935,
-                                   -7938,14332,-14332,-7938,
-                                   -7941,14330,-14330,-7941,
-                                   -7944,14329,-14329,-7944,
-                                   -7946,14327,-14327,-7946,
-                                   -7949,14326,-14326,-7949,
-                                   -7952,14324,-14324,-7952,
-                                   -7955,14323,-14323,-7955,
-                                   -7957,14321,-14321,-7957,
-                                   -7960,14320,-14320,-7960,
-                                   -7963,14318,-14318,-7963,
-                                   -7966,14317,-14317,-7966,
-                                   -7968,14315,-14315,-7968,
-                                   -7971,14313,-14313,-7971,
-                                   -7974,14312,-14312,-7974,
-                                   -7977,14310,-14310,-7977,
-                                   -7979,14309,-14309,-7979,
-                                   -7982,14307,-14307,-7982,
-                                   -7985,14306,-14306,-7985,
-                                   -7988,14304,-14304,-7988,
-                                   -7990,14303,-14303,-7990,
-                                   -7993,14301,-14301,-7993,
-                                   -7996,14300,-14300,-7996,
-                                   -7998,14298,-14298,-7998,
-                                   -8001,14297,-14297,-8001,
-                                   -8004,14295,-14295,-8004,
-                                   -8007,14294,-14294,-8007,
-                                   -8009,14292,-14292,-8009,
-                                   -8012,14290,-14290,-8012,
-                                   -8015,14289,-14289,-8015,
-                                   -8018,14287,-14287,-8018,
-                                   -8020,14286,-14286,-8020,
-                                   -8023,14284,-14284,-8023,
-                                   -8026,14283,-14283,-8026,
-                                   -8029,14281,-14281,-8029,
-                                   -8031,14280,-14280,-8031,
-                                   -8034,14278,-14278,-8034,
-                                   -8037,14277,-14277,-8037,
-                                   -8040,14275,-14275,-8040,
-                                   -8042,14274,-14274,-8042,
-                                   -8045,14272,-14272,-8045,
-                                   -8048,14270,-14270,-8048,
-                                   -8051,14269,-14269,-8051,
-                                   -8053,14267,-14267,-8053,
-                                   -8056,14266,-14266,-8056,
-                                   -8059,14264,-14264,-8059,
-                                   -8061,14263,-14263,-8061,
-                                   -8064,14261,-14261,-8064,
-                                   -8067,14260,-14260,-8067,
-                                   -8070,14258,-14258,-8070,
-                                   -8072,14257,-14257,-8072,
-                                   -8075,14255,-14255,-8075,
-                                   -8078,14253,-14253,-8078,
-                                   -8081,14252,-14252,-8081,
-                                   -8083,14250,-14250,-8083,
-                                   -8086,14249,-14249,-8086,
-                                   -8089,14247,-14247,-8089,
-                                   -8092,14246,-14246,-8092,
-                                   -8094,14244,-14244,-8094,
-                                   -8097,14243,-14243,-8097,
-                                   -8100,14241,-14241,-8100,
-                                   -8102,14239,-14239,-8102,
-                                   -8105,14238,-14238,-8105,
-                                   -8108,14236,-14236,-8108,
-                                   -8111,14235,-14235,-8111,
-                                   -8113,14233,-14233,-8113,
-                                   -8116,14232,-14232,-8116,
-                                   -8119,14230,-14230,-8119,
-                                   -8122,14229,-14229,-8122,
-                                   -8124,14227,-14227,-8124,
-                                   -8127,14225,-14225,-8127,
-                                   -8130,14224,-14224,-8130,
-                                   -8132,14222,-14222,-8132,
-                                   -8135,14221,-14221,-8135,
-                                   -8138,14219,-14219,-8138,
-                                   -8141,14218,-14218,-8141,
-                                   -8143,14216,-14216,-8143,
-                                   -8146,14215,-14215,-8146,
-                                   -8149,14213,-14213,-8149,
-                                   -8152,14211,-14211,-8152,
-                                   -8154,14210,-14210,-8154,
-                                   -8157,14208,-14208,-8157,
-                                   -8160,14207,-14207,-8160,
-                                   -8162,14205,-14205,-8162,
-                                   -8165,14204,-14204,-8165,
-                                   -8168,14202,-14202,-8168,
-                                   -8171,14200,-14200,-8171,
-                                   -8173,14199,-14199,-8173,
-                                   -8176,14197,-14197,-8176,
-                                   -8179,14196,-14196,-8179,
-                                   -8182,14194,-14194,-8182,
-                                   -8184,14193,-14193,-8184,
-                                   -8187,14191,-14191,-8187,
-                                   -8190,14190,-14190,-8190,
-                                   -8192,14188,-14188,-8192,
-                                   -8195,14186,-14186,-8195,
-                                   -8198,14185,-14185,-8198,
-                                   -8201,14183,-14183,-8201,
-                                   -8203,14182,-14182,-8203,
-                                   -8206,14180,-14180,-8206,
-                                   -8209,14179,-14179,-8209,
-                                   -8211,14177,-14177,-8211,
-                                   -8214,14175,-14175,-8214,
-                                   -8217,14174,-14174,-8217,
-                                   -8220,14172,-14172,-8220,
-                                   -8222,14171,-14171,-8222,
-                                   -8225,14169,-14169,-8225,
-                                   -8228,14167,-14167,-8228,
-                                   -8230,14166,-14166,-8230,
-                                   -8233,14164,-14164,-8233,
-                                   -8236,14163,-14163,-8236,
-                                   -8239,14161,-14161,-8239,
-                                   -8241,14160,-14160,-8241,
-                                   -8244,14158,-14158,-8244,
-                                   -8247,14156,-14156,-8247,
-                                   -8249,14155,-14155,-8249,
-                                   -8252,14153,-14153,-8252,
-                                   -8255,14152,-14152,-8255,
-                                   -8258,14150,-14150,-8258,
-                                   -8260,14148,-14148,-8260,
-                                   -8263,14147,-14147,-8263,
-                                   -8266,14145,-14145,-8266,
-                                   -8268,14144,-14144,-8268,
-                                   -8271,14142,-14142,-8271,
-                                   -8274,14141,-14141,-8274,
-                                   -8277,14139,-14139,-8277,
-                                   -8279,14137,-14137,-8279,
-                                   -8282,14136,-14136,-8282,
-                                   -8285,14134,-14134,-8285,
-                                   -8287,14133,-14133,-8287,
-                                   -8290,14131,-14131,-8290,
-                                   -8293,14129,-14129,-8293,
-                                   -8296,14128,-14128,-8296,
-                                   -8298,14126,-14126,-8298,
-                                   -8301,14125,-14125,-8301,
-                                   -8304,14123,-14123,-8304,
-                                   -8306,14121,-14121,-8306,
-                                   -8309,14120,-14120,-8309,
-                                   -8312,14118,-14118,-8312,
-                                   -8315,14117,-14117,-8315,
-                                   -8317,14115,-14115,-8317,
-                                   -8320,14114,-14114,-8320,
-                                   -8323,14112,-14112,-8323,
-                                   -8325,14110,-14110,-8325,
-                                   -8328,14109,-14109,-8328,
-                                   -8331,14107,-14107,-8331,
-                                   -8333,14106,-14106,-8333,
-                                   -8336,14104,-14104,-8336,
-                                   -8339,14102,-14102,-8339,
-                                   -8342,14101,-14101,-8342,
-                                   -8344,14099,-14099,-8344,
-                                   -8347,14098,-14098,-8347,
-                                   -8350,14096,-14096,-8350,
-                                   -8352,14094,-14094,-8352,
-                                   -8355,14093,-14093,-8355,
-                                   -8358,14091,-14091,-8358,
-                                   -8361,14090,-14090,-8361,
-                                   -8363,14088,-14088,-8363,
-                                   -8366,14086,-14086,-8366,
-                                   -8369,14085,-14085,-8369,
-                                   -8371,14083,-14083,-8371,
-                                   -8374,14082,-14082,-8374,
-                                   -8377,14080,-14080,-8377,
-                                   -8379,14078,-14078,-8379,
-                                   -8382,14077,-14077,-8382,
-                                   -8385,14075,-14075,-8385,
-                                   -8388,14073,-14073,-8388,
-                                   -8390,14072,-14072,-8390,
-                                   -8393,14070,-14070,-8393,
-                                   -8396,14069,-14069,-8396,
-                                   -8398,14067,-14067,-8398,
-                                   -8401,14065,-14065,-8401,
-                                   -8404,14064,-14064,-8404,
-                                   -8406,14062,-14062,-8406,
-                                   -8409,14061,-14061,-8409,
-                                   -8412,14059,-14059,-8412,
-                                   -8414,14057,-14057,-8414,
-                                   -8417,14056,-14056,-8417,
-                                   -8420,14054,-14054,-8420,
-                                   -8423,14053,-14053,-8423,
-                                   -8425,14051,-14051,-8425,
-                                   -8428,14049,-14049,-8428,
-                                   -8431,14048,-14048,-8431,
-                                   -8433,14046,-14046,-8433,
-                                   -8436,14044,-14044,-8436,
-                                   -8439,14043,-14043,-8439,
-                                   -8441,14041,-14041,-8441,
-                                   -8444,14040,-14040,-8444,
-                                   -8447,14038,-14038,-8447,
-                                   -8449,14036,-14036,-8449,
-                                   -8452,14035,-14035,-8452,
-                                   -8455,14033,-14033,-8455,
-                                   -8458,14031,-14031,-8458,
-                                   -8460,14030,-14030,-8460,
-                                   -8463,14028,-14028,-8463,
-                                   -8466,14027,-14027,-8466,
-                                   -8468,14025,-14025,-8468,
-                                   -8471,14023,-14023,-8471,
-                                   -8474,14022,-14022,-8474,
-                                   -8476,14020,-14020,-8476,
-                                   -8479,14018,-14018,-8479,
-                                   -8482,14017,-14017,-8482,
-                                   -8484,14015,-14015,-8484,
-                                   -8487,14014,-14014,-8487,
-                                   -8490,14012,-14012,-8490,
-                                   -8493,14010,-14010,-8493,
-                                   -8495,14009,-14009,-8495,
-                                   -8498,14007,-14007,-8498,
-                                   -8501,14005,-14005,-8501,
-                                   -8503,14004,-14004,-8503,
-                                   -8506,14002,-14002,-8506,
-                                   -8509,14001,-14001,-8509,
-                                   -8511,13999,-13999,-8511,
-                                   -8514,13997,-13997,-8514,
-                                   -8517,13996,-13996,-8517,
-                                   -8519,13994,-13994,-8519,
-                                   -8522,13992,-13992,-8522,
-                                   -8525,13991,-13991,-8525,
-                                   -8527,13989,-13989,-8527,
-                                   -8530,13988,-13988,-8530,
-                                   -8533,13986,-13986,-8533,
-                                   -8535,13984,-13984,-8535,
-                                   -8538,13983,-13983,-8538,
-                                   -8541,13981,-13981,-8541,
-                                   -8544,13979,-13979,-8544,
-                                   -8546,13978,-13978,-8546,
-                                   -8549,13976,-13976,-8549,
-                                   -8552,13974,-13974,-8552,
-                                   -8554,13973,-13973,-8554,
-                                   -8557,13971,-13971,-8557,
-                                   -8560,13969,-13969,-8560,
-                                   -8562,13968,-13968,-8562,
-                                   -8565,13966,-13966,-8565,
-                                   -8568,13965,-13965,-8568,
-                                   -8570,13963,-13963,-8570,
-                                   -8573,13961,-13961,-8573,
-                                   -8576,13960,-13960,-8576,
-                                   -8578,13958,-13958,-8578,
-                                   -8581,13956,-13956,-8581,
-                                   -8584,13955,-13955,-8584,
-                                   -8586,13953,-13953,-8586,
-                                   -8589,13951,-13951,-8589,
-                                   -8592,13950,-13950,-8592,
-                                   -8594,13948,-13948,-8594,
-                                   -8597,13946,-13946,-8597,
-                                   -8600,13945,-13945,-8600,
-                                   -8602,13943,-13943,-8602,
-                                   -8605,13942,-13942,-8605,
-                                   -8608,13940,-13940,-8608,
-                                   -8610,13938,-13938,-8610,
-                                   -8613,13937,-13937,-8613,
-                                   -8616,13935,-13935,-8616,
-                                   -8618,13933,-13933,-8618,
-                                   -8621,13932,-13932,-8621,
-                                   -8624,13930,-13930,-8624,
-                                   -8626,13928,-13928,-8626,
-                                   -8629,13927,-13927,-8629,
-                                   -8632,13925,-13925,-8632,
-                                   -8634,13923,-13923,-8634,
-                                   -8637,13922,-13922,-8637,
-                                   -8640,13920,-13920,-8640,
-                                   -8642,13918,-13918,-8642,
-                                   -8645,13917,-13917,-8645,
-                                   -8648,13915,-13915,-8648,
-                                   -8650,13913,-13913,-8650,
-                                   -8653,13912,-13912,-8653,
-                                   -8656,13910,-13910,-8656,
-                                   -8658,13908,-13908,-8658,
-                                   -8661,13907,-13907,-8661,
-                                   -8664,13905,-13905,-8664,
-                                   -8666,13903,-13903,-8666,
-                                   -8669,13902,-13902,-8669,
-                                   -8672,13900,-13900,-8672,
-                                   -8674,13898,-13898,-8674,
-                                   -8677,13897,-13897,-8677,
-                                   -8680,13895,-13895,-8680,
-                                   -8682,13893,-13893,-8682,
-                                   -8685,13892,-13892,-8685,
-                                   -8688,13890,-13890,-8688,
-                                   -8690,13888,-13888,-8690,
-                                   -8693,13887,-13887,-8693,
-                                   -8696,13885,-13885,-8696,
-                                   -8698,13883,-13883,-8698,
-                                   -8701,13882,-13882,-8701,
-                                   -8704,13880,-13880,-8704,
-                                   -8706,13878,-13878,-8706,
-                                   -8709,13877,-13877,-8709,
-                                   -8712,13875,-13875,-8712,
-                                   -8714,13873,-13873,-8714,
-                                   -8717,13872,-13872,-8717,
-                                   -8720,13870,-13870,-8720,
-                                   -8722,13868,-13868,-8722,
-                                   -8725,13867,-13867,-8725,
-                                   -8728,13865,-13865,-8728,
-                                   -8730,13863,-13863,-8730,
-                                   -8733,13862,-13862,-8733,
-                                   -8736,13860,-13860,-8736,
-                                   -8738,13858,-13858,-8738,
-                                   -8741,13857,-13857,-8741,
-                                   -8744,13855,-13855,-8744,
-                                   -8746,13853,-13853,-8746,
-                                   -8749,13852,-13852,-8749,
-                                   -8752,13850,-13850,-8752,
-                                   -8754,13848,-13848,-8754,
-                                   -8757,13847,-13847,-8757,
-                                   -8760,13845,-13845,-8760,
-                                   -8762,13843,-13843,-8762,
-                                   -8765,13842,-13842,-8765,
-                                   -8768,13840,-13840,-8768,
-                                   -8770,13838,-13838,-8770,
-                                   -8773,13837,-13837,-8773,
-                                   -8776,13835,-13835,-8776,
-                                   -8778,13833,-13833,-8778,
-                                   -8781,13831,-13831,-8781,
-                                   -8783,13830,-13830,-8783,
-                                   -8786,13828,-13828,-8786,
-                                   -8789,13826,-13826,-8789,
-                                   -8791,13825,-13825,-8791,
-                                   -8794,13823,-13823,-8794,
-                                   -8797,13821,-13821,-8797,
-                                   -8799,13820,-13820,-8799,
-                                   -8802,13818,-13818,-8802,
-                                   -8805,13816,-13816,-8805,
-                                   -8807,13815,-13815,-8807,
-                                   -8810,13813,-13813,-8810,
-                                   -8813,13811,-13811,-8813,
-                                   -8815,13810,-13810,-8815,
-                                   -8818,13808,-13808,-8818,
-                                   -8821,13806,-13806,-8821,
-                                   -8823,13804,-13804,-8823,
-                                   -8826,13803,-13803,-8826,
-                                   -8829,13801,-13801,-8829,
-                                   -8831,13799,-13799,-8831,
-                                   -8834,13798,-13798,-8834,
-                                   -8836,13796,-13796,-8836,
-                                   -8839,13794,-13794,-8839,
-                                   -8842,13793,-13793,-8842,
-                                   -8844,13791,-13791,-8844,
-                                   -8847,13789,-13789,-8847,
-                                   -8850,13788,-13788,-8850,
-                                   -8852,13786,-13786,-8852,
-                                   -8855,13784,-13784,-8855,
-                                   -8858,13782,-13782,-8858,
-                                   -8860,13781,-13781,-8860,
-                                   -8863,13779,-13779,-8863,
-                                   -8866,13777,-13777,-8866,
-                                   -8868,13776,-13776,-8868,
-                                   -8871,13774,-13774,-8871,
-                                   -8873,13772,-13772,-8873,
-                                   -8876,13771,-13771,-8876,
-                                   -8879,13769,-13769,-8879,
-                                   -8881,13767,-13767,-8881,
-                                   -8884,13765,-13765,-8884,
-                                   -8887,13764,-13764,-8887,
-                                   -8889,13762,-13762,-8889,
-                                   -8892,13760,-13760,-8892,
-                                   -8895,13759,-13759,-8895,
-                                   -8897,13757,-13757,-8897,
-                                   -8900,13755,-13755,-8900,
-                                   -8902,13753,-13753,-8902,
-                                   -8905,13752,-13752,-8905,
-                                   -8908,13750,-13750,-8908,
-                                   -8910,13748,-13748,-8910,
-                                   -8913,13747,-13747,-8913,
-                                   -8916,13745,-13745,-8916,
-                                   -8918,13743,-13743,-8918,
-                                   -8921,13742,-13742,-8921,
-                                   -8924,13740,-13740,-8924,
-                                   -8926,13738,-13738,-8926,
-                                   -8929,13736,-13736,-8929,
-                                   -8931,13735,-13735,-8931,
-                                   -8934,13733,-13733,-8934,
-                                   -8937,13731,-13731,-8937,
-                                   -8939,13730,-13730,-8939,
-                                   -8942,13728,-13728,-8942,
-                                   -8945,13726,-13726,-8945,
-                                   -8947,13724,-13724,-8947,
-                                   -8950,13723,-13723,-8950,
-                                   -8953,13721,-13721,-8953,
-                                   -8955,13719,-13719,-8955,
-                                   -8958,13718,-13718,-8958,
-                                   -8960,13716,-13716,-8960,
-                                   -8963,13714,-13714,-8963,
-                                   -8966,13712,-13712,-8966,
-                                   -8968,13711,-13711,-8968,
-                                   -8971,13709,-13709,-8971,
-                                   -8974,13707,-13707,-8974,
-                                   -8976,13705,-13705,-8976,
-                                   -8979,13704,-13704,-8979,
-                                   -8981,13702,-13702,-8981,
-                                   -8984,13700,-13700,-8984,
-                                   -8987,13699,-13699,-8987,
-                                   -8989,13697,-13697,-8989,
-                                   -8992,13695,-13695,-8992,
-                                   -8995,13693,-13693,-8995,
-                                   -8997,13692,-13692,-8997,
-                                   -9000,13690,-13690,-9000,
-                                   -9002,13688,-13688,-9002,
-                                   -9005,13687,-13687,-9005,
-                                   -9008,13685,-13685,-9008,
-                                   -9010,13683,-13683,-9010,
-                                   -9013,13681,-13681,-9013,
-                                   -9016,13680,-13680,-9016,
-                                   -9018,13678,-13678,-9018,
-                                   -9021,13676,-13676,-9021,
-                                   -9023,13674,-13674,-9023,
-                                   -9026,13673,-13673,-9026,
-                                   -9029,13671,-13671,-9029,
-                                   -9031,13669,-13669,-9031,
-                                   -9034,13668,-13668,-9034,
-                                   -9037,13666,-13666,-9037,
-                                   -9039,13664,-13664,-9039,
-                                   -9042,13662,-13662,-9042,
-                                   -9044,13661,-13661,-9044,
-                                   -9047,13659,-13659,-9047,
-                                   -9050,13657,-13657,-9050,
-                                   -9052,13655,-13655,-9052,
-                                   -9055,13654,-13654,-9055,
-                                   -9058,13652,-13652,-9058,
-                                   -9060,13650,-13650,-9060,
-                                   -9063,13648,-13648,-9063,
-                                   -9065,13647,-13647,-9065,
-                                   -9068,13645,-13645,-9068,
-                                   -9071,13643,-13643,-9071,
-                                   -9073,13641,-13641,-9073,
-                                   -9076,13640,-13640,-9076,
-                                   -9078,13638,-13638,-9078,
-                                   -9081,13636,-13636,-9081,
-                                   -9084,13635,-13635,-9084,
-                                   -9086,13633,-13633,-9086,
-                                   -9089,13631,-13631,-9089,
-                                   -9092,13629,-13629,-9092,
-                                   -9094,13628,-13628,-9094,
-                                   -9097,13626,-13626,-9097,
-                                   -9099,13624,-13624,-9099,
-                                   -9102,13622,-13622,-9102,
-                                   -9105,13621,-13621,-9105,
-                                   -9107,13619,-13619,-9107,
-                                   -9110,13617,-13617,-9110,
-                                   -9112,13615,-13615,-9112,
-                                   -9115,13614,-13614,-9115,
-                                   -9118,13612,-13612,-9118,
-                                   -9120,13610,-13610,-9120,
-                                   -9123,13608,-13608,-9123,
-                                   -9125,13607,-13607,-9125,
-                                   -9128,13605,-13605,-9128,
-                                   -9131,13603,-13603,-9131,
-                                   -9133,13601,-13601,-9133,
-                                   -9136,13600,-13600,-9136,
-                                   -9138,13598,-13598,-9138,
-                                   -9141,13596,-13596,-9141,
-                                   -9144,13594,-13594,-9144,
-                                   -9146,13593,-13593,-9146,
-                                   -9149,13591,-13591,-9149,
-                                   -9152,13589,-13589,-9152,
-                                   -9154,13587,-13587,-9154,
-                                   -9157,13586,-13586,-9157,
-                                   -9159,13584,-13584,-9159,
-                                   -9162,13582,-13582,-9162,
-                                   -9165,13580,-13580,-9165,
-                                   -9167,13579,-13579,-9167,
-                                   -9170,13577,-13577,-9170,
-                                   -9172,13575,-13575,-9172,
-                                   -9175,13573,-13573,-9175,
-                                   -9178,13571,-13571,-9178,
-                                   -9180,13570,-13570,-9180,
-                                   -9183,13568,-13568,-9183,
-                                   -9185,13566,-13566,-9185,
-                                   -9188,13564,-13564,-9188,
-                                   -9191,13563,-13563,-9191,
-                                   -9193,13561,-13561,-9193,
-                                   -9196,13559,-13559,-9196,
-                                   -9198,13557,-13557,-9198,
-                                   -9201,13556,-13556,-9201,
-                                   -9204,13554,-13554,-9204,
-                                   -9206,13552,-13552,-9206,
-                                   -9209,13550,-13550,-9209,
-                                   -9211,13549,-13549,-9211,
-                                   -9214,13547,-13547,-9214,
-                                   -9217,13545,-13545,-9217,
-                                   -9219,13543,-13543,-9219,
-                                   -9222,13541,-13541,-9222,
-                                   -9224,13540,-13540,-9224,
-                                   -9227,13538,-13538,-9227,
-                                   -9230,13536,-13536,-9230,
-                                   -9232,13534,-13534,-9232,
-                                   -9235,13533,-13533,-9235,
-                                   -9237,13531,-13531,-9237,
-                                   -9240,13529,-13529,-9240,
-                                   -9243,13527,-13527,-9243,
-                                   -9245,13526,-13526,-9245,
-                                   -9248,13524,-13524,-9248,
-                                   -9250,13522,-13522,-9250,
-                                   -9253,13520,-13520,-9253,
-                                   -9255,13518,-13518,-9255,
-                                   -9258,13517,-13517,-9258,
-                                   -9261,13515,-13515,-9261,
-                                   -9263,13513,-13513,-9263,
-                                   -9266,13511,-13511,-9266,
-                                   -9268,13510,-13510,-9268,
-                                   -9271,13508,-13508,-9271,
-                                   -9274,13506,-13506,-9274,
-                                   -9276,13504,-13504,-9276,
-                                   -9279,13502,-13502,-9279,
-                                   -9281,13501,-13501,-9281,
-                                   -9284,13499,-13499,-9284,
-                                   -9287,13497,-13497,-9287,
-                                   -9289,13495,-13495,-9289,
-                                   -9292,13494,-13494,-9292,
-                                   -9294,13492,-13492,-9294,
-                                   -9297,13490,-13490,-9297,
-                                   -9300,13488,-13488,-9300,
-                                   -9302,13486,-13486,-9302,
-                                   -9305,13485,-13485,-9305,
-                                   -9307,13483,-13483,-9307,
-                                   -9310,13481,-13481,-9310,
-                                   -9312,13479,-13479,-9312,
-                                   -9315,13477,-13477,-9315,
-                                   -9318,13476,-13476,-9318,
-                                   -9320,13474,-13474,-9320,
-                                   -9323,13472,-13472,-9323,
-                                   -9325,13470,-13470,-9325,
-                                   -9328,13469,-13469,-9328,
-                                   -9331,13467,-13467,-9331,
-                                   -9333,13465,-13465,-9333,
-                                   -9336,13463,-13463,-9336,
-                                   -9338,13461,-13461,-9338,
-                                   -9341,13460,-13460,-9341,
-                                   -9343,13458,-13458,-9343,
-                                   -9346,13456,-13456,-9346,
-                                   -9349,13454,-13454,-9349,
-                                   -9351,13452,-13452,-9351,
-                                   -9354,13451,-13451,-9354,
-                                   -9356,13449,-13449,-9356,
-                                   -9359,13447,-13447,-9359,
-                                   -9361,13445,-13445,-9361,
-                                   -9364,13443,-13443,-9364,
-                                   -9367,13442,-13442,-9367,
-                                   -9369,13440,-13440,-9369,
-                                   -9372,13438,-13438,-9372,
-                                   -9374,13436,-13436,-9374,
-                                   -9377,13434,-13434,-9377,
-                                   -9380,13433,-13433,-9380,
-                                   -9382,13431,-13431,-9382,
-                                   -9385,13429,-13429,-9385,
-                                   -9387,13427,-13427,-9387,
-                                   -9390,13425,-13425,-9390,
-                                   -9392,13424,-13424,-9392,
-                                   -9395,13422,-13422,-9395,
-                                   -9398,13420,-13420,-9398,
-                                   -9400,13418,-13418,-9400,
-                                   -9403,13416,-13416,-9403,
-                                   -9405,13415,-13415,-9405,
-                                   -9408,13413,-13413,-9408,
-                                   -9410,13411,-13411,-9410,
-                                   -9413,13409,-13409,-9413,
-                                   -9416,13407,-13407,-9416,
-                                   -9418,13406,-13406,-9418,
-                                   -9421,13404,-13404,-9421,
-                                   -9423,13402,-13402,-9423,
-                                   -9426,13400,-13400,-9426,
-                                   -9428,13398,-13398,-9428,
-                                   -9431,13397,-13397,-9431,
-                                   -9434,13395,-13395,-9434,
-                                   -9436,13393,-13393,-9436,
-                                   -9439,13391,-13391,-9439,
-                                   -9441,13389,-13389,-9441,
-                                   -9444,13388,-13388,-9444,
-                                   -9446,13386,-13386,-9446,
-                                   -9449,13384,-13384,-9449,
-                                   -9452,13382,-13382,-9452,
-                                   -9454,13380,-13380,-9454,
-                                   -9457,13379,-13379,-9457,
-                                   -9459,13377,-13377,-9459,
-                                   -9462,13375,-13375,-9462,
-                                   -9464,13373,-13373,-9464,
-                                   -9467,13371,-13371,-9467,
-                                   -9469,13369,-13369,-9469,
-                                   -9472,13368,-13368,-9472,
-                                   -9475,13366,-13366,-9475,
-                                   -9477,13364,-13364,-9477,
-                                   -9480,13362,-13362,-9480,
-                                   -9482,13360,-13360,-9482,
-                                   -9485,13359,-13359,-9485,
-                                   -9487,13357,-13357,-9487,
-                                   -9490,13355,-13355,-9490,
-                                   -9493,13353,-13353,-9493,
-                                   -9495,13351,-13351,-9495,
-                                   -9498,13349,-13349,-9498,
-                                   -9500,13348,-13348,-9500,
-                                   -9503,13346,-13346,-9503,
-                                   -9505,13344,-13344,-9505,
-                                   -9508,13342,-13342,-9508,
-                                   -9510,13340,-13340,-9510,
-                                   -9513,13338,-13338,-9513,
-                                   -9516,13337,-13337,-9516,
-                                   -9518,13335,-13335,-9518,
-                                   -9521,13333,-13333,-9521,
-                                   -9523,13331,-13331,-9523,
-                                   -9526,13329,-13329,-9526,
-                                   -9528,13328,-13328,-9528,
-                                   -9531,13326,-13326,-9531,
-                                   -9533,13324,-13324,-9533,
-                                   -9536,13322,-13322,-9536,
-                                   -9539,13320,-13320,-9539,
-                                   -9541,13318,-13318,-9541,
-                                   -9544,13317,-13317,-9544,
-                                   -9546,13315,-13315,-9546,
-                                   -9549,13313,-13313,-9549,
-                                   -9551,13311,-13311,-9551,
-                                   -9554,13309,-13309,-9554,
-                                   -9556,13307,-13307,-9556,
-                                   -9559,13306,-13306,-9559,
-                                   -9562,13304,-13304,-9562,
-                                   -9564,13302,-13302,-9564,
-                                   -9567,13300,-13300,-9567,
-                                   -9569,13298,-13298,-9569,
-                                   -9572,13296,-13296,-9572,
-                                   -9574,13295,-13295,-9574,
-                                   -9577,13293,-13293,-9577,
-                                   -9579,13291,-13291,-9579,
-                                   -9582,13289,-13289,-9582,
-                                   -9584,13287,-13287,-9584,
-                                   -9587,13285,-13285,-9587,
-                                   -9590,13284,-13284,-9590,
-                                   -9592,13282,-13282,-9592,
-                                   -9595,13280,-13280,-9595,
-                                   -9597,13278,-13278,-9597,
-                                   -9600,13276,-13276,-9600,
-                                   -9602,13274,-13274,-9602,
-                                   -9605,13273,-13273,-9605,
-                                   -9607,13271,-13271,-9607,
-                                   -9610,13269,-13269,-9610,
-                                   -9612,13267,-13267,-9612,
-                                   -9615,13265,-13265,-9615,
-                                   -9618,13263,-13263,-9618,
-                                   -9620,13261,-13261,-9620,
-                                   -9623,13260,-13260,-9623,
-                                   -9625,13258,-13258,-9625,
-                                   -9628,13256,-13256,-9628,
-                                   -9630,13254,-13254,-9630,
-                                   -9633,13252,-13252,-9633,
-                                   -9635,13250,-13250,-9635,
-                                   -9638,13249,-13249,-9638,
-                                   -9640,13247,-13247,-9640,
-                                   -9643,13245,-13245,-9643,
-                                   -9646,13243,-13243,-9646,
-                                   -9648,13241,-13241,-9648,
-                                   -9651,13239,-13239,-9651,
-                                   -9653,13237,-13237,-9653,
-                                   -9656,13236,-13236,-9656,
-                                   -9658,13234,-13234,-9658,
-                                   -9661,13232,-13232,-9661,
-                                   -9663,13230,-13230,-9663,
-                                   -9666,13228,-13228,-9666,
-                                   -9668,13226,-13226,-9668,
-                                   -9671,13224,-13224,-9671,
-                                   -9673,13223,-13223,-9673,
-                                   -9676,13221,-13221,-9676,
-                                   -9679,13219,-13219,-9679,
-                                   -9681,13217,-13217,-9681,
-                                   -9684,13215,-13215,-9684,
-                                   -9686,13213,-13213,-9686,
-                                   -9689,13211,-13211,-9689,
-                                   -9691,13210,-13210,-9691,
-                                   -9694,13208,-13208,-9694,
-                                   -9696,13206,-13206,-9696,
-                                   -9699,13204,-13204,-9699,
-                                   -9701,13202,-13202,-9701,
-                                   -9704,13200,-13200,-9704,
-                                   -9706,13198,-13198,-9706,
-                                   -9709,13197,-13197,-9709,
-                                   -9711,13195,-13195,-9711,
-                                   -9714,13193,-13193,-9714,
-                                   -9716,13191,-13191,-9716,
-                                   -9719,13189,-13189,-9719,
-                                   -9722,13187,-13187,-9722,
-                                   -9724,13185,-13185,-9724,
-                                   -9727,13184,-13184,-9727,
-                                   -9729,13182,-13182,-9729,
-                                   -9732,13180,-13180,-9732,
-                                   -9734,13178,-13178,-9734,
-                                   -9737,13176,-13176,-9737,
-                                   -9739,13174,-13174,-9739,
-                                   -9742,13172,-13172,-9742,
-                                   -9744,13170,-13170,-9744,
-                                   -9747,13169,-13169,-9747,
-                                   -9749,13167,-13167,-9749,
-                                   -9752,13165,-13165,-9752,
-                                   -9754,13163,-13163,-9754,
-                                   -9757,13161,-13161,-9757,
-                                   -9759,13159,-13159,-9759,
-                                   -9762,13157,-13157,-9762,
-                                   -9764,13156,-13156,-9764,
-                                   -9767,13154,-13154,-9767,
-                                   -9770,13152,-13152,-9770,
-                                   -9772,13150,-13150,-9772,
-                                   -9775,13148,-13148,-9775,
-                                   -9777,13146,-13146,-9777,
-                                   -9780,13144,-13144,-9780,
-                                   -9782,13142,-13142,-9782,
-                                   -9785,13141,-13141,-9785,
-                                   -9787,13139,-13139,-9787,
-                                   -9790,13137,-13137,-9790,
-                                   -9792,13135,-13135,-9792,
-                                   -9795,13133,-13133,-9795,
-                                   -9797,13131,-13131,-9797,
-                                   -9800,13129,-13129,-9800,
-                                   -9802,13127,-13127,-9802,
-                                   -9805,13125,-13125,-9805,
-                                   -9807,13124,-13124,-9807,
-                                   -9810,13122,-13122,-9810,
-                                   -9812,13120,-13120,-9812,
-                                   -9815,13118,-13118,-9815,
-                                   -9817,13116,-13116,-9817,
-                                   -9820,13114,-13114,-9820,
-                                   -9822,13112,-13112,-9822,
-                                   -9825,13110,-13110,-9825,
-                                   -9827,13109,-13109,-9827,
-                                   -9830,13107,-13107,-9830,
-                                   -9832,13105,-13105,-9832,
-                                   -9835,13103,-13103,-9835,
-                                   -9837,13101,-13101,-9837,
-                                   -9840,13099,-13099,-9840,
-                                   -9843,13097,-13097,-9843,
-                                   -9845,13095,-13095,-9845,
-                                   -9848,13093,-13093,-9848,
-                                   -9850,13092,-13092,-9850,
-                                   -9853,13090,-13090,-9853,
-                                   -9855,13088,-13088,-9855,
-                                   -9858,13086,-13086,-9858,
-                                   -9860,13084,-13084,-9860,
-                                   -9863,13082,-13082,-9863,
-                                   -9865,13080,-13080,-9865,
-                                   -9868,13078,-13078,-9868,
-                                   -9870,13076,-13076,-9870,
-                                   -9873,13075,-13075,-9873,
-                                   -9875,13073,-13073,-9875,
-                                   -9878,13071,-13071,-9878,
-                                   -9880,13069,-13069,-9880,
-                                   -9883,13067,-13067,-9883,
-                                   -9885,13065,-13065,-9885,
-                                   -9888,13063,-13063,-9888,
-                                   -9890,13061,-13061,-9890,
-                                   -9893,13059,-13059,-9893,
-                                   -9895,13057,-13057,-9895,
-                                   -9898,13056,-13056,-9898,
-                                   -9900,13054,-13054,-9900,
-                                   -9903,13052,-13052,-9903,
-                                   -9905,13050,-13050,-9905,
-                                   -9908,13048,-13048,-9908,
-                                   -9910,13046,-13046,-9910,
-                                   -9913,13044,-13044,-9913,
-                                   -9915,13042,-13042,-9915,
-                                   -9918,13040,-13040,-9918,
-                                   -9920,13038,-13038,-9920,
-                                   -9923,13037,-13037,-9923,
-                                   -9925,13035,-13035,-9925,
-                                   -9928,13033,-13033,-9928,
-                                   -9930,13031,-13031,-9930,
-                                   -9933,13029,-13029,-9933,
-                                   -9935,13027,-13027,-9935,
-                                   -9938,13025,-13025,-9938,
-                                   -9940,13023,-13023,-9940,
-                                   -9943,13021,-13021,-9943,
-                                   -9945,13019,-13019,-9945,
-                                   -9948,13018,-13018,-9948,
-                                   -9950,13016,-13016,-9950,
-                                   -9953,13014,-13014,-9953,
-                                   -9955,13012,-13012,-9955,
-                                   -9958,13010,-13010,-9958,
-                                   -9960,13008,-13008,-9960,
-                                   -9963,13006,-13006,-9963,
-                                   -9965,13004,-13004,-9965,
-                                   -9968,13002,-13002,-9968,
-                                   -9970,13000,-13000,-9970,
-                                   -9973,12998,-12998,-9973,
-                                   -9975,12997,-12997,-9975,
-                                   -9978,12995,-12995,-9978,
-                                   -9980,12993,-12993,-9980,
-                                   -9983,12991,-12991,-9983,
-                                   -9985,12989,-12989,-9985,
-                                   -9988,12987,-12987,-9988,
-                                   -9990,12985,-12985,-9990,
-                                   -9993,12983,-12983,-9993,
-                                   -9995,12981,-12981,-9995,
-                                   -9998,12979,-12979,-9998,
-                                   -10000,12977,-12977,-10000,
-                                   -10003,12975,-12975,-10003,
-                                   -10005,12974,-12974,-10005,
-                                   -10007,12972,-12972,-10007,
-                                   -10010,12970,-12970,-10010,
-                                   -10012,12968,-12968,-10012,
-                                   -10015,12966,-12966,-10015,
-                                   -10017,12964,-12964,-10017,
-                                   -10020,12962,-12962,-10020,
-                                   -10022,12960,-12960,-10022,
-                                   -10025,12958,-12958,-10025,
-                                   -10027,12956,-12956,-10027,
-                                   -10030,12954,-12954,-10030,
-                                   -10032,12952,-12952,-10032,
-                                   -10035,12950,-12950,-10035,
-                                   -10037,12949,-12949,-10037,
-                                   -10040,12947,-12947,-10040,
-                                   -10042,12945,-12945,-10042,
-                                   -10045,12943,-12943,-10045,
-                                   -10047,12941,-12941,-10047,
-                                   -10050,12939,-12939,-10050,
-                                   -10052,12937,-12937,-10052,
-                                   -10055,12935,-12935,-10055,
-                                   -10057,12933,-12933,-10057,
-                                   -10060,12931,-12931,-10060,
-                                   -10062,12929,-12929,-10062,
-                                   -10065,12927,-12927,-10065,
-                                   -10067,12925,-12925,-10067,
-                                   -10070,12923,-12923,-10070,
-                                   -10072,12922,-12922,-10072,
-                                   -10075,12920,-12920,-10075,
-                                   -10077,12918,-12918,-10077,
-                                   -10079,12916,-12916,-10079,
-                                   -10082,12914,-12914,-10082,
-                                   -10084,12912,-12912,-10084,
-                                   -10087,12910,-12910,-10087,
-                                   -10089,12908,-12908,-10089,
-                                   -10092,12906,-12906,-10092,
-                                   -10094,12904,-12904,-10094,
-                                   -10097,12902,-12902,-10097,
-                                   -10099,12900,-12900,-10099,
-                                   -10102,12898,-12898,-10102,
-                                   -10104,12896,-12896,-10104,
-                                   -10107,12894,-12894,-10107,
-                                   -10109,12893,-12893,-10109,
-                                   -10112,12891,-12891,-10112,
-                                   -10114,12889,-12889,-10114,
-                                   -10117,12887,-12887,-10117,
-                                   -10119,12885,-12885,-10119,
-                                   -10122,12883,-12883,-10122,
-                                   -10124,12881,-12881,-10124,
-                                   -10126,12879,-12879,-10126,
-                                   -10129,12877,-12877,-10129,
-                                   -10131,12875,-12875,-10131,
-                                   -10134,12873,-12873,-10134,
-                                   -10136,12871,-12871,-10136,
-                                   -10139,12869,-12869,-10139,
-                                   -10141,12867,-12867,-10141,
-                                   -10144,12865,-12865,-10144,
-                                   -10146,12863,-12863,-10146,
-                                   -10149,12861,-12861,-10149,
-                                   -10151,12860,-12860,-10151,
-                                   -10154,12858,-12858,-10154,
-                                   -10156,12856,-12856,-10156,
-                                   -10159,12854,-12854,-10159,
-                                   -10161,12852,-12852,-10161,
-                                   -10163,12850,-12850,-10163,
-                                   -10166,12848,-12848,-10166,
-                                   -10168,12846,-12846,-10168,
-                                   -10171,12844,-12844,-10171,
-                                   -10173,12842,-12842,-10173,
-                                   -10176,12840,-12840,-10176,
-                                   -10178,12838,-12838,-10178,
-                                   -10181,12836,-12836,-10181,
-                                   -10183,12834,-12834,-10183,
-                                   -10186,12832,-12832,-10186,
-                                   -10188,12830,-12830,-10188,
-                                   -10191,12828,-12828,-10191,
-                                   -10193,12826,-12826,-10193,
-                                   -10195,12824,-12824,-10195,
-                                   -10198,12822,-12822,-10198,
-                                   -10200,12820,-12820,-10200,
-                                   -10203,12819,-12819,-10203,
-                                   -10205,12817,-12817,-10205,
-                                   -10208,12815,-12815,-10208,
-                                   -10210,12813,-12813,-10210,
-                                   -10213,12811,-12811,-10213,
-                                   -10215,12809,-12809,-10215,
-                                   -10218,12807,-12807,-10218,
-                                   -10220,12805,-12805,-10220,
-                                   -10222,12803,-12803,-10222,
-                                   -10225,12801,-12801,-10225,
-                                   -10227,12799,-12799,-10227,
-                                   -10230,12797,-12797,-10230,
-                                   -10232,12795,-12795,-10232,
-                                   -10235,12793,-12793,-10235,
-                                   -10237,12791,-12791,-10237,
-                                   -10240,12789,-12789,-10240,
-                                   -10242,12787,-12787,-10242,
-                                   -10245,12785,-12785,-10245,
-                                   -10247,12783,-12783,-10247,
-                                   -10249,12781,-12781,-10249,
-                                   -10252,12779,-12779,-10252,
-                                   -10254,12777,-12777,-10254,
-                                   -10257,12775,-12775,-10257,
-                                   -10259,12773,-12773,-10259,
-                                   -10262,12771,-12771,-10262,
-                                   -10264,12769,-12769,-10264,
-                                   -10267,12768,-12768,-10267,
-                                   -10269,12766,-12766,-10269,
-                                   -10271,12764,-12764,-10271,
-                                   -10274,12762,-12762,-10274,
-                                   -10276,12760,-12760,-10276,
-                                   -10279,12758,-12758,-10279,
-                                   -10281,12756,-12756,-10281,
-                                   -10284,12754,-12754,-10284,
-                                   -10286,12752,-12752,-10286,
-                                   -10289,12750,-12750,-10289,
-                                   -10291,12748,-12748,-10291,
-                                   -10294,12746,-12746,-10294,
-                                   -10296,12744,-12744,-10296,
-                                   -10298,12742,-12742,-10298,
-                                   -10301,12740,-12740,-10301,
-                                   -10303,12738,-12738,-10303,
-                                   -10306,12736,-12736,-10306,
-                                   -10308,12734,-12734,-10308,
-                                   -10311,12732,-12732,-10311,
-                                   -10313,12730,-12730,-10313,
-                                   -10315,12728,-12728,-10315,
-                                   -10318,12726,-12726,-10318,
-                                   -10320,12724,-12724,-10320,
-                                   -10323,12722,-12722,-10323,
-                                   -10325,12720,-12720,-10325,
-                                   -10328,12718,-12718,-10328,
-                                   -10330,12716,-12716,-10330,
-                                   -10333,12714,-12714,-10333,
-                                   -10335,12712,-12712,-10335,
-                                   -10337,12710,-12710,-10337,
-                                   -10340,12708,-12708,-10340,
-                                   -10342,12706,-12706,-10342,
-                                   -10345,12704,-12704,-10345,
-                                   -10347,12702,-12702,-10347,
-                                   -10350,12700,-12700,-10350,
-                                   -10352,12698,-12698,-10352,
-                                   -10354,12696,-12696,-10354,
-                                   -10357,12694,-12694,-10357,
-                                   -10359,12692,-12692,-10359,
-                                   -10362,12690,-12690,-10362,
-                                   -10364,12688,-12688,-10364,
-                                   -10367,12686,-12686,-10367,
-                                   -10369,12684,-12684,-10369,
-                                   -10372,12682,-12682,-10372,
-                                   -10374,12680,-12680,-10374,
-                                   -10376,12678,-12678,-10376,
-                                   -10379,12676,-12676,-10379,
-                                   -10381,12674,-12674,-10381,
-                                   -10384,12672,-12672,-10384,
-                                   -10386,12670,-12670,-10386,
-                                   -10389,12668,-12668,-10389,
-                                   -10391,12666,-12666,-10391,
-                                   -10393,12665,-12665,-10393,
-                                   -10396,12663,-12663,-10396,
-                                   -10398,12661,-12661,-10398,
-                                   -10401,12659,-12659,-10401,
-                                   -10403,12657,-12657,-10403,
-                                   -10406,12655,-12655,-10406,
-                                   -10408,12653,-12653,-10408,
-                                   -10410,12651,-12651,-10410,
-                                   -10413,12649,-12649,-10413,
-                                   -10415,12647,-12647,-10415,
-                                   -10418,12645,-12645,-10418,
-                                   -10420,12643,-12643,-10420,
-                                   -10423,12641,-12641,-10423,
-                                   -10425,12639,-12639,-10425,
-                                   -10427,12637,-12637,-10427,
-                                   -10430,12635,-12635,-10430,
-                                   -10432,12633,-12633,-10432,
-                                   -10435,12631,-12631,-10435,
-                                   -10437,12629,-12629,-10437,
-                                   -10439,12627,-12627,-10439,
-                                   -10442,12625,-12625,-10442,
-                                   -10444,12623,-12623,-10444,
-                                   -10447,12621,-12621,-10447,
-                                   -10449,12619,-12619,-10449,
-                                   -10452,12617,-12617,-10452,
-                                   -10454,12615,-12615,-10454,
-                                   -10456,12613,-12613,-10456,
-                                   -10459,12611,-12611,-10459,
-                                   -10461,12609,-12609,-10461,
-                                   -10464,12607,-12607,-10464,
-                                   -10466,12605,-12605,-10466,
-                                   -10468,12602,-12602,-10468,
-                                   -10471,12600,-12600,-10471,
-                                   -10473,12598,-12598,-10473,
-                                   -10476,12596,-12596,-10476,
-                                   -10478,12594,-12594,-10478,
-                                   -10481,12592,-12592,-10481,
-                                   -10483,12590,-12590,-10483,
-                                   -10485,12588,-12588,-10485,
-                                   -10488,12586,-12586,-10488,
-                                   -10490,12584,-12584,-10490,
-                                   -10493,12582,-12582,-10493,
-                                   -10495,12580,-12580,-10495,
-                                   -10497,12578,-12578,-10497,
-                                   -10500,12576,-12576,-10500,
-                                   -10502,12574,-12574,-10502,
-                                   -10505,12572,-12572,-10505,
-                                   -10507,12570,-12570,-10507,
-                                   -10510,12568,-12568,-10510,
-                                   -10512,12566,-12566,-10512,
-                                   -10514,12564,-12564,-10514,
-                                   -10517,12562,-12562,-10517,
-                                   -10519,12560,-12560,-10519,
-                                   -10522,12558,-12558,-10522,
-                                   -10524,12556,-12556,-10524,
-                                   -10526,12554,-12554,-10526,
-                                   -10529,12552,-12552,-10529,
-                                   -10531,12550,-12550,-10531,
-                                   -10534,12548,-12548,-10534,
-                                   -10536,12546,-12546,-10536,
-                                   -10538,12544,-12544,-10538,
-                                   -10541,12542,-12542,-10541,
-                                   -10543,12540,-12540,-10543,
-                                   -10546,12538,-12538,-10546,
-                                   -10548,12536,-12536,-10548,
-                                   -10550,12534,-12534,-10550,
-                                   -10553,12532,-12532,-10553,
-                                   -10555,12530,-12530,-10555,
-                                   -10558,12528,-12528,-10558,
-                                   -10560,12526,-12526,-10560,
-                                   -10562,12524,-12524,-10562,
-                                   -10565,12522,-12522,-10565,
-                                   -10567,12520,-12520,-10567,
-                                   -10570,12518,-12518,-10570,
-                                   -10572,12516,-12516,-10572,
-                                   -10574,12514,-12514,-10574,
-                                   -10577,12512,-12512,-10577,
-                                   -10579,12510,-12510,-10579,
-                                   -10582,12508,-12508,-10582,
-                                   -10584,12506,-12506,-10584,
-                                   -10586,12504,-12504,-10586,
-                                   -10589,12502,-12502,-10589,
-                                   -10591,12500,-12500,-10591,
-                                   -10594,12497,-12497,-10594,
-                                   -10596,12495,-12495,-10596,
-                                   -10598,12493,-12493,-10598,
-                                   -10601,12491,-12491,-10601,
-                                   -10603,12489,-12489,-10603,
-                                   -10606,12487,-12487,-10606,
-                                   -10608,12485,-12485,-10608,
-                                   -10610,12483,-12483,-10610,
-                                   -10613,12481,-12481,-10613,
-                                   -10615,12479,-12479,-10615,
-                                   -10618,12477,-12477,-10618,
-                                   -10620,12475,-12475,-10620,
-                                   -10622,12473,-12473,-10622,
-                                   -10625,12471,-12471,-10625,
-                                   -10627,12469,-12469,-10627,
-                                   -10630,12467,-12467,-10630,
-                                   -10632,12465,-12465,-10632,
-                                   -10634,12463,-12463,-10634,
-                                   -10637,12461,-12461,-10637,
-                                   -10639,12459,-12459,-10639,
-                                   -10641,12457,-12457,-10641,
-                                   -10644,12455,-12455,-10644,
-                                   -10646,12453,-12453,-10646,
-                                   -10649,12451,-12451,-10649,
-                                   -10651,12449,-12449,-10651,
-                                   -10653,12447,-12447,-10653,
-                                   -10656,12445,-12445,-10656,
-                                   -10658,12442,-12442,-10658,
-                                   -10661,12440,-12440,-10661,
-                                   -10663,12438,-12438,-10663,
-                                   -10665,12436,-12436,-10665,
-                                   -10668,12434,-12434,-10668,
-                                   -10670,12432,-12432,-10670,
-                                   -10673,12430,-12430,-10673,
-                                   -10675,12428,-12428,-10675,
-                                   -10677,12426,-12426,-10677,
-                                   -10680,12424,-12424,-10680,
-                                   -10682,12422,-12422,-10682,
-                                   -10684,12420,-12420,-10684,
-                                   -10687,12418,-12418,-10687,
-                                   -10689,12416,-12416,-10689,
-                                   -10692,12414,-12414,-10692,
-                                   -10694,12412,-12412,-10694,
-                                   -10696,12410,-12410,-10696,
-                                   -10699,12408,-12408,-10699,
-                                   -10701,12406,-12406,-10701,
-                                   -10703,12404,-12404,-10703,
-                                   -10706,12402,-12402,-10706,
-                                   -10708,12399,-12399,-10708,
-                                   -10711,12397,-12397,-10711,
-                                   -10713,12395,-12395,-10713,
-                                   -10715,12393,-12393,-10715,
-                                   -10718,12391,-12391,-10718,
-                                   -10720,12389,-12389,-10720,
-                                   -10722,12387,-12387,-10722,
-                                   -10725,12385,-12385,-10725,
-                                   -10727,12383,-12383,-10727,
-                                   -10730,12381,-12381,-10730,
-                                   -10732,12379,-12379,-10732,
-                                   -10734,12377,-12377,-10734,
-                                   -10737,12375,-12375,-10737,
-                                   -10739,12373,-12373,-10739,
-                                   -10741,12371,-12371,-10741,
-                                   -10744,12369,-12369,-10744,
-                                   -10746,12367,-12367,-10746,
-                                   -10749,12364,-12364,-10749,
-                                   -10751,12362,-12362,-10751,
-                                   -10753,12360,-12360,-10753,
-                                   -10756,12358,-12358,-10756,
-                                   -10758,12356,-12356,-10758,
-                                   -10760,12354,-12354,-10760,
-                                   -10763,12352,-12352,-10763,
-                                   -10765,12350,-12350,-10765,
-                                   -10768,12348,-12348,-10768,
-                                   -10770,12346,-12346,-10770,
-                                   -10772,12344,-12344,-10772,
-                                   -10775,12342,-12342,-10775,
-                                   -10777,12340,-12340,-10777,
-                                   -10779,12338,-12338,-10779,
-                                   -10782,12336,-12336,-10782,
-                                   -10784,12334,-12334,-10784,
-                                   -10786,12331,-12331,-10786,
-                                   -10789,12329,-12329,-10789,
-                                   -10791,12327,-12327,-10791,
-                                   -10794,12325,-12325,-10794,
-                                   -10796,12323,-12323,-10796,
-                                   -10798,12321,-12321,-10798,
-                                   -10801,12319,-12319,-10801,
-                                   -10803,12317,-12317,-10803,
-                                   -10805,12315,-12315,-10805,
-                                   -10808,12313,-12313,-10808,
-                                   -10810,12311,-12311,-10810,
-                                   -10812,12309,-12309,-10812,
-                                   -10815,12307,-12307,-10815,
-                                   -10817,12305,-12305,-10817,
-                                   -10820,12302,-12302,-10820,
-                                   -10822,12300,-12300,-10822,
-                                   -10824,12298,-12298,-10824,
-                                   -10827,12296,-12296,-10827,
-                                   -10829,12294,-12294,-10829,
-                                   -10831,12292,-12292,-10831,
-                                   -10834,12290,-12290,-10834,
-                                   -10836,12288,-12288,-10836,
-                                   -10838,12286,-12286,-10838,
-                                   -10841,12284,-12284,-10841,
-                                   -10843,12282,-12282,-10843,
-                                   -10845,12280,-12280,-10845,
-                                   -10848,12278,-12278,-10848,
-                                   -10850,12275,-12275,-10850,
-                                   -10853,12273,-12273,-10853,
-                                   -10855,12271,-12271,-10855,
-                                   -10857,12269,-12269,-10857,
-                                   -10860,12267,-12267,-10860,
-                                   -10862,12265,-12265,-10862,
-                                   -10864,12263,-12263,-10864,
-                                   -10867,12261,-12261,-10867,
-                                   -10869,12259,-12259,-10869,
-                                   -10871,12257,-12257,-10871,
-                                   -10874,12255,-12255,-10874,
-                                   -10876,12253,-12253,-10876,
-                                   -10878,12250,-12250,-10878,
-                                   -10881,12248,-12248,-10881,
-                                   -10883,12246,-12246,-10883,
-                                   -10885,12244,-12244,-10885,
-                                   -10888,12242,-12242,-10888,
-                                   -10890,12240,-12240,-10890,
-                                   -10892,12238,-12238,-10892,
-                                   -10895,12236,-12236,-10895,
-                                   -10897,12234,-12234,-10897,
-                                   -10900,12232,-12232,-10900,
-                                   -10902,12230,-12230,-10902,
-                                   -10904,12227,-12227,-10904,
-                                   -10907,12225,-12225,-10907,
-                                   -10909,12223,-12223,-10909,
-                                   -10911,12221,-12221,-10911,
-                                   -10914,12219,-12219,-10914,
-                                   -10916,12217,-12217,-10916,
-                                   -10918,12215,-12215,-10918,
-                                   -10921,12213,-12213,-10921,
-                                   -10923,12211,-12211,-10923,
-                                   -10925,12209,-12209,-10925,
-                                   -10928,12207,-12207,-10928,
-                                   -10930,12204,-12204,-10930,
-                                   -10932,12202,-12202,-10932,
-                                   -10935,12200,-12200,-10935,
-                                   -10937,12198,-12198,-10937,
-                                   -10939,12196,-12196,-10939,
-                                   -10942,12194,-12194,-10942,
-                                   -10944,12192,-12192,-10944,
-                                   -10946,12190,-12190,-10946,
-                                   -10949,12188,-12188,-10949,
-                                   -10951,12186,-12186,-10951,
-                                   -10953,12183,-12183,-10953,
-                                   -10956,12181,-12181,-10956,
-                                   -10958,12179,-12179,-10958,
-                                   -10960,12177,-12177,-10960,
-                                   -10963,12175,-12175,-10963,
-                                   -10965,12173,-12173,-10965,
-                                   -10967,12171,-12171,-10967,
-                                   -10970,12169,-12169,-10970,
-                                   -10972,12167,-12167,-10972,
-                                   -10974,12165,-12165,-10974,
-                                   -10977,12162,-12162,-10977,
-                                   -10979,12160,-12160,-10979,
-                                   -10981,12158,-12158,-10981,
-                                   -10984,12156,-12156,-10984,
-                                   -10986,12154,-12154,-10986,
-                                   -10988,12152,-12152,-10988,
-                                   -10991,12150,-12150,-10991,
-                                   -10993,12148,-12148,-10993,
-                                   -10995,12146,-12146,-10995,
-                                   -10998,12143,-12143,-10998,
-                                   -11000,12141,-12141,-11000,
-                                   -11002,12139,-12139,-11002,
-                                   -11005,12137,-12137,-11005,
-                                   -11007,12135,-12135,-11007,
-                                   -11009,12133,-12133,-11009,
-                                   -11012,12131,-12131,-11012,
-                                   -11014,12129,-12129,-11014,
-                                   -11016,12127,-12127,-11016,
-                                   -11019,12124,-12124,-11019,
-                                   -11021,12122,-12122,-11021,
-                                   -11023,12120,-12120,-11023,
-                                   -11026,12118,-12118,-11026,
-                                   -11028,12116,-12116,-11028,
-                                   -11030,12114,-12114,-11030,
-                                   -11033,12112,-12112,-11033,
-                                   -11035,12110,-12110,-11035,
-                                   -11037,12108,-12108,-11037,
-                                   -11040,12105,-12105,-11040,
-                                   -11042,12103,-12103,-11042,
-                                   -11044,12101,-12101,-11044,
-                                   -11046,12099,-12099,-11046,
-                                   -11049,12097,-12097,-11049,
-                                   -11051,12095,-12095,-11051,
-                                   -11053,12093,-12093,-11053,
-                                   -11056,12091,-12091,-11056,
-                                   -11058,12088,-12088,-11058,
-                                   -11060,12086,-12086,-11060,
-                                   -11063,12084,-12084,-11063,
-                                   -11065,12082,-12082,-11065,
-                                   -11067,12080,-12080,-11067,
-                                   -11070,12078,-12078,-11070,
-                                   -11072,12076,-12076,-11072,
-                                   -11074,12074,-12074,-11074,
-                                   -11077,12072,-12072,-11077,
-                                   -11079,12069,-12069,-11079,
-                                   -11081,12067,-12067,-11081,
-                                   -11084,12065,-12065,-11084,
-                                   -11086,12063,-12063,-11086,
-                                   -11088,12061,-12061,-11088,
-                                   -11090,12059,-12059,-11090,
-                                   -11093,12057,-12057,-11093,
-                                   -11095,12054,-12054,-11095,
-                                   -11097,12052,-12052,-11097,
-                                   -11100,12050,-12050,-11100,
-                                   -11102,12048,-12048,-11102,
-                                   -11104,12046,-12046,-11104,
-                                   -11107,12044,-12044,-11107,
-                                   -11109,12042,-12042,-11109,
-                                   -11111,12040,-12040,-11111,
-                                   -11114,12037,-12037,-11114,
-                                   -11116,12035,-12035,-11116,
-                                   -11118,12033,-12033,-11118,
-                                   -11121,12031,-12031,-11121,
-                                   -11123,12029,-12029,-11123,
-                                   -11125,12027,-12027,-11125,
-                                   -11127,12025,-12025,-11127,
-                                   -11130,12023,-12023,-11130,
-                                   -11132,12020,-12020,-11132,
-                                   -11134,12018,-12018,-11134,
-                                   -11137,12016,-12016,-11137,
-                                   -11139,12014,-12014,-11139,
-                                   -11141,12012,-12012,-11141,
-                                   -11144,12010,-12010,-11144,
-                                   -11146,12008,-12008,-11146,
-                                   -11148,12005,-12005,-11148,
-                                   -11150,12003,-12003,-11150,
-                                   -11153,12001,-12001,-11153,
-                                   -11155,11999,-11999,-11155,
-                                   -11157,11997,-11997,-11157,
-                                   -11160,11995,-11995,-11160,
-                                   -11162,11993,-11993,-11162,
-                                   -11164,11990,-11990,-11164,
-                                   -11167,11988,-11988,-11167,
-                                   -11169,11986,-11986,-11169,
-                                   -11171,11984,-11984,-11171,
-                                   -11173,11982,-11982,-11173,
-                                   -11176,11980,-11980,-11176,
-                                   -11178,11978,-11978,-11178,
-                                   -11180,11975,-11975,-11180,
-                                   -11183,11973,-11973,-11183,
-                                   -11185,11971,-11971,-11185,
-                                   -11187,11969,-11969,-11187,
-                                   -11190,11967,-11967,-11190,
-                                   -11192,11965,-11965,-11192,
-                                   -11194,11963,-11963,-11194,
-                                   -11196,11960,-11960,-11196,
-                                   -11199,11958,-11958,-11199,
-                                   -11201,11956,-11956,-11201,
-                                   -11203,11954,-11954,-11203,
-                                   -11206,11952,-11952,-11206,
-                                   -11208,11950,-11950,-11208,
-                                   -11210,11948,-11948,-11210,
-                                   -11212,11945,-11945,-11212,
-                                   -11215,11943,-11943,-11215,
-                                   -11217,11941,-11941,-11217,
-                                   -11219,11939,-11939,-11219,
-                                   -11222,11937,-11937,-11222,
-                                   -11224,11935,-11935,-11224,
-                                   -11226,11933,-11933,-11226,
-                                   -11228,11930,-11930,-11228,
-                                   -11231,11928,-11928,-11231,
-                                   -11233,11926,-11926,-11233,
-                                   -11235,11924,-11924,-11235,
-                                   -11238,11922,-11922,-11238,
-                                   -11240,11920,-11920,-11240,
-                                   -11242,11917,-11917,-11242,
-                                   -11244,11915,-11915,-11244,
-                                   -11247,11913,-11913,-11247,
-                                   -11249,11911,-11911,-11249,
-                                   -11251,11909,-11909,-11251,
-                                   -11254,11907,-11907,-11254,
-                                   -11256,11904,-11904,-11256,
-                                   -11258,11902,-11902,-11258,
-                                   -11260,11900,-11900,-11260,
-                                   -11263,11898,-11898,-11263,
-                                   -11265,11896,-11896,-11265,
-                                   -11267,11894,-11894,-11267,
-                                   -11270,11892,-11892,-11270,
-                                   -11272,11889,-11889,-11272,
-                                   -11274,11887,-11887,-11274,
-                                   -11276,11885,-11885,-11276,
-                                   -11279,11883,-11883,-11279,
-                                   -11281,11881,-11881,-11281,
-                                   -11283,11879,-11879,-11283,
-                                   -11286,11876,-11876,-11286,
-                                   -11288,11874,-11874,-11288,
-                                   -11290,11872,-11872,-11290,
-                                   -11292,11870,-11870,-11292,
-                                   -11295,11868,-11868,-11295,
-                                   -11297,11866,-11866,-11297,
-                                   -11299,11863,-11863,-11299,
-                                   -11301,11861,-11861,-11301,
-                                   -11304,11859,-11859,-11304,
-                                   -11306,11857,-11857,-11306,
-                                   -11308,11855,-11855,-11308,
-                                   -11311,11853,-11853,-11311,
-                                   -11313,11850,-11850,-11313,
-                                   -11315,11848,-11848,-11315,
-                                   -11317,11846,-11846,-11317,
-                                   -11320,11844,-11844,-11320,
-                                   -11322,11842,-11842,-11322,
-                                   -11324,11840,-11840,-11324,
-                                   -11326,11837,-11837,-11326,
-                                   -11329,11835,-11835,-11329,
-                                   -11331,11833,-11833,-11331,
-                                   -11333,11831,-11831,-11333,
-                                   -11336,11829,-11829,-11336,
-                                   -11338,11827,-11827,-11338,
-                                   -11340,11824,-11824,-11340,
-                                   -11342,11822,-11822,-11342,
-                                   -11345,11820,-11820,-11345,
-                                   -11347,11818,-11818,-11347,
-                                   -11349,11816,-11816,-11349,
-                                   -11351,11813,-11813,-11351,
-                                   -11354,11811,-11811,-11354,
-                                   -11356,11809,-11809,-11356,
-                                   -11358,11807,-11807,-11358,
-                                   -11360,11805,-11805,-11360,
-                                   -11363,11803,-11803,-11363,
-                                   -11365,11800,-11800,-11365,
-                                   -11367,11798,-11798,-11367,
-                                   -11370,11796,-11796,-11370,
-                                   -11372,11794,-11794,-11372,
-                                   -11374,11792,-11792,-11374,
-                                   -11376,11789,-11789,-11376,
-                                   -11379,11787,-11787,-11379,
-                                   -11381,11785,-11785,-11381,
-                                   -11383,11783,-11783,-11383,
-                                   -11385,11781,-11781,-11385,
-                                   -11388,11779,-11779,-11388,
-                                   -11390,11776,-11776,-11390,
-                                   -11392,11774,-11774,-11392,
-                                   -11394,11772,-11772,-11394,
-                                   -11397,11770,-11770,-11397,
-                                   -11399,11768,-11768,-11399,
-                                   -11401,11765,-11765,-11401,
-                                   -11403,11763,-11763,-11403,
-                                   -11406,11761,-11761,-11406,
-                                   -11408,11759,-11759,-11408,
-                                   -11410,11757,-11757,-11410,
-                                   -11412,11755,-11755,-11412,
-                                   -11415,11752,-11752,-11415,
-                                   -11417,11750,-11750,-11417,
-                                   -11419,11748,-11748,-11419,
-                                   -11421,11746,-11746,-11421,
-                                   -11424,11744,-11744,-11424,
-                                   -11426,11741,-11741,-11426,
-                                   -11428,11739,-11739,-11428,
-                                   -11430,11737,-11737,-11430,
-                                   -11433,11735,-11735,-11433,
-                                   -11435,11733,-11733,-11435,
-                                   -11437,11730,-11730,-11437,
-                                   -11439,11728,-11728,-11439,
-                                   -11442,11726,-11726,-11442,
-                                   -11444,11724,-11724,-11444,
-                                   -11446,11722,-11722,-11446,
-                                   -11448,11719,-11719,-11448,
-                                   -11451,11717,-11717,-11451,
-                                   -11453,11715,-11715,-11453,
-                                   -11455,11713,-11713,-11455,
-                                   -11457,11711,-11711,-11457,
-                                   -11460,11708,-11708,-11460,
-                                   -11462,11706,-11706,-11462,
-                                   -11464,11704,-11704,-11464,
-                                   -11466,11702,-11702,-11466,
-                                   -11469,11700,-11700,-11469,
-                                   -11471,11697,-11697,-11471,
-                                   -11473,11695,-11695,-11473,
-                                   -11475,11693,-11693,-11475,
-                                   -11478,11691,-11691,-11478,
-                                   -11480,11689,-11689,-11480,
-                                   -11482,11686,-11686,-11482,
-                                   -11484,11684,-11684,-11484,
-                                   -11487,11682,-11682,-11487,
-                                   -11489,11680,-11680,-11489,
-                                   -11491,11678,-11678,-11491,
-                                   -11493,11675,-11675,-11493,
-                                   -11496,11673,-11673,-11496,
-                                   -11498,11671,-11671,-11498,
-                                   -11500,11669,-11669,-11500,
-                                   -11502,11667,-11667,-11502,
-                                   -11504,11664,-11664,-11504,
-                                   -11507,11662,-11662,-11507,
-                                   -11509,11660,-11660,-11509,
-                                   -11511,11658,-11658,-11511,
-                                   -11513,11656,-11656,-11513,
-                                   -11516,11653,-11653,-11516,
-                                   -11518,11651,-11651,-11518,
-                                   -11520,11649,-11649,-11520,
-                                   -11522,11647,-11647,-11522,
-                                   -11525,11645,-11645,-11525,
-                                   -11527,11642,-11642,-11527,
-                                   -11529,11640,-11640,-11529,
-                                   -11531,11638,-11638,-11531,
-                                   -11534,11636,-11636,-11534,
-                                   -11536,11634,-11634,-11536,
-                                   -11538,11631,-11631,-11538,
-                                   -11540,11629,-11629,-11540,
-                                   -11542,11627,-11627,-11542,
-                                   -11545,11625,-11625,-11545,
-                                   -11547,11622,-11622,-11547,
-                                   -11549,11620,-11620,-11549,
-                                   -11551,11618,-11618,-11551,
-                                   -11554,11616,-11616,-11554,
-                                   -11556,11614,-11614,-11556,
-                                   -11558,11611,-11611,-11558,
-                                   -11560,11609,-11609,-11560,
-                                   -11563,11607,-11607,-11563,
-                                   -11565,11605,-11605,-11565,
-                                   -11567,11602,-11602,-11567,
-                                   -11569,11600,-11600,-11569,
-                                   -11571,11598,-11598,-11571,
-                                   -11574,11596,-11596,-11574,
-                                   -11576,11594,-11594,-11576,
-                                   -11578,11591,-11591,-11578,
-                                   -11580,11589,-11589,-11580,
-                                   -11583,11587,-11587,-11583,
-                                   -11585,11585,-11585,-11585,
-                                   -11587,11583,-11583,-11587,
-                                   -11589,11580,-11580,-11589,
-                                   -11591,11578,-11578,-11591,
-                                   -11594,11576,-11576,-11594,
-                                   -11596,11574,-11574,-11596,
-                                   -11598,11571,-11571,-11598,
-                                   -11600,11569,-11569,-11600,
-                                   -11602,11567,-11567,-11602,
-                                   -11605,11565,-11565,-11605,
-                                   -11607,11563,-11563,-11607,
-                                   -11609,11560,-11560,-11609,
-                                   -11611,11558,-11558,-11611,
-                                   -11614,11556,-11556,-11614,
-                                   -11616,11554,-11554,-11616,
-                                   -11618,11551,-11551,-11618,
-                                   -11620,11549,-11549,-11620,
-                                   -11622,11547,-11547,-11622,
-                                   -11625,11545,-11545,-11625,
-                                   -11627,11542,-11542,-11627,
-                                   -11629,11540,-11540,-11629,
-                                   -11631,11538,-11538,-11631,
-                                   -11634,11536,-11536,-11634,
-                                   -11636,11534,-11534,-11636,
-                                   -11638,11531,-11531,-11638,
-                                   -11640,11529,-11529,-11640,
-                                   -11642,11527,-11527,-11642,
-                                   -11645,11525,-11525,-11645,
-                                   -11647,11522,-11522,-11647,
-                                   -11649,11520,-11520,-11649,
-                                   -11651,11518,-11518,-11651,
-                                   -11653,11516,-11516,-11653,
-                                   -11656,11513,-11513,-11656,
-                                   -11658,11511,-11511,-11658,
-                                   -11660,11509,-11509,-11660,
-                                   -11662,11507,-11507,-11662,
-                                   -11664,11504,-11504,-11664,
-                                   -11667,11502,-11502,-11667,
-                                   -11669,11500,-11500,-11669,
-                                   -11671,11498,-11498,-11671,
-                                   -11673,11496,-11496,-11673,
-                                   -11675,11493,-11493,-11675,
-                                   -11678,11491,-11491,-11678,
-                                   -11680,11489,-11489,-11680,
-                                   -11682,11487,-11487,-11682,
-                                   -11684,11484,-11484,-11684,
-                                   -11686,11482,-11482,-11686,
-                                   -11689,11480,-11480,-11689,
-                                   -11691,11478,-11478,-11691,
-                                   -11693,11475,-11475,-11693,
-                                   -11695,11473,-11473,-11695,
-                                   -11697,11471,-11471,-11697,
-                                   -11700,11469,-11469,-11700,
-                                   -11702,11466,-11466,-11702,
-                                   -11704,11464,-11464,-11704,
-                                   -11706,11462,-11462,-11706,
-                                   -11708,11460,-11460,-11708,
-                                   -11711,11457,-11457,-11711,
-                                   -11713,11455,-11455,-11713,
-                                   -11715,11453,-11453,-11715,
-                                   -11717,11451,-11451,-11717,
-                                   -11719,11448,-11448,-11719,
-                                   -11722,11446,-11446,-11722,
-                                   -11724,11444,-11444,-11724,
-                                   -11726,11442,-11442,-11726,
-                                   -11728,11439,-11439,-11728,
-                                   -11730,11437,-11437,-11730,
-                                   -11733,11435,-11435,-11733,
-                                   -11735,11433,-11433,-11735,
-                                   -11737,11430,-11430,-11737,
-                                   -11739,11428,-11428,-11739,
-                                   -11741,11426,-11426,-11741,
-                                   -11744,11424,-11424,-11744,
-                                   -11746,11421,-11421,-11746,
-                                   -11748,11419,-11419,-11748,
-                                   -11750,11417,-11417,-11750,
-                                   -11752,11415,-11415,-11752,
-                                   -11755,11412,-11412,-11755,
-                                   -11757,11410,-11410,-11757,
-                                   -11759,11408,-11408,-11759,
-                                   -11761,11406,-11406,-11761,
-                                   -11763,11403,-11403,-11763,
-                                   -11765,11401,-11401,-11765,
-                                   -11768,11399,-11399,-11768,
-                                   -11770,11397,-11397,-11770,
-                                   -11772,11394,-11394,-11772,
-                                   -11774,11392,-11392,-11774,
-                                   -11776,11390,-11390,-11776,
-                                   -11779,11388,-11388,-11779,
-                                   -11781,11385,-11385,-11781,
-                                   -11783,11383,-11383,-11783,
-                                   -11785,11381,-11381,-11785,
-                                   -11787,11379,-11379,-11787,
-                                   -11789,11376,-11376,-11789,
-                                   -11792,11374,-11374,-11792,
-                                   -11794,11372,-11372,-11794,
-                                   -11796,11370,-11370,-11796,
-                                   -11798,11367,-11367,-11798,
-                                   -11800,11365,-11365,-11800,
-                                   -11803,11363,-11363,-11803,
-                                   -11805,11360,-11360,-11805,
-                                   -11807,11358,-11358,-11807,
-                                   -11809,11356,-11356,-11809,
-                                   -11811,11354,-11354,-11811,
-                                   -11813,11351,-11351,-11813,
-                                   -11816,11349,-11349,-11816,
-                                   -11818,11347,-11347,-11818,
-                                   -11820,11345,-11345,-11820,
-                                   -11822,11342,-11342,-11822,
-                                   -11824,11340,-11340,-11824,
-                                   -11827,11338,-11338,-11827,
-                                   -11829,11336,-11336,-11829,
-                                   -11831,11333,-11333,-11831,
-                                   -11833,11331,-11331,-11833,
-                                   -11835,11329,-11329,-11835,
-                                   -11837,11326,-11326,-11837,
-                                   -11840,11324,-11324,-11840,
-                                   -11842,11322,-11322,-11842,
-                                   -11844,11320,-11320,-11844,
-                                   -11846,11317,-11317,-11846,
-                                   -11848,11315,-11315,-11848,
-                                   -11850,11313,-11313,-11850,
-                                   -11853,11311,-11311,-11853,
-                                   -11855,11308,-11308,-11855,
-                                   -11857,11306,-11306,-11857,
-                                   -11859,11304,-11304,-11859,
-                                   -11861,11301,-11301,-11861,
-                                   -11863,11299,-11299,-11863,
-                                   -11866,11297,-11297,-11866,
-                                   -11868,11295,-11295,-11868,
-                                   -11870,11292,-11292,-11870,
-                                   -11872,11290,-11290,-11872,
-                                   -11874,11288,-11288,-11874,
-                                   -11876,11286,-11286,-11876,
-                                   -11879,11283,-11283,-11879,
-                                   -11881,11281,-11281,-11881,
-                                   -11883,11279,-11279,-11883,
-                                   -11885,11276,-11276,-11885,
-                                   -11887,11274,-11274,-11887,
-                                   -11889,11272,-11272,-11889,
-                                   -11892,11270,-11270,-11892,
-                                   -11894,11267,-11267,-11894,
-                                   -11896,11265,-11265,-11896,
-                                   -11898,11263,-11263,-11898,
-                                   -11900,11260,-11260,-11900,
-                                   -11902,11258,-11258,-11902,
-                                   -11904,11256,-11256,-11904,
-                                   -11907,11254,-11254,-11907,
-                                   -11909,11251,-11251,-11909,
-                                   -11911,11249,-11249,-11911,
-                                   -11913,11247,-11247,-11913,
-                                   -11915,11244,-11244,-11915,
-                                   -11917,11242,-11242,-11917,
-                                   -11920,11240,-11240,-11920,
-                                   -11922,11238,-11238,-11922,
-                                   -11924,11235,-11235,-11924,
-                                   -11926,11233,-11233,-11926,
-                                   -11928,11231,-11231,-11928,
-                                   -11930,11228,-11228,-11930,
-                                   -11933,11226,-11226,-11933,
-                                   -11935,11224,-11224,-11935,
-                                   -11937,11222,-11222,-11937,
-                                   -11939,11219,-11219,-11939,
-                                   -11941,11217,-11217,-11941,
-                                   -11943,11215,-11215,-11943,
-                                   -11945,11212,-11212,-11945,
-                                   -11948,11210,-11210,-11948,
-                                   -11950,11208,-11208,-11950,
-                                   -11952,11206,-11206,-11952,
-                                   -11954,11203,-11203,-11954,
-                                   -11956,11201,-11201,-11956,
-                                   -11958,11199,-11199,-11958,
-                                   -11960,11196,-11196,-11960,
-                                   -11963,11194,-11194,-11963,
-                                   -11965,11192,-11192,-11965,
-                                   -11967,11190,-11190,-11967,
-                                   -11969,11187,-11187,-11969,
-                                   -11971,11185,-11185,-11971,
-                                   -11973,11183,-11183,-11973,
-                                   -11975,11180,-11180,-11975,
-                                   -11978,11178,-11178,-11978,
-                                   -11980,11176,-11176,-11980,
-                                   -11982,11173,-11173,-11982,
-                                   -11984,11171,-11171,-11984,
-                                   -11986,11169,-11169,-11986,
-                                   -11988,11167,-11167,-11988,
-                                   -11990,11164,-11164,-11990,
-                                   -11993,11162,-11162,-11993,
-                                   -11995,11160,-11160,-11995,
-                                   -11997,11157,-11157,-11997,
-                                   -11999,11155,-11155,-11999,
-                                   -12001,11153,-11153,-12001,
-                                   -12003,11150,-11150,-12003,
-                                   -12005,11148,-11148,-12005,
-                                   -12008,11146,-11146,-12008,
-                                   -12010,11144,-11144,-12010,
-                                   -12012,11141,-11141,-12012,
-                                   -12014,11139,-11139,-12014,
-                                   -12016,11137,-11137,-12016,
-                                   -12018,11134,-11134,-12018,
-                                   -12020,11132,-11132,-12020,
-                                   -12023,11130,-11130,-12023,
-                                   -12025,11127,-11127,-12025,
-                                   -12027,11125,-11125,-12027,
-                                   -12029,11123,-11123,-12029,
-                                   -12031,11121,-11121,-12031,
-                                   -12033,11118,-11118,-12033,
-                                   -12035,11116,-11116,-12035,
-                                   -12037,11114,-11114,-12037,
-                                   -12040,11111,-11111,-12040,
-                                   -12042,11109,-11109,-12042,
-                                   -12044,11107,-11107,-12044,
-                                   -12046,11104,-11104,-12046,
-                                   -12048,11102,-11102,-12048,
-                                   -12050,11100,-11100,-12050,
-                                   -12052,11097,-11097,-12052,
-                                   -12054,11095,-11095,-12054,
-                                   -12057,11093,-11093,-12057,
-                                   -12059,11090,-11090,-12059,
-                                   -12061,11088,-11088,-12061,
-                                   -12063,11086,-11086,-12063,
-                                   -12065,11084,-11084,-12065,
-                                   -12067,11081,-11081,-12067,
-                                   -12069,11079,-11079,-12069,
-                                   -12072,11077,-11077,-12072,
-                                   -12074,11074,-11074,-12074,
-                                   -12076,11072,-11072,-12076,
-                                   -12078,11070,-11070,-12078,
-                                   -12080,11067,-11067,-12080,
-                                   -12082,11065,-11065,-12082,
-                                   -12084,11063,-11063,-12084,
-                                   -12086,11060,-11060,-12086,
-                                   -12088,11058,-11058,-12088,
-                                   -12091,11056,-11056,-12091,
-                                   -12093,11053,-11053,-12093,
-                                   -12095,11051,-11051,-12095,
-                                   -12097,11049,-11049,-12097,
-                                   -12099,11046,-11046,-12099,
-                                   -12101,11044,-11044,-12101,
-                                   -12103,11042,-11042,-12103,
-                                   -12105,11040,-11040,-12105,
-                                   -12108,11037,-11037,-12108,
-                                   -12110,11035,-11035,-12110,
-                                   -12112,11033,-11033,-12112,
-                                   -12114,11030,-11030,-12114,
-                                   -12116,11028,-11028,-12116,
-                                   -12118,11026,-11026,-12118,
-                                   -12120,11023,-11023,-12120,
-                                   -12122,11021,-11021,-12122,
-                                   -12124,11019,-11019,-12124,
-                                   -12127,11016,-11016,-12127,
-                                   -12129,11014,-11014,-12129,
-                                   -12131,11012,-11012,-12131,
-                                   -12133,11009,-11009,-12133,
-                                   -12135,11007,-11007,-12135,
-                                   -12137,11005,-11005,-12137,
-                                   -12139,11002,-11002,-12139,
-                                   -12141,11000,-11000,-12141,
-                                   -12143,10998,-10998,-12143,
-                                   -12146,10995,-10995,-12146,
-                                   -12148,10993,-10993,-12148,
-                                   -12150,10991,-10991,-12150,
-                                   -12152,10988,-10988,-12152,
-                                   -12154,10986,-10986,-12154,
-                                   -12156,10984,-10984,-12156,
-                                   -12158,10981,-10981,-12158,
-                                   -12160,10979,-10979,-12160,
-                                   -12162,10977,-10977,-12162,
-                                   -12165,10974,-10974,-12165,
-                                   -12167,10972,-10972,-12167,
-                                   -12169,10970,-10970,-12169,
-                                   -12171,10967,-10967,-12171,
-                                   -12173,10965,-10965,-12173,
-                                   -12175,10963,-10963,-12175,
-                                   -12177,10960,-10960,-12177,
-                                   -12179,10958,-10958,-12179,
-                                   -12181,10956,-10956,-12181,
-                                   -12183,10953,-10953,-12183,
-                                   -12186,10951,-10951,-12186,
-                                   -12188,10949,-10949,-12188,
-                                   -12190,10946,-10946,-12190,
-                                   -12192,10944,-10944,-12192,
-                                   -12194,10942,-10942,-12194,
-                                   -12196,10939,-10939,-12196,
-                                   -12198,10937,-10937,-12198,
-                                   -12200,10935,-10935,-12200,
-                                   -12202,10932,-10932,-12202,
-                                   -12204,10930,-10930,-12204,
-                                   -12207,10928,-10928,-12207,
-                                   -12209,10925,-10925,-12209,
-                                   -12211,10923,-10923,-12211,
-                                   -12213,10921,-10921,-12213,
-                                   -12215,10918,-10918,-12215,
-                                   -12217,10916,-10916,-12217,
-                                   -12219,10914,-10914,-12219,
-                                   -12221,10911,-10911,-12221,
-                                   -12223,10909,-10909,-12223,
-                                   -12225,10907,-10907,-12225,
-                                   -12227,10904,-10904,-12227,
-                                   -12230,10902,-10902,-12230,
-                                   -12232,10900,-10900,-12232,
-                                   -12234,10897,-10897,-12234,
-                                   -12236,10895,-10895,-12236,
-                                   -12238,10892,-10892,-12238,
-                                   -12240,10890,-10890,-12240,
-                                   -12242,10888,-10888,-12242,
-                                   -12244,10885,-10885,-12244,
-                                   -12246,10883,-10883,-12246,
-                                   -12248,10881,-10881,-12248,
-                                   -12250,10878,-10878,-12250,
-                                   -12253,10876,-10876,-12253,
-                                   -12255,10874,-10874,-12255,
-                                   -12257,10871,-10871,-12257,
-                                   -12259,10869,-10869,-12259,
-                                   -12261,10867,-10867,-12261,
-                                   -12263,10864,-10864,-12263,
-                                   -12265,10862,-10862,-12265,
-                                   -12267,10860,-10860,-12267,
-                                   -12269,10857,-10857,-12269,
-                                   -12271,10855,-10855,-12271,
-                                   -12273,10853,-10853,-12273,
-                                   -12275,10850,-10850,-12275,
-                                   -12278,10848,-10848,-12278,
-                                   -12280,10845,-10845,-12280,
-                                   -12282,10843,-10843,-12282,
-                                   -12284,10841,-10841,-12284,
-                                   -12286,10838,-10838,-12286,
-                                   -12288,10836,-10836,-12288,
-                                   -12290,10834,-10834,-12290,
-                                   -12292,10831,-10831,-12292,
-                                   -12294,10829,-10829,-12294,
-                                   -12296,10827,-10827,-12296,
-                                   -12298,10824,-10824,-12298,
-                                   -12300,10822,-10822,-12300,
-                                   -12302,10820,-10820,-12302,
-                                   -12305,10817,-10817,-12305,
-                                   -12307,10815,-10815,-12307,
-                                   -12309,10812,-10812,-12309,
-                                   -12311,10810,-10810,-12311,
-                                   -12313,10808,-10808,-12313,
-                                   -12315,10805,-10805,-12315,
-                                   -12317,10803,-10803,-12317,
-                                   -12319,10801,-10801,-12319,
-                                   -12321,10798,-10798,-12321,
-                                   -12323,10796,-10796,-12323,
-                                   -12325,10794,-10794,-12325,
-                                   -12327,10791,-10791,-12327,
-                                   -12329,10789,-10789,-12329,
-                                   -12331,10786,-10786,-12331,
-                                   -12334,10784,-10784,-12334,
-                                   -12336,10782,-10782,-12336,
-                                   -12338,10779,-10779,-12338,
-                                   -12340,10777,-10777,-12340,
-                                   -12342,10775,-10775,-12342,
-                                   -12344,10772,-10772,-12344,
-                                   -12346,10770,-10770,-12346,
-                                   -12348,10768,-10768,-12348,
-                                   -12350,10765,-10765,-12350,
-                                   -12352,10763,-10763,-12352,
-                                   -12354,10760,-10760,-12354,
-                                   -12356,10758,-10758,-12356,
-                                   -12358,10756,-10756,-12358,
-                                   -12360,10753,-10753,-12360,
-                                   -12362,10751,-10751,-12362,
-                                   -12364,10749,-10749,-12364,
-                                   -12367,10746,-10746,-12367,
-                                   -12369,10744,-10744,-12369,
-                                   -12371,10741,-10741,-12371,
-                                   -12373,10739,-10739,-12373,
-                                   -12375,10737,-10737,-12375,
-                                   -12377,10734,-10734,-12377,
-                                   -12379,10732,-10732,-12379,
-                                   -12381,10730,-10730,-12381,
-                                   -12383,10727,-10727,-12383,
-                                   -12385,10725,-10725,-12385,
-                                   -12387,10722,-10722,-12387,
-                                   -12389,10720,-10720,-12389,
-                                   -12391,10718,-10718,-12391,
-                                   -12393,10715,-10715,-12393,
-                                   -12395,10713,-10713,-12395,
-                                   -12397,10711,-10711,-12397,
-                                   -12399,10708,-10708,-12399,
-                                   -12402,10706,-10706,-12402,
-                                   -12404,10703,-10703,-12404,
-                                   -12406,10701,-10701,-12406,
-                                   -12408,10699,-10699,-12408,
-                                   -12410,10696,-10696,-12410,
-                                   -12412,10694,-10694,-12412,
-                                   -12414,10692,-10692,-12414,
-                                   -12416,10689,-10689,-12416,
-                                   -12418,10687,-10687,-12418,
-                                   -12420,10684,-10684,-12420,
-                                   -12422,10682,-10682,-12422,
-                                   -12424,10680,-10680,-12424,
-                                   -12426,10677,-10677,-12426,
-                                   -12428,10675,-10675,-12428,
-                                   -12430,10673,-10673,-12430,
-                                   -12432,10670,-10670,-12432,
-                                   -12434,10668,-10668,-12434,
-                                   -12436,10665,-10665,-12436,
-                                   -12438,10663,-10663,-12438,
-                                   -12440,10661,-10661,-12440,
-                                   -12442,10658,-10658,-12442,
-                                   -12445,10656,-10656,-12445,
-                                   -12447,10653,-10653,-12447,
-                                   -12449,10651,-10651,-12449,
-                                   -12451,10649,-10649,-12451,
-                                   -12453,10646,-10646,-12453,
-                                   -12455,10644,-10644,-12455,
-                                   -12457,10641,-10641,-12457,
-                                   -12459,10639,-10639,-12459,
-                                   -12461,10637,-10637,-12461,
-                                   -12463,10634,-10634,-12463,
-                                   -12465,10632,-10632,-12465,
-                                   -12467,10630,-10630,-12467,
-                                   -12469,10627,-10627,-12469,
-                                   -12471,10625,-10625,-12471,
-                                   -12473,10622,-10622,-12473,
-                                   -12475,10620,-10620,-12475,
-                                   -12477,10618,-10618,-12477,
-                                   -12479,10615,-10615,-12479,
-                                   -12481,10613,-10613,-12481,
-                                   -12483,10610,-10610,-12483,
-                                   -12485,10608,-10608,-12485,
-                                   -12487,10606,-10606,-12487,
-                                   -12489,10603,-10603,-12489,
-                                   -12491,10601,-10601,-12491,
-                                   -12493,10598,-10598,-12493,
-                                   -12495,10596,-10596,-12495,
-                                   -12497,10594,-10594,-12497,
-                                   -12500,10591,-10591,-12500,
-                                   -12502,10589,-10589,-12502,
-                                   -12504,10586,-10586,-12504,
-                                   -12506,10584,-10584,-12506,
-                                   -12508,10582,-10582,-12508,
-                                   -12510,10579,-10579,-12510,
-                                   -12512,10577,-10577,-12512,
-                                   -12514,10574,-10574,-12514,
-                                   -12516,10572,-10572,-12516,
-                                   -12518,10570,-10570,-12518,
-                                   -12520,10567,-10567,-12520,
-                                   -12522,10565,-10565,-12522,
-                                   -12524,10562,-10562,-12524,
-                                   -12526,10560,-10560,-12526,
-                                   -12528,10558,-10558,-12528,
-                                   -12530,10555,-10555,-12530,
-                                   -12532,10553,-10553,-12532,
-                                   -12534,10550,-10550,-12534,
-                                   -12536,10548,-10548,-12536,
-                                   -12538,10546,-10546,-12538,
-                                   -12540,10543,-10543,-12540,
-                                   -12542,10541,-10541,-12542,
-                                   -12544,10538,-10538,-12544,
-                                   -12546,10536,-10536,-12546,
-                                   -12548,10534,-10534,-12548,
-                                   -12550,10531,-10531,-12550,
-                                   -12552,10529,-10529,-12552,
-                                   -12554,10526,-10526,-12554,
-                                   -12556,10524,-10524,-12556,
-                                   -12558,10522,-10522,-12558,
-                                   -12560,10519,-10519,-12560,
-                                   -12562,10517,-10517,-12562,
-                                   -12564,10514,-10514,-12564,
-                                   -12566,10512,-10512,-12566,
-                                   -12568,10510,-10510,-12568,
-                                   -12570,10507,-10507,-12570,
-                                   -12572,10505,-10505,-12572,
-                                   -12574,10502,-10502,-12574,
-                                   -12576,10500,-10500,-12576,
-                                   -12578,10497,-10497,-12578,
-                                   -12580,10495,-10495,-12580,
-                                   -12582,10493,-10493,-12582,
-                                   -12584,10490,-10490,-12584,
-                                   -12586,10488,-10488,-12586,
-                                   -12588,10485,-10485,-12588,
-                                   -12590,10483,-10483,-12590,
-                                   -12592,10481,-10481,-12592,
-                                   -12594,10478,-10478,-12594,
-                                   -12596,10476,-10476,-12596,
-                                   -12598,10473,-10473,-12598,
-                                   -12600,10471,-10471,-12600,
-                                   -12602,10468,-10468,-12602,
-                                   -12605,10466,-10466,-12605,
-                                   -12607,10464,-10464,-12607,
-                                   -12609,10461,-10461,-12609,
-                                   -12611,10459,-10459,-12611,
-                                   -12613,10456,-10456,-12613,
-                                   -12615,10454,-10454,-12615,
-                                   -12617,10452,-10452,-12617,
-                                   -12619,10449,-10449,-12619,
-                                   -12621,10447,-10447,-12621,
-                                   -12623,10444,-10444,-12623,
-                                   -12625,10442,-10442,-12625,
-                                   -12627,10439,-10439,-12627,
-                                   -12629,10437,-10437,-12629,
-                                   -12631,10435,-10435,-12631,
-                                   -12633,10432,-10432,-12633,
-                                   -12635,10430,-10430,-12635,
-                                   -12637,10427,-10427,-12637,
-                                   -12639,10425,-10425,-12639,
-                                   -12641,10423,-10423,-12641,
-                                   -12643,10420,-10420,-12643,
-                                   -12645,10418,-10418,-12645,
-                                   -12647,10415,-10415,-12647,
-                                   -12649,10413,-10413,-12649,
-                                   -12651,10410,-10410,-12651,
-                                   -12653,10408,-10408,-12653,
-                                   -12655,10406,-10406,-12655,
-                                   -12657,10403,-10403,-12657,
-                                   -12659,10401,-10401,-12659,
-                                   -12661,10398,-10398,-12661,
-                                   -12663,10396,-10396,-12663,
-                                   -12665,10393,-10393,-12665,
-                                   -12666,10391,-10391,-12666,
-                                   -12668,10389,-10389,-12668,
-                                   -12670,10386,-10386,-12670,
-                                   -12672,10384,-10384,-12672,
-                                   -12674,10381,-10381,-12674,
-                                   -12676,10379,-10379,-12676,
-                                   -12678,10376,-10376,-12678,
-                                   -12680,10374,-10374,-12680,
-                                   -12682,10372,-10372,-12682,
-                                   -12684,10369,-10369,-12684,
-                                   -12686,10367,-10367,-12686,
-                                   -12688,10364,-10364,-12688,
-                                   -12690,10362,-10362,-12690,
-                                   -12692,10359,-10359,-12692,
-                                   -12694,10357,-10357,-12694,
-                                   -12696,10354,-10354,-12696,
-                                   -12698,10352,-10352,-12698,
-                                   -12700,10350,-10350,-12700,
-                                   -12702,10347,-10347,-12702,
-                                   -12704,10345,-10345,-12704,
-                                   -12706,10342,-10342,-12706,
-                                   -12708,10340,-10340,-12708,
-                                   -12710,10337,-10337,-12710,
-                                   -12712,10335,-10335,-12712,
-                                   -12714,10333,-10333,-12714,
-                                   -12716,10330,-10330,-12716,
-                                   -12718,10328,-10328,-12718,
-                                   -12720,10325,-10325,-12720,
-                                   -12722,10323,-10323,-12722,
-                                   -12724,10320,-10320,-12724,
-                                   -12726,10318,-10318,-12726,
-                                   -12728,10315,-10315,-12728,
-                                   -12730,10313,-10313,-12730,
-                                   -12732,10311,-10311,-12732,
-                                   -12734,10308,-10308,-12734,
-                                   -12736,10306,-10306,-12736,
-                                   -12738,10303,-10303,-12738,
-                                   -12740,10301,-10301,-12740,
-                                   -12742,10298,-10298,-12742,
-                                   -12744,10296,-10296,-12744,
-                                   -12746,10294,-10294,-12746,
-                                   -12748,10291,-10291,-12748,
-                                   -12750,10289,-10289,-12750,
-                                   -12752,10286,-10286,-12752,
-                                   -12754,10284,-10284,-12754,
-                                   -12756,10281,-10281,-12756,
-                                   -12758,10279,-10279,-12758,
-                                   -12760,10276,-10276,-12760,
-                                   -12762,10274,-10274,-12762,
-                                   -12764,10271,-10271,-12764,
-                                   -12766,10269,-10269,-12766,
-                                   -12768,10267,-10267,-12768,
-                                   -12769,10264,-10264,-12769,
-                                   -12771,10262,-10262,-12771,
-                                   -12773,10259,-10259,-12773,
-                                   -12775,10257,-10257,-12775,
-                                   -12777,10254,-10254,-12777,
-                                   -12779,10252,-10252,-12779,
-                                   -12781,10249,-10249,-12781,
-                                   -12783,10247,-10247,-12783,
-                                   -12785,10245,-10245,-12785,
-                                   -12787,10242,-10242,-12787,
-                                   -12789,10240,-10240,-12789,
-                                   -12791,10237,-10237,-12791,
-                                   -12793,10235,-10235,-12793,
-                                   -12795,10232,-10232,-12795,
-                                   -12797,10230,-10230,-12797,
-                                   -12799,10227,-10227,-12799,
-                                   -12801,10225,-10225,-12801,
-                                   -12803,10222,-10222,-12803,
-                                   -12805,10220,-10220,-12805,
-                                   -12807,10218,-10218,-12807,
-                                   -12809,10215,-10215,-12809,
-                                   -12811,10213,-10213,-12811,
-                                   -12813,10210,-10210,-12813,
-                                   -12815,10208,-10208,-12815,
-                                   -12817,10205,-10205,-12817,
-                                   -12819,10203,-10203,-12819,
-                                   -12820,10200,-10200,-12820,
-                                   -12822,10198,-10198,-12822,
-                                   -12824,10195,-10195,-12824,
-                                   -12826,10193,-10193,-12826,
-                                   -12828,10191,-10191,-12828,
-                                   -12830,10188,-10188,-12830,
-                                   -12832,10186,-10186,-12832,
-                                   -12834,10183,-10183,-12834,
-                                   -12836,10181,-10181,-12836,
-                                   -12838,10178,-10178,-12838,
-                                   -12840,10176,-10176,-12840,
-                                   -12842,10173,-10173,-12842,
-                                   -12844,10171,-10171,-12844,
-                                   -12846,10168,-10168,-12846,
-                                   -12848,10166,-10166,-12848,
-                                   -12850,10163,-10163,-12850,
-                                   -12852,10161,-10161,-12852,
-                                   -12854,10159,-10159,-12854,
-                                   -12856,10156,-10156,-12856,
-                                   -12858,10154,-10154,-12858,
-                                   -12860,10151,-10151,-12860,
-                                   -12861,10149,-10149,-12861,
-                                   -12863,10146,-10146,-12863,
-                                   -12865,10144,-10144,-12865,
-                                   -12867,10141,-10141,-12867,
-                                   -12869,10139,-10139,-12869,
-                                   -12871,10136,-10136,-12871,
-                                   -12873,10134,-10134,-12873,
-                                   -12875,10131,-10131,-12875,
-                                   -12877,10129,-10129,-12877,
-                                   -12879,10126,-10126,-12879,
-                                   -12881,10124,-10124,-12881,
-                                   -12883,10122,-10122,-12883,
-                                   -12885,10119,-10119,-12885,
-                                   -12887,10117,-10117,-12887,
-                                   -12889,10114,-10114,-12889,
-                                   -12891,10112,-10112,-12891,
-                                   -12893,10109,-10109,-12893,
-                                   -12894,10107,-10107,-12894,
-                                   -12896,10104,-10104,-12896,
-                                   -12898,10102,-10102,-12898,
-                                   -12900,10099,-10099,-12900,
-                                   -12902,10097,-10097,-12902,
-                                   -12904,10094,-10094,-12904,
-                                   -12906,10092,-10092,-12906,
-                                   -12908,10089,-10089,-12908,
-                                   -12910,10087,-10087,-12910,
-                                   -12912,10084,-10084,-12912,
-                                   -12914,10082,-10082,-12914,
-                                   -12916,10079,-10079,-12916,
-                                   -12918,10077,-10077,-12918,
-                                   -12920,10075,-10075,-12920,
-                                   -12922,10072,-10072,-12922,
-                                   -12923,10070,-10070,-12923,
-                                   -12925,10067,-10067,-12925,
-                                   -12927,10065,-10065,-12927,
-                                   -12929,10062,-10062,-12929,
-                                   -12931,10060,-10060,-12931,
-                                   -12933,10057,-10057,-12933,
-                                   -12935,10055,-10055,-12935,
-                                   -12937,10052,-10052,-12937,
-                                   -12939,10050,-10050,-12939,
-                                   -12941,10047,-10047,-12941,
-                                   -12943,10045,-10045,-12943,
-                                   -12945,10042,-10042,-12945,
-                                   -12947,10040,-10040,-12947,
-                                   -12949,10037,-10037,-12949,
-                                   -12950,10035,-10035,-12950,
-                                   -12952,10032,-10032,-12952,
-                                   -12954,10030,-10030,-12954,
-                                   -12956,10027,-10027,-12956,
-                                   -12958,10025,-10025,-12958,
-                                   -12960,10022,-10022,-12960,
-                                   -12962,10020,-10020,-12962,
-                                   -12964,10017,-10017,-12964,
-                                   -12966,10015,-10015,-12966,
-                                   -12968,10012,-10012,-12968,
-                                   -12970,10010,-10010,-12970,
-                                   -12972,10007,-10007,-12972,
-                                   -12974,10005,-10005,-12974,
-                                   -12975,10003,-10003,-12975,
-                                   -12977,10000,-10000,-12977,
-                                   -12979,9998,-9998,-12979,
-                                   -12981,9995,-9995,-12981,
-                                   -12983,9993,-9993,-12983,
-                                   -12985,9990,-9990,-12985,
-                                   -12987,9988,-9988,-12987,
-                                   -12989,9985,-9985,-12989,
-                                   -12991,9983,-9983,-12991,
-                                   -12993,9980,-9980,-12993,
-                                   -12995,9978,-9978,-12995,
-                                   -12997,9975,-9975,-12997,
-                                   -12998,9973,-9973,-12998,
-                                   -13000,9970,-9970,-13000,
-                                   -13002,9968,-9968,-13002,
-                                   -13004,9965,-9965,-13004,
-                                   -13006,9963,-9963,-13006,
-                                   -13008,9960,-9960,-13008,
-                                   -13010,9958,-9958,-13010,
-                                   -13012,9955,-9955,-13012,
-                                   -13014,9953,-9953,-13014,
-                                   -13016,9950,-9950,-13016,
-                                   -13018,9948,-9948,-13018,
-                                   -13019,9945,-9945,-13019,
-                                   -13021,9943,-9943,-13021,
-                                   -13023,9940,-9940,-13023,
-                                   -13025,9938,-9938,-13025,
-                                   -13027,9935,-9935,-13027,
-                                   -13029,9933,-9933,-13029,
-                                   -13031,9930,-9930,-13031,
-                                   -13033,9928,-9928,-13033,
-                                   -13035,9925,-9925,-13035,
-                                   -13037,9923,-9923,-13037,
-                                   -13038,9920,-9920,-13038,
-                                   -13040,9918,-9918,-13040,
-                                   -13042,9915,-9915,-13042,
-                                   -13044,9913,-9913,-13044,
-                                   -13046,9910,-9910,-13046,
-                                   -13048,9908,-9908,-13048,
-                                   -13050,9905,-9905,-13050,
-                                   -13052,9903,-9903,-13052,
-                                   -13054,9900,-9900,-13054,
-                                   -13056,9898,-9898,-13056,
-                                   -13057,9895,-9895,-13057,
-                                   -13059,9893,-9893,-13059,
-                                   -13061,9890,-9890,-13061,
-                                   -13063,9888,-9888,-13063,
-                                   -13065,9885,-9885,-13065,
-                                   -13067,9883,-9883,-13067,
-                                   -13069,9880,-9880,-13069,
-                                   -13071,9878,-9878,-13071,
-                                   -13073,9875,-9875,-13073,
-                                   -13075,9873,-9873,-13075,
-                                   -13076,9870,-9870,-13076,
-                                   -13078,9868,-9868,-13078,
-                                   -13080,9865,-9865,-13080,
-                                   -13082,9863,-9863,-13082,
-                                   -13084,9860,-9860,-13084,
-                                   -13086,9858,-9858,-13086,
-                                   -13088,9855,-9855,-13088,
-                                   -13090,9853,-9853,-13090,
-                                   -13092,9850,-9850,-13092,
-                                   -13093,9848,-9848,-13093,
-                                   -13095,9845,-9845,-13095,
-                                   -13097,9843,-9843,-13097,
-                                   -13099,9840,-9840,-13099,
-                                   -13101,9837,-9837,-13101,
-                                   -13103,9835,-9835,-13103,
-                                   -13105,9832,-9832,-13105,
-                                   -13107,9830,-9830,-13107,
-                                   -13109,9827,-9827,-13109,
-                                   -13110,9825,-9825,-13110,
-                                   -13112,9822,-9822,-13112,
-                                   -13114,9820,-9820,-13114,
-                                   -13116,9817,-9817,-13116,
-                                   -13118,9815,-9815,-13118,
-                                   -13120,9812,-9812,-13120,
-                                   -13122,9810,-9810,-13122,
-                                   -13124,9807,-9807,-13124,
-                                   -13125,9805,-9805,-13125,
-                                   -13127,9802,-9802,-13127,
-                                   -13129,9800,-9800,-13129,
-                                   -13131,9797,-9797,-13131,
-                                   -13133,9795,-9795,-13133,
-                                   -13135,9792,-9792,-13135,
-                                   -13137,9790,-9790,-13137,
-                                   -13139,9787,-9787,-13139,
-                                   -13141,9785,-9785,-13141,
-                                   -13142,9782,-9782,-13142,
-                                   -13144,9780,-9780,-13144,
-                                   -13146,9777,-9777,-13146,
-                                   -13148,9775,-9775,-13148,
-                                   -13150,9772,-9772,-13150,
-                                   -13152,9770,-9770,-13152,
-                                   -13154,9767,-9767,-13154,
-                                   -13156,9764,-9764,-13156,
-                                   -13157,9762,-9762,-13157,
-                                   -13159,9759,-9759,-13159,
-                                   -13161,9757,-9757,-13161,
-                                   -13163,9754,-9754,-13163,
-                                   -13165,9752,-9752,-13165,
-                                   -13167,9749,-9749,-13167,
-                                   -13169,9747,-9747,-13169,
-                                   -13170,9744,-9744,-13170,
-                                   -13172,9742,-9742,-13172,
-                                   -13174,9739,-9739,-13174,
-                                   -13176,9737,-9737,-13176,
-                                   -13178,9734,-9734,-13178,
-                                   -13180,9732,-9732,-13180,
-                                   -13182,9729,-9729,-13182,
-                                   -13184,9727,-9727,-13184,
-                                   -13185,9724,-9724,-13185,
-                                   -13187,9722,-9722,-13187,
-                                   -13189,9719,-9719,-13189,
-                                   -13191,9716,-9716,-13191,
-                                   -13193,9714,-9714,-13193,
-                                   -13195,9711,-9711,-13195,
-                                   -13197,9709,-9709,-13197,
-                                   -13198,9706,-9706,-13198,
-                                   -13200,9704,-9704,-13200,
-                                   -13202,9701,-9701,-13202,
-                                   -13204,9699,-9699,-13204,
-                                   -13206,9696,-9696,-13206,
-                                   -13208,9694,-9694,-13208,
-                                   -13210,9691,-9691,-13210,
-                                   -13211,9689,-9689,-13211,
-                                   -13213,9686,-9686,-13213,
-                                   -13215,9684,-9684,-13215,
-                                   -13217,9681,-9681,-13217,
-                                   -13219,9679,-9679,-13219,
-                                   -13221,9676,-9676,-13221,
-                                   -13223,9673,-9673,-13223,
-                                   -13224,9671,-9671,-13224,
-                                   -13226,9668,-9668,-13226,
-                                   -13228,9666,-9666,-13228,
-                                   -13230,9663,-9663,-13230,
-                                   -13232,9661,-9661,-13232,
-                                   -13234,9658,-9658,-13234,
-                                   -13236,9656,-9656,-13236,
-                                   -13237,9653,-9653,-13237,
-                                   -13239,9651,-9651,-13239,
-                                   -13241,9648,-9648,-13241,
-                                   -13243,9646,-9646,-13243,
-                                   -13245,9643,-9643,-13245,
-                                   -13247,9640,-9640,-13247,
-                                   -13249,9638,-9638,-13249,
-                                   -13250,9635,-9635,-13250,
-                                   -13252,9633,-9633,-13252,
-                                   -13254,9630,-9630,-13254,
-                                   -13256,9628,-9628,-13256,
-                                   -13258,9625,-9625,-13258,
-                                   -13260,9623,-9623,-13260,
-                                   -13261,9620,-9620,-13261,
-                                   -13263,9618,-9618,-13263,
-                                   -13265,9615,-9615,-13265,
-                                   -13267,9612,-9612,-13267,
-                                   -13269,9610,-9610,-13269,
-                                   -13271,9607,-9607,-13271,
-                                   -13273,9605,-9605,-13273,
-                                   -13274,9602,-9602,-13274,
-                                   -13276,9600,-9600,-13276,
-                                   -13278,9597,-9597,-13278,
-                                   -13280,9595,-9595,-13280,
-                                   -13282,9592,-9592,-13282,
-                                   -13284,9590,-9590,-13284,
-                                   -13285,9587,-9587,-13285,
-                                   -13287,9584,-9584,-13287,
-                                   -13289,9582,-9582,-13289,
-                                   -13291,9579,-9579,-13291,
-                                   -13293,9577,-9577,-13293,
-                                   -13295,9574,-9574,-13295,
-                                   -13296,9572,-9572,-13296,
-                                   -13298,9569,-9569,-13298,
-                                   -13300,9567,-9567,-13300,
-                                   -13302,9564,-9564,-13302,
-                                   -13304,9562,-9562,-13304,
-                                   -13306,9559,-9559,-13306,
-                                   -13307,9556,-9556,-13307,
-                                   -13309,9554,-9554,-13309,
-                                   -13311,9551,-9551,-13311,
-                                   -13313,9549,-9549,-13313,
-                                   -13315,9546,-9546,-13315,
-                                   -13317,9544,-9544,-13317,
-                                   -13318,9541,-9541,-13318,
-                                   -13320,9539,-9539,-13320,
-                                   -13322,9536,-9536,-13322,
-                                   -13324,9533,-9533,-13324,
-                                   -13326,9531,-9531,-13326,
-                                   -13328,9528,-9528,-13328,
-                                   -13329,9526,-9526,-13329,
-                                   -13331,9523,-9523,-13331,
-                                   -13333,9521,-9521,-13333,
-                                   -13335,9518,-9518,-13335,
-                                   -13337,9516,-9516,-13337,
-                                   -13338,9513,-9513,-13338,
-                                   -13340,9510,-9510,-13340,
-                                   -13342,9508,-9508,-13342,
-                                   -13344,9505,-9505,-13344,
-                                   -13346,9503,-9503,-13346,
-                                   -13348,9500,-9500,-13348,
-                                   -13349,9498,-9498,-13349,
-                                   -13351,9495,-9495,-13351,
-                                   -13353,9493,-9493,-13353,
-                                   -13355,9490,-9490,-13355,
-                                   -13357,9487,-9487,-13357,
-                                   -13359,9485,-9485,-13359,
-                                   -13360,9482,-9482,-13360,
-                                   -13362,9480,-9480,-13362,
-                                   -13364,9477,-9477,-13364,
-                                   -13366,9475,-9475,-13366,
-                                   -13368,9472,-9472,-13368,
-                                   -13369,9469,-9469,-13369,
-                                   -13371,9467,-9467,-13371,
-                                   -13373,9464,-9464,-13373,
-                                   -13375,9462,-9462,-13375,
-                                   -13377,9459,-9459,-13377,
-                                   -13379,9457,-9457,-13379,
-                                   -13380,9454,-9454,-13380,
-                                   -13382,9452,-9452,-13382,
-                                   -13384,9449,-9449,-13384,
-                                   -13386,9446,-9446,-13386,
-                                   -13388,9444,-9444,-13388,
-                                   -13389,9441,-9441,-13389,
-                                   -13391,9439,-9439,-13391,
-                                   -13393,9436,-9436,-13393,
-                                   -13395,9434,-9434,-13395,
-                                   -13397,9431,-9431,-13397,
-                                   -13398,9428,-9428,-13398,
-                                   -13400,9426,-9426,-13400,
-                                   -13402,9423,-9423,-13402,
-                                   -13404,9421,-9421,-13404,
-                                   -13406,9418,-9418,-13406,
-                                   -13407,9416,-9416,-13407,
-                                   -13409,9413,-9413,-13409,
-                                   -13411,9410,-9410,-13411,
-                                   -13413,9408,-9408,-13413,
-                                   -13415,9405,-9405,-13415,
-                                   -13416,9403,-9403,-13416,
-                                   -13418,9400,-9400,-13418,
-                                   -13420,9398,-9398,-13420,
-                                   -13422,9395,-9395,-13422,
-                                   -13424,9392,-9392,-13424,
-                                   -13425,9390,-9390,-13425,
-                                   -13427,9387,-9387,-13427,
-                                   -13429,9385,-9385,-13429,
-                                   -13431,9382,-9382,-13431,
-                                   -13433,9380,-9380,-13433,
-                                   -13434,9377,-9377,-13434,
-                                   -13436,9374,-9374,-13436,
-                                   -13438,9372,-9372,-13438,
-                                   -13440,9369,-9369,-13440,
-                                   -13442,9367,-9367,-13442,
-                                   -13443,9364,-9364,-13443,
-                                   -13445,9361,-9361,-13445,
-                                   -13447,9359,-9359,-13447,
-                                   -13449,9356,-9356,-13449,
-                                   -13451,9354,-9354,-13451,
-                                   -13452,9351,-9351,-13452,
-                                   -13454,9349,-9349,-13454,
-                                   -13456,9346,-9346,-13456,
-                                   -13458,9343,-9343,-13458,
-                                   -13460,9341,-9341,-13460,
-                                   -13461,9338,-9338,-13461,
-                                   -13463,9336,-9336,-13463,
-                                   -13465,9333,-9333,-13465,
-                                   -13467,9331,-9331,-13467,
-                                   -13469,9328,-9328,-13469,
-                                   -13470,9325,-9325,-13470,
-                                   -13472,9323,-9323,-13472,
-                                   -13474,9320,-9320,-13474,
-                                   -13476,9318,-9318,-13476,
-                                   -13477,9315,-9315,-13477,
-                                   -13479,9312,-9312,-13479,
-                                   -13481,9310,-9310,-13481,
-                                   -13483,9307,-9307,-13483,
-                                   -13485,9305,-9305,-13485,
-                                   -13486,9302,-9302,-13486,
-                                   -13488,9300,-9300,-13488,
-                                   -13490,9297,-9297,-13490,
-                                   -13492,9294,-9294,-13492,
-                                   -13494,9292,-9292,-13494,
-                                   -13495,9289,-9289,-13495,
-                                   -13497,9287,-9287,-13497,
-                                   -13499,9284,-9284,-13499,
-                                   -13501,9281,-9281,-13501,
-                                   -13502,9279,-9279,-13502,
-                                   -13504,9276,-9276,-13504,
-                                   -13506,9274,-9274,-13506,
-                                   -13508,9271,-9271,-13508,
-                                   -13510,9268,-9268,-13510,
-                                   -13511,9266,-9266,-13511,
-                                   -13513,9263,-9263,-13513,
-                                   -13515,9261,-9261,-13515,
-                                   -13517,9258,-9258,-13517,
-                                   -13518,9255,-9255,-13518,
-                                   -13520,9253,-9253,-13520,
-                                   -13522,9250,-9250,-13522,
-                                   -13524,9248,-9248,-13524,
-                                   -13526,9245,-9245,-13526,
-                                   -13527,9243,-9243,-13527,
-                                   -13529,9240,-9240,-13529,
-                                   -13531,9237,-9237,-13531,
-                                   -13533,9235,-9235,-13533,
-                                   -13534,9232,-9232,-13534,
-                                   -13536,9230,-9230,-13536,
-                                   -13538,9227,-9227,-13538,
-                                   -13540,9224,-9224,-13540,
-                                   -13541,9222,-9222,-13541,
-                                   -13543,9219,-9219,-13543,
-                                   -13545,9217,-9217,-13545,
-                                   -13547,9214,-9214,-13547,
-                                   -13549,9211,-9211,-13549,
-                                   -13550,9209,-9209,-13550,
-                                   -13552,9206,-9206,-13552,
-                                   -13554,9204,-9204,-13554,
-                                   -13556,9201,-9201,-13556,
-                                   -13557,9198,-9198,-13557,
-                                   -13559,9196,-9196,-13559,
-                                   -13561,9193,-9193,-13561,
-                                   -13563,9191,-9191,-13563,
-                                   -13564,9188,-9188,-13564,
-                                   -13566,9185,-9185,-13566,
-                                   -13568,9183,-9183,-13568,
-                                   -13570,9180,-9180,-13570,
-                                   -13571,9178,-9178,-13571,
-                                   -13573,9175,-9175,-13573,
-                                   -13575,9172,-9172,-13575,
-                                   -13577,9170,-9170,-13577,
-                                   -13579,9167,-9167,-13579,
-                                   -13580,9165,-9165,-13580,
-                                   -13582,9162,-9162,-13582,
-                                   -13584,9159,-9159,-13584,
-                                   -13586,9157,-9157,-13586,
-                                   -13587,9154,-9154,-13587,
-                                   -13589,9152,-9152,-13589,
-                                   -13591,9149,-9149,-13591,
-                                   -13593,9146,-9146,-13593,
-                                   -13594,9144,-9144,-13594,
-                                   -13596,9141,-9141,-13596,
-                                   -13598,9138,-9138,-13598,
-                                   -13600,9136,-9136,-13600,
-                                   -13601,9133,-9133,-13601,
-                                   -13603,9131,-9131,-13603,
-                                   -13605,9128,-9128,-13605,
-                                   -13607,9125,-9125,-13607,
-                                   -13608,9123,-9123,-13608,
-                                   -13610,9120,-9120,-13610,
-                                   -13612,9118,-9118,-13612,
-                                   -13614,9115,-9115,-13614,
-                                   -13615,9112,-9112,-13615,
-                                   -13617,9110,-9110,-13617,
-                                   -13619,9107,-9107,-13619,
-                                   -13621,9105,-9105,-13621,
-                                   -13622,9102,-9102,-13622,
-                                   -13624,9099,-9099,-13624,
-                                   -13626,9097,-9097,-13626,
-                                   -13628,9094,-9094,-13628,
-                                   -13629,9092,-9092,-13629,
-                                   -13631,9089,-9089,-13631,
-                                   -13633,9086,-9086,-13633,
-                                   -13635,9084,-9084,-13635,
-                                   -13636,9081,-9081,-13636,
-                                   -13638,9078,-9078,-13638,
-                                   -13640,9076,-9076,-13640,
-                                   -13641,9073,-9073,-13641,
-                                   -13643,9071,-9071,-13643,
-                                   -13645,9068,-9068,-13645,
-                                   -13647,9065,-9065,-13647,
-                                   -13648,9063,-9063,-13648,
-                                   -13650,9060,-9060,-13650,
-                                   -13652,9058,-9058,-13652,
-                                   -13654,9055,-9055,-13654,
-                                   -13655,9052,-9052,-13655,
-                                   -13657,9050,-9050,-13657,
-                                   -13659,9047,-9047,-13659,
-                                   -13661,9044,-9044,-13661,
-                                   -13662,9042,-9042,-13662,
-                                   -13664,9039,-9039,-13664,
-                                   -13666,9037,-9037,-13666,
-                                   -13668,9034,-9034,-13668,
-                                   -13669,9031,-9031,-13669,
-                                   -13671,9029,-9029,-13671,
-                                   -13673,9026,-9026,-13673,
-                                   -13674,9023,-9023,-13674,
-                                   -13676,9021,-9021,-13676,
-                                   -13678,9018,-9018,-13678,
-                                   -13680,9016,-9016,-13680,
-                                   -13681,9013,-9013,-13681,
-                                   -13683,9010,-9010,-13683,
-                                   -13685,9008,-9008,-13685,
-                                   -13687,9005,-9005,-13687,
-                                   -13688,9002,-9002,-13688,
-                                   -13690,9000,-9000,-13690,
-                                   -13692,8997,-8997,-13692,
-                                   -13693,8995,-8995,-13693,
-                                   -13695,8992,-8992,-13695,
-                                   -13697,8989,-8989,-13697,
-                                   -13699,8987,-8987,-13699,
-                                   -13700,8984,-8984,-13700,
-                                   -13702,8981,-8981,-13702,
-                                   -13704,8979,-8979,-13704,
-                                   -13705,8976,-8976,-13705,
-                                   -13707,8974,-8974,-13707,
-                                   -13709,8971,-8971,-13709,
-                                   -13711,8968,-8968,-13711,
-                                   -13712,8966,-8966,-13712,
-                                   -13714,8963,-8963,-13714,
-                                   -13716,8960,-8960,-13716,
-                                   -13718,8958,-8958,-13718,
-                                   -13719,8955,-8955,-13719,
-                                   -13721,8953,-8953,-13721,
-                                   -13723,8950,-8950,-13723,
-                                   -13724,8947,-8947,-13724,
-                                   -13726,8945,-8945,-13726,
-                                   -13728,8942,-8942,-13728,
-                                   -13730,8939,-8939,-13730,
-                                   -13731,8937,-8937,-13731,
-                                   -13733,8934,-8934,-13733,
-                                   -13735,8931,-8931,-13735,
-                                   -13736,8929,-8929,-13736,
-                                   -13738,8926,-8926,-13738,
-                                   -13740,8924,-8924,-13740,
-                                   -13742,8921,-8921,-13742,
-                                   -13743,8918,-8918,-13743,
-                                   -13745,8916,-8916,-13745,
-                                   -13747,8913,-8913,-13747,
-                                   -13748,8910,-8910,-13748,
-                                   -13750,8908,-8908,-13750,
-                                   -13752,8905,-8905,-13752,
-                                   -13753,8902,-8902,-13753,
-                                   -13755,8900,-8900,-13755,
-                                   -13757,8897,-8897,-13757,
-                                   -13759,8895,-8895,-13759,
-                                   -13760,8892,-8892,-13760,
-                                   -13762,8889,-8889,-13762,
-                                   -13764,8887,-8887,-13764,
-                                   -13765,8884,-8884,-13765,
-                                   -13767,8881,-8881,-13767,
-                                   -13769,8879,-8879,-13769,
-                                   -13771,8876,-8876,-13771,
-                                   -13772,8873,-8873,-13772,
-                                   -13774,8871,-8871,-13774,
-                                   -13776,8868,-8868,-13776,
-                                   -13777,8866,-8866,-13777,
-                                   -13779,8863,-8863,-13779,
-                                   -13781,8860,-8860,-13781,
-                                   -13782,8858,-8858,-13782,
-                                   -13784,8855,-8855,-13784,
-                                   -13786,8852,-8852,-13786,
-                                   -13788,8850,-8850,-13788,
-                                   -13789,8847,-8847,-13789,
-                                   -13791,8844,-8844,-13791,
-                                   -13793,8842,-8842,-13793,
-                                   -13794,8839,-8839,-13794,
-                                   -13796,8836,-8836,-13796,
-                                   -13798,8834,-8834,-13798,
-                                   -13799,8831,-8831,-13799,
-                                   -13801,8829,-8829,-13801,
-                                   -13803,8826,-8826,-13803,
-                                   -13804,8823,-8823,-13804,
-                                   -13806,8821,-8821,-13806,
-                                   -13808,8818,-8818,-13808,
-                                   -13810,8815,-8815,-13810,
-                                   -13811,8813,-8813,-13811,
-                                   -13813,8810,-8810,-13813,
-                                   -13815,8807,-8807,-13815,
-                                   -13816,8805,-8805,-13816,
-                                   -13818,8802,-8802,-13818,
-                                   -13820,8799,-8799,-13820,
-                                   -13821,8797,-8797,-13821,
-                                   -13823,8794,-8794,-13823,
-                                   -13825,8791,-8791,-13825,
-                                   -13826,8789,-8789,-13826,
-                                   -13828,8786,-8786,-13828,
-                                   -13830,8783,-8783,-13830,
-                                   -13831,8781,-8781,-13831,
-                                   -13833,8778,-8778,-13833,
-                                   -13835,8776,-8776,-13835,
-                                   -13837,8773,-8773,-13837,
-                                   -13838,8770,-8770,-13838,
-                                   -13840,8768,-8768,-13840,
-                                   -13842,8765,-8765,-13842,
-                                   -13843,8762,-8762,-13843,
-                                   -13845,8760,-8760,-13845,
-                                   -13847,8757,-8757,-13847,
-                                   -13848,8754,-8754,-13848,
-                                   -13850,8752,-8752,-13850,
-                                   -13852,8749,-8749,-13852,
-                                   -13853,8746,-8746,-13853,
-                                   -13855,8744,-8744,-13855,
-                                   -13857,8741,-8741,-13857,
-                                   -13858,8738,-8738,-13858,
-                                   -13860,8736,-8736,-13860,
-                                   -13862,8733,-8733,-13862,
-                                   -13863,8730,-8730,-13863,
-                                   -13865,8728,-8728,-13865,
-                                   -13867,8725,-8725,-13867,
-                                   -13868,8722,-8722,-13868,
-                                   -13870,8720,-8720,-13870,
-                                   -13872,8717,-8717,-13872,
-                                   -13873,8714,-8714,-13873,
-                                   -13875,8712,-8712,-13875,
-                                   -13877,8709,-8709,-13877,
-                                   -13878,8706,-8706,-13878,
-                                   -13880,8704,-8704,-13880,
-                                   -13882,8701,-8701,-13882,
-                                   -13883,8698,-8698,-13883,
-                                   -13885,8696,-8696,-13885,
-                                   -13887,8693,-8693,-13887,
-                                   -13888,8690,-8690,-13888,
-                                   -13890,8688,-8688,-13890,
-                                   -13892,8685,-8685,-13892,
-                                   -13893,8682,-8682,-13893,
-                                   -13895,8680,-8680,-13895,
-                                   -13897,8677,-8677,-13897,
-                                   -13898,8674,-8674,-13898,
-                                   -13900,8672,-8672,-13900,
-                                   -13902,8669,-8669,-13902,
-                                   -13903,8666,-8666,-13903,
-                                   -13905,8664,-8664,-13905,
-                                   -13907,8661,-8661,-13907,
-                                   -13908,8658,-8658,-13908,
-                                   -13910,8656,-8656,-13910,
-                                   -13912,8653,-8653,-13912,
-                                   -13913,8650,-8650,-13913,
-                                   -13915,8648,-8648,-13915,
-                                   -13917,8645,-8645,-13917,
-                                   -13918,8642,-8642,-13918,
-                                   -13920,8640,-8640,-13920,
-                                   -13922,8637,-8637,-13922,
-                                   -13923,8634,-8634,-13923,
-                                   -13925,8632,-8632,-13925,
-                                   -13927,8629,-8629,-13927,
-                                   -13928,8626,-8626,-13928,
-                                   -13930,8624,-8624,-13930,
-                                   -13932,8621,-8621,-13932,
-                                   -13933,8618,-8618,-13933,
-                                   -13935,8616,-8616,-13935,
-                                   -13937,8613,-8613,-13937,
-                                   -13938,8610,-8610,-13938,
-                                   -13940,8608,-8608,-13940,
-                                   -13942,8605,-8605,-13942,
-                                   -13943,8602,-8602,-13943,
-                                   -13945,8600,-8600,-13945,
-                                   -13946,8597,-8597,-13946,
-                                   -13948,8594,-8594,-13948,
-                                   -13950,8592,-8592,-13950,
-                                   -13951,8589,-8589,-13951,
-                                   -13953,8586,-8586,-13953,
-                                   -13955,8584,-8584,-13955,
-                                   -13956,8581,-8581,-13956,
-                                   -13958,8578,-8578,-13958,
-                                   -13960,8576,-8576,-13960,
-                                   -13961,8573,-8573,-13961,
-                                   -13963,8570,-8570,-13963,
-                                   -13965,8568,-8568,-13965,
-                                   -13966,8565,-8565,-13966,
-                                   -13968,8562,-8562,-13968,
-                                   -13969,8560,-8560,-13969,
-                                   -13971,8557,-8557,-13971,
-                                   -13973,8554,-8554,-13973,
-                                   -13974,8552,-8552,-13974,
-                                   -13976,8549,-8549,-13976,
-                                   -13978,8546,-8546,-13978,
-                                   -13979,8544,-8544,-13979,
-                                   -13981,8541,-8541,-13981,
-                                   -13983,8538,-8538,-13983,
-                                   -13984,8535,-8535,-13984,
-                                   -13986,8533,-8533,-13986,
-                                   -13988,8530,-8530,-13988,
-                                   -13989,8527,-8527,-13989,
-                                   -13991,8525,-8525,-13991,
-                                   -13992,8522,-8522,-13992,
-                                   -13994,8519,-8519,-13994,
-                                   -13996,8517,-8517,-13996,
-                                   -13997,8514,-8514,-13997,
-                                   -13999,8511,-8511,-13999,
-                                   -14001,8509,-8509,-14001,
-                                   -14002,8506,-8506,-14002,
-                                   -14004,8503,-8503,-14004,
-                                   -14005,8501,-8501,-14005,
-                                   -14007,8498,-8498,-14007,
-                                   -14009,8495,-8495,-14009,
-                                   -14010,8493,-8493,-14010,
-                                   -14012,8490,-8490,-14012,
-                                   -14014,8487,-8487,-14014,
-                                   -14015,8484,-8484,-14015,
-                                   -14017,8482,-8482,-14017,
-                                   -14018,8479,-8479,-14018,
-                                   -14020,8476,-8476,-14020,
-                                   -14022,8474,-8474,-14022,
-                                   -14023,8471,-8471,-14023,
-                                   -14025,8468,-8468,-14025,
-                                   -14027,8466,-8466,-14027,
-                                   -14028,8463,-8463,-14028,
-                                   -14030,8460,-8460,-14030,
-                                   -14031,8458,-8458,-14031,
-                                   -14033,8455,-8455,-14033,
-                                   -14035,8452,-8452,-14035,
-                                   -14036,8449,-8449,-14036,
-                                   -14038,8447,-8447,-14038,
-                                   -14040,8444,-8444,-14040,
-                                   -14041,8441,-8441,-14041,
-                                   -14043,8439,-8439,-14043,
-                                   -14044,8436,-8436,-14044,
-                                   -14046,8433,-8433,-14046,
-                                   -14048,8431,-8431,-14048,
-                                   -14049,8428,-8428,-14049,
-                                   -14051,8425,-8425,-14051,
-                                   -14053,8423,-8423,-14053,
-                                   -14054,8420,-8420,-14054,
-                                   -14056,8417,-8417,-14056,
-                                   -14057,8414,-8414,-14057,
-                                   -14059,8412,-8412,-14059,
-                                   -14061,8409,-8409,-14061,
-                                   -14062,8406,-8406,-14062,
-                                   -14064,8404,-8404,-14064,
-                                   -14065,8401,-8401,-14065,
-                                   -14067,8398,-8398,-14067,
-                                   -14069,8396,-8396,-14069,
-                                   -14070,8393,-8393,-14070,
-                                   -14072,8390,-8390,-14072,
-                                   -14073,8388,-8388,-14073,
-                                   -14075,8385,-8385,-14075,
-                                   -14077,8382,-8382,-14077,
-                                   -14078,8379,-8379,-14078,
-                                   -14080,8377,-8377,-14080,
-                                   -14082,8374,-8374,-14082,
-                                   -14083,8371,-8371,-14083,
-                                   -14085,8369,-8369,-14085,
-                                   -14086,8366,-8366,-14086,
-                                   -14088,8363,-8363,-14088,
-                                   -14090,8361,-8361,-14090,
-                                   -14091,8358,-8358,-14091,
-                                   -14093,8355,-8355,-14093,
-                                   -14094,8352,-8352,-14094,
-                                   -14096,8350,-8350,-14096,
-                                   -14098,8347,-8347,-14098,
-                                   -14099,8344,-8344,-14099,
-                                   -14101,8342,-8342,-14101,
-                                   -14102,8339,-8339,-14102,
-                                   -14104,8336,-8336,-14104,
-                                   -14106,8333,-8333,-14106,
-                                   -14107,8331,-8331,-14107,
-                                   -14109,8328,-8328,-14109,
-                                   -14110,8325,-8325,-14110,
-                                   -14112,8323,-8323,-14112,
-                                   -14114,8320,-8320,-14114,
-                                   -14115,8317,-8317,-14115,
-                                   -14117,8315,-8315,-14117,
-                                   -14118,8312,-8312,-14118,
-                                   -14120,8309,-8309,-14120,
-                                   -14121,8306,-8306,-14121,
-                                   -14123,8304,-8304,-14123,
-                                   -14125,8301,-8301,-14125,
-                                   -14126,8298,-8298,-14126,
-                                   -14128,8296,-8296,-14128,
-                                   -14129,8293,-8293,-14129,
-                                   -14131,8290,-8290,-14131,
-                                   -14133,8287,-8287,-14133,
-                                   -14134,8285,-8285,-14134,
-                                   -14136,8282,-8282,-14136,
-                                   -14137,8279,-8279,-14137,
-                                   -14139,8277,-8277,-14139,
-                                   -14141,8274,-8274,-14141,
-                                   -14142,8271,-8271,-14142,
-                                   -14144,8268,-8268,-14144,
-                                   -14145,8266,-8266,-14145,
-                                   -14147,8263,-8263,-14147,
-                                   -14148,8260,-8260,-14148,
-                                   -14150,8258,-8258,-14150,
-                                   -14152,8255,-8255,-14152,
-                                   -14153,8252,-8252,-14153,
-                                   -14155,8249,-8249,-14155,
-                                   -14156,8247,-8247,-14156,
-                                   -14158,8244,-8244,-14158,
-                                   -14160,8241,-8241,-14160,
-                                   -14161,8239,-8239,-14161,
-                                   -14163,8236,-8236,-14163,
-                                   -14164,8233,-8233,-14164,
-                                   -14166,8230,-8230,-14166,
-                                   -14167,8228,-8228,-14167,
-                                   -14169,8225,-8225,-14169,
-                                   -14171,8222,-8222,-14171,
-                                   -14172,8220,-8220,-14172,
-                                   -14174,8217,-8217,-14174,
-                                   -14175,8214,-8214,-14175,
-                                   -14177,8211,-8211,-14177,
-                                   -14179,8209,-8209,-14179,
-                                   -14180,8206,-8206,-14180,
-                                   -14182,8203,-8203,-14182,
-                                   -14183,8201,-8201,-14183,
-                                   -14185,8198,-8198,-14185,
-                                   -14186,8195,-8195,-14186,
-                                   -14188,8192,-8192,-14188,
-                                   -14190,8190,-8190,-14190,
-                                   -14191,8187,-8187,-14191,
-                                   -14193,8184,-8184,-14193,
-                                   -14194,8182,-8182,-14194,
-                                   -14196,8179,-8179,-14196,
-                                   -14197,8176,-8176,-14197,
-                                   -14199,8173,-8173,-14199,
-                                   -14200,8171,-8171,-14200,
-                                   -14202,8168,-8168,-14202,
-                                   -14204,8165,-8165,-14204,
-                                   -14205,8162,-8162,-14205,
-                                   -14207,8160,-8160,-14207,
-                                   -14208,8157,-8157,-14208,
-                                   -14210,8154,-8154,-14210,
-                                   -14211,8152,-8152,-14211,
-                                   -14213,8149,-8149,-14213,
-                                   -14215,8146,-8146,-14215,
-                                   -14216,8143,-8143,-14216,
-                                   -14218,8141,-8141,-14218,
-                                   -14219,8138,-8138,-14219,
-                                   -14221,8135,-8135,-14221,
-                                   -14222,8132,-8132,-14222,
-                                   -14224,8130,-8130,-14224,
-                                   -14225,8127,-8127,-14225,
-                                   -14227,8124,-8124,-14227,
-                                   -14229,8122,-8122,-14229,
-                                   -14230,8119,-8119,-14230,
-                                   -14232,8116,-8116,-14232,
-                                   -14233,8113,-8113,-14233,
-                                   -14235,8111,-8111,-14235,
-                                   -14236,8108,-8108,-14236,
-                                   -14238,8105,-8105,-14238,
-                                   -14239,8102,-8102,-14239,
-                                   -14241,8100,-8100,-14241,
-                                   -14243,8097,-8097,-14243,
-                                   -14244,8094,-8094,-14244,
-                                   -14246,8092,-8092,-14246,
-                                   -14247,8089,-8089,-14247,
-                                   -14249,8086,-8086,-14249,
-                                   -14250,8083,-8083,-14250,
-                                   -14252,8081,-8081,-14252,
-                                   -14253,8078,-8078,-14253,
-                                   -14255,8075,-8075,-14255,
-                                   -14257,8072,-8072,-14257,
-                                   -14258,8070,-8070,-14258,
-                                   -14260,8067,-8067,-14260,
-                                   -14261,8064,-8064,-14261,
-                                   -14263,8061,-8061,-14263,
-                                   -14264,8059,-8059,-14264,
-                                   -14266,8056,-8056,-14266,
-                                   -14267,8053,-8053,-14267,
-                                   -14269,8051,-8051,-14269,
-                                   -14270,8048,-8048,-14270,
-                                   -14272,8045,-8045,-14272,
-                                   -14274,8042,-8042,-14274,
-                                   -14275,8040,-8040,-14275,
-                                   -14277,8037,-8037,-14277,
-                                   -14278,8034,-8034,-14278,
-                                   -14280,8031,-8031,-14280,
-                                   -14281,8029,-8029,-14281,
-                                   -14283,8026,-8026,-14283,
-                                   -14284,8023,-8023,-14284,
-                                   -14286,8020,-8020,-14286,
-                                   -14287,8018,-8018,-14287,
-                                   -14289,8015,-8015,-14289,
-                                   -14290,8012,-8012,-14290,
-                                   -14292,8009,-8009,-14292,
-                                   -14294,8007,-8007,-14294,
-                                   -14295,8004,-8004,-14295,
-                                   -14297,8001,-8001,-14297,
-                                   -14298,7998,-7998,-14298,
-                                   -14300,7996,-7996,-14300,
-                                   -14301,7993,-7993,-14301,
-                                   -14303,7990,-7990,-14303,
-                                   -14304,7988,-7988,-14304,
-                                   -14306,7985,-7985,-14306,
-                                   -14307,7982,-7982,-14307,
-                                   -14309,7979,-7979,-14309,
-                                   -14310,7977,-7977,-14310,
-                                   -14312,7974,-7974,-14312,
-                                   -14313,7971,-7971,-14313,
-                                   -14315,7968,-7968,-14315,
-                                   -14317,7966,-7966,-14317,
-                                   -14318,7963,-7963,-14318,
-                                   -14320,7960,-7960,-14320,
-                                   -14321,7957,-7957,-14321,
-                                   -14323,7955,-7955,-14323,
-                                   -14324,7952,-7952,-14324,
-                                   -14326,7949,-7949,-14326,
-                                   -14327,7946,-7946,-14327,
-                                   -14329,7944,-7944,-14329,
-                                   -14330,7941,-7941,-14330,
-                                   -14332,7938,-7938,-14332,
-                                   -14333,7935,-7935,-14333,
-                                   -14335,7933,-7933,-14335,
-                                   -14336,7930,-7930,-14336,
-                                   -14338,7927,-7927,-14338,
-                                   -14339,7924,-7924,-14339,
-                                   -14341,7922,-7922,-14341,
-                                   -14342,7919,-7919,-14342,
-                                   -14344,7916,-7916,-14344,
-                                   -14345,7913,-7913,-14345,
-                                   -14347,7911,-7911,-14347,
-                                   -14348,7908,-7908,-14348,
-                                   -14350,7905,-7905,-14350,
-                                   -14352,7902,-7902,-14352,
-                                   -14353,7900,-7900,-14353,
-                                   -14355,7897,-7897,-14355,
-                                   -14356,7894,-7894,-14356,
-                                   -14358,7891,-7891,-14358,
-                                   -14359,7889,-7889,-14359,
-                                   -14361,7886,-7886,-14361,
-                                   -14362,7883,-7883,-14362,
-                                   -14364,7880,-7880,-14364,
-                                   -14365,7878,-7878,-14365,
-                                   -14367,7875,-7875,-14367,
-                                   -14368,7872,-7872,-14368,
-                                   -14370,7869,-7869,-14370,
-                                   -14371,7867,-7867,-14371,
-                                   -14373,7864,-7864,-14373,
-                                   -14374,7861,-7861,-14374,
-                                   -14376,7858,-7858,-14376,
-                                   -14377,7856,-7856,-14377,
-                                   -14379,7853,-7853,-14379,
-                                   -14380,7850,-7850,-14380,
-                                   -14382,7847,-7847,-14382,
-                                   -14383,7844,-7844,-14383,
-                                   -14385,7842,-7842,-14385,
-                                   -14386,7839,-7839,-14386,
-                                   -14388,7836,-7836,-14388,
-                                   -14389,7833,-7833,-14389,
-                                   -14391,7831,-7831,-14391,
-                                   -14392,7828,-7828,-14392,
-                                   -14394,7825,-7825,-14394,
-                                   -14395,7822,-7822,-14395,
-                                   -14397,7820,-7820,-14397,
-                                   -14398,7817,-7817,-14398,
-                                   -14400,7814,-7814,-14400,
-                                   -14401,7811,-7811,-14401,
-                                   -14403,7809,-7809,-14403,
-                                   -14404,7806,-7806,-14404,
-                                   -14406,7803,-7803,-14406,
-                                   -14407,7800,-7800,-14407,
-                                   -14409,7798,-7798,-14409,
-                                   -14410,7795,-7795,-14410,
-                                   -14412,7792,-7792,-14412,
-                                   -14413,7789,-7789,-14413,
-                                   -14415,7787,-7787,-14415,
-                                   -14416,7784,-7784,-14416,
-                                   -14418,7781,-7781,-14418,
-                                   -14419,7778,-7778,-14419,
-                                   -14421,7775,-7775,-14421,
-                                   -14422,7773,-7773,-14422,
-                                   -14424,7770,-7770,-14424,
-                                   -14425,7767,-7767,-14425,
-                                   -14427,7764,-7764,-14427,
-                                   -14428,7762,-7762,-14428,
-                                   -14430,7759,-7759,-14430,
-                                   -14431,7756,-7756,-14431,
-                                   -14433,7753,-7753,-14433,
-                                   -14434,7751,-7751,-14434,
-                                   -14436,7748,-7748,-14436,
-                                   -14437,7745,-7745,-14437,
-                                   -14439,7742,-7742,-14439,
-                                   -14440,7739,-7739,-14440,
-                                   -14441,7737,-7737,-14441,
-                                   -14443,7734,-7734,-14443,
-                                   -14444,7731,-7731,-14444,
-                                   -14446,7728,-7728,-14446,
-                                   -14447,7726,-7726,-14447,
-                                   -14449,7723,-7723,-14449,
-                                   -14450,7720,-7720,-14450,
-                                   -14452,7717,-7717,-14452,
-                                   -14453,7715,-7715,-14453,
-                                   -14455,7712,-7712,-14455,
-                                   -14456,7709,-7709,-14456,
-                                   -14458,7706,-7706,-14458,
-                                   -14459,7703,-7703,-14459,
-                                   -14461,7701,-7701,-14461,
-                                   -14462,7698,-7698,-14462,
-                                   -14464,7695,-7695,-14464,
-                                   -14465,7692,-7692,-14465,
-                                   -14467,7690,-7690,-14467,
-                                   -14468,7687,-7687,-14468,
-                                   -14470,7684,-7684,-14470,
-                                   -14471,7681,-7681,-14471,
-                                   -14473,7678,-7678,-14473,
-                                   -14474,7676,-7676,-14474,
-                                   -14475,7673,-7673,-14475,
-                                   -14477,7670,-7670,-14477,
-                                   -14478,7667,-7667,-14478,
-                                   -14480,7665,-7665,-14480,
-                                   -14481,7662,-7662,-14481,
-                                   -14483,7659,-7659,-14483,
-                                   -14484,7656,-7656,-14484,
-                                   -14486,7654,-7654,-14486,
-                                   -14487,7651,-7651,-14487,
-                                   -14489,7648,-7648,-14489,
-                                   -14490,7645,-7645,-14490,
-                                   -14492,7642,-7642,-14492,
-                                   -14493,7640,-7640,-14493,
-                                   -14495,7637,-7637,-14495,
-                                   -14496,7634,-7634,-14496,
-                                   -14497,7631,-7631,-14497,
-                                   -14499,7628,-7628,-14499,
-                                   -14500,7626,-7626,-14500,
-                                   -14502,7623,-7623,-14502,
-                                   -14503,7620,-7620,-14503,
-                                   -14505,7617,-7617,-14505,
-                                   -14506,7615,-7615,-14506,
-                                   -14508,7612,-7612,-14508,
-                                   -14509,7609,-7609,-14509,
-                                   -14511,7606,-7606,-14511,
-                                   -14512,7603,-7603,-14512,
-                                   -14514,7601,-7601,-14514,
-                                   -14515,7598,-7598,-14515,
-                                   -14516,7595,-7595,-14516,
-                                   -14518,7592,-7592,-14518,
-                                   -14519,7590,-7590,-14519,
-                                   -14521,7587,-7587,-14521,
-                                   -14522,7584,-7584,-14522,
-                                   -14524,7581,-7581,-14524,
-                                   -14525,7578,-7578,-14525,
-                                   -14527,7576,-7576,-14527,
-                                   -14528,7573,-7573,-14528,
-                                   -14530,7570,-7570,-14530,
-                                   -14531,7567,-7567,-14531,
-                                   -14532,7564,-7564,-14532,
-                                   -14534,7562,-7562,-14534,
-                                   -14535,7559,-7559,-14535,
-                                   -14537,7556,-7556,-14537,
-                                   -14538,7553,-7553,-14538,
-                                   -14540,7551,-7551,-14540,
-                                   -14541,7548,-7548,-14541,
-                                   -14543,7545,-7545,-14543,
-                                   -14544,7542,-7542,-14544,
-                                   -14545,7539,-7539,-14545,
-                                   -14547,7537,-7537,-14547,
-                                   -14548,7534,-7534,-14548,
-                                   -14550,7531,-7531,-14550,
-                                   -14551,7528,-7528,-14551,
-                                   -14553,7525,-7525,-14553,
-                                   -14554,7523,-7523,-14554,
-                                   -14556,7520,-7520,-14556,
-                                   -14557,7517,-7517,-14557,
-                                   -14558,7514,-7514,-14558,
-                                   -14560,7511,-7511,-14560,
-                                   -14561,7509,-7509,-14561,
-                                   -14563,7506,-7506,-14563,
-                                   -14564,7503,-7503,-14564,
-                                   -14566,7500,-7500,-14566,
-                                   -14567,7498,-7498,-14567,
-                                   -14569,7495,-7495,-14569,
-                                   -14570,7492,-7492,-14570,
-                                   -14571,7489,-7489,-14571,
-                                   -14573,7486,-7486,-14573,
-                                   -14574,7484,-7484,-14574,
-                                   -14576,7481,-7481,-14576,
-                                   -14577,7478,-7478,-14577,
-                                   -14579,7475,-7475,-14579,
-                                   -14580,7472,-7472,-14580,
-                                   -14581,7470,-7470,-14581,
-                                   -14583,7467,-7467,-14583,
-                                   -14584,7464,-7464,-14584,
-                                   -14586,7461,-7461,-14586,
-                                   -14587,7458,-7458,-14587,
-                                   -14589,7456,-7456,-14589,
-                                   -14590,7453,-7453,-14590,
-                                   -14591,7450,-7450,-14591,
-                                   -14593,7447,-7447,-14593,
-                                   -14594,7444,-7444,-14594,
-                                   -14596,7442,-7442,-14596,
-                                   -14597,7439,-7439,-14597,
-                                   -14599,7436,-7436,-14599,
-                                   -14600,7433,-7433,-14600,
-                                   -14601,7430,-7430,-14601,
-                                   -14603,7428,-7428,-14603,
-                                   -14604,7425,-7425,-14604,
-                                   -14606,7422,-7422,-14606,
-                                   -14607,7419,-7419,-14607,
-                                   -14609,7416,-7416,-14609,
-                                   -14610,7414,-7414,-14610,
-                                   -14611,7411,-7411,-14611,
-                                   -14613,7408,-7408,-14613,
-                                   -14614,7405,-7405,-14614,
-                                   -14616,7402,-7402,-14616,
-                                   -14617,7400,-7400,-14617,
-                                   -14619,7397,-7397,-14619,
-                                   -14620,7394,-7394,-14620,
-                                   -14621,7391,-7391,-14621,
-                                   -14623,7388,-7388,-14623,
-                                   -14624,7386,-7386,-14624,
-                                   -14626,7383,-7383,-14626,
-                                   -14627,7380,-7380,-14627,
-                                   -14628,7377,-7377,-14628,
-                                   -14630,7374,-7374,-14630,
-                                   -14631,7372,-7372,-14631,
-                                   -14633,7369,-7369,-14633,
-                                   -14634,7366,-7366,-14634,
-                                   -14635,7363,-7363,-14635,
-                                   -14637,7360,-7360,-14637,
-                                   -14638,7358,-7358,-14638,
-                                   -14640,7355,-7355,-14640,
-                                   -14641,7352,-7352,-14641,
-                                   -14643,7349,-7349,-14643,
-                                   -14644,7346,-7346,-14644,
-                                   -14645,7343,-7343,-14645,
-                                   -14647,7341,-7341,-14647,
-                                   -14648,7338,-7338,-14648,
-                                   -14650,7335,-7335,-14650,
-                                   -14651,7332,-7332,-14651,
-                                   -14652,7329,-7329,-14652,
-                                   -14654,7327,-7327,-14654,
-                                   -14655,7324,-7324,-14655,
-                                   -14657,7321,-7321,-14657,
-                                   -14658,7318,-7318,-14658,
-                                   -14659,7315,-7315,-14659,
-                                   -14661,7313,-7313,-14661,
-                                   -14662,7310,-7310,-14662,
-                                   -14664,7307,-7307,-14664,
-                                   -14665,7304,-7304,-14665,
-                                   -14666,7301,-7301,-14666,
-                                   -14668,7299,-7299,-14668,
-                                   -14669,7296,-7296,-14669,
-                                   -14671,7293,-7293,-14671,
-                                   -14672,7290,-7290,-14672,
-                                   -14673,7287,-7287,-14673,
-                                   -14675,7284,-7284,-14675,
-                                   -14676,7282,-7282,-14676,
-                                   -14678,7279,-7279,-14678,
-                                   -14679,7276,-7276,-14679,
-                                   -14680,7273,-7273,-14680,
-                                   -14682,7270,-7270,-14682,
-                                   -14683,7268,-7268,-14683,
-                                   -14685,7265,-7265,-14685,
-                                   -14686,7262,-7262,-14686,
-                                   -14687,7259,-7259,-14687,
-                                   -14689,7256,-7256,-14689,
-                                   -14690,7253,-7253,-14690,
-                                   -14692,7251,-7251,-14692,
-                                   -14693,7248,-7248,-14693,
-                                   -14694,7245,-7245,-14694,
-                                   -14696,7242,-7242,-14696,
-                                   -14697,7239,-7239,-14697,
-                                   -14698,7237,-7237,-14698,
-                                   -14700,7234,-7234,-14700,
-                                   -14701,7231,-7231,-14701,
-                                   -14703,7228,-7228,-14703,
-                                   -14704,7225,-7225,-14704,
-                                   -14705,7222,-7222,-14705,
-                                   -14707,7220,-7220,-14707,
-                                   -14708,7217,-7217,-14708,
-                                   -14710,7214,-7214,-14710,
-                                   -14711,7211,-7211,-14711,
-                                   -14712,7208,-7208,-14712,
-                                   -14714,7206,-7206,-14714,
-                                   -14715,7203,-7203,-14715,
-                                   -14716,7200,-7200,-14716,
-                                   -14718,7197,-7197,-14718,
-                                   -14719,7194,-7194,-14719,
-                                   -14721,7191,-7191,-14721,
-                                   -14722,7189,-7189,-14722,
-                                   -14723,7186,-7186,-14723,
-                                   -14725,7183,-7183,-14725,
-                                   -14726,7180,-7180,-14726,
-                                   -14728,7177,-7177,-14728,
-                                   -14729,7174,-7174,-14729,
-                                   -14730,7172,-7172,-14730,
-                                   -14732,7169,-7169,-14732,
-                                   -14733,7166,-7166,-14733,
-                                   -14734,7163,-7163,-14734,
-                                   -14736,7160,-7160,-14736,
-                                   -14737,7158,-7158,-14737,
-                                   -14739,7155,-7155,-14739,
-                                   -14740,7152,-7152,-14740,
-                                   -14741,7149,-7149,-14741,
-                                   -14743,7146,-7146,-14743,
-                                   -14744,7143,-7143,-14744,
-                                   -14745,7141,-7141,-14745,
-                                   -14747,7138,-7138,-14747,
-                                   -14748,7135,-7135,-14748,
-                                   -14749,7132,-7132,-14749,
-                                   -14751,7129,-7129,-14751,
-                                   -14752,7126,-7126,-14752,
-                                   -14754,7124,-7124,-14754,
-                                   -14755,7121,-7121,-14755,
-                                   -14756,7118,-7118,-14756,
-                                   -14758,7115,-7115,-14758,
-                                   -14759,7112,-7112,-14759,
-                                   -14760,7109,-7109,-14760,
-                                   -14762,7107,-7107,-14762,
-                                   -14763,7104,-7104,-14763,
-                                   -14764,7101,-7101,-14764,
-                                   -14766,7098,-7098,-14766,
-                                   -14767,7095,-7095,-14767,
-                                   -14769,7092,-7092,-14769,
-                                   -14770,7090,-7090,-14770,
-                                   -14771,7087,-7087,-14771,
-                                   -14773,7084,-7084,-14773,
-                                   -14774,7081,-7081,-14774,
-                                   -14775,7078,-7078,-14775,
-                                   -14777,7075,-7075,-14777,
-                                   -14778,7073,-7073,-14778,
-                                   -14779,7070,-7070,-14779,
-                                   -14781,7067,-7067,-14781,
-                                   -14782,7064,-7064,-14782,
-                                   -14783,7061,-7061,-14783,
-                                   -14785,7058,-7058,-14785,
-                                   -14786,7056,-7056,-14786,
-                                   -14788,7053,-7053,-14788,
-                                   -14789,7050,-7050,-14789,
-                                   -14790,7047,-7047,-14790,
-                                   -14792,7044,-7044,-14792,
-                                   -14793,7041,-7041,-14793,
-                                   -14794,7039,-7039,-14794,
-                                   -14796,7036,-7036,-14796,
-                                   -14797,7033,-7033,-14797,
-                                   -14798,7030,-7030,-14798,
-                                   -14800,7027,-7027,-14800,
-                                   -14801,7024,-7024,-14801,
-                                   -14802,7022,-7022,-14802,
-                                   -14804,7019,-7019,-14804,
-                                   -14805,7016,-7016,-14805,
-                                   -14806,7013,-7013,-14806,
-                                   -14808,7010,-7010,-14808,
-                                   -14809,7007,-7007,-14809,
-                                   -14810,7005,-7005,-14810,
-                                   -14812,7002,-7002,-14812,
-                                   -14813,6999,-6999,-14813,
-                                   -14814,6996,-6996,-14814,
-                                   -14816,6993,-6993,-14816,
-                                   -14817,6990,-6990,-14817,
-                                   -14819,6988,-6988,-14819,
-                                   -14820,6985,-6985,-14820,
-                                   -14821,6982,-6982,-14821,
-                                   -14823,6979,-6979,-14823,
-                                   -14824,6976,-6976,-14824,
-                                   -14825,6973,-6973,-14825,
-                                   -14827,6970,-6970,-14827,
-                                   -14828,6968,-6968,-14828,
-                                   -14829,6965,-6965,-14829,
-                                   -14831,6962,-6962,-14831,
-                                   -14832,6959,-6959,-14832,
-                                   -14833,6956,-6956,-14833,
-                                   -14835,6953,-6953,-14835,
-                                   -14836,6951,-6951,-14836,
-                                   -14837,6948,-6948,-14837,
-                                   -14839,6945,-6945,-14839,
-                                   -14840,6942,-6942,-14840,
-                                   -14841,6939,-6939,-14841,
-                                   -14843,6936,-6936,-14843,
-                                   -14844,6933,-6933,-14844,
-                                   -14845,6931,-6931,-14845,
-                                   -14847,6928,-6928,-14847,
-                                   -14848,6925,-6925,-14848,
-                                   -14849,6922,-6922,-14849,
-                                   -14851,6919,-6919,-14851,
-                                   -14852,6916,-6916,-14852,
-                                   -14853,6914,-6914,-14853,
-                                   -14854,6911,-6911,-14854,
-                                   -14856,6908,-6908,-14856,
-                                   -14857,6905,-6905,-14857,
-                                   -14858,6902,-6902,-14858,
-                                   -14860,6899,-6899,-14860,
-                                   -14861,6896,-6896,-14861,
-                                   -14862,6894,-6894,-14862,
-                                   -14864,6891,-6891,-14864,
-                                   -14865,6888,-6888,-14865,
-                                   -14866,6885,-6885,-14866,
-                                   -14868,6882,-6882,-14868,
-                                   -14869,6879,-6879,-14869,
-                                   -14870,6877,-6877,-14870,
-                                   -14872,6874,-6874,-14872,
-                                   -14873,6871,-6871,-14873,
-                                   -14874,6868,-6868,-14874,
-                                   -14876,6865,-6865,-14876,
-                                   -14877,6862,-6862,-14877,
-                                   -14878,6859,-6859,-14878,
-                                   -14880,6857,-6857,-14880,
-                                   -14881,6854,-6854,-14881,
-                                   -14882,6851,-6851,-14882,
-                                   -14884,6848,-6848,-14884,
-                                   -14885,6845,-6845,-14885,
-                                   -14886,6842,-6842,-14886,
-                                   -14887,6839,-6839,-14887,
-                                   -14889,6837,-6837,-14889,
-                                   -14890,6834,-6834,-14890,
-                                   -14891,6831,-6831,-14891,
-                                   -14893,6828,-6828,-14893,
-                                   -14894,6825,-6825,-14894,
-                                   -14895,6822,-6822,-14895,
-                                   -14897,6819,-6819,-14897,
-                                   -14898,6817,-6817,-14898,
-                                   -14899,6814,-6814,-14899,
-                                   -14901,6811,-6811,-14901,
-                                   -14902,6808,-6808,-14902,
-                                   -14903,6805,-6805,-14903,
-                                   -14904,6802,-6802,-14904,
-                                   -14906,6799,-6799,-14906,
-                                   -14907,6797,-6797,-14907,
-                                   -14908,6794,-6794,-14908,
-                                   -14910,6791,-6791,-14910,
-                                   -14911,6788,-6788,-14911,
-                                   -14912,6785,-6785,-14912,
-                                   -14914,6782,-6782,-14914,
-                                   -14915,6779,-6779,-14915,
-                                   -14916,6777,-6777,-14916,
-                                   -14917,6774,-6774,-14917,
-                                   -14919,6771,-6771,-14919,
-                                   -14920,6768,-6768,-14920,
-                                   -14921,6765,-6765,-14921,
-                                   -14923,6762,-6762,-14923,
-                                   -14924,6759,-6759,-14924,
-                                   -14925,6757,-6757,-14925,
-                                   -14927,6754,-6754,-14927,
-                                   -14928,6751,-6751,-14928,
-                                   -14929,6748,-6748,-14929,
-                                   -14930,6745,-6745,-14930,
-                                   -14932,6742,-6742,-14932,
-                                   -14933,6739,-6739,-14933,
-                                   -14934,6736,-6736,-14934,
-                                   -14936,6734,-6734,-14936,
-                                   -14937,6731,-6731,-14937,
-                                   -14938,6728,-6728,-14938,
-                                   -14939,6725,-6725,-14939,
-                                   -14941,6722,-6722,-14941,
-                                   -14942,6719,-6719,-14942,
-                                   -14943,6716,-6716,-14943,
-                                   -14945,6714,-6714,-14945,
-                                   -14946,6711,-6711,-14946,
-                                   -14947,6708,-6708,-14947,
-                                   -14948,6705,-6705,-14948,
-                                   -14950,6702,-6702,-14950,
-                                   -14951,6699,-6699,-14951,
-                                   -14952,6696,-6696,-14952,
-                                   -14954,6693,-6693,-14954,
-                                   -14955,6691,-6691,-14955,
-                                   -14956,6688,-6688,-14956,
-                                   -14957,6685,-6685,-14957,
-                                   -14959,6682,-6682,-14959,
-                                   -14960,6679,-6679,-14960,
-                                   -14961,6676,-6676,-14961,
-                                   -14963,6673,-6673,-14963,
-                                   -14964,6671,-6671,-14964,
-                                   -14965,6668,-6668,-14965,
-                                   -14966,6665,-6665,-14966,
-                                   -14968,6662,-6662,-14968,
-                                   -14969,6659,-6659,-14969,
-                                   -14970,6656,-6656,-14970,
-                                   -14972,6653,-6653,-14972,
-                                   -14973,6650,-6650,-14973,
-                                   -14974,6648,-6648,-14974,
-                                   -14975,6645,-6645,-14975,
-                                   -14977,6642,-6642,-14977,
-                                   -14978,6639,-6639,-14978,
-                                   -14979,6636,-6636,-14979,
-                                   -14980,6633,-6633,-14980,
-                                   -14982,6630,-6630,-14982,
-                                   -14983,6627,-6627,-14983,
-                                   -14984,6625,-6625,-14984,
-                                   -14986,6622,-6622,-14986,
-                                   -14987,6619,-6619,-14987,
-                                   -14988,6616,-6616,-14988,
-                                   -14989,6613,-6613,-14989,
-                                   -14991,6610,-6610,-14991,
-                                   -14992,6607,-6607,-14992,
-                                   -14993,6604,-6604,-14993,
-                                   -14994,6602,-6602,-14994,
-                                   -14996,6599,-6599,-14996,
-                                   -14997,6596,-6596,-14997,
-                                   -14998,6593,-6593,-14998,
-                                   -14999,6590,-6590,-14999,
-                                   -15001,6587,-6587,-15001,
-                                   -15002,6584,-6584,-15002,
-                                   -15003,6581,-6581,-15003,
-                                   -15005,6579,-6579,-15005,
-                                   -15006,6576,-6576,-15006,
-                                   -15007,6573,-6573,-15007,
-                                   -15008,6570,-6570,-15008,
-                                   -15010,6567,-6567,-15010,
-                                   -15011,6564,-6564,-15011,
-                                   -15012,6561,-6561,-15012,
-                                   -15013,6558,-6558,-15013,
-                                   -15015,6556,-6556,-15015,
-                                   -15016,6553,-6553,-15016,
-                                   -15017,6550,-6550,-15017,
-                                   -15018,6547,-6547,-15018,
-                                   -15020,6544,-6544,-15020,
-                                   -15021,6541,-6541,-15021,
-                                   -15022,6538,-6538,-15022,
-                                   -15023,6535,-6535,-15023,
-                                   -15025,6533,-6533,-15025,
-                                   -15026,6530,-6530,-15026,
-                                   -15027,6527,-6527,-15027,
-                                   -15028,6524,-6524,-15028,
-                                   -15030,6521,-6521,-15030,
-                                   -15031,6518,-6518,-15031,
-                                   -15032,6515,-6515,-15032,
-                                   -15033,6512,-6512,-15033,
-                                   -15035,6509,-6509,-15035,
-                                   -15036,6507,-6507,-15036,
-                                   -15037,6504,-6504,-15037,
-                                   -15038,6501,-6501,-15038,
-                                   -15040,6498,-6498,-15040,
-                                   -15041,6495,-6495,-15041,
-                                   -15042,6492,-6492,-15042,
-                                   -15043,6489,-6489,-15043,
-                                   -15045,6486,-6486,-15045,
-                                   -15046,6484,-6484,-15046,
-                                   -15047,6481,-6481,-15047,
-                                   -15048,6478,-6478,-15048,
-                                   -15050,6475,-6475,-15050,
-                                   -15051,6472,-6472,-15051,
-                                   -15052,6469,-6469,-15052,
-                                   -15053,6466,-6466,-15053,
-                                   -15055,6463,-6463,-15055,
-                                   -15056,6460,-6460,-15056,
-                                   -15057,6458,-6458,-15057,
-                                   -15058,6455,-6455,-15058,
-                                   -15059,6452,-6452,-15059,
-                                   -15061,6449,-6449,-15061,
-                                   -15062,6446,-6446,-15062,
-                                   -15063,6443,-6443,-15063,
-                                   -15064,6440,-6440,-15064,
-                                   -15066,6437,-6437,-15066,
-                                   -15067,6434,-6434,-15067,
-                                   -15068,6432,-6432,-15068,
-                                   -15069,6429,-6429,-15069,
-                                   -15071,6426,-6426,-15071,
-                                   -15072,6423,-6423,-15072,
-                                   -15073,6420,-6420,-15073,
-                                   -15074,6417,-6417,-15074,
-                                   -15076,6414,-6414,-15076,
-                                   -15077,6411,-6411,-15077,
-                                   -15078,6408,-6408,-15078,
-                                   -15079,6406,-6406,-15079,
-                                   -15080,6403,-6403,-15080,
-                                   -15082,6400,-6400,-15082,
-                                   -15083,6397,-6397,-15083,
-                                   -15084,6394,-6394,-15084,
-                                   -15085,6391,-6391,-15085,
-                                   -15087,6388,-6388,-15087,
-                                   -15088,6385,-6385,-15088,
-                                   -15089,6382,-6382,-15089,
-                                   -15090,6380,-6380,-15090,
-                                   -15091,6377,-6377,-15091,
-                                   -15093,6374,-6374,-15093,
-                                   -15094,6371,-6371,-15094,
-                                   -15095,6368,-6368,-15095,
-                                   -15096,6365,-6365,-15096,
-                                   -15098,6362,-6362,-15098,
-                                   -15099,6359,-6359,-15099,
-                                   -15100,6356,-6356,-15100,
-                                   -15101,6353,-6353,-15101,
-                                   -15102,6351,-6351,-15102,
-                                   -15104,6348,-6348,-15104,
-                                   -15105,6345,-6345,-15105,
-                                   -15106,6342,-6342,-15106,
-                                   -15107,6339,-6339,-15107,
-                                   -15109,6336,-6336,-15109,
-                                   -15110,6333,-6333,-15110,
-                                   -15111,6330,-6330,-15111,
-                                   -15112,6327,-6327,-15112,
-                                   -15113,6324,-6324,-15113,
-                                   -15115,6322,-6322,-15115,
-                                   -15116,6319,-6319,-15116,
-                                   -15117,6316,-6316,-15117,
-                                   -15118,6313,-6313,-15118,
-                                   -15119,6310,-6310,-15119,
-                                   -15121,6307,-6307,-15121,
-                                   -15122,6304,-6304,-15122,
-                                   -15123,6301,-6301,-15123,
-                                   -15124,6298,-6298,-15124,
-                                   -15125,6295,-6295,-15125,
-                                   -15127,6293,-6293,-15127,
-                                   -15128,6290,-6290,-15128,
-                                   -15129,6287,-6287,-15129,
-                                   -15130,6284,-6284,-15130,
-                                   -15132,6281,-6281,-15132,
-                                   -15133,6278,-6278,-15133,
-                                   -15134,6275,-6275,-15134,
-                                   -15135,6272,-6272,-15135,
-                                   -15136,6269,-6269,-15136,
-                                   -15138,6266,-6266,-15138,
-                                   -15139,6264,-6264,-15139,
-                                   -15140,6261,-6261,-15140,
-                                   -15141,6258,-6258,-15141,
-                                   -15142,6255,-6255,-15142,
-                                   -15144,6252,-6252,-15144,
-                                   -15145,6249,-6249,-15145,
-                                   -15146,6246,-6246,-15146,
-                                   -15147,6243,-6243,-15147,
-                                   -15148,6240,-6240,-15148,
-                                   -15150,6237,-6237,-15150,
-                                   -15151,6235,-6235,-15151,
-                                   -15152,6232,-6232,-15152,
-                                   -15153,6229,-6229,-15153,
-                                   -15154,6226,-6226,-15154,
-                                   -15156,6223,-6223,-15156,
-                                   -15157,6220,-6220,-15157,
-                                   -15158,6217,-6217,-15158,
-                                   -15159,6214,-6214,-15159,
-                                   -15160,6211,-6211,-15160,
-                                   -15161,6208,-6208,-15161,
-                                   -15163,6205,-6205,-15163,
-                                   -15164,6203,-6203,-15164,
-                                   -15165,6200,-6200,-15165,
-                                   -15166,6197,-6197,-15166,
-                                   -15167,6194,-6194,-15167,
-                                   -15169,6191,-6191,-15169,
-                                   -15170,6188,-6188,-15170,
-                                   -15171,6185,-6185,-15171,
-                                   -15172,6182,-6182,-15172,
-                                   -15173,6179,-6179,-15173,
-                                   -15175,6176,-6176,-15175,
-                                   -15176,6173,-6173,-15176,
-                                   -15177,6171,-6171,-15177,
-                                   -15178,6168,-6168,-15178,
-                                   -15179,6165,-6165,-15179,
-                                   -15180,6162,-6162,-15180,
-                                   -15182,6159,-6159,-15182,
-                                   -15183,6156,-6156,-15183,
-                                   -15184,6153,-6153,-15184,
-                                   -15185,6150,-6150,-15185,
-                                   -15186,6147,-6147,-15186,
-                                   -15188,6144,-6144,-15188,
-                                   -15189,6141,-6141,-15189,
-                                   -15190,6139,-6139,-15190,
-                                   -15191,6136,-6136,-15191,
-                                   -15192,6133,-6133,-15192,
-                                   -15193,6130,-6130,-15193,
-                                   -15195,6127,-6127,-15195,
-                                   -15196,6124,-6124,-15196,
-                                   -15197,6121,-6121,-15197,
-                                   -15198,6118,-6118,-15198,
-                                   -15199,6115,-6115,-15199,
-                                   -15200,6112,-6112,-15200,
-                                   -15202,6109,-6109,-15202,
-                                   -15203,6106,-6106,-15203,
-                                   -15204,6104,-6104,-15204,
-                                   -15205,6101,-6101,-15205,
-                                   -15206,6098,-6098,-15206,
-                                   -15207,6095,-6095,-15207,
-                                   -15209,6092,-6092,-15209,
-                                   -15210,6089,-6089,-15210,
-                                   -15211,6086,-6086,-15211,
-                                   -15212,6083,-6083,-15212,
-                                   -15213,6080,-6080,-15213,
-                                   -15214,6077,-6077,-15214,
-                                   -15216,6074,-6074,-15216,
-                                   -15217,6071,-6071,-15217,
-                                   -15218,6069,-6069,-15218,
-                                   -15219,6066,-6066,-15219,
-                                   -15220,6063,-6063,-15220,
-                                   -15221,6060,-6060,-15221,
-                                   -15223,6057,-6057,-15223,
-                                   -15224,6054,-6054,-15224,
-                                   -15225,6051,-6051,-15225,
-                                   -15226,6048,-6048,-15226,
-                                   -15227,6045,-6045,-15227,
-                                   -15228,6042,-6042,-15228,
-                                   -15230,6039,-6039,-15230,
-                                   -15231,6036,-6036,-15231,
-                                   -15232,6034,-6034,-15232,
-                                   -15233,6031,-6031,-15233,
-                                   -15234,6028,-6028,-15234,
-                                   -15235,6025,-6025,-15235,
-                                   -15237,6022,-6022,-15237,
-                                   -15238,6019,-6019,-15238,
-                                   -15239,6016,-6016,-15239,
-                                   -15240,6013,-6013,-15240,
-                                   -15241,6010,-6010,-15241,
-                                   -15242,6007,-6007,-15242,
-                                   -15243,6004,-6004,-15243,
-                                   -15245,6001,-6001,-15245,
-                                   -15246,5998,-5998,-15246,
-                                   -15247,5996,-5996,-15247,
-                                   -15248,5993,-5993,-15248,
-                                   -15249,5990,-5990,-15249,
-                                   -15250,5987,-5987,-15250,
-                                   -15251,5984,-5984,-15251,
-                                   -15253,5981,-5981,-15253,
-                                   -15254,5978,-5978,-15254,
-                                   -15255,5975,-5975,-15255,
-                                   -15256,5972,-5972,-15256,
-                                   -15257,5969,-5969,-15257,
-                                   -15258,5966,-5966,-15258,
-                                   -15260,5963,-5963,-15260,
-                                   -15261,5960,-5960,-15261,
-                                   -15262,5958,-5958,-15262,
-                                   -15263,5955,-5955,-15263,
-                                   -15264,5952,-5952,-15264,
-                                   -15265,5949,-5949,-15265,
-                                   -15266,5946,-5946,-15266,
-                                   -15267,5943,-5943,-15267,
-                                   -15269,5940,-5940,-15269,
-                                   -15270,5937,-5937,-15270,
-                                   -15271,5934,-5934,-15271,
-                                   -15272,5931,-5931,-15272,
-                                   -15273,5928,-5928,-15273,
-                                   -15274,5925,-5925,-15274,
-                                   -15275,5922,-5922,-15275,
-                                   -15277,5919,-5919,-15277,
-                                   -15278,5917,-5917,-15278,
-                                   -15279,5914,-5914,-15279,
-                                   -15280,5911,-5911,-15280,
-                                   -15281,5908,-5908,-15281,
-                                   -15282,5905,-5905,-15282,
-                                   -15283,5902,-5902,-15283,
-                                   -15285,5899,-5899,-15285,
-                                   -15286,5896,-5896,-15286,
-                                   -15287,5893,-5893,-15287,
-                                   -15288,5890,-5890,-15288,
-                                   -15289,5887,-5887,-15289,
-                                   -15290,5884,-5884,-15290,
-                                   -15291,5881,-5881,-15291,
-                                   -15292,5878,-5878,-15292,
-                                   -15294,5875,-5875,-15294,
-                                   -15295,5873,-5873,-15295,
-                                   -15296,5870,-5870,-15296,
-                                   -15297,5867,-5867,-15297,
-                                   -15298,5864,-5864,-15298,
-                                   -15299,5861,-5861,-15299,
-                                   -15300,5858,-5858,-15300,
-                                   -15301,5855,-5855,-15301,
-                                   -15303,5852,-5852,-15303,
-                                   -15304,5849,-5849,-15304,
-                                   -15305,5846,-5846,-15305,
-                                   -15306,5843,-5843,-15306,
-                                   -15307,5840,-5840,-15307,
-                                   -15308,5837,-5837,-15308,
-                                   -15309,5834,-5834,-15309,
-                                   -15310,5831,-5831,-15310,
-                                   -15312,5829,-5829,-15312,
-                                   -15313,5826,-5826,-15313,
-                                   -15314,5823,-5823,-15314,
-                                   -15315,5820,-5820,-15315,
-                                   -15316,5817,-5817,-15316,
-                                   -15317,5814,-5814,-15317,
-                                   -15318,5811,-5811,-15318,
-                                   -15319,5808,-5808,-15319,
-                                   -15320,5805,-5805,-15320,
-                                   -15322,5802,-5802,-15322,
-                                   -15323,5799,-5799,-15323,
-                                   -15324,5796,-5796,-15324,
-                                   -15325,5793,-5793,-15325,
-                                   -15326,5790,-5790,-15326,
-                                   -15327,5787,-5787,-15327,
-                                   -15328,5784,-5784,-15328,
-                                   -15329,5782,-5782,-15329,
-                                   -15330,5779,-5779,-15330,
-                                   -15332,5776,-5776,-15332,
-                                   -15333,5773,-5773,-15333,
-                                   -15334,5770,-5770,-15334,
-                                   -15335,5767,-5767,-15335,
-                                   -15336,5764,-5764,-15336,
-                                   -15337,5761,-5761,-15337,
-                                   -15338,5758,-5758,-15338,
-                                   -15339,5755,-5755,-15339,
-                                   -15340,5752,-5752,-15340,
-                                   -15341,5749,-5749,-15341,
-                                   -15343,5746,-5746,-15343,
-                                   -15344,5743,-5743,-15344,
-                                   -15345,5740,-5740,-15345,
-                                   -15346,5737,-5737,-15346,
-                                   -15347,5734,-5734,-15347,
-                                   -15348,5732,-5732,-15348,
-                                   -15349,5729,-5729,-15349,
-                                   -15350,5726,-5726,-15350,
-                                   -15351,5723,-5723,-15351,
-                                   -15352,5720,-5720,-15352,
-                                   -15354,5717,-5717,-15354,
-                                   -15355,5714,-5714,-15355,
-                                   -15356,5711,-5711,-15356,
-                                   -15357,5708,-5708,-15357,
-                                   -15358,5705,-5705,-15358,
-                                   -15359,5702,-5702,-15359,
-                                   -15360,5699,-5699,-15360,
-                                   -15361,5696,-5696,-15361,
-                                   -15362,5693,-5693,-15362,
-                                   -15363,5690,-5690,-15363,
-                                   -15365,5687,-5687,-15365,
-                                   -15366,5684,-5684,-15366,
-                                   -15367,5681,-5681,-15367,
-                                   -15368,5679,-5679,-15368,
-                                   -15369,5676,-5676,-15369,
-                                   -15370,5673,-5673,-15370,
-                                   -15371,5670,-5670,-15371,
-                                   -15372,5667,-5667,-15372,
-                                   -15373,5664,-5664,-15373,
-                                   -15374,5661,-5661,-15374,
-                                   -15375,5658,-5658,-15375,
-                                   -15376,5655,-5655,-15376,
-                                   -15378,5652,-5652,-15378,
-                                   -15379,5649,-5649,-15379,
-                                   -15380,5646,-5646,-15380,
-                                   -15381,5643,-5643,-15381,
-                                   -15382,5640,-5640,-15382,
-                                   -15383,5637,-5637,-15383,
-                                   -15384,5634,-5634,-15384,
-                                   -15385,5631,-5631,-15385,
-                                   -15386,5628,-5628,-15386,
-                                   -15387,5625,-5625,-15387,
-                                   -15388,5623,-5623,-15388,
-                                   -15389,5620,-5620,-15389,
-                                   -15391,5617,-5617,-15391,
-                                   -15392,5614,-5614,-15392,
-                                   -15393,5611,-5611,-15393,
-                                   -15394,5608,-5608,-15394,
-                                   -15395,5605,-5605,-15395,
-                                   -15396,5602,-5602,-15396,
-                                   -15397,5599,-5599,-15397,
-                                   -15398,5596,-5596,-15398,
-                                   -15399,5593,-5593,-15399,
-                                   -15400,5590,-5590,-15400,
-                                   -15401,5587,-5587,-15401,
-                                   -15402,5584,-5584,-15402,
-                                   -15403,5581,-5581,-15403,
-                                   -15404,5578,-5578,-15404,
-                                   -15406,5575,-5575,-15406,
-                                   -15407,5572,-5572,-15407,
-                                   -15408,5569,-5569,-15408,
-                                   -15409,5566,-5566,-15409,
-                                   -15410,5563,-5563,-15410,
-                                   -15411,5560,-5560,-15411,
-                                   -15412,5558,-5558,-15412,
-                                   -15413,5555,-5555,-15413,
-                                   -15414,5552,-5552,-15414,
-                                   -15415,5549,-5549,-15415,
-                                   -15416,5546,-5546,-15416,
-                                   -15417,5543,-5543,-15417,
-                                   -15418,5540,-5540,-15418,
-                                   -15419,5537,-5537,-15419,
-                                   -15420,5534,-5534,-15420,
-                                   -15422,5531,-5531,-15422,
-                                   -15423,5528,-5528,-15423,
-                                   -15424,5525,-5525,-15424,
-                                   -15425,5522,-5522,-15425,
-                                   -15426,5519,-5519,-15426,
-                                   -15427,5516,-5516,-15427,
-                                   -15428,5513,-5513,-15428,
-                                   -15429,5510,-5510,-15429,
-                                   -15430,5507,-5507,-15430,
-                                   -15431,5504,-5504,-15431,
-                                   -15432,5501,-5501,-15432,
-                                   -15433,5498,-5498,-15433,
-                                   -15434,5495,-5495,-15434,
-                                   -15435,5492,-5492,-15435,
-                                   -15436,5490,-5490,-15436,
-                                   -15437,5487,-5487,-15437,
-                                   -15438,5484,-5484,-15438,
-                                   -15439,5481,-5481,-15439,
-                                   -15441,5478,-5478,-15441,
-                                   -15442,5475,-5475,-15442,
-                                   -15443,5472,-5472,-15443,
-                                   -15444,5469,-5469,-15444,
-                                   -15445,5466,-5466,-15445,
-                                   -15446,5463,-5463,-15446,
-                                   -15447,5460,-5460,-15447,
-                                   -15448,5457,-5457,-15448,
-                                   -15449,5454,-5454,-15449,
-                                   -15450,5451,-5451,-15450,
-                                   -15451,5448,-5448,-15451,
-                                   -15452,5445,-5445,-15452,
-                                   -15453,5442,-5442,-15453,
-                                   -15454,5439,-5439,-15454,
-                                   -15455,5436,-5436,-15455,
-                                   -15456,5433,-5433,-15456,
-                                   -15457,5430,-5430,-15457,
-                                   -15458,5427,-5427,-15458,
-                                   -15459,5424,-5424,-15459,
-                                   -15460,5421,-5421,-15460,
-                                   -15461,5418,-5418,-15461,
-                                   -15462,5415,-5415,-15462,
-                                   -15463,5412,-5412,-15463,
-                                   -15465,5410,-5410,-15465,
-                                   -15466,5407,-5407,-15466,
-                                   -15467,5404,-5404,-15467,
-                                   -15468,5401,-5401,-15468,
-                                   -15469,5398,-5398,-15469,
-                                   -15470,5395,-5395,-15470,
-                                   -15471,5392,-5392,-15471,
-                                   -15472,5389,-5389,-15472,
-                                   -15473,5386,-5386,-15473,
-                                   -15474,5383,-5383,-15474,
-                                   -15475,5380,-5380,-15475,
-                                   -15476,5377,-5377,-15476,
-                                   -15477,5374,-5374,-15477,
-                                   -15478,5371,-5371,-15478,
-                                   -15479,5368,-5368,-15479,
-                                   -15480,5365,-5365,-15480,
-                                   -15481,5362,-5362,-15481,
-                                   -15482,5359,-5359,-15482,
-                                   -15483,5356,-5356,-15483,
-                                   -15484,5353,-5353,-15484,
-                                   -15485,5350,-5350,-15485,
-                                   -15486,5347,-5347,-15486,
-                                   -15487,5344,-5344,-15487,
-                                   -15488,5341,-5341,-15488,
-                                   -15489,5338,-5338,-15489,
-                                   -15490,5335,-5335,-15490,
-                                   -15491,5332,-5332,-15491,
-                                   -15492,5329,-5329,-15492,
-                                   -15493,5326,-5326,-15493,
-                                   -15494,5323,-5323,-15494,
-                                   -15495,5320,-5320,-15495,
-                                   -15496,5317,-5317,-15496,
-                                   -15497,5315,-5315,-15497,
-                                   -15498,5312,-5312,-15498,
-                                   -15499,5309,-5309,-15499,
-                                   -15500,5306,-5306,-15500,
-                                   -15502,5303,-5303,-15502,
-                                   -15503,5300,-5300,-15503,
-                                   -15504,5297,-5297,-15504,
-                                   -15505,5294,-5294,-15505,
-                                   -15506,5291,-5291,-15506,
-                                   -15507,5288,-5288,-15507,
-                                   -15508,5285,-5285,-15508,
-                                   -15509,5282,-5282,-15509,
-                                   -15510,5279,-5279,-15510,
-                                   -15511,5276,-5276,-15511,
-                                   -15512,5273,-5273,-15512,
-                                   -15513,5270,-5270,-15513,
-                                   -15514,5267,-5267,-15514,
-                                   -15515,5264,-5264,-15515,
-                                   -15516,5261,-5261,-15516,
-                                   -15517,5258,-5258,-15517,
-                                   -15518,5255,-5255,-15518,
-                                   -15519,5252,-5252,-15519,
-                                   -15520,5249,-5249,-15520,
-                                   -15521,5246,-5246,-15521,
-                                   -15522,5243,-5243,-15522,
-                                   -15523,5240,-5240,-15523,
-                                   -15524,5237,-5237,-15524,
-                                   -15525,5234,-5234,-15525,
-                                   -15526,5231,-5231,-15526,
-                                   -15527,5228,-5228,-15527,
-                                   -15528,5225,-5225,-15528,
-                                   -15529,5222,-5222,-15529,
-                                   -15530,5219,-5219,-15530,
-                                   -15531,5216,-5216,-15531,
-                                   -15532,5213,-5213,-15532,
-                                   -15533,5210,-5210,-15533,
-                                   -15534,5207,-5207,-15534,
-                                   -15535,5204,-5204,-15535,
-                                   -15536,5201,-5201,-15536,
-                                   -15537,5198,-5198,-15537,
-                                   -15538,5196,-5196,-15538,
-                                   -15539,5193,-5193,-15539,
-                                   -15540,5190,-5190,-15540,
-                                   -15541,5187,-5187,-15541,
-                                   -15542,5184,-5184,-15542,
-                                   -15543,5181,-5181,-15543,
-                                   -15544,5178,-5178,-15544,
-                                   -15545,5175,-5175,-15545,
-                                   -15546,5172,-5172,-15546,
-                                   -15547,5169,-5169,-15547,
-                                   -15548,5166,-5166,-15548,
-                                   -15549,5163,-5163,-15549,
-                                   -15550,5160,-5160,-15550,
-                                   -15551,5157,-5157,-15551,
-                                   -15552,5154,-5154,-15552,
-                                   -15553,5151,-5151,-15553,
-                                   -15554,5148,-5148,-15554,
-                                   -15555,5145,-5145,-15555,
-                                   -15556,5142,-5142,-15556,
-                                   -15557,5139,-5139,-15557,
-                                   -15558,5136,-5136,-15558,
-                                   -15559,5133,-5133,-15559,
-                                   -15560,5130,-5130,-15560,
-                                   -15561,5127,-5127,-15561,
-                                   -15561,5124,-5124,-15561,
-                                   -15562,5121,-5121,-15562,
-                                   -15563,5118,-5118,-15563,
-                                   -15564,5115,-5115,-15564,
-                                   -15565,5112,-5112,-15565,
-                                   -15566,5109,-5109,-15566,
-                                   -15567,5106,-5106,-15567,
-                                   -15568,5103,-5103,-15568,
-                                   -15569,5100,-5100,-15569,
-                                   -15570,5097,-5097,-15570,
-                                   -15571,5094,-5094,-15571,
-                                   -15572,5091,-5091,-15572,
-                                   -15573,5088,-5088,-15573,
-                                   -15574,5085,-5085,-15574,
-                                   -15575,5082,-5082,-15575,
-                                   -15576,5079,-5079,-15576,
-                                   -15577,5076,-5076,-15577,
-                                   -15578,5073,-5073,-15578,
-                                   -15579,5070,-5070,-15579,
-                                   -15580,5067,-5067,-15580,
-                                   -15581,5064,-5064,-15581,
-                                   -15582,5061,-5061,-15582,
-                                   -15583,5058,-5058,-15583,
-                                   -15584,5055,-5055,-15584,
-                                   -15585,5052,-5052,-15585,
-                                   -15586,5049,-5049,-15586,
-                                   -15587,5046,-5046,-15587,
-                                   -15588,5043,-5043,-15588,
-                                   -15589,5040,-5040,-15589,
-                                   -15590,5037,-5037,-15590,
-                                   -15591,5034,-5034,-15591,
-                                   -15592,5031,-5031,-15592,
-                                   -15593,5028,-5028,-15593,
-                                   -15594,5025,-5025,-15594,
-                                   -15595,5022,-5022,-15595,
-                                   -15596,5019,-5019,-15596,
-                                   -15596,5016,-5016,-15596,
-                                   -15597,5013,-5013,-15597,
-                                   -15598,5010,-5010,-15598,
-                                   -15599,5007,-5007,-15599,
-                                   -15600,5004,-5004,-15600,
-                                   -15601,5001,-5001,-15601,
-                                   -15602,4998,-4998,-15602,
-                                   -15603,4995,-4995,-15603,
-                                   -15604,4992,-4992,-15604,
-                                   -15605,4989,-4989,-15605,
-                                   -15606,4986,-4986,-15606,
-                                   -15607,4983,-4983,-15607,
-                                   -15608,4980,-4980,-15608,
-                                   -15609,4978,-4978,-15609,
-                                   -15610,4975,-4975,-15610,
-                                   -15611,4972,-4972,-15611,
-                                   -15612,4969,-4969,-15612,
-                                   -15613,4966,-4966,-15613,
-                                   -15614,4963,-4963,-15614,
-                                   -15615,4960,-4960,-15615,
-                                   -15616,4957,-4957,-15616,
-                                   -15617,4954,-4954,-15617,
-                                   -15618,4951,-4951,-15618,
-                                   -15618,4948,-4948,-15618,
-                                   -15619,4945,-4945,-15619,
-                                   -15620,4942,-4942,-15620,
-                                   -15621,4939,-4939,-15621,
-                                   -15622,4936,-4936,-15622,
-                                   -15623,4933,-4933,-15623,
-                                   -15624,4930,-4930,-15624,
-                                   -15625,4927,-4927,-15625,
-                                   -15626,4924,-4924,-15626,
-                                   -15627,4921,-4921,-15627,
-                                   -15628,4918,-4918,-15628,
-                                   -15629,4915,-4915,-15629,
-                                   -15630,4912,-4912,-15630,
-                                   -15631,4909,-4909,-15631,
-                                   -15632,4906,-4906,-15632,
-                                   -15633,4903,-4903,-15633,
-                                   -15634,4900,-4900,-15634,
-                                   -15635,4897,-4897,-15635,
-                                   -15635,4894,-4894,-15635,
-                                   -15636,4891,-4891,-15636,
-                                   -15637,4888,-4888,-15637,
-                                   -15638,4885,-4885,-15638,
-                                   -15639,4882,-4882,-15639,
-                                   -15640,4879,-4879,-15640,
-                                   -15641,4876,-4876,-15641,
-                                   -15642,4873,-4873,-15642,
-                                   -15643,4870,-4870,-15643,
-                                   -15644,4867,-4867,-15644,
-                                   -15645,4864,-4864,-15645,
-                                   -15646,4861,-4861,-15646,
-                                   -15647,4858,-4858,-15647,
-                                   -15648,4855,-4855,-15648,
-                                   -15649,4852,-4852,-15649,
-                                   -15649,4849,-4849,-15649,
-                                   -15650,4846,-4846,-15650,
-                                   -15651,4843,-4843,-15651,
-                                   -15652,4840,-4840,-15652,
-                                   -15653,4837,-4837,-15653,
-                                   -15654,4834,-4834,-15654,
-                                   -15655,4831,-4831,-15655,
-                                   -15656,4828,-4828,-15656,
-                                   -15657,4825,-4825,-15657,
-                                   -15658,4822,-4822,-15658,
-                                   -15659,4819,-4819,-15659,
-                                   -15660,4816,-4816,-15660,
-                                   -15661,4813,-4813,-15661,
-                                   -15662,4810,-4810,-15662,
-                                   -15662,4807,-4807,-15662,
-                                   -15663,4804,-4804,-15663,
-                                   -15664,4801,-4801,-15664,
-                                   -15665,4798,-4798,-15665,
-                                   -15666,4795,-4795,-15666,
-                                   -15667,4792,-4792,-15667,
-                                   -15668,4789,-4789,-15668,
-                                   -15669,4786,-4786,-15669,
-                                   -15670,4783,-4783,-15670,
-                                   -15671,4780,-4780,-15671,
-                                   -15672,4777,-4777,-15672,
-                                   -15673,4774,-4774,-15673,
-                                   -15673,4771,-4771,-15673,
-                                   -15674,4768,-4768,-15674,
-                                   -15675,4765,-4765,-15675,
-                                   -15676,4762,-4762,-15676,
-                                   -15677,4759,-4759,-15677,
-                                   -15678,4756,-4756,-15678,
-                                   -15679,4753,-4753,-15679,
-                                   -15680,4750,-4750,-15680,
-                                   -15681,4747,-4747,-15681,
-                                   -15682,4743,-4743,-15682,
-                                   -15683,4740,-4740,-15683,
-                                   -15683,4737,-4737,-15683,
-                                   -15684,4734,-4734,-15684,
-                                   -15685,4731,-4731,-15685,
-                                   -15686,4728,-4728,-15686,
-                                   -15687,4725,-4725,-15687,
-                                   -15688,4722,-4722,-15688,
-                                   -15689,4719,-4719,-15689,
-                                   -15690,4716,-4716,-15690,
-                                   -15691,4713,-4713,-15691,
-                                   -15692,4710,-4710,-15692,
-                                   -15693,4707,-4707,-15693,
-                                   -15693,4704,-4704,-15693,
-                                   -15694,4701,-4701,-15694,
-                                   -15695,4698,-4698,-15695,
-                                   -15696,4695,-4695,-15696,
-                                   -15697,4692,-4692,-15697,
-                                   -15698,4689,-4689,-15698,
-                                   -15699,4686,-4686,-15699,
-                                   -15700,4683,-4683,-15700,
-                                   -15701,4680,-4680,-15701,
-                                   -15702,4677,-4677,-15702,
-                                   -15702,4674,-4674,-15702,
-                                   -15703,4671,-4671,-15703,
-                                   -15704,4668,-4668,-15704,
-                                   -15705,4665,-4665,-15705,
-                                   -15706,4662,-4662,-15706,
-                                   -15707,4659,-4659,-15707,
-                                   -15708,4656,-4656,-15708,
-                                   -15709,4653,-4653,-15709,
-                                   -15710,4650,-4650,-15710,
-                                   -15710,4647,-4647,-15710,
-                                   -15711,4644,-4644,-15711,
-                                   -15712,4641,-4641,-15712,
-                                   -15713,4638,-4638,-15713,
-                                   -15714,4635,-4635,-15714,
-                                   -15715,4632,-4632,-15715,
-                                   -15716,4629,-4629,-15716,
-                                   -15717,4626,-4626,-15717,
-                                   -15718,4623,-4623,-15718,
-                                   -15718,4620,-4620,-15718,
-                                   -15719,4617,-4617,-15719,
-                                   -15720,4614,-4614,-15720,
-                                   -15721,4611,-4611,-15721,
-                                   -15722,4608,-4608,-15722,
-                                   -15723,4605,-4605,-15723,
-                                   -15724,4602,-4602,-15724,
-                                   -15725,4599,-4599,-15725,
-                                   -15726,4596,-4596,-15726,
-                                   -15726,4593,-4593,-15726,
-                                   -15727,4590,-4590,-15727,
-                                   -15728,4587,-4587,-15728,
-                                   -15729,4584,-4584,-15729,
-                                   -15730,4581,-4581,-15730,
-                                   -15731,4578,-4578,-15731,
-                                   -15732,4575,-4575,-15732,
-                                   -15733,4572,-4572,-15733,
-                                   -15733,4569,-4569,-15733,
-                                   -15734,4566,-4566,-15734,
-                                   -15735,4563,-4563,-15735,
-                                   -15736,4560,-4560,-15736,
-                                   -15737,4557,-4557,-15737,
-                                   -15738,4554,-4554,-15738,
-                                   -15739,4551,-4551,-15739,
-                                   -15740,4548,-4548,-15740,
-                                   -15740,4545,-4545,-15740,
-                                   -15741,4542,-4542,-15741,
-                                   -15742,4539,-4539,-15742,
-                                   -15743,4536,-4536,-15743,
-                                   -15744,4533,-4533,-15744,
-                                   -15745,4530,-4530,-15745,
-                                   -15746,4527,-4527,-15746,
-                                   -15747,4524,-4524,-15747,
-                                   -15747,4521,-4521,-15747,
-                                   -15748,4517,-4517,-15748,
-                                   -15749,4514,-4514,-15749,
-                                   -15750,4511,-4511,-15750,
-                                   -15751,4508,-4508,-15751,
-                                   -15752,4505,-4505,-15752,
-                                   -15753,4502,-4502,-15753,
-                                   -15753,4499,-4499,-15753,
-                                   -15754,4496,-4496,-15754,
-                                   -15755,4493,-4493,-15755,
-                                   -15756,4490,-4490,-15756,
-                                   -15757,4487,-4487,-15757,
-                                   -15758,4484,-4484,-15758,
-                                   -15759,4481,-4481,-15759,
-                                   -15759,4478,-4478,-15759,
-                                   -15760,4475,-4475,-15760,
-                                   -15761,4472,-4472,-15761,
-                                   -15762,4469,-4469,-15762,
-                                   -15763,4466,-4466,-15763,
-                                   -15764,4463,-4463,-15764,
-                                   -15765,4460,-4460,-15765,
-                                   -15765,4457,-4457,-15765,
-                                   -15766,4454,-4454,-15766,
-                                   -15767,4451,-4451,-15767,
-                                   -15768,4448,-4448,-15768,
-                                   -15769,4445,-4445,-15769,
-                                   -15770,4442,-4442,-15770,
-                                   -15771,4439,-4439,-15771,
-                                   -15771,4436,-4436,-15771,
-                                   -15772,4433,-4433,-15772,
-                                   -15773,4430,-4430,-15773,
-                                   -15774,4427,-4427,-15774,
-                                   -15775,4424,-4424,-15775,
-                                   -15776,4421,-4421,-15776,
-                                   -15777,4418,-4418,-15777,
-                                   -15777,4415,-4415,-15777,
-                                   -15778,4412,-4412,-15778,
-                                   -15779,4409,-4409,-15779,
-                                   -15780,4406,-4406,-15780,
-                                   -15781,4403,-4403,-15781,
-                                   -15782,4400,-4400,-15782,
-                                   -15782,4397,-4397,-15782,
-                                   -15783,4394,-4394,-15783,
-                                   -15784,4391,-4391,-15784,
-                                   -15785,4387,-4387,-15785,
-                                   -15786,4384,-4384,-15786,
-                                   -15787,4381,-4381,-15787,
-                                   -15787,4378,-4378,-15787,
-                                   -15788,4375,-4375,-15788,
-                                   -15789,4372,-4372,-15789,
-                                   -15790,4369,-4369,-15790,
-                                   -15791,4366,-4366,-15791,
-                                   -15792,4363,-4363,-15792,
-                                   -15793,4360,-4360,-15793,
-                                   -15793,4357,-4357,-15793,
-                                   -15794,4354,-4354,-15794,
-                                   -15795,4351,-4351,-15795,
-                                   -15796,4348,-4348,-15796,
-                                   -15797,4345,-4345,-15797,
-                                   -15798,4342,-4342,-15798,
-                                   -15798,4339,-4339,-15798,
-                                   -15799,4336,-4336,-15799,
-                                   -15800,4333,-4333,-15800,
-                                   -15801,4330,-4330,-15801,
-                                   -15802,4327,-4327,-15802,
-                                   -15803,4324,-4324,-15803,
-                                   -15803,4321,-4321,-15803,
-                                   -15804,4318,-4318,-15804,
-                                   -15805,4315,-4315,-15805,
-                                   -15806,4312,-4312,-15806,
-                                   -15807,4309,-4309,-15807,
-                                   -15807,4306,-4306,-15807,
-                                   -15808,4303,-4303,-15808,
-                                   -15809,4300,-4300,-15809,
-                                   -15810,4297,-4297,-15810,
-                                   -15811,4294,-4294,-15811,
-                                   -15812,4291,-4291,-15812,
-                                   -15812,4288,-4288,-15812,
-                                   -15813,4284,-4284,-15813,
-                                   -15814,4281,-4281,-15814,
-                                   -15815,4278,-4278,-15815,
-                                   -15816,4275,-4275,-15816,
-                                   -15817,4272,-4272,-15817,
-                                   -15817,4269,-4269,-15817,
-                                   -15818,4266,-4266,-15818,
-                                   -15819,4263,-4263,-15819,
-                                   -15820,4260,-4260,-15820,
-                                   -15821,4257,-4257,-15821,
-                                   -15821,4254,-4254,-15821,
-                                   -15822,4251,-4251,-15822,
-                                   -15823,4248,-4248,-15823,
-                                   -15824,4245,-4245,-15824,
-                                   -15825,4242,-4242,-15825,
-                                   -15825,4239,-4239,-15825,
-                                   -15826,4236,-4236,-15826,
-                                   -15827,4233,-4233,-15827,
-                                   -15828,4230,-4230,-15828,
-                                   -15829,4227,-4227,-15829,
-                                   -15830,4224,-4224,-15830,
-                                   -15830,4221,-4221,-15830,
-                                   -15831,4218,-4218,-15831,
-                                   -15832,4215,-4215,-15832,
-                                   -15833,4212,-4212,-15833,
-                                   -15834,4209,-4209,-15834,
-                                   -15834,4206,-4206,-15834,
-                                   -15835,4203,-4203,-15835,
-                                   -15836,4200,-4200,-15836,
-                                   -15837,4196,-4196,-15837,
-                                   -15838,4193,-4193,-15838,
-                                   -15838,4190,-4190,-15838,
-                                   -15839,4187,-4187,-15839,
-                                   -15840,4184,-4184,-15840,
-                                   -15841,4181,-4181,-15841,
-                                   -15842,4178,-4178,-15842,
-                                   -15842,4175,-4175,-15842,
-                                   -15843,4172,-4172,-15843,
-                                   -15844,4169,-4169,-15844,
-                                   -15845,4166,-4166,-15845,
-                                   -15846,4163,-4163,-15846,
-                                   -15846,4160,-4160,-15846,
-                                   -15847,4157,-4157,-15847,
-                                   -15848,4154,-4154,-15848,
-                                   -15849,4151,-4151,-15849,
-                                   -15850,4148,-4148,-15850,
-                                   -15850,4145,-4145,-15850,
-                                   -15851,4142,-4142,-15851,
-                                   -15852,4139,-4139,-15852,
-                                   -15853,4136,-4136,-15853,
-                                   -15854,4133,-4133,-15854,
-                                   -15854,4130,-4130,-15854,
-                                   -15855,4127,-4127,-15855,
-                                   -15856,4124,-4124,-15856,
-                                   -15857,4121,-4121,-15857,
-                                   -15858,4117,-4117,-15858,
-                                   -15858,4114,-4114,-15858,
-                                   -15859,4111,-4111,-15859,
-                                   -15860,4108,-4108,-15860,
-                                   -15861,4105,-4105,-15861,
-                                   -15861,4102,-4102,-15861,
-                                   -15862,4099,-4099,-15862,
-                                   -15863,4096,-4096,-15863,
-                                   -15864,4093,-4093,-15864,
-                                   -15865,4090,-4090,-15865,
-                                   -15865,4087,-4087,-15865,
-                                   -15866,4084,-4084,-15866,
-                                   -15867,4081,-4081,-15867,
-                                   -15868,4078,-4078,-15868,
-                                   -15869,4075,-4075,-15869,
-                                   -15869,4072,-4072,-15869,
-                                   -15870,4069,-4069,-15870,
-                                   -15871,4066,-4066,-15871,
-                                   -15872,4063,-4063,-15872,
-                                   -15872,4060,-4060,-15872,
-                                   -15873,4057,-4057,-15873,
-                                   -15874,4054,-4054,-15874,
-                                   -15875,4051,-4051,-15875,
-                                   -15876,4047,-4047,-15876,
-                                   -15876,4044,-4044,-15876,
-                                   -15877,4041,-4041,-15877,
-                                   -15878,4038,-4038,-15878,
-                                   -15879,4035,-4035,-15879,
-                                   -15879,4032,-4032,-15879,
-                                   -15880,4029,-4029,-15880,
-                                   -15881,4026,-4026,-15881,
-                                   -15882,4023,-4023,-15882,
-                                   -15883,4020,-4020,-15883,
-                                   -15883,4017,-4017,-15883,
-                                   -15884,4014,-4014,-15884,
-                                   -15885,4011,-4011,-15885,
-                                   -15886,4008,-4008,-15886,
-                                   -15886,4005,-4005,-15886,
-                                   -15887,4002,-4002,-15887,
-                                   -15888,3999,-3999,-15888,
-                                   -15889,3996,-3996,-15889,
-                                   -15889,3993,-3993,-15889,
-                                   -15890,3990,-3990,-15890,
-                                   -15891,3987,-3987,-15891,
-                                   -15892,3984,-3984,-15892,
-                                   -15892,3980,-3980,-15892,
-                                   -15893,3977,-3977,-15893,
-                                   -15894,3974,-3974,-15894,
-                                   -15895,3971,-3971,-15895,
-                                   -15896,3968,-3968,-15896,
-                                   -15896,3965,-3965,-15896,
-                                   -15897,3962,-3962,-15897,
-                                   -15898,3959,-3959,-15898,
-                                   -15899,3956,-3956,-15899,
-                                   -15899,3953,-3953,-15899,
-                                   -15900,3950,-3950,-15900,
-                                   -15901,3947,-3947,-15901,
-                                   -15902,3944,-3944,-15902,
-                                   -15902,3941,-3941,-15902,
-                                   -15903,3938,-3938,-15903,
-                                   -15904,3935,-3935,-15904,
-                                   -15905,3932,-3932,-15905,
-                                   -15905,3929,-3929,-15905,
-                                   -15906,3926,-3926,-15906,
-                                   -15907,3923,-3923,-15907,
-                                   -15908,3920,-3920,-15908,
-                                   -15908,3916,-3916,-15908,
-                                   -15909,3913,-3913,-15909,
-                                   -15910,3910,-3910,-15910,
-                                   -15911,3907,-3907,-15911,
-                                   -15911,3904,-3904,-15911,
-                                   -15912,3901,-3901,-15912,
-                                   -15913,3898,-3898,-15913,
-                                   -15914,3895,-3895,-15914,
-                                   -15914,3892,-3892,-15914,
-                                   -15915,3889,-3889,-15915,
-                                   -15916,3886,-3886,-15916,
-                                   -15917,3883,-3883,-15917,
-                                   -15917,3880,-3880,-15917,
-                                   -15918,3877,-3877,-15918,
-                                   -15919,3874,-3874,-15919,
-                                   -15920,3871,-3871,-15920,
-                                   -15920,3868,-3868,-15920,
-                                   -15921,3865,-3865,-15921,
-                                   -15922,3862,-3862,-15922,
-                                   -15923,3858,-3858,-15923,
-                                   -15923,3855,-3855,-15923,
-                                   -15924,3852,-3852,-15924,
-                                   -15925,3849,-3849,-15925,
-                                   -15926,3846,-3846,-15926,
-                                   -15926,3843,-3843,-15926,
-                                   -15927,3840,-3840,-15927,
-                                   -15928,3837,-3837,-15928,
-                                   -15928,3834,-3834,-15928,
-                                   -15929,3831,-3831,-15929,
-                                   -15930,3828,-3828,-15930,
-                                   -15931,3825,-3825,-15931,
-                                   -15931,3822,-3822,-15931,
-                                   -15932,3819,-3819,-15932,
-                                   -15933,3816,-3816,-15933,
-                                   -15934,3813,-3813,-15934,
-                                   -15934,3810,-3810,-15934,
-                                   -15935,3807,-3807,-15935,
-                                   -15936,3803,-3803,-15936,
-                                   -15937,3800,-3800,-15937,
-                                   -15937,3797,-3797,-15937,
-                                   -15938,3794,-3794,-15938,
-                                   -15939,3791,-3791,-15939,
-                                   -15939,3788,-3788,-15939,
-                                   -15940,3785,-3785,-15940,
-                                   -15941,3782,-3782,-15941,
-                                   -15942,3779,-3779,-15942,
-                                   -15942,3776,-3776,-15942,
-                                   -15943,3773,-3773,-15943,
-                                   -15944,3770,-3770,-15944,
-                                   -15944,3767,-3767,-15944,
-                                   -15945,3764,-3764,-15945,
-                                   -15946,3761,-3761,-15946,
-                                   -15947,3758,-3758,-15947,
-                                   -15947,3755,-3755,-15947,
-                                   -15948,3752,-3752,-15948,
-                                   -15949,3748,-3748,-15949,
-                                   -15950,3745,-3745,-15950,
-                                   -15950,3742,-3742,-15950,
-                                   -15951,3739,-3739,-15951,
-                                   -15952,3736,-3736,-15952,
-                                   -15952,3733,-3733,-15952,
-                                   -15953,3730,-3730,-15953,
-                                   -15954,3727,-3727,-15954,
-                                   -15955,3724,-3724,-15955,
-                                   -15955,3721,-3721,-15955,
-                                   -15956,3718,-3718,-15956,
-                                   -15957,3715,-3715,-15957,
-                                   -15957,3712,-3712,-15957,
-                                   -15958,3709,-3709,-15958,
-                                   -15959,3706,-3706,-15959,
-                                   -15960,3703,-3703,-15960,
-                                   -15960,3700,-3700,-15960,
-                                   -15961,3696,-3696,-15961,
-                                   -15962,3693,-3693,-15962,
-                                   -15962,3690,-3690,-15962,
-                                   -15963,3687,-3687,-15963,
-                                   -15964,3684,-3684,-15964,
-                                   -15964,3681,-3681,-15964,
-                                   -15965,3678,-3678,-15965,
-                                   -15966,3675,-3675,-15966,
-                                   -15967,3672,-3672,-15967,
-                                   -15967,3669,-3669,-15967,
-                                   -15968,3666,-3666,-15968,
-                                   -15969,3663,-3663,-15969,
-                                   -15969,3660,-3660,-15969,
-                                   -15970,3657,-3657,-15970,
-                                   -15971,3654,-3654,-15971,
-                                   -15972,3651,-3651,-15972,
-                                   -15972,3647,-3647,-15972,
-                                   -15973,3644,-3644,-15973,
-                                   -15974,3641,-3641,-15974,
-                                   -15974,3638,-3638,-15974,
-                                   -15975,3635,-3635,-15975,
-                                   -15976,3632,-3632,-15976,
-                                   -15976,3629,-3629,-15976,
-                                   -15977,3626,-3626,-15977,
-                                   -15978,3623,-3623,-15978,
-                                   -15978,3620,-3620,-15978,
-                                   -15979,3617,-3617,-15979,
-                                   -15980,3614,-3614,-15980,
-                                   -15981,3611,-3611,-15981,
-                                   -15981,3608,-3608,-15981,
-                                   -15982,3605,-3605,-15982,
-                                   -15983,3602,-3602,-15983,
-                                   -15983,3598,-3598,-15983,
-                                   -15984,3595,-3595,-15984,
-                                   -15985,3592,-3592,-15985,
-                                   -15985,3589,-3589,-15985,
-                                   -15986,3586,-3586,-15986,
-                                   -15987,3583,-3583,-15987,
-                                   -15987,3580,-3580,-15987,
-                                   -15988,3577,-3577,-15988,
-                                   -15989,3574,-3574,-15989,
-                                   -15990,3571,-3571,-15990,
-                                   -15990,3568,-3568,-15990,
-                                   -15991,3565,-3565,-15991,
-                                   -15992,3562,-3562,-15992,
-                                   -15992,3559,-3559,-15992,
-                                   -15993,3556,-3556,-15993,
-                                   -15994,3552,-3552,-15994,
-                                   -15994,3549,-3549,-15994,
-                                   -15995,3546,-3546,-15995,
-                                   -15996,3543,-3543,-15996,
-                                   -15996,3540,-3540,-15996,
-                                   -15997,3537,-3537,-15997,
-                                   -15998,3534,-3534,-15998,
-                                   -15998,3531,-3531,-15998,
-                                   -15999,3528,-3528,-15999,
-                                   -16000,3525,-3525,-16000,
-                                   -16000,3522,-3522,-16000,
-                                   -16001,3519,-3519,-16001,
-                                   -16002,3516,-3516,-16002,
-                                   -16002,3513,-3513,-16002,
-                                   -16003,3510,-3510,-16003,
-                                   -16004,3506,-3506,-16004,
-                                   -16004,3503,-3503,-16004,
-                                   -16005,3500,-3500,-16005,
-                                   -16006,3497,-3497,-16006,
-                                   -16006,3494,-3494,-16006,
-                                   -16007,3491,-3491,-16007,
-                                   -16008,3488,-3488,-16008,
-                                   -16008,3485,-3485,-16008,
-                                   -16009,3482,-3482,-16009,
-                                   -16010,3479,-3479,-16010,
-                                   -16010,3476,-3476,-16010,
-                                   -16011,3473,-3473,-16011,
-                                   -16012,3470,-3470,-16012,
-                                   -16012,3467,-3467,-16012,
-                                   -16013,3463,-3463,-16013,
-                                   -16014,3460,-3460,-16014,
-                                   -16014,3457,-3457,-16014,
-                                   -16015,3454,-3454,-16015,
-                                   -16016,3451,-3451,-16016,
-                                   -16016,3448,-3448,-16016,
-                                   -16017,3445,-3445,-16017,
-                                   -16018,3442,-3442,-16018,
-                                   -16018,3439,-3439,-16018,
-                                   -16019,3436,-3436,-16019,
-                                   -16020,3433,-3433,-16020,
-                                   -16020,3430,-3430,-16020,
-                                   -16021,3427,-3427,-16021,
-                                   -16022,3424,-3424,-16022,
-                                   -16022,3420,-3420,-16022,
-                                   -16023,3417,-3417,-16023,
-                                   -16024,3414,-3414,-16024,
-                                   -16024,3411,-3411,-16024,
-                                   -16025,3408,-3408,-16025,
-                                   -16026,3405,-3405,-16026,
-                                   -16026,3402,-3402,-16026,
-                                   -16027,3399,-3399,-16027,
-                                   -16028,3396,-3396,-16028,
-                                   -16028,3393,-3393,-16028,
-                                   -16029,3390,-3390,-16029,
-                                   -16030,3387,-3387,-16030,
-                                   -16030,3384,-3384,-16030,
-                                   -16031,3381,-3381,-16031,
-                                   -16031,3377,-3377,-16031,
-                                   -16032,3374,-3374,-16032,
-                                   -16033,3371,-3371,-16033,
-                                   -16033,3368,-3368,-16033,
-                                   -16034,3365,-3365,-16034,
-                                   -16035,3362,-3362,-16035,
-                                   -16035,3359,-3359,-16035,
-                                   -16036,3356,-3356,-16036,
-                                   -16037,3353,-3353,-16037,
-                                   -16037,3350,-3350,-16037,
-                                   -16038,3347,-3347,-16038,
-                                   -16039,3344,-3344,-16039,
-                                   -16039,3341,-3341,-16039,
-                                   -16040,3337,-3337,-16040,
-                                   -16041,3334,-3334,-16041,
-                                   -16041,3331,-3331,-16041,
-                                   -16042,3328,-3328,-16042,
-                                   -16042,3325,-3325,-16042,
-                                   -16043,3322,-3322,-16043,
-                                   -16044,3319,-3319,-16044,
-                                   -16044,3316,-3316,-16044,
-                                   -16045,3313,-3313,-16045,
-                                   -16046,3310,-3310,-16046,
-                                   -16046,3307,-3307,-16046,
-                                   -16047,3304,-3304,-16047,
-                                   -16048,3301,-3301,-16048,
-                                   -16048,3297,-3297,-16048,
-                                   -16049,3294,-3294,-16049,
-                                   -16049,3291,-3291,-16049,
-                                   -16050,3288,-3288,-16050,
-                                   -16051,3285,-3285,-16051,
-                                   -16051,3282,-3282,-16051,
-                                   -16052,3279,-3279,-16052,
-                                   -16053,3276,-3276,-16053,
-                                   -16053,3273,-3273,-16053,
-                                   -16054,3270,-3270,-16054,
-                                   -16054,3267,-3267,-16054,
-                                   -16055,3264,-3264,-16055,
-                                   -16056,3261,-3261,-16056,
-                                   -16056,3257,-3257,-16056,
-                                   -16057,3254,-3254,-16057,
-                                   -16058,3251,-3251,-16058,
-                                   -16058,3248,-3248,-16058,
-                                   -16059,3245,-3245,-16059,
-                                   -16059,3242,-3242,-16059,
-                                   -16060,3239,-3239,-16060,
-                                   -16061,3236,-3236,-16061,
-                                   -16061,3233,-3233,-16061,
-                                   -16062,3230,-3230,-16062,
-                                   -16063,3227,-3227,-16063,
-                                   -16063,3224,-3224,-16063,
-                                   -16064,3221,-3221,-16064,
-                                   -16064,3217,-3217,-16064,
-                                   -16065,3214,-3214,-16065,
-                                   -16066,3211,-3211,-16066,
-                                   -16066,3208,-3208,-16066,
-                                   -16067,3205,-3205,-16067,
-                                   -16067,3202,-3202,-16067,
-                                   -16068,3199,-3199,-16068,
-                                   -16069,3196,-3196,-16069,
-                                   -16069,3193,-3193,-16069,
-                                   -16070,3190,-3190,-16070,
-                                   -16071,3187,-3187,-16071,
-                                   -16071,3184,-3184,-16071,
-                                   -16072,3180,-3180,-16072,
-                                   -16072,3177,-3177,-16072,
-                                   -16073,3174,-3174,-16073,
-                                   -16074,3171,-3171,-16074,
-                                   -16074,3168,-3168,-16074,
-                                   -16075,3165,-3165,-16075,
-                                   -16075,3162,-3162,-16075,
-                                   -16076,3159,-3159,-16076,
-                                   -16077,3156,-3156,-16077,
-                                   -16077,3153,-3153,-16077,
-                                   -16078,3150,-3150,-16078,
-                                   -16078,3147,-3147,-16078,
-                                   -16079,3143,-3143,-16079,
-                                   -16080,3140,-3140,-16080,
-                                   -16080,3137,-3137,-16080,
-                                   -16081,3134,-3134,-16081,
-                                   -16081,3131,-3131,-16081,
-                                   -16082,3128,-3128,-16082,
-                                   -16083,3125,-3125,-16083,
-                                   -16083,3122,-3122,-16083,
-                                   -16084,3119,-3119,-16084,
-                                   -16084,3116,-3116,-16084,
-                                   -16085,3113,-3113,-16085,
-                                   -16086,3110,-3110,-16086,
-                                   -16086,3106,-3106,-16086,
-                                   -16087,3103,-3103,-16087,
-                                   -16087,3100,-3100,-16087,
-                                   -16088,3097,-3097,-16088,
-                                   -16089,3094,-3094,-16089,
-                                   -16089,3091,-3091,-16089,
-                                   -16090,3088,-3088,-16090,
-                                   -16090,3085,-3085,-16090,
-                                   -16091,3082,-3082,-16091,
-                                   -16092,3079,-3079,-16092,
-                                   -16092,3076,-3076,-16092,
-                                   -16093,3073,-3073,-16093,
-                                   -16093,3069,-3069,-16093,
-                                   -16094,3066,-3066,-16094,
-                                   -16094,3063,-3063,-16094,
-                                   -16095,3060,-3060,-16095,
-                                   -16096,3057,-3057,-16096,
-                                   -16096,3054,-3054,-16096,
-                                   -16097,3051,-3051,-16097,
-                                   -16097,3048,-3048,-16097,
-                                   -16098,3045,-3045,-16098,
-                                   -16099,3042,-3042,-16099,
-                                   -16099,3039,-3039,-16099,
-                                   -16100,3035,-3035,-16100,
-                                   -16100,3032,-3032,-16100,
-                                   -16101,3029,-3029,-16101,
-                                   -16102,3026,-3026,-16102,
-                                   -16102,3023,-3023,-16102,
-                                   -16103,3020,-3020,-16103,
-                                   -16103,3017,-3017,-16103,
-                                   -16104,3014,-3014,-16104,
-                                   -16104,3011,-3011,-16104,
-                                   -16105,3008,-3008,-16105,
-                                   -16106,3005,-3005,-16106,
-                                   -16106,3002,-3002,-16106,
-                                   -16107,2998,-2998,-16107,
-                                   -16107,2995,-2995,-16107,
-                                   -16108,2992,-2992,-16108,
-                                   -16108,2989,-2989,-16108,
-                                   -16109,2986,-2986,-16109,
-                                   -16110,2983,-2983,-16110,
-                                   -16110,2980,-2980,-16110,
-                                   -16111,2977,-2977,-16111,
-                                   -16111,2974,-2974,-16111,
-                                   -16112,2971,-2971,-16112,
-                                   -16112,2968,-2968,-16112,
-                                   -16113,2964,-2964,-16113,
-                                   -16114,2961,-2961,-16114,
-                                   -16114,2958,-2958,-16114,
-                                   -16115,2955,-2955,-16115,
-                                   -16115,2952,-2952,-16115,
-                                   -16116,2949,-2949,-16116,
-                                   -16116,2946,-2946,-16116,
-                                   -16117,2943,-2943,-16117,
-                                   -16118,2940,-2940,-16118,
-                                   -16118,2937,-2937,-16118,
-                                   -16119,2934,-2934,-16119,
-                                   -16119,2930,-2930,-16119,
-                                   -16120,2927,-2927,-16120,
-                                   -16120,2924,-2924,-16120,
-                                   -16121,2921,-2921,-16121,
-                                   -16121,2918,-2918,-16121,
-                                   -16122,2915,-2915,-16122,
-                                   -16123,2912,-2912,-16123,
-                                   -16123,2909,-2909,-16123,
-                                   -16124,2906,-2906,-16124,
-                                   -16124,2903,-2903,-16124,
-                                   -16125,2900,-2900,-16125,
-                                   -16125,2896,-2896,-16125,
-                                   -16126,2893,-2893,-16126,
-                                   -16126,2890,-2890,-16126,
-                                   -16127,2887,-2887,-16127,
-                                   -16128,2884,-2884,-16128,
-                                   -16128,2881,-2881,-16128,
-                                   -16129,2878,-2878,-16129,
-                                   -16129,2875,-2875,-16129,
-                                   -16130,2872,-2872,-16130,
-                                   -16130,2869,-2869,-16130,
-                                   -16131,2866,-2866,-16131,
-                                   -16131,2862,-2862,-16131,
-                                   -16132,2859,-2859,-16132,
-                                   -16133,2856,-2856,-16133,
-                                   -16133,2853,-2853,-16133,
-                                   -16134,2850,-2850,-16134,
-                                   -16134,2847,-2847,-16134,
-                                   -16135,2844,-2844,-16135,
-                                   -16135,2841,-2841,-16135,
-                                   -16136,2838,-2838,-16136,
-                                   -16136,2835,-2835,-16136,
-                                   -16137,2831,-2831,-16137,
-                                   -16137,2828,-2828,-16137,
-                                   -16138,2825,-2825,-16138,
-                                   -16139,2822,-2822,-16139,
-                                   -16139,2819,-2819,-16139,
-                                   -16140,2816,-2816,-16140,
-                                   -16140,2813,-2813,-16140,
-                                   -16141,2810,-2810,-16141,
-                                   -16141,2807,-2807,-16141,
-                                   -16142,2804,-2804,-16142,
-                                   -16142,2801,-2801,-16142,
-                                   -16143,2797,-2797,-16143,
-                                   -16143,2794,-2794,-16143,
-                                   -16144,2791,-2791,-16144,
-                                   -16144,2788,-2788,-16144,
-                                   -16145,2785,-2785,-16145,
-                                   -16146,2782,-2782,-16146,
-                                   -16146,2779,-2779,-16146,
-                                   -16147,2776,-2776,-16147,
-                                   -16147,2773,-2773,-16147,
-                                   -16148,2770,-2770,-16148,
-                                   -16148,2766,-2766,-16148,
-                                   -16149,2763,-2763,-16149,
-                                   -16149,2760,-2760,-16149,
-                                   -16150,2757,-2757,-16150,
-                                   -16150,2754,-2754,-16150,
-                                   -16151,2751,-2751,-16151,
-                                   -16151,2748,-2748,-16151,
-                                   -16152,2745,-2745,-16152,
-                                   -16152,2742,-2742,-16152,
-                                   -16153,2739,-2739,-16153,
-                                   -16153,2736,-2736,-16153,
-                                   -16154,2732,-2732,-16154,
-                                   -16154,2729,-2729,-16154,
-                                   -16155,2726,-2726,-16155,
-                                   -16156,2723,-2723,-16156,
-                                   -16156,2720,-2720,-16156,
-                                   -16157,2717,-2717,-16157,
-                                   -16157,2714,-2714,-16157,
-                                   -16158,2711,-2711,-16158,
-                                   -16158,2708,-2708,-16158,
-                                   -16159,2705,-2705,-16159,
-                                   -16159,2701,-2701,-16159,
-                                   -16160,2698,-2698,-16160,
-                                   -16160,2695,-2695,-16160,
-                                   -16161,2692,-2692,-16161,
-                                   -16161,2689,-2689,-16161,
-                                   -16162,2686,-2686,-16162,
-                                   -16162,2683,-2683,-16162,
-                                   -16163,2680,-2680,-16163,
-                                   -16163,2677,-2677,-16163,
-                                   -16164,2674,-2674,-16164,
-                                   -16164,2670,-2670,-16164,
-                                   -16165,2667,-2667,-16165,
-                                   -16165,2664,-2664,-16165,
-                                   -16166,2661,-2661,-16166,
-                                   -16166,2658,-2658,-16166,
-                                   -16167,2655,-2655,-16167,
-                                   -16167,2652,-2652,-16167,
-                                   -16168,2649,-2649,-16168,
-                                   -16168,2646,-2646,-16168,
-                                   -16169,2643,-2643,-16169,
-                                   -16169,2639,-2639,-16169,
-                                   -16170,2636,-2636,-16170,
-                                   -16170,2633,-2633,-16170,
-                                   -16171,2630,-2630,-16171,
-                                   -16171,2627,-2627,-16171,
-                                   -16172,2624,-2624,-16172,
-                                   -16172,2621,-2621,-16172,
-                                   -16173,2618,-2618,-16173,
-                                   -16173,2615,-2615,-16173,
-                                   -16174,2612,-2612,-16174,
-                                   -16174,2608,-2608,-16174,
-                                   -16175,2605,-2605,-16175,
-                                   -16175,2602,-2602,-16175,
-                                   -16176,2599,-2599,-16176,
-                                   -16176,2596,-2596,-16176,
-                                   -16177,2593,-2593,-16177,
-                                   -16177,2590,-2590,-16177,
-                                   -16178,2587,-2587,-16178,
-                                   -16178,2584,-2584,-16178,
-                                   -16179,2581,-2581,-16179,
-                                   -16179,2577,-2577,-16179,
-                                   -16180,2574,-2574,-16180,
-                                   -16180,2571,-2571,-16180,
-                                   -16181,2568,-2568,-16181,
-                                   -16181,2565,-2565,-16181,
-                                   -16182,2562,-2562,-16182,
-                                   -16182,2559,-2559,-16182,
-                                   -16183,2556,-2556,-16183,
-                                   -16183,2553,-2553,-16183,
-                                   -16184,2549,-2549,-16184,
-                                   -16184,2546,-2546,-16184,
-                                   -16185,2543,-2543,-16185,
-                                   -16185,2540,-2540,-16185,
-                                   -16186,2537,-2537,-16186,
-                                   -16186,2534,-2534,-16186,
-                                   -16187,2531,-2531,-16187,
-                                   -16187,2528,-2528,-16187,
-                                   -16188,2525,-2525,-16188,
-                                   -16188,2522,-2522,-16188,
-                                   -16189,2518,-2518,-16189,
-                                   -16189,2515,-2515,-16189,
-                                   -16190,2512,-2512,-16190,
-                                   -16190,2509,-2509,-16190,
-                                   -16191,2506,-2506,-16191,
-                                   -16191,2503,-2503,-16191,
-                                   -16192,2500,-2500,-16192,
-                                   -16192,2497,-2497,-16192,
-                                   -16193,2494,-2494,-16193,
-                                   -16193,2491,-2491,-16193,
-                                   -16194,2487,-2487,-16194,
-                                   -16194,2484,-2484,-16194,
-                                   -16194,2481,-2481,-16194,
-                                   -16195,2478,-2478,-16195,
-                                   -16195,2475,-2475,-16195,
-                                   -16196,2472,-2472,-16196,
-                                   -16196,2469,-2469,-16196,
-                                   -16197,2466,-2466,-16197,
-                                   -16197,2463,-2463,-16197,
-                                   -16198,2459,-2459,-16198,
-                                   -16198,2456,-2456,-16198,
-                                   -16199,2453,-2453,-16199,
-                                   -16199,2450,-2450,-16199,
-                                   -16200,2447,-2447,-16200,
-                                   -16200,2444,-2444,-16200,
-                                   -16201,2441,-2441,-16201,
-                                   -16201,2438,-2438,-16201,
-                                   -16202,2435,-2435,-16202,
-                                   -16202,2431,-2431,-16202,
-                                   -16202,2428,-2428,-16202,
-                                   -16203,2425,-2425,-16203,
-                                   -16203,2422,-2422,-16203,
-                                   -16204,2419,-2419,-16204,
-                                   -16204,2416,-2416,-16204,
-                                   -16205,2413,-2413,-16205,
-                                   -16205,2410,-2410,-16205,
-                                   -16206,2407,-2407,-16206,
-                                   -16206,2404,-2404,-16206,
-                                   -16207,2400,-2400,-16207,
-                                   -16207,2397,-2397,-16207,
-                                   -16208,2394,-2394,-16208,
-                                   -16208,2391,-2391,-16208,
-                                   -16208,2388,-2388,-16208,
-                                   -16209,2385,-2385,-16209,
-                                   -16209,2382,-2382,-16209,
-                                   -16210,2379,-2379,-16210,
-                                   -16210,2376,-2376,-16210,
-                                   -16211,2372,-2372,-16211,
-                                   -16211,2369,-2369,-16211,
-                                   -16212,2366,-2366,-16212,
-                                   -16212,2363,-2363,-16212,
-                                   -16213,2360,-2360,-16213,
-                                   -16213,2357,-2357,-16213,
-                                   -16213,2354,-2354,-16213,
-                                   -16214,2351,-2351,-16214,
-                                   -16214,2348,-2348,-16214,
-                                   -16215,2344,-2344,-16215,
-                                   -16215,2341,-2341,-16215,
-                                   -16216,2338,-2338,-16216,
-                                   -16216,2335,-2335,-16216,
-                                   -16217,2332,-2332,-16217,
-                                   -16217,2329,-2329,-16217,
-                                   -16218,2326,-2326,-16218,
-                                   -16218,2323,-2323,-16218,
-                                   -16218,2320,-2320,-16218,
-                                   -16219,2316,-2316,-16219,
-                                   -16219,2313,-2313,-16219,
-                                   -16220,2310,-2310,-16220,
-                                   -16220,2307,-2307,-16220,
-                                   -16221,2304,-2304,-16221,
-                                   -16221,2301,-2301,-16221,
-                                   -16221,2298,-2298,-16221,
-                                   -16222,2295,-2295,-16222,
-                                   -16222,2292,-2292,-16222,
-                                   -16223,2288,-2288,-16223,
-                                   -16223,2285,-2285,-16223,
-                                   -16224,2282,-2282,-16224,
-                                   -16224,2279,-2279,-16224,
-                                   -16225,2276,-2276,-16225,
-                                   -16225,2273,-2273,-16225,
-                                   -16225,2270,-2270,-16225,
-                                   -16226,2267,-2267,-16226,
-                                   -16226,2264,-2264,-16226,
-                                   -16227,2260,-2260,-16227,
-                                   -16227,2257,-2257,-16227,
-                                   -16228,2254,-2254,-16228,
-                                   -16228,2251,-2251,-16228,
-                                   -16228,2248,-2248,-16228,
-                                   -16229,2245,-2245,-16229,
-                                   -16229,2242,-2242,-16229,
-                                   -16230,2239,-2239,-16230,
-                                   -16230,2236,-2236,-16230,
-                                   -16231,2232,-2232,-16231,
-                                   -16231,2229,-2229,-16231,
-                                   -16231,2226,-2226,-16231,
-                                   -16232,2223,-2223,-16232,
-                                   -16232,2220,-2220,-16232,
-                                   -16233,2217,-2217,-16233,
-                                   -16233,2214,-2214,-16233,
-                                   -16234,2211,-2211,-16234,
-                                   -16234,2208,-2208,-16234,
-                                   -16234,2204,-2204,-16234,
-                                   -16235,2201,-2201,-16235,
-                                   -16235,2198,-2198,-16235,
-                                   -16236,2195,-2195,-16236,
-                                   -16236,2192,-2192,-16236,
-                                   -16237,2189,-2189,-16237,
-                                   -16237,2186,-2186,-16237,
-                                   -16237,2183,-2183,-16237,
-                                   -16238,2180,-2180,-16238,
-                                   -16238,2176,-2176,-16238,
-                                   -16239,2173,-2173,-16239,
-                                   -16239,2170,-2170,-16239,
-                                   -16239,2167,-2167,-16239,
-                                   -16240,2164,-2164,-16240,
-                                   -16240,2161,-2161,-16240,
-                                   -16241,2158,-2158,-16241,
-                                   -16241,2155,-2155,-16241,
-                                   -16242,2152,-2152,-16242,
-                                   -16242,2148,-2148,-16242,
-                                   -16242,2145,-2145,-16242,
-                                   -16243,2142,-2142,-16243,
-                                   -16243,2139,-2139,-16243,
-                                   -16244,2136,-2136,-16244,
-                                   -16244,2133,-2133,-16244,
-                                   -16244,2130,-2130,-16244,
-                                   -16245,2127,-2127,-16245,
-                                   -16245,2124,-2124,-16245,
-                                   -16246,2120,-2120,-16246,
-                                   -16246,2117,-2117,-16246,
-                                   -16246,2114,-2114,-16246,
-                                   -16247,2111,-2111,-16247,
-                                   -16247,2108,-2108,-16247,
-                                   -16248,2105,-2105,-16248,
-                                   -16248,2102,-2102,-16248,
-                                   -16248,2099,-2099,-16248,
-                                   -16249,2095,-2095,-16249,
-                                   -16249,2092,-2092,-16249,
-                                   -16250,2089,-2089,-16250,
-                                   -16250,2086,-2086,-16250,
-                                   -16250,2083,-2083,-16250,
-                                   -16251,2080,-2080,-16251,
-                                   -16251,2077,-2077,-16251,
-                                   -16252,2074,-2074,-16252,
-                                   -16252,2071,-2071,-16252,
-                                   -16252,2067,-2067,-16252,
-                                   -16253,2064,-2064,-16253,
-                                   -16253,2061,-2061,-16253,
-                                   -16254,2058,-2058,-16254,
-                                   -16254,2055,-2055,-16254,
-                                   -16254,2052,-2052,-16254,
-                                   -16255,2049,-2049,-16255,
-                                   -16255,2046,-2046,-16255,
-                                   -16256,2042,-2042,-16256,
-                                   -16256,2039,-2039,-16256,
-                                   -16256,2036,-2036,-16256,
-                                   -16257,2033,-2033,-16257,
-                                   -16257,2030,-2030,-16257,
-                                   -16258,2027,-2027,-16258,
-                                   -16258,2024,-2024,-16258,
-                                   -16258,2021,-2021,-16258,
-                                   -16259,2018,-2018,-16259,
-                                   -16259,2014,-2014,-16259,
-                                   -16260,2011,-2011,-16260,
-                                   -16260,2008,-2008,-16260,
-                                   -16260,2005,-2005,-16260,
-                                   -16261,2002,-2002,-16261,
-                                   -16261,1999,-1999,-16261,
-                                   -16261,1996,-1996,-16261,
-                                   -16262,1993,-1993,-16262,
-                                   -16262,1989,-1989,-16262,
-                                   -16263,1986,-1986,-16263,
-                                   -16263,1983,-1983,-16263,
-                                   -16263,1980,-1980,-16263,
-                                   -16264,1977,-1977,-16264,
-                                   -16264,1974,-1974,-16264,
-                                   -16264,1971,-1971,-16264,
-                                   -16265,1968,-1968,-16265,
-                                   -16265,1965,-1965,-16265,
-                                   -16266,1961,-1961,-16266,
-                                   -16266,1958,-1958,-16266,
-                                   -16266,1955,-1955,-16266,
-                                   -16267,1952,-1952,-16267,
-                                   -16267,1949,-1949,-16267,
-                                   -16267,1946,-1946,-16267,
-                                   -16268,1943,-1943,-16268,
-                                   -16268,1940,-1940,-16268,
-                                   -16269,1936,-1936,-16269,
-                                   -16269,1933,-1933,-16269,
-                                   -16269,1930,-1930,-16269,
-                                   -16270,1927,-1927,-16270,
-                                   -16270,1924,-1924,-16270,
-                                   -16270,1921,-1921,-16270,
-                                   -16271,1918,-1918,-16271,
-                                   -16271,1915,-1915,-16271,
-                                   -16272,1912,-1912,-16272,
-                                   -16272,1908,-1908,-16272,
-                                   -16272,1905,-1905,-16272,
-                                   -16273,1902,-1902,-16273,
-                                   -16273,1899,-1899,-16273,
-                                   -16273,1896,-1896,-16273,
-                                   -16274,1893,-1893,-16274,
-                                   -16274,1890,-1890,-16274,
-                                   -16274,1887,-1887,-16274,
-                                   -16275,1883,-1883,-16275,
-                                   -16275,1880,-1880,-16275,
-                                   -16276,1877,-1877,-16276,
-                                   -16276,1874,-1874,-16276,
-                                   -16276,1871,-1871,-16276,
-                                   -16277,1868,-1868,-16277,
-                                   -16277,1865,-1865,-16277,
-                                   -16277,1862,-1862,-16277,
-                                   -16278,1858,-1858,-16278,
-                                   -16278,1855,-1855,-16278,
-                                   -16278,1852,-1852,-16278,
-                                   -16279,1849,-1849,-16279,
-                                   -16279,1846,-1846,-16279,
-                                   -16279,1843,-1843,-16279,
-                                   -16280,1840,-1840,-16280,
-                                   -16280,1837,-1837,-16280,
-                                   -16281,1833,-1833,-16281,
-                                   -16281,1830,-1830,-16281,
-                                   -16281,1827,-1827,-16281,
-                                   -16282,1824,-1824,-16282,
-                                   -16282,1821,-1821,-16282,
-                                   -16282,1818,-1818,-16282,
-                                   -16283,1815,-1815,-16283,
-                                   -16283,1812,-1812,-16283,
-                                   -16283,1809,-1809,-16283,
-                                   -16284,1805,-1805,-16284,
-                                   -16284,1802,-1802,-16284,
-                                   -16284,1799,-1799,-16284,
-                                   -16285,1796,-1796,-16285,
-                                   -16285,1793,-1793,-16285,
-                                   -16285,1790,-1790,-16285,
-                                   -16286,1787,-1787,-16286,
-                                   -16286,1784,-1784,-16286,
-                                   -16286,1780,-1780,-16286,
-                                   -16287,1777,-1777,-16287,
-                                   -16287,1774,-1774,-16287,
-                                   -16287,1771,-1771,-16287,
-                                   -16288,1768,-1768,-16288,
-                                   -16288,1765,-1765,-16288,
-                                   -16288,1762,-1762,-16288,
-                                   -16289,1759,-1759,-16289,
-                                   -16289,1755,-1755,-16289,
-                                   -16289,1752,-1752,-16289,
-                                   -16290,1749,-1749,-16290,
-                                   -16290,1746,-1746,-16290,
-                                   -16290,1743,-1743,-16290,
-                                   -16291,1740,-1740,-16291,
-                                   -16291,1737,-1737,-16291,
-                                   -16291,1734,-1734,-16291,
-                                   -16292,1730,-1730,-16292,
-                                   -16292,1727,-1727,-16292,
-                                   -16292,1724,-1724,-16292,
-                                   -16293,1721,-1721,-16293,
-                                   -16293,1718,-1718,-16293,
-                                   -16293,1715,-1715,-16293,
-                                   -16294,1712,-1712,-16294,
-                                   -16294,1709,-1709,-16294,
-                                   -16294,1705,-1705,-16294,
-                                   -16295,1702,-1702,-16295,
-                                   -16295,1699,-1699,-16295,
-                                   -16295,1696,-1696,-16295,
-                                   -16296,1693,-1693,-16296,
-                                   -16296,1690,-1690,-16296,
-                                   -16296,1687,-1687,-16296,
-                                   -16297,1684,-1684,-16297,
-                                   -16297,1680,-1680,-16297,
-                                   -16297,1677,-1677,-16297,
-                                   -16298,1674,-1674,-16298,
-                                   -16298,1671,-1671,-16298,
-                                   -16298,1668,-1668,-16298,
-                                   -16299,1665,-1665,-16299,
-                                   -16299,1662,-1662,-16299,
-                                   -16299,1659,-1659,-16299,
-                                   -16300,1655,-1655,-16300,
-                                   -16300,1652,-1652,-16300,
-                                   -16300,1649,-1649,-16300,
-                                   -16301,1646,-1646,-16301,
-                                   -16301,1643,-1643,-16301,
-                                   -16301,1640,-1640,-16301,
-                                   -16301,1637,-1637,-16301,
-                                   -16302,1634,-1634,-16302,
-                                   -16302,1630,-1630,-16302,
-                                   -16302,1627,-1627,-16302,
-                                   -16303,1624,-1624,-16303,
-                                   -16303,1621,-1621,-16303,
-                                   -16303,1618,-1618,-16303,
-                                   -16304,1615,-1615,-16304,
-                                   -16304,1612,-1612,-16304,
-                                   -16304,1609,-1609,-16304,
-                                   -16305,1605,-1605,-16305,
-                                   -16305,1602,-1602,-16305,
-                                   -16305,1599,-1599,-16305,
-                                   -16306,1596,-1596,-16306,
-                                   -16306,1593,-1593,-16306,
-                                   -16306,1590,-1590,-16306,
-                                   -16306,1587,-1587,-16306,
-                                   -16307,1584,-1584,-16307,
-                                   -16307,1580,-1580,-16307,
-                                   -16307,1577,-1577,-16307,
-                                   -16308,1574,-1574,-16308,
-                                   -16308,1571,-1571,-16308,
-                                   -16308,1568,-1568,-16308,
-                                   -16309,1565,-1565,-16309,
-                                   -16309,1562,-1562,-16309,
-                                   -16309,1559,-1559,-16309,
-                                   -16309,1555,-1555,-16309,
-                                   -16310,1552,-1552,-16310,
-                                   -16310,1549,-1549,-16310,
-                                   -16310,1546,-1546,-16310,
-                                   -16311,1543,-1543,-16311,
-                                   -16311,1540,-1540,-16311,
-                                   -16311,1537,-1537,-16311,
-                                   -16312,1533,-1533,-16312,
-                                   -16312,1530,-1530,-16312,
-                                   -16312,1527,-1527,-16312,
-                                   -16312,1524,-1524,-16312,
-                                   -16313,1521,-1521,-16313,
-                                   -16313,1518,-1518,-16313,
-                                   -16313,1515,-1515,-16313,
-                                   -16314,1512,-1512,-16314,
-                                   -16314,1508,-1508,-16314,
-                                   -16314,1505,-1505,-16314,
-                                   -16314,1502,-1502,-16314,
-                                   -16315,1499,-1499,-16315,
-                                   -16315,1496,-1496,-16315,
-                                   -16315,1493,-1493,-16315,
-                                   -16316,1490,-1490,-16316,
-                                   -16316,1487,-1487,-16316,
-                                   -16316,1483,-1483,-16316,
-                                   -16316,1480,-1480,-16316,
-                                   -16317,1477,-1477,-16317,
-                                   -16317,1474,-1474,-16317,
-                                   -16317,1471,-1471,-16317,
-                                   -16318,1468,-1468,-16318,
-                                   -16318,1465,-1465,-16318,
-                                   -16318,1462,-1462,-16318,
-                                   -16318,1458,-1458,-16318,
-                                   -16319,1455,-1455,-16319,
-                                   -16319,1452,-1452,-16319,
-                                   -16319,1449,-1449,-16319,
-                                   -16320,1446,-1446,-16320,
-                                   -16320,1443,-1443,-16320,
-                                   -16320,1440,-1440,-16320,
-                                   -16320,1437,-1437,-16320,
-                                   -16321,1433,-1433,-16321,
-                                   -16321,1430,-1430,-16321,
-                                   -16321,1427,-1427,-16321,
-                                   -16321,1424,-1424,-16321,
-                                   -16322,1421,-1421,-16322,
-                                   -16322,1418,-1418,-16322,
-                                   -16322,1415,-1415,-16322,
-                                   -16323,1411,-1411,-16323,
-                                   -16323,1408,-1408,-16323,
-                                   -16323,1405,-1405,-16323,
-                                   -16323,1402,-1402,-16323,
-                                   -16324,1399,-1399,-16324,
-                                   -16324,1396,-1396,-16324,
-                                   -16324,1393,-1393,-16324,
-                                   -16324,1390,-1390,-16324,
-                                   -16325,1386,-1386,-16325,
-                                   -16325,1383,-1383,-16325,
-                                   -16325,1380,-1380,-16325,
-                                   -16325,1377,-1377,-16325,
-                                   -16326,1374,-1374,-16326,
-                                   -16326,1371,-1371,-16326,
-                                   -16326,1368,-1368,-16326,
-                                   -16327,1365,-1365,-16327,
-                                   -16327,1361,-1361,-16327,
-                                   -16327,1358,-1358,-16327,
-                                   -16327,1355,-1355,-16327,
-                                   -16328,1352,-1352,-16328,
-                                   -16328,1349,-1349,-16328,
-                                   -16328,1346,-1346,-16328,
-                                   -16328,1343,-1343,-16328,
-                                   -16329,1339,-1339,-16329,
-                                   -16329,1336,-1336,-16329,
-                                   -16329,1333,-1333,-16329,
-                                   -16329,1330,-1330,-16329,
-                                   -16330,1327,-1327,-16330,
-                                   -16330,1324,-1324,-16330,
-                                   -16330,1321,-1321,-16330,
-                                   -16330,1318,-1318,-16330,
-                                   -16331,1314,-1314,-16331,
-                                   -16331,1311,-1311,-16331,
-                                   -16331,1308,-1308,-16331,
-                                   -16331,1305,-1305,-16331,
-                                   -16332,1302,-1302,-16332,
-                                   -16332,1299,-1299,-16332,
-                                   -16332,1296,-1296,-16332,
-                                   -16332,1292,-1292,-16332,
-                                   -16333,1289,-1289,-16333,
-                                   -16333,1286,-1286,-16333,
-                                   -16333,1283,-1283,-16333,
-                                   -16333,1280,-1280,-16333,
-                                   -16334,1277,-1277,-16334,
-                                   -16334,1274,-1274,-16334,
-                                   -16334,1271,-1271,-16334,
-                                   -16334,1267,-1267,-16334,
-                                   -16335,1264,-1264,-16335,
-                                   -16335,1261,-1261,-16335,
-                                   -16335,1258,-1258,-16335,
-                                   -16335,1255,-1255,-16335,
-                                   -16336,1252,-1252,-16336,
-                                   -16336,1249,-1249,-16336,
-                                   -16336,1246,-1246,-16336,
-                                   -16336,1242,-1242,-16336,
-                                   -16337,1239,-1239,-16337,
-                                   -16337,1236,-1236,-16337,
-                                   -16337,1233,-1233,-16337,
-                                   -16337,1230,-1230,-16337,
-                                   -16337,1227,-1227,-16337,
-                                   -16338,1224,-1224,-16338,
-                                   -16338,1220,-1220,-16338,
-                                   -16338,1217,-1217,-16338,
-                                   -16338,1214,-1214,-16338,
-                                   -16339,1211,-1211,-16339,
-                                   -16339,1208,-1208,-16339,
-                                   -16339,1205,-1205,-16339,
-                                   -16339,1202,-1202,-16339,
-                                   -16340,1199,-1199,-16340,
-                                   -16340,1195,-1195,-16340,
-                                   -16340,1192,-1192,-16340,
-                                   -16340,1189,-1189,-16340,
-                                   -16340,1186,-1186,-16340,
-                                   -16341,1183,-1183,-16341,
-                                   -16341,1180,-1180,-16341,
-                                   -16341,1177,-1177,-16341,
-                                   -16341,1173,-1173,-16341,
-                                   -16342,1170,-1170,-16342,
-                                   -16342,1167,-1167,-16342,
-                                   -16342,1164,-1164,-16342,
-                                   -16342,1161,-1161,-16342,
-                                   -16343,1158,-1158,-16343,
-                                   -16343,1155,-1155,-16343,
-                                   -16343,1152,-1152,-16343,
-                                   -16343,1148,-1148,-16343,
-                                   -16343,1145,-1145,-16343,
-                                   -16344,1142,-1142,-16344,
-                                   -16344,1139,-1139,-16344,
-                                   -16344,1136,-1136,-16344,
-                                   -16344,1133,-1133,-16344,
-                                   -16344,1130,-1130,-16344,
-                                   -16345,1126,-1126,-16345,
-                                   -16345,1123,-1123,-16345,
-                                   -16345,1120,-1120,-16345,
-                                   -16345,1117,-1117,-16345,
-                                   -16346,1114,-1114,-16346,
-                                   -16346,1111,-1111,-16346,
-                                   -16346,1108,-1108,-16346,
-                                   -16346,1105,-1105,-16346,
-                                   -16346,1101,-1101,-16346,
-                                   -16347,1098,-1098,-16347,
-                                   -16347,1095,-1095,-16347,
-                                   -16347,1092,-1092,-16347,
-                                   -16347,1089,-1089,-16347,
-                                   -16347,1086,-1086,-16347,
-                                   -16348,1083,-1083,-16348,
-                                   -16348,1079,-1079,-16348,
-                                   -16348,1076,-1076,-16348,
-                                   -16348,1073,-1073,-16348,
-                                   -16348,1070,-1070,-16348,
-                                   -16349,1067,-1067,-16349,
-                                   -16349,1064,-1064,-16349,
-                                   -16349,1061,-1061,-16349,
-                                   -16349,1057,-1057,-16349,
-                                   -16350,1054,-1054,-16350,
-                                   -16350,1051,-1051,-16350,
-                                   -16350,1048,-1048,-16350,
-                                   -16350,1045,-1045,-16350,
-                                   -16350,1042,-1042,-16350,
-                                   -16351,1039,-1039,-16351,
-                                   -16351,1036,-1036,-16351,
-                                   -16351,1032,-1032,-16351,
-                                   -16351,1029,-1029,-16351,
-                                   -16351,1026,-1026,-16351,
-                                   -16352,1023,-1023,-16352,
-                                   -16352,1020,-1020,-16352,
-                                   -16352,1017,-1017,-16352,
-                                   -16352,1014,-1014,-16352,
-                                   -16352,1010,-1010,-16352,
-                                   -16352,1007,-1007,-16352,
-                                   -16353,1004,-1004,-16353,
-                                   -16353,1001,-1001,-16353,
-                                   -16353,998,-998,-16353,
-                                   -16353,995,-995,-16353,
-                                   -16353,992,-992,-16353,
-                                   -16354,989,-989,-16354,
-                                   -16354,985,-985,-16354,
-                                   -16354,982,-982,-16354,
-                                   -16354,979,-979,-16354,
-                                   -16354,976,-976,-16354,
-                                   -16355,973,-973,-16355,
-                                   -16355,970,-970,-16355,
-                                   -16355,967,-967,-16355,
-                                   -16355,963,-963,-16355,
-                                   -16355,960,-960,-16355,
-                                   -16355,957,-957,-16355,
-                                   -16356,954,-954,-16356,
-                                   -16356,951,-951,-16356,
-                                   -16356,948,-948,-16356,
-                                   -16356,945,-945,-16356,
-                                   -16356,941,-941,-16356,
-                                   -16357,938,-938,-16357,
-                                   -16357,935,-935,-16357,
-                                   -16357,932,-932,-16357,
-                                   -16357,929,-929,-16357,
-                                   -16357,926,-926,-16357,
-                                   -16357,923,-923,-16357,
-                                   -16358,920,-920,-16358,
-                                   -16358,916,-916,-16358,
-                                   -16358,913,-913,-16358,
-                                   -16358,910,-910,-16358,
-                                   -16358,907,-907,-16358,
-                                   -16359,904,-904,-16359,
-                                   -16359,901,-901,-16359,
-                                   -16359,898,-898,-16359,
-                                   -16359,894,-894,-16359,
-                                   -16359,891,-891,-16359,
-                                   -16359,888,-888,-16359,
-                                   -16360,885,-885,-16360,
-                                   -16360,882,-882,-16360,
-                                   -16360,879,-879,-16360,
-                                   -16360,876,-876,-16360,
-                                   -16360,872,-872,-16360,
-                                   -16360,869,-869,-16360,
-                                   -16361,866,-866,-16361,
-                                   -16361,863,-863,-16361,
-                                   -16361,860,-860,-16361,
-                                   -16361,857,-857,-16361,
-                                   -16361,854,-854,-16361,
-                                   -16361,850,-850,-16361,
-                                   -16362,847,-847,-16362,
-                                   -16362,844,-844,-16362,
-                                   -16362,841,-841,-16362,
-                                   -16362,838,-838,-16362,
-                                   -16362,835,-835,-16362,
-                                   -16362,832,-832,-16362,
-                                   -16363,829,-829,-16363,
-                                   -16363,825,-825,-16363,
-                                   -16363,822,-822,-16363,
-                                   -16363,819,-819,-16363,
-                                   -16363,816,-816,-16363,
-                                   -16363,813,-813,-16363,
-                                   -16363,810,-810,-16363,
-                                   -16364,807,-807,-16364,
-                                   -16364,803,-803,-16364,
-                                   -16364,800,-800,-16364,
-                                   -16364,797,-797,-16364,
-                                   -16364,794,-794,-16364,
-                                   -16364,791,-791,-16364,
-                                   -16365,788,-788,-16365,
-                                   -16365,785,-785,-16365,
-                                   -16365,781,-781,-16365,
-                                   -16365,778,-778,-16365,
-                                   -16365,775,-775,-16365,
-                                   -16365,772,-772,-16365,
-                                   -16365,769,-769,-16365,
-                                   -16366,766,-766,-16366,
-                                   -16366,763,-763,-16366,
-                                   -16366,759,-759,-16366,
-                                   -16366,756,-756,-16366,
-                                   -16366,753,-753,-16366,
-                                   -16366,750,-750,-16366,
-                                   -16366,747,-747,-16366,
-                                   -16367,744,-744,-16367,
-                                   -16367,741,-741,-16367,
-                                   -16367,738,-738,-16367,
-                                   -16367,734,-734,-16367,
-                                   -16367,731,-731,-16367,
-                                   -16367,728,-728,-16367,
-                                   -16367,725,-725,-16367,
-                                   -16368,722,-722,-16368,
-                                   -16368,719,-719,-16368,
-                                   -16368,716,-716,-16368,
-                                   -16368,712,-712,-16368,
-                                   -16368,709,-709,-16368,
-                                   -16368,706,-706,-16368,
-                                   -16368,703,-703,-16368,
-                                   -16369,700,-700,-16369,
-                                   -16369,697,-697,-16369,
-                                   -16369,694,-694,-16369,
-                                   -16369,690,-690,-16369,
-                                   -16369,687,-687,-16369,
-                                   -16369,684,-684,-16369,
-                                   -16369,681,-681,-16369,
-                                   -16369,678,-678,-16369,
-                                   -16370,675,-675,-16370,
-                                   -16370,672,-672,-16370,
-                                   -16370,668,-668,-16370,
-                                   -16370,665,-665,-16370,
-                                   -16370,662,-662,-16370,
-                                   -16370,659,-659,-16370,
-                                   -16370,656,-656,-16370,
-                                   -16370,653,-653,-16370,
-                                   -16371,650,-650,-16371,
-                                   -16371,646,-646,-16371,
-                                   -16371,643,-643,-16371,
-                                   -16371,640,-640,-16371,
-                                   -16371,637,-637,-16371,
-                                   -16371,634,-634,-16371,
-                                   -16371,631,-631,-16371,
-                                   -16371,628,-628,-16371,
-                                   -16372,625,-625,-16372,
-                                   -16372,621,-621,-16372,
-                                   -16372,618,-618,-16372,
-                                   -16372,615,-615,-16372,
-                                   -16372,612,-612,-16372,
-                                   -16372,609,-609,-16372,
-                                   -16372,606,-606,-16372,
-                                   -16372,603,-603,-16372,
-                                   -16373,599,-599,-16373,
-                                   -16373,596,-596,-16373,
-                                   -16373,593,-593,-16373,
-                                   -16373,590,-590,-16373,
-                                   -16373,587,-587,-16373,
-                                   -16373,584,-584,-16373,
-                                   -16373,581,-581,-16373,
-                                   -16373,577,-577,-16373,
-                                   -16373,574,-574,-16373,
-                                   -16374,571,-571,-16374,
-                                   -16374,568,-568,-16374,
-                                   -16374,565,-565,-16374,
-                                   -16374,562,-562,-16374,
-                                   -16374,559,-559,-16374,
-                                   -16374,555,-555,-16374,
-                                   -16374,552,-552,-16374,
-                                   -16374,549,-549,-16374,
-                                   -16374,546,-546,-16374,
-                                   -16374,543,-543,-16374,
-                                   -16375,540,-540,-16375,
-                                   -16375,537,-537,-16375,
-                                   -16375,533,-533,-16375,
-                                   -16375,530,-530,-16375,
-                                   -16375,527,-527,-16375,
-                                   -16375,524,-524,-16375,
-                                   -16375,521,-521,-16375,
-                                   -16375,518,-518,-16375,
-                                   -16375,515,-515,-16375,
-                                   -16375,511,-511,-16375,
-                                   -16376,508,-508,-16376,
-                                   -16376,505,-505,-16376,
-                                   -16376,502,-502,-16376,
-                                   -16376,499,-499,-16376,
-                                   -16376,496,-496,-16376,
-                                   -16376,493,-493,-16376,
-                                   -16376,490,-490,-16376,
-                                   -16376,486,-486,-16376,
-                                   -16376,483,-483,-16376,
-                                   -16376,480,-480,-16376,
-                                   -16377,477,-477,-16377,
-                                   -16377,474,-474,-16377,
-                                   -16377,471,-471,-16377,
-                                   -16377,468,-468,-16377,
-                                   -16377,464,-464,-16377,
-                                   -16377,461,-461,-16377,
-                                   -16377,458,-458,-16377,
-                                   -16377,455,-455,-16377,
-                                   -16377,452,-452,-16377,
-                                   -16377,449,-449,-16377,
-                                   -16377,446,-446,-16377,
-                                   -16378,442,-442,-16378,
-                                   -16378,439,-439,-16378,
-                                   -16378,436,-436,-16378,
-                                   -16378,433,-433,-16378,
-                                   -16378,430,-430,-16378,
-                                   -16378,427,-427,-16378,
-                                   -16378,424,-424,-16378,
-                                   -16378,420,-420,-16378,
-                                   -16378,417,-417,-16378,
-                                   -16378,414,-414,-16378,
-                                   -16378,411,-411,-16378,
-                                   -16378,408,-408,-16378,
-                                   -16378,405,-405,-16378,
-                                   -16379,402,-402,-16379,
-                                   -16379,398,-398,-16379,
-                                   -16379,395,-395,-16379,
-                                   -16379,392,-392,-16379,
-                                   -16379,389,-389,-16379,
-                                   -16379,386,-386,-16379,
-                                   -16379,383,-383,-16379,
-                                   -16379,380,-380,-16379,
-                                   -16379,376,-376,-16379,
-                                   -16379,373,-373,-16379,
-                                   -16379,370,-370,-16379,
-                                   -16379,367,-367,-16379,
-                                   -16379,364,-364,-16379,
-                                   -16380,361,-361,-16380,
-                                   -16380,358,-358,-16380,
-                                   -16380,354,-354,-16380,
-                                   -16380,351,-351,-16380,
-                                   -16380,348,-348,-16380,
-                                   -16380,345,-345,-16380,
-                                   -16380,342,-342,-16380,
-                                   -16380,339,-339,-16380,
-                                   -16380,336,-336,-16380,
-                                   -16380,332,-332,-16380,
-                                   -16380,329,-329,-16380,
-                                   -16380,326,-326,-16380,
-                                   -16380,323,-323,-16380,
-                                   -16380,320,-320,-16380,
-                                   -16380,317,-317,-16380,
-                                   -16380,314,-314,-16380,
-                                   -16381,310,-310,-16381,
-                                   -16381,307,-307,-16381,
-                                   -16381,304,-304,-16381,
-                                   -16381,301,-301,-16381,
-                                   -16381,298,-298,-16381,
-                                   -16381,295,-295,-16381,
-                                   -16381,292,-292,-16381,
-                                   -16381,289,-289,-16381,
-                                   -16381,285,-285,-16381,
-                                   -16381,282,-282,-16381,
-                                   -16381,279,-279,-16381,
-                                   -16381,276,-276,-16381,
-                                   -16381,273,-273,-16381,
-                                   -16381,270,-270,-16381,
-                                   -16381,267,-267,-16381,
-                                   -16381,263,-263,-16381,
-                                   -16381,260,-260,-16381,
-                                   -16381,257,-257,-16381,
-                                   -16382,254,-254,-16382,
-                                   -16382,251,-251,-16382,
-                                   -16382,248,-248,-16382,
-                                   -16382,245,-245,-16382,
-                                   -16382,241,-241,-16382,
-                                   -16382,238,-238,-16382,
-                                   -16382,235,-235,-16382,
-                                   -16382,232,-232,-16382,
-                                   -16382,229,-229,-16382,
-                                   -16382,226,-226,-16382,
-                                   -16382,223,-223,-16382,
-                                   -16382,219,-219,-16382,
-                                   -16382,216,-216,-16382,
-                                   -16382,213,-213,-16382,
-                                   -16382,210,-210,-16382,
-                                   -16382,207,-207,-16382,
-                                   -16382,204,-204,-16382,
-                                   -16382,201,-201,-16382,
-                                   -16382,197,-197,-16382,
-                                   -16382,194,-194,-16382,
-                                   -16382,191,-191,-16382,
-                                   -16382,188,-188,-16382,
-                                   -16382,185,-185,-16382,
-                                   -16382,182,-182,-16382,
-                                   -16383,179,-179,-16383,
-                                   -16383,175,-175,-16383,
-                                   -16383,172,-172,-16383,
-                                   -16383,169,-169,-16383,
-                                   -16383,166,-166,-16383,
-                                   -16383,163,-163,-16383,
-                                   -16383,160,-160,-16383,
-                                   -16383,157,-157,-16383,
-                                   -16383,153,-153,-16383,
-                                   -16383,150,-150,-16383,
-                                   -16383,147,-147,-16383,
-                                   -16383,144,-144,-16383,
-                                   -16383,141,-141,-16383,
-                                   -16383,138,-138,-16383,
-                                   -16383,135,-135,-16383,
-                                   -16383,131,-131,-16383,
-                                   -16383,128,-128,-16383,
-                                   -16383,125,-125,-16383,
-                                   -16383,122,-122,-16383,
-                                   -16383,119,-119,-16383,
-                                   -16383,116,-116,-16383,
-                                   -16383,113,-113,-16383,
-                                   -16383,109,-109,-16383,
-                                   -16383,106,-106,-16383,
-                                   -16383,103,-103,-16383,
-                                   -16383,100,-100,-16383,
-                                   -16383,97,-97,-16383,
-                                   -16383,94,-94,-16383,
-                                   -16383,91,-91,-16383,
-                                   -16383,87,-87,-16383,
-                                   -16383,84,-84,-16383,
-                                   -16383,81,-81,-16383,
-                                   -16383,78,-78,-16383,
-                                   -16383,75,-75,-16383,
-                                   -16383,72,-72,-16383,
-                                   -16383,69,-69,-16383,
-                                   -16383,65,-65,-16383,
-                                   -16383,62,-62,-16383,
-                                   -16383,59,-59,-16383,
-                                   -16383,56,-56,-16383,
-                                   -16383,53,-53,-16383,
-                                   -16383,50,-50,-16383,
-                                   -16383,47,-47,-16383,
-                                   -16383,43,-43,-16383,
-                                   -16383,40,-40,-16383,
-                                   -16383,37,-37,-16383,
-                                   -16383,34,-34,-16383,
-                                   -16383,31,-31,-16383,
-                                   -16383,28,-28,-16383,
-                                   -16383,25,-25,-16383,
-                                   -16383,21,-21,-16383,
-                                   -16383,18,-18,-16383,
-                                   -16383,15,-15,-16383,
-                                   -16383,12,-12,-16383,
-                                   -16383,9,-9,-16383,
-                                   -16383,6,-6,-16383,
-                                   -16383,3,-3,-16383
-                                  };
-
-short twiddle_ifft32768[32767*4] = {16384,0,0,16384,
-                                    16384,0,0,16384,
-                                    0,-16384,16384,0,
-                                    16384,0,0,16384,
-                                    11585,-11585,11585,11585,
-                                    0,-16384,16384,0,
-                                    -11585,-11585,11585,-11585,
-                                    16384,0,0,16384,
-                                    15136,-6269,6269,15136,
-                                    11585,-11585,11585,11585,
-                                    6269,-15136,15136,6269,
-                                    0,-16384,16384,0,
-                                    -6269,-15136,15136,-6269,
-                                    -11585,-11585,11585,-11585,
-                                    -15136,-6269,6269,-15136,
-                                    16384,0,0,16384,
-                                    16069,-3196,3196,16069,
-                                    15136,-6269,6269,15136,
-                                    13622,-9102,9102,13622,
-                                    11585,-11585,11585,11585,
-                                    9102,-13622,13622,9102,
-                                    6269,-15136,15136,6269,
-                                    3196,-16069,16069,3196,
-                                    0,-16384,16384,0,
-                                    -3196,-16069,16069,-3196,
-                                    -6269,-15136,15136,-6269,
-                                    -9102,-13622,13622,-9102,
-                                    -11585,-11585,11585,-11585,
-                                    -13622,-9102,9102,-13622,
-                                    -15136,-6269,6269,-15136,
-                                    -16069,-3196,3196,-16069,
-                                    16384,0,0,16384,
-                                    16305,-1605,1605,16305,
-                                    16069,-3196,3196,16069,
-                                    15678,-4756,4756,15678,
-                                    15136,-6269,6269,15136,
-                                    14449,-7723,7723,14449,
-                                    13622,-9102,9102,13622,
-                                    12665,-10393,10393,12665,
-                                    11585,-11585,11585,11585,
-                                    10393,-12665,12665,10393,
-                                    9102,-13622,13622,9102,
-                                    7723,-14449,14449,7723,
-                                    6269,-15136,15136,6269,
-                                    4756,-15678,15678,4756,
-                                    3196,-16069,16069,3196,
-                                    1605,-16305,16305,1605,
-                                    0,-16384,16384,0,
-                                    -1605,-16305,16305,-1605,
-                                    -3196,-16069,16069,-3196,
-                                    -4756,-15678,15678,-4756,
-                                    -6269,-15136,15136,-6269,
-                                    -7723,-14449,14449,-7723,
-                                    -9102,-13622,13622,-9102,
-                                    -10393,-12665,12665,-10393,
-                                    -11585,-11585,11585,-11585,
-                                    -12665,-10393,10393,-12665,
-                                    -13622,-9102,9102,-13622,
-                                    -14449,-7723,7723,-14449,
-                                    -15136,-6269,6269,-15136,
-                                    -15678,-4756,4756,-15678,
-                                    -16069,-3196,3196,-16069,
-                                    -16305,-1605,1605,-16305,
-                                    16384,0,0,16384,
-                                    16364,-803,803,16364,
-                                    16305,-1605,1605,16305,
-                                    16206,-2404,2404,16206,
-                                    16069,-3196,3196,16069,
-                                    15892,-3980,3980,15892,
-                                    15678,-4756,4756,15678,
-                                    15426,-5519,5519,15426,
-                                    15136,-6269,6269,15136,
-                                    14810,-7005,7005,14810,
-                                    14449,-7723,7723,14449,
-                                    14053,-8423,8423,14053,
-                                    13622,-9102,9102,13622,
-                                    13159,-9759,9759,13159,
-                                    12665,-10393,10393,12665,
-                                    12139,-11002,11002,12139,
-                                    11585,-11585,11585,11585,
-                                    11002,-12139,12139,11002,
-                                    10393,-12665,12665,10393,
-                                    9759,-13159,13159,9759,
-                                    9102,-13622,13622,9102,
-                                    8423,-14053,14053,8423,
-                                    7723,-14449,14449,7723,
-                                    7005,-14810,14810,7005,
-                                    6269,-15136,15136,6269,
-                                    5519,-15426,15426,5519,
-                                    4756,-15678,15678,4756,
-                                    3980,-15892,15892,3980,
-                                    3196,-16069,16069,3196,
-                                    2404,-16206,16206,2404,
-                                    1605,-16305,16305,1605,
-                                    803,-16364,16364,803,
-                                    0,-16384,16384,0,
-                                    -803,-16364,16364,-803,
-                                    -1605,-16305,16305,-1605,
-                                    -2404,-16206,16206,-2404,
-                                    -3196,-16069,16069,-3196,
-                                    -3980,-15892,15892,-3980,
-                                    -4756,-15678,15678,-4756,
-                                    -5519,-15426,15426,-5519,
-                                    -6269,-15136,15136,-6269,
-                                    -7005,-14810,14810,-7005,
-                                    -7723,-14449,14449,-7723,
-                                    -8423,-14053,14053,-8423,
-                                    -9102,-13622,13622,-9102,
-                                    -9759,-13159,13159,-9759,
-                                    -10393,-12665,12665,-10393,
-                                    -11002,-12139,12139,-11002,
-                                    -11585,-11585,11585,-11585,
-                                    -12139,-11002,11002,-12139,
-                                    -12665,-10393,10393,-12665,
-                                    -13159,-9759,9759,-13159,
-                                    -13622,-9102,9102,-13622,
-                                    -14053,-8423,8423,-14053,
-                                    -14449,-7723,7723,-14449,
-                                    -14810,-7005,7005,-14810,
-                                    -15136,-6269,6269,-15136,
-                                    -15426,-5519,5519,-15426,
-                                    -15678,-4756,4756,-15678,
-                                    -15892,-3980,3980,-15892,
-                                    -16069,-3196,3196,-16069,
-                                    -16206,-2404,2404,-16206,
-                                    -16305,-1605,1605,-16305,
-                                    -16364,-803,803,-16364,
-                                    16384,0,0,16384,
-                                    16379,-402,402,16379,
-                                    16364,-803,803,16364,
-                                    16339,-1205,1205,16339,
-                                    16305,-1605,1605,16305,
-                                    16260,-2005,2005,16260,
-                                    16206,-2404,2404,16206,
-                                    16142,-2801,2801,16142,
-                                    16069,-3196,3196,16069,
-                                    15985,-3589,3589,15985,
-                                    15892,-3980,3980,15892,
-                                    15790,-4369,4369,15790,
-                                    15678,-4756,4756,15678,
-                                    15557,-5139,5139,15557,
-                                    15426,-5519,5519,15426,
-                                    15286,-5896,5896,15286,
-                                    15136,-6269,6269,15136,
-                                    14978,-6639,6639,14978,
-                                    14810,-7005,7005,14810,
-                                    14634,-7366,7366,14634,
-                                    14449,-7723,7723,14449,
-                                    14255,-8075,8075,14255,
-                                    14053,-8423,8423,14053,
-                                    13842,-8765,8765,13842,
-                                    13622,-9102,9102,13622,
-                                    13395,-9434,9434,13395,
-                                    13159,-9759,9759,13159,
-                                    12916,-10079,10079,12916,
-                                    12665,-10393,10393,12665,
-                                    12406,-10701,10701,12406,
-                                    12139,-11002,11002,12139,
-                                    11866,-11297,11297,11866,
-                                    11585,-11585,11585,11585,
-                                    11297,-11866,11866,11297,
-                                    11002,-12139,12139,11002,
-                                    10701,-12406,12406,10701,
-                                    10393,-12665,12665,10393,
-                                    10079,-12916,12916,10079,
-                                    9759,-13159,13159,9759,
-                                    9434,-13395,13395,9434,
-                                    9102,-13622,13622,9102,
-                                    8765,-13842,13842,8765,
-                                    8423,-14053,14053,8423,
-                                    8075,-14255,14255,8075,
-                                    7723,-14449,14449,7723,
-                                    7366,-14634,14634,7366,
-                                    7005,-14810,14810,7005,
-                                    6639,-14978,14978,6639,
-                                    6269,-15136,15136,6269,
-                                    5896,-15286,15286,5896,
-                                    5519,-15426,15426,5519,
-                                    5139,-15557,15557,5139,
-                                    4756,-15678,15678,4756,
-                                    4369,-15790,15790,4369,
-                                    3980,-15892,15892,3980,
-                                    3589,-15985,15985,3589,
-                                    3196,-16069,16069,3196,
-                                    2801,-16142,16142,2801,
-                                    2404,-16206,16206,2404,
-                                    2005,-16260,16260,2005,
-                                    1605,-16305,16305,1605,
-                                    1205,-16339,16339,1205,
-                                    803,-16364,16364,803,
-                                    402,-16379,16379,402,
-                                    0,-16384,16384,0,
-                                    -402,-16379,16379,-402,
-                                    -803,-16364,16364,-803,
-                                    -1205,-16339,16339,-1205,
-                                    -1605,-16305,16305,-1605,
-                                    -2005,-16260,16260,-2005,
-                                    -2404,-16206,16206,-2404,
-                                    -2801,-16142,16142,-2801,
-                                    -3196,-16069,16069,-3196,
-                                    -3589,-15985,15985,-3589,
-                                    -3980,-15892,15892,-3980,
-                                    -4369,-15790,15790,-4369,
-                                    -4756,-15678,15678,-4756,
-                                    -5139,-15557,15557,-5139,
-                                    -5519,-15426,15426,-5519,
-                                    -5896,-15286,15286,-5896,
-                                    -6269,-15136,15136,-6269,
-                                    -6639,-14978,14978,-6639,
-                                    -7005,-14810,14810,-7005,
-                                    -7366,-14634,14634,-7366,
-                                    -7723,-14449,14449,-7723,
-                                    -8075,-14255,14255,-8075,
-                                    -8423,-14053,14053,-8423,
-                                    -8765,-13842,13842,-8765,
-                                    -9102,-13622,13622,-9102,
-                                    -9434,-13395,13395,-9434,
-                                    -9759,-13159,13159,-9759,
-                                    -10079,-12916,12916,-10079,
-                                    -10393,-12665,12665,-10393,
-                                    -10701,-12406,12406,-10701,
-                                    -11002,-12139,12139,-11002,
-                                    -11297,-11866,11866,-11297,
-                                    -11585,-11585,11585,-11585,
-                                    -11866,-11297,11297,-11866,
-                                    -12139,-11002,11002,-12139,
-                                    -12406,-10701,10701,-12406,
-                                    -12665,-10393,10393,-12665,
-                                    -12916,-10079,10079,-12916,
-                                    -13159,-9759,9759,-13159,
-                                    -13395,-9434,9434,-13395,
-                                    -13622,-9102,9102,-13622,
-                                    -13842,-8765,8765,-13842,
-                                    -14053,-8423,8423,-14053,
-                                    -14255,-8075,8075,-14255,
-                                    -14449,-7723,7723,-14449,
-                                    -14634,-7366,7366,-14634,
-                                    -14810,-7005,7005,-14810,
-                                    -14978,-6639,6639,-14978,
-                                    -15136,-6269,6269,-15136,
-                                    -15286,-5896,5896,-15286,
-                                    -15426,-5519,5519,-15426,
-                                    -15557,-5139,5139,-15557,
-                                    -15678,-4756,4756,-15678,
-                                    -15790,-4369,4369,-15790,
-                                    -15892,-3980,3980,-15892,
-                                    -15985,-3589,3589,-15985,
-                                    -16069,-3196,3196,-16069,
-                                    -16142,-2801,2801,-16142,
-                                    -16206,-2404,2404,-16206,
-                                    -16260,-2005,2005,-16260,
-                                    -16305,-1605,1605,-16305,
-                                    -16339,-1205,1205,-16339,
-                                    -16364,-803,803,-16364,
-                                    -16379,-402,402,-16379,
-                                    16384,0,0,16384,
-                                    16382,-201,201,16382,
-                                    16379,-402,402,16379,
-                                    16372,-603,603,16372,
-                                    16364,-803,803,16364,
-                                    16353,-1004,1004,16353,
-                                    16339,-1205,1205,16339,
-                                    16323,-1405,1405,16323,
-                                    16305,-1605,1605,16305,
-                                    16284,-1805,1805,16284,
-                                    16260,-2005,2005,16260,
-                                    16234,-2204,2204,16234,
-                                    16206,-2404,2404,16206,
-                                    16175,-2602,2602,16175,
-                                    16142,-2801,2801,16142,
-                                    16107,-2998,2998,16107,
-                                    16069,-3196,3196,16069,
-                                    16028,-3393,3393,16028,
-                                    15985,-3589,3589,15985,
-                                    15940,-3785,3785,15940,
-                                    15892,-3980,3980,15892,
-                                    15842,-4175,4175,15842,
-                                    15790,-4369,4369,15790,
-                                    15735,-4563,4563,15735,
-                                    15678,-4756,4756,15678,
-                                    15618,-4948,4948,15618,
-                                    15557,-5139,5139,15557,
-                                    15492,-5329,5329,15492,
-                                    15426,-5519,5519,15426,
-                                    15357,-5708,5708,15357,
-                                    15286,-5896,5896,15286,
-                                    15212,-6083,6083,15212,
-                                    15136,-6269,6269,15136,
-                                    15058,-6455,6455,15058,
-                                    14978,-6639,6639,14978,
-                                    14895,-6822,6822,14895,
-                                    14810,-7005,7005,14810,
-                                    14723,-7186,7186,14723,
-                                    14634,-7366,7366,14634,
-                                    14543,-7545,7545,14543,
-                                    14449,-7723,7723,14449,
-                                    14353,-7900,7900,14353,
-                                    14255,-8075,8075,14255,
-                                    14155,-8249,8249,14155,
-                                    14053,-8423,8423,14053,
-                                    13948,-8594,8594,13948,
-                                    13842,-8765,8765,13842,
-                                    13733,-8934,8934,13733,
-                                    13622,-9102,9102,13622,
-                                    13510,-9268,9268,13510,
-                                    13395,-9434,9434,13395,
-                                    13278,-9597,9597,13278,
-                                    13159,-9759,9759,13159,
-                                    13038,-9920,9920,13038,
-                                    12916,-10079,10079,12916,
-                                    12791,-10237,10237,12791,
-                                    12665,-10393,10393,12665,
-                                    12536,-10548,10548,12536,
-                                    12406,-10701,10701,12406,
-                                    12273,-10853,10853,12273,
-                                    12139,-11002,11002,12139,
-                                    12003,-11150,11150,12003,
-                                    11866,-11297,11297,11866,
-                                    11726,-11442,11442,11726,
-                                    11585,-11585,11585,11585,
-                                    11442,-11726,11726,11442,
-                                    11297,-11866,11866,11297,
-                                    11150,-12003,12003,11150,
-                                    11002,-12139,12139,11002,
-                                    10853,-12273,12273,10853,
-                                    10701,-12406,12406,10701,
-                                    10548,-12536,12536,10548,
-                                    10393,-12665,12665,10393,
-                                    10237,-12791,12791,10237,
-                                    10079,-12916,12916,10079,
-                                    9920,-13038,13038,9920,
-                                    9759,-13159,13159,9759,
-                                    9597,-13278,13278,9597,
-                                    9434,-13395,13395,9434,
-                                    9268,-13510,13510,9268,
-                                    9102,-13622,13622,9102,
-                                    8934,-13733,13733,8934,
-                                    8765,-13842,13842,8765,
-                                    8594,-13948,13948,8594,
-                                    8423,-14053,14053,8423,
-                                    8249,-14155,14155,8249,
-                                    8075,-14255,14255,8075,
-                                    7900,-14353,14353,7900,
-                                    7723,-14449,14449,7723,
-                                    7545,-14543,14543,7545,
-                                    7366,-14634,14634,7366,
-                                    7186,-14723,14723,7186,
-                                    7005,-14810,14810,7005,
-                                    6822,-14895,14895,6822,
-                                    6639,-14978,14978,6639,
-                                    6455,-15058,15058,6455,
-                                    6269,-15136,15136,6269,
-                                    6083,-15212,15212,6083,
-                                    5896,-15286,15286,5896,
-                                    5708,-15357,15357,5708,
-                                    5519,-15426,15426,5519,
-                                    5329,-15492,15492,5329,
-                                    5139,-15557,15557,5139,
-                                    4948,-15618,15618,4948,
-                                    4756,-15678,15678,4756,
-                                    4563,-15735,15735,4563,
-                                    4369,-15790,15790,4369,
-                                    4175,-15842,15842,4175,
-                                    3980,-15892,15892,3980,
-                                    3785,-15940,15940,3785,
-                                    3589,-15985,15985,3589,
-                                    3393,-16028,16028,3393,
-                                    3196,-16069,16069,3196,
-                                    2998,-16107,16107,2998,
-                                    2801,-16142,16142,2801,
-                                    2602,-16175,16175,2602,
-                                    2404,-16206,16206,2404,
-                                    2204,-16234,16234,2204,
-                                    2005,-16260,16260,2005,
-                                    1805,-16284,16284,1805,
-                                    1605,-16305,16305,1605,
-                                    1405,-16323,16323,1405,
-                                    1205,-16339,16339,1205,
-                                    1004,-16353,16353,1004,
-                                    803,-16364,16364,803,
-                                    603,-16372,16372,603,
-                                    402,-16379,16379,402,
-                                    201,-16382,16382,201,
-                                    0,-16384,16384,0,
-                                    -201,-16382,16382,-201,
-                                    -402,-16379,16379,-402,
-                                    -603,-16372,16372,-603,
-                                    -803,-16364,16364,-803,
-                                    -1004,-16353,16353,-1004,
-                                    -1205,-16339,16339,-1205,
-                                    -1405,-16323,16323,-1405,
-                                    -1605,-16305,16305,-1605,
-                                    -1805,-16284,16284,-1805,
-                                    -2005,-16260,16260,-2005,
-                                    -2204,-16234,16234,-2204,
-                                    -2404,-16206,16206,-2404,
-                                    -2602,-16175,16175,-2602,
-                                    -2801,-16142,16142,-2801,
-                                    -2998,-16107,16107,-2998,
-                                    -3196,-16069,16069,-3196,
-                                    -3393,-16028,16028,-3393,
-                                    -3589,-15985,15985,-3589,
-                                    -3785,-15940,15940,-3785,
-                                    -3980,-15892,15892,-3980,
-                                    -4175,-15842,15842,-4175,
-                                    -4369,-15790,15790,-4369,
-                                    -4563,-15735,15735,-4563,
-                                    -4756,-15678,15678,-4756,
-                                    -4948,-15618,15618,-4948,
-                                    -5139,-15557,15557,-5139,
-                                    -5329,-15492,15492,-5329,
-                                    -5519,-15426,15426,-5519,
-                                    -5708,-15357,15357,-5708,
-                                    -5896,-15286,15286,-5896,
-                                    -6083,-15212,15212,-6083,
-                                    -6269,-15136,15136,-6269,
-                                    -6455,-15058,15058,-6455,
-                                    -6639,-14978,14978,-6639,
-                                    -6822,-14895,14895,-6822,
-                                    -7005,-14810,14810,-7005,
-                                    -7186,-14723,14723,-7186,
-                                    -7366,-14634,14634,-7366,
-                                    -7545,-14543,14543,-7545,
-                                    -7723,-14449,14449,-7723,
-                                    -7900,-14353,14353,-7900,
-                                    -8075,-14255,14255,-8075,
-                                    -8249,-14155,14155,-8249,
-                                    -8423,-14053,14053,-8423,
-                                    -8594,-13948,13948,-8594,
-                                    -8765,-13842,13842,-8765,
-                                    -8934,-13733,13733,-8934,
-                                    -9102,-13622,13622,-9102,
-                                    -9268,-13510,13510,-9268,
-                                    -9434,-13395,13395,-9434,
-                                    -9597,-13278,13278,-9597,
-                                    -9759,-13159,13159,-9759,
-                                    -9920,-13038,13038,-9920,
-                                    -10079,-12916,12916,-10079,
-                                    -10237,-12791,12791,-10237,
-                                    -10393,-12665,12665,-10393,
-                                    -10548,-12536,12536,-10548,
-                                    -10701,-12406,12406,-10701,
-                                    -10853,-12273,12273,-10853,
-                                    -11002,-12139,12139,-11002,
-                                    -11150,-12003,12003,-11150,
-                                    -11297,-11866,11866,-11297,
-                                    -11442,-11726,11726,-11442,
-                                    -11585,-11585,11585,-11585,
-                                    -11726,-11442,11442,-11726,
-                                    -11866,-11297,11297,-11866,
-                                    -12003,-11150,11150,-12003,
-                                    -12139,-11002,11002,-12139,
-                                    -12273,-10853,10853,-12273,
-                                    -12406,-10701,10701,-12406,
-                                    -12536,-10548,10548,-12536,
-                                    -12665,-10393,10393,-12665,
-                                    -12791,-10237,10237,-12791,
-                                    -12916,-10079,10079,-12916,
-                                    -13038,-9920,9920,-13038,
-                                    -13159,-9759,9759,-13159,
-                                    -13278,-9597,9597,-13278,
-                                    -13395,-9434,9434,-13395,
-                                    -13510,-9268,9268,-13510,
-                                    -13622,-9102,9102,-13622,
-                                    -13733,-8934,8934,-13733,
-                                    -13842,-8765,8765,-13842,
-                                    -13948,-8594,8594,-13948,
-                                    -14053,-8423,8423,-14053,
-                                    -14155,-8249,8249,-14155,
-                                    -14255,-8075,8075,-14255,
-                                    -14353,-7900,7900,-14353,
-                                    -14449,-7723,7723,-14449,
-                                    -14543,-7545,7545,-14543,
-                                    -14634,-7366,7366,-14634,
-                                    -14723,-7186,7186,-14723,
-                                    -14810,-7005,7005,-14810,
-                                    -14895,-6822,6822,-14895,
-                                    -14978,-6639,6639,-14978,
-                                    -15058,-6455,6455,-15058,
-                                    -15136,-6269,6269,-15136,
-                                    -15212,-6083,6083,-15212,
-                                    -15286,-5896,5896,-15286,
-                                    -15357,-5708,5708,-15357,
-                                    -15426,-5519,5519,-15426,
-                                    -15492,-5329,5329,-15492,
-                                    -15557,-5139,5139,-15557,
-                                    -15618,-4948,4948,-15618,
-                                    -15678,-4756,4756,-15678,
-                                    -15735,-4563,4563,-15735,
-                                    -15790,-4369,4369,-15790,
-                                    -15842,-4175,4175,-15842,
-                                    -15892,-3980,3980,-15892,
-                                    -15940,-3785,3785,-15940,
-                                    -15985,-3589,3589,-15985,
-                                    -16028,-3393,3393,-16028,
-                                    -16069,-3196,3196,-16069,
-                                    -16107,-2998,2998,-16107,
-                                    -16142,-2801,2801,-16142,
-                                    -16175,-2602,2602,-16175,
-                                    -16206,-2404,2404,-16206,
-                                    -16234,-2204,2204,-16234,
-                                    -16260,-2005,2005,-16260,
-                                    -16284,-1805,1805,-16284,
-                                    -16305,-1605,1605,-16305,
-                                    -16323,-1405,1405,-16323,
-                                    -16339,-1205,1205,-16339,
-                                    -16353,-1004,1004,-16353,
-                                    -16364,-803,803,-16364,
-                                    -16372,-603,603,-16372,
-                                    -16379,-402,402,-16379,
-                                    -16382,-201,201,-16382,
-                                    16384,0,0,16384,
-                                    16383,-100,100,16383,
-                                    16382,-201,201,16382,
-                                    16381,-301,301,16381,
-                                    16379,-402,402,16379,
-                                    16376,-502,502,16376,
-                                    16372,-603,603,16372,
-                                    16368,-703,703,16368,
-                                    16364,-803,803,16364,
-                                    16359,-904,904,16359,
-                                    16353,-1004,1004,16353,
-                                    16346,-1105,1105,16346,
-                                    16339,-1205,1205,16339,
-                                    16331,-1305,1305,16331,
-                                    16323,-1405,1405,16323,
-                                    16314,-1505,1505,16314,
-                                    16305,-1605,1605,16305,
-                                    16294,-1705,1705,16294,
-                                    16284,-1805,1805,16284,
-                                    16272,-1905,1905,16272,
-                                    16260,-2005,2005,16260,
-                                    16248,-2105,2105,16248,
-                                    16234,-2204,2204,16234,
-                                    16221,-2304,2304,16221,
-                                    16206,-2404,2404,16206,
-                                    16191,-2503,2503,16191,
-                                    16175,-2602,2602,16175,
-                                    16159,-2701,2701,16159,
-                                    16142,-2801,2801,16142,
-                                    16125,-2900,2900,16125,
-                                    16107,-2998,2998,16107,
-                                    16088,-3097,3097,16088,
-                                    16069,-3196,3196,16069,
-                                    16049,-3294,3294,16049,
-                                    16028,-3393,3393,16028,
-                                    16007,-3491,3491,16007,
-                                    15985,-3589,3589,15985,
-                                    15963,-3687,3687,15963,
-                                    15940,-3785,3785,15940,
-                                    15917,-3883,3883,15917,
-                                    15892,-3980,3980,15892,
-                                    15868,-4078,4078,15868,
-                                    15842,-4175,4175,15842,
-                                    15817,-4272,4272,15817,
-                                    15790,-4369,4369,15790,
-                                    15763,-4466,4466,15763,
-                                    15735,-4563,4563,15735,
-                                    15707,-4659,4659,15707,
-                                    15678,-4756,4756,15678,
-                                    15649,-4852,4852,15649,
-                                    15618,-4948,4948,15618,
-                                    15588,-5043,5043,15588,
-                                    15557,-5139,5139,15557,
-                                    15525,-5234,5234,15525,
-                                    15492,-5329,5329,15492,
-                                    15459,-5424,5424,15459,
-                                    15426,-5519,5519,15426,
-                                    15392,-5614,5614,15392,
-                                    15357,-5708,5708,15357,
-                                    15322,-5802,5802,15322,
-                                    15286,-5896,5896,15286,
-                                    15249,-5990,5990,15249,
-                                    15212,-6083,6083,15212,
-                                    15175,-6176,6176,15175,
-                                    15136,-6269,6269,15136,
-                                    15098,-6362,6362,15098,
-                                    15058,-6455,6455,15058,
-                                    15018,-6547,6547,15018,
-                                    14978,-6639,6639,14978,
-                                    14937,-6731,6731,14937,
-                                    14895,-6822,6822,14895,
-                                    14853,-6914,6914,14853,
-                                    14810,-7005,7005,14810,
-                                    14767,-7095,7095,14767,
-                                    14723,-7186,7186,14723,
-                                    14679,-7276,7276,14679,
-                                    14634,-7366,7366,14634,
-                                    14589,-7456,7456,14589,
-                                    14543,-7545,7545,14543,
-                                    14496,-7634,7634,14496,
-                                    14449,-7723,7723,14449,
-                                    14401,-7811,7811,14401,
-                                    14353,-7900,7900,14353,
-                                    14304,-7988,7988,14304,
-                                    14255,-8075,8075,14255,
-                                    14205,-8162,8162,14205,
-                                    14155,-8249,8249,14155,
-                                    14104,-8336,8336,14104,
-                                    14053,-8423,8423,14053,
-                                    14001,-8509,8509,14001,
-                                    13948,-8594,8594,13948,
-                                    13895,-8680,8680,13895,
-                                    13842,-8765,8765,13842,
-                                    13788,-8850,8850,13788,
-                                    13733,-8934,8934,13733,
-                                    13678,-9018,9018,13678,
-                                    13622,-9102,9102,13622,
-                                    13566,-9185,9185,13566,
-                                    13510,-9268,9268,13510,
-                                    13452,-9351,9351,13452,
-                                    13395,-9434,9434,13395,
-                                    13337,-9516,9516,13337,
-                                    13278,-9597,9597,13278,
-                                    13219,-9679,9679,13219,
-                                    13159,-9759,9759,13159,
-                                    13099,-9840,9840,13099,
-                                    13038,-9920,9920,13038,
-                                    12977,-10000,10000,12977,
-                                    12916,-10079,10079,12916,
-                                    12854,-10159,10159,12854,
-                                    12791,-10237,10237,12791,
-                                    12728,-10315,10315,12728,
-                                    12665,-10393,10393,12665,
-                                    12600,-10471,10471,12600,
-                                    12536,-10548,10548,12536,
-                                    12471,-10625,10625,12471,
-                                    12406,-10701,10701,12406,
-                                    12340,-10777,10777,12340,
-                                    12273,-10853,10853,12273,
-                                    12207,-10928,10928,12207,
-                                    12139,-11002,11002,12139,
-                                    12072,-11077,11077,12072,
-                                    12003,-11150,11150,12003,
-                                    11935,-11224,11224,11935,
-                                    11866,-11297,11297,11866,
-                                    11796,-11370,11370,11796,
-                                    11726,-11442,11442,11726,
-                                    11656,-11513,11513,11656,
-                                    11585,-11585,11585,11585,
-                                    11513,-11656,11656,11513,
-                                    11442,-11726,11726,11442,
-                                    11370,-11796,11796,11370,
-                                    11297,-11866,11866,11297,
-                                    11224,-11935,11935,11224,
-                                    11150,-12003,12003,11150,
-                                    11077,-12072,12072,11077,
-                                    11002,-12139,12139,11002,
-                                    10928,-12207,12207,10928,
-                                    10853,-12273,12273,10853,
-                                    10777,-12340,12340,10777,
-                                    10701,-12406,12406,10701,
-                                    10625,-12471,12471,10625,
-                                    10548,-12536,12536,10548,
-                                    10471,-12600,12600,10471,
-                                    10393,-12665,12665,10393,
-                                    10315,-12728,12728,10315,
-                                    10237,-12791,12791,10237,
-                                    10159,-12854,12854,10159,
-                                    10079,-12916,12916,10079,
-                                    10000,-12977,12977,10000,
-                                    9920,-13038,13038,9920,
-                                    9840,-13099,13099,9840,
-                                    9759,-13159,13159,9759,
-                                    9679,-13219,13219,9679,
-                                    9597,-13278,13278,9597,
-                                    9516,-13337,13337,9516,
-                                    9434,-13395,13395,9434,
-                                    9351,-13452,13452,9351,
-                                    9268,-13510,13510,9268,
-                                    9185,-13566,13566,9185,
-                                    9102,-13622,13622,9102,
-                                    9018,-13678,13678,9018,
-                                    8934,-13733,13733,8934,
-                                    8850,-13788,13788,8850,
-                                    8765,-13842,13842,8765,
-                                    8680,-13895,13895,8680,
-                                    8594,-13948,13948,8594,
-                                    8509,-14001,14001,8509,
-                                    8423,-14053,14053,8423,
-                                    8336,-14104,14104,8336,
-                                    8249,-14155,14155,8249,
-                                    8162,-14205,14205,8162,
-                                    8075,-14255,14255,8075,
-                                    7988,-14304,14304,7988,
-                                    7900,-14353,14353,7900,
-                                    7811,-14401,14401,7811,
-                                    7723,-14449,14449,7723,
-                                    7634,-14496,14496,7634,
-                                    7545,-14543,14543,7545,
-                                    7456,-14589,14589,7456,
-                                    7366,-14634,14634,7366,
-                                    7276,-14679,14679,7276,
-                                    7186,-14723,14723,7186,
-                                    7095,-14767,14767,7095,
-                                    7005,-14810,14810,7005,
-                                    6914,-14853,14853,6914,
-                                    6822,-14895,14895,6822,
-                                    6731,-14937,14937,6731,
-                                    6639,-14978,14978,6639,
-                                    6547,-15018,15018,6547,
-                                    6455,-15058,15058,6455,
-                                    6362,-15098,15098,6362,
-                                    6269,-15136,15136,6269,
-                                    6176,-15175,15175,6176,
-                                    6083,-15212,15212,6083,
-                                    5990,-15249,15249,5990,
-                                    5896,-15286,15286,5896,
-                                    5802,-15322,15322,5802,
-                                    5708,-15357,15357,5708,
-                                    5614,-15392,15392,5614,
-                                    5519,-15426,15426,5519,
-                                    5424,-15459,15459,5424,
-                                    5329,-15492,15492,5329,
-                                    5234,-15525,15525,5234,
-                                    5139,-15557,15557,5139,
-                                    5043,-15588,15588,5043,
-                                    4948,-15618,15618,4948,
-                                    4852,-15649,15649,4852,
-                                    4756,-15678,15678,4756,
-                                    4659,-15707,15707,4659,
-                                    4563,-15735,15735,4563,
-                                    4466,-15763,15763,4466,
-                                    4369,-15790,15790,4369,
-                                    4272,-15817,15817,4272,
-                                    4175,-15842,15842,4175,
-                                    4078,-15868,15868,4078,
-                                    3980,-15892,15892,3980,
-                                    3883,-15917,15917,3883,
-                                    3785,-15940,15940,3785,
-                                    3687,-15963,15963,3687,
-                                    3589,-15985,15985,3589,
-                                    3491,-16007,16007,3491,
-                                    3393,-16028,16028,3393,
-                                    3294,-16049,16049,3294,
-                                    3196,-16069,16069,3196,
-                                    3097,-16088,16088,3097,
-                                    2998,-16107,16107,2998,
-                                    2900,-16125,16125,2900,
-                                    2801,-16142,16142,2801,
-                                    2701,-16159,16159,2701,
-                                    2602,-16175,16175,2602,
-                                    2503,-16191,16191,2503,
-                                    2404,-16206,16206,2404,
-                                    2304,-16221,16221,2304,
-                                    2204,-16234,16234,2204,
-                                    2105,-16248,16248,2105,
-                                    2005,-16260,16260,2005,
-                                    1905,-16272,16272,1905,
-                                    1805,-16284,16284,1805,
-                                    1705,-16294,16294,1705,
-                                    1605,-16305,16305,1605,
-                                    1505,-16314,16314,1505,
-                                    1405,-16323,16323,1405,
-                                    1305,-16331,16331,1305,
-                                    1205,-16339,16339,1205,
-                                    1105,-16346,16346,1105,
-                                    1004,-16353,16353,1004,
-                                    904,-16359,16359,904,
-                                    803,-16364,16364,803,
-                                    703,-16368,16368,703,
-                                    603,-16372,16372,603,
-                                    502,-16376,16376,502,
-                                    402,-16379,16379,402,
-                                    301,-16381,16381,301,
-                                    201,-16382,16382,201,
-                                    100,-16383,16383,100,
-                                    0,-16384,16384,0,
-                                    -100,-16383,16383,-100,
-                                    -201,-16382,16382,-201,
-                                    -301,-16381,16381,-301,
-                                    -402,-16379,16379,-402,
-                                    -502,-16376,16376,-502,
-                                    -603,-16372,16372,-603,
-                                    -703,-16368,16368,-703,
-                                    -803,-16364,16364,-803,
-                                    -904,-16359,16359,-904,
-                                    -1004,-16353,16353,-1004,
-                                    -1105,-16346,16346,-1105,
-                                    -1205,-16339,16339,-1205,
-                                    -1305,-16331,16331,-1305,
-                                    -1405,-16323,16323,-1405,
-                                    -1505,-16314,16314,-1505,
-                                    -1605,-16305,16305,-1605,
-                                    -1705,-16294,16294,-1705,
-                                    -1805,-16284,16284,-1805,
-                                    -1905,-16272,16272,-1905,
-                                    -2005,-16260,16260,-2005,
-                                    -2105,-16248,16248,-2105,
-                                    -2204,-16234,16234,-2204,
-                                    -2304,-16221,16221,-2304,
-                                    -2404,-16206,16206,-2404,
-                                    -2503,-16191,16191,-2503,
-                                    -2602,-16175,16175,-2602,
-                                    -2701,-16159,16159,-2701,
-                                    -2801,-16142,16142,-2801,
-                                    -2900,-16125,16125,-2900,
-                                    -2998,-16107,16107,-2998,
-                                    -3097,-16088,16088,-3097,
-                                    -3196,-16069,16069,-3196,
-                                    -3294,-16049,16049,-3294,
-                                    -3393,-16028,16028,-3393,
-                                    -3491,-16007,16007,-3491,
-                                    -3589,-15985,15985,-3589,
-                                    -3687,-15963,15963,-3687,
-                                    -3785,-15940,15940,-3785,
-                                    -3883,-15917,15917,-3883,
-                                    -3980,-15892,15892,-3980,
-                                    -4078,-15868,15868,-4078,
-                                    -4175,-15842,15842,-4175,
-                                    -4272,-15817,15817,-4272,
-                                    -4369,-15790,15790,-4369,
-                                    -4466,-15763,15763,-4466,
-                                    -4563,-15735,15735,-4563,
-                                    -4659,-15707,15707,-4659,
-                                    -4756,-15678,15678,-4756,
-                                    -4852,-15649,15649,-4852,
-                                    -4948,-15618,15618,-4948,
-                                    -5043,-15588,15588,-5043,
-                                    -5139,-15557,15557,-5139,
-                                    -5234,-15525,15525,-5234,
-                                    -5329,-15492,15492,-5329,
-                                    -5424,-15459,15459,-5424,
-                                    -5519,-15426,15426,-5519,
-                                    -5614,-15392,15392,-5614,
-                                    -5708,-15357,15357,-5708,
-                                    -5802,-15322,15322,-5802,
-                                    -5896,-15286,15286,-5896,
-                                    -5990,-15249,15249,-5990,
-                                    -6083,-15212,15212,-6083,
-                                    -6176,-15175,15175,-6176,
-                                    -6269,-15136,15136,-6269,
-                                    -6362,-15098,15098,-6362,
-                                    -6455,-15058,15058,-6455,
-                                    -6547,-15018,15018,-6547,
-                                    -6639,-14978,14978,-6639,
-                                    -6731,-14937,14937,-6731,
-                                    -6822,-14895,14895,-6822,
-                                    -6914,-14853,14853,-6914,
-                                    -7005,-14810,14810,-7005,
-                                    -7095,-14767,14767,-7095,
-                                    -7186,-14723,14723,-7186,
-                                    -7276,-14679,14679,-7276,
-                                    -7366,-14634,14634,-7366,
-                                    -7456,-14589,14589,-7456,
-                                    -7545,-14543,14543,-7545,
-                                    -7634,-14496,14496,-7634,
-                                    -7723,-14449,14449,-7723,
-                                    -7811,-14401,14401,-7811,
-                                    -7900,-14353,14353,-7900,
-                                    -7988,-14304,14304,-7988,
-                                    -8075,-14255,14255,-8075,
-                                    -8162,-14205,14205,-8162,
-                                    -8249,-14155,14155,-8249,
-                                    -8336,-14104,14104,-8336,
-                                    -8423,-14053,14053,-8423,
-                                    -8509,-14001,14001,-8509,
-                                    -8594,-13948,13948,-8594,
-                                    -8680,-13895,13895,-8680,
-                                    -8765,-13842,13842,-8765,
-                                    -8850,-13788,13788,-8850,
-                                    -8934,-13733,13733,-8934,
-                                    -9018,-13678,13678,-9018,
-                                    -9102,-13622,13622,-9102,
-                                    -9185,-13566,13566,-9185,
-                                    -9268,-13510,13510,-9268,
-                                    -9351,-13452,13452,-9351,
-                                    -9434,-13395,13395,-9434,
-                                    -9516,-13337,13337,-9516,
-                                    -9597,-13278,13278,-9597,
-                                    -9679,-13219,13219,-9679,
-                                    -9759,-13159,13159,-9759,
-                                    -9840,-13099,13099,-9840,
-                                    -9920,-13038,13038,-9920,
-                                    -10000,-12977,12977,-10000,
-                                    -10079,-12916,12916,-10079,
-                                    -10159,-12854,12854,-10159,
-                                    -10237,-12791,12791,-10237,
-                                    -10315,-12728,12728,-10315,
-                                    -10393,-12665,12665,-10393,
-                                    -10471,-12600,12600,-10471,
-                                    -10548,-12536,12536,-10548,
-                                    -10625,-12471,12471,-10625,
-                                    -10701,-12406,12406,-10701,
-                                    -10777,-12340,12340,-10777,
-                                    -10853,-12273,12273,-10853,
-                                    -10928,-12207,12207,-10928,
-                                    -11002,-12139,12139,-11002,
-                                    -11077,-12072,12072,-11077,
-                                    -11150,-12003,12003,-11150,
-                                    -11224,-11935,11935,-11224,
-                                    -11297,-11866,11866,-11297,
-                                    -11370,-11796,11796,-11370,
-                                    -11442,-11726,11726,-11442,
-                                    -11513,-11656,11656,-11513,
-                                    -11585,-11585,11585,-11585,
-                                    -11656,-11513,11513,-11656,
-                                    -11726,-11442,11442,-11726,
-                                    -11796,-11370,11370,-11796,
-                                    -11866,-11297,11297,-11866,
-                                    -11935,-11224,11224,-11935,
-                                    -12003,-11150,11150,-12003,
-                                    -12072,-11077,11077,-12072,
-                                    -12139,-11002,11002,-12139,
-                                    -12207,-10928,10928,-12207,
-                                    -12273,-10853,10853,-12273,
-                                    -12340,-10777,10777,-12340,
-                                    -12406,-10701,10701,-12406,
-                                    -12471,-10625,10625,-12471,
-                                    -12536,-10548,10548,-12536,
-                                    -12600,-10471,10471,-12600,
-                                    -12665,-10393,10393,-12665,
-                                    -12728,-10315,10315,-12728,
-                                    -12791,-10237,10237,-12791,
-                                    -12854,-10159,10159,-12854,
-                                    -12916,-10079,10079,-12916,
-                                    -12977,-10000,10000,-12977,
-                                    -13038,-9920,9920,-13038,
-                                    -13099,-9840,9840,-13099,
-                                    -13159,-9759,9759,-13159,
-                                    -13219,-9679,9679,-13219,
-                                    -13278,-9597,9597,-13278,
-                                    -13337,-9516,9516,-13337,
-                                    -13395,-9434,9434,-13395,
-                                    -13452,-9351,9351,-13452,
-                                    -13510,-9268,9268,-13510,
-                                    -13566,-9185,9185,-13566,
-                                    -13622,-9102,9102,-13622,
-                                    -13678,-9018,9018,-13678,
-                                    -13733,-8934,8934,-13733,
-                                    -13788,-8850,8850,-13788,
-                                    -13842,-8765,8765,-13842,
-                                    -13895,-8680,8680,-13895,
-                                    -13948,-8594,8594,-13948,
-                                    -14001,-8509,8509,-14001,
-                                    -14053,-8423,8423,-14053,
-                                    -14104,-8336,8336,-14104,
-                                    -14155,-8249,8249,-14155,
-                                    -14205,-8162,8162,-14205,
-                                    -14255,-8075,8075,-14255,
-                                    -14304,-7988,7988,-14304,
-                                    -14353,-7900,7900,-14353,
-                                    -14401,-7811,7811,-14401,
-                                    -14449,-7723,7723,-14449,
-                                    -14496,-7634,7634,-14496,
-                                    -14543,-7545,7545,-14543,
-                                    -14589,-7456,7456,-14589,
-                                    -14634,-7366,7366,-14634,
-                                    -14679,-7276,7276,-14679,
-                                    -14723,-7186,7186,-14723,
-                                    -14767,-7095,7095,-14767,
-                                    -14810,-7005,7005,-14810,
-                                    -14853,-6914,6914,-14853,
-                                    -14895,-6822,6822,-14895,
-                                    -14937,-6731,6731,-14937,
-                                    -14978,-6639,6639,-14978,
-                                    -15018,-6547,6547,-15018,
-                                    -15058,-6455,6455,-15058,
-                                    -15098,-6362,6362,-15098,
-                                    -15136,-6269,6269,-15136,
-                                    -15175,-6176,6176,-15175,
-                                    -15212,-6083,6083,-15212,
-                                    -15249,-5990,5990,-15249,
-                                    -15286,-5896,5896,-15286,
-                                    -15322,-5802,5802,-15322,
-                                    -15357,-5708,5708,-15357,
-                                    -15392,-5614,5614,-15392,
-                                    -15426,-5519,5519,-15426,
-                                    -15459,-5424,5424,-15459,
-                                    -15492,-5329,5329,-15492,
-                                    -15525,-5234,5234,-15525,
-                                    -15557,-5139,5139,-15557,
-                                    -15588,-5043,5043,-15588,
-                                    -15618,-4948,4948,-15618,
-                                    -15649,-4852,4852,-15649,
-                                    -15678,-4756,4756,-15678,
-                                    -15707,-4659,4659,-15707,
-                                    -15735,-4563,4563,-15735,
-                                    -15763,-4466,4466,-15763,
-                                    -15790,-4369,4369,-15790,
-                                    -15817,-4272,4272,-15817,
-                                    -15842,-4175,4175,-15842,
-                                    -15868,-4078,4078,-15868,
-                                    -15892,-3980,3980,-15892,
-                                    -15917,-3883,3883,-15917,
-                                    -15940,-3785,3785,-15940,
-                                    -15963,-3687,3687,-15963,
-                                    -15985,-3589,3589,-15985,
-                                    -16007,-3491,3491,-16007,
-                                    -16028,-3393,3393,-16028,
-                                    -16049,-3294,3294,-16049,
-                                    -16069,-3196,3196,-16069,
-                                    -16088,-3097,3097,-16088,
-                                    -16107,-2998,2998,-16107,
-                                    -16125,-2900,2900,-16125,
-                                    -16142,-2801,2801,-16142,
-                                    -16159,-2701,2701,-16159,
-                                    -16175,-2602,2602,-16175,
-                                    -16191,-2503,2503,-16191,
-                                    -16206,-2404,2404,-16206,
-                                    -16221,-2304,2304,-16221,
-                                    -16234,-2204,2204,-16234,
-                                    -16248,-2105,2105,-16248,
-                                    -16260,-2005,2005,-16260,
-                                    -16272,-1905,1905,-16272,
-                                    -16284,-1805,1805,-16284,
-                                    -16294,-1705,1705,-16294,
-                                    -16305,-1605,1605,-16305,
-                                    -16314,-1505,1505,-16314,
-                                    -16323,-1405,1405,-16323,
-                                    -16331,-1305,1305,-16331,
-                                    -16339,-1205,1205,-16339,
-                                    -16346,-1105,1105,-16346,
-                                    -16353,-1004,1004,-16353,
-                                    -16359,-904,904,-16359,
-                                    -16364,-803,803,-16364,
-                                    -16368,-703,703,-16368,
-                                    -16372,-603,603,-16372,
-                                    -16376,-502,502,-16376,
-                                    -16379,-402,402,-16379,
-                                    -16381,-301,301,-16381,
-                                    -16382,-201,201,-16382,
-                                    -16383,-100,100,-16383,
-                                    16384,0,0,16384,
-                                    16383,-50,50,16383,
-                                    16383,-100,100,16383,
-                                    16383,-150,150,16383,
-                                    16382,-201,201,16382,
-                                    16382,-251,251,16382,
-                                    16381,-301,301,16381,
-                                    16380,-351,351,16380,
-                                    16379,-402,402,16379,
-                                    16377,-452,452,16377,
-                                    16376,-502,502,16376,
-                                    16374,-552,552,16374,
-                                    16372,-603,603,16372,
-                                    16370,-653,653,16370,
-                                    16368,-703,703,16368,
-                                    16366,-753,753,16366,
-                                    16364,-803,803,16364,
-                                    16361,-854,854,16361,
-                                    16359,-904,904,16359,
-                                    16356,-954,954,16356,
-                                    16353,-1004,1004,16353,
-                                    16350,-1054,1054,16350,
-                                    16346,-1105,1105,16346,
-                                    16343,-1155,1155,16343,
-                                    16339,-1205,1205,16339,
-                                    16335,-1255,1255,16335,
-                                    16331,-1305,1305,16331,
-                                    16327,-1355,1355,16327,
-                                    16323,-1405,1405,16323,
-                                    16319,-1455,1455,16319,
-                                    16314,-1505,1505,16314,
-                                    16309,-1555,1555,16309,
-                                    16305,-1605,1605,16305,
-                                    16300,-1655,1655,16300,
-                                    16294,-1705,1705,16294,
-                                    16289,-1755,1755,16289,
-                                    16284,-1805,1805,16284,
-                                    16278,-1855,1855,16278,
-                                    16272,-1905,1905,16272,
-                                    16266,-1955,1955,16266,
-                                    16260,-2005,2005,16260,
-                                    16254,-2055,2055,16254,
-                                    16248,-2105,2105,16248,
-                                    16241,-2155,2155,16241,
-                                    16234,-2204,2204,16234,
-                                    16228,-2254,2254,16228,
-                                    16221,-2304,2304,16221,
-                                    16213,-2354,2354,16213,
-                                    16206,-2404,2404,16206,
-                                    16199,-2453,2453,16199,
-                                    16191,-2503,2503,16191,
-                                    16183,-2553,2553,16183,
-                                    16175,-2602,2602,16175,
-                                    16167,-2652,2652,16167,
-                                    16159,-2701,2701,16159,
-                                    16151,-2751,2751,16151,
-                                    16142,-2801,2801,16142,
-                                    16134,-2850,2850,16134,
-                                    16125,-2900,2900,16125,
-                                    16116,-2949,2949,16116,
-                                    16107,-2998,2998,16107,
-                                    16097,-3048,3048,16097,
-                                    16088,-3097,3097,16088,
-                                    16078,-3147,3147,16078,
-                                    16069,-3196,3196,16069,
-                                    16059,-3245,3245,16059,
-                                    16049,-3294,3294,16049,
-                                    16039,-3344,3344,16039,
-                                    16028,-3393,3393,16028,
-                                    16018,-3442,3442,16018,
-                                    16007,-3491,3491,16007,
-                                    15996,-3540,3540,15996,
-                                    15985,-3589,3589,15985,
-                                    15974,-3638,3638,15974,
-                                    15963,-3687,3687,15963,
-                                    15952,-3736,3736,15952,
-                                    15940,-3785,3785,15940,
-                                    15928,-3834,3834,15928,
-                                    15917,-3883,3883,15917,
-                                    15905,-3932,3932,15905,
-                                    15892,-3980,3980,15892,
-                                    15880,-4029,4029,15880,
-                                    15868,-4078,4078,15868,
-                                    15855,-4127,4127,15855,
-                                    15842,-4175,4175,15842,
-                                    15830,-4224,4224,15830,
-                                    15817,-4272,4272,15817,
-                                    15803,-4321,4321,15803,
-                                    15790,-4369,4369,15790,
-                                    15777,-4418,4418,15777,
-                                    15763,-4466,4466,15763,
-                                    15749,-4514,4514,15749,
-                                    15735,-4563,4563,15735,
-                                    15721,-4611,4611,15721,
-                                    15707,-4659,4659,15707,
-                                    15693,-4707,4707,15693,
-                                    15678,-4756,4756,15678,
-                                    15663,-4804,4804,15663,
-                                    15649,-4852,4852,15649,
-                                    15634,-4900,4900,15634,
-                                    15618,-4948,4948,15618,
-                                    15603,-4995,4995,15603,
-                                    15588,-5043,5043,15588,
-                                    15572,-5091,5091,15572,
-                                    15557,-5139,5139,15557,
-                                    15541,-5187,5187,15541,
-                                    15525,-5234,5234,15525,
-                                    15509,-5282,5282,15509,
-                                    15492,-5329,5329,15492,
-                                    15476,-5377,5377,15476,
-                                    15459,-5424,5424,15459,
-                                    15443,-5472,5472,15443,
-                                    15426,-5519,5519,15426,
-                                    15409,-5566,5566,15409,
-                                    15392,-5614,5614,15392,
-                                    15374,-5661,5661,15374,
-                                    15357,-5708,5708,15357,
-                                    15339,-5755,5755,15339,
-                                    15322,-5802,5802,15322,
-                                    15304,-5849,5849,15304,
-                                    15286,-5896,5896,15286,
-                                    15267,-5943,5943,15267,
-                                    15249,-5990,5990,15249,
-                                    15231,-6036,6036,15231,
-                                    15212,-6083,6083,15212,
-                                    15193,-6130,6130,15193,
-                                    15175,-6176,6176,15175,
-                                    15156,-6223,6223,15156,
-                                    15136,-6269,6269,15136,
-                                    15117,-6316,6316,15117,
-                                    15098,-6362,6362,15098,
-                                    15078,-6408,6408,15078,
-                                    15058,-6455,6455,15058,
-                                    15038,-6501,6501,15038,
-                                    15018,-6547,6547,15018,
-                                    14998,-6593,6593,14998,
-                                    14978,-6639,6639,14978,
-                                    14957,-6685,6685,14957,
-                                    14937,-6731,6731,14937,
-                                    14916,-6777,6777,14916,
-                                    14895,-6822,6822,14895,
-                                    14874,-6868,6868,14874,
-                                    14853,-6914,6914,14853,
-                                    14832,-6959,6959,14832,
-                                    14810,-7005,7005,14810,
-                                    14789,-7050,7050,14789,
-                                    14767,-7095,7095,14767,
-                                    14745,-7141,7141,14745,
-                                    14723,-7186,7186,14723,
-                                    14701,-7231,7231,14701,
-                                    14679,-7276,7276,14679,
-                                    14657,-7321,7321,14657,
-                                    14634,-7366,7366,14634,
-                                    14611,-7411,7411,14611,
-                                    14589,-7456,7456,14589,
-                                    14566,-7500,7500,14566,
-                                    14543,-7545,7545,14543,
-                                    14519,-7590,7590,14519,
-                                    14496,-7634,7634,14496,
-                                    14473,-7678,7678,14473,
-                                    14449,-7723,7723,14449,
-                                    14425,-7767,7767,14425,
-                                    14401,-7811,7811,14401,
-                                    14377,-7856,7856,14377,
-                                    14353,-7900,7900,14353,
-                                    14329,-7944,7944,14329,
-                                    14304,-7988,7988,14304,
-                                    14280,-8031,8031,14280,
-                                    14255,-8075,8075,14255,
-                                    14230,-8119,8119,14230,
-                                    14205,-8162,8162,14205,
-                                    14180,-8206,8206,14180,
-                                    14155,-8249,8249,14155,
-                                    14129,-8293,8293,14129,
-                                    14104,-8336,8336,14104,
-                                    14078,-8379,8379,14078,
-                                    14053,-8423,8423,14053,
-                                    14027,-8466,8466,14027,
-                                    14001,-8509,8509,14001,
-                                    13974,-8552,8552,13974,
-                                    13948,-8594,8594,13948,
-                                    13922,-8637,8637,13922,
-                                    13895,-8680,8680,13895,
-                                    13868,-8722,8722,13868,
-                                    13842,-8765,8765,13842,
-                                    13815,-8807,8807,13815,
-                                    13788,-8850,8850,13788,
-                                    13760,-8892,8892,13760,
-                                    13733,-8934,8934,13733,
-                                    13705,-8976,8976,13705,
-                                    13678,-9018,9018,13678,
-                                    13650,-9060,9060,13650,
-                                    13622,-9102,9102,13622,
-                                    13594,-9144,9144,13594,
-                                    13566,-9185,9185,13566,
-                                    13538,-9227,9227,13538,
-                                    13510,-9268,9268,13510,
-                                    13481,-9310,9310,13481,
-                                    13452,-9351,9351,13452,
-                                    13424,-9392,9392,13424,
-                                    13395,-9434,9434,13395,
-                                    13366,-9475,9475,13366,
-                                    13337,-9516,9516,13337,
-                                    13307,-9556,9556,13307,
-                                    13278,-9597,9597,13278,
-                                    13249,-9638,9638,13249,
-                                    13219,-9679,9679,13219,
-                                    13189,-9719,9719,13189,
-                                    13159,-9759,9759,13159,
-                                    13129,-9800,9800,13129,
-                                    13099,-9840,9840,13099,
-                                    13069,-9880,9880,13069,
-                                    13038,-9920,9920,13038,
-                                    13008,-9960,9960,13008,
-                                    12977,-10000,10000,12977,
-                                    12947,-10040,10040,12947,
-                                    12916,-10079,10079,12916,
-                                    12885,-10119,10119,12885,
-                                    12854,-10159,10159,12854,
-                                    12822,-10198,10198,12822,
-                                    12791,-10237,10237,12791,
-                                    12760,-10276,10276,12760,
-                                    12728,-10315,10315,12728,
-                                    12696,-10354,10354,12696,
-                                    12665,-10393,10393,12665,
-                                    12633,-10432,10432,12633,
-                                    12600,-10471,10471,12600,
-                                    12568,-10510,10510,12568,
-                                    12536,-10548,10548,12536,
-                                    12504,-10586,10586,12504,
-                                    12471,-10625,10625,12471,
-                                    12438,-10663,10663,12438,
-                                    12406,-10701,10701,12406,
-                                    12373,-10739,10739,12373,
-                                    12340,-10777,10777,12340,
-                                    12307,-10815,10815,12307,
-                                    12273,-10853,10853,12273,
-                                    12240,-10890,10890,12240,
-                                    12207,-10928,10928,12207,
-                                    12173,-10965,10965,12173,
-                                    12139,-11002,11002,12139,
-                                    12105,-11040,11040,12105,
-                                    12072,-11077,11077,12072,
-                                    12037,-11114,11114,12037,
-                                    12003,-11150,11150,12003,
-                                    11969,-11187,11187,11969,
-                                    11935,-11224,11224,11935,
-                                    11900,-11260,11260,11900,
-                                    11866,-11297,11297,11866,
-                                    11831,-11333,11333,11831,
-                                    11796,-11370,11370,11796,
-                                    11761,-11406,11406,11761,
-                                    11726,-11442,11442,11726,
-                                    11691,-11478,11478,11691,
-                                    11656,-11513,11513,11656,
-                                    11620,-11549,11549,11620,
-                                    11585,-11585,11585,11585,
-                                    11549,-11620,11620,11549,
-                                    11513,-11656,11656,11513,
-                                    11478,-11691,11691,11478,
-                                    11442,-11726,11726,11442,
-                                    11406,-11761,11761,11406,
-                                    11370,-11796,11796,11370,
-                                    11333,-11831,11831,11333,
-                                    11297,-11866,11866,11297,
-                                    11260,-11900,11900,11260,
-                                    11224,-11935,11935,11224,
-                                    11187,-11969,11969,11187,
-                                    11150,-12003,12003,11150,
-                                    11114,-12037,12037,11114,
-                                    11077,-12072,12072,11077,
-                                    11040,-12105,12105,11040,
-                                    11002,-12139,12139,11002,
-                                    10965,-12173,12173,10965,
-                                    10928,-12207,12207,10928,
-                                    10890,-12240,12240,10890,
-                                    10853,-12273,12273,10853,
-                                    10815,-12307,12307,10815,
-                                    10777,-12340,12340,10777,
-                                    10739,-12373,12373,10739,
-                                    10701,-12406,12406,10701,
-                                    10663,-12438,12438,10663,
-                                    10625,-12471,12471,10625,
-                                    10586,-12504,12504,10586,
-                                    10548,-12536,12536,10548,
-                                    10510,-12568,12568,10510,
-                                    10471,-12600,12600,10471,
-                                    10432,-12633,12633,10432,
-                                    10393,-12665,12665,10393,
-                                    10354,-12696,12696,10354,
-                                    10315,-12728,12728,10315,
-                                    10276,-12760,12760,10276,
-                                    10237,-12791,12791,10237,
-                                    10198,-12822,12822,10198,
-                                    10159,-12854,12854,10159,
-                                    10119,-12885,12885,10119,
-                                    10079,-12916,12916,10079,
-                                    10040,-12947,12947,10040,
-                                    10000,-12977,12977,10000,
-                                    9960,-13008,13008,9960,
-                                    9920,-13038,13038,9920,
-                                    9880,-13069,13069,9880,
-                                    9840,-13099,13099,9840,
-                                    9800,-13129,13129,9800,
-                                    9759,-13159,13159,9759,
-                                    9719,-13189,13189,9719,
-                                    9679,-13219,13219,9679,
-                                    9638,-13249,13249,9638,
-                                    9597,-13278,13278,9597,
-                                    9556,-13307,13307,9556,
-                                    9516,-13337,13337,9516,
-                                    9475,-13366,13366,9475,
-                                    9434,-13395,13395,9434,
-                                    9392,-13424,13424,9392,
-                                    9351,-13452,13452,9351,
-                                    9310,-13481,13481,9310,
-                                    9268,-13510,13510,9268,
-                                    9227,-13538,13538,9227,
-                                    9185,-13566,13566,9185,
-                                    9144,-13594,13594,9144,
-                                    9102,-13622,13622,9102,
-                                    9060,-13650,13650,9060,
-                                    9018,-13678,13678,9018,
-                                    8976,-13705,13705,8976,
-                                    8934,-13733,13733,8934,
-                                    8892,-13760,13760,8892,
-                                    8850,-13788,13788,8850,
-                                    8807,-13815,13815,8807,
-                                    8765,-13842,13842,8765,
-                                    8722,-13868,13868,8722,
-                                    8680,-13895,13895,8680,
-                                    8637,-13922,13922,8637,
-                                    8594,-13948,13948,8594,
-                                    8552,-13974,13974,8552,
-                                    8509,-14001,14001,8509,
-                                    8466,-14027,14027,8466,
-                                    8423,-14053,14053,8423,
-                                    8379,-14078,14078,8379,
-                                    8336,-14104,14104,8336,
-                                    8293,-14129,14129,8293,
-                                    8249,-14155,14155,8249,
-                                    8206,-14180,14180,8206,
-                                    8162,-14205,14205,8162,
-                                    8119,-14230,14230,8119,
-                                    8075,-14255,14255,8075,
-                                    8031,-14280,14280,8031,
-                                    7988,-14304,14304,7988,
-                                    7944,-14329,14329,7944,
-                                    7900,-14353,14353,7900,
-                                    7856,-14377,14377,7856,
-                                    7811,-14401,14401,7811,
-                                    7767,-14425,14425,7767,
-                                    7723,-14449,14449,7723,
-                                    7678,-14473,14473,7678,
-                                    7634,-14496,14496,7634,
-                                    7590,-14519,14519,7590,
-                                    7545,-14543,14543,7545,
-                                    7500,-14566,14566,7500,
-                                    7456,-14589,14589,7456,
-                                    7411,-14611,14611,7411,
-                                    7366,-14634,14634,7366,
-                                    7321,-14657,14657,7321,
-                                    7276,-14679,14679,7276,
-                                    7231,-14701,14701,7231,
-                                    7186,-14723,14723,7186,
-                                    7141,-14745,14745,7141,
-                                    7095,-14767,14767,7095,
-                                    7050,-14789,14789,7050,
-                                    7005,-14810,14810,7005,
-                                    6959,-14832,14832,6959,
-                                    6914,-14853,14853,6914,
-                                    6868,-14874,14874,6868,
-                                    6822,-14895,14895,6822,
-                                    6777,-14916,14916,6777,
-                                    6731,-14937,14937,6731,
-                                    6685,-14957,14957,6685,
-                                    6639,-14978,14978,6639,
-                                    6593,-14998,14998,6593,
-                                    6547,-15018,15018,6547,
-                                    6501,-15038,15038,6501,
-                                    6455,-15058,15058,6455,
-                                    6408,-15078,15078,6408,
-                                    6362,-15098,15098,6362,
-                                    6316,-15117,15117,6316,
-                                    6269,-15136,15136,6269,
-                                    6223,-15156,15156,6223,
-                                    6176,-15175,15175,6176,
-                                    6130,-15193,15193,6130,
-                                    6083,-15212,15212,6083,
-                                    6036,-15231,15231,6036,
-                                    5990,-15249,15249,5990,
-                                    5943,-15267,15267,5943,
-                                    5896,-15286,15286,5896,
-                                    5849,-15304,15304,5849,
-                                    5802,-15322,15322,5802,
-                                    5755,-15339,15339,5755,
-                                    5708,-15357,15357,5708,
-                                    5661,-15374,15374,5661,
-                                    5614,-15392,15392,5614,
-                                    5566,-15409,15409,5566,
-                                    5519,-15426,15426,5519,
-                                    5472,-15443,15443,5472,
-                                    5424,-15459,15459,5424,
-                                    5377,-15476,15476,5377,
-                                    5329,-15492,15492,5329,
-                                    5282,-15509,15509,5282,
-                                    5234,-15525,15525,5234,
-                                    5187,-15541,15541,5187,
-                                    5139,-15557,15557,5139,
-                                    5091,-15572,15572,5091,
-                                    5043,-15588,15588,5043,
-                                    4995,-15603,15603,4995,
-                                    4948,-15618,15618,4948,
-                                    4900,-15634,15634,4900,
-                                    4852,-15649,15649,4852,
-                                    4804,-15663,15663,4804,
-                                    4756,-15678,15678,4756,
-                                    4707,-15693,15693,4707,
-                                    4659,-15707,15707,4659,
-                                    4611,-15721,15721,4611,
-                                    4563,-15735,15735,4563,
-                                    4514,-15749,15749,4514,
-                                    4466,-15763,15763,4466,
-                                    4418,-15777,15777,4418,
-                                    4369,-15790,15790,4369,
-                                    4321,-15803,15803,4321,
-                                    4272,-15817,15817,4272,
-                                    4224,-15830,15830,4224,
-                                    4175,-15842,15842,4175,
-                                    4127,-15855,15855,4127,
-                                    4078,-15868,15868,4078,
-                                    4029,-15880,15880,4029,
-                                    3980,-15892,15892,3980,
-                                    3932,-15905,15905,3932,
-                                    3883,-15917,15917,3883,
-                                    3834,-15928,15928,3834,
-                                    3785,-15940,15940,3785,
-                                    3736,-15952,15952,3736,
-                                    3687,-15963,15963,3687,
-                                    3638,-15974,15974,3638,
-                                    3589,-15985,15985,3589,
-                                    3540,-15996,15996,3540,
-                                    3491,-16007,16007,3491,
-                                    3442,-16018,16018,3442,
-                                    3393,-16028,16028,3393,
-                                    3344,-16039,16039,3344,
-                                    3294,-16049,16049,3294,
-                                    3245,-16059,16059,3245,
-                                    3196,-16069,16069,3196,
-                                    3147,-16078,16078,3147,
-                                    3097,-16088,16088,3097,
-                                    3048,-16097,16097,3048,
-                                    2998,-16107,16107,2998,
-                                    2949,-16116,16116,2949,
-                                    2900,-16125,16125,2900,
-                                    2850,-16134,16134,2850,
-                                    2801,-16142,16142,2801,
-                                    2751,-16151,16151,2751,
-                                    2701,-16159,16159,2701,
-                                    2652,-16167,16167,2652,
-                                    2602,-16175,16175,2602,
-                                    2553,-16183,16183,2553,
-                                    2503,-16191,16191,2503,
-                                    2453,-16199,16199,2453,
-                                    2404,-16206,16206,2404,
-                                    2354,-16213,16213,2354,
-                                    2304,-16221,16221,2304,
-                                    2254,-16228,16228,2254,
-                                    2204,-16234,16234,2204,
-                                    2155,-16241,16241,2155,
-                                    2105,-16248,16248,2105,
-                                    2055,-16254,16254,2055,
-                                    2005,-16260,16260,2005,
-                                    1955,-16266,16266,1955,
-                                    1905,-16272,16272,1905,
-                                    1855,-16278,16278,1855,
-                                    1805,-16284,16284,1805,
-                                    1755,-16289,16289,1755,
-                                    1705,-16294,16294,1705,
-                                    1655,-16300,16300,1655,
-                                    1605,-16305,16305,1605,
-                                    1555,-16309,16309,1555,
-                                    1505,-16314,16314,1505,
-                                    1455,-16319,16319,1455,
-                                    1405,-16323,16323,1405,
-                                    1355,-16327,16327,1355,
-                                    1305,-16331,16331,1305,
-                                    1255,-16335,16335,1255,
-                                    1205,-16339,16339,1205,
-                                    1155,-16343,16343,1155,
-                                    1105,-16346,16346,1105,
-                                    1054,-16350,16350,1054,
-                                    1004,-16353,16353,1004,
-                                    954,-16356,16356,954,
-                                    904,-16359,16359,904,
-                                    854,-16361,16361,854,
-                                    803,-16364,16364,803,
-                                    753,-16366,16366,753,
-                                    703,-16368,16368,703,
-                                    653,-16370,16370,653,
-                                    603,-16372,16372,603,
-                                    552,-16374,16374,552,
-                                    502,-16376,16376,502,
-                                    452,-16377,16377,452,
-                                    402,-16379,16379,402,
-                                    351,-16380,16380,351,
-                                    301,-16381,16381,301,
-                                    251,-16382,16382,251,
-                                    201,-16382,16382,201,
-                                    150,-16383,16383,150,
-                                    100,-16383,16383,100,
-                                    50,-16383,16383,50,
-                                    0,-16384,16384,0,
-                                    -50,-16383,16383,-50,
-                                    -100,-16383,16383,-100,
-                                    -150,-16383,16383,-150,
-                                    -201,-16382,16382,-201,
-                                    -251,-16382,16382,-251,
-                                    -301,-16381,16381,-301,
-                                    -351,-16380,16380,-351,
-                                    -402,-16379,16379,-402,
-                                    -452,-16377,16377,-452,
-                                    -502,-16376,16376,-502,
-                                    -552,-16374,16374,-552,
-                                    -603,-16372,16372,-603,
-                                    -653,-16370,16370,-653,
-                                    -703,-16368,16368,-703,
-                                    -753,-16366,16366,-753,
-                                    -803,-16364,16364,-803,
-                                    -854,-16361,16361,-854,
-                                    -904,-16359,16359,-904,
-                                    -954,-16356,16356,-954,
-                                    -1004,-16353,16353,-1004,
-                                    -1054,-16350,16350,-1054,
-                                    -1105,-16346,16346,-1105,
-                                    -1155,-16343,16343,-1155,
-                                    -1205,-16339,16339,-1205,
-                                    -1255,-16335,16335,-1255,
-                                    -1305,-16331,16331,-1305,
-                                    -1355,-16327,16327,-1355,
-                                    -1405,-16323,16323,-1405,
-                                    -1455,-16319,16319,-1455,
-                                    -1505,-16314,16314,-1505,
-                                    -1555,-16309,16309,-1555,
-                                    -1605,-16305,16305,-1605,
-                                    -1655,-16300,16300,-1655,
-                                    -1705,-16294,16294,-1705,
-                                    -1755,-16289,16289,-1755,
-                                    -1805,-16284,16284,-1805,
-                                    -1855,-16278,16278,-1855,
-                                    -1905,-16272,16272,-1905,
-                                    -1955,-16266,16266,-1955,
-                                    -2005,-16260,16260,-2005,
-                                    -2055,-16254,16254,-2055,
-                                    -2105,-16248,16248,-2105,
-                                    -2155,-16241,16241,-2155,
-                                    -2204,-16234,16234,-2204,
-                                    -2254,-16228,16228,-2254,
-                                    -2304,-16221,16221,-2304,
-                                    -2354,-16213,16213,-2354,
-                                    -2404,-16206,16206,-2404,
-                                    -2453,-16199,16199,-2453,
-                                    -2503,-16191,16191,-2503,
-                                    -2553,-16183,16183,-2553,
-                                    -2602,-16175,16175,-2602,
-                                    -2652,-16167,16167,-2652,
-                                    -2701,-16159,16159,-2701,
-                                    -2751,-16151,16151,-2751,
-                                    -2801,-16142,16142,-2801,
-                                    -2850,-16134,16134,-2850,
-                                    -2900,-16125,16125,-2900,
-                                    -2949,-16116,16116,-2949,
-                                    -2998,-16107,16107,-2998,
-                                    -3048,-16097,16097,-3048,
-                                    -3097,-16088,16088,-3097,
-                                    -3147,-16078,16078,-3147,
-                                    -3196,-16069,16069,-3196,
-                                    -3245,-16059,16059,-3245,
-                                    -3294,-16049,16049,-3294,
-                                    -3344,-16039,16039,-3344,
-                                    -3393,-16028,16028,-3393,
-                                    -3442,-16018,16018,-3442,
-                                    -3491,-16007,16007,-3491,
-                                    -3540,-15996,15996,-3540,
-                                    -3589,-15985,15985,-3589,
-                                    -3638,-15974,15974,-3638,
-                                    -3687,-15963,15963,-3687,
-                                    -3736,-15952,15952,-3736,
-                                    -3785,-15940,15940,-3785,
-                                    -3834,-15928,15928,-3834,
-                                    -3883,-15917,15917,-3883,
-                                    -3932,-15905,15905,-3932,
-                                    -3980,-15892,15892,-3980,
-                                    -4029,-15880,15880,-4029,
-                                    -4078,-15868,15868,-4078,
-                                    -4127,-15855,15855,-4127,
-                                    -4175,-15842,15842,-4175,
-                                    -4224,-15830,15830,-4224,
-                                    -4272,-15817,15817,-4272,
-                                    -4321,-15803,15803,-4321,
-                                    -4369,-15790,15790,-4369,
-                                    -4418,-15777,15777,-4418,
-                                    -4466,-15763,15763,-4466,
-                                    -4514,-15749,15749,-4514,
-                                    -4563,-15735,15735,-4563,
-                                    -4611,-15721,15721,-4611,
-                                    -4659,-15707,15707,-4659,
-                                    -4707,-15693,15693,-4707,
-                                    -4756,-15678,15678,-4756,
-                                    -4804,-15663,15663,-4804,
-                                    -4852,-15649,15649,-4852,
-                                    -4900,-15634,15634,-4900,
-                                    -4948,-15618,15618,-4948,
-                                    -4995,-15603,15603,-4995,
-                                    -5043,-15588,15588,-5043,
-                                    -5091,-15572,15572,-5091,
-                                    -5139,-15557,15557,-5139,
-                                    -5187,-15541,15541,-5187,
-                                    -5234,-15525,15525,-5234,
-                                    -5282,-15509,15509,-5282,
-                                    -5329,-15492,15492,-5329,
-                                    -5377,-15476,15476,-5377,
-                                    -5424,-15459,15459,-5424,
-                                    -5472,-15443,15443,-5472,
-                                    -5519,-15426,15426,-5519,
-                                    -5566,-15409,15409,-5566,
-                                    -5614,-15392,15392,-5614,
-                                    -5661,-15374,15374,-5661,
-                                    -5708,-15357,15357,-5708,
-                                    -5755,-15339,15339,-5755,
-                                    -5802,-15322,15322,-5802,
-                                    -5849,-15304,15304,-5849,
-                                    -5896,-15286,15286,-5896,
-                                    -5943,-15267,15267,-5943,
-                                    -5990,-15249,15249,-5990,
-                                    -6036,-15231,15231,-6036,
-                                    -6083,-15212,15212,-6083,
-                                    -6130,-15193,15193,-6130,
-                                    -6176,-15175,15175,-6176,
-                                    -6223,-15156,15156,-6223,
-                                    -6269,-15136,15136,-6269,
-                                    -6316,-15117,15117,-6316,
-                                    -6362,-15098,15098,-6362,
-                                    -6408,-15078,15078,-6408,
-                                    -6455,-15058,15058,-6455,
-                                    -6501,-15038,15038,-6501,
-                                    -6547,-15018,15018,-6547,
-                                    -6593,-14998,14998,-6593,
-                                    -6639,-14978,14978,-6639,
-                                    -6685,-14957,14957,-6685,
-                                    -6731,-14937,14937,-6731,
-                                    -6777,-14916,14916,-6777,
-                                    -6822,-14895,14895,-6822,
-                                    -6868,-14874,14874,-6868,
-                                    -6914,-14853,14853,-6914,
-                                    -6959,-14832,14832,-6959,
-                                    -7005,-14810,14810,-7005,
-                                    -7050,-14789,14789,-7050,
-                                    -7095,-14767,14767,-7095,
-                                    -7141,-14745,14745,-7141,
-                                    -7186,-14723,14723,-7186,
-                                    -7231,-14701,14701,-7231,
-                                    -7276,-14679,14679,-7276,
-                                    -7321,-14657,14657,-7321,
-                                    -7366,-14634,14634,-7366,
-                                    -7411,-14611,14611,-7411,
-                                    -7456,-14589,14589,-7456,
-                                    -7500,-14566,14566,-7500,
-                                    -7545,-14543,14543,-7545,
-                                    -7590,-14519,14519,-7590,
-                                    -7634,-14496,14496,-7634,
-                                    -7678,-14473,14473,-7678,
-                                    -7723,-14449,14449,-7723,
-                                    -7767,-14425,14425,-7767,
-                                    -7811,-14401,14401,-7811,
-                                    -7856,-14377,14377,-7856,
-                                    -7900,-14353,14353,-7900,
-                                    -7944,-14329,14329,-7944,
-                                    -7988,-14304,14304,-7988,
-                                    -8031,-14280,14280,-8031,
-                                    -8075,-14255,14255,-8075,
-                                    -8119,-14230,14230,-8119,
-                                    -8162,-14205,14205,-8162,
-                                    -8206,-14180,14180,-8206,
-                                    -8249,-14155,14155,-8249,
-                                    -8293,-14129,14129,-8293,
-                                    -8336,-14104,14104,-8336,
-                                    -8379,-14078,14078,-8379,
-                                    -8423,-14053,14053,-8423,
-                                    -8466,-14027,14027,-8466,
-                                    -8509,-14001,14001,-8509,
-                                    -8552,-13974,13974,-8552,
-                                    -8594,-13948,13948,-8594,
-                                    -8637,-13922,13922,-8637,
-                                    -8680,-13895,13895,-8680,
-                                    -8722,-13868,13868,-8722,
-                                    -8765,-13842,13842,-8765,
-                                    -8807,-13815,13815,-8807,
-                                    -8850,-13788,13788,-8850,
-                                    -8892,-13760,13760,-8892,
-                                    -8934,-13733,13733,-8934,
-                                    -8976,-13705,13705,-8976,
-                                    -9018,-13678,13678,-9018,
-                                    -9060,-13650,13650,-9060,
-                                    -9102,-13622,13622,-9102,
-                                    -9144,-13594,13594,-9144,
-                                    -9185,-13566,13566,-9185,
-                                    -9227,-13538,13538,-9227,
-                                    -9268,-13510,13510,-9268,
-                                    -9310,-13481,13481,-9310,
-                                    -9351,-13452,13452,-9351,
-                                    -9392,-13424,13424,-9392,
-                                    -9434,-13395,13395,-9434,
-                                    -9475,-13366,13366,-9475,
-                                    -9516,-13337,13337,-9516,
-                                    -9556,-13307,13307,-9556,
-                                    -9597,-13278,13278,-9597,
-                                    -9638,-13249,13249,-9638,
-                                    -9679,-13219,13219,-9679,
-                                    -9719,-13189,13189,-9719,
-                                    -9759,-13159,13159,-9759,
-                                    -9800,-13129,13129,-9800,
-                                    -9840,-13099,13099,-9840,
-                                    -9880,-13069,13069,-9880,
-                                    -9920,-13038,13038,-9920,
-                                    -9960,-13008,13008,-9960,
-                                    -10000,-12977,12977,-10000,
-                                    -10040,-12947,12947,-10040,
-                                    -10079,-12916,12916,-10079,
-                                    -10119,-12885,12885,-10119,
-                                    -10159,-12854,12854,-10159,
-                                    -10198,-12822,12822,-10198,
-                                    -10237,-12791,12791,-10237,
-                                    -10276,-12760,12760,-10276,
-                                    -10315,-12728,12728,-10315,
-                                    -10354,-12696,12696,-10354,
-                                    -10393,-12665,12665,-10393,
-                                    -10432,-12633,12633,-10432,
-                                    -10471,-12600,12600,-10471,
-                                    -10510,-12568,12568,-10510,
-                                    -10548,-12536,12536,-10548,
-                                    -10586,-12504,12504,-10586,
-                                    -10625,-12471,12471,-10625,
-                                    -10663,-12438,12438,-10663,
-                                    -10701,-12406,12406,-10701,
-                                    -10739,-12373,12373,-10739,
-                                    -10777,-12340,12340,-10777,
-                                    -10815,-12307,12307,-10815,
-                                    -10853,-12273,12273,-10853,
-                                    -10890,-12240,12240,-10890,
-                                    -10928,-12207,12207,-10928,
-                                    -10965,-12173,12173,-10965,
-                                    -11002,-12139,12139,-11002,
-                                    -11040,-12105,12105,-11040,
-                                    -11077,-12072,12072,-11077,
-                                    -11114,-12037,12037,-11114,
-                                    -11150,-12003,12003,-11150,
-                                    -11187,-11969,11969,-11187,
-                                    -11224,-11935,11935,-11224,
-                                    -11260,-11900,11900,-11260,
-                                    -11297,-11866,11866,-11297,
-                                    -11333,-11831,11831,-11333,
-                                    -11370,-11796,11796,-11370,
-                                    -11406,-11761,11761,-11406,
-                                    -11442,-11726,11726,-11442,
-                                    -11478,-11691,11691,-11478,
-                                    -11513,-11656,11656,-11513,
-                                    -11549,-11620,11620,-11549,
-                                    -11585,-11585,11585,-11585,
-                                    -11620,-11549,11549,-11620,
-                                    -11656,-11513,11513,-11656,
-                                    -11691,-11478,11478,-11691,
-                                    -11726,-11442,11442,-11726,
-                                    -11761,-11406,11406,-11761,
-                                    -11796,-11370,11370,-11796,
-                                    -11831,-11333,11333,-11831,
-                                    -11866,-11297,11297,-11866,
-                                    -11900,-11260,11260,-11900,
-                                    -11935,-11224,11224,-11935,
-                                    -11969,-11187,11187,-11969,
-                                    -12003,-11150,11150,-12003,
-                                    -12037,-11114,11114,-12037,
-                                    -12072,-11077,11077,-12072,
-                                    -12105,-11040,11040,-12105,
-                                    -12139,-11002,11002,-12139,
-                                    -12173,-10965,10965,-12173,
-                                    -12207,-10928,10928,-12207,
-                                    -12240,-10890,10890,-12240,
-                                    -12273,-10853,10853,-12273,
-                                    -12307,-10815,10815,-12307,
-                                    -12340,-10777,10777,-12340,
-                                    -12373,-10739,10739,-12373,
-                                    -12406,-10701,10701,-12406,
-                                    -12438,-10663,10663,-12438,
-                                    -12471,-10625,10625,-12471,
-                                    -12504,-10586,10586,-12504,
-                                    -12536,-10548,10548,-12536,
-                                    -12568,-10510,10510,-12568,
-                                    -12600,-10471,10471,-12600,
-                                    -12633,-10432,10432,-12633,
-                                    -12665,-10393,10393,-12665,
-                                    -12696,-10354,10354,-12696,
-                                    -12728,-10315,10315,-12728,
-                                    -12760,-10276,10276,-12760,
-                                    -12791,-10237,10237,-12791,
-                                    -12822,-10198,10198,-12822,
-                                    -12854,-10159,10159,-12854,
-                                    -12885,-10119,10119,-12885,
-                                    -12916,-10079,10079,-12916,
-                                    -12947,-10040,10040,-12947,
-                                    -12977,-10000,10000,-12977,
-                                    -13008,-9960,9960,-13008,
-                                    -13038,-9920,9920,-13038,
-                                    -13069,-9880,9880,-13069,
-                                    -13099,-9840,9840,-13099,
-                                    -13129,-9800,9800,-13129,
-                                    -13159,-9759,9759,-13159,
-                                    -13189,-9719,9719,-13189,
-                                    -13219,-9679,9679,-13219,
-                                    -13249,-9638,9638,-13249,
-                                    -13278,-9597,9597,-13278,
-                                    -13307,-9556,9556,-13307,
-                                    -13337,-9516,9516,-13337,
-                                    -13366,-9475,9475,-13366,
-                                    -13395,-9434,9434,-13395,
-                                    -13424,-9392,9392,-13424,
-                                    -13452,-9351,9351,-13452,
-                                    -13481,-9310,9310,-13481,
-                                    -13510,-9268,9268,-13510,
-                                    -13538,-9227,9227,-13538,
-                                    -13566,-9185,9185,-13566,
-                                    -13594,-9144,9144,-13594,
-                                    -13622,-9102,9102,-13622,
-                                    -13650,-9060,9060,-13650,
-                                    -13678,-9018,9018,-13678,
-                                    -13705,-8976,8976,-13705,
-                                    -13733,-8934,8934,-13733,
-                                    -13760,-8892,8892,-13760,
-                                    -13788,-8850,8850,-13788,
-                                    -13815,-8807,8807,-13815,
-                                    -13842,-8765,8765,-13842,
-                                    -13868,-8722,8722,-13868,
-                                    -13895,-8680,8680,-13895,
-                                    -13922,-8637,8637,-13922,
-                                    -13948,-8594,8594,-13948,
-                                    -13974,-8552,8552,-13974,
-                                    -14001,-8509,8509,-14001,
-                                    -14027,-8466,8466,-14027,
-                                    -14053,-8423,8423,-14053,
-                                    -14078,-8379,8379,-14078,
-                                    -14104,-8336,8336,-14104,
-                                    -14129,-8293,8293,-14129,
-                                    -14155,-8249,8249,-14155,
-                                    -14180,-8206,8206,-14180,
-                                    -14205,-8162,8162,-14205,
-                                    -14230,-8119,8119,-14230,
-                                    -14255,-8075,8075,-14255,
-                                    -14280,-8031,8031,-14280,
-                                    -14304,-7988,7988,-14304,
-                                    -14329,-7944,7944,-14329,
-                                    -14353,-7900,7900,-14353,
-                                    -14377,-7856,7856,-14377,
-                                    -14401,-7811,7811,-14401,
-                                    -14425,-7767,7767,-14425,
-                                    -14449,-7723,7723,-14449,
-                                    -14473,-7678,7678,-14473,
-                                    -14496,-7634,7634,-14496,
-                                    -14519,-7590,7590,-14519,
-                                    -14543,-7545,7545,-14543,
-                                    -14566,-7500,7500,-14566,
-                                    -14589,-7456,7456,-14589,
-                                    -14611,-7411,7411,-14611,
-                                    -14634,-7366,7366,-14634,
-                                    -14657,-7321,7321,-14657,
-                                    -14679,-7276,7276,-14679,
-                                    -14701,-7231,7231,-14701,
-                                    -14723,-7186,7186,-14723,
-                                    -14745,-7141,7141,-14745,
-                                    -14767,-7095,7095,-14767,
-                                    -14789,-7050,7050,-14789,
-                                    -14810,-7005,7005,-14810,
-                                    -14832,-6959,6959,-14832,
-                                    -14853,-6914,6914,-14853,
-                                    -14874,-6868,6868,-14874,
-                                    -14895,-6822,6822,-14895,
-                                    -14916,-6777,6777,-14916,
-                                    -14937,-6731,6731,-14937,
-                                    -14957,-6685,6685,-14957,
-                                    -14978,-6639,6639,-14978,
-                                    -14998,-6593,6593,-14998,
-                                    -15018,-6547,6547,-15018,
-                                    -15038,-6501,6501,-15038,
-                                    -15058,-6455,6455,-15058,
-                                    -15078,-6408,6408,-15078,
-                                    -15098,-6362,6362,-15098,
-                                    -15117,-6316,6316,-15117,
-                                    -15136,-6269,6269,-15136,
-                                    -15156,-6223,6223,-15156,
-                                    -15175,-6176,6176,-15175,
-                                    -15193,-6130,6130,-15193,
-                                    -15212,-6083,6083,-15212,
-                                    -15231,-6036,6036,-15231,
-                                    -15249,-5990,5990,-15249,
-                                    -15267,-5943,5943,-15267,
-                                    -15286,-5896,5896,-15286,
-                                    -15304,-5849,5849,-15304,
-                                    -15322,-5802,5802,-15322,
-                                    -15339,-5755,5755,-15339,
-                                    -15357,-5708,5708,-15357,
-                                    -15374,-5661,5661,-15374,
-                                    -15392,-5614,5614,-15392,
-                                    -15409,-5566,5566,-15409,
-                                    -15426,-5519,5519,-15426,
-                                    -15443,-5472,5472,-15443,
-                                    -15459,-5424,5424,-15459,
-                                    -15476,-5377,5377,-15476,
-                                    -15492,-5329,5329,-15492,
-                                    -15509,-5282,5282,-15509,
-                                    -15525,-5234,5234,-15525,
-                                    -15541,-5187,5187,-15541,
-                                    -15557,-5139,5139,-15557,
-                                    -15572,-5091,5091,-15572,
-                                    -15588,-5043,5043,-15588,
-                                    -15603,-4995,4995,-15603,
-                                    -15618,-4948,4948,-15618,
-                                    -15634,-4900,4900,-15634,
-                                    -15649,-4852,4852,-15649,
-                                    -15663,-4804,4804,-15663,
-                                    -15678,-4756,4756,-15678,
-                                    -15693,-4707,4707,-15693,
-                                    -15707,-4659,4659,-15707,
-                                    -15721,-4611,4611,-15721,
-                                    -15735,-4563,4563,-15735,
-                                    -15749,-4514,4514,-15749,
-                                    -15763,-4466,4466,-15763,
-                                    -15777,-4418,4418,-15777,
-                                    -15790,-4369,4369,-15790,
-                                    -15803,-4321,4321,-15803,
-                                    -15817,-4272,4272,-15817,
-                                    -15830,-4224,4224,-15830,
-                                    -15842,-4175,4175,-15842,
-                                    -15855,-4127,4127,-15855,
-                                    -15868,-4078,4078,-15868,
-                                    -15880,-4029,4029,-15880,
-                                    -15892,-3980,3980,-15892,
-                                    -15905,-3932,3932,-15905,
-                                    -15917,-3883,3883,-15917,
-                                    -15928,-3834,3834,-15928,
-                                    -15940,-3785,3785,-15940,
-                                    -15952,-3736,3736,-15952,
-                                    -15963,-3687,3687,-15963,
-                                    -15974,-3638,3638,-15974,
-                                    -15985,-3589,3589,-15985,
-                                    -15996,-3540,3540,-15996,
-                                    -16007,-3491,3491,-16007,
-                                    -16018,-3442,3442,-16018,
-                                    -16028,-3393,3393,-16028,
-                                    -16039,-3344,3344,-16039,
-                                    -16049,-3294,3294,-16049,
-                                    -16059,-3245,3245,-16059,
-                                    -16069,-3196,3196,-16069,
-                                    -16078,-3147,3147,-16078,
-                                    -16088,-3097,3097,-16088,
-                                    -16097,-3048,3048,-16097,
-                                    -16107,-2998,2998,-16107,
-                                    -16116,-2949,2949,-16116,
-                                    -16125,-2900,2900,-16125,
-                                    -16134,-2850,2850,-16134,
-                                    -16142,-2801,2801,-16142,
-                                    -16151,-2751,2751,-16151,
-                                    -16159,-2701,2701,-16159,
-                                    -16167,-2652,2652,-16167,
-                                    -16175,-2602,2602,-16175,
-                                    -16183,-2553,2553,-16183,
-                                    -16191,-2503,2503,-16191,
-                                    -16199,-2453,2453,-16199,
-                                    -16206,-2404,2404,-16206,
-                                    -16213,-2354,2354,-16213,
-                                    -16221,-2304,2304,-16221,
-                                    -16228,-2254,2254,-16228,
-                                    -16234,-2204,2204,-16234,
-                                    -16241,-2155,2155,-16241,
-                                    -16248,-2105,2105,-16248,
-                                    -16254,-2055,2055,-16254,
-                                    -16260,-2005,2005,-16260,
-                                    -16266,-1955,1955,-16266,
-                                    -16272,-1905,1905,-16272,
-                                    -16278,-1855,1855,-16278,
-                                    -16284,-1805,1805,-16284,
-                                    -16289,-1755,1755,-16289,
-                                    -16294,-1705,1705,-16294,
-                                    -16300,-1655,1655,-16300,
-                                    -16305,-1605,1605,-16305,
-                                    -16309,-1555,1555,-16309,
-                                    -16314,-1505,1505,-16314,
-                                    -16319,-1455,1455,-16319,
-                                    -16323,-1405,1405,-16323,
-                                    -16327,-1355,1355,-16327,
-                                    -16331,-1305,1305,-16331,
-                                    -16335,-1255,1255,-16335,
-                                    -16339,-1205,1205,-16339,
-                                    -16343,-1155,1155,-16343,
-                                    -16346,-1105,1105,-16346,
-                                    -16350,-1054,1054,-16350,
-                                    -16353,-1004,1004,-16353,
-                                    -16356,-954,954,-16356,
-                                    -16359,-904,904,-16359,
-                                    -16361,-854,854,-16361,
-                                    -16364,-803,803,-16364,
-                                    -16366,-753,753,-16366,
-                                    -16368,-703,703,-16368,
-                                    -16370,-653,653,-16370,
-                                    -16372,-603,603,-16372,
-                                    -16374,-552,552,-16374,
-                                    -16376,-502,502,-16376,
-                                    -16377,-452,452,-16377,
-                                    -16379,-402,402,-16379,
-                                    -16380,-351,351,-16380,
-                                    -16381,-301,301,-16381,
-                                    -16382,-251,251,-16382,
-                                    -16382,-201,201,-16382,
-                                    -16383,-150,150,-16383,
-                                    -16383,-100,100,-16383,
-                                    -16383,-50,50,-16383,
-                                    16384,0,0,16384,
-                                    16383,-25,25,16383,
-                                    16383,-50,50,16383,
-                                    16383,-75,75,16383,
-                                    16383,-100,100,16383,
-                                    16383,-125,125,16383,
-                                    16383,-150,150,16383,
-                                    16383,-175,175,16383,
-                                    16382,-201,201,16382,
-                                    16382,-226,226,16382,
-                                    16382,-251,251,16382,
-                                    16381,-276,276,16381,
-                                    16381,-301,301,16381,
-                                    16380,-326,326,16380,
-                                    16380,-351,351,16380,
-                                    16379,-376,376,16379,
-                                    16379,-402,402,16379,
-                                    16378,-427,427,16378,
-                                    16377,-452,452,16377,
-                                    16377,-477,477,16377,
-                                    16376,-502,502,16376,
-                                    16375,-527,527,16375,
-                                    16374,-552,552,16374,
-                                    16373,-577,577,16373,
-                                    16372,-603,603,16372,
-                                    16371,-628,628,16371,
-                                    16370,-653,653,16370,
-                                    16369,-678,678,16369,
-                                    16368,-703,703,16368,
-                                    16367,-728,728,16367,
-                                    16366,-753,753,16366,
-                                    16365,-778,778,16365,
-                                    16364,-803,803,16364,
-                                    16363,-829,829,16363,
-                                    16361,-854,854,16361,
-                                    16360,-879,879,16360,
-                                    16359,-904,904,16359,
-                                    16357,-929,929,16357,
-                                    16356,-954,954,16356,
-                                    16354,-979,979,16354,
-                                    16353,-1004,1004,16353,
-                                    16351,-1029,1029,16351,
-                                    16350,-1054,1054,16350,
-                                    16348,-1079,1079,16348,
-                                    16346,-1105,1105,16346,
-                                    16344,-1130,1130,16344,
-                                    16343,-1155,1155,16343,
-                                    16341,-1180,1180,16341,
-                                    16339,-1205,1205,16339,
-                                    16337,-1230,1230,16337,
-                                    16335,-1255,1255,16335,
-                                    16333,-1280,1280,16333,
-                                    16331,-1305,1305,16331,
-                                    16329,-1330,1330,16329,
-                                    16327,-1355,1355,16327,
-                                    16325,-1380,1380,16325,
-                                    16323,-1405,1405,16323,
-                                    16321,-1430,1430,16321,
-                                    16319,-1455,1455,16319,
-                                    16316,-1480,1480,16316,
-                                    16314,-1505,1505,16314,
-                                    16312,-1530,1530,16312,
-                                    16309,-1555,1555,16309,
-                                    16307,-1580,1580,16307,
-                                    16305,-1605,1605,16305,
-                                    16302,-1630,1630,16302,
-                                    16300,-1655,1655,16300,
-                                    16297,-1680,1680,16297,
-                                    16294,-1705,1705,16294,
-                                    16292,-1730,1730,16292,
-                                    16289,-1755,1755,16289,
-                                    16286,-1780,1780,16286,
-                                    16284,-1805,1805,16284,
-                                    16281,-1830,1830,16281,
-                                    16278,-1855,1855,16278,
-                                    16275,-1880,1880,16275,
-                                    16272,-1905,1905,16272,
-                                    16269,-1930,1930,16269,
-                                    16266,-1955,1955,16266,
-                                    16263,-1980,1980,16263,
-                                    16260,-2005,2005,16260,
-                                    16257,-2030,2030,16257,
-                                    16254,-2055,2055,16254,
-                                    16251,-2080,2080,16251,
-                                    16248,-2105,2105,16248,
-                                    16244,-2130,2130,16244,
-                                    16241,-2155,2155,16241,
-                                    16238,-2180,2180,16238,
-                                    16234,-2204,2204,16234,
-                                    16231,-2229,2229,16231,
-                                    16228,-2254,2254,16228,
-                                    16224,-2279,2279,16224,
-                                    16221,-2304,2304,16221,
-                                    16217,-2329,2329,16217,
-                                    16213,-2354,2354,16213,
-                                    16210,-2379,2379,16210,
-                                    16206,-2404,2404,16206,
-                                    16202,-2428,2428,16202,
-                                    16199,-2453,2453,16199,
-                                    16195,-2478,2478,16195,
-                                    16191,-2503,2503,16191,
-                                    16187,-2528,2528,16187,
-                                    16183,-2553,2553,16183,
-                                    16179,-2577,2577,16179,
-                                    16175,-2602,2602,16175,
-                                    16171,-2627,2627,16171,
-                                    16167,-2652,2652,16167,
-                                    16163,-2677,2677,16163,
-                                    16159,-2701,2701,16159,
-                                    16155,-2726,2726,16155,
-                                    16151,-2751,2751,16151,
-                                    16147,-2776,2776,16147,
-                                    16142,-2801,2801,16142,
-                                    16138,-2825,2825,16138,
-                                    16134,-2850,2850,16134,
-                                    16129,-2875,2875,16129,
-                                    16125,-2900,2900,16125,
-                                    16120,-2924,2924,16120,
-                                    16116,-2949,2949,16116,
-                                    16111,-2974,2974,16111,
-                                    16107,-2998,2998,16107,
-                                    16102,-3023,3023,16102,
-                                    16097,-3048,3048,16097,
-                                    16093,-3073,3073,16093,
-                                    16088,-3097,3097,16088,
-                                    16083,-3122,3122,16083,
-                                    16078,-3147,3147,16078,
-                                    16074,-3171,3171,16074,
-                                    16069,-3196,3196,16069,
-                                    16064,-3221,3221,16064,
-                                    16059,-3245,3245,16059,
-                                    16054,-3270,3270,16054,
-                                    16049,-3294,3294,16049,
-                                    16044,-3319,3319,16044,
-                                    16039,-3344,3344,16039,
-                                    16033,-3368,3368,16033,
-                                    16028,-3393,3393,16028,
-                                    16023,-3417,3417,16023,
-                                    16018,-3442,3442,16018,
-                                    16012,-3467,3467,16012,
-                                    16007,-3491,3491,16007,
-                                    16002,-3516,3516,16002,
-                                    15996,-3540,3540,15996,
-                                    15991,-3565,3565,15991,
-                                    15985,-3589,3589,15985,
-                                    15980,-3614,3614,15980,
-                                    15974,-3638,3638,15974,
-                                    15969,-3663,3663,15969,
-                                    15963,-3687,3687,15963,
-                                    15957,-3712,3712,15957,
-                                    15952,-3736,3736,15952,
-                                    15946,-3761,3761,15946,
-                                    15940,-3785,3785,15940,
-                                    15934,-3810,3810,15934,
-                                    15928,-3834,3834,15928,
-                                    15923,-3858,3858,15923,
-                                    15917,-3883,3883,15917,
-                                    15911,-3907,3907,15911,
-                                    15905,-3932,3932,15905,
-                                    15899,-3956,3956,15899,
-                                    15892,-3980,3980,15892,
-                                    15886,-4005,4005,15886,
-                                    15880,-4029,4029,15880,
-                                    15874,-4054,4054,15874,
-                                    15868,-4078,4078,15868,
-                                    15861,-4102,4102,15861,
-                                    15855,-4127,4127,15855,
-                                    15849,-4151,4151,15849,
-                                    15842,-4175,4175,15842,
-                                    15836,-4200,4200,15836,
-                                    15830,-4224,4224,15830,
-                                    15823,-4248,4248,15823,
-                                    15817,-4272,4272,15817,
-                                    15810,-4297,4297,15810,
-                                    15803,-4321,4321,15803,
-                                    15797,-4345,4345,15797,
-                                    15790,-4369,4369,15790,
-                                    15783,-4394,4394,15783,
-                                    15777,-4418,4418,15777,
-                                    15770,-4442,4442,15770,
-                                    15763,-4466,4466,15763,
-                                    15756,-4490,4490,15756,
-                                    15749,-4514,4514,15749,
-                                    15742,-4539,4539,15742,
-                                    15735,-4563,4563,15735,
-                                    15728,-4587,4587,15728,
-                                    15721,-4611,4611,15721,
-                                    15714,-4635,4635,15714,
-                                    15707,-4659,4659,15707,
-                                    15700,-4683,4683,15700,
-                                    15693,-4707,4707,15693,
-                                    15685,-4731,4731,15685,
-                                    15678,-4756,4756,15678,
-                                    15671,-4780,4780,15671,
-                                    15663,-4804,4804,15663,
-                                    15656,-4828,4828,15656,
-                                    15649,-4852,4852,15649,
-                                    15641,-4876,4876,15641,
-                                    15634,-4900,4900,15634,
-                                    15626,-4924,4924,15626,
-                                    15618,-4948,4948,15618,
-                                    15611,-4972,4972,15611,
-                                    15603,-4995,4995,15603,
-                                    15596,-5019,5019,15596,
-                                    15588,-5043,5043,15588,
-                                    15580,-5067,5067,15580,
-                                    15572,-5091,5091,15572,
-                                    15564,-5115,5115,15564,
-                                    15557,-5139,5139,15557,
-                                    15549,-5163,5163,15549,
-                                    15541,-5187,5187,15541,
-                                    15533,-5210,5210,15533,
-                                    15525,-5234,5234,15525,
-                                    15517,-5258,5258,15517,
-                                    15509,-5282,5282,15509,
-                                    15500,-5306,5306,15500,
-                                    15492,-5329,5329,15492,
-                                    15484,-5353,5353,15484,
-                                    15476,-5377,5377,15476,
-                                    15468,-5401,5401,15468,
-                                    15459,-5424,5424,15459,
-                                    15451,-5448,5448,15451,
-                                    15443,-5472,5472,15443,
-                                    15434,-5495,5495,15434,
-                                    15426,-5519,5519,15426,
-                                    15417,-5543,5543,15417,
-                                    15409,-5566,5566,15409,
-                                    15400,-5590,5590,15400,
-                                    15392,-5614,5614,15392,
-                                    15383,-5637,5637,15383,
-                                    15374,-5661,5661,15374,
-                                    15366,-5684,5684,15366,
-                                    15357,-5708,5708,15357,
-                                    15348,-5732,5732,15348,
-                                    15339,-5755,5755,15339,
-                                    15330,-5779,5779,15330,
-                                    15322,-5802,5802,15322,
-                                    15313,-5826,5826,15313,
-                                    15304,-5849,5849,15304,
-                                    15295,-5873,5873,15295,
-                                    15286,-5896,5896,15286,
-                                    15277,-5919,5919,15277,
-                                    15267,-5943,5943,15267,
-                                    15258,-5966,5966,15258,
-                                    15249,-5990,5990,15249,
-                                    15240,-6013,6013,15240,
-                                    15231,-6036,6036,15231,
-                                    15221,-6060,6060,15221,
-                                    15212,-6083,6083,15212,
-                                    15203,-6106,6106,15203,
-                                    15193,-6130,6130,15193,
-                                    15184,-6153,6153,15184,
-                                    15175,-6176,6176,15175,
-                                    15165,-6200,6200,15165,
-                                    15156,-6223,6223,15156,
-                                    15146,-6246,6246,15146,
-                                    15136,-6269,6269,15136,
-                                    15127,-6293,6293,15127,
-                                    15117,-6316,6316,15117,
-                                    15107,-6339,6339,15107,
-                                    15098,-6362,6362,15098,
-                                    15088,-6385,6385,15088,
-                                    15078,-6408,6408,15078,
-                                    15068,-6432,6432,15068,
-                                    15058,-6455,6455,15058,
-                                    15048,-6478,6478,15048,
-                                    15038,-6501,6501,15038,
-                                    15028,-6524,6524,15028,
-                                    15018,-6547,6547,15018,
-                                    15008,-6570,6570,15008,
-                                    14998,-6593,6593,14998,
-                                    14988,-6616,6616,14988,
-                                    14978,-6639,6639,14978,
-                                    14968,-6662,6662,14968,
-                                    14957,-6685,6685,14957,
-                                    14947,-6708,6708,14947,
-                                    14937,-6731,6731,14937,
-                                    14927,-6754,6754,14927,
-                                    14916,-6777,6777,14916,
-                                    14906,-6799,6799,14906,
-                                    14895,-6822,6822,14895,
-                                    14885,-6845,6845,14885,
-                                    14874,-6868,6868,14874,
-                                    14864,-6891,6891,14864,
-                                    14853,-6914,6914,14853,
-                                    14843,-6936,6936,14843,
-                                    14832,-6959,6959,14832,
-                                    14821,-6982,6982,14821,
-                                    14810,-7005,7005,14810,
-                                    14800,-7027,7027,14800,
-                                    14789,-7050,7050,14789,
-                                    14778,-7073,7073,14778,
-                                    14767,-7095,7095,14767,
-                                    14756,-7118,7118,14756,
-                                    14745,-7141,7141,14745,
-                                    14734,-7163,7163,14734,
-                                    14723,-7186,7186,14723,
-                                    14712,-7208,7208,14712,
-                                    14701,-7231,7231,14701,
-                                    14690,-7253,7253,14690,
-                                    14679,-7276,7276,14679,
-                                    14668,-7299,7299,14668,
-                                    14657,-7321,7321,14657,
-                                    14645,-7343,7343,14645,
-                                    14634,-7366,7366,14634,
-                                    14623,-7388,7388,14623,
-                                    14611,-7411,7411,14611,
-                                    14600,-7433,7433,14600,
-                                    14589,-7456,7456,14589,
-                                    14577,-7478,7478,14577,
-                                    14566,-7500,7500,14566,
-                                    14554,-7523,7523,14554,
-                                    14543,-7545,7545,14543,
-                                    14531,-7567,7567,14531,
-                                    14519,-7590,7590,14519,
-                                    14508,-7612,7612,14508,
-                                    14496,-7634,7634,14496,
-                                    14484,-7656,7656,14484,
-                                    14473,-7678,7678,14473,
-                                    14461,-7701,7701,14461,
-                                    14449,-7723,7723,14449,
-                                    14437,-7745,7745,14437,
-                                    14425,-7767,7767,14425,
-                                    14413,-7789,7789,14413,
-                                    14401,-7811,7811,14401,
-                                    14389,-7833,7833,14389,
-                                    14377,-7856,7856,14377,
-                                    14365,-7878,7878,14365,
-                                    14353,-7900,7900,14353,
-                                    14341,-7922,7922,14341,
-                                    14329,-7944,7944,14329,
-                                    14317,-7966,7966,14317,
-                                    14304,-7988,7988,14304,
-                                    14292,-8009,8009,14292,
-                                    14280,-8031,8031,14280,
-                                    14267,-8053,8053,14267,
-                                    14255,-8075,8075,14255,
-                                    14243,-8097,8097,14243,
-                                    14230,-8119,8119,14230,
-                                    14218,-8141,8141,14218,
-                                    14205,-8162,8162,14205,
-                                    14193,-8184,8184,14193,
-                                    14180,-8206,8206,14180,
-                                    14167,-8228,8228,14167,
-                                    14155,-8249,8249,14155,
-                                    14142,-8271,8271,14142,
-                                    14129,-8293,8293,14129,
-                                    14117,-8315,8315,14117,
-                                    14104,-8336,8336,14104,
-                                    14091,-8358,8358,14091,
-                                    14078,-8379,8379,14078,
-                                    14065,-8401,8401,14065,
-                                    14053,-8423,8423,14053,
-                                    14040,-8444,8444,14040,
-                                    14027,-8466,8466,14027,
-                                    14014,-8487,8487,14014,
-                                    14001,-8509,8509,14001,
-                                    13988,-8530,8530,13988,
-                                    13974,-8552,8552,13974,
-                                    13961,-8573,8573,13961,
-                                    13948,-8594,8594,13948,
-                                    13935,-8616,8616,13935,
-                                    13922,-8637,8637,13922,
-                                    13908,-8658,8658,13908,
-                                    13895,-8680,8680,13895,
-                                    13882,-8701,8701,13882,
-                                    13868,-8722,8722,13868,
-                                    13855,-8744,8744,13855,
-                                    13842,-8765,8765,13842,
-                                    13828,-8786,8786,13828,
-                                    13815,-8807,8807,13815,
-                                    13801,-8829,8829,13801,
-                                    13788,-8850,8850,13788,
-                                    13774,-8871,8871,13774,
-                                    13760,-8892,8892,13760,
-                                    13747,-8913,8913,13747,
-                                    13733,-8934,8934,13733,
-                                    13719,-8955,8955,13719,
-                                    13705,-8976,8976,13705,
-                                    13692,-8997,8997,13692,
-                                    13678,-9018,9018,13678,
-                                    13664,-9039,9039,13664,
-                                    13650,-9060,9060,13650,
-                                    13636,-9081,9081,13636,
-                                    13622,-9102,9102,13622,
-                                    13608,-9123,9123,13608,
-                                    13594,-9144,9144,13594,
-                                    13580,-9165,9165,13580,
-                                    13566,-9185,9185,13566,
-                                    13552,-9206,9206,13552,
-                                    13538,-9227,9227,13538,
-                                    13524,-9248,9248,13524,
-                                    13510,-9268,9268,13510,
-                                    13495,-9289,9289,13495,
-                                    13481,-9310,9310,13481,
-                                    13467,-9331,9331,13467,
-                                    13452,-9351,9351,13452,
-                                    13438,-9372,9372,13438,
-                                    13424,-9392,9392,13424,
-                                    13409,-9413,9413,13409,
-                                    13395,-9434,9434,13395,
-                                    13380,-9454,9454,13380,
-                                    13366,-9475,9475,13366,
-                                    13351,-9495,9495,13351,
-                                    13337,-9516,9516,13337,
-                                    13322,-9536,9536,13322,
-                                    13307,-9556,9556,13307,
-                                    13293,-9577,9577,13293,
-                                    13278,-9597,9597,13278,
-                                    13263,-9618,9618,13263,
-                                    13249,-9638,9638,13249,
-                                    13234,-9658,9658,13234,
-                                    13219,-9679,9679,13219,
-                                    13204,-9699,9699,13204,
-                                    13189,-9719,9719,13189,
-                                    13174,-9739,9739,13174,
-                                    13159,-9759,9759,13159,
-                                    13144,-9780,9780,13144,
-                                    13129,-9800,9800,13129,
-                                    13114,-9820,9820,13114,
-                                    13099,-9840,9840,13099,
-                                    13084,-9860,9860,13084,
-                                    13069,-9880,9880,13069,
-                                    13054,-9900,9900,13054,
-                                    13038,-9920,9920,13038,
-                                    13023,-9940,9940,13023,
-                                    13008,-9960,9960,13008,
-                                    12993,-9980,9980,12993,
-                                    12977,-10000,10000,12977,
-                                    12962,-10020,10020,12962,
-                                    12947,-10040,10040,12947,
-                                    12931,-10060,10060,12931,
-                                    12916,-10079,10079,12916,
-                                    12900,-10099,10099,12900,
-                                    12885,-10119,10119,12885,
-                                    12869,-10139,10139,12869,
-                                    12854,-10159,10159,12854,
-                                    12838,-10178,10178,12838,
-                                    12822,-10198,10198,12822,
-                                    12807,-10218,10218,12807,
-                                    12791,-10237,10237,12791,
-                                    12775,-10257,10257,12775,
-                                    12760,-10276,10276,12760,
-                                    12744,-10296,10296,12744,
-                                    12728,-10315,10315,12728,
-                                    12712,-10335,10335,12712,
-                                    12696,-10354,10354,12696,
-                                    12680,-10374,10374,12680,
-                                    12665,-10393,10393,12665,
-                                    12649,-10413,10413,12649,
-                                    12633,-10432,10432,12633,
-                                    12617,-10452,10452,12617,
-                                    12600,-10471,10471,12600,
-                                    12584,-10490,10490,12584,
-                                    12568,-10510,10510,12568,
-                                    12552,-10529,10529,12552,
-                                    12536,-10548,10548,12536,
-                                    12520,-10567,10567,12520,
-                                    12504,-10586,10586,12504,
-                                    12487,-10606,10606,12487,
-                                    12471,-10625,10625,12471,
-                                    12455,-10644,10644,12455,
-                                    12438,-10663,10663,12438,
-                                    12422,-10682,10682,12422,
-                                    12406,-10701,10701,12406,
-                                    12389,-10720,10720,12389,
-                                    12373,-10739,10739,12373,
-                                    12356,-10758,10758,12356,
-                                    12340,-10777,10777,12340,
-                                    12323,-10796,10796,12323,
-                                    12307,-10815,10815,12307,
-                                    12290,-10834,10834,12290,
-                                    12273,-10853,10853,12273,
-                                    12257,-10871,10871,12257,
-                                    12240,-10890,10890,12240,
-                                    12223,-10909,10909,12223,
-                                    12207,-10928,10928,12207,
-                                    12190,-10946,10946,12190,
-                                    12173,-10965,10965,12173,
-                                    12156,-10984,10984,12156,
-                                    12139,-11002,11002,12139,
-                                    12122,-11021,11021,12122,
-                                    12105,-11040,11040,12105,
-                                    12088,-11058,11058,12088,
-                                    12072,-11077,11077,12072,
-                                    12054,-11095,11095,12054,
-                                    12037,-11114,11114,12037,
-                                    12020,-11132,11132,12020,
-                                    12003,-11150,11150,12003,
-                                    11986,-11169,11169,11986,
-                                    11969,-11187,11187,11969,
-                                    11952,-11206,11206,11952,
-                                    11935,-11224,11224,11935,
-                                    11917,-11242,11242,11917,
-                                    11900,-11260,11260,11900,
-                                    11883,-11279,11279,11883,
-                                    11866,-11297,11297,11866,
-                                    11848,-11315,11315,11848,
-                                    11831,-11333,11333,11831,
-                                    11813,-11351,11351,11813,
-                                    11796,-11370,11370,11796,
-                                    11779,-11388,11388,11779,
-                                    11761,-11406,11406,11761,
-                                    11744,-11424,11424,11744,
-                                    11726,-11442,11442,11726,
-                                    11708,-11460,11460,11708,
-                                    11691,-11478,11478,11691,
-                                    11673,-11496,11496,11673,
-                                    11656,-11513,11513,11656,
-                                    11638,-11531,11531,11638,
-                                    11620,-11549,11549,11620,
-                                    11602,-11567,11567,11602,
-                                    11585,-11585,11585,11585,
-                                    11567,-11602,11602,11567,
-                                    11549,-11620,11620,11549,
-                                    11531,-11638,11638,11531,
-                                    11513,-11656,11656,11513,
-                                    11496,-11673,11673,11496,
-                                    11478,-11691,11691,11478,
-                                    11460,-11708,11708,11460,
-                                    11442,-11726,11726,11442,
-                                    11424,-11744,11744,11424,
-                                    11406,-11761,11761,11406,
-                                    11388,-11779,11779,11388,
-                                    11370,-11796,11796,11370,
-                                    11351,-11813,11813,11351,
-                                    11333,-11831,11831,11333,
-                                    11315,-11848,11848,11315,
-                                    11297,-11866,11866,11297,
-                                    11279,-11883,11883,11279,
-                                    11260,-11900,11900,11260,
-                                    11242,-11917,11917,11242,
-                                    11224,-11935,11935,11224,
-                                    11206,-11952,11952,11206,
-                                    11187,-11969,11969,11187,
-                                    11169,-11986,11986,11169,
-                                    11150,-12003,12003,11150,
-                                    11132,-12020,12020,11132,
-                                    11114,-12037,12037,11114,
-                                    11095,-12054,12054,11095,
-                                    11077,-12072,12072,11077,
-                                    11058,-12088,12088,11058,
-                                    11040,-12105,12105,11040,
-                                    11021,-12122,12122,11021,
-                                    11002,-12139,12139,11002,
-                                    10984,-12156,12156,10984,
-                                    10965,-12173,12173,10965,
-                                    10946,-12190,12190,10946,
-                                    10928,-12207,12207,10928,
-                                    10909,-12223,12223,10909,
-                                    10890,-12240,12240,10890,
-                                    10871,-12257,12257,10871,
-                                    10853,-12273,12273,10853,
-                                    10834,-12290,12290,10834,
-                                    10815,-12307,12307,10815,
-                                    10796,-12323,12323,10796,
-                                    10777,-12340,12340,10777,
-                                    10758,-12356,12356,10758,
-                                    10739,-12373,12373,10739,
-                                    10720,-12389,12389,10720,
-                                    10701,-12406,12406,10701,
-                                    10682,-12422,12422,10682,
-                                    10663,-12438,12438,10663,
-                                    10644,-12455,12455,10644,
-                                    10625,-12471,12471,10625,
-                                    10606,-12487,12487,10606,
-                                    10586,-12504,12504,10586,
-                                    10567,-12520,12520,10567,
-                                    10548,-12536,12536,10548,
-                                    10529,-12552,12552,10529,
-                                    10510,-12568,12568,10510,
-                                    10490,-12584,12584,10490,
-                                    10471,-12600,12600,10471,
-                                    10452,-12617,12617,10452,
-                                    10432,-12633,12633,10432,
-                                    10413,-12649,12649,10413,
-                                    10393,-12665,12665,10393,
-                                    10374,-12680,12680,10374,
-                                    10354,-12696,12696,10354,
-                                    10335,-12712,12712,10335,
-                                    10315,-12728,12728,10315,
-                                    10296,-12744,12744,10296,
-                                    10276,-12760,12760,10276,
-                                    10257,-12775,12775,10257,
-                                    10237,-12791,12791,10237,
-                                    10218,-12807,12807,10218,
-                                    10198,-12822,12822,10198,
-                                    10178,-12838,12838,10178,
-                                    10159,-12854,12854,10159,
-                                    10139,-12869,12869,10139,
-                                    10119,-12885,12885,10119,
-                                    10099,-12900,12900,10099,
-                                    10079,-12916,12916,10079,
-                                    10060,-12931,12931,10060,
-                                    10040,-12947,12947,10040,
-                                    10020,-12962,12962,10020,
-                                    10000,-12977,12977,10000,
-                                    9980,-12993,12993,9980,
-                                    9960,-13008,13008,9960,
-                                    9940,-13023,13023,9940,
-                                    9920,-13038,13038,9920,
-                                    9900,-13054,13054,9900,
-                                    9880,-13069,13069,9880,
-                                    9860,-13084,13084,9860,
-                                    9840,-13099,13099,9840,
-                                    9820,-13114,13114,9820,
-                                    9800,-13129,13129,9800,
-                                    9780,-13144,13144,9780,
-                                    9759,-13159,13159,9759,
-                                    9739,-13174,13174,9739,
-                                    9719,-13189,13189,9719,
-                                    9699,-13204,13204,9699,
-                                    9679,-13219,13219,9679,
-                                    9658,-13234,13234,9658,
-                                    9638,-13249,13249,9638,
-                                    9618,-13263,13263,9618,
-                                    9597,-13278,13278,9597,
-                                    9577,-13293,13293,9577,
-                                    9556,-13307,13307,9556,
-                                    9536,-13322,13322,9536,
-                                    9516,-13337,13337,9516,
-                                    9495,-13351,13351,9495,
-                                    9475,-13366,13366,9475,
-                                    9454,-13380,13380,9454,
-                                    9434,-13395,13395,9434,
-                                    9413,-13409,13409,9413,
-                                    9392,-13424,13424,9392,
-                                    9372,-13438,13438,9372,
-                                    9351,-13452,13452,9351,
-                                    9331,-13467,13467,9331,
-                                    9310,-13481,13481,9310,
-                                    9289,-13495,13495,9289,
-                                    9268,-13510,13510,9268,
-                                    9248,-13524,13524,9248,
-                                    9227,-13538,13538,9227,
-                                    9206,-13552,13552,9206,
-                                    9185,-13566,13566,9185,
-                                    9165,-13580,13580,9165,
-                                    9144,-13594,13594,9144,
-                                    9123,-13608,13608,9123,
-                                    9102,-13622,13622,9102,
-                                    9081,-13636,13636,9081,
-                                    9060,-13650,13650,9060,
-                                    9039,-13664,13664,9039,
-                                    9018,-13678,13678,9018,
-                                    8997,-13692,13692,8997,
-                                    8976,-13705,13705,8976,
-                                    8955,-13719,13719,8955,
-                                    8934,-13733,13733,8934,
-                                    8913,-13747,13747,8913,
-                                    8892,-13760,13760,8892,
-                                    8871,-13774,13774,8871,
-                                    8850,-13788,13788,8850,
-                                    8829,-13801,13801,8829,
-                                    8807,-13815,13815,8807,
-                                    8786,-13828,13828,8786,
-                                    8765,-13842,13842,8765,
-                                    8744,-13855,13855,8744,
-                                    8722,-13868,13868,8722,
-                                    8701,-13882,13882,8701,
-                                    8680,-13895,13895,8680,
-                                    8658,-13908,13908,8658,
-                                    8637,-13922,13922,8637,
-                                    8616,-13935,13935,8616,
-                                    8594,-13948,13948,8594,
-                                    8573,-13961,13961,8573,
-                                    8552,-13974,13974,8552,
-                                    8530,-13988,13988,8530,
-                                    8509,-14001,14001,8509,
-                                    8487,-14014,14014,8487,
-                                    8466,-14027,14027,8466,
-                                    8444,-14040,14040,8444,
-                                    8423,-14053,14053,8423,
-                                    8401,-14065,14065,8401,
-                                    8379,-14078,14078,8379,
-                                    8358,-14091,14091,8358,
-                                    8336,-14104,14104,8336,
-                                    8315,-14117,14117,8315,
-                                    8293,-14129,14129,8293,
-                                    8271,-14142,14142,8271,
-                                    8249,-14155,14155,8249,
-                                    8228,-14167,14167,8228,
-                                    8206,-14180,14180,8206,
-                                    8184,-14193,14193,8184,
-                                    8162,-14205,14205,8162,
-                                    8141,-14218,14218,8141,
-                                    8119,-14230,14230,8119,
-                                    8097,-14243,14243,8097,
-                                    8075,-14255,14255,8075,
-                                    8053,-14267,14267,8053,
-                                    8031,-14280,14280,8031,
-                                    8009,-14292,14292,8009,
-                                    7988,-14304,14304,7988,
-                                    7966,-14317,14317,7966,
-                                    7944,-14329,14329,7944,
-                                    7922,-14341,14341,7922,
-                                    7900,-14353,14353,7900,
-                                    7878,-14365,14365,7878,
-                                    7856,-14377,14377,7856,
-                                    7833,-14389,14389,7833,
-                                    7811,-14401,14401,7811,
-                                    7789,-14413,14413,7789,
-                                    7767,-14425,14425,7767,
-                                    7745,-14437,14437,7745,
-                                    7723,-14449,14449,7723,
-                                    7701,-14461,14461,7701,
-                                    7678,-14473,14473,7678,
-                                    7656,-14484,14484,7656,
-                                    7634,-14496,14496,7634,
-                                    7612,-14508,14508,7612,
-                                    7590,-14519,14519,7590,
-                                    7567,-14531,14531,7567,
-                                    7545,-14543,14543,7545,
-                                    7523,-14554,14554,7523,
-                                    7500,-14566,14566,7500,
-                                    7478,-14577,14577,7478,
-                                    7456,-14589,14589,7456,
-                                    7433,-14600,14600,7433,
-                                    7411,-14611,14611,7411,
-                                    7388,-14623,14623,7388,
-                                    7366,-14634,14634,7366,
-                                    7343,-14645,14645,7343,
-                                    7321,-14657,14657,7321,
-                                    7299,-14668,14668,7299,
-                                    7276,-14679,14679,7276,
-                                    7253,-14690,14690,7253,
-                                    7231,-14701,14701,7231,
-                                    7208,-14712,14712,7208,
-                                    7186,-14723,14723,7186,
-                                    7163,-14734,14734,7163,
-                                    7141,-14745,14745,7141,
-                                    7118,-14756,14756,7118,
-                                    7095,-14767,14767,7095,
-                                    7073,-14778,14778,7073,
-                                    7050,-14789,14789,7050,
-                                    7027,-14800,14800,7027,
-                                    7005,-14810,14810,7005,
-                                    6982,-14821,14821,6982,
-                                    6959,-14832,14832,6959,
-                                    6936,-14843,14843,6936,
-                                    6914,-14853,14853,6914,
-                                    6891,-14864,14864,6891,
-                                    6868,-14874,14874,6868,
-                                    6845,-14885,14885,6845,
-                                    6822,-14895,14895,6822,
-                                    6799,-14906,14906,6799,
-                                    6777,-14916,14916,6777,
-                                    6754,-14927,14927,6754,
-                                    6731,-14937,14937,6731,
-                                    6708,-14947,14947,6708,
-                                    6685,-14957,14957,6685,
-                                    6662,-14968,14968,6662,
-                                    6639,-14978,14978,6639,
-                                    6616,-14988,14988,6616,
-                                    6593,-14998,14998,6593,
-                                    6570,-15008,15008,6570,
-                                    6547,-15018,15018,6547,
-                                    6524,-15028,15028,6524,
-                                    6501,-15038,15038,6501,
-                                    6478,-15048,15048,6478,
-                                    6455,-15058,15058,6455,
-                                    6432,-15068,15068,6432,
-                                    6408,-15078,15078,6408,
-                                    6385,-15088,15088,6385,
-                                    6362,-15098,15098,6362,
-                                    6339,-15107,15107,6339,
-                                    6316,-15117,15117,6316,
-                                    6293,-15127,15127,6293,
-                                    6269,-15136,15136,6269,
-                                    6246,-15146,15146,6246,
-                                    6223,-15156,15156,6223,
-                                    6200,-15165,15165,6200,
-                                    6176,-15175,15175,6176,
-                                    6153,-15184,15184,6153,
-                                    6130,-15193,15193,6130,
-                                    6106,-15203,15203,6106,
-                                    6083,-15212,15212,6083,
-                                    6060,-15221,15221,6060,
-                                    6036,-15231,15231,6036,
-                                    6013,-15240,15240,6013,
-                                    5990,-15249,15249,5990,
-                                    5966,-15258,15258,5966,
-                                    5943,-15267,15267,5943,
-                                    5919,-15277,15277,5919,
-                                    5896,-15286,15286,5896,
-                                    5873,-15295,15295,5873,
-                                    5849,-15304,15304,5849,
-                                    5826,-15313,15313,5826,
-                                    5802,-15322,15322,5802,
-                                    5779,-15330,15330,5779,
-                                    5755,-15339,15339,5755,
-                                    5732,-15348,15348,5732,
-                                    5708,-15357,15357,5708,
-                                    5684,-15366,15366,5684,
-                                    5661,-15374,15374,5661,
-                                    5637,-15383,15383,5637,
-                                    5614,-15392,15392,5614,
-                                    5590,-15400,15400,5590,
-                                    5566,-15409,15409,5566,
-                                    5543,-15417,15417,5543,
-                                    5519,-15426,15426,5519,
-                                    5495,-15434,15434,5495,
-                                    5472,-15443,15443,5472,
-                                    5448,-15451,15451,5448,
-                                    5424,-15459,15459,5424,
-                                    5401,-15468,15468,5401,
-                                    5377,-15476,15476,5377,
-                                    5353,-15484,15484,5353,
-                                    5329,-15492,15492,5329,
-                                    5306,-15500,15500,5306,
-                                    5282,-15509,15509,5282,
-                                    5258,-15517,15517,5258,
-                                    5234,-15525,15525,5234,
-                                    5210,-15533,15533,5210,
-                                    5187,-15541,15541,5187,
-                                    5163,-15549,15549,5163,
-                                    5139,-15557,15557,5139,
-                                    5115,-15564,15564,5115,
-                                    5091,-15572,15572,5091,
-                                    5067,-15580,15580,5067,
-                                    5043,-15588,15588,5043,
-                                    5019,-15596,15596,5019,
-                                    4995,-15603,15603,4995,
-                                    4972,-15611,15611,4972,
-                                    4948,-15618,15618,4948,
-                                    4924,-15626,15626,4924,
-                                    4900,-15634,15634,4900,
-                                    4876,-15641,15641,4876,
-                                    4852,-15649,15649,4852,
-                                    4828,-15656,15656,4828,
-                                    4804,-15663,15663,4804,
-                                    4780,-15671,15671,4780,
-                                    4756,-15678,15678,4756,
-                                    4731,-15685,15685,4731,
-                                    4707,-15693,15693,4707,
-                                    4683,-15700,15700,4683,
-                                    4659,-15707,15707,4659,
-                                    4635,-15714,15714,4635,
-                                    4611,-15721,15721,4611,
-                                    4587,-15728,15728,4587,
-                                    4563,-15735,15735,4563,
-                                    4539,-15742,15742,4539,
-                                    4514,-15749,15749,4514,
-                                    4490,-15756,15756,4490,
-                                    4466,-15763,15763,4466,
-                                    4442,-15770,15770,4442,
-                                    4418,-15777,15777,4418,
-                                    4394,-15783,15783,4394,
-                                    4369,-15790,15790,4369,
-                                    4345,-15797,15797,4345,
-                                    4321,-15803,15803,4321,
-                                    4297,-15810,15810,4297,
-                                    4272,-15817,15817,4272,
-                                    4248,-15823,15823,4248,
-                                    4224,-15830,15830,4224,
-                                    4200,-15836,15836,4200,
-                                    4175,-15842,15842,4175,
-                                    4151,-15849,15849,4151,
-                                    4127,-15855,15855,4127,
-                                    4102,-15861,15861,4102,
-                                    4078,-15868,15868,4078,
-                                    4054,-15874,15874,4054,
-                                    4029,-15880,15880,4029,
-                                    4005,-15886,15886,4005,
-                                    3980,-15892,15892,3980,
-                                    3956,-15899,15899,3956,
-                                    3932,-15905,15905,3932,
-                                    3907,-15911,15911,3907,
-                                    3883,-15917,15917,3883,
-                                    3858,-15923,15923,3858,
-                                    3834,-15928,15928,3834,
-                                    3810,-15934,15934,3810,
-                                    3785,-15940,15940,3785,
-                                    3761,-15946,15946,3761,
-                                    3736,-15952,15952,3736,
-                                    3712,-15957,15957,3712,
-                                    3687,-15963,15963,3687,
-                                    3663,-15969,15969,3663,
-                                    3638,-15974,15974,3638,
-                                    3614,-15980,15980,3614,
-                                    3589,-15985,15985,3589,
-                                    3565,-15991,15991,3565,
-                                    3540,-15996,15996,3540,
-                                    3516,-16002,16002,3516,
-                                    3491,-16007,16007,3491,
-                                    3467,-16012,16012,3467,
-                                    3442,-16018,16018,3442,
-                                    3417,-16023,16023,3417,
-                                    3393,-16028,16028,3393,
-                                    3368,-16033,16033,3368,
-                                    3344,-16039,16039,3344,
-                                    3319,-16044,16044,3319,
-                                    3294,-16049,16049,3294,
-                                    3270,-16054,16054,3270,
-                                    3245,-16059,16059,3245,
-                                    3221,-16064,16064,3221,
-                                    3196,-16069,16069,3196,
-                                    3171,-16074,16074,3171,
-                                    3147,-16078,16078,3147,
-                                    3122,-16083,16083,3122,
-                                    3097,-16088,16088,3097,
-                                    3073,-16093,16093,3073,
-                                    3048,-16097,16097,3048,
-                                    3023,-16102,16102,3023,
-                                    2998,-16107,16107,2998,
-                                    2974,-16111,16111,2974,
-                                    2949,-16116,16116,2949,
-                                    2924,-16120,16120,2924,
-                                    2900,-16125,16125,2900,
-                                    2875,-16129,16129,2875,
-                                    2850,-16134,16134,2850,
-                                    2825,-16138,16138,2825,
-                                    2801,-16142,16142,2801,
-                                    2776,-16147,16147,2776,
-                                    2751,-16151,16151,2751,
-                                    2726,-16155,16155,2726,
-                                    2701,-16159,16159,2701,
-                                    2677,-16163,16163,2677,
-                                    2652,-16167,16167,2652,
-                                    2627,-16171,16171,2627,
-                                    2602,-16175,16175,2602,
-                                    2577,-16179,16179,2577,
-                                    2553,-16183,16183,2553,
-                                    2528,-16187,16187,2528,
-                                    2503,-16191,16191,2503,
-                                    2478,-16195,16195,2478,
-                                    2453,-16199,16199,2453,
-                                    2428,-16202,16202,2428,
-                                    2404,-16206,16206,2404,
-                                    2379,-16210,16210,2379,
-                                    2354,-16213,16213,2354,
-                                    2329,-16217,16217,2329,
-                                    2304,-16221,16221,2304,
-                                    2279,-16224,16224,2279,
-                                    2254,-16228,16228,2254,
-                                    2229,-16231,16231,2229,
-                                    2204,-16234,16234,2204,
-                                    2180,-16238,16238,2180,
-                                    2155,-16241,16241,2155,
-                                    2130,-16244,16244,2130,
-                                    2105,-16248,16248,2105,
-                                    2080,-16251,16251,2080,
-                                    2055,-16254,16254,2055,
-                                    2030,-16257,16257,2030,
-                                    2005,-16260,16260,2005,
-                                    1980,-16263,16263,1980,
-                                    1955,-16266,16266,1955,
-                                    1930,-16269,16269,1930,
-                                    1905,-16272,16272,1905,
-                                    1880,-16275,16275,1880,
-                                    1855,-16278,16278,1855,
-                                    1830,-16281,16281,1830,
-                                    1805,-16284,16284,1805,
-                                    1780,-16286,16286,1780,
-                                    1755,-16289,16289,1755,
-                                    1730,-16292,16292,1730,
-                                    1705,-16294,16294,1705,
-                                    1680,-16297,16297,1680,
-                                    1655,-16300,16300,1655,
-                                    1630,-16302,16302,1630,
-                                    1605,-16305,16305,1605,
-                                    1580,-16307,16307,1580,
-                                    1555,-16309,16309,1555,
-                                    1530,-16312,16312,1530,
-                                    1505,-16314,16314,1505,
-                                    1480,-16316,16316,1480,
-                                    1455,-16319,16319,1455,
-                                    1430,-16321,16321,1430,
-                                    1405,-16323,16323,1405,
-                                    1380,-16325,16325,1380,
-                                    1355,-16327,16327,1355,
-                                    1330,-16329,16329,1330,
-                                    1305,-16331,16331,1305,
-                                    1280,-16333,16333,1280,
-                                    1255,-16335,16335,1255,
-                                    1230,-16337,16337,1230,
-                                    1205,-16339,16339,1205,
-                                    1180,-16341,16341,1180,
-                                    1155,-16343,16343,1155,
-                                    1130,-16344,16344,1130,
-                                    1105,-16346,16346,1105,
-                                    1079,-16348,16348,1079,
-                                    1054,-16350,16350,1054,
-                                    1029,-16351,16351,1029,
-                                    1004,-16353,16353,1004,
-                                    979,-16354,16354,979,
-                                    954,-16356,16356,954,
-                                    929,-16357,16357,929,
-                                    904,-16359,16359,904,
-                                    879,-16360,16360,879,
-                                    854,-16361,16361,854,
-                                    829,-16363,16363,829,
-                                    803,-16364,16364,803,
-                                    778,-16365,16365,778,
-                                    753,-16366,16366,753,
-                                    728,-16367,16367,728,
-                                    703,-16368,16368,703,
-                                    678,-16369,16369,678,
-                                    653,-16370,16370,653,
-                                    628,-16371,16371,628,
-                                    603,-16372,16372,603,
-                                    577,-16373,16373,577,
-                                    552,-16374,16374,552,
-                                    527,-16375,16375,527,
-                                    502,-16376,16376,502,
-                                    477,-16377,16377,477,
-                                    452,-16377,16377,452,
-                                    427,-16378,16378,427,
-                                    402,-16379,16379,402,
-                                    376,-16379,16379,376,
-                                    351,-16380,16380,351,
-                                    326,-16380,16380,326,
-                                    301,-16381,16381,301,
-                                    276,-16381,16381,276,
-                                    251,-16382,16382,251,
-                                    226,-16382,16382,226,
-                                    201,-16382,16382,201,
-                                    175,-16383,16383,175,
-                                    150,-16383,16383,150,
-                                    125,-16383,16383,125,
-                                    100,-16383,16383,100,
-                                    75,-16383,16383,75,
-                                    50,-16383,16383,50,
-                                    25,-16383,16383,25,
-                                    0,-16384,16384,0,
-                                    -25,-16383,16383,-25,
-                                    -50,-16383,16383,-50,
-                                    -75,-16383,16383,-75,
-                                    -100,-16383,16383,-100,
-                                    -125,-16383,16383,-125,
-                                    -150,-16383,16383,-150,
-                                    -175,-16383,16383,-175,
-                                    -201,-16382,16382,-201,
-                                    -226,-16382,16382,-226,
-                                    -251,-16382,16382,-251,
-                                    -276,-16381,16381,-276,
-                                    -301,-16381,16381,-301,
-                                    -326,-16380,16380,-326,
-                                    -351,-16380,16380,-351,
-                                    -376,-16379,16379,-376,
-                                    -402,-16379,16379,-402,
-                                    -427,-16378,16378,-427,
-                                    -452,-16377,16377,-452,
-                                    -477,-16377,16377,-477,
-                                    -502,-16376,16376,-502,
-                                    -527,-16375,16375,-527,
-                                    -552,-16374,16374,-552,
-                                    -577,-16373,16373,-577,
-                                    -603,-16372,16372,-603,
-                                    -628,-16371,16371,-628,
-                                    -653,-16370,16370,-653,
-                                    -678,-16369,16369,-678,
-                                    -703,-16368,16368,-703,
-                                    -728,-16367,16367,-728,
-                                    -753,-16366,16366,-753,
-                                    -778,-16365,16365,-778,
-                                    -803,-16364,16364,-803,
-                                    -829,-16363,16363,-829,
-                                    -854,-16361,16361,-854,
-                                    -879,-16360,16360,-879,
-                                    -904,-16359,16359,-904,
-                                    -929,-16357,16357,-929,
-                                    -954,-16356,16356,-954,
-                                    -979,-16354,16354,-979,
-                                    -1004,-16353,16353,-1004,
-                                    -1029,-16351,16351,-1029,
-                                    -1054,-16350,16350,-1054,
-                                    -1079,-16348,16348,-1079,
-                                    -1105,-16346,16346,-1105,
-                                    -1130,-16344,16344,-1130,
-                                    -1155,-16343,16343,-1155,
-                                    -1180,-16341,16341,-1180,
-                                    -1205,-16339,16339,-1205,
-                                    -1230,-16337,16337,-1230,
-                                    -1255,-16335,16335,-1255,
-                                    -1280,-16333,16333,-1280,
-                                    -1305,-16331,16331,-1305,
-                                    -1330,-16329,16329,-1330,
-                                    -1355,-16327,16327,-1355,
-                                    -1380,-16325,16325,-1380,
-                                    -1405,-16323,16323,-1405,
-                                    -1430,-16321,16321,-1430,
-                                    -1455,-16319,16319,-1455,
-                                    -1480,-16316,16316,-1480,
-                                    -1505,-16314,16314,-1505,
-                                    -1530,-16312,16312,-1530,
-                                    -1555,-16309,16309,-1555,
-                                    -1580,-16307,16307,-1580,
-                                    -1605,-16305,16305,-1605,
-                                    -1630,-16302,16302,-1630,
-                                    -1655,-16300,16300,-1655,
-                                    -1680,-16297,16297,-1680,
-                                    -1705,-16294,16294,-1705,
-                                    -1730,-16292,16292,-1730,
-                                    -1755,-16289,16289,-1755,
-                                    -1780,-16286,16286,-1780,
-                                    -1805,-16284,16284,-1805,
-                                    -1830,-16281,16281,-1830,
-                                    -1855,-16278,16278,-1855,
-                                    -1880,-16275,16275,-1880,
-                                    -1905,-16272,16272,-1905,
-                                    -1930,-16269,16269,-1930,
-                                    -1955,-16266,16266,-1955,
-                                    -1980,-16263,16263,-1980,
-                                    -2005,-16260,16260,-2005,
-                                    -2030,-16257,16257,-2030,
-                                    -2055,-16254,16254,-2055,
-                                    -2080,-16251,16251,-2080,
-                                    -2105,-16248,16248,-2105,
-                                    -2130,-16244,16244,-2130,
-                                    -2155,-16241,16241,-2155,
-                                    -2180,-16238,16238,-2180,
-                                    -2204,-16234,16234,-2204,
-                                    -2229,-16231,16231,-2229,
-                                    -2254,-16228,16228,-2254,
-                                    -2279,-16224,16224,-2279,
-                                    -2304,-16221,16221,-2304,
-                                    -2329,-16217,16217,-2329,
-                                    -2354,-16213,16213,-2354,
-                                    -2379,-16210,16210,-2379,
-                                    -2404,-16206,16206,-2404,
-                                    -2428,-16202,16202,-2428,
-                                    -2453,-16199,16199,-2453,
-                                    -2478,-16195,16195,-2478,
-                                    -2503,-16191,16191,-2503,
-                                    -2528,-16187,16187,-2528,
-                                    -2553,-16183,16183,-2553,
-                                    -2577,-16179,16179,-2577,
-                                    -2602,-16175,16175,-2602,
-                                    -2627,-16171,16171,-2627,
-                                    -2652,-16167,16167,-2652,
-                                    -2677,-16163,16163,-2677,
-                                    -2701,-16159,16159,-2701,
-                                    -2726,-16155,16155,-2726,
-                                    -2751,-16151,16151,-2751,
-                                    -2776,-16147,16147,-2776,
-                                    -2801,-16142,16142,-2801,
-                                    -2825,-16138,16138,-2825,
-                                    -2850,-16134,16134,-2850,
-                                    -2875,-16129,16129,-2875,
-                                    -2900,-16125,16125,-2900,
-                                    -2924,-16120,16120,-2924,
-                                    -2949,-16116,16116,-2949,
-                                    -2974,-16111,16111,-2974,
-                                    -2998,-16107,16107,-2998,
-                                    -3023,-16102,16102,-3023,
-                                    -3048,-16097,16097,-3048,
-                                    -3073,-16093,16093,-3073,
-                                    -3097,-16088,16088,-3097,
-                                    -3122,-16083,16083,-3122,
-                                    -3147,-16078,16078,-3147,
-                                    -3171,-16074,16074,-3171,
-                                    -3196,-16069,16069,-3196,
-                                    -3221,-16064,16064,-3221,
-                                    -3245,-16059,16059,-3245,
-                                    -3270,-16054,16054,-3270,
-                                    -3294,-16049,16049,-3294,
-                                    -3319,-16044,16044,-3319,
-                                    -3344,-16039,16039,-3344,
-                                    -3368,-16033,16033,-3368,
-                                    -3393,-16028,16028,-3393,
-                                    -3417,-16023,16023,-3417,
-                                    -3442,-16018,16018,-3442,
-                                    -3467,-16012,16012,-3467,
-                                    -3491,-16007,16007,-3491,
-                                    -3516,-16002,16002,-3516,
-                                    -3540,-15996,15996,-3540,
-                                    -3565,-15991,15991,-3565,
-                                    -3589,-15985,15985,-3589,
-                                    -3614,-15980,15980,-3614,
-                                    -3638,-15974,15974,-3638,
-                                    -3663,-15969,15969,-3663,
-                                    -3687,-15963,15963,-3687,
-                                    -3712,-15957,15957,-3712,
-                                    -3736,-15952,15952,-3736,
-                                    -3761,-15946,15946,-3761,
-                                    -3785,-15940,15940,-3785,
-                                    -3810,-15934,15934,-3810,
-                                    -3834,-15928,15928,-3834,
-                                    -3858,-15923,15923,-3858,
-                                    -3883,-15917,15917,-3883,
-                                    -3907,-15911,15911,-3907,
-                                    -3932,-15905,15905,-3932,
-                                    -3956,-15899,15899,-3956,
-                                    -3980,-15892,15892,-3980,
-                                    -4005,-15886,15886,-4005,
-                                    -4029,-15880,15880,-4029,
-                                    -4054,-15874,15874,-4054,
-                                    -4078,-15868,15868,-4078,
-                                    -4102,-15861,15861,-4102,
-                                    -4127,-15855,15855,-4127,
-                                    -4151,-15849,15849,-4151,
-                                    -4175,-15842,15842,-4175,
-                                    -4200,-15836,15836,-4200,
-                                    -4224,-15830,15830,-4224,
-                                    -4248,-15823,15823,-4248,
-                                    -4272,-15817,15817,-4272,
-                                    -4297,-15810,15810,-4297,
-                                    -4321,-15803,15803,-4321,
-                                    -4345,-15797,15797,-4345,
-                                    -4369,-15790,15790,-4369,
-                                    -4394,-15783,15783,-4394,
-                                    -4418,-15777,15777,-4418,
-                                    -4442,-15770,15770,-4442,
-                                    -4466,-15763,15763,-4466,
-                                    -4490,-15756,15756,-4490,
-                                    -4514,-15749,15749,-4514,
-                                    -4539,-15742,15742,-4539,
-                                    -4563,-15735,15735,-4563,
-                                    -4587,-15728,15728,-4587,
-                                    -4611,-15721,15721,-4611,
-                                    -4635,-15714,15714,-4635,
-                                    -4659,-15707,15707,-4659,
-                                    -4683,-15700,15700,-4683,
-                                    -4707,-15693,15693,-4707,
-                                    -4731,-15685,15685,-4731,
-                                    -4756,-15678,15678,-4756,
-                                    -4780,-15671,15671,-4780,
-                                    -4804,-15663,15663,-4804,
-                                    -4828,-15656,15656,-4828,
-                                    -4852,-15649,15649,-4852,
-                                    -4876,-15641,15641,-4876,
-                                    -4900,-15634,15634,-4900,
-                                    -4924,-15626,15626,-4924,
-                                    -4948,-15618,15618,-4948,
-                                    -4972,-15611,15611,-4972,
-                                    -4995,-15603,15603,-4995,
-                                    -5019,-15596,15596,-5019,
-                                    -5043,-15588,15588,-5043,
-                                    -5067,-15580,15580,-5067,
-                                    -5091,-15572,15572,-5091,
-                                    -5115,-15564,15564,-5115,
-                                    -5139,-15557,15557,-5139,
-                                    -5163,-15549,15549,-5163,
-                                    -5187,-15541,15541,-5187,
-                                    -5210,-15533,15533,-5210,
-                                    -5234,-15525,15525,-5234,
-                                    -5258,-15517,15517,-5258,
-                                    -5282,-15509,15509,-5282,
-                                    -5306,-15500,15500,-5306,
-                                    -5329,-15492,15492,-5329,
-                                    -5353,-15484,15484,-5353,
-                                    -5377,-15476,15476,-5377,
-                                    -5401,-15468,15468,-5401,
-                                    -5424,-15459,15459,-5424,
-                                    -5448,-15451,15451,-5448,
-                                    -5472,-15443,15443,-5472,
-                                    -5495,-15434,15434,-5495,
-                                    -5519,-15426,15426,-5519,
-                                    -5543,-15417,15417,-5543,
-                                    -5566,-15409,15409,-5566,
-                                    -5590,-15400,15400,-5590,
-                                    -5614,-15392,15392,-5614,
-                                    -5637,-15383,15383,-5637,
-                                    -5661,-15374,15374,-5661,
-                                    -5684,-15366,15366,-5684,
-                                    -5708,-15357,15357,-5708,
-                                    -5732,-15348,15348,-5732,
-                                    -5755,-15339,15339,-5755,
-                                    -5779,-15330,15330,-5779,
-                                    -5802,-15322,15322,-5802,
-                                    -5826,-15313,15313,-5826,
-                                    -5849,-15304,15304,-5849,
-                                    -5873,-15295,15295,-5873,
-                                    -5896,-15286,15286,-5896,
-                                    -5919,-15277,15277,-5919,
-                                    -5943,-15267,15267,-5943,
-                                    -5966,-15258,15258,-5966,
-                                    -5990,-15249,15249,-5990,
-                                    -6013,-15240,15240,-6013,
-                                    -6036,-15231,15231,-6036,
-                                    -6060,-15221,15221,-6060,
-                                    -6083,-15212,15212,-6083,
-                                    -6106,-15203,15203,-6106,
-                                    -6130,-15193,15193,-6130,
-                                    -6153,-15184,15184,-6153,
-                                    -6176,-15175,15175,-6176,
-                                    -6200,-15165,15165,-6200,
-                                    -6223,-15156,15156,-6223,
-                                    -6246,-15146,15146,-6246,
-                                    -6269,-15136,15136,-6269,
-                                    -6293,-15127,15127,-6293,
-                                    -6316,-15117,15117,-6316,
-                                    -6339,-15107,15107,-6339,
-                                    -6362,-15098,15098,-6362,
-                                    -6385,-15088,15088,-6385,
-                                    -6408,-15078,15078,-6408,
-                                    -6432,-15068,15068,-6432,
-                                    -6455,-15058,15058,-6455,
-                                    -6478,-15048,15048,-6478,
-                                    -6501,-15038,15038,-6501,
-                                    -6524,-15028,15028,-6524,
-                                    -6547,-15018,15018,-6547,
-                                    -6570,-15008,15008,-6570,
-                                    -6593,-14998,14998,-6593,
-                                    -6616,-14988,14988,-6616,
-                                    -6639,-14978,14978,-6639,
-                                    -6662,-14968,14968,-6662,
-                                    -6685,-14957,14957,-6685,
-                                    -6708,-14947,14947,-6708,
-                                    -6731,-14937,14937,-6731,
-                                    -6754,-14927,14927,-6754,
-                                    -6777,-14916,14916,-6777,
-                                    -6799,-14906,14906,-6799,
-                                    -6822,-14895,14895,-6822,
-                                    -6845,-14885,14885,-6845,
-                                    -6868,-14874,14874,-6868,
-                                    -6891,-14864,14864,-6891,
-                                    -6914,-14853,14853,-6914,
-                                    -6936,-14843,14843,-6936,
-                                    -6959,-14832,14832,-6959,
-                                    -6982,-14821,14821,-6982,
-                                    -7005,-14810,14810,-7005,
-                                    -7027,-14800,14800,-7027,
-                                    -7050,-14789,14789,-7050,
-                                    -7073,-14778,14778,-7073,
-                                    -7095,-14767,14767,-7095,
-                                    -7118,-14756,14756,-7118,
-                                    -7141,-14745,14745,-7141,
-                                    -7163,-14734,14734,-7163,
-                                    -7186,-14723,14723,-7186,
-                                    -7208,-14712,14712,-7208,
-                                    -7231,-14701,14701,-7231,
-                                    -7253,-14690,14690,-7253,
-                                    -7276,-14679,14679,-7276,
-                                    -7299,-14668,14668,-7299,
-                                    -7321,-14657,14657,-7321,
-                                    -7343,-14645,14645,-7343,
-                                    -7366,-14634,14634,-7366,
-                                    -7388,-14623,14623,-7388,
-                                    -7411,-14611,14611,-7411,
-                                    -7433,-14600,14600,-7433,
-                                    -7456,-14589,14589,-7456,
-                                    -7478,-14577,14577,-7478,
-                                    -7500,-14566,14566,-7500,
-                                    -7523,-14554,14554,-7523,
-                                    -7545,-14543,14543,-7545,
-                                    -7567,-14531,14531,-7567,
-                                    -7590,-14519,14519,-7590,
-                                    -7612,-14508,14508,-7612,
-                                    -7634,-14496,14496,-7634,
-                                    -7656,-14484,14484,-7656,
-                                    -7678,-14473,14473,-7678,
-                                    -7701,-14461,14461,-7701,
-                                    -7723,-14449,14449,-7723,
-                                    -7745,-14437,14437,-7745,
-                                    -7767,-14425,14425,-7767,
-                                    -7789,-14413,14413,-7789,
-                                    -7811,-14401,14401,-7811,
-                                    -7833,-14389,14389,-7833,
-                                    -7856,-14377,14377,-7856,
-                                    -7878,-14365,14365,-7878,
-                                    -7900,-14353,14353,-7900,
-                                    -7922,-14341,14341,-7922,
-                                    -7944,-14329,14329,-7944,
-                                    -7966,-14317,14317,-7966,
-                                    -7988,-14304,14304,-7988,
-                                    -8009,-14292,14292,-8009,
-                                    -8031,-14280,14280,-8031,
-                                    -8053,-14267,14267,-8053,
-                                    -8075,-14255,14255,-8075,
-                                    -8097,-14243,14243,-8097,
-                                    -8119,-14230,14230,-8119,
-                                    -8141,-14218,14218,-8141,
-                                    -8162,-14205,14205,-8162,
-                                    -8184,-14193,14193,-8184,
-                                    -8206,-14180,14180,-8206,
-                                    -8228,-14167,14167,-8228,
-                                    -8249,-14155,14155,-8249,
-                                    -8271,-14142,14142,-8271,
-                                    -8293,-14129,14129,-8293,
-                                    -8315,-14117,14117,-8315,
-                                    -8336,-14104,14104,-8336,
-                                    -8358,-14091,14091,-8358,
-                                    -8379,-14078,14078,-8379,
-                                    -8401,-14065,14065,-8401,
-                                    -8423,-14053,14053,-8423,
-                                    -8444,-14040,14040,-8444,
-                                    -8466,-14027,14027,-8466,
-                                    -8487,-14014,14014,-8487,
-                                    -8509,-14001,14001,-8509,
-                                    -8530,-13988,13988,-8530,
-                                    -8552,-13974,13974,-8552,
-                                    -8573,-13961,13961,-8573,
-                                    -8594,-13948,13948,-8594,
-                                    -8616,-13935,13935,-8616,
-                                    -8637,-13922,13922,-8637,
-                                    -8658,-13908,13908,-8658,
-                                    -8680,-13895,13895,-8680,
-                                    -8701,-13882,13882,-8701,
-                                    -8722,-13868,13868,-8722,
-                                    -8744,-13855,13855,-8744,
-                                    -8765,-13842,13842,-8765,
-                                    -8786,-13828,13828,-8786,
-                                    -8807,-13815,13815,-8807,
-                                    -8829,-13801,13801,-8829,
-                                    -8850,-13788,13788,-8850,
-                                    -8871,-13774,13774,-8871,
-                                    -8892,-13760,13760,-8892,
-                                    -8913,-13747,13747,-8913,
-                                    -8934,-13733,13733,-8934,
-                                    -8955,-13719,13719,-8955,
-                                    -8976,-13705,13705,-8976,
-                                    -8997,-13692,13692,-8997,
-                                    -9018,-13678,13678,-9018,
-                                    -9039,-13664,13664,-9039,
-                                    -9060,-13650,13650,-9060,
-                                    -9081,-13636,13636,-9081,
-                                    -9102,-13622,13622,-9102,
-                                    -9123,-13608,13608,-9123,
-                                    -9144,-13594,13594,-9144,
-                                    -9165,-13580,13580,-9165,
-                                    -9185,-13566,13566,-9185,
-                                    -9206,-13552,13552,-9206,
-                                    -9227,-13538,13538,-9227,
-                                    -9248,-13524,13524,-9248,
-                                    -9268,-13510,13510,-9268,
-                                    -9289,-13495,13495,-9289,
-                                    -9310,-13481,13481,-9310,
-                                    -9331,-13467,13467,-9331,
-                                    -9351,-13452,13452,-9351,
-                                    -9372,-13438,13438,-9372,
-                                    -9392,-13424,13424,-9392,
-                                    -9413,-13409,13409,-9413,
-                                    -9434,-13395,13395,-9434,
-                                    -9454,-13380,13380,-9454,
-                                    -9475,-13366,13366,-9475,
-                                    -9495,-13351,13351,-9495,
-                                    -9516,-13337,13337,-9516,
-                                    -9536,-13322,13322,-9536,
-                                    -9556,-13307,13307,-9556,
-                                    -9577,-13293,13293,-9577,
-                                    -9597,-13278,13278,-9597,
-                                    -9618,-13263,13263,-9618,
-                                    -9638,-13249,13249,-9638,
-                                    -9658,-13234,13234,-9658,
-                                    -9679,-13219,13219,-9679,
-                                    -9699,-13204,13204,-9699,
-                                    -9719,-13189,13189,-9719,
-                                    -9739,-13174,13174,-9739,
-                                    -9759,-13159,13159,-9759,
-                                    -9780,-13144,13144,-9780,
-                                    -9800,-13129,13129,-9800,
-                                    -9820,-13114,13114,-9820,
-                                    -9840,-13099,13099,-9840,
-                                    -9860,-13084,13084,-9860,
-                                    -9880,-13069,13069,-9880,
-                                    -9900,-13054,13054,-9900,
-                                    -9920,-13038,13038,-9920,
-                                    -9940,-13023,13023,-9940,
-                                    -9960,-13008,13008,-9960,
-                                    -9980,-12993,12993,-9980,
-                                    -10000,-12977,12977,-10000,
-                                    -10020,-12962,12962,-10020,
-                                    -10040,-12947,12947,-10040,
-                                    -10060,-12931,12931,-10060,
-                                    -10079,-12916,12916,-10079,
-                                    -10099,-12900,12900,-10099,
-                                    -10119,-12885,12885,-10119,
-                                    -10139,-12869,12869,-10139,
-                                    -10159,-12854,12854,-10159,
-                                    -10178,-12838,12838,-10178,
-                                    -10198,-12822,12822,-10198,
-                                    -10218,-12807,12807,-10218,
-                                    -10237,-12791,12791,-10237,
-                                    -10257,-12775,12775,-10257,
-                                    -10276,-12760,12760,-10276,
-                                    -10296,-12744,12744,-10296,
-                                    -10315,-12728,12728,-10315,
-                                    -10335,-12712,12712,-10335,
-                                    -10354,-12696,12696,-10354,
-                                    -10374,-12680,12680,-10374,
-                                    -10393,-12665,12665,-10393,
-                                    -10413,-12649,12649,-10413,
-                                    -10432,-12633,12633,-10432,
-                                    -10452,-12617,12617,-10452,
-                                    -10471,-12600,12600,-10471,
-                                    -10490,-12584,12584,-10490,
-                                    -10510,-12568,12568,-10510,
-                                    -10529,-12552,12552,-10529,
-                                    -10548,-12536,12536,-10548,
-                                    -10567,-12520,12520,-10567,
-                                    -10586,-12504,12504,-10586,
-                                    -10606,-12487,12487,-10606,
-                                    -10625,-12471,12471,-10625,
-                                    -10644,-12455,12455,-10644,
-                                    -10663,-12438,12438,-10663,
-                                    -10682,-12422,12422,-10682,
-                                    -10701,-12406,12406,-10701,
-                                    -10720,-12389,12389,-10720,
-                                    -10739,-12373,12373,-10739,
-                                    -10758,-12356,12356,-10758,
-                                    -10777,-12340,12340,-10777,
-                                    -10796,-12323,12323,-10796,
-                                    -10815,-12307,12307,-10815,
-                                    -10834,-12290,12290,-10834,
-                                    -10853,-12273,12273,-10853,
-                                    -10871,-12257,12257,-10871,
-                                    -10890,-12240,12240,-10890,
-                                    -10909,-12223,12223,-10909,
-                                    -10928,-12207,12207,-10928,
-                                    -10946,-12190,12190,-10946,
-                                    -10965,-12173,12173,-10965,
-                                    -10984,-12156,12156,-10984,
-                                    -11002,-12139,12139,-11002,
-                                    -11021,-12122,12122,-11021,
-                                    -11040,-12105,12105,-11040,
-                                    -11058,-12088,12088,-11058,
-                                    -11077,-12072,12072,-11077,
-                                    -11095,-12054,12054,-11095,
-                                    -11114,-12037,12037,-11114,
-                                    -11132,-12020,12020,-11132,
-                                    -11150,-12003,12003,-11150,
-                                    -11169,-11986,11986,-11169,
-                                    -11187,-11969,11969,-11187,
-                                    -11206,-11952,11952,-11206,
-                                    -11224,-11935,11935,-11224,
-                                    -11242,-11917,11917,-11242,
-                                    -11260,-11900,11900,-11260,
-                                    -11279,-11883,11883,-11279,
-                                    -11297,-11866,11866,-11297,
-                                    -11315,-11848,11848,-11315,
-                                    -11333,-11831,11831,-11333,
-                                    -11351,-11813,11813,-11351,
-                                    -11370,-11796,11796,-11370,
-                                    -11388,-11779,11779,-11388,
-                                    -11406,-11761,11761,-11406,
-                                    -11424,-11744,11744,-11424,
-                                    -11442,-11726,11726,-11442,
-                                    -11460,-11708,11708,-11460,
-                                    -11478,-11691,11691,-11478,
-                                    -11496,-11673,11673,-11496,
-                                    -11513,-11656,11656,-11513,
-                                    -11531,-11638,11638,-11531,
-                                    -11549,-11620,11620,-11549,
-                                    -11567,-11602,11602,-11567,
-                                    -11585,-11585,11585,-11585,
-                                    -11602,-11567,11567,-11602,
-                                    -11620,-11549,11549,-11620,
-                                    -11638,-11531,11531,-11638,
-                                    -11656,-11513,11513,-11656,
-                                    -11673,-11496,11496,-11673,
-                                    -11691,-11478,11478,-11691,
-                                    -11708,-11460,11460,-11708,
-                                    -11726,-11442,11442,-11726,
-                                    -11744,-11424,11424,-11744,
-                                    -11761,-11406,11406,-11761,
-                                    -11779,-11388,11388,-11779,
-                                    -11796,-11370,11370,-11796,
-                                    -11813,-11351,11351,-11813,
-                                    -11831,-11333,11333,-11831,
-                                    -11848,-11315,11315,-11848,
-                                    -11866,-11297,11297,-11866,
-                                    -11883,-11279,11279,-11883,
-                                    -11900,-11260,11260,-11900,
-                                    -11917,-11242,11242,-11917,
-                                    -11935,-11224,11224,-11935,
-                                    -11952,-11206,11206,-11952,
-                                    -11969,-11187,11187,-11969,
-                                    -11986,-11169,11169,-11986,
-                                    -12003,-11150,11150,-12003,
-                                    -12020,-11132,11132,-12020,
-                                    -12037,-11114,11114,-12037,
-                                    -12054,-11095,11095,-12054,
-                                    -12072,-11077,11077,-12072,
-                                    -12088,-11058,11058,-12088,
-                                    -12105,-11040,11040,-12105,
-                                    -12122,-11021,11021,-12122,
-                                    -12139,-11002,11002,-12139,
-                                    -12156,-10984,10984,-12156,
-                                    -12173,-10965,10965,-12173,
-                                    -12190,-10946,10946,-12190,
-                                    -12207,-10928,10928,-12207,
-                                    -12223,-10909,10909,-12223,
-                                    -12240,-10890,10890,-12240,
-                                    -12257,-10871,10871,-12257,
-                                    -12273,-10853,10853,-12273,
-                                    -12290,-10834,10834,-12290,
-                                    -12307,-10815,10815,-12307,
-                                    -12323,-10796,10796,-12323,
-                                    -12340,-10777,10777,-12340,
-                                    -12356,-10758,10758,-12356,
-                                    -12373,-10739,10739,-12373,
-                                    -12389,-10720,10720,-12389,
-                                    -12406,-10701,10701,-12406,
-                                    -12422,-10682,10682,-12422,
-                                    -12438,-10663,10663,-12438,
-                                    -12455,-10644,10644,-12455,
-                                    -12471,-10625,10625,-12471,
-                                    -12487,-10606,10606,-12487,
-                                    -12504,-10586,10586,-12504,
-                                    -12520,-10567,10567,-12520,
-                                    -12536,-10548,10548,-12536,
-                                    -12552,-10529,10529,-12552,
-                                    -12568,-10510,10510,-12568,
-                                    -12584,-10490,10490,-12584,
-                                    -12600,-10471,10471,-12600,
-                                    -12617,-10452,10452,-12617,
-                                    -12633,-10432,10432,-12633,
-                                    -12649,-10413,10413,-12649,
-                                    -12665,-10393,10393,-12665,
-                                    -12680,-10374,10374,-12680,
-                                    -12696,-10354,10354,-12696,
-                                    -12712,-10335,10335,-12712,
-                                    -12728,-10315,10315,-12728,
-                                    -12744,-10296,10296,-12744,
-                                    -12760,-10276,10276,-12760,
-                                    -12775,-10257,10257,-12775,
-                                    -12791,-10237,10237,-12791,
-                                    -12807,-10218,10218,-12807,
-                                    -12822,-10198,10198,-12822,
-                                    -12838,-10178,10178,-12838,
-                                    -12854,-10159,10159,-12854,
-                                    -12869,-10139,10139,-12869,
-                                    -12885,-10119,10119,-12885,
-                                    -12900,-10099,10099,-12900,
-                                    -12916,-10079,10079,-12916,
-                                    -12931,-10060,10060,-12931,
-                                    -12947,-10040,10040,-12947,
-                                    -12962,-10020,10020,-12962,
-                                    -12977,-10000,10000,-12977,
-                                    -12993,-9980,9980,-12993,
-                                    -13008,-9960,9960,-13008,
-                                    -13023,-9940,9940,-13023,
-                                    -13038,-9920,9920,-13038,
-                                    -13054,-9900,9900,-13054,
-                                    -13069,-9880,9880,-13069,
-                                    -13084,-9860,9860,-13084,
-                                    -13099,-9840,9840,-13099,
-                                    -13114,-9820,9820,-13114,
-                                    -13129,-9800,9800,-13129,
-                                    -13144,-9780,9780,-13144,
-                                    -13159,-9759,9759,-13159,
-                                    -13174,-9739,9739,-13174,
-                                    -13189,-9719,9719,-13189,
-                                    -13204,-9699,9699,-13204,
-                                    -13219,-9679,9679,-13219,
-                                    -13234,-9658,9658,-13234,
-                                    -13249,-9638,9638,-13249,
-                                    -13263,-9618,9618,-13263,
-                                    -13278,-9597,9597,-13278,
-                                    -13293,-9577,9577,-13293,
-                                    -13307,-9556,9556,-13307,
-                                    -13322,-9536,9536,-13322,
-                                    -13337,-9516,9516,-13337,
-                                    -13351,-9495,9495,-13351,
-                                    -13366,-9475,9475,-13366,
-                                    -13380,-9454,9454,-13380,
-                                    -13395,-9434,9434,-13395,
-                                    -13409,-9413,9413,-13409,
-                                    -13424,-9392,9392,-13424,
-                                    -13438,-9372,9372,-13438,
-                                    -13452,-9351,9351,-13452,
-                                    -13467,-9331,9331,-13467,
-                                    -13481,-9310,9310,-13481,
-                                    -13495,-9289,9289,-13495,
-                                    -13510,-9268,9268,-13510,
-                                    -13524,-9248,9248,-13524,
-                                    -13538,-9227,9227,-13538,
-                                    -13552,-9206,9206,-13552,
-                                    -13566,-9185,9185,-13566,
-                                    -13580,-9165,9165,-13580,
-                                    -13594,-9144,9144,-13594,
-                                    -13608,-9123,9123,-13608,
-                                    -13622,-9102,9102,-13622,
-                                    -13636,-9081,9081,-13636,
-                                    -13650,-9060,9060,-13650,
-                                    -13664,-9039,9039,-13664,
-                                    -13678,-9018,9018,-13678,
-                                    -13692,-8997,8997,-13692,
-                                    -13705,-8976,8976,-13705,
-                                    -13719,-8955,8955,-13719,
-                                    -13733,-8934,8934,-13733,
-                                    -13747,-8913,8913,-13747,
-                                    -13760,-8892,8892,-13760,
-                                    -13774,-8871,8871,-13774,
-                                    -13788,-8850,8850,-13788,
-                                    -13801,-8829,8829,-13801,
-                                    -13815,-8807,8807,-13815,
-                                    -13828,-8786,8786,-13828,
-                                    -13842,-8765,8765,-13842,
-                                    -13855,-8744,8744,-13855,
-                                    -13868,-8722,8722,-13868,
-                                    -13882,-8701,8701,-13882,
-                                    -13895,-8680,8680,-13895,
-                                    -13908,-8658,8658,-13908,
-                                    -13922,-8637,8637,-13922,
-                                    -13935,-8616,8616,-13935,
-                                    -13948,-8594,8594,-13948,
-                                    -13961,-8573,8573,-13961,
-                                    -13974,-8552,8552,-13974,
-                                    -13988,-8530,8530,-13988,
-                                    -14001,-8509,8509,-14001,
-                                    -14014,-8487,8487,-14014,
-                                    -14027,-8466,8466,-14027,
-                                    -14040,-8444,8444,-14040,
-                                    -14053,-8423,8423,-14053,
-                                    -14065,-8401,8401,-14065,
-                                    -14078,-8379,8379,-14078,
-                                    -14091,-8358,8358,-14091,
-                                    -14104,-8336,8336,-14104,
-                                    -14117,-8315,8315,-14117,
-                                    -14129,-8293,8293,-14129,
-                                    -14142,-8271,8271,-14142,
-                                    -14155,-8249,8249,-14155,
-                                    -14167,-8228,8228,-14167,
-                                    -14180,-8206,8206,-14180,
-                                    -14193,-8184,8184,-14193,
-                                    -14205,-8162,8162,-14205,
-                                    -14218,-8141,8141,-14218,
-                                    -14230,-8119,8119,-14230,
-                                    -14243,-8097,8097,-14243,
-                                    -14255,-8075,8075,-14255,
-                                    -14267,-8053,8053,-14267,
-                                    -14280,-8031,8031,-14280,
-                                    -14292,-8009,8009,-14292,
-                                    -14304,-7988,7988,-14304,
-                                    -14317,-7966,7966,-14317,
-                                    -14329,-7944,7944,-14329,
-                                    -14341,-7922,7922,-14341,
-                                    -14353,-7900,7900,-14353,
-                                    -14365,-7878,7878,-14365,
-                                    -14377,-7856,7856,-14377,
-                                    -14389,-7833,7833,-14389,
-                                    -14401,-7811,7811,-14401,
-                                    -14413,-7789,7789,-14413,
-                                    -14425,-7767,7767,-14425,
-                                    -14437,-7745,7745,-14437,
-                                    -14449,-7723,7723,-14449,
-                                    -14461,-7701,7701,-14461,
-                                    -14473,-7678,7678,-14473,
-                                    -14484,-7656,7656,-14484,
-                                    -14496,-7634,7634,-14496,
-                                    -14508,-7612,7612,-14508,
-                                    -14519,-7590,7590,-14519,
-                                    -14531,-7567,7567,-14531,
-                                    -14543,-7545,7545,-14543,
-                                    -14554,-7523,7523,-14554,
-                                    -14566,-7500,7500,-14566,
-                                    -14577,-7478,7478,-14577,
-                                    -14589,-7456,7456,-14589,
-                                    -14600,-7433,7433,-14600,
-                                    -14611,-7411,7411,-14611,
-                                    -14623,-7388,7388,-14623,
-                                    -14634,-7366,7366,-14634,
-                                    -14645,-7343,7343,-14645,
-                                    -14657,-7321,7321,-14657,
-                                    -14668,-7299,7299,-14668,
-                                    -14679,-7276,7276,-14679,
-                                    -14690,-7253,7253,-14690,
-                                    -14701,-7231,7231,-14701,
-                                    -14712,-7208,7208,-14712,
-                                    -14723,-7186,7186,-14723,
-                                    -14734,-7163,7163,-14734,
-                                    -14745,-7141,7141,-14745,
-                                    -14756,-7118,7118,-14756,
-                                    -14767,-7095,7095,-14767,
-                                    -14778,-7073,7073,-14778,
-                                    -14789,-7050,7050,-14789,
-                                    -14800,-7027,7027,-14800,
-                                    -14810,-7005,7005,-14810,
-                                    -14821,-6982,6982,-14821,
-                                    -14832,-6959,6959,-14832,
-                                    -14843,-6936,6936,-14843,
-                                    -14853,-6914,6914,-14853,
-                                    -14864,-6891,6891,-14864,
-                                    -14874,-6868,6868,-14874,
-                                    -14885,-6845,6845,-14885,
-                                    -14895,-6822,6822,-14895,
-                                    -14906,-6799,6799,-14906,
-                                    -14916,-6777,6777,-14916,
-                                    -14927,-6754,6754,-14927,
-                                    -14937,-6731,6731,-14937,
-                                    -14947,-6708,6708,-14947,
-                                    -14957,-6685,6685,-14957,
-                                    -14968,-6662,6662,-14968,
-                                    -14978,-6639,6639,-14978,
-                                    -14988,-6616,6616,-14988,
-                                    -14998,-6593,6593,-14998,
-                                    -15008,-6570,6570,-15008,
-                                    -15018,-6547,6547,-15018,
-                                    -15028,-6524,6524,-15028,
-                                    -15038,-6501,6501,-15038,
-                                    -15048,-6478,6478,-15048,
-                                    -15058,-6455,6455,-15058,
-                                    -15068,-6432,6432,-15068,
-                                    -15078,-6408,6408,-15078,
-                                    -15088,-6385,6385,-15088,
-                                    -15098,-6362,6362,-15098,
-                                    -15107,-6339,6339,-15107,
-                                    -15117,-6316,6316,-15117,
-                                    -15127,-6293,6293,-15127,
-                                    -15136,-6269,6269,-15136,
-                                    -15146,-6246,6246,-15146,
-                                    -15156,-6223,6223,-15156,
-                                    -15165,-6200,6200,-15165,
-                                    -15175,-6176,6176,-15175,
-                                    -15184,-6153,6153,-15184,
-                                    -15193,-6130,6130,-15193,
-                                    -15203,-6106,6106,-15203,
-                                    -15212,-6083,6083,-15212,
-                                    -15221,-6060,6060,-15221,
-                                    -15231,-6036,6036,-15231,
-                                    -15240,-6013,6013,-15240,
-                                    -15249,-5990,5990,-15249,
-                                    -15258,-5966,5966,-15258,
-                                    -15267,-5943,5943,-15267,
-                                    -15277,-5919,5919,-15277,
-                                    -15286,-5896,5896,-15286,
-                                    -15295,-5873,5873,-15295,
-                                    -15304,-5849,5849,-15304,
-                                    -15313,-5826,5826,-15313,
-                                    -15322,-5802,5802,-15322,
-                                    -15330,-5779,5779,-15330,
-                                    -15339,-5755,5755,-15339,
-                                    -15348,-5732,5732,-15348,
-                                    -15357,-5708,5708,-15357,
-                                    -15366,-5684,5684,-15366,
-                                    -15374,-5661,5661,-15374,
-                                    -15383,-5637,5637,-15383,
-                                    -15392,-5614,5614,-15392,
-                                    -15400,-5590,5590,-15400,
-                                    -15409,-5566,5566,-15409,
-                                    -15417,-5543,5543,-15417,
-                                    -15426,-5519,5519,-15426,
-                                    -15434,-5495,5495,-15434,
-                                    -15443,-5472,5472,-15443,
-                                    -15451,-5448,5448,-15451,
-                                    -15459,-5424,5424,-15459,
-                                    -15468,-5401,5401,-15468,
-                                    -15476,-5377,5377,-15476,
-                                    -15484,-5353,5353,-15484,
-                                    -15492,-5329,5329,-15492,
-                                    -15500,-5306,5306,-15500,
-                                    -15509,-5282,5282,-15509,
-                                    -15517,-5258,5258,-15517,
-                                    -15525,-5234,5234,-15525,
-                                    -15533,-5210,5210,-15533,
-                                    -15541,-5187,5187,-15541,
-                                    -15549,-5163,5163,-15549,
-                                    -15557,-5139,5139,-15557,
-                                    -15564,-5115,5115,-15564,
-                                    -15572,-5091,5091,-15572,
-                                    -15580,-5067,5067,-15580,
-                                    -15588,-5043,5043,-15588,
-                                    -15596,-5019,5019,-15596,
-                                    -15603,-4995,4995,-15603,
-                                    -15611,-4972,4972,-15611,
-                                    -15618,-4948,4948,-15618,
-                                    -15626,-4924,4924,-15626,
-                                    -15634,-4900,4900,-15634,
-                                    -15641,-4876,4876,-15641,
-                                    -15649,-4852,4852,-15649,
-                                    -15656,-4828,4828,-15656,
-                                    -15663,-4804,4804,-15663,
-                                    -15671,-4780,4780,-15671,
-                                    -15678,-4756,4756,-15678,
-                                    -15685,-4731,4731,-15685,
-                                    -15693,-4707,4707,-15693,
-                                    -15700,-4683,4683,-15700,
-                                    -15707,-4659,4659,-15707,
-                                    -15714,-4635,4635,-15714,
-                                    -15721,-4611,4611,-15721,
-                                    -15728,-4587,4587,-15728,
-                                    -15735,-4563,4563,-15735,
-                                    -15742,-4539,4539,-15742,
-                                    -15749,-4514,4514,-15749,
-                                    -15756,-4490,4490,-15756,
-                                    -15763,-4466,4466,-15763,
-                                    -15770,-4442,4442,-15770,
-                                    -15777,-4418,4418,-15777,
-                                    -15783,-4394,4394,-15783,
-                                    -15790,-4369,4369,-15790,
-                                    -15797,-4345,4345,-15797,
-                                    -15803,-4321,4321,-15803,
-                                    -15810,-4297,4297,-15810,
-                                    -15817,-4272,4272,-15817,
-                                    -15823,-4248,4248,-15823,
-                                    -15830,-4224,4224,-15830,
-                                    -15836,-4200,4200,-15836,
-                                    -15842,-4175,4175,-15842,
-                                    -15849,-4151,4151,-15849,
-                                    -15855,-4127,4127,-15855,
-                                    -15861,-4102,4102,-15861,
-                                    -15868,-4078,4078,-15868,
-                                    -15874,-4054,4054,-15874,
-                                    -15880,-4029,4029,-15880,
-                                    -15886,-4005,4005,-15886,
-                                    -15892,-3980,3980,-15892,
-                                    -15899,-3956,3956,-15899,
-                                    -15905,-3932,3932,-15905,
-                                    -15911,-3907,3907,-15911,
-                                    -15917,-3883,3883,-15917,
-                                    -15923,-3858,3858,-15923,
-                                    -15928,-3834,3834,-15928,
-                                    -15934,-3810,3810,-15934,
-                                    -15940,-3785,3785,-15940,
-                                    -15946,-3761,3761,-15946,
-                                    -15952,-3736,3736,-15952,
-                                    -15957,-3712,3712,-15957,
-                                    -15963,-3687,3687,-15963,
-                                    -15969,-3663,3663,-15969,
-                                    -15974,-3638,3638,-15974,
-                                    -15980,-3614,3614,-15980,
-                                    -15985,-3589,3589,-15985,
-                                    -15991,-3565,3565,-15991,
-                                    -15996,-3540,3540,-15996,
-                                    -16002,-3516,3516,-16002,
-                                    -16007,-3491,3491,-16007,
-                                    -16012,-3467,3467,-16012,
-                                    -16018,-3442,3442,-16018,
-                                    -16023,-3417,3417,-16023,
-                                    -16028,-3393,3393,-16028,
-                                    -16033,-3368,3368,-16033,
-                                    -16039,-3344,3344,-16039,
-                                    -16044,-3319,3319,-16044,
-                                    -16049,-3294,3294,-16049,
-                                    -16054,-3270,3270,-16054,
-                                    -16059,-3245,3245,-16059,
-                                    -16064,-3221,3221,-16064,
-                                    -16069,-3196,3196,-16069,
-                                    -16074,-3171,3171,-16074,
-                                    -16078,-3147,3147,-16078,
-                                    -16083,-3122,3122,-16083,
-                                    -16088,-3097,3097,-16088,
-                                    -16093,-3073,3073,-16093,
-                                    -16097,-3048,3048,-16097,
-                                    -16102,-3023,3023,-16102,
-                                    -16107,-2998,2998,-16107,
-                                    -16111,-2974,2974,-16111,
-                                    -16116,-2949,2949,-16116,
-                                    -16120,-2924,2924,-16120,
-                                    -16125,-2900,2900,-16125,
-                                    -16129,-2875,2875,-16129,
-                                    -16134,-2850,2850,-16134,
-                                    -16138,-2825,2825,-16138,
-                                    -16142,-2801,2801,-16142,
-                                    -16147,-2776,2776,-16147,
-                                    -16151,-2751,2751,-16151,
-                                    -16155,-2726,2726,-16155,
-                                    -16159,-2701,2701,-16159,
-                                    -16163,-2677,2677,-16163,
-                                    -16167,-2652,2652,-16167,
-                                    -16171,-2627,2627,-16171,
-                                    -16175,-2602,2602,-16175,
-                                    -16179,-2577,2577,-16179,
-                                    -16183,-2553,2553,-16183,
-                                    -16187,-2528,2528,-16187,
-                                    -16191,-2503,2503,-16191,
-                                    -16195,-2478,2478,-16195,
-                                    -16199,-2453,2453,-16199,
-                                    -16202,-2428,2428,-16202,
-                                    -16206,-2404,2404,-16206,
-                                    -16210,-2379,2379,-16210,
-                                    -16213,-2354,2354,-16213,
-                                    -16217,-2329,2329,-16217,
-                                    -16221,-2304,2304,-16221,
-                                    -16224,-2279,2279,-16224,
-                                    -16228,-2254,2254,-16228,
-                                    -16231,-2229,2229,-16231,
-                                    -16234,-2204,2204,-16234,
-                                    -16238,-2180,2180,-16238,
-                                    -16241,-2155,2155,-16241,
-                                    -16244,-2130,2130,-16244,
-                                    -16248,-2105,2105,-16248,
-                                    -16251,-2080,2080,-16251,
-                                    -16254,-2055,2055,-16254,
-                                    -16257,-2030,2030,-16257,
-                                    -16260,-2005,2005,-16260,
-                                    -16263,-1980,1980,-16263,
-                                    -16266,-1955,1955,-16266,
-                                    -16269,-1930,1930,-16269,
-                                    -16272,-1905,1905,-16272,
-                                    -16275,-1880,1880,-16275,
-                                    -16278,-1855,1855,-16278,
-                                    -16281,-1830,1830,-16281,
-                                    -16284,-1805,1805,-16284,
-                                    -16286,-1780,1780,-16286,
-                                    -16289,-1755,1755,-16289,
-                                    -16292,-1730,1730,-16292,
-                                    -16294,-1705,1705,-16294,
-                                    -16297,-1680,1680,-16297,
-                                    -16300,-1655,1655,-16300,
-                                    -16302,-1630,1630,-16302,
-                                    -16305,-1605,1605,-16305,
-                                    -16307,-1580,1580,-16307,
-                                    -16309,-1555,1555,-16309,
-                                    -16312,-1530,1530,-16312,
-                                    -16314,-1505,1505,-16314,
-                                    -16316,-1480,1480,-16316,
-                                    -16319,-1455,1455,-16319,
-                                    -16321,-1430,1430,-16321,
-                                    -16323,-1405,1405,-16323,
-                                    -16325,-1380,1380,-16325,
-                                    -16327,-1355,1355,-16327,
-                                    -16329,-1330,1330,-16329,
-                                    -16331,-1305,1305,-16331,
-                                    -16333,-1280,1280,-16333,
-                                    -16335,-1255,1255,-16335,
-                                    -16337,-1230,1230,-16337,
-                                    -16339,-1205,1205,-16339,
-                                    -16341,-1180,1180,-16341,
-                                    -16343,-1155,1155,-16343,
-                                    -16344,-1130,1130,-16344,
-                                    -16346,-1105,1105,-16346,
-                                    -16348,-1079,1079,-16348,
-                                    -16350,-1054,1054,-16350,
-                                    -16351,-1029,1029,-16351,
-                                    -16353,-1004,1004,-16353,
-                                    -16354,-979,979,-16354,
-                                    -16356,-954,954,-16356,
-                                    -16357,-929,929,-16357,
-                                    -16359,-904,904,-16359,
-                                    -16360,-879,879,-16360,
-                                    -16361,-854,854,-16361,
-                                    -16363,-829,829,-16363,
-                                    -16364,-803,803,-16364,
-                                    -16365,-778,778,-16365,
-                                    -16366,-753,753,-16366,
-                                    -16367,-728,728,-16367,
-                                    -16368,-703,703,-16368,
-                                    -16369,-678,678,-16369,
-                                    -16370,-653,653,-16370,
-                                    -16371,-628,628,-16371,
-                                    -16372,-603,603,-16372,
-                                    -16373,-577,577,-16373,
-                                    -16374,-552,552,-16374,
-                                    -16375,-527,527,-16375,
-                                    -16376,-502,502,-16376,
-                                    -16377,-477,477,-16377,
-                                    -16377,-452,452,-16377,
-                                    -16378,-427,427,-16378,
-                                    -16379,-402,402,-16379,
-                                    -16379,-376,376,-16379,
-                                    -16380,-351,351,-16380,
-                                    -16380,-326,326,-16380,
-                                    -16381,-301,301,-16381,
-                                    -16381,-276,276,-16381,
-                                    -16382,-251,251,-16382,
-                                    -16382,-226,226,-16382,
-                                    -16382,-201,201,-16382,
-                                    -16383,-175,175,-16383,
-                                    -16383,-150,150,-16383,
-                                    -16383,-125,125,-16383,
-                                    -16383,-100,100,-16383,
-                                    -16383,-75,75,-16383,
-                                    -16383,-50,50,-16383,
-                                    -16383,-25,25,-16383,
-                                    16384,0,0,16384,
-                                    16383,-12,12,16383,
-                                    16383,-25,25,16383,
-                                    16383,-37,37,16383,
-                                    16383,-50,50,16383,
-                                    16383,-62,62,16383,
-                                    16383,-75,75,16383,
-                                    16383,-87,87,16383,
-                                    16383,-100,100,16383,
-                                    16383,-113,113,16383,
-                                    16383,-125,125,16383,
-                                    16383,-138,138,16383,
-                                    16383,-150,150,16383,
-                                    16383,-163,163,16383,
-                                    16383,-175,175,16383,
-                                    16382,-188,188,16382,
-                                    16382,-201,201,16382,
-                                    16382,-213,213,16382,
-                                    16382,-226,226,16382,
-                                    16382,-238,238,16382,
-                                    16382,-251,251,16382,
-                                    16381,-263,263,16381,
-                                    16381,-276,276,16381,
-                                    16381,-289,289,16381,
-                                    16381,-301,301,16381,
-                                    16380,-314,314,16380,
-                                    16380,-326,326,16380,
-                                    16380,-339,339,16380,
-                                    16380,-351,351,16380,
-                                    16379,-364,364,16379,
-                                    16379,-376,376,16379,
-                                    16379,-389,389,16379,
-                                    16379,-402,402,16379,
-                                    16378,-414,414,16378,
-                                    16378,-427,427,16378,
-                                    16378,-439,439,16378,
-                                    16377,-452,452,16377,
-                                    16377,-464,464,16377,
-                                    16377,-477,477,16377,
-                                    16376,-490,490,16376,
-                                    16376,-502,502,16376,
-                                    16375,-515,515,16375,
-                                    16375,-527,527,16375,
-                                    16375,-540,540,16375,
-                                    16374,-552,552,16374,
-                                    16374,-565,565,16374,
-                                    16373,-577,577,16373,
-                                    16373,-590,590,16373,
-                                    16372,-603,603,16372,
-                                    16372,-615,615,16372,
-                                    16371,-628,628,16371,
-                                    16371,-640,640,16371,
-                                    16370,-653,653,16370,
-                                    16370,-665,665,16370,
-                                    16369,-678,678,16369,
-                                    16369,-690,690,16369,
-                                    16368,-703,703,16368,
-                                    16368,-716,716,16368,
-                                    16367,-728,728,16367,
-                                    16367,-741,741,16367,
-                                    16366,-753,753,16366,
-                                    16366,-766,766,16366,
-                                    16365,-778,778,16365,
-                                    16364,-791,791,16364,
-                                    16364,-803,803,16364,
-                                    16363,-816,816,16363,
-                                    16363,-829,829,16363,
-                                    16362,-841,841,16362,
-                                    16361,-854,854,16361,
-                                    16361,-866,866,16361,
-                                    16360,-879,879,16360,
-                                    16359,-891,891,16359,
-                                    16359,-904,904,16359,
-                                    16358,-916,916,16358,
-                                    16357,-929,929,16357,
-                                    16356,-941,941,16356,
-                                    16356,-954,954,16356,
-                                    16355,-967,967,16355,
-                                    16354,-979,979,16354,
-                                    16353,-992,992,16353,
-                                    16353,-1004,1004,16353,
-                                    16352,-1017,1017,16352,
-                                    16351,-1029,1029,16351,
-                                    16350,-1042,1042,16350,
-                                    16350,-1054,1054,16350,
-                                    16349,-1067,1067,16349,
-                                    16348,-1079,1079,16348,
-                                    16347,-1092,1092,16347,
-                                    16346,-1105,1105,16346,
-                                    16345,-1117,1117,16345,
-                                    16344,-1130,1130,16344,
-                                    16344,-1142,1142,16344,
-                                    16343,-1155,1155,16343,
-                                    16342,-1167,1167,16342,
-                                    16341,-1180,1180,16341,
-                                    16340,-1192,1192,16340,
-                                    16339,-1205,1205,16339,
-                                    16338,-1217,1217,16338,
-                                    16337,-1230,1230,16337,
-                                    16336,-1242,1242,16336,
-                                    16335,-1255,1255,16335,
-                                    16334,-1267,1267,16334,
-                                    16333,-1280,1280,16333,
-                                    16332,-1292,1292,16332,
-                                    16331,-1305,1305,16331,
-                                    16330,-1318,1318,16330,
-                                    16329,-1330,1330,16329,
-                                    16328,-1343,1343,16328,
-                                    16327,-1355,1355,16327,
-                                    16326,-1368,1368,16326,
-                                    16325,-1380,1380,16325,
-                                    16324,-1393,1393,16324,
-                                    16323,-1405,1405,16323,
-                                    16322,-1418,1418,16322,
-                                    16321,-1430,1430,16321,
-                                    16320,-1443,1443,16320,
-                                    16319,-1455,1455,16319,
-                                    16318,-1468,1468,16318,
-                                    16316,-1480,1480,16316,
-                                    16315,-1493,1493,16315,
-                                    16314,-1505,1505,16314,
-                                    16313,-1518,1518,16313,
-                                    16312,-1530,1530,16312,
-                                    16311,-1543,1543,16311,
-                                    16309,-1555,1555,16309,
-                                    16308,-1568,1568,16308,
-                                    16307,-1580,1580,16307,
-                                    16306,-1593,1593,16306,
-                                    16305,-1605,1605,16305,
-                                    16303,-1618,1618,16303,
-                                    16302,-1630,1630,16302,
-                                    16301,-1643,1643,16301,
-                                    16300,-1655,1655,16300,
-                                    16298,-1668,1668,16298,
-                                    16297,-1680,1680,16297,
-                                    16296,-1693,1693,16296,
-                                    16294,-1705,1705,16294,
-                                    16293,-1718,1718,16293,
-                                    16292,-1730,1730,16292,
-                                    16290,-1743,1743,16290,
-                                    16289,-1755,1755,16289,
-                                    16288,-1768,1768,16288,
-                                    16286,-1780,1780,16286,
-                                    16285,-1793,1793,16285,
-                                    16284,-1805,1805,16284,
-                                    16282,-1818,1818,16282,
-                                    16281,-1830,1830,16281,
-                                    16279,-1843,1843,16279,
-                                    16278,-1855,1855,16278,
-                                    16277,-1868,1868,16277,
-                                    16275,-1880,1880,16275,
-                                    16274,-1893,1893,16274,
-                                    16272,-1905,1905,16272,
-                                    16271,-1918,1918,16271,
-                                    16269,-1930,1930,16269,
-                                    16268,-1943,1943,16268,
-                                    16266,-1955,1955,16266,
-                                    16265,-1968,1968,16265,
-                                    16263,-1980,1980,16263,
-                                    16262,-1993,1993,16262,
-                                    16260,-2005,2005,16260,
-                                    16259,-2018,2018,16259,
-                                    16257,-2030,2030,16257,
-                                    16256,-2042,2042,16256,
-                                    16254,-2055,2055,16254,
-                                    16252,-2067,2067,16252,
-                                    16251,-2080,2080,16251,
-                                    16249,-2092,2092,16249,
-                                    16248,-2105,2105,16248,
-                                    16246,-2117,2117,16246,
-                                    16244,-2130,2130,16244,
-                                    16243,-2142,2142,16243,
-                                    16241,-2155,2155,16241,
-                                    16239,-2167,2167,16239,
-                                    16238,-2180,2180,16238,
-                                    16236,-2192,2192,16236,
-                                    16234,-2204,2204,16234,
-                                    16233,-2217,2217,16233,
-                                    16231,-2229,2229,16231,
-                                    16229,-2242,2242,16229,
-                                    16228,-2254,2254,16228,
-                                    16226,-2267,2267,16226,
-                                    16224,-2279,2279,16224,
-                                    16222,-2292,2292,16222,
-                                    16221,-2304,2304,16221,
-                                    16219,-2316,2316,16219,
-                                    16217,-2329,2329,16217,
-                                    16215,-2341,2341,16215,
-                                    16213,-2354,2354,16213,
-                                    16212,-2366,2366,16212,
-                                    16210,-2379,2379,16210,
-                                    16208,-2391,2391,16208,
-                                    16206,-2404,2404,16206,
-                                    16204,-2416,2416,16204,
-                                    16202,-2428,2428,16202,
-                                    16201,-2441,2441,16201,
-                                    16199,-2453,2453,16199,
-                                    16197,-2466,2466,16197,
-                                    16195,-2478,2478,16195,
-                                    16193,-2491,2491,16193,
-                                    16191,-2503,2503,16191,
-                                    16189,-2515,2515,16189,
-                                    16187,-2528,2528,16187,
-                                    16185,-2540,2540,16185,
-                                    16183,-2553,2553,16183,
-                                    16181,-2565,2565,16181,
-                                    16179,-2577,2577,16179,
-                                    16177,-2590,2590,16177,
-                                    16175,-2602,2602,16175,
-                                    16173,-2615,2615,16173,
-                                    16171,-2627,2627,16171,
-                                    16169,-2639,2639,16169,
-                                    16167,-2652,2652,16167,
-                                    16165,-2664,2664,16165,
-                                    16163,-2677,2677,16163,
-                                    16161,-2689,2689,16161,
-                                    16159,-2701,2701,16159,
-                                    16157,-2714,2714,16157,
-                                    16155,-2726,2726,16155,
-                                    16153,-2739,2739,16153,
-                                    16151,-2751,2751,16151,
-                                    16149,-2763,2763,16149,
-                                    16147,-2776,2776,16147,
-                                    16144,-2788,2788,16144,
-                                    16142,-2801,2801,16142,
-                                    16140,-2813,2813,16140,
-                                    16138,-2825,2825,16138,
-                                    16136,-2838,2838,16136,
-                                    16134,-2850,2850,16134,
-                                    16131,-2862,2862,16131,
-                                    16129,-2875,2875,16129,
-                                    16127,-2887,2887,16127,
-                                    16125,-2900,2900,16125,
-                                    16123,-2912,2912,16123,
-                                    16120,-2924,2924,16120,
-                                    16118,-2937,2937,16118,
-                                    16116,-2949,2949,16116,
-                                    16114,-2961,2961,16114,
-                                    16111,-2974,2974,16111,
-                                    16109,-2986,2986,16109,
-                                    16107,-2998,2998,16107,
-                                    16104,-3011,3011,16104,
-                                    16102,-3023,3023,16102,
-                                    16100,-3035,3035,16100,
-                                    16097,-3048,3048,16097,
-                                    16095,-3060,3060,16095,
-                                    16093,-3073,3073,16093,
-                                    16090,-3085,3085,16090,
-                                    16088,-3097,3097,16088,
-                                    16086,-3110,3110,16086,
-                                    16083,-3122,3122,16083,
-                                    16081,-3134,3134,16081,
-                                    16078,-3147,3147,16078,
-                                    16076,-3159,3159,16076,
-                                    16074,-3171,3171,16074,
-                                    16071,-3184,3184,16071,
-                                    16069,-3196,3196,16069,
-                                    16066,-3208,3208,16066,
-                                    16064,-3221,3221,16064,
-                                    16061,-3233,3233,16061,
-                                    16059,-3245,3245,16059,
-                                    16056,-3257,3257,16056,
-                                    16054,-3270,3270,16054,
-                                    16051,-3282,3282,16051,
-                                    16049,-3294,3294,16049,
-                                    16046,-3307,3307,16046,
-                                    16044,-3319,3319,16044,
-                                    16041,-3331,3331,16041,
-                                    16039,-3344,3344,16039,
-                                    16036,-3356,3356,16036,
-                                    16033,-3368,3368,16033,
-                                    16031,-3381,3381,16031,
-                                    16028,-3393,3393,16028,
-                                    16026,-3405,3405,16026,
-                                    16023,-3417,3417,16023,
-                                    16020,-3430,3430,16020,
-                                    16018,-3442,3442,16018,
-                                    16015,-3454,3454,16015,
-                                    16012,-3467,3467,16012,
-                                    16010,-3479,3479,16010,
-                                    16007,-3491,3491,16007,
-                                    16004,-3503,3503,16004,
-                                    16002,-3516,3516,16002,
-                                    15999,-3528,3528,15999,
-                                    15996,-3540,3540,15996,
-                                    15994,-3552,3552,15994,
-                                    15991,-3565,3565,15991,
-                                    15988,-3577,3577,15988,
-                                    15985,-3589,3589,15985,
-                                    15983,-3602,3602,15983,
-                                    15980,-3614,3614,15980,
-                                    15977,-3626,3626,15977,
-                                    15974,-3638,3638,15974,
-                                    15972,-3651,3651,15972,
-                                    15969,-3663,3663,15969,
-                                    15966,-3675,3675,15966,
-                                    15963,-3687,3687,15963,
-                                    15960,-3700,3700,15960,
-                                    15957,-3712,3712,15957,
-                                    15955,-3724,3724,15955,
-                                    15952,-3736,3736,15952,
-                                    15949,-3748,3748,15949,
-                                    15946,-3761,3761,15946,
-                                    15943,-3773,3773,15943,
-                                    15940,-3785,3785,15940,
-                                    15937,-3797,3797,15937,
-                                    15934,-3810,3810,15934,
-                                    15931,-3822,3822,15931,
-                                    15928,-3834,3834,15928,
-                                    15926,-3846,3846,15926,
-                                    15923,-3858,3858,15923,
-                                    15920,-3871,3871,15920,
-                                    15917,-3883,3883,15917,
-                                    15914,-3895,3895,15914,
-                                    15911,-3907,3907,15911,
-                                    15908,-3920,3920,15908,
-                                    15905,-3932,3932,15905,
-                                    15902,-3944,3944,15902,
-                                    15899,-3956,3956,15899,
-                                    15896,-3968,3968,15896,
-                                    15892,-3980,3980,15892,
-                                    15889,-3993,3993,15889,
-                                    15886,-4005,4005,15886,
-                                    15883,-4017,4017,15883,
-                                    15880,-4029,4029,15880,
-                                    15877,-4041,4041,15877,
-                                    15874,-4054,4054,15874,
-                                    15871,-4066,4066,15871,
-                                    15868,-4078,4078,15868,
-                                    15865,-4090,4090,15865,
-                                    15861,-4102,4102,15861,
-                                    15858,-4114,4114,15858,
-                                    15855,-4127,4127,15855,
-                                    15852,-4139,4139,15852,
-                                    15849,-4151,4151,15849,
-                                    15846,-4163,4163,15846,
-                                    15842,-4175,4175,15842,
-                                    15839,-4187,4187,15839,
-                                    15836,-4200,4200,15836,
-                                    15833,-4212,4212,15833,
-                                    15830,-4224,4224,15830,
-                                    15826,-4236,4236,15826,
-                                    15823,-4248,4248,15823,
-                                    15820,-4260,4260,15820,
-                                    15817,-4272,4272,15817,
-                                    15813,-4284,4284,15813,
-                                    15810,-4297,4297,15810,
-                                    15807,-4309,4309,15807,
-                                    15803,-4321,4321,15803,
-                                    15800,-4333,4333,15800,
-                                    15797,-4345,4345,15797,
-                                    15793,-4357,4357,15793,
-                                    15790,-4369,4369,15790,
-                                    15787,-4381,4381,15787,
-                                    15783,-4394,4394,15783,
-                                    15780,-4406,4406,15780,
-                                    15777,-4418,4418,15777,
-                                    15773,-4430,4430,15773,
-                                    15770,-4442,4442,15770,
-                                    15766,-4454,4454,15766,
-                                    15763,-4466,4466,15763,
-                                    15759,-4478,4478,15759,
-                                    15756,-4490,4490,15756,
-                                    15753,-4502,4502,15753,
-                                    15749,-4514,4514,15749,
-                                    15746,-4527,4527,15746,
-                                    15742,-4539,4539,15742,
-                                    15739,-4551,4551,15739,
-                                    15735,-4563,4563,15735,
-                                    15732,-4575,4575,15732,
-                                    15728,-4587,4587,15728,
-                                    15725,-4599,4599,15725,
-                                    15721,-4611,4611,15721,
-                                    15718,-4623,4623,15718,
-                                    15714,-4635,4635,15714,
-                                    15710,-4647,4647,15710,
-                                    15707,-4659,4659,15707,
-                                    15703,-4671,4671,15703,
-                                    15700,-4683,4683,15700,
-                                    15696,-4695,4695,15696,
-                                    15693,-4707,4707,15693,
-                                    15689,-4719,4719,15689,
-                                    15685,-4731,4731,15685,
-                                    15682,-4743,4743,15682,
-                                    15678,-4756,4756,15678,
-                                    15674,-4768,4768,15674,
-                                    15671,-4780,4780,15671,
-                                    15667,-4792,4792,15667,
-                                    15663,-4804,4804,15663,
-                                    15660,-4816,4816,15660,
-                                    15656,-4828,4828,15656,
-                                    15652,-4840,4840,15652,
-                                    15649,-4852,4852,15649,
-                                    15645,-4864,4864,15645,
-                                    15641,-4876,4876,15641,
-                                    15637,-4888,4888,15637,
-                                    15634,-4900,4900,15634,
-                                    15630,-4912,4912,15630,
-                                    15626,-4924,4924,15626,
-                                    15622,-4936,4936,15622,
-                                    15618,-4948,4948,15618,
-                                    15615,-4960,4960,15615,
-                                    15611,-4972,4972,15611,
-                                    15607,-4983,4983,15607,
-                                    15603,-4995,4995,15603,
-                                    15599,-5007,5007,15599,
-                                    15596,-5019,5019,15596,
-                                    15592,-5031,5031,15592,
-                                    15588,-5043,5043,15588,
-                                    15584,-5055,5055,15584,
-                                    15580,-5067,5067,15580,
-                                    15576,-5079,5079,15576,
-                                    15572,-5091,5091,15572,
-                                    15568,-5103,5103,15568,
-                                    15564,-5115,5115,15564,
-                                    15561,-5127,5127,15561,
-                                    15557,-5139,5139,15557,
-                                    15553,-5151,5151,15553,
-                                    15549,-5163,5163,15549,
-                                    15545,-5175,5175,15545,
-                                    15541,-5187,5187,15541,
-                                    15537,-5198,5198,15537,
-                                    15533,-5210,5210,15533,
-                                    15529,-5222,5222,15529,
-                                    15525,-5234,5234,15525,
-                                    15521,-5246,5246,15521,
-                                    15517,-5258,5258,15517,
-                                    15513,-5270,5270,15513,
-                                    15509,-5282,5282,15509,
-                                    15505,-5294,5294,15505,
-                                    15500,-5306,5306,15500,
-                                    15496,-5317,5317,15496,
-                                    15492,-5329,5329,15492,
-                                    15488,-5341,5341,15488,
-                                    15484,-5353,5353,15484,
-                                    15480,-5365,5365,15480,
-                                    15476,-5377,5377,15476,
-                                    15472,-5389,5389,15472,
-                                    15468,-5401,5401,15468,
-                                    15463,-5412,5412,15463,
-                                    15459,-5424,5424,15459,
-                                    15455,-5436,5436,15455,
-                                    15451,-5448,5448,15451,
-                                    15447,-5460,5460,15447,
-                                    15443,-5472,5472,15443,
-                                    15438,-5484,5484,15438,
-                                    15434,-5495,5495,15434,
-                                    15430,-5507,5507,15430,
-                                    15426,-5519,5519,15426,
-                                    15422,-5531,5531,15422,
-                                    15417,-5543,5543,15417,
-                                    15413,-5555,5555,15413,
-                                    15409,-5566,5566,15409,
-                                    15404,-5578,5578,15404,
-                                    15400,-5590,5590,15400,
-                                    15396,-5602,5602,15396,
-                                    15392,-5614,5614,15392,
-                                    15387,-5625,5625,15387,
-                                    15383,-5637,5637,15383,
-                                    15379,-5649,5649,15379,
-                                    15374,-5661,5661,15374,
-                                    15370,-5673,5673,15370,
-                                    15366,-5684,5684,15366,
-                                    15361,-5696,5696,15361,
-                                    15357,-5708,5708,15357,
-                                    15352,-5720,5720,15352,
-                                    15348,-5732,5732,15348,
-                                    15344,-5743,5743,15344,
-                                    15339,-5755,5755,15339,
-                                    15335,-5767,5767,15335,
-                                    15330,-5779,5779,15330,
-                                    15326,-5790,5790,15326,
-                                    15322,-5802,5802,15322,
-                                    15317,-5814,5814,15317,
-                                    15313,-5826,5826,15313,
-                                    15308,-5837,5837,15308,
-                                    15304,-5849,5849,15304,
-                                    15299,-5861,5861,15299,
-                                    15295,-5873,5873,15295,
-                                    15290,-5884,5884,15290,
-                                    15286,-5896,5896,15286,
-                                    15281,-5908,5908,15281,
-                                    15277,-5919,5919,15277,
-                                    15272,-5931,5931,15272,
-                                    15267,-5943,5943,15267,
-                                    15263,-5955,5955,15263,
-                                    15258,-5966,5966,15258,
-                                    15254,-5978,5978,15254,
-                                    15249,-5990,5990,15249,
-                                    15245,-6001,6001,15245,
-                                    15240,-6013,6013,15240,
-                                    15235,-6025,6025,15235,
-                                    15231,-6036,6036,15231,
-                                    15226,-6048,6048,15226,
-                                    15221,-6060,6060,15221,
-                                    15217,-6071,6071,15217,
-                                    15212,-6083,6083,15212,
-                                    15207,-6095,6095,15207,
-                                    15203,-6106,6106,15203,
-                                    15198,-6118,6118,15198,
-                                    15193,-6130,6130,15193,
-                                    15189,-6141,6141,15189,
-                                    15184,-6153,6153,15184,
-                                    15179,-6165,6165,15179,
-                                    15175,-6176,6176,15175,
-                                    15170,-6188,6188,15170,
-                                    15165,-6200,6200,15165,
-                                    15160,-6211,6211,15160,
-                                    15156,-6223,6223,15156,
-                                    15151,-6235,6235,15151,
-                                    15146,-6246,6246,15146,
-                                    15141,-6258,6258,15141,
-                                    15136,-6269,6269,15136,
-                                    15132,-6281,6281,15132,
-                                    15127,-6293,6293,15127,
-                                    15122,-6304,6304,15122,
-                                    15117,-6316,6316,15117,
-                                    15112,-6327,6327,15112,
-                                    15107,-6339,6339,15107,
-                                    15102,-6351,6351,15102,
-                                    15098,-6362,6362,15098,
-                                    15093,-6374,6374,15093,
-                                    15088,-6385,6385,15088,
-                                    15083,-6397,6397,15083,
-                                    15078,-6408,6408,15078,
-                                    15073,-6420,6420,15073,
-                                    15068,-6432,6432,15068,
-                                    15063,-6443,6443,15063,
-                                    15058,-6455,6455,15058,
-                                    15053,-6466,6466,15053,
-                                    15048,-6478,6478,15048,
-                                    15043,-6489,6489,15043,
-                                    15038,-6501,6501,15038,
-                                    15033,-6512,6512,15033,
-                                    15028,-6524,6524,15028,
-                                    15023,-6535,6535,15023,
-                                    15018,-6547,6547,15018,
-                                    15013,-6558,6558,15013,
-                                    15008,-6570,6570,15008,
-                                    15003,-6581,6581,15003,
-                                    14998,-6593,6593,14998,
-                                    14993,-6604,6604,14993,
-                                    14988,-6616,6616,14988,
-                                    14983,-6627,6627,14983,
-                                    14978,-6639,6639,14978,
-                                    14973,-6650,6650,14973,
-                                    14968,-6662,6662,14968,
-                                    14963,-6673,6673,14963,
-                                    14957,-6685,6685,14957,
-                                    14952,-6696,6696,14952,
-                                    14947,-6708,6708,14947,
-                                    14942,-6719,6719,14942,
-                                    14937,-6731,6731,14937,
-                                    14932,-6742,6742,14932,
-                                    14927,-6754,6754,14927,
-                                    14921,-6765,6765,14921,
-                                    14916,-6777,6777,14916,
-                                    14911,-6788,6788,14911,
-                                    14906,-6799,6799,14906,
-                                    14901,-6811,6811,14901,
-                                    14895,-6822,6822,14895,
-                                    14890,-6834,6834,14890,
-                                    14885,-6845,6845,14885,
-                                    14880,-6857,6857,14880,
-                                    14874,-6868,6868,14874,
-                                    14869,-6879,6879,14869,
-                                    14864,-6891,6891,14864,
-                                    14858,-6902,6902,14858,
-                                    14853,-6914,6914,14853,
-                                    14848,-6925,6925,14848,
-                                    14843,-6936,6936,14843,
-                                    14837,-6948,6948,14837,
-                                    14832,-6959,6959,14832,
-                                    14827,-6970,6970,14827,
-                                    14821,-6982,6982,14821,
-                                    14816,-6993,6993,14816,
-                                    14810,-7005,7005,14810,
-                                    14805,-7016,7016,14805,
-                                    14800,-7027,7027,14800,
-                                    14794,-7039,7039,14794,
-                                    14789,-7050,7050,14789,
-                                    14783,-7061,7061,14783,
-                                    14778,-7073,7073,14778,
-                                    14773,-7084,7084,14773,
-                                    14767,-7095,7095,14767,
-                                    14762,-7107,7107,14762,
-                                    14756,-7118,7118,14756,
-                                    14751,-7129,7129,14751,
-                                    14745,-7141,7141,14745,
-                                    14740,-7152,7152,14740,
-                                    14734,-7163,7163,14734,
-                                    14729,-7174,7174,14729,
-                                    14723,-7186,7186,14723,
-                                    14718,-7197,7197,14718,
-                                    14712,-7208,7208,14712,
-                                    14707,-7220,7220,14707,
-                                    14701,-7231,7231,14701,
-                                    14696,-7242,7242,14696,
-                                    14690,-7253,7253,14690,
-                                    14685,-7265,7265,14685,
-                                    14679,-7276,7276,14679,
-                                    14673,-7287,7287,14673,
-                                    14668,-7299,7299,14668,
-                                    14662,-7310,7310,14662,
-                                    14657,-7321,7321,14657,
-                                    14651,-7332,7332,14651,
-                                    14645,-7343,7343,14645,
-                                    14640,-7355,7355,14640,
-                                    14634,-7366,7366,14634,
-                                    14628,-7377,7377,14628,
-                                    14623,-7388,7388,14623,
-                                    14617,-7400,7400,14617,
-                                    14611,-7411,7411,14611,
-                                    14606,-7422,7422,14606,
-                                    14600,-7433,7433,14600,
-                                    14594,-7444,7444,14594,
-                                    14589,-7456,7456,14589,
-                                    14583,-7467,7467,14583,
-                                    14577,-7478,7478,14577,
-                                    14571,-7489,7489,14571,
-                                    14566,-7500,7500,14566,
-                                    14560,-7511,7511,14560,
-                                    14554,-7523,7523,14554,
-                                    14548,-7534,7534,14548,
-                                    14543,-7545,7545,14543,
-                                    14537,-7556,7556,14537,
-                                    14531,-7567,7567,14531,
-                                    14525,-7578,7578,14525,
-                                    14519,-7590,7590,14519,
-                                    14514,-7601,7601,14514,
-                                    14508,-7612,7612,14508,
-                                    14502,-7623,7623,14502,
-                                    14496,-7634,7634,14496,
-                                    14490,-7645,7645,14490,
-                                    14484,-7656,7656,14484,
-                                    14478,-7667,7667,14478,
-                                    14473,-7678,7678,14473,
-                                    14467,-7690,7690,14467,
-                                    14461,-7701,7701,14461,
-                                    14455,-7712,7712,14455,
-                                    14449,-7723,7723,14449,
-                                    14443,-7734,7734,14443,
-                                    14437,-7745,7745,14437,
-                                    14431,-7756,7756,14431,
-                                    14425,-7767,7767,14425,
-                                    14419,-7778,7778,14419,
-                                    14413,-7789,7789,14413,
-                                    14407,-7800,7800,14407,
-                                    14401,-7811,7811,14401,
-                                    14395,-7822,7822,14395,
-                                    14389,-7833,7833,14389,
-                                    14383,-7844,7844,14383,
-                                    14377,-7856,7856,14377,
-                                    14371,-7867,7867,14371,
-                                    14365,-7878,7878,14365,
-                                    14359,-7889,7889,14359,
-                                    14353,-7900,7900,14353,
-                                    14347,-7911,7911,14347,
-                                    14341,-7922,7922,14341,
-                                    14335,-7933,7933,14335,
-                                    14329,-7944,7944,14329,
-                                    14323,-7955,7955,14323,
-                                    14317,-7966,7966,14317,
-                                    14310,-7977,7977,14310,
-                                    14304,-7988,7988,14304,
-                                    14298,-7998,7998,14298,
-                                    14292,-8009,8009,14292,
-                                    14286,-8020,8020,14286,
-                                    14280,-8031,8031,14280,
-                                    14274,-8042,8042,14274,
-                                    14267,-8053,8053,14267,
-                                    14261,-8064,8064,14261,
-                                    14255,-8075,8075,14255,
-                                    14249,-8086,8086,14249,
-                                    14243,-8097,8097,14243,
-                                    14236,-8108,8108,14236,
-                                    14230,-8119,8119,14230,
-                                    14224,-8130,8130,14224,
-                                    14218,-8141,8141,14218,
-                                    14211,-8152,8152,14211,
-                                    14205,-8162,8162,14205,
-                                    14199,-8173,8173,14199,
-                                    14193,-8184,8184,14193,
-                                    14186,-8195,8195,14186,
-                                    14180,-8206,8206,14180,
-                                    14174,-8217,8217,14174,
-                                    14167,-8228,8228,14167,
-                                    14161,-8239,8239,14161,
-                                    14155,-8249,8249,14155,
-                                    14148,-8260,8260,14148,
-                                    14142,-8271,8271,14142,
-                                    14136,-8282,8282,14136,
-                                    14129,-8293,8293,14129,
-                                    14123,-8304,8304,14123,
-                                    14117,-8315,8315,14117,
-                                    14110,-8325,8325,14110,
-                                    14104,-8336,8336,14104,
-                                    14098,-8347,8347,14098,
-                                    14091,-8358,8358,14091,
-                                    14085,-8369,8369,14085,
-                                    14078,-8379,8379,14078,
-                                    14072,-8390,8390,14072,
-                                    14065,-8401,8401,14065,
-                                    14059,-8412,8412,14059,
-                                    14053,-8423,8423,14053,
-                                    14046,-8433,8433,14046,
-                                    14040,-8444,8444,14040,
-                                    14033,-8455,8455,14033,
-                                    14027,-8466,8466,14027,
-                                    14020,-8476,8476,14020,
-                                    14014,-8487,8487,14014,
-                                    14007,-8498,8498,14007,
-                                    14001,-8509,8509,14001,
-                                    13994,-8519,8519,13994,
-                                    13988,-8530,8530,13988,
-                                    13981,-8541,8541,13981,
-                                    13974,-8552,8552,13974,
-                                    13968,-8562,8562,13968,
-                                    13961,-8573,8573,13961,
-                                    13955,-8584,8584,13955,
-                                    13948,-8594,8594,13948,
-                                    13942,-8605,8605,13942,
-                                    13935,-8616,8616,13935,
-                                    13928,-8626,8626,13928,
-                                    13922,-8637,8637,13922,
-                                    13915,-8648,8648,13915,
-                                    13908,-8658,8658,13908,
-                                    13902,-8669,8669,13902,
-                                    13895,-8680,8680,13895,
-                                    13888,-8690,8690,13888,
-                                    13882,-8701,8701,13882,
-                                    13875,-8712,8712,13875,
-                                    13868,-8722,8722,13868,
-                                    13862,-8733,8733,13862,
-                                    13855,-8744,8744,13855,
-                                    13848,-8754,8754,13848,
-                                    13842,-8765,8765,13842,
-                                    13835,-8776,8776,13835,
-                                    13828,-8786,8786,13828,
-                                    13821,-8797,8797,13821,
-                                    13815,-8807,8807,13815,
-                                    13808,-8818,8818,13808,
-                                    13801,-8829,8829,13801,
-                                    13794,-8839,8839,13794,
-                                    13788,-8850,8850,13788,
-                                    13781,-8860,8860,13781,
-                                    13774,-8871,8871,13774,
-                                    13767,-8881,8881,13767,
-                                    13760,-8892,8892,13760,
-                                    13753,-8902,8902,13753,
-                                    13747,-8913,8913,13747,
-                                    13740,-8924,8924,13740,
-                                    13733,-8934,8934,13733,
-                                    13726,-8945,8945,13726,
-                                    13719,-8955,8955,13719,
-                                    13712,-8966,8966,13712,
-                                    13705,-8976,8976,13705,
-                                    13699,-8987,8987,13699,
-                                    13692,-8997,8997,13692,
-                                    13685,-9008,9008,13685,
-                                    13678,-9018,9018,13678,
-                                    13671,-9029,9029,13671,
-                                    13664,-9039,9039,13664,
-                                    13657,-9050,9050,13657,
-                                    13650,-9060,9060,13650,
-                                    13643,-9071,9071,13643,
-                                    13636,-9081,9081,13636,
-                                    13629,-9092,9092,13629,
-                                    13622,-9102,9102,13622,
-                                    13615,-9112,9112,13615,
-                                    13608,-9123,9123,13608,
-                                    13601,-9133,9133,13601,
-                                    13594,-9144,9144,13594,
-                                    13587,-9154,9154,13587,
-                                    13580,-9165,9165,13580,
-                                    13573,-9175,9175,13573,
-                                    13566,-9185,9185,13566,
-                                    13559,-9196,9196,13559,
-                                    13552,-9206,9206,13552,
-                                    13545,-9217,9217,13545,
-                                    13538,-9227,9227,13538,
-                                    13531,-9237,9237,13531,
-                                    13524,-9248,9248,13524,
-                                    13517,-9258,9258,13517,
-                                    13510,-9268,9268,13510,
-                                    13502,-9279,9279,13502,
-                                    13495,-9289,9289,13495,
-                                    13488,-9300,9300,13488,
-                                    13481,-9310,9310,13481,
-                                    13474,-9320,9320,13474,
-                                    13467,-9331,9331,13467,
-                                    13460,-9341,9341,13460,
-                                    13452,-9351,9351,13452,
-                                    13445,-9361,9361,13445,
-                                    13438,-9372,9372,13438,
-                                    13431,-9382,9382,13431,
-                                    13424,-9392,9392,13424,
-                                    13416,-9403,9403,13416,
-                                    13409,-9413,9413,13409,
-                                    13402,-9423,9423,13402,
-                                    13395,-9434,9434,13395,
-                                    13388,-9444,9444,13388,
-                                    13380,-9454,9454,13380,
-                                    13373,-9464,9464,13373,
-                                    13366,-9475,9475,13366,
-                                    13359,-9485,9485,13359,
-                                    13351,-9495,9495,13351,
-                                    13344,-9505,9505,13344,
-                                    13337,-9516,9516,13337,
-                                    13329,-9526,9526,13329,
-                                    13322,-9536,9536,13322,
-                                    13315,-9546,9546,13315,
-                                    13307,-9556,9556,13307,
-                                    13300,-9567,9567,13300,
-                                    13293,-9577,9577,13293,
-                                    13285,-9587,9587,13285,
-                                    13278,-9597,9597,13278,
-                                    13271,-9607,9607,13271,
-                                    13263,-9618,9618,13263,
-                                    13256,-9628,9628,13256,
-                                    13249,-9638,9638,13249,
-                                    13241,-9648,9648,13241,
-                                    13234,-9658,9658,13234,
-                                    13226,-9668,9668,13226,
-                                    13219,-9679,9679,13219,
-                                    13211,-9689,9689,13211,
-                                    13204,-9699,9699,13204,
-                                    13197,-9709,9709,13197,
-                                    13189,-9719,9719,13189,
-                                    13182,-9729,9729,13182,
-                                    13174,-9739,9739,13174,
-                                    13167,-9749,9749,13167,
-                                    13159,-9759,9759,13159,
-                                    13152,-9770,9770,13152,
-                                    13144,-9780,9780,13144,
-                                    13137,-9790,9790,13137,
-                                    13129,-9800,9800,13129,
-                                    13122,-9810,9810,13122,
-                                    13114,-9820,9820,13114,
-                                    13107,-9830,9830,13107,
-                                    13099,-9840,9840,13099,
-                                    13092,-9850,9850,13092,
-                                    13084,-9860,9860,13084,
-                                    13076,-9870,9870,13076,
-                                    13069,-9880,9880,13069,
-                                    13061,-9890,9890,13061,
-                                    13054,-9900,9900,13054,
-                                    13046,-9910,9910,13046,
-                                    13038,-9920,9920,13038,
-                                    13031,-9930,9930,13031,
-                                    13023,-9940,9940,13023,
-                                    13016,-9950,9950,13016,
-                                    13008,-9960,9960,13008,
-                                    13000,-9970,9970,13000,
-                                    12993,-9980,9980,12993,
-                                    12985,-9990,9990,12985,
-                                    12977,-10000,10000,12977,
-                                    12970,-10010,10010,12970,
-                                    12962,-10020,10020,12962,
-                                    12954,-10030,10030,12954,
-                                    12947,-10040,10040,12947,
-                                    12939,-10050,10050,12939,
-                                    12931,-10060,10060,12931,
-                                    12923,-10070,10070,12923,
-                                    12916,-10079,10079,12916,
-                                    12908,-10089,10089,12908,
-                                    12900,-10099,10099,12900,
-                                    12893,-10109,10109,12893,
-                                    12885,-10119,10119,12885,
-                                    12877,-10129,10129,12877,
-                                    12869,-10139,10139,12869,
-                                    12861,-10149,10149,12861,
-                                    12854,-10159,10159,12854,
-                                    12846,-10168,10168,12846,
-                                    12838,-10178,10178,12838,
-                                    12830,-10188,10188,12830,
-                                    12822,-10198,10198,12822,
-                                    12815,-10208,10208,12815,
-                                    12807,-10218,10218,12807,
-                                    12799,-10227,10227,12799,
-                                    12791,-10237,10237,12791,
-                                    12783,-10247,10247,12783,
-                                    12775,-10257,10257,12775,
-                                    12768,-10267,10267,12768,
-                                    12760,-10276,10276,12760,
-                                    12752,-10286,10286,12752,
-                                    12744,-10296,10296,12744,
-                                    12736,-10306,10306,12736,
-                                    12728,-10315,10315,12728,
-                                    12720,-10325,10325,12720,
-                                    12712,-10335,10335,12712,
-                                    12704,-10345,10345,12704,
-                                    12696,-10354,10354,12696,
-                                    12688,-10364,10364,12688,
-                                    12680,-10374,10374,12680,
-                                    12672,-10384,10384,12672,
-                                    12665,-10393,10393,12665,
-                                    12657,-10403,10403,12657,
-                                    12649,-10413,10413,12649,
-                                    12641,-10423,10423,12641,
-                                    12633,-10432,10432,12633,
-                                    12625,-10442,10442,12625,
-                                    12617,-10452,10452,12617,
-                                    12609,-10461,10461,12609,
-                                    12600,-10471,10471,12600,
-                                    12592,-10481,10481,12592,
-                                    12584,-10490,10490,12584,
-                                    12576,-10500,10500,12576,
-                                    12568,-10510,10510,12568,
-                                    12560,-10519,10519,12560,
-                                    12552,-10529,10529,12552,
-                                    12544,-10538,10538,12544,
-                                    12536,-10548,10548,12536,
-                                    12528,-10558,10558,12528,
-                                    12520,-10567,10567,12520,
-                                    12512,-10577,10577,12512,
-                                    12504,-10586,10586,12504,
-                                    12495,-10596,10596,12495,
-                                    12487,-10606,10606,12487,
-                                    12479,-10615,10615,12479,
-                                    12471,-10625,10625,12471,
-                                    12463,-10634,10634,12463,
-                                    12455,-10644,10644,12455,
-                                    12447,-10653,10653,12447,
-                                    12438,-10663,10663,12438,
-                                    12430,-10673,10673,12430,
-                                    12422,-10682,10682,12422,
-                                    12414,-10692,10692,12414,
-                                    12406,-10701,10701,12406,
-                                    12397,-10711,10711,12397,
-                                    12389,-10720,10720,12389,
-                                    12381,-10730,10730,12381,
-                                    12373,-10739,10739,12373,
-                                    12364,-10749,10749,12364,
-                                    12356,-10758,10758,12356,
-                                    12348,-10768,10768,12348,
-                                    12340,-10777,10777,12340,
-                                    12331,-10786,10786,12331,
-                                    12323,-10796,10796,12323,
-                                    12315,-10805,10805,12315,
-                                    12307,-10815,10815,12307,
-                                    12298,-10824,10824,12298,
-                                    12290,-10834,10834,12290,
-                                    12282,-10843,10843,12282,
-                                    12273,-10853,10853,12273,
-                                    12265,-10862,10862,12265,
-                                    12257,-10871,10871,12257,
-                                    12248,-10881,10881,12248,
-                                    12240,-10890,10890,12240,
-                                    12232,-10900,10900,12232,
-                                    12223,-10909,10909,12223,
-                                    12215,-10918,10918,12215,
-                                    12207,-10928,10928,12207,
-                                    12198,-10937,10937,12198,
-                                    12190,-10946,10946,12190,
-                                    12181,-10956,10956,12181,
-                                    12173,-10965,10965,12173,
-                                    12165,-10974,10974,12165,
-                                    12156,-10984,10984,12156,
-                                    12148,-10993,10993,12148,
-                                    12139,-11002,11002,12139,
-                                    12131,-11012,11012,12131,
-                                    12122,-11021,11021,12122,
-                                    12114,-11030,11030,12114,
-                                    12105,-11040,11040,12105,
-                                    12097,-11049,11049,12097,
-                                    12088,-11058,11058,12088,
-                                    12080,-11067,11067,12080,
-                                    12072,-11077,11077,12072,
-                                    12063,-11086,11086,12063,
-                                    12054,-11095,11095,12054,
-                                    12046,-11104,11104,12046,
-                                    12037,-11114,11114,12037,
-                                    12029,-11123,11123,12029,
-                                    12020,-11132,11132,12020,
-                                    12012,-11141,11141,12012,
-                                    12003,-11150,11150,12003,
-                                    11995,-11160,11160,11995,
-                                    11986,-11169,11169,11986,
-                                    11978,-11178,11178,11978,
-                                    11969,-11187,11187,11969,
-                                    11960,-11196,11196,11960,
-                                    11952,-11206,11206,11952,
-                                    11943,-11215,11215,11943,
-                                    11935,-11224,11224,11935,
-                                    11926,-11233,11233,11926,
-                                    11917,-11242,11242,11917,
-                                    11909,-11251,11251,11909,
-                                    11900,-11260,11260,11900,
-                                    11892,-11270,11270,11892,
-                                    11883,-11279,11279,11883,
-                                    11874,-11288,11288,11874,
-                                    11866,-11297,11297,11866,
-                                    11857,-11306,11306,11857,
-                                    11848,-11315,11315,11848,
-                                    11840,-11324,11324,11840,
-                                    11831,-11333,11333,11831,
-                                    11822,-11342,11342,11822,
-                                    11813,-11351,11351,11813,
-                                    11805,-11360,11360,11805,
-                                    11796,-11370,11370,11796,
-                                    11787,-11379,11379,11787,
-                                    11779,-11388,11388,11779,
-                                    11770,-11397,11397,11770,
-                                    11761,-11406,11406,11761,
-                                    11752,-11415,11415,11752,
-                                    11744,-11424,11424,11744,
-                                    11735,-11433,11433,11735,
-                                    11726,-11442,11442,11726,
-                                    11717,-11451,11451,11717,
-                                    11708,-11460,11460,11708,
-                                    11700,-11469,11469,11700,
-                                    11691,-11478,11478,11691,
-                                    11682,-11487,11487,11682,
-                                    11673,-11496,11496,11673,
-                                    11664,-11504,11504,11664,
-                                    11656,-11513,11513,11656,
-                                    11647,-11522,11522,11647,
-                                    11638,-11531,11531,11638,
-                                    11629,-11540,11540,11629,
-                                    11620,-11549,11549,11620,
-                                    11611,-11558,11558,11611,
-                                    11602,-11567,11567,11602,
-                                    11594,-11576,11576,11594,
-                                    11585,-11585,11585,11585,
-                                    11576,-11594,11594,11576,
-                                    11567,-11602,11602,11567,
-                                    11558,-11611,11611,11558,
-                                    11549,-11620,11620,11549,
-                                    11540,-11629,11629,11540,
-                                    11531,-11638,11638,11531,
-                                    11522,-11647,11647,11522,
-                                    11513,-11656,11656,11513,
-                                    11504,-11664,11664,11504,
-                                    11496,-11673,11673,11496,
-                                    11487,-11682,11682,11487,
-                                    11478,-11691,11691,11478,
-                                    11469,-11700,11700,11469,
-                                    11460,-11708,11708,11460,
-                                    11451,-11717,11717,11451,
-                                    11442,-11726,11726,11442,
-                                    11433,-11735,11735,11433,
-                                    11424,-11744,11744,11424,
-                                    11415,-11752,11752,11415,
-                                    11406,-11761,11761,11406,
-                                    11397,-11770,11770,11397,
-                                    11388,-11779,11779,11388,
-                                    11379,-11787,11787,11379,
-                                    11370,-11796,11796,11370,
-                                    11360,-11805,11805,11360,
-                                    11351,-11813,11813,11351,
-                                    11342,-11822,11822,11342,
-                                    11333,-11831,11831,11333,
-                                    11324,-11840,11840,11324,
-                                    11315,-11848,11848,11315,
-                                    11306,-11857,11857,11306,
-                                    11297,-11866,11866,11297,
-                                    11288,-11874,11874,11288,
-                                    11279,-11883,11883,11279,
-                                    11270,-11892,11892,11270,
-                                    11260,-11900,11900,11260,
-                                    11251,-11909,11909,11251,
-                                    11242,-11917,11917,11242,
-                                    11233,-11926,11926,11233,
-                                    11224,-11935,11935,11224,
-                                    11215,-11943,11943,11215,
-                                    11206,-11952,11952,11206,
-                                    11196,-11960,11960,11196,
-                                    11187,-11969,11969,11187,
-                                    11178,-11978,11978,11178,
-                                    11169,-11986,11986,11169,
-                                    11160,-11995,11995,11160,
-                                    11150,-12003,12003,11150,
-                                    11141,-12012,12012,11141,
-                                    11132,-12020,12020,11132,
-                                    11123,-12029,12029,11123,
-                                    11114,-12037,12037,11114,
-                                    11104,-12046,12046,11104,
-                                    11095,-12054,12054,11095,
-                                    11086,-12063,12063,11086,
-                                    11077,-12072,12072,11077,
-                                    11067,-12080,12080,11067,
-                                    11058,-12088,12088,11058,
-                                    11049,-12097,12097,11049,
-                                    11040,-12105,12105,11040,
-                                    11030,-12114,12114,11030,
-                                    11021,-12122,12122,11021,
-                                    11012,-12131,12131,11012,
-                                    11002,-12139,12139,11002,
-                                    10993,-12148,12148,10993,
-                                    10984,-12156,12156,10984,
-                                    10974,-12165,12165,10974,
-                                    10965,-12173,12173,10965,
-                                    10956,-12181,12181,10956,
-                                    10946,-12190,12190,10946,
-                                    10937,-12198,12198,10937,
-                                    10928,-12207,12207,10928,
-                                    10918,-12215,12215,10918,
-                                    10909,-12223,12223,10909,
-                                    10900,-12232,12232,10900,
-                                    10890,-12240,12240,10890,
-                                    10881,-12248,12248,10881,
-                                    10871,-12257,12257,10871,
-                                    10862,-12265,12265,10862,
-                                    10853,-12273,12273,10853,
-                                    10843,-12282,12282,10843,
-                                    10834,-12290,12290,10834,
-                                    10824,-12298,12298,10824,
-                                    10815,-12307,12307,10815,
-                                    10805,-12315,12315,10805,
-                                    10796,-12323,12323,10796,
-                                    10786,-12331,12331,10786,
-                                    10777,-12340,12340,10777,
-                                    10768,-12348,12348,10768,
-                                    10758,-12356,12356,10758,
-                                    10749,-12364,12364,10749,
-                                    10739,-12373,12373,10739,
-                                    10730,-12381,12381,10730,
-                                    10720,-12389,12389,10720,
-                                    10711,-12397,12397,10711,
-                                    10701,-12406,12406,10701,
-                                    10692,-12414,12414,10692,
-                                    10682,-12422,12422,10682,
-                                    10673,-12430,12430,10673,
-                                    10663,-12438,12438,10663,
-                                    10653,-12447,12447,10653,
-                                    10644,-12455,12455,10644,
-                                    10634,-12463,12463,10634,
-                                    10625,-12471,12471,10625,
-                                    10615,-12479,12479,10615,
-                                    10606,-12487,12487,10606,
-                                    10596,-12495,12495,10596,
-                                    10586,-12504,12504,10586,
-                                    10577,-12512,12512,10577,
-                                    10567,-12520,12520,10567,
-                                    10558,-12528,12528,10558,
-                                    10548,-12536,12536,10548,
-                                    10538,-12544,12544,10538,
-                                    10529,-12552,12552,10529,
-                                    10519,-12560,12560,10519,
-                                    10510,-12568,12568,10510,
-                                    10500,-12576,12576,10500,
-                                    10490,-12584,12584,10490,
-                                    10481,-12592,12592,10481,
-                                    10471,-12600,12600,10471,
-                                    10461,-12609,12609,10461,
-                                    10452,-12617,12617,10452,
-                                    10442,-12625,12625,10442,
-                                    10432,-12633,12633,10432,
-                                    10423,-12641,12641,10423,
-                                    10413,-12649,12649,10413,
-                                    10403,-12657,12657,10403,
-                                    10393,-12665,12665,10393,
-                                    10384,-12672,12672,10384,
-                                    10374,-12680,12680,10374,
-                                    10364,-12688,12688,10364,
-                                    10354,-12696,12696,10354,
-                                    10345,-12704,12704,10345,
-                                    10335,-12712,12712,10335,
-                                    10325,-12720,12720,10325,
-                                    10315,-12728,12728,10315,
-                                    10306,-12736,12736,10306,
-                                    10296,-12744,12744,10296,
-                                    10286,-12752,12752,10286,
-                                    10276,-12760,12760,10276,
-                                    10267,-12768,12768,10267,
-                                    10257,-12775,12775,10257,
-                                    10247,-12783,12783,10247,
-                                    10237,-12791,12791,10237,
-                                    10227,-12799,12799,10227,
-                                    10218,-12807,12807,10218,
-                                    10208,-12815,12815,10208,
-                                    10198,-12822,12822,10198,
-                                    10188,-12830,12830,10188,
-                                    10178,-12838,12838,10178,
-                                    10168,-12846,12846,10168,
-                                    10159,-12854,12854,10159,
-                                    10149,-12861,12861,10149,
-                                    10139,-12869,12869,10139,
-                                    10129,-12877,12877,10129,
-                                    10119,-12885,12885,10119,
-                                    10109,-12893,12893,10109,
-                                    10099,-12900,12900,10099,
-                                    10089,-12908,12908,10089,
-                                    10079,-12916,12916,10079,
-                                    10070,-12923,12923,10070,
-                                    10060,-12931,12931,10060,
-                                    10050,-12939,12939,10050,
-                                    10040,-12947,12947,10040,
-                                    10030,-12954,12954,10030,
-                                    10020,-12962,12962,10020,
-                                    10010,-12970,12970,10010,
-                                    10000,-12977,12977,10000,
-                                    9990,-12985,12985,9990,
-                                    9980,-12993,12993,9980,
-                                    9970,-13000,13000,9970,
-                                    9960,-13008,13008,9960,
-                                    9950,-13016,13016,9950,
-                                    9940,-13023,13023,9940,
-                                    9930,-13031,13031,9930,
-                                    9920,-13038,13038,9920,
-                                    9910,-13046,13046,9910,
-                                    9900,-13054,13054,9900,
-                                    9890,-13061,13061,9890,
-                                    9880,-13069,13069,9880,
-                                    9870,-13076,13076,9870,
-                                    9860,-13084,13084,9860,
-                                    9850,-13092,13092,9850,
-                                    9840,-13099,13099,9840,
-                                    9830,-13107,13107,9830,
-                                    9820,-13114,13114,9820,
-                                    9810,-13122,13122,9810,
-                                    9800,-13129,13129,9800,
-                                    9790,-13137,13137,9790,
-                                    9780,-13144,13144,9780,
-                                    9770,-13152,13152,9770,
-                                    9759,-13159,13159,9759,
-                                    9749,-13167,13167,9749,
-                                    9739,-13174,13174,9739,
-                                    9729,-13182,13182,9729,
-                                    9719,-13189,13189,9719,
-                                    9709,-13197,13197,9709,
-                                    9699,-13204,13204,9699,
-                                    9689,-13211,13211,9689,
-                                    9679,-13219,13219,9679,
-                                    9668,-13226,13226,9668,
-                                    9658,-13234,13234,9658,
-                                    9648,-13241,13241,9648,
-                                    9638,-13249,13249,9638,
-                                    9628,-13256,13256,9628,
-                                    9618,-13263,13263,9618,
-                                    9607,-13271,13271,9607,
-                                    9597,-13278,13278,9597,
-                                    9587,-13285,13285,9587,
-                                    9577,-13293,13293,9577,
-                                    9567,-13300,13300,9567,
-                                    9556,-13307,13307,9556,
-                                    9546,-13315,13315,9546,
-                                    9536,-13322,13322,9536,
-                                    9526,-13329,13329,9526,
-                                    9516,-13337,13337,9516,
-                                    9505,-13344,13344,9505,
-                                    9495,-13351,13351,9495,
-                                    9485,-13359,13359,9485,
-                                    9475,-13366,13366,9475,
-                                    9464,-13373,13373,9464,
-                                    9454,-13380,13380,9454,
-                                    9444,-13388,13388,9444,
-                                    9434,-13395,13395,9434,
-                                    9423,-13402,13402,9423,
-                                    9413,-13409,13409,9413,
-                                    9403,-13416,13416,9403,
-                                    9392,-13424,13424,9392,
-                                    9382,-13431,13431,9382,
-                                    9372,-13438,13438,9372,
-                                    9361,-13445,13445,9361,
-                                    9351,-13452,13452,9351,
-                                    9341,-13460,13460,9341,
-                                    9331,-13467,13467,9331,
-                                    9320,-13474,13474,9320,
-                                    9310,-13481,13481,9310,
-                                    9300,-13488,13488,9300,
-                                    9289,-13495,13495,9289,
-                                    9279,-13502,13502,9279,
-                                    9268,-13510,13510,9268,
-                                    9258,-13517,13517,9258,
-                                    9248,-13524,13524,9248,
-                                    9237,-13531,13531,9237,
-                                    9227,-13538,13538,9227,
-                                    9217,-13545,13545,9217,
-                                    9206,-13552,13552,9206,
-                                    9196,-13559,13559,9196,
-                                    9185,-13566,13566,9185,
-                                    9175,-13573,13573,9175,
-                                    9165,-13580,13580,9165,
-                                    9154,-13587,13587,9154,
-                                    9144,-13594,13594,9144,
-                                    9133,-13601,13601,9133,
-                                    9123,-13608,13608,9123,
-                                    9112,-13615,13615,9112,
-                                    9102,-13622,13622,9102,
-                                    9092,-13629,13629,9092,
-                                    9081,-13636,13636,9081,
-                                    9071,-13643,13643,9071,
-                                    9060,-13650,13650,9060,
-                                    9050,-13657,13657,9050,
-                                    9039,-13664,13664,9039,
-                                    9029,-13671,13671,9029,
-                                    9018,-13678,13678,9018,
-                                    9008,-13685,13685,9008,
-                                    8997,-13692,13692,8997,
-                                    8987,-13699,13699,8987,
-                                    8976,-13705,13705,8976,
-                                    8966,-13712,13712,8966,
-                                    8955,-13719,13719,8955,
-                                    8945,-13726,13726,8945,
-                                    8934,-13733,13733,8934,
-                                    8924,-13740,13740,8924,
-                                    8913,-13747,13747,8913,
-                                    8902,-13753,13753,8902,
-                                    8892,-13760,13760,8892,
-                                    8881,-13767,13767,8881,
-                                    8871,-13774,13774,8871,
-                                    8860,-13781,13781,8860,
-                                    8850,-13788,13788,8850,
-                                    8839,-13794,13794,8839,
-                                    8829,-13801,13801,8829,
-                                    8818,-13808,13808,8818,
-                                    8807,-13815,13815,8807,
-                                    8797,-13821,13821,8797,
-                                    8786,-13828,13828,8786,
-                                    8776,-13835,13835,8776,
-                                    8765,-13842,13842,8765,
-                                    8754,-13848,13848,8754,
-                                    8744,-13855,13855,8744,
-                                    8733,-13862,13862,8733,
-                                    8722,-13868,13868,8722,
-                                    8712,-13875,13875,8712,
-                                    8701,-13882,13882,8701,
-                                    8690,-13888,13888,8690,
-                                    8680,-13895,13895,8680,
-                                    8669,-13902,13902,8669,
-                                    8658,-13908,13908,8658,
-                                    8648,-13915,13915,8648,
-                                    8637,-13922,13922,8637,
-                                    8626,-13928,13928,8626,
-                                    8616,-13935,13935,8616,
-                                    8605,-13942,13942,8605,
-                                    8594,-13948,13948,8594,
-                                    8584,-13955,13955,8584,
-                                    8573,-13961,13961,8573,
-                                    8562,-13968,13968,8562,
-                                    8552,-13974,13974,8552,
-                                    8541,-13981,13981,8541,
-                                    8530,-13988,13988,8530,
-                                    8519,-13994,13994,8519,
-                                    8509,-14001,14001,8509,
-                                    8498,-14007,14007,8498,
-                                    8487,-14014,14014,8487,
-                                    8476,-14020,14020,8476,
-                                    8466,-14027,14027,8466,
-                                    8455,-14033,14033,8455,
-                                    8444,-14040,14040,8444,
-                                    8433,-14046,14046,8433,
-                                    8423,-14053,14053,8423,
-                                    8412,-14059,14059,8412,
-                                    8401,-14065,14065,8401,
-                                    8390,-14072,14072,8390,
-                                    8379,-14078,14078,8379,
-                                    8369,-14085,14085,8369,
-                                    8358,-14091,14091,8358,
-                                    8347,-14098,14098,8347,
-                                    8336,-14104,14104,8336,
-                                    8325,-14110,14110,8325,
-                                    8315,-14117,14117,8315,
-                                    8304,-14123,14123,8304,
-                                    8293,-14129,14129,8293,
-                                    8282,-14136,14136,8282,
-                                    8271,-14142,14142,8271,
-                                    8260,-14148,14148,8260,
-                                    8249,-14155,14155,8249,
-                                    8239,-14161,14161,8239,
-                                    8228,-14167,14167,8228,
-                                    8217,-14174,14174,8217,
-                                    8206,-14180,14180,8206,
-                                    8195,-14186,14186,8195,
-                                    8184,-14193,14193,8184,
-                                    8173,-14199,14199,8173,
-                                    8162,-14205,14205,8162,
-                                    8152,-14211,14211,8152,
-                                    8141,-14218,14218,8141,
-                                    8130,-14224,14224,8130,
-                                    8119,-14230,14230,8119,
-                                    8108,-14236,14236,8108,
-                                    8097,-14243,14243,8097,
-                                    8086,-14249,14249,8086,
-                                    8075,-14255,14255,8075,
-                                    8064,-14261,14261,8064,
-                                    8053,-14267,14267,8053,
-                                    8042,-14274,14274,8042,
-                                    8031,-14280,14280,8031,
-                                    8020,-14286,14286,8020,
-                                    8009,-14292,14292,8009,
-                                    7998,-14298,14298,7998,
-                                    7988,-14304,14304,7988,
-                                    7977,-14310,14310,7977,
-                                    7966,-14317,14317,7966,
-                                    7955,-14323,14323,7955,
-                                    7944,-14329,14329,7944,
-                                    7933,-14335,14335,7933,
-                                    7922,-14341,14341,7922,
-                                    7911,-14347,14347,7911,
-                                    7900,-14353,14353,7900,
-                                    7889,-14359,14359,7889,
-                                    7878,-14365,14365,7878,
-                                    7867,-14371,14371,7867,
-                                    7856,-14377,14377,7856,
-                                    7844,-14383,14383,7844,
-                                    7833,-14389,14389,7833,
-                                    7822,-14395,14395,7822,
-                                    7811,-14401,14401,7811,
-                                    7800,-14407,14407,7800,
-                                    7789,-14413,14413,7789,
-                                    7778,-14419,14419,7778,
-                                    7767,-14425,14425,7767,
-                                    7756,-14431,14431,7756,
-                                    7745,-14437,14437,7745,
-                                    7734,-14443,14443,7734,
-                                    7723,-14449,14449,7723,
-                                    7712,-14455,14455,7712,
-                                    7701,-14461,14461,7701,
-                                    7690,-14467,14467,7690,
-                                    7678,-14473,14473,7678,
-                                    7667,-14478,14478,7667,
-                                    7656,-14484,14484,7656,
-                                    7645,-14490,14490,7645,
-                                    7634,-14496,14496,7634,
-                                    7623,-14502,14502,7623,
-                                    7612,-14508,14508,7612,
-                                    7601,-14514,14514,7601,
-                                    7590,-14519,14519,7590,
-                                    7578,-14525,14525,7578,
-                                    7567,-14531,14531,7567,
-                                    7556,-14537,14537,7556,
-                                    7545,-14543,14543,7545,
-                                    7534,-14548,14548,7534,
-                                    7523,-14554,14554,7523,
-                                    7511,-14560,14560,7511,
-                                    7500,-14566,14566,7500,
-                                    7489,-14571,14571,7489,
-                                    7478,-14577,14577,7478,
-                                    7467,-14583,14583,7467,
-                                    7456,-14589,14589,7456,
-                                    7444,-14594,14594,7444,
-                                    7433,-14600,14600,7433,
-                                    7422,-14606,14606,7422,
-                                    7411,-14611,14611,7411,
-                                    7400,-14617,14617,7400,
-                                    7388,-14623,14623,7388,
-                                    7377,-14628,14628,7377,
-                                    7366,-14634,14634,7366,
-                                    7355,-14640,14640,7355,
-                                    7343,-14645,14645,7343,
-                                    7332,-14651,14651,7332,
-                                    7321,-14657,14657,7321,
-                                    7310,-14662,14662,7310,
-                                    7299,-14668,14668,7299,
-                                    7287,-14673,14673,7287,
-                                    7276,-14679,14679,7276,
-                                    7265,-14685,14685,7265,
-                                    7253,-14690,14690,7253,
-                                    7242,-14696,14696,7242,
-                                    7231,-14701,14701,7231,
-                                    7220,-14707,14707,7220,
-                                    7208,-14712,14712,7208,
-                                    7197,-14718,14718,7197,
-                                    7186,-14723,14723,7186,
-                                    7174,-14729,14729,7174,
-                                    7163,-14734,14734,7163,
-                                    7152,-14740,14740,7152,
-                                    7141,-14745,14745,7141,
-                                    7129,-14751,14751,7129,
-                                    7118,-14756,14756,7118,
-                                    7107,-14762,14762,7107,
-                                    7095,-14767,14767,7095,
-                                    7084,-14773,14773,7084,
-                                    7073,-14778,14778,7073,
-                                    7061,-14783,14783,7061,
-                                    7050,-14789,14789,7050,
-                                    7039,-14794,14794,7039,
-                                    7027,-14800,14800,7027,
-                                    7016,-14805,14805,7016,
-                                    7005,-14810,14810,7005,
-                                    6993,-14816,14816,6993,
-                                    6982,-14821,14821,6982,
-                                    6970,-14827,14827,6970,
-                                    6959,-14832,14832,6959,
-                                    6948,-14837,14837,6948,
-                                    6936,-14843,14843,6936,
-                                    6925,-14848,14848,6925,
-                                    6914,-14853,14853,6914,
-                                    6902,-14858,14858,6902,
-                                    6891,-14864,14864,6891,
-                                    6879,-14869,14869,6879,
-                                    6868,-14874,14874,6868,
-                                    6857,-14880,14880,6857,
-                                    6845,-14885,14885,6845,
-                                    6834,-14890,14890,6834,
-                                    6822,-14895,14895,6822,
-                                    6811,-14901,14901,6811,
-                                    6799,-14906,14906,6799,
-                                    6788,-14911,14911,6788,
-                                    6777,-14916,14916,6777,
-                                    6765,-14921,14921,6765,
-                                    6754,-14927,14927,6754,
-                                    6742,-14932,14932,6742,
-                                    6731,-14937,14937,6731,
-                                    6719,-14942,14942,6719,
-                                    6708,-14947,14947,6708,
-                                    6696,-14952,14952,6696,
-                                    6685,-14957,14957,6685,
-                                    6673,-14963,14963,6673,
-                                    6662,-14968,14968,6662,
-                                    6650,-14973,14973,6650,
-                                    6639,-14978,14978,6639,
-                                    6627,-14983,14983,6627,
-                                    6616,-14988,14988,6616,
-                                    6604,-14993,14993,6604,
-                                    6593,-14998,14998,6593,
-                                    6581,-15003,15003,6581,
-                                    6570,-15008,15008,6570,
-                                    6558,-15013,15013,6558,
-                                    6547,-15018,15018,6547,
-                                    6535,-15023,15023,6535,
-                                    6524,-15028,15028,6524,
-                                    6512,-15033,15033,6512,
-                                    6501,-15038,15038,6501,
-                                    6489,-15043,15043,6489,
-                                    6478,-15048,15048,6478,
-                                    6466,-15053,15053,6466,
-                                    6455,-15058,15058,6455,
-                                    6443,-15063,15063,6443,
-                                    6432,-15068,15068,6432,
-                                    6420,-15073,15073,6420,
-                                    6408,-15078,15078,6408,
-                                    6397,-15083,15083,6397,
-                                    6385,-15088,15088,6385,
-                                    6374,-15093,15093,6374,
-                                    6362,-15098,15098,6362,
-                                    6351,-15102,15102,6351,
-                                    6339,-15107,15107,6339,
-                                    6327,-15112,15112,6327,
-                                    6316,-15117,15117,6316,
-                                    6304,-15122,15122,6304,
-                                    6293,-15127,15127,6293,
-                                    6281,-15132,15132,6281,
-                                    6269,-15136,15136,6269,
-                                    6258,-15141,15141,6258,
-                                    6246,-15146,15146,6246,
-                                    6235,-15151,15151,6235,
-                                    6223,-15156,15156,6223,
-                                    6211,-15160,15160,6211,
-                                    6200,-15165,15165,6200,
-                                    6188,-15170,15170,6188,
-                                    6176,-15175,15175,6176,
-                                    6165,-15179,15179,6165,
-                                    6153,-15184,15184,6153,
-                                    6141,-15189,15189,6141,
-                                    6130,-15193,15193,6130,
-                                    6118,-15198,15198,6118,
-                                    6106,-15203,15203,6106,
-                                    6095,-15207,15207,6095,
-                                    6083,-15212,15212,6083,
-                                    6071,-15217,15217,6071,
-                                    6060,-15221,15221,6060,
-                                    6048,-15226,15226,6048,
-                                    6036,-15231,15231,6036,
-                                    6025,-15235,15235,6025,
-                                    6013,-15240,15240,6013,
-                                    6001,-15245,15245,6001,
-                                    5990,-15249,15249,5990,
-                                    5978,-15254,15254,5978,
-                                    5966,-15258,15258,5966,
-                                    5955,-15263,15263,5955,
-                                    5943,-15267,15267,5943,
-                                    5931,-15272,15272,5931,
-                                    5919,-15277,15277,5919,
-                                    5908,-15281,15281,5908,
-                                    5896,-15286,15286,5896,
-                                    5884,-15290,15290,5884,
-                                    5873,-15295,15295,5873,
-                                    5861,-15299,15299,5861,
-                                    5849,-15304,15304,5849,
-                                    5837,-15308,15308,5837,
-                                    5826,-15313,15313,5826,
-                                    5814,-15317,15317,5814,
-                                    5802,-15322,15322,5802,
-                                    5790,-15326,15326,5790,
-                                    5779,-15330,15330,5779,
-                                    5767,-15335,15335,5767,
-                                    5755,-15339,15339,5755,
-                                    5743,-15344,15344,5743,
-                                    5732,-15348,15348,5732,
-                                    5720,-15352,15352,5720,
-                                    5708,-15357,15357,5708,
-                                    5696,-15361,15361,5696,
-                                    5684,-15366,15366,5684,
-                                    5673,-15370,15370,5673,
-                                    5661,-15374,15374,5661,
-                                    5649,-15379,15379,5649,
-                                    5637,-15383,15383,5637,
-                                    5625,-15387,15387,5625,
-                                    5614,-15392,15392,5614,
-                                    5602,-15396,15396,5602,
-                                    5590,-15400,15400,5590,
-                                    5578,-15404,15404,5578,
-                                    5566,-15409,15409,5566,
-                                    5555,-15413,15413,5555,
-                                    5543,-15417,15417,5543,
-                                    5531,-15422,15422,5531,
-                                    5519,-15426,15426,5519,
-                                    5507,-15430,15430,5507,
-                                    5495,-15434,15434,5495,
-                                    5484,-15438,15438,5484,
-                                    5472,-15443,15443,5472,
-                                    5460,-15447,15447,5460,
-                                    5448,-15451,15451,5448,
-                                    5436,-15455,15455,5436,
-                                    5424,-15459,15459,5424,
-                                    5412,-15463,15463,5412,
-                                    5401,-15468,15468,5401,
-                                    5389,-15472,15472,5389,
-                                    5377,-15476,15476,5377,
-                                    5365,-15480,15480,5365,
-                                    5353,-15484,15484,5353,
-                                    5341,-15488,15488,5341,
-                                    5329,-15492,15492,5329,
-                                    5317,-15496,15496,5317,
-                                    5306,-15500,15500,5306,
-                                    5294,-15505,15505,5294,
-                                    5282,-15509,15509,5282,
-                                    5270,-15513,15513,5270,
-                                    5258,-15517,15517,5258,
-                                    5246,-15521,15521,5246,
-                                    5234,-15525,15525,5234,
-                                    5222,-15529,15529,5222,
-                                    5210,-15533,15533,5210,
-                                    5198,-15537,15537,5198,
-                                    5187,-15541,15541,5187,
-                                    5175,-15545,15545,5175,
-                                    5163,-15549,15549,5163,
-                                    5151,-15553,15553,5151,
-                                    5139,-15557,15557,5139,
-                                    5127,-15561,15561,5127,
-                                    5115,-15564,15564,5115,
-                                    5103,-15568,15568,5103,
-                                    5091,-15572,15572,5091,
-                                    5079,-15576,15576,5079,
-                                    5067,-15580,15580,5067,
-                                    5055,-15584,15584,5055,
-                                    5043,-15588,15588,5043,
-                                    5031,-15592,15592,5031,
-                                    5019,-15596,15596,5019,
-                                    5007,-15599,15599,5007,
-                                    4995,-15603,15603,4995,
-                                    4983,-15607,15607,4983,
-                                    4972,-15611,15611,4972,
-                                    4960,-15615,15615,4960,
-                                    4948,-15618,15618,4948,
-                                    4936,-15622,15622,4936,
-                                    4924,-15626,15626,4924,
-                                    4912,-15630,15630,4912,
-                                    4900,-15634,15634,4900,
-                                    4888,-15637,15637,4888,
-                                    4876,-15641,15641,4876,
-                                    4864,-15645,15645,4864,
-                                    4852,-15649,15649,4852,
-                                    4840,-15652,15652,4840,
-                                    4828,-15656,15656,4828,
-                                    4816,-15660,15660,4816,
-                                    4804,-15663,15663,4804,
-                                    4792,-15667,15667,4792,
-                                    4780,-15671,15671,4780,
-                                    4768,-15674,15674,4768,
-                                    4756,-15678,15678,4756,
-                                    4743,-15682,15682,4743,
-                                    4731,-15685,15685,4731,
-                                    4719,-15689,15689,4719,
-                                    4707,-15693,15693,4707,
-                                    4695,-15696,15696,4695,
-                                    4683,-15700,15700,4683,
-                                    4671,-15703,15703,4671,
-                                    4659,-15707,15707,4659,
-                                    4647,-15710,15710,4647,
-                                    4635,-15714,15714,4635,
-                                    4623,-15718,15718,4623,
-                                    4611,-15721,15721,4611,
-                                    4599,-15725,15725,4599,
-                                    4587,-15728,15728,4587,
-                                    4575,-15732,15732,4575,
-                                    4563,-15735,15735,4563,
-                                    4551,-15739,15739,4551,
-                                    4539,-15742,15742,4539,
-                                    4527,-15746,15746,4527,
-                                    4514,-15749,15749,4514,
-                                    4502,-15753,15753,4502,
-                                    4490,-15756,15756,4490,
-                                    4478,-15759,15759,4478,
-                                    4466,-15763,15763,4466,
-                                    4454,-15766,15766,4454,
-                                    4442,-15770,15770,4442,
-                                    4430,-15773,15773,4430,
-                                    4418,-15777,15777,4418,
-                                    4406,-15780,15780,4406,
-                                    4394,-15783,15783,4394,
-                                    4381,-15787,15787,4381,
-                                    4369,-15790,15790,4369,
-                                    4357,-15793,15793,4357,
-                                    4345,-15797,15797,4345,
-                                    4333,-15800,15800,4333,
-                                    4321,-15803,15803,4321,
-                                    4309,-15807,15807,4309,
-                                    4297,-15810,15810,4297,
-                                    4284,-15813,15813,4284,
-                                    4272,-15817,15817,4272,
-                                    4260,-15820,15820,4260,
-                                    4248,-15823,15823,4248,
-                                    4236,-15826,15826,4236,
-                                    4224,-15830,15830,4224,
-                                    4212,-15833,15833,4212,
-                                    4200,-15836,15836,4200,
-                                    4187,-15839,15839,4187,
-                                    4175,-15842,15842,4175,
-                                    4163,-15846,15846,4163,
-                                    4151,-15849,15849,4151,
-                                    4139,-15852,15852,4139,
-                                    4127,-15855,15855,4127,
-                                    4114,-15858,15858,4114,
-                                    4102,-15861,15861,4102,
-                                    4090,-15865,15865,4090,
-                                    4078,-15868,15868,4078,
-                                    4066,-15871,15871,4066,
-                                    4054,-15874,15874,4054,
-                                    4041,-15877,15877,4041,
-                                    4029,-15880,15880,4029,
-                                    4017,-15883,15883,4017,
-                                    4005,-15886,15886,4005,
-                                    3993,-15889,15889,3993,
-                                    3980,-15892,15892,3980,
-                                    3968,-15896,15896,3968,
-                                    3956,-15899,15899,3956,
-                                    3944,-15902,15902,3944,
-                                    3932,-15905,15905,3932,
-                                    3920,-15908,15908,3920,
-                                    3907,-15911,15911,3907,
-                                    3895,-15914,15914,3895,
-                                    3883,-15917,15917,3883,
-                                    3871,-15920,15920,3871,
-                                    3858,-15923,15923,3858,
-                                    3846,-15926,15926,3846,
-                                    3834,-15928,15928,3834,
-                                    3822,-15931,15931,3822,
-                                    3810,-15934,15934,3810,
-                                    3797,-15937,15937,3797,
-                                    3785,-15940,15940,3785,
-                                    3773,-15943,15943,3773,
-                                    3761,-15946,15946,3761,
-                                    3748,-15949,15949,3748,
-                                    3736,-15952,15952,3736,
-                                    3724,-15955,15955,3724,
-                                    3712,-15957,15957,3712,
-                                    3700,-15960,15960,3700,
-                                    3687,-15963,15963,3687,
-                                    3675,-15966,15966,3675,
-                                    3663,-15969,15969,3663,
-                                    3651,-15972,15972,3651,
-                                    3638,-15974,15974,3638,
-                                    3626,-15977,15977,3626,
-                                    3614,-15980,15980,3614,
-                                    3602,-15983,15983,3602,
-                                    3589,-15985,15985,3589,
-                                    3577,-15988,15988,3577,
-                                    3565,-15991,15991,3565,
-                                    3552,-15994,15994,3552,
-                                    3540,-15996,15996,3540,
-                                    3528,-15999,15999,3528,
-                                    3516,-16002,16002,3516,
-                                    3503,-16004,16004,3503,
-                                    3491,-16007,16007,3491,
-                                    3479,-16010,16010,3479,
-                                    3467,-16012,16012,3467,
-                                    3454,-16015,16015,3454,
-                                    3442,-16018,16018,3442,
-                                    3430,-16020,16020,3430,
-                                    3417,-16023,16023,3417,
-                                    3405,-16026,16026,3405,
-                                    3393,-16028,16028,3393,
-                                    3381,-16031,16031,3381,
-                                    3368,-16033,16033,3368,
-                                    3356,-16036,16036,3356,
-                                    3344,-16039,16039,3344,
-                                    3331,-16041,16041,3331,
-                                    3319,-16044,16044,3319,
-                                    3307,-16046,16046,3307,
-                                    3294,-16049,16049,3294,
-                                    3282,-16051,16051,3282,
-                                    3270,-16054,16054,3270,
-                                    3257,-16056,16056,3257,
-                                    3245,-16059,16059,3245,
-                                    3233,-16061,16061,3233,
-                                    3221,-16064,16064,3221,
-                                    3208,-16066,16066,3208,
-                                    3196,-16069,16069,3196,
-                                    3184,-16071,16071,3184,
-                                    3171,-16074,16074,3171,
-                                    3159,-16076,16076,3159,
-                                    3147,-16078,16078,3147,
-                                    3134,-16081,16081,3134,
-                                    3122,-16083,16083,3122,
-                                    3110,-16086,16086,3110,
-                                    3097,-16088,16088,3097,
-                                    3085,-16090,16090,3085,
-                                    3073,-16093,16093,3073,
-                                    3060,-16095,16095,3060,
-                                    3048,-16097,16097,3048,
-                                    3035,-16100,16100,3035,
-                                    3023,-16102,16102,3023,
-                                    3011,-16104,16104,3011,
-                                    2998,-16107,16107,2998,
-                                    2986,-16109,16109,2986,
-                                    2974,-16111,16111,2974,
-                                    2961,-16114,16114,2961,
-                                    2949,-16116,16116,2949,
-                                    2937,-16118,16118,2937,
-                                    2924,-16120,16120,2924,
-                                    2912,-16123,16123,2912,
-                                    2900,-16125,16125,2900,
-                                    2887,-16127,16127,2887,
-                                    2875,-16129,16129,2875,
-                                    2862,-16131,16131,2862,
-                                    2850,-16134,16134,2850,
-                                    2838,-16136,16136,2838,
-                                    2825,-16138,16138,2825,
-                                    2813,-16140,16140,2813,
-                                    2801,-16142,16142,2801,
-                                    2788,-16144,16144,2788,
-                                    2776,-16147,16147,2776,
-                                    2763,-16149,16149,2763,
-                                    2751,-16151,16151,2751,
-                                    2739,-16153,16153,2739,
-                                    2726,-16155,16155,2726,
-                                    2714,-16157,16157,2714,
-                                    2701,-16159,16159,2701,
-                                    2689,-16161,16161,2689,
-                                    2677,-16163,16163,2677,
-                                    2664,-16165,16165,2664,
-                                    2652,-16167,16167,2652,
-                                    2639,-16169,16169,2639,
-                                    2627,-16171,16171,2627,
-                                    2615,-16173,16173,2615,
-                                    2602,-16175,16175,2602,
-                                    2590,-16177,16177,2590,
-                                    2577,-16179,16179,2577,
-                                    2565,-16181,16181,2565,
-                                    2553,-16183,16183,2553,
-                                    2540,-16185,16185,2540,
-                                    2528,-16187,16187,2528,
-                                    2515,-16189,16189,2515,
-                                    2503,-16191,16191,2503,
-                                    2491,-16193,16193,2491,
-                                    2478,-16195,16195,2478,
-                                    2466,-16197,16197,2466,
-                                    2453,-16199,16199,2453,
-                                    2441,-16201,16201,2441,
-                                    2428,-16202,16202,2428,
-                                    2416,-16204,16204,2416,
-                                    2404,-16206,16206,2404,
-                                    2391,-16208,16208,2391,
-                                    2379,-16210,16210,2379,
-                                    2366,-16212,16212,2366,
-                                    2354,-16213,16213,2354,
-                                    2341,-16215,16215,2341,
-                                    2329,-16217,16217,2329,
-                                    2316,-16219,16219,2316,
-                                    2304,-16221,16221,2304,
-                                    2292,-16222,16222,2292,
-                                    2279,-16224,16224,2279,
-                                    2267,-16226,16226,2267,
-                                    2254,-16228,16228,2254,
-                                    2242,-16229,16229,2242,
-                                    2229,-16231,16231,2229,
-                                    2217,-16233,16233,2217,
-                                    2204,-16234,16234,2204,
-                                    2192,-16236,16236,2192,
-                                    2180,-16238,16238,2180,
-                                    2167,-16239,16239,2167,
-                                    2155,-16241,16241,2155,
-                                    2142,-16243,16243,2142,
-                                    2130,-16244,16244,2130,
-                                    2117,-16246,16246,2117,
-                                    2105,-16248,16248,2105,
-                                    2092,-16249,16249,2092,
-                                    2080,-16251,16251,2080,
-                                    2067,-16252,16252,2067,
-                                    2055,-16254,16254,2055,
-                                    2042,-16256,16256,2042,
-                                    2030,-16257,16257,2030,
-                                    2018,-16259,16259,2018,
-                                    2005,-16260,16260,2005,
-                                    1993,-16262,16262,1993,
-                                    1980,-16263,16263,1980,
-                                    1968,-16265,16265,1968,
-                                    1955,-16266,16266,1955,
-                                    1943,-16268,16268,1943,
-                                    1930,-16269,16269,1930,
-                                    1918,-16271,16271,1918,
-                                    1905,-16272,16272,1905,
-                                    1893,-16274,16274,1893,
-                                    1880,-16275,16275,1880,
-                                    1868,-16277,16277,1868,
-                                    1855,-16278,16278,1855,
-                                    1843,-16279,16279,1843,
-                                    1830,-16281,16281,1830,
-                                    1818,-16282,16282,1818,
-                                    1805,-16284,16284,1805,
-                                    1793,-16285,16285,1793,
-                                    1780,-16286,16286,1780,
-                                    1768,-16288,16288,1768,
-                                    1755,-16289,16289,1755,
-                                    1743,-16290,16290,1743,
-                                    1730,-16292,16292,1730,
-                                    1718,-16293,16293,1718,
-                                    1705,-16294,16294,1705,
-                                    1693,-16296,16296,1693,
-                                    1680,-16297,16297,1680,
-                                    1668,-16298,16298,1668,
-                                    1655,-16300,16300,1655,
-                                    1643,-16301,16301,1643,
-                                    1630,-16302,16302,1630,
-                                    1618,-16303,16303,1618,
-                                    1605,-16305,16305,1605,
-                                    1593,-16306,16306,1593,
-                                    1580,-16307,16307,1580,
-                                    1568,-16308,16308,1568,
-                                    1555,-16309,16309,1555,
-                                    1543,-16311,16311,1543,
-                                    1530,-16312,16312,1530,
-                                    1518,-16313,16313,1518,
-                                    1505,-16314,16314,1505,
-                                    1493,-16315,16315,1493,
-                                    1480,-16316,16316,1480,
-                                    1468,-16318,16318,1468,
-                                    1455,-16319,16319,1455,
-                                    1443,-16320,16320,1443,
-                                    1430,-16321,16321,1430,
-                                    1418,-16322,16322,1418,
-                                    1405,-16323,16323,1405,
-                                    1393,-16324,16324,1393,
-                                    1380,-16325,16325,1380,
-                                    1368,-16326,16326,1368,
-                                    1355,-16327,16327,1355,
-                                    1343,-16328,16328,1343,
-                                    1330,-16329,16329,1330,
-                                    1318,-16330,16330,1318,
-                                    1305,-16331,16331,1305,
-                                    1292,-16332,16332,1292,
-                                    1280,-16333,16333,1280,
-                                    1267,-16334,16334,1267,
-                                    1255,-16335,16335,1255,
-                                    1242,-16336,16336,1242,
-                                    1230,-16337,16337,1230,
-                                    1217,-16338,16338,1217,
-                                    1205,-16339,16339,1205,
-                                    1192,-16340,16340,1192,
-                                    1180,-16341,16341,1180,
-                                    1167,-16342,16342,1167,
-                                    1155,-16343,16343,1155,
-                                    1142,-16344,16344,1142,
-                                    1130,-16344,16344,1130,
-                                    1117,-16345,16345,1117,
-                                    1105,-16346,16346,1105,
-                                    1092,-16347,16347,1092,
-                                    1079,-16348,16348,1079,
-                                    1067,-16349,16349,1067,
-                                    1054,-16350,16350,1054,
-                                    1042,-16350,16350,1042,
-                                    1029,-16351,16351,1029,
-                                    1017,-16352,16352,1017,
-                                    1004,-16353,16353,1004,
-                                    992,-16353,16353,992,
-                                    979,-16354,16354,979,
-                                    967,-16355,16355,967,
-                                    954,-16356,16356,954,
-                                    941,-16356,16356,941,
-                                    929,-16357,16357,929,
-                                    916,-16358,16358,916,
-                                    904,-16359,16359,904,
-                                    891,-16359,16359,891,
-                                    879,-16360,16360,879,
-                                    866,-16361,16361,866,
-                                    854,-16361,16361,854,
-                                    841,-16362,16362,841,
-                                    829,-16363,16363,829,
-                                    816,-16363,16363,816,
-                                    803,-16364,16364,803,
-                                    791,-16364,16364,791,
-                                    778,-16365,16365,778,
-                                    766,-16366,16366,766,
-                                    753,-16366,16366,753,
-                                    741,-16367,16367,741,
-                                    728,-16367,16367,728,
-                                    716,-16368,16368,716,
-                                    703,-16368,16368,703,
-                                    690,-16369,16369,690,
-                                    678,-16369,16369,678,
-                                    665,-16370,16370,665,
-                                    653,-16370,16370,653,
-                                    640,-16371,16371,640,
-                                    628,-16371,16371,628,
-                                    615,-16372,16372,615,
-                                    603,-16372,16372,603,
-                                    590,-16373,16373,590,
-                                    577,-16373,16373,577,
-                                    565,-16374,16374,565,
-                                    552,-16374,16374,552,
-                                    540,-16375,16375,540,
-                                    527,-16375,16375,527,
-                                    515,-16375,16375,515,
-                                    502,-16376,16376,502,
-                                    490,-16376,16376,490,
-                                    477,-16377,16377,477,
-                                    464,-16377,16377,464,
-                                    452,-16377,16377,452,
-                                    439,-16378,16378,439,
-                                    427,-16378,16378,427,
-                                    414,-16378,16378,414,
-                                    402,-16379,16379,402,
-                                    389,-16379,16379,389,
-                                    376,-16379,16379,376,
-                                    364,-16379,16379,364,
-                                    351,-16380,16380,351,
-                                    339,-16380,16380,339,
-                                    326,-16380,16380,326,
-                                    314,-16380,16380,314,
-                                    301,-16381,16381,301,
-                                    289,-16381,16381,289,
-                                    276,-16381,16381,276,
-                                    263,-16381,16381,263,
-                                    251,-16382,16382,251,
-                                    238,-16382,16382,238,
-                                    226,-16382,16382,226,
-                                    213,-16382,16382,213,
-                                    201,-16382,16382,201,
-                                    188,-16382,16382,188,
-                                    175,-16383,16383,175,
-                                    163,-16383,16383,163,
-                                    150,-16383,16383,150,
-                                    138,-16383,16383,138,
-                                    125,-16383,16383,125,
-                                    113,-16383,16383,113,
-                                    100,-16383,16383,100,
-                                    87,-16383,16383,87,
-                                    75,-16383,16383,75,
-                                    62,-16383,16383,62,
-                                    50,-16383,16383,50,
-                                    37,-16383,16383,37,
-                                    25,-16383,16383,25,
-                                    12,-16383,16383,12,
-                                    0,-16384,16384,0,
-                                    -12,-16383,16383,-12,
-                                    -25,-16383,16383,-25,
-                                    -37,-16383,16383,-37,
-                                    -50,-16383,16383,-50,
-                                    -62,-16383,16383,-62,
-                                    -75,-16383,16383,-75,
-                                    -87,-16383,16383,-87,
-                                    -100,-16383,16383,-100,
-                                    -113,-16383,16383,-113,
-                                    -125,-16383,16383,-125,
-                                    -138,-16383,16383,-138,
-                                    -150,-16383,16383,-150,
-                                    -163,-16383,16383,-163,
-                                    -175,-16383,16383,-175,
-                                    -188,-16382,16382,-188,
-                                    -201,-16382,16382,-201,
-                                    -213,-16382,16382,-213,
-                                    -226,-16382,16382,-226,
-                                    -238,-16382,16382,-238,
-                                    -251,-16382,16382,-251,
-                                    -263,-16381,16381,-263,
-                                    -276,-16381,16381,-276,
-                                    -289,-16381,16381,-289,
-                                    -301,-16381,16381,-301,
-                                    -314,-16380,16380,-314,
-                                    -326,-16380,16380,-326,
-                                    -339,-16380,16380,-339,
-                                    -351,-16380,16380,-351,
-                                    -364,-16379,16379,-364,
-                                    -376,-16379,16379,-376,
-                                    -389,-16379,16379,-389,
-                                    -402,-16379,16379,-402,
-                                    -414,-16378,16378,-414,
-                                    -427,-16378,16378,-427,
-                                    -439,-16378,16378,-439,
-                                    -452,-16377,16377,-452,
-                                    -464,-16377,16377,-464,
-                                    -477,-16377,16377,-477,
-                                    -490,-16376,16376,-490,
-                                    -502,-16376,16376,-502,
-                                    -515,-16375,16375,-515,
-                                    -527,-16375,16375,-527,
-                                    -540,-16375,16375,-540,
-                                    -552,-16374,16374,-552,
-                                    -565,-16374,16374,-565,
-                                    -577,-16373,16373,-577,
-                                    -590,-16373,16373,-590,
-                                    -603,-16372,16372,-603,
-                                    -615,-16372,16372,-615,
-                                    -628,-16371,16371,-628,
-                                    -640,-16371,16371,-640,
-                                    -653,-16370,16370,-653,
-                                    -665,-16370,16370,-665,
-                                    -678,-16369,16369,-678,
-                                    -690,-16369,16369,-690,
-                                    -703,-16368,16368,-703,
-                                    -716,-16368,16368,-716,
-                                    -728,-16367,16367,-728,
-                                    -741,-16367,16367,-741,
-                                    -753,-16366,16366,-753,
-                                    -766,-16366,16366,-766,
-                                    -778,-16365,16365,-778,
-                                    -791,-16364,16364,-791,
-                                    -803,-16364,16364,-803,
-                                    -816,-16363,16363,-816,
-                                    -829,-16363,16363,-829,
-                                    -841,-16362,16362,-841,
-                                    -854,-16361,16361,-854,
-                                    -866,-16361,16361,-866,
-                                    -879,-16360,16360,-879,
-                                    -891,-16359,16359,-891,
-                                    -904,-16359,16359,-904,
-                                    -916,-16358,16358,-916,
-                                    -929,-16357,16357,-929,
-                                    -941,-16356,16356,-941,
-                                    -954,-16356,16356,-954,
-                                    -967,-16355,16355,-967,
-                                    -979,-16354,16354,-979,
-                                    -992,-16353,16353,-992,
-                                    -1004,-16353,16353,-1004,
-                                    -1017,-16352,16352,-1017,
-                                    -1029,-16351,16351,-1029,
-                                    -1042,-16350,16350,-1042,
-                                    -1054,-16350,16350,-1054,
-                                    -1067,-16349,16349,-1067,
-                                    -1079,-16348,16348,-1079,
-                                    -1092,-16347,16347,-1092,
-                                    -1105,-16346,16346,-1105,
-                                    -1117,-16345,16345,-1117,
-                                    -1130,-16344,16344,-1130,
-                                    -1142,-16344,16344,-1142,
-                                    -1155,-16343,16343,-1155,
-                                    -1167,-16342,16342,-1167,
-                                    -1180,-16341,16341,-1180,
-                                    -1192,-16340,16340,-1192,
-                                    -1205,-16339,16339,-1205,
-                                    -1217,-16338,16338,-1217,
-                                    -1230,-16337,16337,-1230,
-                                    -1242,-16336,16336,-1242,
-                                    -1255,-16335,16335,-1255,
-                                    -1267,-16334,16334,-1267,
-                                    -1280,-16333,16333,-1280,
-                                    -1292,-16332,16332,-1292,
-                                    -1305,-16331,16331,-1305,
-                                    -1318,-16330,16330,-1318,
-                                    -1330,-16329,16329,-1330,
-                                    -1343,-16328,16328,-1343,
-                                    -1355,-16327,16327,-1355,
-                                    -1368,-16326,16326,-1368,
-                                    -1380,-16325,16325,-1380,
-                                    -1393,-16324,16324,-1393,
-                                    -1405,-16323,16323,-1405,
-                                    -1418,-16322,16322,-1418,
-                                    -1430,-16321,16321,-1430,
-                                    -1443,-16320,16320,-1443,
-                                    -1455,-16319,16319,-1455,
-                                    -1468,-16318,16318,-1468,
-                                    -1480,-16316,16316,-1480,
-                                    -1493,-16315,16315,-1493,
-                                    -1505,-16314,16314,-1505,
-                                    -1518,-16313,16313,-1518,
-                                    -1530,-16312,16312,-1530,
-                                    -1543,-16311,16311,-1543,
-                                    -1555,-16309,16309,-1555,
-                                    -1568,-16308,16308,-1568,
-                                    -1580,-16307,16307,-1580,
-                                    -1593,-16306,16306,-1593,
-                                    -1605,-16305,16305,-1605,
-                                    -1618,-16303,16303,-1618,
-                                    -1630,-16302,16302,-1630,
-                                    -1643,-16301,16301,-1643,
-                                    -1655,-16300,16300,-1655,
-                                    -1668,-16298,16298,-1668,
-                                    -1680,-16297,16297,-1680,
-                                    -1693,-16296,16296,-1693,
-                                    -1705,-16294,16294,-1705,
-                                    -1718,-16293,16293,-1718,
-                                    -1730,-16292,16292,-1730,
-                                    -1743,-16290,16290,-1743,
-                                    -1755,-16289,16289,-1755,
-                                    -1768,-16288,16288,-1768,
-                                    -1780,-16286,16286,-1780,
-                                    -1793,-16285,16285,-1793,
-                                    -1805,-16284,16284,-1805,
-                                    -1818,-16282,16282,-1818,
-                                    -1830,-16281,16281,-1830,
-                                    -1843,-16279,16279,-1843,
-                                    -1855,-16278,16278,-1855,
-                                    -1868,-16277,16277,-1868,
-                                    -1880,-16275,16275,-1880,
-                                    -1893,-16274,16274,-1893,
-                                    -1905,-16272,16272,-1905,
-                                    -1918,-16271,16271,-1918,
-                                    -1930,-16269,16269,-1930,
-                                    -1943,-16268,16268,-1943,
-                                    -1955,-16266,16266,-1955,
-                                    -1968,-16265,16265,-1968,
-                                    -1980,-16263,16263,-1980,
-                                    -1993,-16262,16262,-1993,
-                                    -2005,-16260,16260,-2005,
-                                    -2018,-16259,16259,-2018,
-                                    -2030,-16257,16257,-2030,
-                                    -2042,-16256,16256,-2042,
-                                    -2055,-16254,16254,-2055,
-                                    -2067,-16252,16252,-2067,
-                                    -2080,-16251,16251,-2080,
-                                    -2092,-16249,16249,-2092,
-                                    -2105,-16248,16248,-2105,
-                                    -2117,-16246,16246,-2117,
-                                    -2130,-16244,16244,-2130,
-                                    -2142,-16243,16243,-2142,
-                                    -2155,-16241,16241,-2155,
-                                    -2167,-16239,16239,-2167,
-                                    -2180,-16238,16238,-2180,
-                                    -2192,-16236,16236,-2192,
-                                    -2204,-16234,16234,-2204,
-                                    -2217,-16233,16233,-2217,
-                                    -2229,-16231,16231,-2229,
-                                    -2242,-16229,16229,-2242,
-                                    -2254,-16228,16228,-2254,
-                                    -2267,-16226,16226,-2267,
-                                    -2279,-16224,16224,-2279,
-                                    -2292,-16222,16222,-2292,
-                                    -2304,-16221,16221,-2304,
-                                    -2316,-16219,16219,-2316,
-                                    -2329,-16217,16217,-2329,
-                                    -2341,-16215,16215,-2341,
-                                    -2354,-16213,16213,-2354,
-                                    -2366,-16212,16212,-2366,
-                                    -2379,-16210,16210,-2379,
-                                    -2391,-16208,16208,-2391,
-                                    -2404,-16206,16206,-2404,
-                                    -2416,-16204,16204,-2416,
-                                    -2428,-16202,16202,-2428,
-                                    -2441,-16201,16201,-2441,
-                                    -2453,-16199,16199,-2453,
-                                    -2466,-16197,16197,-2466,
-                                    -2478,-16195,16195,-2478,
-                                    -2491,-16193,16193,-2491,
-                                    -2503,-16191,16191,-2503,
-                                    -2515,-16189,16189,-2515,
-                                    -2528,-16187,16187,-2528,
-                                    -2540,-16185,16185,-2540,
-                                    -2553,-16183,16183,-2553,
-                                    -2565,-16181,16181,-2565,
-                                    -2577,-16179,16179,-2577,
-                                    -2590,-16177,16177,-2590,
-                                    -2602,-16175,16175,-2602,
-                                    -2615,-16173,16173,-2615,
-                                    -2627,-16171,16171,-2627,
-                                    -2639,-16169,16169,-2639,
-                                    -2652,-16167,16167,-2652,
-                                    -2664,-16165,16165,-2664,
-                                    -2677,-16163,16163,-2677,
-                                    -2689,-16161,16161,-2689,
-                                    -2701,-16159,16159,-2701,
-                                    -2714,-16157,16157,-2714,
-                                    -2726,-16155,16155,-2726,
-                                    -2739,-16153,16153,-2739,
-                                    -2751,-16151,16151,-2751,
-                                    -2763,-16149,16149,-2763,
-                                    -2776,-16147,16147,-2776,
-                                    -2788,-16144,16144,-2788,
-                                    -2801,-16142,16142,-2801,
-                                    -2813,-16140,16140,-2813,
-                                    -2825,-16138,16138,-2825,
-                                    -2838,-16136,16136,-2838,
-                                    -2850,-16134,16134,-2850,
-                                    -2862,-16131,16131,-2862,
-                                    -2875,-16129,16129,-2875,
-                                    -2887,-16127,16127,-2887,
-                                    -2900,-16125,16125,-2900,
-                                    -2912,-16123,16123,-2912,
-                                    -2924,-16120,16120,-2924,
-                                    -2937,-16118,16118,-2937,
-                                    -2949,-16116,16116,-2949,
-                                    -2961,-16114,16114,-2961,
-                                    -2974,-16111,16111,-2974,
-                                    -2986,-16109,16109,-2986,
-                                    -2998,-16107,16107,-2998,
-                                    -3011,-16104,16104,-3011,
-                                    -3023,-16102,16102,-3023,
-                                    -3035,-16100,16100,-3035,
-                                    -3048,-16097,16097,-3048,
-                                    -3060,-16095,16095,-3060,
-                                    -3073,-16093,16093,-3073,
-                                    -3085,-16090,16090,-3085,
-                                    -3097,-16088,16088,-3097,
-                                    -3110,-16086,16086,-3110,
-                                    -3122,-16083,16083,-3122,
-                                    -3134,-16081,16081,-3134,
-                                    -3147,-16078,16078,-3147,
-                                    -3159,-16076,16076,-3159,
-                                    -3171,-16074,16074,-3171,
-                                    -3184,-16071,16071,-3184,
-                                    -3196,-16069,16069,-3196,
-                                    -3208,-16066,16066,-3208,
-                                    -3221,-16064,16064,-3221,
-                                    -3233,-16061,16061,-3233,
-                                    -3245,-16059,16059,-3245,
-                                    -3257,-16056,16056,-3257,
-                                    -3270,-16054,16054,-3270,
-                                    -3282,-16051,16051,-3282,
-                                    -3294,-16049,16049,-3294,
-                                    -3307,-16046,16046,-3307,
-                                    -3319,-16044,16044,-3319,
-                                    -3331,-16041,16041,-3331,
-                                    -3344,-16039,16039,-3344,
-                                    -3356,-16036,16036,-3356,
-                                    -3368,-16033,16033,-3368,
-                                    -3381,-16031,16031,-3381,
-                                    -3393,-16028,16028,-3393,
-                                    -3405,-16026,16026,-3405,
-                                    -3417,-16023,16023,-3417,
-                                    -3430,-16020,16020,-3430,
-                                    -3442,-16018,16018,-3442,
-                                    -3454,-16015,16015,-3454,
-                                    -3467,-16012,16012,-3467,
-                                    -3479,-16010,16010,-3479,
-                                    -3491,-16007,16007,-3491,
-                                    -3503,-16004,16004,-3503,
-                                    -3516,-16002,16002,-3516,
-                                    -3528,-15999,15999,-3528,
-                                    -3540,-15996,15996,-3540,
-                                    -3552,-15994,15994,-3552,
-                                    -3565,-15991,15991,-3565,
-                                    -3577,-15988,15988,-3577,
-                                    -3589,-15985,15985,-3589,
-                                    -3602,-15983,15983,-3602,
-                                    -3614,-15980,15980,-3614,
-                                    -3626,-15977,15977,-3626,
-                                    -3638,-15974,15974,-3638,
-                                    -3651,-15972,15972,-3651,
-                                    -3663,-15969,15969,-3663,
-                                    -3675,-15966,15966,-3675,
-                                    -3687,-15963,15963,-3687,
-                                    -3700,-15960,15960,-3700,
-                                    -3712,-15957,15957,-3712,
-                                    -3724,-15955,15955,-3724,
-                                    -3736,-15952,15952,-3736,
-                                    -3748,-15949,15949,-3748,
-                                    -3761,-15946,15946,-3761,
-                                    -3773,-15943,15943,-3773,
-                                    -3785,-15940,15940,-3785,
-                                    -3797,-15937,15937,-3797,
-                                    -3810,-15934,15934,-3810,
-                                    -3822,-15931,15931,-3822,
-                                    -3834,-15928,15928,-3834,
-                                    -3846,-15926,15926,-3846,
-                                    -3858,-15923,15923,-3858,
-                                    -3871,-15920,15920,-3871,
-                                    -3883,-15917,15917,-3883,
-                                    -3895,-15914,15914,-3895,
-                                    -3907,-15911,15911,-3907,
-                                    -3920,-15908,15908,-3920,
-                                    -3932,-15905,15905,-3932,
-                                    -3944,-15902,15902,-3944,
-                                    -3956,-15899,15899,-3956,
-                                    -3968,-15896,15896,-3968,
-                                    -3980,-15892,15892,-3980,
-                                    -3993,-15889,15889,-3993,
-                                    -4005,-15886,15886,-4005,
-                                    -4017,-15883,15883,-4017,
-                                    -4029,-15880,15880,-4029,
-                                    -4041,-15877,15877,-4041,
-                                    -4054,-15874,15874,-4054,
-                                    -4066,-15871,15871,-4066,
-                                    -4078,-15868,15868,-4078,
-                                    -4090,-15865,15865,-4090,
-                                    -4102,-15861,15861,-4102,
-                                    -4114,-15858,15858,-4114,
-                                    -4127,-15855,15855,-4127,
-                                    -4139,-15852,15852,-4139,
-                                    -4151,-15849,15849,-4151,
-                                    -4163,-15846,15846,-4163,
-                                    -4175,-15842,15842,-4175,
-                                    -4187,-15839,15839,-4187,
-                                    -4200,-15836,15836,-4200,
-                                    -4212,-15833,15833,-4212,
-                                    -4224,-15830,15830,-4224,
-                                    -4236,-15826,15826,-4236,
-                                    -4248,-15823,15823,-4248,
-                                    -4260,-15820,15820,-4260,
-                                    -4272,-15817,15817,-4272,
-                                    -4284,-15813,15813,-4284,
-                                    -4297,-15810,15810,-4297,
-                                    -4309,-15807,15807,-4309,
-                                    -4321,-15803,15803,-4321,
-                                    -4333,-15800,15800,-4333,
-                                    -4345,-15797,15797,-4345,
-                                    -4357,-15793,15793,-4357,
-                                    -4369,-15790,15790,-4369,
-                                    -4381,-15787,15787,-4381,
-                                    -4394,-15783,15783,-4394,
-                                    -4406,-15780,15780,-4406,
-                                    -4418,-15777,15777,-4418,
-                                    -4430,-15773,15773,-4430,
-                                    -4442,-15770,15770,-4442,
-                                    -4454,-15766,15766,-4454,
-                                    -4466,-15763,15763,-4466,
-                                    -4478,-15759,15759,-4478,
-                                    -4490,-15756,15756,-4490,
-                                    -4502,-15753,15753,-4502,
-                                    -4514,-15749,15749,-4514,
-                                    -4527,-15746,15746,-4527,
-                                    -4539,-15742,15742,-4539,
-                                    -4551,-15739,15739,-4551,
-                                    -4563,-15735,15735,-4563,
-                                    -4575,-15732,15732,-4575,
-                                    -4587,-15728,15728,-4587,
-                                    -4599,-15725,15725,-4599,
-                                    -4611,-15721,15721,-4611,
-                                    -4623,-15718,15718,-4623,
-                                    -4635,-15714,15714,-4635,
-                                    -4647,-15710,15710,-4647,
-                                    -4659,-15707,15707,-4659,
-                                    -4671,-15703,15703,-4671,
-                                    -4683,-15700,15700,-4683,
-                                    -4695,-15696,15696,-4695,
-                                    -4707,-15693,15693,-4707,
-                                    -4719,-15689,15689,-4719,
-                                    -4731,-15685,15685,-4731,
-                                    -4743,-15682,15682,-4743,
-                                    -4756,-15678,15678,-4756,
-                                    -4768,-15674,15674,-4768,
-                                    -4780,-15671,15671,-4780,
-                                    -4792,-15667,15667,-4792,
-                                    -4804,-15663,15663,-4804,
-                                    -4816,-15660,15660,-4816,
-                                    -4828,-15656,15656,-4828,
-                                    -4840,-15652,15652,-4840,
-                                    -4852,-15649,15649,-4852,
-                                    -4864,-15645,15645,-4864,
-                                    -4876,-15641,15641,-4876,
-                                    -4888,-15637,15637,-4888,
-                                    -4900,-15634,15634,-4900,
-                                    -4912,-15630,15630,-4912,
-                                    -4924,-15626,15626,-4924,
-                                    -4936,-15622,15622,-4936,
-                                    -4948,-15618,15618,-4948,
-                                    -4960,-15615,15615,-4960,
-                                    -4972,-15611,15611,-4972,
-                                    -4983,-15607,15607,-4983,
-                                    -4995,-15603,15603,-4995,
-                                    -5007,-15599,15599,-5007,
-                                    -5019,-15596,15596,-5019,
-                                    -5031,-15592,15592,-5031,
-                                    -5043,-15588,15588,-5043,
-                                    -5055,-15584,15584,-5055,
-                                    -5067,-15580,15580,-5067,
-                                    -5079,-15576,15576,-5079,
-                                    -5091,-15572,15572,-5091,
-                                    -5103,-15568,15568,-5103,
-                                    -5115,-15564,15564,-5115,
-                                    -5127,-15561,15561,-5127,
-                                    -5139,-15557,15557,-5139,
-                                    -5151,-15553,15553,-5151,
-                                    -5163,-15549,15549,-5163,
-                                    -5175,-15545,15545,-5175,
-                                    -5187,-15541,15541,-5187,
-                                    -5198,-15537,15537,-5198,
-                                    -5210,-15533,15533,-5210,
-                                    -5222,-15529,15529,-5222,
-                                    -5234,-15525,15525,-5234,
-                                    -5246,-15521,15521,-5246,
-                                    -5258,-15517,15517,-5258,
-                                    -5270,-15513,15513,-5270,
-                                    -5282,-15509,15509,-5282,
-                                    -5294,-15505,15505,-5294,
-                                    -5306,-15500,15500,-5306,
-                                    -5317,-15496,15496,-5317,
-                                    -5329,-15492,15492,-5329,
-                                    -5341,-15488,15488,-5341,
-                                    -5353,-15484,15484,-5353,
-                                    -5365,-15480,15480,-5365,
-                                    -5377,-15476,15476,-5377,
-                                    -5389,-15472,15472,-5389,
-                                    -5401,-15468,15468,-5401,
-                                    -5412,-15463,15463,-5412,
-                                    -5424,-15459,15459,-5424,
-                                    -5436,-15455,15455,-5436,
-                                    -5448,-15451,15451,-5448,
-                                    -5460,-15447,15447,-5460,
-                                    -5472,-15443,15443,-5472,
-                                    -5484,-15438,15438,-5484,
-                                    -5495,-15434,15434,-5495,
-                                    -5507,-15430,15430,-5507,
-                                    -5519,-15426,15426,-5519,
-                                    -5531,-15422,15422,-5531,
-                                    -5543,-15417,15417,-5543,
-                                    -5555,-15413,15413,-5555,
-                                    -5566,-15409,15409,-5566,
-                                    -5578,-15404,15404,-5578,
-                                    -5590,-15400,15400,-5590,
-                                    -5602,-15396,15396,-5602,
-                                    -5614,-15392,15392,-5614,
-                                    -5625,-15387,15387,-5625,
-                                    -5637,-15383,15383,-5637,
-                                    -5649,-15379,15379,-5649,
-                                    -5661,-15374,15374,-5661,
-                                    -5673,-15370,15370,-5673,
-                                    -5684,-15366,15366,-5684,
-                                    -5696,-15361,15361,-5696,
-                                    -5708,-15357,15357,-5708,
-                                    -5720,-15352,15352,-5720,
-                                    -5732,-15348,15348,-5732,
-                                    -5743,-15344,15344,-5743,
-                                    -5755,-15339,15339,-5755,
-                                    -5767,-15335,15335,-5767,
-                                    -5779,-15330,15330,-5779,
-                                    -5790,-15326,15326,-5790,
-                                    -5802,-15322,15322,-5802,
-                                    -5814,-15317,15317,-5814,
-                                    -5826,-15313,15313,-5826,
-                                    -5837,-15308,15308,-5837,
-                                    -5849,-15304,15304,-5849,
-                                    -5861,-15299,15299,-5861,
-                                    -5873,-15295,15295,-5873,
-                                    -5884,-15290,15290,-5884,
-                                    -5896,-15286,15286,-5896,
-                                    -5908,-15281,15281,-5908,
-                                    -5919,-15277,15277,-5919,
-                                    -5931,-15272,15272,-5931,
-                                    -5943,-15267,15267,-5943,
-                                    -5955,-15263,15263,-5955,
-                                    -5966,-15258,15258,-5966,
-                                    -5978,-15254,15254,-5978,
-                                    -5990,-15249,15249,-5990,
-                                    -6001,-15245,15245,-6001,
-                                    -6013,-15240,15240,-6013,
-                                    -6025,-15235,15235,-6025,
-                                    -6036,-15231,15231,-6036,
-                                    -6048,-15226,15226,-6048,
-                                    -6060,-15221,15221,-6060,
-                                    -6071,-15217,15217,-6071,
-                                    -6083,-15212,15212,-6083,
-                                    -6095,-15207,15207,-6095,
-                                    -6106,-15203,15203,-6106,
-                                    -6118,-15198,15198,-6118,
-                                    -6130,-15193,15193,-6130,
-                                    -6141,-15189,15189,-6141,
-                                    -6153,-15184,15184,-6153,
-                                    -6165,-15179,15179,-6165,
-                                    -6176,-15175,15175,-6176,
-                                    -6188,-15170,15170,-6188,
-                                    -6200,-15165,15165,-6200,
-                                    -6211,-15160,15160,-6211,
-                                    -6223,-15156,15156,-6223,
-                                    -6235,-15151,15151,-6235,
-                                    -6246,-15146,15146,-6246,
-                                    -6258,-15141,15141,-6258,
-                                    -6269,-15136,15136,-6269,
-                                    -6281,-15132,15132,-6281,
-                                    -6293,-15127,15127,-6293,
-                                    -6304,-15122,15122,-6304,
-                                    -6316,-15117,15117,-6316,
-                                    -6327,-15112,15112,-6327,
-                                    -6339,-15107,15107,-6339,
-                                    -6351,-15102,15102,-6351,
-                                    -6362,-15098,15098,-6362,
-                                    -6374,-15093,15093,-6374,
-                                    -6385,-15088,15088,-6385,
-                                    -6397,-15083,15083,-6397,
-                                    -6408,-15078,15078,-6408,
-                                    -6420,-15073,15073,-6420,
-                                    -6432,-15068,15068,-6432,
-                                    -6443,-15063,15063,-6443,
-                                    -6455,-15058,15058,-6455,
-                                    -6466,-15053,15053,-6466,
-                                    -6478,-15048,15048,-6478,
-                                    -6489,-15043,15043,-6489,
-                                    -6501,-15038,15038,-6501,
-                                    -6512,-15033,15033,-6512,
-                                    -6524,-15028,15028,-6524,
-                                    -6535,-15023,15023,-6535,
-                                    -6547,-15018,15018,-6547,
-                                    -6558,-15013,15013,-6558,
-                                    -6570,-15008,15008,-6570,
-                                    -6581,-15003,15003,-6581,
-                                    -6593,-14998,14998,-6593,
-                                    -6604,-14993,14993,-6604,
-                                    -6616,-14988,14988,-6616,
-                                    -6627,-14983,14983,-6627,
-                                    -6639,-14978,14978,-6639,
-                                    -6650,-14973,14973,-6650,
-                                    -6662,-14968,14968,-6662,
-                                    -6673,-14963,14963,-6673,
-                                    -6685,-14957,14957,-6685,
-                                    -6696,-14952,14952,-6696,
-                                    -6708,-14947,14947,-6708,
-                                    -6719,-14942,14942,-6719,
-                                    -6731,-14937,14937,-6731,
-                                    -6742,-14932,14932,-6742,
-                                    -6754,-14927,14927,-6754,
-                                    -6765,-14921,14921,-6765,
-                                    -6777,-14916,14916,-6777,
-                                    -6788,-14911,14911,-6788,
-                                    -6799,-14906,14906,-6799,
-                                    -6811,-14901,14901,-6811,
-                                    -6822,-14895,14895,-6822,
-                                    -6834,-14890,14890,-6834,
-                                    -6845,-14885,14885,-6845,
-                                    -6857,-14880,14880,-6857,
-                                    -6868,-14874,14874,-6868,
-                                    -6879,-14869,14869,-6879,
-                                    -6891,-14864,14864,-6891,
-                                    -6902,-14858,14858,-6902,
-                                    -6914,-14853,14853,-6914,
-                                    -6925,-14848,14848,-6925,
-                                    -6936,-14843,14843,-6936,
-                                    -6948,-14837,14837,-6948,
-                                    -6959,-14832,14832,-6959,
-                                    -6970,-14827,14827,-6970,
-                                    -6982,-14821,14821,-6982,
-                                    -6993,-14816,14816,-6993,
-                                    -7005,-14810,14810,-7005,
-                                    -7016,-14805,14805,-7016,
-                                    -7027,-14800,14800,-7027,
-                                    -7039,-14794,14794,-7039,
-                                    -7050,-14789,14789,-7050,
-                                    -7061,-14783,14783,-7061,
-                                    -7073,-14778,14778,-7073,
-                                    -7084,-14773,14773,-7084,
-                                    -7095,-14767,14767,-7095,
-                                    -7107,-14762,14762,-7107,
-                                    -7118,-14756,14756,-7118,
-                                    -7129,-14751,14751,-7129,
-                                    -7141,-14745,14745,-7141,
-                                    -7152,-14740,14740,-7152,
-                                    -7163,-14734,14734,-7163,
-                                    -7174,-14729,14729,-7174,
-                                    -7186,-14723,14723,-7186,
-                                    -7197,-14718,14718,-7197,
-                                    -7208,-14712,14712,-7208,
-                                    -7220,-14707,14707,-7220,
-                                    -7231,-14701,14701,-7231,
-                                    -7242,-14696,14696,-7242,
-                                    -7253,-14690,14690,-7253,
-                                    -7265,-14685,14685,-7265,
-                                    -7276,-14679,14679,-7276,
-                                    -7287,-14673,14673,-7287,
-                                    -7299,-14668,14668,-7299,
-                                    -7310,-14662,14662,-7310,
-                                    -7321,-14657,14657,-7321,
-                                    -7332,-14651,14651,-7332,
-                                    -7343,-14645,14645,-7343,
-                                    -7355,-14640,14640,-7355,
-                                    -7366,-14634,14634,-7366,
-                                    -7377,-14628,14628,-7377,
-                                    -7388,-14623,14623,-7388,
-                                    -7400,-14617,14617,-7400,
-                                    -7411,-14611,14611,-7411,
-                                    -7422,-14606,14606,-7422,
-                                    -7433,-14600,14600,-7433,
-                                    -7444,-14594,14594,-7444,
-                                    -7456,-14589,14589,-7456,
-                                    -7467,-14583,14583,-7467,
-                                    -7478,-14577,14577,-7478,
-                                    -7489,-14571,14571,-7489,
-                                    -7500,-14566,14566,-7500,
-                                    -7511,-14560,14560,-7511,
-                                    -7523,-14554,14554,-7523,
-                                    -7534,-14548,14548,-7534,
-                                    -7545,-14543,14543,-7545,
-                                    -7556,-14537,14537,-7556,
-                                    -7567,-14531,14531,-7567,
-                                    -7578,-14525,14525,-7578,
-                                    -7590,-14519,14519,-7590,
-                                    -7601,-14514,14514,-7601,
-                                    -7612,-14508,14508,-7612,
-                                    -7623,-14502,14502,-7623,
-                                    -7634,-14496,14496,-7634,
-                                    -7645,-14490,14490,-7645,
-                                    -7656,-14484,14484,-7656,
-                                    -7667,-14478,14478,-7667,
-                                    -7678,-14473,14473,-7678,
-                                    -7690,-14467,14467,-7690,
-                                    -7701,-14461,14461,-7701,
-                                    -7712,-14455,14455,-7712,
-                                    -7723,-14449,14449,-7723,
-                                    -7734,-14443,14443,-7734,
-                                    -7745,-14437,14437,-7745,
-                                    -7756,-14431,14431,-7756,
-                                    -7767,-14425,14425,-7767,
-                                    -7778,-14419,14419,-7778,
-                                    -7789,-14413,14413,-7789,
-                                    -7800,-14407,14407,-7800,
-                                    -7811,-14401,14401,-7811,
-                                    -7822,-14395,14395,-7822,
-                                    -7833,-14389,14389,-7833,
-                                    -7844,-14383,14383,-7844,
-                                    -7856,-14377,14377,-7856,
-                                    -7867,-14371,14371,-7867,
-                                    -7878,-14365,14365,-7878,
-                                    -7889,-14359,14359,-7889,
-                                    -7900,-14353,14353,-7900,
-                                    -7911,-14347,14347,-7911,
-                                    -7922,-14341,14341,-7922,
-                                    -7933,-14335,14335,-7933,
-                                    -7944,-14329,14329,-7944,
-                                    -7955,-14323,14323,-7955,
-                                    -7966,-14317,14317,-7966,
-                                    -7977,-14310,14310,-7977,
-                                    -7988,-14304,14304,-7988,
-                                    -7998,-14298,14298,-7998,
-                                    -8009,-14292,14292,-8009,
-                                    -8020,-14286,14286,-8020,
-                                    -8031,-14280,14280,-8031,
-                                    -8042,-14274,14274,-8042,
-                                    -8053,-14267,14267,-8053,
-                                    -8064,-14261,14261,-8064,
-                                    -8075,-14255,14255,-8075,
-                                    -8086,-14249,14249,-8086,
-                                    -8097,-14243,14243,-8097,
-                                    -8108,-14236,14236,-8108,
-                                    -8119,-14230,14230,-8119,
-                                    -8130,-14224,14224,-8130,
-                                    -8141,-14218,14218,-8141,
-                                    -8152,-14211,14211,-8152,
-                                    -8162,-14205,14205,-8162,
-                                    -8173,-14199,14199,-8173,
-                                    -8184,-14193,14193,-8184,
-                                    -8195,-14186,14186,-8195,
-                                    -8206,-14180,14180,-8206,
-                                    -8217,-14174,14174,-8217,
-                                    -8228,-14167,14167,-8228,
-                                    -8239,-14161,14161,-8239,
-                                    -8249,-14155,14155,-8249,
-                                    -8260,-14148,14148,-8260,
-                                    -8271,-14142,14142,-8271,
-                                    -8282,-14136,14136,-8282,
-                                    -8293,-14129,14129,-8293,
-                                    -8304,-14123,14123,-8304,
-                                    -8315,-14117,14117,-8315,
-                                    -8325,-14110,14110,-8325,
-                                    -8336,-14104,14104,-8336,
-                                    -8347,-14098,14098,-8347,
-                                    -8358,-14091,14091,-8358,
-                                    -8369,-14085,14085,-8369,
-                                    -8379,-14078,14078,-8379,
-                                    -8390,-14072,14072,-8390,
-                                    -8401,-14065,14065,-8401,
-                                    -8412,-14059,14059,-8412,
-                                    -8423,-14053,14053,-8423,
-                                    -8433,-14046,14046,-8433,
-                                    -8444,-14040,14040,-8444,
-                                    -8455,-14033,14033,-8455,
-                                    -8466,-14027,14027,-8466,
-                                    -8476,-14020,14020,-8476,
-                                    -8487,-14014,14014,-8487,
-                                    -8498,-14007,14007,-8498,
-                                    -8509,-14001,14001,-8509,
-                                    -8519,-13994,13994,-8519,
-                                    -8530,-13988,13988,-8530,
-                                    -8541,-13981,13981,-8541,
-                                    -8552,-13974,13974,-8552,
-                                    -8562,-13968,13968,-8562,
-                                    -8573,-13961,13961,-8573,
-                                    -8584,-13955,13955,-8584,
-                                    -8594,-13948,13948,-8594,
-                                    -8605,-13942,13942,-8605,
-                                    -8616,-13935,13935,-8616,
-                                    -8626,-13928,13928,-8626,
-                                    -8637,-13922,13922,-8637,
-                                    -8648,-13915,13915,-8648,
-                                    -8658,-13908,13908,-8658,
-                                    -8669,-13902,13902,-8669,
-                                    -8680,-13895,13895,-8680,
-                                    -8690,-13888,13888,-8690,
-                                    -8701,-13882,13882,-8701,
-                                    -8712,-13875,13875,-8712,
-                                    -8722,-13868,13868,-8722,
-                                    -8733,-13862,13862,-8733,
-                                    -8744,-13855,13855,-8744,
-                                    -8754,-13848,13848,-8754,
-                                    -8765,-13842,13842,-8765,
-                                    -8776,-13835,13835,-8776,
-                                    -8786,-13828,13828,-8786,
-                                    -8797,-13821,13821,-8797,
-                                    -8807,-13815,13815,-8807,
-                                    -8818,-13808,13808,-8818,
-                                    -8829,-13801,13801,-8829,
-                                    -8839,-13794,13794,-8839,
-                                    -8850,-13788,13788,-8850,
-                                    -8860,-13781,13781,-8860,
-                                    -8871,-13774,13774,-8871,
-                                    -8881,-13767,13767,-8881,
-                                    -8892,-13760,13760,-8892,
-                                    -8902,-13753,13753,-8902,
-                                    -8913,-13747,13747,-8913,
-                                    -8924,-13740,13740,-8924,
-                                    -8934,-13733,13733,-8934,
-                                    -8945,-13726,13726,-8945,
-                                    -8955,-13719,13719,-8955,
-                                    -8966,-13712,13712,-8966,
-                                    -8976,-13705,13705,-8976,
-                                    -8987,-13699,13699,-8987,
-                                    -8997,-13692,13692,-8997,
-                                    -9008,-13685,13685,-9008,
-                                    -9018,-13678,13678,-9018,
-                                    -9029,-13671,13671,-9029,
-                                    -9039,-13664,13664,-9039,
-                                    -9050,-13657,13657,-9050,
-                                    -9060,-13650,13650,-9060,
-                                    -9071,-13643,13643,-9071,
-                                    -9081,-13636,13636,-9081,
-                                    -9092,-13629,13629,-9092,
-                                    -9102,-13622,13622,-9102,
-                                    -9112,-13615,13615,-9112,
-                                    -9123,-13608,13608,-9123,
-                                    -9133,-13601,13601,-9133,
-                                    -9144,-13594,13594,-9144,
-                                    -9154,-13587,13587,-9154,
-                                    -9165,-13580,13580,-9165,
-                                    -9175,-13573,13573,-9175,
-                                    -9185,-13566,13566,-9185,
-                                    -9196,-13559,13559,-9196,
-                                    -9206,-13552,13552,-9206,
-                                    -9217,-13545,13545,-9217,
-                                    -9227,-13538,13538,-9227,
-                                    -9237,-13531,13531,-9237,
-                                    -9248,-13524,13524,-9248,
-                                    -9258,-13517,13517,-9258,
-                                    -9268,-13510,13510,-9268,
-                                    -9279,-13502,13502,-9279,
-                                    -9289,-13495,13495,-9289,
-                                    -9300,-13488,13488,-9300,
-                                    -9310,-13481,13481,-9310,
-                                    -9320,-13474,13474,-9320,
-                                    -9331,-13467,13467,-9331,
-                                    -9341,-13460,13460,-9341,
-                                    -9351,-13452,13452,-9351,
-                                    -9361,-13445,13445,-9361,
-                                    -9372,-13438,13438,-9372,
-                                    -9382,-13431,13431,-9382,
-                                    -9392,-13424,13424,-9392,
-                                    -9403,-13416,13416,-9403,
-                                    -9413,-13409,13409,-9413,
-                                    -9423,-13402,13402,-9423,
-                                    -9434,-13395,13395,-9434,
-                                    -9444,-13388,13388,-9444,
-                                    -9454,-13380,13380,-9454,
-                                    -9464,-13373,13373,-9464,
-                                    -9475,-13366,13366,-9475,
-                                    -9485,-13359,13359,-9485,
-                                    -9495,-13351,13351,-9495,
-                                    -9505,-13344,13344,-9505,
-                                    -9516,-13337,13337,-9516,
-                                    -9526,-13329,13329,-9526,
-                                    -9536,-13322,13322,-9536,
-                                    -9546,-13315,13315,-9546,
-                                    -9556,-13307,13307,-9556,
-                                    -9567,-13300,13300,-9567,
-                                    -9577,-13293,13293,-9577,
-                                    -9587,-13285,13285,-9587,
-                                    -9597,-13278,13278,-9597,
-                                    -9607,-13271,13271,-9607,
-                                    -9618,-13263,13263,-9618,
-                                    -9628,-13256,13256,-9628,
-                                    -9638,-13249,13249,-9638,
-                                    -9648,-13241,13241,-9648,
-                                    -9658,-13234,13234,-9658,
-                                    -9668,-13226,13226,-9668,
-                                    -9679,-13219,13219,-9679,
-                                    -9689,-13211,13211,-9689,
-                                    -9699,-13204,13204,-9699,
-                                    -9709,-13197,13197,-9709,
-                                    -9719,-13189,13189,-9719,
-                                    -9729,-13182,13182,-9729,
-                                    -9739,-13174,13174,-9739,
-                                    -9749,-13167,13167,-9749,
-                                    -9759,-13159,13159,-9759,
-                                    -9770,-13152,13152,-9770,
-                                    -9780,-13144,13144,-9780,
-                                    -9790,-13137,13137,-9790,
-                                    -9800,-13129,13129,-9800,
-                                    -9810,-13122,13122,-9810,
-                                    -9820,-13114,13114,-9820,
-                                    -9830,-13107,13107,-9830,
-                                    -9840,-13099,13099,-9840,
-                                    -9850,-13092,13092,-9850,
-                                    -9860,-13084,13084,-9860,
-                                    -9870,-13076,13076,-9870,
-                                    -9880,-13069,13069,-9880,
-                                    -9890,-13061,13061,-9890,
-                                    -9900,-13054,13054,-9900,
-                                    -9910,-13046,13046,-9910,
-                                    -9920,-13038,13038,-9920,
-                                    -9930,-13031,13031,-9930,
-                                    -9940,-13023,13023,-9940,
-                                    -9950,-13016,13016,-9950,
-                                    -9960,-13008,13008,-9960,
-                                    -9970,-13000,13000,-9970,
-                                    -9980,-12993,12993,-9980,
-                                    -9990,-12985,12985,-9990,
-                                    -10000,-12977,12977,-10000,
-                                    -10010,-12970,12970,-10010,
-                                    -10020,-12962,12962,-10020,
-                                    -10030,-12954,12954,-10030,
-                                    -10040,-12947,12947,-10040,
-                                    -10050,-12939,12939,-10050,
-                                    -10060,-12931,12931,-10060,
-                                    -10070,-12923,12923,-10070,
-                                    -10079,-12916,12916,-10079,
-                                    -10089,-12908,12908,-10089,
-                                    -10099,-12900,12900,-10099,
-                                    -10109,-12893,12893,-10109,
-                                    -10119,-12885,12885,-10119,
-                                    -10129,-12877,12877,-10129,
-                                    -10139,-12869,12869,-10139,
-                                    -10149,-12861,12861,-10149,
-                                    -10159,-12854,12854,-10159,
-                                    -10168,-12846,12846,-10168,
-                                    -10178,-12838,12838,-10178,
-                                    -10188,-12830,12830,-10188,
-                                    -10198,-12822,12822,-10198,
-                                    -10208,-12815,12815,-10208,
-                                    -10218,-12807,12807,-10218,
-                                    -10227,-12799,12799,-10227,
-                                    -10237,-12791,12791,-10237,
-                                    -10247,-12783,12783,-10247,
-                                    -10257,-12775,12775,-10257,
-                                    -10267,-12768,12768,-10267,
-                                    -10276,-12760,12760,-10276,
-                                    -10286,-12752,12752,-10286,
-                                    -10296,-12744,12744,-10296,
-                                    -10306,-12736,12736,-10306,
-                                    -10315,-12728,12728,-10315,
-                                    -10325,-12720,12720,-10325,
-                                    -10335,-12712,12712,-10335,
-                                    -10345,-12704,12704,-10345,
-                                    -10354,-12696,12696,-10354,
-                                    -10364,-12688,12688,-10364,
-                                    -10374,-12680,12680,-10374,
-                                    -10384,-12672,12672,-10384,
-                                    -10393,-12665,12665,-10393,
-                                    -10403,-12657,12657,-10403,
-                                    -10413,-12649,12649,-10413,
-                                    -10423,-12641,12641,-10423,
-                                    -10432,-12633,12633,-10432,
-                                    -10442,-12625,12625,-10442,
-                                    -10452,-12617,12617,-10452,
-                                    -10461,-12609,12609,-10461,
-                                    -10471,-12600,12600,-10471,
-                                    -10481,-12592,12592,-10481,
-                                    -10490,-12584,12584,-10490,
-                                    -10500,-12576,12576,-10500,
-                                    -10510,-12568,12568,-10510,
-                                    -10519,-12560,12560,-10519,
-                                    -10529,-12552,12552,-10529,
-                                    -10538,-12544,12544,-10538,
-                                    -10548,-12536,12536,-10548,
-                                    -10558,-12528,12528,-10558,
-                                    -10567,-12520,12520,-10567,
-                                    -10577,-12512,12512,-10577,
-                                    -10586,-12504,12504,-10586,
-                                    -10596,-12495,12495,-10596,
-                                    -10606,-12487,12487,-10606,
-                                    -10615,-12479,12479,-10615,
-                                    -10625,-12471,12471,-10625,
-                                    -10634,-12463,12463,-10634,
-                                    -10644,-12455,12455,-10644,
-                                    -10653,-12447,12447,-10653,
-                                    -10663,-12438,12438,-10663,
-                                    -10673,-12430,12430,-10673,
-                                    -10682,-12422,12422,-10682,
-                                    -10692,-12414,12414,-10692,
-                                    -10701,-12406,12406,-10701,
-                                    -10711,-12397,12397,-10711,
-                                    -10720,-12389,12389,-10720,
-                                    -10730,-12381,12381,-10730,
-                                    -10739,-12373,12373,-10739,
-                                    -10749,-12364,12364,-10749,
-                                    -10758,-12356,12356,-10758,
-                                    -10768,-12348,12348,-10768,
-                                    -10777,-12340,12340,-10777,
-                                    -10786,-12331,12331,-10786,
-                                    -10796,-12323,12323,-10796,
-                                    -10805,-12315,12315,-10805,
-                                    -10815,-12307,12307,-10815,
-                                    -10824,-12298,12298,-10824,
-                                    -10834,-12290,12290,-10834,
-                                    -10843,-12282,12282,-10843,
-                                    -10853,-12273,12273,-10853,
-                                    -10862,-12265,12265,-10862,
-                                    -10871,-12257,12257,-10871,
-                                    -10881,-12248,12248,-10881,
-                                    -10890,-12240,12240,-10890,
-                                    -10900,-12232,12232,-10900,
-                                    -10909,-12223,12223,-10909,
-                                    -10918,-12215,12215,-10918,
-                                    -10928,-12207,12207,-10928,
-                                    -10937,-12198,12198,-10937,
-                                    -10946,-12190,12190,-10946,
-                                    -10956,-12181,12181,-10956,
-                                    -10965,-12173,12173,-10965,
-                                    -10974,-12165,12165,-10974,
-                                    -10984,-12156,12156,-10984,
-                                    -10993,-12148,12148,-10993,
-                                    -11002,-12139,12139,-11002,
-                                    -11012,-12131,12131,-11012,
-                                    -11021,-12122,12122,-11021,
-                                    -11030,-12114,12114,-11030,
-                                    -11040,-12105,12105,-11040,
-                                    -11049,-12097,12097,-11049,
-                                    -11058,-12088,12088,-11058,
-                                    -11067,-12080,12080,-11067,
-                                    -11077,-12072,12072,-11077,
-                                    -11086,-12063,12063,-11086,
-                                    -11095,-12054,12054,-11095,
-                                    -11104,-12046,12046,-11104,
-                                    -11114,-12037,12037,-11114,
-                                    -11123,-12029,12029,-11123,
-                                    -11132,-12020,12020,-11132,
-                                    -11141,-12012,12012,-11141,
-                                    -11150,-12003,12003,-11150,
-                                    -11160,-11995,11995,-11160,
-                                    -11169,-11986,11986,-11169,
-                                    -11178,-11978,11978,-11178,
-                                    -11187,-11969,11969,-11187,
-                                    -11196,-11960,11960,-11196,
-                                    -11206,-11952,11952,-11206,
-                                    -11215,-11943,11943,-11215,
-                                    -11224,-11935,11935,-11224,
-                                    -11233,-11926,11926,-11233,
-                                    -11242,-11917,11917,-11242,
-                                    -11251,-11909,11909,-11251,
-                                    -11260,-11900,11900,-11260,
-                                    -11270,-11892,11892,-11270,
-                                    -11279,-11883,11883,-11279,
-                                    -11288,-11874,11874,-11288,
-                                    -11297,-11866,11866,-11297,
-                                    -11306,-11857,11857,-11306,
-                                    -11315,-11848,11848,-11315,
-                                    -11324,-11840,11840,-11324,
-                                    -11333,-11831,11831,-11333,
-                                    -11342,-11822,11822,-11342,
-                                    -11351,-11813,11813,-11351,
-                                    -11360,-11805,11805,-11360,
-                                    -11370,-11796,11796,-11370,
-                                    -11379,-11787,11787,-11379,
-                                    -11388,-11779,11779,-11388,
-                                    -11397,-11770,11770,-11397,
-                                    -11406,-11761,11761,-11406,
-                                    -11415,-11752,11752,-11415,
-                                    -11424,-11744,11744,-11424,
-                                    -11433,-11735,11735,-11433,
-                                    -11442,-11726,11726,-11442,
-                                    -11451,-11717,11717,-11451,
-                                    -11460,-11708,11708,-11460,
-                                    -11469,-11700,11700,-11469,
-                                    -11478,-11691,11691,-11478,
-                                    -11487,-11682,11682,-11487,
-                                    -11496,-11673,11673,-11496,
-                                    -11504,-11664,11664,-11504,
-                                    -11513,-11656,11656,-11513,
-                                    -11522,-11647,11647,-11522,
-                                    -11531,-11638,11638,-11531,
-                                    -11540,-11629,11629,-11540,
-                                    -11549,-11620,11620,-11549,
-                                    -11558,-11611,11611,-11558,
-                                    -11567,-11602,11602,-11567,
-                                    -11576,-11594,11594,-11576,
-                                    -11585,-11585,11585,-11585,
-                                    -11594,-11576,11576,-11594,
-                                    -11602,-11567,11567,-11602,
-                                    -11611,-11558,11558,-11611,
-                                    -11620,-11549,11549,-11620,
-                                    -11629,-11540,11540,-11629,
-                                    -11638,-11531,11531,-11638,
-                                    -11647,-11522,11522,-11647,
-                                    -11656,-11513,11513,-11656,
-                                    -11664,-11504,11504,-11664,
-                                    -11673,-11496,11496,-11673,
-                                    -11682,-11487,11487,-11682,
-                                    -11691,-11478,11478,-11691,
-                                    -11700,-11469,11469,-11700,
-                                    -11708,-11460,11460,-11708,
-                                    -11717,-11451,11451,-11717,
-                                    -11726,-11442,11442,-11726,
-                                    -11735,-11433,11433,-11735,
-                                    -11744,-11424,11424,-11744,
-                                    -11752,-11415,11415,-11752,
-                                    -11761,-11406,11406,-11761,
-                                    -11770,-11397,11397,-11770,
-                                    -11779,-11388,11388,-11779,
-                                    -11787,-11379,11379,-11787,
-                                    -11796,-11370,11370,-11796,
-                                    -11805,-11360,11360,-11805,
-                                    -11813,-11351,11351,-11813,
-                                    -11822,-11342,11342,-11822,
-                                    -11831,-11333,11333,-11831,
-                                    -11840,-11324,11324,-11840,
-                                    -11848,-11315,11315,-11848,
-                                    -11857,-11306,11306,-11857,
-                                    -11866,-11297,11297,-11866,
-                                    -11874,-11288,11288,-11874,
-                                    -11883,-11279,11279,-11883,
-                                    -11892,-11270,11270,-11892,
-                                    -11900,-11260,11260,-11900,
-                                    -11909,-11251,11251,-11909,
-                                    -11917,-11242,11242,-11917,
-                                    -11926,-11233,11233,-11926,
-                                    -11935,-11224,11224,-11935,
-                                    -11943,-11215,11215,-11943,
-                                    -11952,-11206,11206,-11952,
-                                    -11960,-11196,11196,-11960,
-                                    -11969,-11187,11187,-11969,
-                                    -11978,-11178,11178,-11978,
-                                    -11986,-11169,11169,-11986,
-                                    -11995,-11160,11160,-11995,
-                                    -12003,-11150,11150,-12003,
-                                    -12012,-11141,11141,-12012,
-                                    -12020,-11132,11132,-12020,
-                                    -12029,-11123,11123,-12029,
-                                    -12037,-11114,11114,-12037,
-                                    -12046,-11104,11104,-12046,
-                                    -12054,-11095,11095,-12054,
-                                    -12063,-11086,11086,-12063,
-                                    -12072,-11077,11077,-12072,
-                                    -12080,-11067,11067,-12080,
-                                    -12088,-11058,11058,-12088,
-                                    -12097,-11049,11049,-12097,
-                                    -12105,-11040,11040,-12105,
-                                    -12114,-11030,11030,-12114,
-                                    -12122,-11021,11021,-12122,
-                                    -12131,-11012,11012,-12131,
-                                    -12139,-11002,11002,-12139,
-                                    -12148,-10993,10993,-12148,
-                                    -12156,-10984,10984,-12156,
-                                    -12165,-10974,10974,-12165,
-                                    -12173,-10965,10965,-12173,
-                                    -12181,-10956,10956,-12181,
-                                    -12190,-10946,10946,-12190,
-                                    -12198,-10937,10937,-12198,
-                                    -12207,-10928,10928,-12207,
-                                    -12215,-10918,10918,-12215,
-                                    -12223,-10909,10909,-12223,
-                                    -12232,-10900,10900,-12232,
-                                    -12240,-10890,10890,-12240,
-                                    -12248,-10881,10881,-12248,
-                                    -12257,-10871,10871,-12257,
-                                    -12265,-10862,10862,-12265,
-                                    -12273,-10853,10853,-12273,
-                                    -12282,-10843,10843,-12282,
-                                    -12290,-10834,10834,-12290,
-                                    -12298,-10824,10824,-12298,
-                                    -12307,-10815,10815,-12307,
-                                    -12315,-10805,10805,-12315,
-                                    -12323,-10796,10796,-12323,
-                                    -12331,-10786,10786,-12331,
-                                    -12340,-10777,10777,-12340,
-                                    -12348,-10768,10768,-12348,
-                                    -12356,-10758,10758,-12356,
-                                    -12364,-10749,10749,-12364,
-                                    -12373,-10739,10739,-12373,
-                                    -12381,-10730,10730,-12381,
-                                    -12389,-10720,10720,-12389,
-                                    -12397,-10711,10711,-12397,
-                                    -12406,-10701,10701,-12406,
-                                    -12414,-10692,10692,-12414,
-                                    -12422,-10682,10682,-12422,
-                                    -12430,-10673,10673,-12430,
-                                    -12438,-10663,10663,-12438,
-                                    -12447,-10653,10653,-12447,
-                                    -12455,-10644,10644,-12455,
-                                    -12463,-10634,10634,-12463,
-                                    -12471,-10625,10625,-12471,
-                                    -12479,-10615,10615,-12479,
-                                    -12487,-10606,10606,-12487,
-                                    -12495,-10596,10596,-12495,
-                                    -12504,-10586,10586,-12504,
-                                    -12512,-10577,10577,-12512,
-                                    -12520,-10567,10567,-12520,
-                                    -12528,-10558,10558,-12528,
-                                    -12536,-10548,10548,-12536,
-                                    -12544,-10538,10538,-12544,
-                                    -12552,-10529,10529,-12552,
-                                    -12560,-10519,10519,-12560,
-                                    -12568,-10510,10510,-12568,
-                                    -12576,-10500,10500,-12576,
-                                    -12584,-10490,10490,-12584,
-                                    -12592,-10481,10481,-12592,
-                                    -12600,-10471,10471,-12600,
-                                    -12609,-10461,10461,-12609,
-                                    -12617,-10452,10452,-12617,
-                                    -12625,-10442,10442,-12625,
-                                    -12633,-10432,10432,-12633,
-                                    -12641,-10423,10423,-12641,
-                                    -12649,-10413,10413,-12649,
-                                    -12657,-10403,10403,-12657,
-                                    -12665,-10393,10393,-12665,
-                                    -12672,-10384,10384,-12672,
-                                    -12680,-10374,10374,-12680,
-                                    -12688,-10364,10364,-12688,
-                                    -12696,-10354,10354,-12696,
-                                    -12704,-10345,10345,-12704,
-                                    -12712,-10335,10335,-12712,
-                                    -12720,-10325,10325,-12720,
-                                    -12728,-10315,10315,-12728,
-                                    -12736,-10306,10306,-12736,
-                                    -12744,-10296,10296,-12744,
-                                    -12752,-10286,10286,-12752,
-                                    -12760,-10276,10276,-12760,
-                                    -12768,-10267,10267,-12768,
-                                    -12775,-10257,10257,-12775,
-                                    -12783,-10247,10247,-12783,
-                                    -12791,-10237,10237,-12791,
-                                    -12799,-10227,10227,-12799,
-                                    -12807,-10218,10218,-12807,
-                                    -12815,-10208,10208,-12815,
-                                    -12822,-10198,10198,-12822,
-                                    -12830,-10188,10188,-12830,
-                                    -12838,-10178,10178,-12838,
-                                    -12846,-10168,10168,-12846,
-                                    -12854,-10159,10159,-12854,
-                                    -12861,-10149,10149,-12861,
-                                    -12869,-10139,10139,-12869,
-                                    -12877,-10129,10129,-12877,
-                                    -12885,-10119,10119,-12885,
-                                    -12893,-10109,10109,-12893,
-                                    -12900,-10099,10099,-12900,
-                                    -12908,-10089,10089,-12908,
-                                    -12916,-10079,10079,-12916,
-                                    -12923,-10070,10070,-12923,
-                                    -12931,-10060,10060,-12931,
-                                    -12939,-10050,10050,-12939,
-                                    -12947,-10040,10040,-12947,
-                                    -12954,-10030,10030,-12954,
-                                    -12962,-10020,10020,-12962,
-                                    -12970,-10010,10010,-12970,
-                                    -12977,-10000,10000,-12977,
-                                    -12985,-9990,9990,-12985,
-                                    -12993,-9980,9980,-12993,
-                                    -13000,-9970,9970,-13000,
-                                    -13008,-9960,9960,-13008,
-                                    -13016,-9950,9950,-13016,
-                                    -13023,-9940,9940,-13023,
-                                    -13031,-9930,9930,-13031,
-                                    -13038,-9920,9920,-13038,
-                                    -13046,-9910,9910,-13046,
-                                    -13054,-9900,9900,-13054,
-                                    -13061,-9890,9890,-13061,
-                                    -13069,-9880,9880,-13069,
-                                    -13076,-9870,9870,-13076,
-                                    -13084,-9860,9860,-13084,
-                                    -13092,-9850,9850,-13092,
-                                    -13099,-9840,9840,-13099,
-                                    -13107,-9830,9830,-13107,
-                                    -13114,-9820,9820,-13114,
-                                    -13122,-9810,9810,-13122,
-                                    -13129,-9800,9800,-13129,
-                                    -13137,-9790,9790,-13137,
-                                    -13144,-9780,9780,-13144,
-                                    -13152,-9770,9770,-13152,
-                                    -13159,-9759,9759,-13159,
-                                    -13167,-9749,9749,-13167,
-                                    -13174,-9739,9739,-13174,
-                                    -13182,-9729,9729,-13182,
-                                    -13189,-9719,9719,-13189,
-                                    -13197,-9709,9709,-13197,
-                                    -13204,-9699,9699,-13204,
-                                    -13211,-9689,9689,-13211,
-                                    -13219,-9679,9679,-13219,
-                                    -13226,-9668,9668,-13226,
-                                    -13234,-9658,9658,-13234,
-                                    -13241,-9648,9648,-13241,
-                                    -13249,-9638,9638,-13249,
-                                    -13256,-9628,9628,-13256,
-                                    -13263,-9618,9618,-13263,
-                                    -13271,-9607,9607,-13271,
-                                    -13278,-9597,9597,-13278,
-                                    -13285,-9587,9587,-13285,
-                                    -13293,-9577,9577,-13293,
-                                    -13300,-9567,9567,-13300,
-                                    -13307,-9556,9556,-13307,
-                                    -13315,-9546,9546,-13315,
-                                    -13322,-9536,9536,-13322,
-                                    -13329,-9526,9526,-13329,
-                                    -13337,-9516,9516,-13337,
-                                    -13344,-9505,9505,-13344,
-                                    -13351,-9495,9495,-13351,
-                                    -13359,-9485,9485,-13359,
-                                    -13366,-9475,9475,-13366,
-                                    -13373,-9464,9464,-13373,
-                                    -13380,-9454,9454,-13380,
-                                    -13388,-9444,9444,-13388,
-                                    -13395,-9434,9434,-13395,
-                                    -13402,-9423,9423,-13402,
-                                    -13409,-9413,9413,-13409,
-                                    -13416,-9403,9403,-13416,
-                                    -13424,-9392,9392,-13424,
-                                    -13431,-9382,9382,-13431,
-                                    -13438,-9372,9372,-13438,
-                                    -13445,-9361,9361,-13445,
-                                    -13452,-9351,9351,-13452,
-                                    -13460,-9341,9341,-13460,
-                                    -13467,-9331,9331,-13467,
-                                    -13474,-9320,9320,-13474,
-                                    -13481,-9310,9310,-13481,
-                                    -13488,-9300,9300,-13488,
-                                    -13495,-9289,9289,-13495,
-                                    -13502,-9279,9279,-13502,
-                                    -13510,-9268,9268,-13510,
-                                    -13517,-9258,9258,-13517,
-                                    -13524,-9248,9248,-13524,
-                                    -13531,-9237,9237,-13531,
-                                    -13538,-9227,9227,-13538,
-                                    -13545,-9217,9217,-13545,
-                                    -13552,-9206,9206,-13552,
-                                    -13559,-9196,9196,-13559,
-                                    -13566,-9185,9185,-13566,
-                                    -13573,-9175,9175,-13573,
-                                    -13580,-9165,9165,-13580,
-                                    -13587,-9154,9154,-13587,
-                                    -13594,-9144,9144,-13594,
-                                    -13601,-9133,9133,-13601,
-                                    -13608,-9123,9123,-13608,
-                                    -13615,-9112,9112,-13615,
-                                    -13622,-9102,9102,-13622,
-                                    -13629,-9092,9092,-13629,
-                                    -13636,-9081,9081,-13636,
-                                    -13643,-9071,9071,-13643,
-                                    -13650,-9060,9060,-13650,
-                                    -13657,-9050,9050,-13657,
-                                    -13664,-9039,9039,-13664,
-                                    -13671,-9029,9029,-13671,
-                                    -13678,-9018,9018,-13678,
-                                    -13685,-9008,9008,-13685,
-                                    -13692,-8997,8997,-13692,
-                                    -13699,-8987,8987,-13699,
-                                    -13705,-8976,8976,-13705,
-                                    -13712,-8966,8966,-13712,
-                                    -13719,-8955,8955,-13719,
-                                    -13726,-8945,8945,-13726,
-                                    -13733,-8934,8934,-13733,
-                                    -13740,-8924,8924,-13740,
-                                    -13747,-8913,8913,-13747,
-                                    -13753,-8902,8902,-13753,
-                                    -13760,-8892,8892,-13760,
-                                    -13767,-8881,8881,-13767,
-                                    -13774,-8871,8871,-13774,
-                                    -13781,-8860,8860,-13781,
-                                    -13788,-8850,8850,-13788,
-                                    -13794,-8839,8839,-13794,
-                                    -13801,-8829,8829,-13801,
-                                    -13808,-8818,8818,-13808,
-                                    -13815,-8807,8807,-13815,
-                                    -13821,-8797,8797,-13821,
-                                    -13828,-8786,8786,-13828,
-                                    -13835,-8776,8776,-13835,
-                                    -13842,-8765,8765,-13842,
-                                    -13848,-8754,8754,-13848,
-                                    -13855,-8744,8744,-13855,
-                                    -13862,-8733,8733,-13862,
-                                    -13868,-8722,8722,-13868,
-                                    -13875,-8712,8712,-13875,
-                                    -13882,-8701,8701,-13882,
-                                    -13888,-8690,8690,-13888,
-                                    -13895,-8680,8680,-13895,
-                                    -13902,-8669,8669,-13902,
-                                    -13908,-8658,8658,-13908,
-                                    -13915,-8648,8648,-13915,
-                                    -13922,-8637,8637,-13922,
-                                    -13928,-8626,8626,-13928,
-                                    -13935,-8616,8616,-13935,
-                                    -13942,-8605,8605,-13942,
-                                    -13948,-8594,8594,-13948,
-                                    -13955,-8584,8584,-13955,
-                                    -13961,-8573,8573,-13961,
-                                    -13968,-8562,8562,-13968,
-                                    -13974,-8552,8552,-13974,
-                                    -13981,-8541,8541,-13981,
-                                    -13988,-8530,8530,-13988,
-                                    -13994,-8519,8519,-13994,
-                                    -14001,-8509,8509,-14001,
-                                    -14007,-8498,8498,-14007,
-                                    -14014,-8487,8487,-14014,
-                                    -14020,-8476,8476,-14020,
-                                    -14027,-8466,8466,-14027,
-                                    -14033,-8455,8455,-14033,
-                                    -14040,-8444,8444,-14040,
-                                    -14046,-8433,8433,-14046,
-                                    -14053,-8423,8423,-14053,
-                                    -14059,-8412,8412,-14059,
-                                    -14065,-8401,8401,-14065,
-                                    -14072,-8390,8390,-14072,
-                                    -14078,-8379,8379,-14078,
-                                    -14085,-8369,8369,-14085,
-                                    -14091,-8358,8358,-14091,
-                                    -14098,-8347,8347,-14098,
-                                    -14104,-8336,8336,-14104,
-                                    -14110,-8325,8325,-14110,
-                                    -14117,-8315,8315,-14117,
-                                    -14123,-8304,8304,-14123,
-                                    -14129,-8293,8293,-14129,
-                                    -14136,-8282,8282,-14136,
-                                    -14142,-8271,8271,-14142,
-                                    -14148,-8260,8260,-14148,
-                                    -14155,-8249,8249,-14155,
-                                    -14161,-8239,8239,-14161,
-                                    -14167,-8228,8228,-14167,
-                                    -14174,-8217,8217,-14174,
-                                    -14180,-8206,8206,-14180,
-                                    -14186,-8195,8195,-14186,
-                                    -14193,-8184,8184,-14193,
-                                    -14199,-8173,8173,-14199,
-                                    -14205,-8162,8162,-14205,
-                                    -14211,-8152,8152,-14211,
-                                    -14218,-8141,8141,-14218,
-                                    -14224,-8130,8130,-14224,
-                                    -14230,-8119,8119,-14230,
-                                    -14236,-8108,8108,-14236,
-                                    -14243,-8097,8097,-14243,
-                                    -14249,-8086,8086,-14249,
-                                    -14255,-8075,8075,-14255,
-                                    -14261,-8064,8064,-14261,
-                                    -14267,-8053,8053,-14267,
-                                    -14274,-8042,8042,-14274,
-                                    -14280,-8031,8031,-14280,
-                                    -14286,-8020,8020,-14286,
-                                    -14292,-8009,8009,-14292,
-                                    -14298,-7998,7998,-14298,
-                                    -14304,-7988,7988,-14304,
-                                    -14310,-7977,7977,-14310,
-                                    -14317,-7966,7966,-14317,
-                                    -14323,-7955,7955,-14323,
-                                    -14329,-7944,7944,-14329,
-                                    -14335,-7933,7933,-14335,
-                                    -14341,-7922,7922,-14341,
-                                    -14347,-7911,7911,-14347,
-                                    -14353,-7900,7900,-14353,
-                                    -14359,-7889,7889,-14359,
-                                    -14365,-7878,7878,-14365,
-                                    -14371,-7867,7867,-14371,
-                                    -14377,-7856,7856,-14377,
-                                    -14383,-7844,7844,-14383,
-                                    -14389,-7833,7833,-14389,
-                                    -14395,-7822,7822,-14395,
-                                    -14401,-7811,7811,-14401,
-                                    -14407,-7800,7800,-14407,
-                                    -14413,-7789,7789,-14413,
-                                    -14419,-7778,7778,-14419,
-                                    -14425,-7767,7767,-14425,
-                                    -14431,-7756,7756,-14431,
-                                    -14437,-7745,7745,-14437,
-                                    -14443,-7734,7734,-14443,
-                                    -14449,-7723,7723,-14449,
-                                    -14455,-7712,7712,-14455,
-                                    -14461,-7701,7701,-14461,
-                                    -14467,-7690,7690,-14467,
-                                    -14473,-7678,7678,-14473,
-                                    -14478,-7667,7667,-14478,
-                                    -14484,-7656,7656,-14484,
-                                    -14490,-7645,7645,-14490,
-                                    -14496,-7634,7634,-14496,
-                                    -14502,-7623,7623,-14502,
-                                    -14508,-7612,7612,-14508,
-                                    -14514,-7601,7601,-14514,
-                                    -14519,-7590,7590,-14519,
-                                    -14525,-7578,7578,-14525,
-                                    -14531,-7567,7567,-14531,
-                                    -14537,-7556,7556,-14537,
-                                    -14543,-7545,7545,-14543,
-                                    -14548,-7534,7534,-14548,
-                                    -14554,-7523,7523,-14554,
-                                    -14560,-7511,7511,-14560,
-                                    -14566,-7500,7500,-14566,
-                                    -14571,-7489,7489,-14571,
-                                    -14577,-7478,7478,-14577,
-                                    -14583,-7467,7467,-14583,
-                                    -14589,-7456,7456,-14589,
-                                    -14594,-7444,7444,-14594,
-                                    -14600,-7433,7433,-14600,
-                                    -14606,-7422,7422,-14606,
-                                    -14611,-7411,7411,-14611,
-                                    -14617,-7400,7400,-14617,
-                                    -14623,-7388,7388,-14623,
-                                    -14628,-7377,7377,-14628,
-                                    -14634,-7366,7366,-14634,
-                                    -14640,-7355,7355,-14640,
-                                    -14645,-7343,7343,-14645,
-                                    -14651,-7332,7332,-14651,
-                                    -14657,-7321,7321,-14657,
-                                    -14662,-7310,7310,-14662,
-                                    -14668,-7299,7299,-14668,
-                                    -14673,-7287,7287,-14673,
-                                    -14679,-7276,7276,-14679,
-                                    -14685,-7265,7265,-14685,
-                                    -14690,-7253,7253,-14690,
-                                    -14696,-7242,7242,-14696,
-                                    -14701,-7231,7231,-14701,
-                                    -14707,-7220,7220,-14707,
-                                    -14712,-7208,7208,-14712,
-                                    -14718,-7197,7197,-14718,
-                                    -14723,-7186,7186,-14723,
-                                    -14729,-7174,7174,-14729,
-                                    -14734,-7163,7163,-14734,
-                                    -14740,-7152,7152,-14740,
-                                    -14745,-7141,7141,-14745,
-                                    -14751,-7129,7129,-14751,
-                                    -14756,-7118,7118,-14756,
-                                    -14762,-7107,7107,-14762,
-                                    -14767,-7095,7095,-14767,
-                                    -14773,-7084,7084,-14773,
-                                    -14778,-7073,7073,-14778,
-                                    -14783,-7061,7061,-14783,
-                                    -14789,-7050,7050,-14789,
-                                    -14794,-7039,7039,-14794,
-                                    -14800,-7027,7027,-14800,
-                                    -14805,-7016,7016,-14805,
-                                    -14810,-7005,7005,-14810,
-                                    -14816,-6993,6993,-14816,
-                                    -14821,-6982,6982,-14821,
-                                    -14827,-6970,6970,-14827,
-                                    -14832,-6959,6959,-14832,
-                                    -14837,-6948,6948,-14837,
-                                    -14843,-6936,6936,-14843,
-                                    -14848,-6925,6925,-14848,
-                                    -14853,-6914,6914,-14853,
-                                    -14858,-6902,6902,-14858,
-                                    -14864,-6891,6891,-14864,
-                                    -14869,-6879,6879,-14869,
-                                    -14874,-6868,6868,-14874,
-                                    -14880,-6857,6857,-14880,
-                                    -14885,-6845,6845,-14885,
-                                    -14890,-6834,6834,-14890,
-                                    -14895,-6822,6822,-14895,
-                                    -14901,-6811,6811,-14901,
-                                    -14906,-6799,6799,-14906,
-                                    -14911,-6788,6788,-14911,
-                                    -14916,-6777,6777,-14916,
-                                    -14921,-6765,6765,-14921,
-                                    -14927,-6754,6754,-14927,
-                                    -14932,-6742,6742,-14932,
-                                    -14937,-6731,6731,-14937,
-                                    -14942,-6719,6719,-14942,
-                                    -14947,-6708,6708,-14947,
-                                    -14952,-6696,6696,-14952,
-                                    -14957,-6685,6685,-14957,
-                                    -14963,-6673,6673,-14963,
-                                    -14968,-6662,6662,-14968,
-                                    -14973,-6650,6650,-14973,
-                                    -14978,-6639,6639,-14978,
-                                    -14983,-6627,6627,-14983,
-                                    -14988,-6616,6616,-14988,
-                                    -14993,-6604,6604,-14993,
-                                    -14998,-6593,6593,-14998,
-                                    -15003,-6581,6581,-15003,
-                                    -15008,-6570,6570,-15008,
-                                    -15013,-6558,6558,-15013,
-                                    -15018,-6547,6547,-15018,
-                                    -15023,-6535,6535,-15023,
-                                    -15028,-6524,6524,-15028,
-                                    -15033,-6512,6512,-15033,
-                                    -15038,-6501,6501,-15038,
-                                    -15043,-6489,6489,-15043,
-                                    -15048,-6478,6478,-15048,
-                                    -15053,-6466,6466,-15053,
-                                    -15058,-6455,6455,-15058,
-                                    -15063,-6443,6443,-15063,
-                                    -15068,-6432,6432,-15068,
-                                    -15073,-6420,6420,-15073,
-                                    -15078,-6408,6408,-15078,
-                                    -15083,-6397,6397,-15083,
-                                    -15088,-6385,6385,-15088,
-                                    -15093,-6374,6374,-15093,
-                                    -15098,-6362,6362,-15098,
-                                    -15102,-6351,6351,-15102,
-                                    -15107,-6339,6339,-15107,
-                                    -15112,-6327,6327,-15112,
-                                    -15117,-6316,6316,-15117,
-                                    -15122,-6304,6304,-15122,
-                                    -15127,-6293,6293,-15127,
-                                    -15132,-6281,6281,-15132,
-                                    -15136,-6269,6269,-15136,
-                                    -15141,-6258,6258,-15141,
-                                    -15146,-6246,6246,-15146,
-                                    -15151,-6235,6235,-15151,
-                                    -15156,-6223,6223,-15156,
-                                    -15160,-6211,6211,-15160,
-                                    -15165,-6200,6200,-15165,
-                                    -15170,-6188,6188,-15170,
-                                    -15175,-6176,6176,-15175,
-                                    -15179,-6165,6165,-15179,
-                                    -15184,-6153,6153,-15184,
-                                    -15189,-6141,6141,-15189,
-                                    -15193,-6130,6130,-15193,
-                                    -15198,-6118,6118,-15198,
-                                    -15203,-6106,6106,-15203,
-                                    -15207,-6095,6095,-15207,
-                                    -15212,-6083,6083,-15212,
-                                    -15217,-6071,6071,-15217,
-                                    -15221,-6060,6060,-15221,
-                                    -15226,-6048,6048,-15226,
-                                    -15231,-6036,6036,-15231,
-                                    -15235,-6025,6025,-15235,
-                                    -15240,-6013,6013,-15240,
-                                    -15245,-6001,6001,-15245,
-                                    -15249,-5990,5990,-15249,
-                                    -15254,-5978,5978,-15254,
-                                    -15258,-5966,5966,-15258,
-                                    -15263,-5955,5955,-15263,
-                                    -15267,-5943,5943,-15267,
-                                    -15272,-5931,5931,-15272,
-                                    -15277,-5919,5919,-15277,
-                                    -15281,-5908,5908,-15281,
-                                    -15286,-5896,5896,-15286,
-                                    -15290,-5884,5884,-15290,
-                                    -15295,-5873,5873,-15295,
-                                    -15299,-5861,5861,-15299,
-                                    -15304,-5849,5849,-15304,
-                                    -15308,-5837,5837,-15308,
-                                    -15313,-5826,5826,-15313,
-                                    -15317,-5814,5814,-15317,
-                                    -15322,-5802,5802,-15322,
-                                    -15326,-5790,5790,-15326,
-                                    -15330,-5779,5779,-15330,
-                                    -15335,-5767,5767,-15335,
-                                    -15339,-5755,5755,-15339,
-                                    -15344,-5743,5743,-15344,
-                                    -15348,-5732,5732,-15348,
-                                    -15352,-5720,5720,-15352,
-                                    -15357,-5708,5708,-15357,
-                                    -15361,-5696,5696,-15361,
-                                    -15366,-5684,5684,-15366,
-                                    -15370,-5673,5673,-15370,
-                                    -15374,-5661,5661,-15374,
-                                    -15379,-5649,5649,-15379,
-                                    -15383,-5637,5637,-15383,
-                                    -15387,-5625,5625,-15387,
-                                    -15392,-5614,5614,-15392,
-                                    -15396,-5602,5602,-15396,
-                                    -15400,-5590,5590,-15400,
-                                    -15404,-5578,5578,-15404,
-                                    -15409,-5566,5566,-15409,
-                                    -15413,-5555,5555,-15413,
-                                    -15417,-5543,5543,-15417,
-                                    -15422,-5531,5531,-15422,
-                                    -15426,-5519,5519,-15426,
-                                    -15430,-5507,5507,-15430,
-                                    -15434,-5495,5495,-15434,
-                                    -15438,-5484,5484,-15438,
-                                    -15443,-5472,5472,-15443,
-                                    -15447,-5460,5460,-15447,
-                                    -15451,-5448,5448,-15451,
-                                    -15455,-5436,5436,-15455,
-                                    -15459,-5424,5424,-15459,
-                                    -15463,-5412,5412,-15463,
-                                    -15468,-5401,5401,-15468,
-                                    -15472,-5389,5389,-15472,
-                                    -15476,-5377,5377,-15476,
-                                    -15480,-5365,5365,-15480,
-                                    -15484,-5353,5353,-15484,
-                                    -15488,-5341,5341,-15488,
-                                    -15492,-5329,5329,-15492,
-                                    -15496,-5317,5317,-15496,
-                                    -15500,-5306,5306,-15500,
-                                    -15505,-5294,5294,-15505,
-                                    -15509,-5282,5282,-15509,
-                                    -15513,-5270,5270,-15513,
-                                    -15517,-5258,5258,-15517,
-                                    -15521,-5246,5246,-15521,
-                                    -15525,-5234,5234,-15525,
-                                    -15529,-5222,5222,-15529,
-                                    -15533,-5210,5210,-15533,
-                                    -15537,-5198,5198,-15537,
-                                    -15541,-5187,5187,-15541,
-                                    -15545,-5175,5175,-15545,
-                                    -15549,-5163,5163,-15549,
-                                    -15553,-5151,5151,-15553,
-                                    -15557,-5139,5139,-15557,
-                                    -15561,-5127,5127,-15561,
-                                    -15564,-5115,5115,-15564,
-                                    -15568,-5103,5103,-15568,
-                                    -15572,-5091,5091,-15572,
-                                    -15576,-5079,5079,-15576,
-                                    -15580,-5067,5067,-15580,
-                                    -15584,-5055,5055,-15584,
-                                    -15588,-5043,5043,-15588,
-                                    -15592,-5031,5031,-15592,
-                                    -15596,-5019,5019,-15596,
-                                    -15599,-5007,5007,-15599,
-                                    -15603,-4995,4995,-15603,
-                                    -15607,-4983,4983,-15607,
-                                    -15611,-4972,4972,-15611,
-                                    -15615,-4960,4960,-15615,
-                                    -15618,-4948,4948,-15618,
-                                    -15622,-4936,4936,-15622,
-                                    -15626,-4924,4924,-15626,
-                                    -15630,-4912,4912,-15630,
-                                    -15634,-4900,4900,-15634,
-                                    -15637,-4888,4888,-15637,
-                                    -15641,-4876,4876,-15641,
-                                    -15645,-4864,4864,-15645,
-                                    -15649,-4852,4852,-15649,
-                                    -15652,-4840,4840,-15652,
-                                    -15656,-4828,4828,-15656,
-                                    -15660,-4816,4816,-15660,
-                                    -15663,-4804,4804,-15663,
-                                    -15667,-4792,4792,-15667,
-                                    -15671,-4780,4780,-15671,
-                                    -15674,-4768,4768,-15674,
-                                    -15678,-4756,4756,-15678,
-                                    -15682,-4743,4743,-15682,
-                                    -15685,-4731,4731,-15685,
-                                    -15689,-4719,4719,-15689,
-                                    -15693,-4707,4707,-15693,
-                                    -15696,-4695,4695,-15696,
-                                    -15700,-4683,4683,-15700,
-                                    -15703,-4671,4671,-15703,
-                                    -15707,-4659,4659,-15707,
-                                    -15710,-4647,4647,-15710,
-                                    -15714,-4635,4635,-15714,
-                                    -15718,-4623,4623,-15718,
-                                    -15721,-4611,4611,-15721,
-                                    -15725,-4599,4599,-15725,
-                                    -15728,-4587,4587,-15728,
-                                    -15732,-4575,4575,-15732,
-                                    -15735,-4563,4563,-15735,
-                                    -15739,-4551,4551,-15739,
-                                    -15742,-4539,4539,-15742,
-                                    -15746,-4527,4527,-15746,
-                                    -15749,-4514,4514,-15749,
-                                    -15753,-4502,4502,-15753,
-                                    -15756,-4490,4490,-15756,
-                                    -15759,-4478,4478,-15759,
-                                    -15763,-4466,4466,-15763,
-                                    -15766,-4454,4454,-15766,
-                                    -15770,-4442,4442,-15770,
-                                    -15773,-4430,4430,-15773,
-                                    -15777,-4418,4418,-15777,
-                                    -15780,-4406,4406,-15780,
-                                    -15783,-4394,4394,-15783,
-                                    -15787,-4381,4381,-15787,
-                                    -15790,-4369,4369,-15790,
-                                    -15793,-4357,4357,-15793,
-                                    -15797,-4345,4345,-15797,
-                                    -15800,-4333,4333,-15800,
-                                    -15803,-4321,4321,-15803,
-                                    -15807,-4309,4309,-15807,
-                                    -15810,-4297,4297,-15810,
-                                    -15813,-4284,4284,-15813,
-                                    -15817,-4272,4272,-15817,
-                                    -15820,-4260,4260,-15820,
-                                    -15823,-4248,4248,-15823,
-                                    -15826,-4236,4236,-15826,
-                                    -15830,-4224,4224,-15830,
-                                    -15833,-4212,4212,-15833,
-                                    -15836,-4200,4200,-15836,
-                                    -15839,-4187,4187,-15839,
-                                    -15842,-4175,4175,-15842,
-                                    -15846,-4163,4163,-15846,
-                                    -15849,-4151,4151,-15849,
-                                    -15852,-4139,4139,-15852,
-                                    -15855,-4127,4127,-15855,
-                                    -15858,-4114,4114,-15858,
-                                    -15861,-4102,4102,-15861,
-                                    -15865,-4090,4090,-15865,
-                                    -15868,-4078,4078,-15868,
-                                    -15871,-4066,4066,-15871,
-                                    -15874,-4054,4054,-15874,
-                                    -15877,-4041,4041,-15877,
-                                    -15880,-4029,4029,-15880,
-                                    -15883,-4017,4017,-15883,
-                                    -15886,-4005,4005,-15886,
-                                    -15889,-3993,3993,-15889,
-                                    -15892,-3980,3980,-15892,
-                                    -15896,-3968,3968,-15896,
-                                    -15899,-3956,3956,-15899,
-                                    -15902,-3944,3944,-15902,
-                                    -15905,-3932,3932,-15905,
-                                    -15908,-3920,3920,-15908,
-                                    -15911,-3907,3907,-15911,
-                                    -15914,-3895,3895,-15914,
-                                    -15917,-3883,3883,-15917,
-                                    -15920,-3871,3871,-15920,
-                                    -15923,-3858,3858,-15923,
-                                    -15926,-3846,3846,-15926,
-                                    -15928,-3834,3834,-15928,
-                                    -15931,-3822,3822,-15931,
-                                    -15934,-3810,3810,-15934,
-                                    -15937,-3797,3797,-15937,
-                                    -15940,-3785,3785,-15940,
-                                    -15943,-3773,3773,-15943,
-                                    -15946,-3761,3761,-15946,
-                                    -15949,-3748,3748,-15949,
-                                    -15952,-3736,3736,-15952,
-                                    -15955,-3724,3724,-15955,
-                                    -15957,-3712,3712,-15957,
-                                    -15960,-3700,3700,-15960,
-                                    -15963,-3687,3687,-15963,
-                                    -15966,-3675,3675,-15966,
-                                    -15969,-3663,3663,-15969,
-                                    -15972,-3651,3651,-15972,
-                                    -15974,-3638,3638,-15974,
-                                    -15977,-3626,3626,-15977,
-                                    -15980,-3614,3614,-15980,
-                                    -15983,-3602,3602,-15983,
-                                    -15985,-3589,3589,-15985,
-                                    -15988,-3577,3577,-15988,
-                                    -15991,-3565,3565,-15991,
-                                    -15994,-3552,3552,-15994,
-                                    -15996,-3540,3540,-15996,
-                                    -15999,-3528,3528,-15999,
-                                    -16002,-3516,3516,-16002,
-                                    -16004,-3503,3503,-16004,
-                                    -16007,-3491,3491,-16007,
-                                    -16010,-3479,3479,-16010,
-                                    -16012,-3467,3467,-16012,
-                                    -16015,-3454,3454,-16015,
-                                    -16018,-3442,3442,-16018,
-                                    -16020,-3430,3430,-16020,
-                                    -16023,-3417,3417,-16023,
-                                    -16026,-3405,3405,-16026,
-                                    -16028,-3393,3393,-16028,
-                                    -16031,-3381,3381,-16031,
-                                    -16033,-3368,3368,-16033,
-                                    -16036,-3356,3356,-16036,
-                                    -16039,-3344,3344,-16039,
-                                    -16041,-3331,3331,-16041,
-                                    -16044,-3319,3319,-16044,
-                                    -16046,-3307,3307,-16046,
-                                    -16049,-3294,3294,-16049,
-                                    -16051,-3282,3282,-16051,
-                                    -16054,-3270,3270,-16054,
-                                    -16056,-3257,3257,-16056,
-                                    -16059,-3245,3245,-16059,
-                                    -16061,-3233,3233,-16061,
-                                    -16064,-3221,3221,-16064,
-                                    -16066,-3208,3208,-16066,
-                                    -16069,-3196,3196,-16069,
-                                    -16071,-3184,3184,-16071,
-                                    -16074,-3171,3171,-16074,
-                                    -16076,-3159,3159,-16076,
-                                    -16078,-3147,3147,-16078,
-                                    -16081,-3134,3134,-16081,
-                                    -16083,-3122,3122,-16083,
-                                    -16086,-3110,3110,-16086,
-                                    -16088,-3097,3097,-16088,
-                                    -16090,-3085,3085,-16090,
-                                    -16093,-3073,3073,-16093,
-                                    -16095,-3060,3060,-16095,
-                                    -16097,-3048,3048,-16097,
-                                    -16100,-3035,3035,-16100,
-                                    -16102,-3023,3023,-16102,
-                                    -16104,-3011,3011,-16104,
-                                    -16107,-2998,2998,-16107,
-                                    -16109,-2986,2986,-16109,
-                                    -16111,-2974,2974,-16111,
-                                    -16114,-2961,2961,-16114,
-                                    -16116,-2949,2949,-16116,
-                                    -16118,-2937,2937,-16118,
-                                    -16120,-2924,2924,-16120,
-                                    -16123,-2912,2912,-16123,
-                                    -16125,-2900,2900,-16125,
-                                    -16127,-2887,2887,-16127,
-                                    -16129,-2875,2875,-16129,
-                                    -16131,-2862,2862,-16131,
-                                    -16134,-2850,2850,-16134,
-                                    -16136,-2838,2838,-16136,
-                                    -16138,-2825,2825,-16138,
-                                    -16140,-2813,2813,-16140,
-                                    -16142,-2801,2801,-16142,
-                                    -16144,-2788,2788,-16144,
-                                    -16147,-2776,2776,-16147,
-                                    -16149,-2763,2763,-16149,
-                                    -16151,-2751,2751,-16151,
-                                    -16153,-2739,2739,-16153,
-                                    -16155,-2726,2726,-16155,
-                                    -16157,-2714,2714,-16157,
-                                    -16159,-2701,2701,-16159,
-                                    -16161,-2689,2689,-16161,
-                                    -16163,-2677,2677,-16163,
-                                    -16165,-2664,2664,-16165,
-                                    -16167,-2652,2652,-16167,
-                                    -16169,-2639,2639,-16169,
-                                    -16171,-2627,2627,-16171,
-                                    -16173,-2615,2615,-16173,
-                                    -16175,-2602,2602,-16175,
-                                    -16177,-2590,2590,-16177,
-                                    -16179,-2577,2577,-16179,
-                                    -16181,-2565,2565,-16181,
-                                    -16183,-2553,2553,-16183,
-                                    -16185,-2540,2540,-16185,
-                                    -16187,-2528,2528,-16187,
-                                    -16189,-2515,2515,-16189,
-                                    -16191,-2503,2503,-16191,
-                                    -16193,-2491,2491,-16193,
-                                    -16195,-2478,2478,-16195,
-                                    -16197,-2466,2466,-16197,
-                                    -16199,-2453,2453,-16199,
-                                    -16201,-2441,2441,-16201,
-                                    -16202,-2428,2428,-16202,
-                                    -16204,-2416,2416,-16204,
-                                    -16206,-2404,2404,-16206,
-                                    -16208,-2391,2391,-16208,
-                                    -16210,-2379,2379,-16210,
-                                    -16212,-2366,2366,-16212,
-                                    -16213,-2354,2354,-16213,
-                                    -16215,-2341,2341,-16215,
-                                    -16217,-2329,2329,-16217,
-                                    -16219,-2316,2316,-16219,
-                                    -16221,-2304,2304,-16221,
-                                    -16222,-2292,2292,-16222,
-                                    -16224,-2279,2279,-16224,
-                                    -16226,-2267,2267,-16226,
-                                    -16228,-2254,2254,-16228,
-                                    -16229,-2242,2242,-16229,
-                                    -16231,-2229,2229,-16231,
-                                    -16233,-2217,2217,-16233,
-                                    -16234,-2204,2204,-16234,
-                                    -16236,-2192,2192,-16236,
-                                    -16238,-2180,2180,-16238,
-                                    -16239,-2167,2167,-16239,
-                                    -16241,-2155,2155,-16241,
-                                    -16243,-2142,2142,-16243,
-                                    -16244,-2130,2130,-16244,
-                                    -16246,-2117,2117,-16246,
-                                    -16248,-2105,2105,-16248,
-                                    -16249,-2092,2092,-16249,
-                                    -16251,-2080,2080,-16251,
-                                    -16252,-2067,2067,-16252,
-                                    -16254,-2055,2055,-16254,
-                                    -16256,-2042,2042,-16256,
-                                    -16257,-2030,2030,-16257,
-                                    -16259,-2018,2018,-16259,
-                                    -16260,-2005,2005,-16260,
-                                    -16262,-1993,1993,-16262,
-                                    -16263,-1980,1980,-16263,
-                                    -16265,-1968,1968,-16265,
-                                    -16266,-1955,1955,-16266,
-                                    -16268,-1943,1943,-16268,
-                                    -16269,-1930,1930,-16269,
-                                    -16271,-1918,1918,-16271,
-                                    -16272,-1905,1905,-16272,
-                                    -16274,-1893,1893,-16274,
-                                    -16275,-1880,1880,-16275,
-                                    -16277,-1868,1868,-16277,
-                                    -16278,-1855,1855,-16278,
-                                    -16279,-1843,1843,-16279,
-                                    -16281,-1830,1830,-16281,
-                                    -16282,-1818,1818,-16282,
-                                    -16284,-1805,1805,-16284,
-                                    -16285,-1793,1793,-16285,
-                                    -16286,-1780,1780,-16286,
-                                    -16288,-1768,1768,-16288,
-                                    -16289,-1755,1755,-16289,
-                                    -16290,-1743,1743,-16290,
-                                    -16292,-1730,1730,-16292,
-                                    -16293,-1718,1718,-16293,
-                                    -16294,-1705,1705,-16294,
-                                    -16296,-1693,1693,-16296,
-                                    -16297,-1680,1680,-16297,
-                                    -16298,-1668,1668,-16298,
-                                    -16300,-1655,1655,-16300,
-                                    -16301,-1643,1643,-16301,
-                                    -16302,-1630,1630,-16302,
-                                    -16303,-1618,1618,-16303,
-                                    -16305,-1605,1605,-16305,
-                                    -16306,-1593,1593,-16306,
-                                    -16307,-1580,1580,-16307,
-                                    -16308,-1568,1568,-16308,
-                                    -16309,-1555,1555,-16309,
-                                    -16311,-1543,1543,-16311,
-                                    -16312,-1530,1530,-16312,
-                                    -16313,-1518,1518,-16313,
-                                    -16314,-1505,1505,-16314,
-                                    -16315,-1493,1493,-16315,
-                                    -16316,-1480,1480,-16316,
-                                    -16318,-1468,1468,-16318,
-                                    -16319,-1455,1455,-16319,
-                                    -16320,-1443,1443,-16320,
-                                    -16321,-1430,1430,-16321,
-                                    -16322,-1418,1418,-16322,
-                                    -16323,-1405,1405,-16323,
-                                    -16324,-1393,1393,-16324,
-                                    -16325,-1380,1380,-16325,
-                                    -16326,-1368,1368,-16326,
-                                    -16327,-1355,1355,-16327,
-                                    -16328,-1343,1343,-16328,
-                                    -16329,-1330,1330,-16329,
-                                    -16330,-1318,1318,-16330,
-                                    -16331,-1305,1305,-16331,
-                                    -16332,-1292,1292,-16332,
-                                    -16333,-1280,1280,-16333,
-                                    -16334,-1267,1267,-16334,
-                                    -16335,-1255,1255,-16335,
-                                    -16336,-1242,1242,-16336,
-                                    -16337,-1230,1230,-16337,
-                                    -16338,-1217,1217,-16338,
-                                    -16339,-1205,1205,-16339,
-                                    -16340,-1192,1192,-16340,
-                                    -16341,-1180,1180,-16341,
-                                    -16342,-1167,1167,-16342,
-                                    -16343,-1155,1155,-16343,
-                                    -16344,-1142,1142,-16344,
-                                    -16344,-1130,1130,-16344,
-                                    -16345,-1117,1117,-16345,
-                                    -16346,-1105,1105,-16346,
-                                    -16347,-1092,1092,-16347,
-                                    -16348,-1079,1079,-16348,
-                                    -16349,-1067,1067,-16349,
-                                    -16350,-1054,1054,-16350,
-                                    -16350,-1042,1042,-16350,
-                                    -16351,-1029,1029,-16351,
-                                    -16352,-1017,1017,-16352,
-                                    -16353,-1004,1004,-16353,
-                                    -16353,-992,992,-16353,
-                                    -16354,-979,979,-16354,
-                                    -16355,-967,967,-16355,
-                                    -16356,-954,954,-16356,
-                                    -16356,-941,941,-16356,
-                                    -16357,-929,929,-16357,
-                                    -16358,-916,916,-16358,
-                                    -16359,-904,904,-16359,
-                                    -16359,-891,891,-16359,
-                                    -16360,-879,879,-16360,
-                                    -16361,-866,866,-16361,
-                                    -16361,-854,854,-16361,
-                                    -16362,-841,841,-16362,
-                                    -16363,-829,829,-16363,
-                                    -16363,-816,816,-16363,
-                                    -16364,-803,803,-16364,
-                                    -16364,-791,791,-16364,
-                                    -16365,-778,778,-16365,
-                                    -16366,-766,766,-16366,
-                                    -16366,-753,753,-16366,
-                                    -16367,-741,741,-16367,
-                                    -16367,-728,728,-16367,
-                                    -16368,-716,716,-16368,
-                                    -16368,-703,703,-16368,
-                                    -16369,-690,690,-16369,
-                                    -16369,-678,678,-16369,
-                                    -16370,-665,665,-16370,
-                                    -16370,-653,653,-16370,
-                                    -16371,-640,640,-16371,
-                                    -16371,-628,628,-16371,
-                                    -16372,-615,615,-16372,
-                                    -16372,-603,603,-16372,
-                                    -16373,-590,590,-16373,
-                                    -16373,-577,577,-16373,
-                                    -16374,-565,565,-16374,
-                                    -16374,-552,552,-16374,
-                                    -16375,-540,540,-16375,
-                                    -16375,-527,527,-16375,
-                                    -16375,-515,515,-16375,
-                                    -16376,-502,502,-16376,
-                                    -16376,-490,490,-16376,
-                                    -16377,-477,477,-16377,
-                                    -16377,-464,464,-16377,
-                                    -16377,-452,452,-16377,
-                                    -16378,-439,439,-16378,
-                                    -16378,-427,427,-16378,
-                                    -16378,-414,414,-16378,
-                                    -16379,-402,402,-16379,
-                                    -16379,-389,389,-16379,
-                                    -16379,-376,376,-16379,
-                                    -16379,-364,364,-16379,
-                                    -16380,-351,351,-16380,
-                                    -16380,-339,339,-16380,
-                                    -16380,-326,326,-16380,
-                                    -16380,-314,314,-16380,
-                                    -16381,-301,301,-16381,
-                                    -16381,-289,289,-16381,
-                                    -16381,-276,276,-16381,
-                                    -16381,-263,263,-16381,
-                                    -16382,-251,251,-16382,
-                                    -16382,-238,238,-16382,
-                                    -16382,-226,226,-16382,
-                                    -16382,-213,213,-16382,
-                                    -16382,-201,201,-16382,
-                                    -16382,-188,188,-16382,
-                                    -16383,-175,175,-16383,
-                                    -16383,-163,163,-16383,
-                                    -16383,-150,150,-16383,
-                                    -16383,-138,138,-16383,
-                                    -16383,-125,125,-16383,
-                                    -16383,-113,113,-16383,
-                                    -16383,-100,100,-16383,
-                                    -16383,-87,87,-16383,
-                                    -16383,-75,75,-16383,
-                                    -16383,-62,62,-16383,
-                                    -16383,-50,50,-16383,
-                                    -16383,-37,37,-16383,
-                                    -16383,-25,25,-16383,
-                                    -16383,-12,12,-16383,
-                                    16384,0,0,16384,
-                                    16383,-6,6,16383,
-                                    16383,-12,12,16383,
-                                    16383,-18,18,16383,
-                                    16383,-25,25,16383,
-                                    16383,-31,31,16383,
-                                    16383,-37,37,16383,
-                                    16383,-43,43,16383,
-                                    16383,-50,50,16383,
-                                    16383,-56,56,16383,
-                                    16383,-62,62,16383,
-                                    16383,-69,69,16383,
-                                    16383,-75,75,16383,
-                                    16383,-81,81,16383,
-                                    16383,-87,87,16383,
-                                    16383,-94,94,16383,
-                                    16383,-100,100,16383,
-                                    16383,-106,106,16383,
-                                    16383,-113,113,16383,
-                                    16383,-119,119,16383,
-                                    16383,-125,125,16383,
-                                    16383,-131,131,16383,
-                                    16383,-138,138,16383,
-                                    16383,-144,144,16383,
-                                    16383,-150,150,16383,
-                                    16383,-157,157,16383,
-                                    16383,-163,163,16383,
-                                    16383,-169,169,16383,
-                                    16383,-175,175,16383,
-                                    16382,-182,182,16382,
-                                    16382,-188,188,16382,
-                                    16382,-194,194,16382,
-                                    16382,-201,201,16382,
-                                    16382,-207,207,16382,
-                                    16382,-213,213,16382,
-                                    16382,-219,219,16382,
-                                    16382,-226,226,16382,
-                                    16382,-232,232,16382,
-                                    16382,-238,238,16382,
-                                    16382,-245,245,16382,
-                                    16382,-251,251,16382,
-                                    16381,-257,257,16381,
-                                    16381,-263,263,16381,
-                                    16381,-270,270,16381,
-                                    16381,-276,276,16381,
-                                    16381,-282,282,16381,
-                                    16381,-289,289,16381,
-                                    16381,-295,295,16381,
-                                    16381,-301,301,16381,
-                                    16381,-307,307,16381,
-                                    16380,-314,314,16380,
-                                    16380,-320,320,16380,
-                                    16380,-326,326,16380,
-                                    16380,-332,332,16380,
-                                    16380,-339,339,16380,
-                                    16380,-345,345,16380,
-                                    16380,-351,351,16380,
-                                    16380,-358,358,16380,
-                                    16379,-364,364,16379,
-                                    16379,-370,370,16379,
-                                    16379,-376,376,16379,
-                                    16379,-383,383,16379,
-                                    16379,-389,389,16379,
-                                    16379,-395,395,16379,
-                                    16379,-402,402,16379,
-                                    16378,-408,408,16378,
-                                    16378,-414,414,16378,
-                                    16378,-420,420,16378,
-                                    16378,-427,427,16378,
-                                    16378,-433,433,16378,
-                                    16378,-439,439,16378,
-                                    16377,-446,446,16377,
-                                    16377,-452,452,16377,
-                                    16377,-458,458,16377,
-                                    16377,-464,464,16377,
-                                    16377,-471,471,16377,
-                                    16377,-477,477,16377,
-                                    16376,-483,483,16376,
-                                    16376,-490,490,16376,
-                                    16376,-496,496,16376,
-                                    16376,-502,502,16376,
-                                    16376,-508,508,16376,
-                                    16375,-515,515,16375,
-                                    16375,-521,521,16375,
-                                    16375,-527,527,16375,
-                                    16375,-533,533,16375,
-                                    16375,-540,540,16375,
-                                    16374,-546,546,16374,
-                                    16374,-552,552,16374,
-                                    16374,-559,559,16374,
-                                    16374,-565,565,16374,
-                                    16374,-571,571,16374,
-                                    16373,-577,577,16373,
-                                    16373,-584,584,16373,
-                                    16373,-590,590,16373,
-                                    16373,-596,596,16373,
-                                    16372,-603,603,16372,
-                                    16372,-609,609,16372,
-                                    16372,-615,615,16372,
-                                    16372,-621,621,16372,
-                                    16371,-628,628,16371,
-                                    16371,-634,634,16371,
-                                    16371,-640,640,16371,
-                                    16371,-646,646,16371,
-                                    16370,-653,653,16370,
-                                    16370,-659,659,16370,
-                                    16370,-665,665,16370,
-                                    16370,-672,672,16370,
-                                    16369,-678,678,16369,
-                                    16369,-684,684,16369,
-                                    16369,-690,690,16369,
-                                    16369,-697,697,16369,
-                                    16368,-703,703,16368,
-                                    16368,-709,709,16368,
-                                    16368,-716,716,16368,
-                                    16368,-722,722,16368,
-                                    16367,-728,728,16367,
-                                    16367,-734,734,16367,
-                                    16367,-741,741,16367,
-                                    16366,-747,747,16366,
-                                    16366,-753,753,16366,
-                                    16366,-759,759,16366,
-                                    16366,-766,766,16366,
-                                    16365,-772,772,16365,
-                                    16365,-778,778,16365,
-                                    16365,-785,785,16365,
-                                    16364,-791,791,16364,
-                                    16364,-797,797,16364,
-                                    16364,-803,803,16364,
-                                    16363,-810,810,16363,
-                                    16363,-816,816,16363,
-                                    16363,-822,822,16363,
-                                    16363,-829,829,16363,
-                                    16362,-835,835,16362,
-                                    16362,-841,841,16362,
-                                    16362,-847,847,16362,
-                                    16361,-854,854,16361,
-                                    16361,-860,860,16361,
-                                    16361,-866,866,16361,
-                                    16360,-872,872,16360,
-                                    16360,-879,879,16360,
-                                    16360,-885,885,16360,
-                                    16359,-891,891,16359,
-                                    16359,-898,898,16359,
-                                    16359,-904,904,16359,
-                                    16358,-910,910,16358,
-                                    16358,-916,916,16358,
-                                    16357,-923,923,16357,
-                                    16357,-929,929,16357,
-                                    16357,-935,935,16357,
-                                    16356,-941,941,16356,
-                                    16356,-948,948,16356,
-                                    16356,-954,954,16356,
-                                    16355,-960,960,16355,
-                                    16355,-967,967,16355,
-                                    16355,-973,973,16355,
-                                    16354,-979,979,16354,
-                                    16354,-985,985,16354,
-                                    16353,-992,992,16353,
-                                    16353,-998,998,16353,
-                                    16353,-1004,1004,16353,
-                                    16352,-1010,1010,16352,
-                                    16352,-1017,1017,16352,
-                                    16352,-1023,1023,16352,
-                                    16351,-1029,1029,16351,
-                                    16351,-1036,1036,16351,
-                                    16350,-1042,1042,16350,
-                                    16350,-1048,1048,16350,
-                                    16350,-1054,1054,16350,
-                                    16349,-1061,1061,16349,
-                                    16349,-1067,1067,16349,
-                                    16348,-1073,1073,16348,
-                                    16348,-1079,1079,16348,
-                                    16347,-1086,1086,16347,
-                                    16347,-1092,1092,16347,
-                                    16347,-1098,1098,16347,
-                                    16346,-1105,1105,16346,
-                                    16346,-1111,1111,16346,
-                                    16345,-1117,1117,16345,
-                                    16345,-1123,1123,16345,
-                                    16344,-1130,1130,16344,
-                                    16344,-1136,1136,16344,
-                                    16344,-1142,1142,16344,
-                                    16343,-1148,1148,16343,
-                                    16343,-1155,1155,16343,
-                                    16342,-1161,1161,16342,
-                                    16342,-1167,1167,16342,
-                                    16341,-1173,1173,16341,
-                                    16341,-1180,1180,16341,
-                                    16340,-1186,1186,16340,
-                                    16340,-1192,1192,16340,
-                                    16340,-1199,1199,16340,
-                                    16339,-1205,1205,16339,
-                                    16339,-1211,1211,16339,
-                                    16338,-1217,1217,16338,
-                                    16338,-1224,1224,16338,
-                                    16337,-1230,1230,16337,
-                                    16337,-1236,1236,16337,
-                                    16336,-1242,1242,16336,
-                                    16336,-1249,1249,16336,
-                                    16335,-1255,1255,16335,
-                                    16335,-1261,1261,16335,
-                                    16334,-1267,1267,16334,
-                                    16334,-1274,1274,16334,
-                                    16333,-1280,1280,16333,
-                                    16333,-1286,1286,16333,
-                                    16332,-1292,1292,16332,
-                                    16332,-1299,1299,16332,
-                                    16331,-1305,1305,16331,
-                                    16331,-1311,1311,16331,
-                                    16330,-1318,1318,16330,
-                                    16330,-1324,1324,16330,
-                                    16329,-1330,1330,16329,
-                                    16329,-1336,1336,16329,
-                                    16328,-1343,1343,16328,
-                                    16328,-1349,1349,16328,
-                                    16327,-1355,1355,16327,
-                                    16327,-1361,1361,16327,
-                                    16326,-1368,1368,16326,
-                                    16326,-1374,1374,16326,
-                                    16325,-1380,1380,16325,
-                                    16325,-1386,1386,16325,
-                                    16324,-1393,1393,16324,
-                                    16324,-1399,1399,16324,
-                                    16323,-1405,1405,16323,
-                                    16323,-1411,1411,16323,
-                                    16322,-1418,1418,16322,
-                                    16321,-1424,1424,16321,
-                                    16321,-1430,1430,16321,
-                                    16320,-1437,1437,16320,
-                                    16320,-1443,1443,16320,
-                                    16319,-1449,1449,16319,
-                                    16319,-1455,1455,16319,
-                                    16318,-1462,1462,16318,
-                                    16318,-1468,1468,16318,
-                                    16317,-1474,1474,16317,
-                                    16316,-1480,1480,16316,
-                                    16316,-1487,1487,16316,
-                                    16315,-1493,1493,16315,
-                                    16315,-1499,1499,16315,
-                                    16314,-1505,1505,16314,
-                                    16314,-1512,1512,16314,
-                                    16313,-1518,1518,16313,
-                                    16312,-1524,1524,16312,
-                                    16312,-1530,1530,16312,
-                                    16311,-1537,1537,16311,
-                                    16311,-1543,1543,16311,
-                                    16310,-1549,1549,16310,
-                                    16309,-1555,1555,16309,
-                                    16309,-1562,1562,16309,
-                                    16308,-1568,1568,16308,
-                                    16308,-1574,1574,16308,
-                                    16307,-1580,1580,16307,
-                                    16306,-1587,1587,16306,
-                                    16306,-1593,1593,16306,
-                                    16305,-1599,1599,16305,
-                                    16305,-1605,1605,16305,
-                                    16304,-1612,1612,16304,
-                                    16303,-1618,1618,16303,
-                                    16303,-1624,1624,16303,
-                                    16302,-1630,1630,16302,
-                                    16301,-1637,1637,16301,
-                                    16301,-1643,1643,16301,
-                                    16300,-1649,1649,16300,
-                                    16300,-1655,1655,16300,
-                                    16299,-1662,1662,16299,
-                                    16298,-1668,1668,16298,
-                                    16298,-1674,1674,16298,
-                                    16297,-1680,1680,16297,
-                                    16296,-1687,1687,16296,
-                                    16296,-1693,1693,16296,
-                                    16295,-1699,1699,16295,
-                                    16294,-1705,1705,16294,
-                                    16294,-1712,1712,16294,
-                                    16293,-1718,1718,16293,
-                                    16292,-1724,1724,16292,
-                                    16292,-1730,1730,16292,
-                                    16291,-1737,1737,16291,
-                                    16290,-1743,1743,16290,
-                                    16290,-1749,1749,16290,
-                                    16289,-1755,1755,16289,
-                                    16288,-1762,1762,16288,
-                                    16288,-1768,1768,16288,
-                                    16287,-1774,1774,16287,
-                                    16286,-1780,1780,16286,
-                                    16286,-1787,1787,16286,
-                                    16285,-1793,1793,16285,
-                                    16284,-1799,1799,16284,
-                                    16284,-1805,1805,16284,
-                                    16283,-1812,1812,16283,
-                                    16282,-1818,1818,16282,
-                                    16282,-1824,1824,16282,
-                                    16281,-1830,1830,16281,
-                                    16280,-1837,1837,16280,
-                                    16279,-1843,1843,16279,
-                                    16279,-1849,1849,16279,
-                                    16278,-1855,1855,16278,
-                                    16277,-1862,1862,16277,
-                                    16277,-1868,1868,16277,
-                                    16276,-1874,1874,16276,
-                                    16275,-1880,1880,16275,
-                                    16274,-1887,1887,16274,
-                                    16274,-1893,1893,16274,
-                                    16273,-1899,1899,16273,
-                                    16272,-1905,1905,16272,
-                                    16272,-1912,1912,16272,
-                                    16271,-1918,1918,16271,
-                                    16270,-1924,1924,16270,
-                                    16269,-1930,1930,16269,
-                                    16269,-1936,1936,16269,
-                                    16268,-1943,1943,16268,
-                                    16267,-1949,1949,16267,
-                                    16266,-1955,1955,16266,
-                                    16266,-1961,1961,16266,
-                                    16265,-1968,1968,16265,
-                                    16264,-1974,1974,16264,
-                                    16263,-1980,1980,16263,
-                                    16263,-1986,1986,16263,
-                                    16262,-1993,1993,16262,
-                                    16261,-1999,1999,16261,
-                                    16260,-2005,2005,16260,
-                                    16260,-2011,2011,16260,
-                                    16259,-2018,2018,16259,
-                                    16258,-2024,2024,16258,
-                                    16257,-2030,2030,16257,
-                                    16256,-2036,2036,16256,
-                                    16256,-2042,2042,16256,
-                                    16255,-2049,2049,16255,
-                                    16254,-2055,2055,16254,
-                                    16253,-2061,2061,16253,
-                                    16252,-2067,2067,16252,
-                                    16252,-2074,2074,16252,
-                                    16251,-2080,2080,16251,
-                                    16250,-2086,2086,16250,
-                                    16249,-2092,2092,16249,
-                                    16248,-2099,2099,16248,
-                                    16248,-2105,2105,16248,
-                                    16247,-2111,2111,16247,
-                                    16246,-2117,2117,16246,
-                                    16245,-2124,2124,16245,
-                                    16244,-2130,2130,16244,
-                                    16244,-2136,2136,16244,
-                                    16243,-2142,2142,16243,
-                                    16242,-2148,2148,16242,
-                                    16241,-2155,2155,16241,
-                                    16240,-2161,2161,16240,
-                                    16239,-2167,2167,16239,
-                                    16239,-2173,2173,16239,
-                                    16238,-2180,2180,16238,
-                                    16237,-2186,2186,16237,
-                                    16236,-2192,2192,16236,
-                                    16235,-2198,2198,16235,
-                                    16234,-2204,2204,16234,
-                                    16234,-2211,2211,16234,
-                                    16233,-2217,2217,16233,
-                                    16232,-2223,2223,16232,
-                                    16231,-2229,2229,16231,
-                                    16230,-2236,2236,16230,
-                                    16229,-2242,2242,16229,
-                                    16228,-2248,2248,16228,
-                                    16228,-2254,2254,16228,
-                                    16227,-2260,2260,16227,
-                                    16226,-2267,2267,16226,
-                                    16225,-2273,2273,16225,
-                                    16224,-2279,2279,16224,
-                                    16223,-2285,2285,16223,
-                                    16222,-2292,2292,16222,
-                                    16221,-2298,2298,16221,
-                                    16221,-2304,2304,16221,
-                                    16220,-2310,2310,16220,
-                                    16219,-2316,2316,16219,
-                                    16218,-2323,2323,16218,
-                                    16217,-2329,2329,16217,
-                                    16216,-2335,2335,16216,
-                                    16215,-2341,2341,16215,
-                                    16214,-2348,2348,16214,
-                                    16213,-2354,2354,16213,
-                                    16213,-2360,2360,16213,
-                                    16212,-2366,2366,16212,
-                                    16211,-2372,2372,16211,
-                                    16210,-2379,2379,16210,
-                                    16209,-2385,2385,16209,
-                                    16208,-2391,2391,16208,
-                                    16207,-2397,2397,16207,
-                                    16206,-2404,2404,16206,
-                                    16205,-2410,2410,16205,
-                                    16204,-2416,2416,16204,
-                                    16203,-2422,2422,16203,
-                                    16202,-2428,2428,16202,
-                                    16202,-2435,2435,16202,
-                                    16201,-2441,2441,16201,
-                                    16200,-2447,2447,16200,
-                                    16199,-2453,2453,16199,
-                                    16198,-2459,2459,16198,
-                                    16197,-2466,2466,16197,
-                                    16196,-2472,2472,16196,
-                                    16195,-2478,2478,16195,
-                                    16194,-2484,2484,16194,
-                                    16193,-2491,2491,16193,
-                                    16192,-2497,2497,16192,
-                                    16191,-2503,2503,16191,
-                                    16190,-2509,2509,16190,
-                                    16189,-2515,2515,16189,
-                                    16188,-2522,2522,16188,
-                                    16187,-2528,2528,16187,
-                                    16186,-2534,2534,16186,
-                                    16185,-2540,2540,16185,
-                                    16184,-2546,2546,16184,
-                                    16183,-2553,2553,16183,
-                                    16182,-2559,2559,16182,
-                                    16181,-2565,2565,16181,
-                                    16180,-2571,2571,16180,
-                                    16179,-2577,2577,16179,
-                                    16178,-2584,2584,16178,
-                                    16177,-2590,2590,16177,
-                                    16176,-2596,2596,16176,
-                                    16175,-2602,2602,16175,
-                                    16174,-2608,2608,16174,
-                                    16173,-2615,2615,16173,
-                                    16172,-2621,2621,16172,
-                                    16171,-2627,2627,16171,
-                                    16170,-2633,2633,16170,
-                                    16169,-2639,2639,16169,
-                                    16168,-2646,2646,16168,
-                                    16167,-2652,2652,16167,
-                                    16166,-2658,2658,16166,
-                                    16165,-2664,2664,16165,
-                                    16164,-2670,2670,16164,
-                                    16163,-2677,2677,16163,
-                                    16162,-2683,2683,16162,
-                                    16161,-2689,2689,16161,
-                                    16160,-2695,2695,16160,
-                                    16159,-2701,2701,16159,
-                                    16158,-2708,2708,16158,
-                                    16157,-2714,2714,16157,
-                                    16156,-2720,2720,16156,
-                                    16155,-2726,2726,16155,
-                                    16154,-2732,2732,16154,
-                                    16153,-2739,2739,16153,
-                                    16152,-2745,2745,16152,
-                                    16151,-2751,2751,16151,
-                                    16150,-2757,2757,16150,
-                                    16149,-2763,2763,16149,
-                                    16148,-2770,2770,16148,
-                                    16147,-2776,2776,16147,
-                                    16146,-2782,2782,16146,
-                                    16144,-2788,2788,16144,
-                                    16143,-2794,2794,16143,
-                                    16142,-2801,2801,16142,
-                                    16141,-2807,2807,16141,
-                                    16140,-2813,2813,16140,
-                                    16139,-2819,2819,16139,
-                                    16138,-2825,2825,16138,
-                                    16137,-2831,2831,16137,
-                                    16136,-2838,2838,16136,
-                                    16135,-2844,2844,16135,
-                                    16134,-2850,2850,16134,
-                                    16133,-2856,2856,16133,
-                                    16131,-2862,2862,16131,
-                                    16130,-2869,2869,16130,
-                                    16129,-2875,2875,16129,
-                                    16128,-2881,2881,16128,
-                                    16127,-2887,2887,16127,
-                                    16126,-2893,2893,16126,
-                                    16125,-2900,2900,16125,
-                                    16124,-2906,2906,16124,
-                                    16123,-2912,2912,16123,
-                                    16121,-2918,2918,16121,
-                                    16120,-2924,2924,16120,
-                                    16119,-2930,2930,16119,
-                                    16118,-2937,2937,16118,
-                                    16117,-2943,2943,16117,
-                                    16116,-2949,2949,16116,
-                                    16115,-2955,2955,16115,
-                                    16114,-2961,2961,16114,
-                                    16112,-2968,2968,16112,
-                                    16111,-2974,2974,16111,
-                                    16110,-2980,2980,16110,
-                                    16109,-2986,2986,16109,
-                                    16108,-2992,2992,16108,
-                                    16107,-2998,2998,16107,
-                                    16106,-3005,3005,16106,
-                                    16104,-3011,3011,16104,
-                                    16103,-3017,3017,16103,
-                                    16102,-3023,3023,16102,
-                                    16101,-3029,3029,16101,
-                                    16100,-3035,3035,16100,
-                                    16099,-3042,3042,16099,
-                                    16097,-3048,3048,16097,
-                                    16096,-3054,3054,16096,
-                                    16095,-3060,3060,16095,
-                                    16094,-3066,3066,16094,
-                                    16093,-3073,3073,16093,
-                                    16092,-3079,3079,16092,
-                                    16090,-3085,3085,16090,
-                                    16089,-3091,3091,16089,
-                                    16088,-3097,3097,16088,
-                                    16087,-3103,3103,16087,
-                                    16086,-3110,3110,16086,
-                                    16084,-3116,3116,16084,
-                                    16083,-3122,3122,16083,
-                                    16082,-3128,3128,16082,
-                                    16081,-3134,3134,16081,
-                                    16080,-3140,3140,16080,
-                                    16078,-3147,3147,16078,
-                                    16077,-3153,3153,16077,
-                                    16076,-3159,3159,16076,
-                                    16075,-3165,3165,16075,
-                                    16074,-3171,3171,16074,
-                                    16072,-3177,3177,16072,
-                                    16071,-3184,3184,16071,
-                                    16070,-3190,3190,16070,
-                                    16069,-3196,3196,16069,
-                                    16067,-3202,3202,16067,
-                                    16066,-3208,3208,16066,
-                                    16065,-3214,3214,16065,
-                                    16064,-3221,3221,16064,
-                                    16063,-3227,3227,16063,
-                                    16061,-3233,3233,16061,
-                                    16060,-3239,3239,16060,
-                                    16059,-3245,3245,16059,
-                                    16058,-3251,3251,16058,
-                                    16056,-3257,3257,16056,
-                                    16055,-3264,3264,16055,
-                                    16054,-3270,3270,16054,
-                                    16053,-3276,3276,16053,
-                                    16051,-3282,3282,16051,
-                                    16050,-3288,3288,16050,
-                                    16049,-3294,3294,16049,
-                                    16048,-3301,3301,16048,
-                                    16046,-3307,3307,16046,
-                                    16045,-3313,3313,16045,
-                                    16044,-3319,3319,16044,
-                                    16042,-3325,3325,16042,
-                                    16041,-3331,3331,16041,
-                                    16040,-3337,3337,16040,
-                                    16039,-3344,3344,16039,
-                                    16037,-3350,3350,16037,
-                                    16036,-3356,3356,16036,
-                                    16035,-3362,3362,16035,
-                                    16033,-3368,3368,16033,
-                                    16032,-3374,3374,16032,
-                                    16031,-3381,3381,16031,
-                                    16030,-3387,3387,16030,
-                                    16028,-3393,3393,16028,
-                                    16027,-3399,3399,16027,
-                                    16026,-3405,3405,16026,
-                                    16024,-3411,3411,16024,
-                                    16023,-3417,3417,16023,
-                                    16022,-3424,3424,16022,
-                                    16020,-3430,3430,16020,
-                                    16019,-3436,3436,16019,
-                                    16018,-3442,3442,16018,
-                                    16016,-3448,3448,16016,
-                                    16015,-3454,3454,16015,
-                                    16014,-3460,3460,16014,
-                                    16012,-3467,3467,16012,
-                                    16011,-3473,3473,16011,
-                                    16010,-3479,3479,16010,
-                                    16008,-3485,3485,16008,
-                                    16007,-3491,3491,16007,
-                                    16006,-3497,3497,16006,
-                                    16004,-3503,3503,16004,
-                                    16003,-3510,3510,16003,
-                                    16002,-3516,3516,16002,
-                                    16000,-3522,3522,16000,
-                                    15999,-3528,3528,15999,
-                                    15998,-3534,3534,15998,
-                                    15996,-3540,3540,15996,
-                                    15995,-3546,3546,15995,
-                                    15994,-3552,3552,15994,
-                                    15992,-3559,3559,15992,
-                                    15991,-3565,3565,15991,
-                                    15990,-3571,3571,15990,
-                                    15988,-3577,3577,15988,
-                                    15987,-3583,3583,15987,
-                                    15985,-3589,3589,15985,
-                                    15984,-3595,3595,15984,
-                                    15983,-3602,3602,15983,
-                                    15981,-3608,3608,15981,
-                                    15980,-3614,3614,15980,
-                                    15978,-3620,3620,15978,
-                                    15977,-3626,3626,15977,
-                                    15976,-3632,3632,15976,
-                                    15974,-3638,3638,15974,
-                                    15973,-3644,3644,15973,
-                                    15972,-3651,3651,15972,
-                                    15970,-3657,3657,15970,
-                                    15969,-3663,3663,15969,
-                                    15967,-3669,3669,15967,
-                                    15966,-3675,3675,15966,
-                                    15964,-3681,3681,15964,
-                                    15963,-3687,3687,15963,
-                                    15962,-3693,3693,15962,
-                                    15960,-3700,3700,15960,
-                                    15959,-3706,3706,15959,
-                                    15957,-3712,3712,15957,
-                                    15956,-3718,3718,15956,
-                                    15955,-3724,3724,15955,
-                                    15953,-3730,3730,15953,
-                                    15952,-3736,3736,15952,
-                                    15950,-3742,3742,15950,
-                                    15949,-3748,3748,15949,
-                                    15947,-3755,3755,15947,
-                                    15946,-3761,3761,15946,
-                                    15944,-3767,3767,15944,
-                                    15943,-3773,3773,15943,
-                                    15942,-3779,3779,15942,
-                                    15940,-3785,3785,15940,
-                                    15939,-3791,3791,15939,
-                                    15937,-3797,3797,15937,
-                                    15936,-3803,3803,15936,
-                                    15934,-3810,3810,15934,
-                                    15933,-3816,3816,15933,
-                                    15931,-3822,3822,15931,
-                                    15930,-3828,3828,15930,
-                                    15928,-3834,3834,15928,
-                                    15927,-3840,3840,15927,
-                                    15926,-3846,3846,15926,
-                                    15924,-3852,3852,15924,
-                                    15923,-3858,3858,15923,
-                                    15921,-3865,3865,15921,
-                                    15920,-3871,3871,15920,
-                                    15918,-3877,3877,15918,
-                                    15917,-3883,3883,15917,
-                                    15915,-3889,3889,15915,
-                                    15914,-3895,3895,15914,
-                                    15912,-3901,3901,15912,
-                                    15911,-3907,3907,15911,
-                                    15909,-3913,3913,15909,
-                                    15908,-3920,3920,15908,
-                                    15906,-3926,3926,15906,
-                                    15905,-3932,3932,15905,
-                                    15903,-3938,3938,15903,
-                                    15902,-3944,3944,15902,
-                                    15900,-3950,3950,15900,
-                                    15899,-3956,3956,15899,
-                                    15897,-3962,3962,15897,
-                                    15896,-3968,3968,15896,
-                                    15894,-3974,3974,15894,
-                                    15892,-3980,3980,15892,
-                                    15891,-3987,3987,15891,
-                                    15889,-3993,3993,15889,
-                                    15888,-3999,3999,15888,
-                                    15886,-4005,4005,15886,
-                                    15885,-4011,4011,15885,
-                                    15883,-4017,4017,15883,
-                                    15882,-4023,4023,15882,
-                                    15880,-4029,4029,15880,
-                                    15879,-4035,4035,15879,
-                                    15877,-4041,4041,15877,
-                                    15876,-4047,4047,15876,
-                                    15874,-4054,4054,15874,
-                                    15872,-4060,4060,15872,
-                                    15871,-4066,4066,15871,
-                                    15869,-4072,4072,15869,
-                                    15868,-4078,4078,15868,
-                                    15866,-4084,4084,15866,
-                                    15865,-4090,4090,15865,
-                                    15863,-4096,4096,15863,
-                                    15861,-4102,4102,15861,
-                                    15860,-4108,4108,15860,
-                                    15858,-4114,4114,15858,
-                                    15857,-4121,4121,15857,
-                                    15855,-4127,4127,15855,
-                                    15854,-4133,4133,15854,
-                                    15852,-4139,4139,15852,
-                                    15850,-4145,4145,15850,
-                                    15849,-4151,4151,15849,
-                                    15847,-4157,4157,15847,
-                                    15846,-4163,4163,15846,
-                                    15844,-4169,4169,15844,
-                                    15842,-4175,4175,15842,
-                                    15841,-4181,4181,15841,
-                                    15839,-4187,4187,15839,
-                                    15838,-4193,4193,15838,
-                                    15836,-4200,4200,15836,
-                                    15834,-4206,4206,15834,
-                                    15833,-4212,4212,15833,
-                                    15831,-4218,4218,15831,
-                                    15830,-4224,4224,15830,
-                                    15828,-4230,4230,15828,
-                                    15826,-4236,4236,15826,
-                                    15825,-4242,4242,15825,
-                                    15823,-4248,4248,15823,
-                                    15821,-4254,4254,15821,
-                                    15820,-4260,4260,15820,
-                                    15818,-4266,4266,15818,
-                                    15817,-4272,4272,15817,
-                                    15815,-4278,4278,15815,
-                                    15813,-4284,4284,15813,
-                                    15812,-4291,4291,15812,
-                                    15810,-4297,4297,15810,
-                                    15808,-4303,4303,15808,
-                                    15807,-4309,4309,15807,
-                                    15805,-4315,4315,15805,
-                                    15803,-4321,4321,15803,
-                                    15802,-4327,4327,15802,
-                                    15800,-4333,4333,15800,
-                                    15798,-4339,4339,15798,
-                                    15797,-4345,4345,15797,
-                                    15795,-4351,4351,15795,
-                                    15793,-4357,4357,15793,
-                                    15792,-4363,4363,15792,
-                                    15790,-4369,4369,15790,
-                                    15788,-4375,4375,15788,
-                                    15787,-4381,4381,15787,
-                                    15785,-4387,4387,15785,
-                                    15783,-4394,4394,15783,
-                                    15782,-4400,4400,15782,
-                                    15780,-4406,4406,15780,
-                                    15778,-4412,4412,15778,
-                                    15777,-4418,4418,15777,
-                                    15775,-4424,4424,15775,
-                                    15773,-4430,4430,15773,
-                                    15771,-4436,4436,15771,
-                                    15770,-4442,4442,15770,
-                                    15768,-4448,4448,15768,
-                                    15766,-4454,4454,15766,
-                                    15765,-4460,4460,15765,
-                                    15763,-4466,4466,15763,
-                                    15761,-4472,4472,15761,
-                                    15759,-4478,4478,15759,
-                                    15758,-4484,4484,15758,
-                                    15756,-4490,4490,15756,
-                                    15754,-4496,4496,15754,
-                                    15753,-4502,4502,15753,
-                                    15751,-4508,4508,15751,
-                                    15749,-4514,4514,15749,
-                                    15747,-4521,4521,15747,
-                                    15746,-4527,4527,15746,
-                                    15744,-4533,4533,15744,
-                                    15742,-4539,4539,15742,
-                                    15740,-4545,4545,15740,
-                                    15739,-4551,4551,15739,
-                                    15737,-4557,4557,15737,
-                                    15735,-4563,4563,15735,
-                                    15733,-4569,4569,15733,
-                                    15732,-4575,4575,15732,
-                                    15730,-4581,4581,15730,
-                                    15728,-4587,4587,15728,
-                                    15726,-4593,4593,15726,
-                                    15725,-4599,4599,15725,
-                                    15723,-4605,4605,15723,
-                                    15721,-4611,4611,15721,
-                                    15719,-4617,4617,15719,
-                                    15718,-4623,4623,15718,
-                                    15716,-4629,4629,15716,
-                                    15714,-4635,4635,15714,
-                                    15712,-4641,4641,15712,
-                                    15710,-4647,4647,15710,
-                                    15709,-4653,4653,15709,
-                                    15707,-4659,4659,15707,
-                                    15705,-4665,4665,15705,
-                                    15703,-4671,4671,15703,
-                                    15702,-4677,4677,15702,
-                                    15700,-4683,4683,15700,
-                                    15698,-4689,4689,15698,
-                                    15696,-4695,4695,15696,
-                                    15694,-4701,4701,15694,
-                                    15693,-4707,4707,15693,
-                                    15691,-4713,4713,15691,
-                                    15689,-4719,4719,15689,
-                                    15687,-4725,4725,15687,
-                                    15685,-4731,4731,15685,
-                                    15683,-4737,4737,15683,
-                                    15682,-4743,4743,15682,
-                                    15680,-4750,4750,15680,
-                                    15678,-4756,4756,15678,
-                                    15676,-4762,4762,15676,
-                                    15674,-4768,4768,15674,
-                                    15673,-4774,4774,15673,
-                                    15671,-4780,4780,15671,
-                                    15669,-4786,4786,15669,
-                                    15667,-4792,4792,15667,
-                                    15665,-4798,4798,15665,
-                                    15663,-4804,4804,15663,
-                                    15662,-4810,4810,15662,
-                                    15660,-4816,4816,15660,
-                                    15658,-4822,4822,15658,
-                                    15656,-4828,4828,15656,
-                                    15654,-4834,4834,15654,
-                                    15652,-4840,4840,15652,
-                                    15650,-4846,4846,15650,
-                                    15649,-4852,4852,15649,
-                                    15647,-4858,4858,15647,
-                                    15645,-4864,4864,15645,
-                                    15643,-4870,4870,15643,
-                                    15641,-4876,4876,15641,
-                                    15639,-4882,4882,15639,
-                                    15637,-4888,4888,15637,
-                                    15635,-4894,4894,15635,
-                                    15634,-4900,4900,15634,
-                                    15632,-4906,4906,15632,
-                                    15630,-4912,4912,15630,
-                                    15628,-4918,4918,15628,
-                                    15626,-4924,4924,15626,
-                                    15624,-4930,4930,15624,
-                                    15622,-4936,4936,15622,
-                                    15620,-4942,4942,15620,
-                                    15618,-4948,4948,15618,
-                                    15617,-4954,4954,15617,
-                                    15615,-4960,4960,15615,
-                                    15613,-4966,4966,15613,
-                                    15611,-4972,4972,15611,
-                                    15609,-4978,4978,15609,
-                                    15607,-4983,4983,15607,
-                                    15605,-4989,4989,15605,
-                                    15603,-4995,4995,15603,
-                                    15601,-5001,5001,15601,
-                                    15599,-5007,5007,15599,
-                                    15597,-5013,5013,15597,
-                                    15596,-5019,5019,15596,
-                                    15594,-5025,5025,15594,
-                                    15592,-5031,5031,15592,
-                                    15590,-5037,5037,15590,
-                                    15588,-5043,5043,15588,
-                                    15586,-5049,5049,15586,
-                                    15584,-5055,5055,15584,
-                                    15582,-5061,5061,15582,
-                                    15580,-5067,5067,15580,
-                                    15578,-5073,5073,15578,
-                                    15576,-5079,5079,15576,
-                                    15574,-5085,5085,15574,
-                                    15572,-5091,5091,15572,
-                                    15570,-5097,5097,15570,
-                                    15568,-5103,5103,15568,
-                                    15566,-5109,5109,15566,
-                                    15564,-5115,5115,15564,
-                                    15562,-5121,5121,15562,
-                                    15561,-5127,5127,15561,
-                                    15559,-5133,5133,15559,
-                                    15557,-5139,5139,15557,
-                                    15555,-5145,5145,15555,
-                                    15553,-5151,5151,15553,
-                                    15551,-5157,5157,15551,
-                                    15549,-5163,5163,15549,
-                                    15547,-5169,5169,15547,
-                                    15545,-5175,5175,15545,
-                                    15543,-5181,5181,15543,
-                                    15541,-5187,5187,15541,
-                                    15539,-5193,5193,15539,
-                                    15537,-5198,5198,15537,
-                                    15535,-5204,5204,15535,
-                                    15533,-5210,5210,15533,
-                                    15531,-5216,5216,15531,
-                                    15529,-5222,5222,15529,
-                                    15527,-5228,5228,15527,
-                                    15525,-5234,5234,15525,
-                                    15523,-5240,5240,15523,
-                                    15521,-5246,5246,15521,
-                                    15519,-5252,5252,15519,
-                                    15517,-5258,5258,15517,
-                                    15515,-5264,5264,15515,
-                                    15513,-5270,5270,15513,
-                                    15511,-5276,5276,15511,
-                                    15509,-5282,5282,15509,
-                                    15507,-5288,5288,15507,
-                                    15505,-5294,5294,15505,
-                                    15503,-5300,5300,15503,
-                                    15500,-5306,5306,15500,
-                                    15498,-5312,5312,15498,
-                                    15496,-5317,5317,15496,
-                                    15494,-5323,5323,15494,
-                                    15492,-5329,5329,15492,
-                                    15490,-5335,5335,15490,
-                                    15488,-5341,5341,15488,
-                                    15486,-5347,5347,15486,
-                                    15484,-5353,5353,15484,
-                                    15482,-5359,5359,15482,
-                                    15480,-5365,5365,15480,
-                                    15478,-5371,5371,15478,
-                                    15476,-5377,5377,15476,
-                                    15474,-5383,5383,15474,
-                                    15472,-5389,5389,15472,
-                                    15470,-5395,5395,15470,
-                                    15468,-5401,5401,15468,
-                                    15466,-5407,5407,15466,
-                                    15463,-5412,5412,15463,
-                                    15461,-5418,5418,15461,
-                                    15459,-5424,5424,15459,
-                                    15457,-5430,5430,15457,
-                                    15455,-5436,5436,15455,
-                                    15453,-5442,5442,15453,
-                                    15451,-5448,5448,15451,
-                                    15449,-5454,5454,15449,
-                                    15447,-5460,5460,15447,
-                                    15445,-5466,5466,15445,
-                                    15443,-5472,5472,15443,
-                                    15441,-5478,5478,15441,
-                                    15438,-5484,5484,15438,
-                                    15436,-5490,5490,15436,
-                                    15434,-5495,5495,15434,
-                                    15432,-5501,5501,15432,
-                                    15430,-5507,5507,15430,
-                                    15428,-5513,5513,15428,
-                                    15426,-5519,5519,15426,
-                                    15424,-5525,5525,15424,
-                                    15422,-5531,5531,15422,
-                                    15419,-5537,5537,15419,
-                                    15417,-5543,5543,15417,
-                                    15415,-5549,5549,15415,
-                                    15413,-5555,5555,15413,
-                                    15411,-5560,5560,15411,
-                                    15409,-5566,5566,15409,
-                                    15407,-5572,5572,15407,
-                                    15404,-5578,5578,15404,
-                                    15402,-5584,5584,15402,
-                                    15400,-5590,5590,15400,
-                                    15398,-5596,5596,15398,
-                                    15396,-5602,5602,15396,
-                                    15394,-5608,5608,15394,
-                                    15392,-5614,5614,15392,
-                                    15389,-5620,5620,15389,
-                                    15387,-5625,5625,15387,
-                                    15385,-5631,5631,15385,
-                                    15383,-5637,5637,15383,
-                                    15381,-5643,5643,15381,
-                                    15379,-5649,5649,15379,
-                                    15376,-5655,5655,15376,
-                                    15374,-5661,5661,15374,
-                                    15372,-5667,5667,15372,
-                                    15370,-5673,5673,15370,
-                                    15368,-5679,5679,15368,
-                                    15366,-5684,5684,15366,
-                                    15363,-5690,5690,15363,
-                                    15361,-5696,5696,15361,
-                                    15359,-5702,5702,15359,
-                                    15357,-5708,5708,15357,
-                                    15355,-5714,5714,15355,
-                                    15352,-5720,5720,15352,
-                                    15350,-5726,5726,15350,
-                                    15348,-5732,5732,15348,
-                                    15346,-5737,5737,15346,
-                                    15344,-5743,5743,15344,
-                                    15341,-5749,5749,15341,
-                                    15339,-5755,5755,15339,
-                                    15337,-5761,5761,15337,
-                                    15335,-5767,5767,15335,
-                                    15333,-5773,5773,15333,
-                                    15330,-5779,5779,15330,
-                                    15328,-5784,5784,15328,
-                                    15326,-5790,5790,15326,
-                                    15324,-5796,5796,15324,
-                                    15322,-5802,5802,15322,
-                                    15319,-5808,5808,15319,
-                                    15317,-5814,5814,15317,
-                                    15315,-5820,5820,15315,
-                                    15313,-5826,5826,15313,
-                                    15310,-5831,5831,15310,
-                                    15308,-5837,5837,15308,
-                                    15306,-5843,5843,15306,
-                                    15304,-5849,5849,15304,
-                                    15301,-5855,5855,15301,
-                                    15299,-5861,5861,15299,
-                                    15297,-5867,5867,15297,
-                                    15295,-5873,5873,15295,
-                                    15292,-5878,5878,15292,
-                                    15290,-5884,5884,15290,
-                                    15288,-5890,5890,15288,
-                                    15286,-5896,5896,15286,
-                                    15283,-5902,5902,15283,
-                                    15281,-5908,5908,15281,
-                                    15279,-5914,5914,15279,
-                                    15277,-5919,5919,15277,
-                                    15274,-5925,5925,15274,
-                                    15272,-5931,5931,15272,
-                                    15270,-5937,5937,15270,
-                                    15267,-5943,5943,15267,
-                                    15265,-5949,5949,15265,
-                                    15263,-5955,5955,15263,
-                                    15261,-5960,5960,15261,
-                                    15258,-5966,5966,15258,
-                                    15256,-5972,5972,15256,
-                                    15254,-5978,5978,15254,
-                                    15251,-5984,5984,15251,
-                                    15249,-5990,5990,15249,
-                                    15247,-5996,5996,15247,
-                                    15245,-6001,6001,15245,
-                                    15242,-6007,6007,15242,
-                                    15240,-6013,6013,15240,
-                                    15238,-6019,6019,15238,
-                                    15235,-6025,6025,15235,
-                                    15233,-6031,6031,15233,
-                                    15231,-6036,6036,15231,
-                                    15228,-6042,6042,15228,
-                                    15226,-6048,6048,15226,
-                                    15224,-6054,6054,15224,
-                                    15221,-6060,6060,15221,
-                                    15219,-6066,6066,15219,
-                                    15217,-6071,6071,15217,
-                                    15214,-6077,6077,15214,
-                                    15212,-6083,6083,15212,
-                                    15210,-6089,6089,15210,
-                                    15207,-6095,6095,15207,
-                                    15205,-6101,6101,15205,
-                                    15203,-6106,6106,15203,
-                                    15200,-6112,6112,15200,
-                                    15198,-6118,6118,15198,
-                                    15196,-6124,6124,15196,
-                                    15193,-6130,6130,15193,
-                                    15191,-6136,6136,15191,
-                                    15189,-6141,6141,15189,
-                                    15186,-6147,6147,15186,
-                                    15184,-6153,6153,15184,
-                                    15182,-6159,6159,15182,
-                                    15179,-6165,6165,15179,
-                                    15177,-6171,6171,15177,
-                                    15175,-6176,6176,15175,
-                                    15172,-6182,6182,15172,
-                                    15170,-6188,6188,15170,
-                                    15167,-6194,6194,15167,
-                                    15165,-6200,6200,15165,
-                                    15163,-6205,6205,15163,
-                                    15160,-6211,6211,15160,
-                                    15158,-6217,6217,15158,
-                                    15156,-6223,6223,15156,
-                                    15153,-6229,6229,15153,
-                                    15151,-6235,6235,15151,
-                                    15148,-6240,6240,15148,
-                                    15146,-6246,6246,15146,
-                                    15144,-6252,6252,15144,
-                                    15141,-6258,6258,15141,
-                                    15139,-6264,6264,15139,
-                                    15136,-6269,6269,15136,
-                                    15134,-6275,6275,15134,
-                                    15132,-6281,6281,15132,
-                                    15129,-6287,6287,15129,
-                                    15127,-6293,6293,15127,
-                                    15124,-6298,6298,15124,
-                                    15122,-6304,6304,15122,
-                                    15119,-6310,6310,15119,
-                                    15117,-6316,6316,15117,
-                                    15115,-6322,6322,15115,
-                                    15112,-6327,6327,15112,
-                                    15110,-6333,6333,15110,
-                                    15107,-6339,6339,15107,
-                                    15105,-6345,6345,15105,
-                                    15102,-6351,6351,15102,
-                                    15100,-6356,6356,15100,
-                                    15098,-6362,6362,15098,
-                                    15095,-6368,6368,15095,
-                                    15093,-6374,6374,15093,
-                                    15090,-6380,6380,15090,
-                                    15088,-6385,6385,15088,
-                                    15085,-6391,6391,15085,
-                                    15083,-6397,6397,15083,
-                                    15080,-6403,6403,15080,
-                                    15078,-6408,6408,15078,
-                                    15076,-6414,6414,15076,
-                                    15073,-6420,6420,15073,
-                                    15071,-6426,6426,15071,
-                                    15068,-6432,6432,15068,
-                                    15066,-6437,6437,15066,
-                                    15063,-6443,6443,15063,
-                                    15061,-6449,6449,15061,
-                                    15058,-6455,6455,15058,
-                                    15056,-6460,6460,15056,
-                                    15053,-6466,6466,15053,
-                                    15051,-6472,6472,15051,
-                                    15048,-6478,6478,15048,
-                                    15046,-6484,6484,15046,
-                                    15043,-6489,6489,15043,
-                                    15041,-6495,6495,15041,
-                                    15038,-6501,6501,15038,
-                                    15036,-6507,6507,15036,
-                                    15033,-6512,6512,15033,
-                                    15031,-6518,6518,15031,
-                                    15028,-6524,6524,15028,
-                                    15026,-6530,6530,15026,
-                                    15023,-6535,6535,15023,
-                                    15021,-6541,6541,15021,
-                                    15018,-6547,6547,15018,
-                                    15016,-6553,6553,15016,
-                                    15013,-6558,6558,15013,
-                                    15011,-6564,6564,15011,
-                                    15008,-6570,6570,15008,
-                                    15006,-6576,6576,15006,
-                                    15003,-6581,6581,15003,
-                                    15001,-6587,6587,15001,
-                                    14998,-6593,6593,14998,
-                                    14996,-6599,6599,14996,
-                                    14993,-6604,6604,14993,
-                                    14991,-6610,6610,14991,
-                                    14988,-6616,6616,14988,
-                                    14986,-6622,6622,14986,
-                                    14983,-6627,6627,14983,
-                                    14980,-6633,6633,14980,
-                                    14978,-6639,6639,14978,
-                                    14975,-6645,6645,14975,
-                                    14973,-6650,6650,14973,
-                                    14970,-6656,6656,14970,
-                                    14968,-6662,6662,14968,
-                                    14965,-6668,6668,14965,
-                                    14963,-6673,6673,14963,
-                                    14960,-6679,6679,14960,
-                                    14957,-6685,6685,14957,
-                                    14955,-6691,6691,14955,
-                                    14952,-6696,6696,14952,
-                                    14950,-6702,6702,14950,
-                                    14947,-6708,6708,14947,
-                                    14945,-6714,6714,14945,
-                                    14942,-6719,6719,14942,
-                                    14939,-6725,6725,14939,
-                                    14937,-6731,6731,14937,
-                                    14934,-6736,6736,14934,
-                                    14932,-6742,6742,14932,
-                                    14929,-6748,6748,14929,
-                                    14927,-6754,6754,14927,
-                                    14924,-6759,6759,14924,
-                                    14921,-6765,6765,14921,
-                                    14919,-6771,6771,14919,
-                                    14916,-6777,6777,14916,
-                                    14914,-6782,6782,14914,
-                                    14911,-6788,6788,14911,
-                                    14908,-6794,6794,14908,
-                                    14906,-6799,6799,14906,
-                                    14903,-6805,6805,14903,
-                                    14901,-6811,6811,14901,
-                                    14898,-6817,6817,14898,
-                                    14895,-6822,6822,14895,
-                                    14893,-6828,6828,14893,
-                                    14890,-6834,6834,14890,
-                                    14887,-6839,6839,14887,
-                                    14885,-6845,6845,14885,
-                                    14882,-6851,6851,14882,
-                                    14880,-6857,6857,14880,
-                                    14877,-6862,6862,14877,
-                                    14874,-6868,6868,14874,
-                                    14872,-6874,6874,14872,
-                                    14869,-6879,6879,14869,
-                                    14866,-6885,6885,14866,
-                                    14864,-6891,6891,14864,
-                                    14861,-6896,6896,14861,
-                                    14858,-6902,6902,14858,
-                                    14856,-6908,6908,14856,
-                                    14853,-6914,6914,14853,
-                                    14851,-6919,6919,14851,
-                                    14848,-6925,6925,14848,
-                                    14845,-6931,6931,14845,
-                                    14843,-6936,6936,14843,
-                                    14840,-6942,6942,14840,
-                                    14837,-6948,6948,14837,
-                                    14835,-6953,6953,14835,
-                                    14832,-6959,6959,14832,
-                                    14829,-6965,6965,14829,
-                                    14827,-6970,6970,14827,
-                                    14824,-6976,6976,14824,
-                                    14821,-6982,6982,14821,
-                                    14819,-6988,6988,14819,
-                                    14816,-6993,6993,14816,
-                                    14813,-6999,6999,14813,
-                                    14810,-7005,7005,14810,
-                                    14808,-7010,7010,14808,
-                                    14805,-7016,7016,14805,
-                                    14802,-7022,7022,14802,
-                                    14800,-7027,7027,14800,
-                                    14797,-7033,7033,14797,
-                                    14794,-7039,7039,14794,
-                                    14792,-7044,7044,14792,
-                                    14789,-7050,7050,14789,
-                                    14786,-7056,7056,14786,
-                                    14783,-7061,7061,14783,
-                                    14781,-7067,7067,14781,
-                                    14778,-7073,7073,14778,
-                                    14775,-7078,7078,14775,
-                                    14773,-7084,7084,14773,
-                                    14770,-7090,7090,14770,
-                                    14767,-7095,7095,14767,
-                                    14764,-7101,7101,14764,
-                                    14762,-7107,7107,14762,
-                                    14759,-7112,7112,14759,
-                                    14756,-7118,7118,14756,
-                                    14754,-7124,7124,14754,
-                                    14751,-7129,7129,14751,
-                                    14748,-7135,7135,14748,
-                                    14745,-7141,7141,14745,
-                                    14743,-7146,7146,14743,
-                                    14740,-7152,7152,14740,
-                                    14737,-7158,7158,14737,
-                                    14734,-7163,7163,14734,
-                                    14732,-7169,7169,14732,
-                                    14729,-7174,7174,14729,
-                                    14726,-7180,7180,14726,
-                                    14723,-7186,7186,14723,
-                                    14721,-7191,7191,14721,
-                                    14718,-7197,7197,14718,
-                                    14715,-7203,7203,14715,
-                                    14712,-7208,7208,14712,
-                                    14710,-7214,7214,14710,
-                                    14707,-7220,7220,14707,
-                                    14704,-7225,7225,14704,
-                                    14701,-7231,7231,14701,
-                                    14698,-7237,7237,14698,
-                                    14696,-7242,7242,14696,
-                                    14693,-7248,7248,14693,
-                                    14690,-7253,7253,14690,
-                                    14687,-7259,7259,14687,
-                                    14685,-7265,7265,14685,
-                                    14682,-7270,7270,14682,
-                                    14679,-7276,7276,14679,
-                                    14676,-7282,7282,14676,
-                                    14673,-7287,7287,14673,
-                                    14671,-7293,7293,14671,
-                                    14668,-7299,7299,14668,
-                                    14665,-7304,7304,14665,
-                                    14662,-7310,7310,14662,
-                                    14659,-7315,7315,14659,
-                                    14657,-7321,7321,14657,
-                                    14654,-7327,7327,14654,
-                                    14651,-7332,7332,14651,
-                                    14648,-7338,7338,14648,
-                                    14645,-7343,7343,14645,
-                                    14643,-7349,7349,14643,
-                                    14640,-7355,7355,14640,
-                                    14637,-7360,7360,14637,
-                                    14634,-7366,7366,14634,
-                                    14631,-7372,7372,14631,
-                                    14628,-7377,7377,14628,
-                                    14626,-7383,7383,14626,
-                                    14623,-7388,7388,14623,
-                                    14620,-7394,7394,14620,
-                                    14617,-7400,7400,14617,
-                                    14614,-7405,7405,14614,
-                                    14611,-7411,7411,14611,
-                                    14609,-7416,7416,14609,
-                                    14606,-7422,7422,14606,
-                                    14603,-7428,7428,14603,
-                                    14600,-7433,7433,14600,
-                                    14597,-7439,7439,14597,
-                                    14594,-7444,7444,14594,
-                                    14591,-7450,7450,14591,
-                                    14589,-7456,7456,14589,
-                                    14586,-7461,7461,14586,
-                                    14583,-7467,7467,14583,
-                                    14580,-7472,7472,14580,
-                                    14577,-7478,7478,14577,
-                                    14574,-7484,7484,14574,
-                                    14571,-7489,7489,14571,
-                                    14569,-7495,7495,14569,
-                                    14566,-7500,7500,14566,
-                                    14563,-7506,7506,14563,
-                                    14560,-7511,7511,14560,
-                                    14557,-7517,7517,14557,
-                                    14554,-7523,7523,14554,
-                                    14551,-7528,7528,14551,
-                                    14548,-7534,7534,14548,
-                                    14545,-7539,7539,14545,
-                                    14543,-7545,7545,14543,
-                                    14540,-7551,7551,14540,
-                                    14537,-7556,7556,14537,
-                                    14534,-7562,7562,14534,
-                                    14531,-7567,7567,14531,
-                                    14528,-7573,7573,14528,
-                                    14525,-7578,7578,14525,
-                                    14522,-7584,7584,14522,
-                                    14519,-7590,7590,14519,
-                                    14516,-7595,7595,14516,
-                                    14514,-7601,7601,14514,
-                                    14511,-7606,7606,14511,
-                                    14508,-7612,7612,14508,
-                                    14505,-7617,7617,14505,
-                                    14502,-7623,7623,14502,
-                                    14499,-7628,7628,14499,
-                                    14496,-7634,7634,14496,
-                                    14493,-7640,7640,14493,
-                                    14490,-7645,7645,14490,
-                                    14487,-7651,7651,14487,
-                                    14484,-7656,7656,14484,
-                                    14481,-7662,7662,14481,
-                                    14478,-7667,7667,14478,
-                                    14475,-7673,7673,14475,
-                                    14473,-7678,7678,14473,
-                                    14470,-7684,7684,14470,
-                                    14467,-7690,7690,14467,
-                                    14464,-7695,7695,14464,
-                                    14461,-7701,7701,14461,
-                                    14458,-7706,7706,14458,
-                                    14455,-7712,7712,14455,
-                                    14452,-7717,7717,14452,
-                                    14449,-7723,7723,14449,
-                                    14446,-7728,7728,14446,
-                                    14443,-7734,7734,14443,
-                                    14440,-7739,7739,14440,
-                                    14437,-7745,7745,14437,
-                                    14434,-7751,7751,14434,
-                                    14431,-7756,7756,14431,
-                                    14428,-7762,7762,14428,
-                                    14425,-7767,7767,14425,
-                                    14422,-7773,7773,14422,
-                                    14419,-7778,7778,14419,
-                                    14416,-7784,7784,14416,
-                                    14413,-7789,7789,14413,
-                                    14410,-7795,7795,14410,
-                                    14407,-7800,7800,14407,
-                                    14404,-7806,7806,14404,
-                                    14401,-7811,7811,14401,
-                                    14398,-7817,7817,14398,
-                                    14395,-7822,7822,14395,
-                                    14392,-7828,7828,14392,
-                                    14389,-7833,7833,14389,
-                                    14386,-7839,7839,14386,
-                                    14383,-7844,7844,14383,
-                                    14380,-7850,7850,14380,
-                                    14377,-7856,7856,14377,
-                                    14374,-7861,7861,14374,
-                                    14371,-7867,7867,14371,
-                                    14368,-7872,7872,14368,
-                                    14365,-7878,7878,14365,
-                                    14362,-7883,7883,14362,
-                                    14359,-7889,7889,14359,
-                                    14356,-7894,7894,14356,
-                                    14353,-7900,7900,14353,
-                                    14350,-7905,7905,14350,
-                                    14347,-7911,7911,14347,
-                                    14344,-7916,7916,14344,
-                                    14341,-7922,7922,14341,
-                                    14338,-7927,7927,14338,
-                                    14335,-7933,7933,14335,
-                                    14332,-7938,7938,14332,
-                                    14329,-7944,7944,14329,
-                                    14326,-7949,7949,14326,
-                                    14323,-7955,7955,14323,
-                                    14320,-7960,7960,14320,
-                                    14317,-7966,7966,14317,
-                                    14313,-7971,7971,14313,
-                                    14310,-7977,7977,14310,
-                                    14307,-7982,7982,14307,
-                                    14304,-7988,7988,14304,
-                                    14301,-7993,7993,14301,
-                                    14298,-7998,7998,14298,
-                                    14295,-8004,8004,14295,
-                                    14292,-8009,8009,14292,
-                                    14289,-8015,8015,14289,
-                                    14286,-8020,8020,14286,
-                                    14283,-8026,8026,14283,
-                                    14280,-8031,8031,14280,
-                                    14277,-8037,8037,14277,
-                                    14274,-8042,8042,14274,
-                                    14270,-8048,8048,14270,
-                                    14267,-8053,8053,14267,
-                                    14264,-8059,8059,14264,
-                                    14261,-8064,8064,14261,
-                                    14258,-8070,8070,14258,
-                                    14255,-8075,8075,14255,
-                                    14252,-8081,8081,14252,
-                                    14249,-8086,8086,14249,
-                                    14246,-8092,8092,14246,
-                                    14243,-8097,8097,14243,
-                                    14239,-8102,8102,14239,
-                                    14236,-8108,8108,14236,
-                                    14233,-8113,8113,14233,
-                                    14230,-8119,8119,14230,
-                                    14227,-8124,8124,14227,
-                                    14224,-8130,8130,14224,
-                                    14221,-8135,8135,14221,
-                                    14218,-8141,8141,14218,
-                                    14215,-8146,8146,14215,
-                                    14211,-8152,8152,14211,
-                                    14208,-8157,8157,14208,
-                                    14205,-8162,8162,14205,
-                                    14202,-8168,8168,14202,
-                                    14199,-8173,8173,14199,
-                                    14196,-8179,8179,14196,
-                                    14193,-8184,8184,14193,
-                                    14190,-8190,8190,14190,
-                                    14186,-8195,8195,14186,
-                                    14183,-8201,8201,14183,
-                                    14180,-8206,8206,14180,
-                                    14177,-8211,8211,14177,
-                                    14174,-8217,8217,14174,
-                                    14171,-8222,8222,14171,
-                                    14167,-8228,8228,14167,
-                                    14164,-8233,8233,14164,
-                                    14161,-8239,8239,14161,
-                                    14158,-8244,8244,14158,
-                                    14155,-8249,8249,14155,
-                                    14152,-8255,8255,14152,
-                                    14148,-8260,8260,14148,
-                                    14145,-8266,8266,14145,
-                                    14142,-8271,8271,14142,
-                                    14139,-8277,8277,14139,
-                                    14136,-8282,8282,14136,
-                                    14133,-8287,8287,14133,
-                                    14129,-8293,8293,14129,
-                                    14126,-8298,8298,14126,
-                                    14123,-8304,8304,14123,
-                                    14120,-8309,8309,14120,
-                                    14117,-8315,8315,14117,
-                                    14114,-8320,8320,14114,
-                                    14110,-8325,8325,14110,
-                                    14107,-8331,8331,14107,
-                                    14104,-8336,8336,14104,
-                                    14101,-8342,8342,14101,
-                                    14098,-8347,8347,14098,
-                                    14094,-8352,8352,14094,
-                                    14091,-8358,8358,14091,
-                                    14088,-8363,8363,14088,
-                                    14085,-8369,8369,14085,
-                                    14082,-8374,8374,14082,
-                                    14078,-8379,8379,14078,
-                                    14075,-8385,8385,14075,
-                                    14072,-8390,8390,14072,
-                                    14069,-8396,8396,14069,
-                                    14065,-8401,8401,14065,
-                                    14062,-8406,8406,14062,
-                                    14059,-8412,8412,14059,
-                                    14056,-8417,8417,14056,
-                                    14053,-8423,8423,14053,
-                                    14049,-8428,8428,14049,
-                                    14046,-8433,8433,14046,
-                                    14043,-8439,8439,14043,
-                                    14040,-8444,8444,14040,
-                                    14036,-8449,8449,14036,
-                                    14033,-8455,8455,14033,
-                                    14030,-8460,8460,14030,
-                                    14027,-8466,8466,14027,
-                                    14023,-8471,8471,14023,
-                                    14020,-8476,8476,14020,
-                                    14017,-8482,8482,14017,
-                                    14014,-8487,8487,14014,
-                                    14010,-8493,8493,14010,
-                                    14007,-8498,8498,14007,
-                                    14004,-8503,8503,14004,
-                                    14001,-8509,8509,14001,
-                                    13997,-8514,8514,13997,
-                                    13994,-8519,8519,13994,
-                                    13991,-8525,8525,13991,
-                                    13988,-8530,8530,13988,
-                                    13984,-8535,8535,13984,
-                                    13981,-8541,8541,13981,
-                                    13978,-8546,8546,13978,
-                                    13974,-8552,8552,13974,
-                                    13971,-8557,8557,13971,
-                                    13968,-8562,8562,13968,
-                                    13965,-8568,8568,13965,
-                                    13961,-8573,8573,13961,
-                                    13958,-8578,8578,13958,
-                                    13955,-8584,8584,13955,
-                                    13951,-8589,8589,13951,
-                                    13948,-8594,8594,13948,
-                                    13945,-8600,8600,13945,
-                                    13942,-8605,8605,13942,
-                                    13938,-8610,8610,13938,
-                                    13935,-8616,8616,13935,
-                                    13932,-8621,8621,13932,
-                                    13928,-8626,8626,13928,
-                                    13925,-8632,8632,13925,
-                                    13922,-8637,8637,13922,
-                                    13918,-8642,8642,13918,
-                                    13915,-8648,8648,13915,
-                                    13912,-8653,8653,13912,
-                                    13908,-8658,8658,13908,
-                                    13905,-8664,8664,13905,
-                                    13902,-8669,8669,13902,
-                                    13898,-8674,8674,13898,
-                                    13895,-8680,8680,13895,
-                                    13892,-8685,8685,13892,
-                                    13888,-8690,8690,13888,
-                                    13885,-8696,8696,13885,
-                                    13882,-8701,8701,13882,
-                                    13878,-8706,8706,13878,
-                                    13875,-8712,8712,13875,
-                                    13872,-8717,8717,13872,
-                                    13868,-8722,8722,13868,
-                                    13865,-8728,8728,13865,
-                                    13862,-8733,8733,13862,
-                                    13858,-8738,8738,13858,
-                                    13855,-8744,8744,13855,
-                                    13852,-8749,8749,13852,
-                                    13848,-8754,8754,13848,
-                                    13845,-8760,8760,13845,
-                                    13842,-8765,8765,13842,
-                                    13838,-8770,8770,13838,
-                                    13835,-8776,8776,13835,
-                                    13831,-8781,8781,13831,
-                                    13828,-8786,8786,13828,
-                                    13825,-8791,8791,13825,
-                                    13821,-8797,8797,13821,
-                                    13818,-8802,8802,13818,
-                                    13815,-8807,8807,13815,
-                                    13811,-8813,8813,13811,
-                                    13808,-8818,8818,13808,
-                                    13804,-8823,8823,13804,
-                                    13801,-8829,8829,13801,
-                                    13798,-8834,8834,13798,
-                                    13794,-8839,8839,13794,
-                                    13791,-8844,8844,13791,
-                                    13788,-8850,8850,13788,
-                                    13784,-8855,8855,13784,
-                                    13781,-8860,8860,13781,
-                                    13777,-8866,8866,13777,
-                                    13774,-8871,8871,13774,
-                                    13771,-8876,8876,13771,
-                                    13767,-8881,8881,13767,
-                                    13764,-8887,8887,13764,
-                                    13760,-8892,8892,13760,
-                                    13757,-8897,8897,13757,
-                                    13753,-8902,8902,13753,
-                                    13750,-8908,8908,13750,
-                                    13747,-8913,8913,13747,
-                                    13743,-8918,8918,13743,
-                                    13740,-8924,8924,13740,
-                                    13736,-8929,8929,13736,
-                                    13733,-8934,8934,13733,
-                                    13730,-8939,8939,13730,
-                                    13726,-8945,8945,13726,
-                                    13723,-8950,8950,13723,
-                                    13719,-8955,8955,13719,
-                                    13716,-8960,8960,13716,
-                                    13712,-8966,8966,13712,
-                                    13709,-8971,8971,13709,
-                                    13705,-8976,8976,13705,
-                                    13702,-8981,8981,13702,
-                                    13699,-8987,8987,13699,
-                                    13695,-8992,8992,13695,
-                                    13692,-8997,8997,13692,
-                                    13688,-9002,9002,13688,
-                                    13685,-9008,9008,13685,
-                                    13681,-9013,9013,13681,
-                                    13678,-9018,9018,13678,
-                                    13674,-9023,9023,13674,
-                                    13671,-9029,9029,13671,
-                                    13668,-9034,9034,13668,
-                                    13664,-9039,9039,13664,
-                                    13661,-9044,9044,13661,
-                                    13657,-9050,9050,13657,
-                                    13654,-9055,9055,13654,
-                                    13650,-9060,9060,13650,
-                                    13647,-9065,9065,13647,
-                                    13643,-9071,9071,13643,
-                                    13640,-9076,9076,13640,
-                                    13636,-9081,9081,13636,
-                                    13633,-9086,9086,13633,
-                                    13629,-9092,9092,13629,
-                                    13626,-9097,9097,13626,
-                                    13622,-9102,9102,13622,
-                                    13619,-9107,9107,13619,
-                                    13615,-9112,9112,13615,
-                                    13612,-9118,9118,13612,
-                                    13608,-9123,9123,13608,
-                                    13605,-9128,9128,13605,
-                                    13601,-9133,9133,13601,
-                                    13598,-9138,9138,13598,
-                                    13594,-9144,9144,13594,
-                                    13591,-9149,9149,13591,
-                                    13587,-9154,9154,13587,
-                                    13584,-9159,9159,13584,
-                                    13580,-9165,9165,13580,
-                                    13577,-9170,9170,13577,
-                                    13573,-9175,9175,13573,
-                                    13570,-9180,9180,13570,
-                                    13566,-9185,9185,13566,
-                                    13563,-9191,9191,13563,
-                                    13559,-9196,9196,13559,
-                                    13556,-9201,9201,13556,
-                                    13552,-9206,9206,13552,
-                                    13549,-9211,9211,13549,
-                                    13545,-9217,9217,13545,
-                                    13541,-9222,9222,13541,
-                                    13538,-9227,9227,13538,
-                                    13534,-9232,9232,13534,
-                                    13531,-9237,9237,13531,
-                                    13527,-9243,9243,13527,
-                                    13524,-9248,9248,13524,
-                                    13520,-9253,9253,13520,
-                                    13517,-9258,9258,13517,
-                                    13513,-9263,9263,13513,
-                                    13510,-9268,9268,13510,
-                                    13506,-9274,9274,13506,
-                                    13502,-9279,9279,13502,
-                                    13499,-9284,9284,13499,
-                                    13495,-9289,9289,13495,
-                                    13492,-9294,9294,13492,
-                                    13488,-9300,9300,13488,
-                                    13485,-9305,9305,13485,
-                                    13481,-9310,9310,13481,
-                                    13477,-9315,9315,13477,
-                                    13474,-9320,9320,13474,
-                                    13470,-9325,9325,13470,
-                                    13467,-9331,9331,13467,
-                                    13463,-9336,9336,13463,
-                                    13460,-9341,9341,13460,
-                                    13456,-9346,9346,13456,
-                                    13452,-9351,9351,13452,
-                                    13449,-9356,9356,13449,
-                                    13445,-9361,9361,13445,
-                                    13442,-9367,9367,13442,
-                                    13438,-9372,9372,13438,
-                                    13434,-9377,9377,13434,
-                                    13431,-9382,9382,13431,
-                                    13427,-9387,9387,13427,
-                                    13424,-9392,9392,13424,
-                                    13420,-9398,9398,13420,
-                                    13416,-9403,9403,13416,
-                                    13413,-9408,9408,13413,
-                                    13409,-9413,9413,13409,
-                                    13406,-9418,9418,13406,
-                                    13402,-9423,9423,13402,
-                                    13398,-9428,9428,13398,
-                                    13395,-9434,9434,13395,
-                                    13391,-9439,9439,13391,
-                                    13388,-9444,9444,13388,
-                                    13384,-9449,9449,13384,
-                                    13380,-9454,9454,13380,
-                                    13377,-9459,9459,13377,
-                                    13373,-9464,9464,13373,
-                                    13369,-9469,9469,13369,
-                                    13366,-9475,9475,13366,
-                                    13362,-9480,9480,13362,
-                                    13359,-9485,9485,13359,
-                                    13355,-9490,9490,13355,
-                                    13351,-9495,9495,13351,
-                                    13348,-9500,9500,13348,
-                                    13344,-9505,9505,13344,
-                                    13340,-9510,9510,13340,
-                                    13337,-9516,9516,13337,
-                                    13333,-9521,9521,13333,
-                                    13329,-9526,9526,13329,
-                                    13326,-9531,9531,13326,
-                                    13322,-9536,9536,13322,
-                                    13318,-9541,9541,13318,
-                                    13315,-9546,9546,13315,
-                                    13311,-9551,9551,13311,
-                                    13307,-9556,9556,13307,
-                                    13304,-9562,9562,13304,
-                                    13300,-9567,9567,13300,
-                                    13296,-9572,9572,13296,
-                                    13293,-9577,9577,13293,
-                                    13289,-9582,9582,13289,
-                                    13285,-9587,9587,13285,
-                                    13282,-9592,9592,13282,
-                                    13278,-9597,9597,13278,
-                                    13274,-9602,9602,13274,
-                                    13271,-9607,9607,13271,
-                                    13267,-9612,9612,13267,
-                                    13263,-9618,9618,13263,
-                                    13260,-9623,9623,13260,
-                                    13256,-9628,9628,13256,
-                                    13252,-9633,9633,13252,
-                                    13249,-9638,9638,13249,
-                                    13245,-9643,9643,13245,
-                                    13241,-9648,9648,13241,
-                                    13237,-9653,9653,13237,
-                                    13234,-9658,9658,13234,
-                                    13230,-9663,9663,13230,
-                                    13226,-9668,9668,13226,
-                                    13223,-9673,9673,13223,
-                                    13219,-9679,9679,13219,
-                                    13215,-9684,9684,13215,
-                                    13211,-9689,9689,13211,
-                                    13208,-9694,9694,13208,
-                                    13204,-9699,9699,13204,
-                                    13200,-9704,9704,13200,
-                                    13197,-9709,9709,13197,
-                                    13193,-9714,9714,13193,
-                                    13189,-9719,9719,13189,
-                                    13185,-9724,9724,13185,
-                                    13182,-9729,9729,13182,
-                                    13178,-9734,9734,13178,
-                                    13174,-9739,9739,13174,
-                                    13170,-9744,9744,13170,
-                                    13167,-9749,9749,13167,
-                                    13163,-9754,9754,13163,
-                                    13159,-9759,9759,13159,
-                                    13156,-9764,9764,13156,
-                                    13152,-9770,9770,13152,
-                                    13148,-9775,9775,13148,
-                                    13144,-9780,9780,13144,
-                                    13141,-9785,9785,13141,
-                                    13137,-9790,9790,13137,
-                                    13133,-9795,9795,13133,
-                                    13129,-9800,9800,13129,
-                                    13125,-9805,9805,13125,
-                                    13122,-9810,9810,13122,
-                                    13118,-9815,9815,13118,
-                                    13114,-9820,9820,13114,
-                                    13110,-9825,9825,13110,
-                                    13107,-9830,9830,13107,
-                                    13103,-9835,9835,13103,
-                                    13099,-9840,9840,13099,
-                                    13095,-9845,9845,13095,
-                                    13092,-9850,9850,13092,
-                                    13088,-9855,9855,13088,
-                                    13084,-9860,9860,13084,
-                                    13080,-9865,9865,13080,
-                                    13076,-9870,9870,13076,
-                                    13073,-9875,9875,13073,
-                                    13069,-9880,9880,13069,
-                                    13065,-9885,9885,13065,
-                                    13061,-9890,9890,13061,
-                                    13057,-9895,9895,13057,
-                                    13054,-9900,9900,13054,
-                                    13050,-9905,9905,13050,
-                                    13046,-9910,9910,13046,
-                                    13042,-9915,9915,13042,
-                                    13038,-9920,9920,13038,
-                                    13035,-9925,9925,13035,
-                                    13031,-9930,9930,13031,
-                                    13027,-9935,9935,13027,
-                                    13023,-9940,9940,13023,
-                                    13019,-9945,9945,13019,
-                                    13016,-9950,9950,13016,
-                                    13012,-9955,9955,13012,
-                                    13008,-9960,9960,13008,
-                                    13004,-9965,9965,13004,
-                                    13000,-9970,9970,13000,
-                                    12997,-9975,9975,12997,
-                                    12993,-9980,9980,12993,
-                                    12989,-9985,9985,12989,
-                                    12985,-9990,9990,12985,
-                                    12981,-9995,9995,12981,
-                                    12977,-10000,10000,12977,
-                                    12974,-10005,10005,12974,
-                                    12970,-10010,10010,12970,
-                                    12966,-10015,10015,12966,
-                                    12962,-10020,10020,12962,
-                                    12958,-10025,10025,12958,
-                                    12954,-10030,10030,12954,
-                                    12950,-10035,10035,12950,
-                                    12947,-10040,10040,12947,
-                                    12943,-10045,10045,12943,
-                                    12939,-10050,10050,12939,
-                                    12935,-10055,10055,12935,
-                                    12931,-10060,10060,12931,
-                                    12927,-10065,10065,12927,
-                                    12923,-10070,10070,12923,
-                                    12920,-10075,10075,12920,
-                                    12916,-10079,10079,12916,
-                                    12912,-10084,10084,12912,
-                                    12908,-10089,10089,12908,
-                                    12904,-10094,10094,12904,
-                                    12900,-10099,10099,12900,
-                                    12896,-10104,10104,12896,
-                                    12893,-10109,10109,12893,
-                                    12889,-10114,10114,12889,
-                                    12885,-10119,10119,12885,
-                                    12881,-10124,10124,12881,
-                                    12877,-10129,10129,12877,
-                                    12873,-10134,10134,12873,
-                                    12869,-10139,10139,12869,
-                                    12865,-10144,10144,12865,
-                                    12861,-10149,10149,12861,
-                                    12858,-10154,10154,12858,
-                                    12854,-10159,10159,12854,
-                                    12850,-10163,10163,12850,
-                                    12846,-10168,10168,12846,
-                                    12842,-10173,10173,12842,
-                                    12838,-10178,10178,12838,
-                                    12834,-10183,10183,12834,
-                                    12830,-10188,10188,12830,
-                                    12826,-10193,10193,12826,
-                                    12822,-10198,10198,12822,
-                                    12819,-10203,10203,12819,
-                                    12815,-10208,10208,12815,
-                                    12811,-10213,10213,12811,
-                                    12807,-10218,10218,12807,
-                                    12803,-10222,10222,12803,
-                                    12799,-10227,10227,12799,
-                                    12795,-10232,10232,12795,
-                                    12791,-10237,10237,12791,
-                                    12787,-10242,10242,12787,
-                                    12783,-10247,10247,12783,
-                                    12779,-10252,10252,12779,
-                                    12775,-10257,10257,12775,
-                                    12771,-10262,10262,12771,
-                                    12768,-10267,10267,12768,
-                                    12764,-10271,10271,12764,
-                                    12760,-10276,10276,12760,
-                                    12756,-10281,10281,12756,
-                                    12752,-10286,10286,12752,
-                                    12748,-10291,10291,12748,
-                                    12744,-10296,10296,12744,
-                                    12740,-10301,10301,12740,
-                                    12736,-10306,10306,12736,
-                                    12732,-10311,10311,12732,
-                                    12728,-10315,10315,12728,
-                                    12724,-10320,10320,12724,
-                                    12720,-10325,10325,12720,
-                                    12716,-10330,10330,12716,
-                                    12712,-10335,10335,12712,
-                                    12708,-10340,10340,12708,
-                                    12704,-10345,10345,12704,
-                                    12700,-10350,10350,12700,
-                                    12696,-10354,10354,12696,
-                                    12692,-10359,10359,12692,
-                                    12688,-10364,10364,12688,
-                                    12684,-10369,10369,12684,
-                                    12680,-10374,10374,12680,
-                                    12676,-10379,10379,12676,
-                                    12672,-10384,10384,12672,
-                                    12668,-10389,10389,12668,
-                                    12665,-10393,10393,12665,
-                                    12661,-10398,10398,12661,
-                                    12657,-10403,10403,12657,
-                                    12653,-10408,10408,12653,
-                                    12649,-10413,10413,12649,
-                                    12645,-10418,10418,12645,
-                                    12641,-10423,10423,12641,
-                                    12637,-10427,10427,12637,
-                                    12633,-10432,10432,12633,
-                                    12629,-10437,10437,12629,
-                                    12625,-10442,10442,12625,
-                                    12621,-10447,10447,12621,
-                                    12617,-10452,10452,12617,
-                                    12613,-10456,10456,12613,
-                                    12609,-10461,10461,12609,
-                                    12605,-10466,10466,12605,
-                                    12600,-10471,10471,12600,
-                                    12596,-10476,10476,12596,
-                                    12592,-10481,10481,12592,
-                                    12588,-10485,10485,12588,
-                                    12584,-10490,10490,12584,
-                                    12580,-10495,10495,12580,
-                                    12576,-10500,10500,12576,
-                                    12572,-10505,10505,12572,
-                                    12568,-10510,10510,12568,
-                                    12564,-10514,10514,12564,
-                                    12560,-10519,10519,12560,
-                                    12556,-10524,10524,12556,
-                                    12552,-10529,10529,12552,
-                                    12548,-10534,10534,12548,
-                                    12544,-10538,10538,12544,
-                                    12540,-10543,10543,12540,
-                                    12536,-10548,10548,12536,
-                                    12532,-10553,10553,12532,
-                                    12528,-10558,10558,12528,
-                                    12524,-10562,10562,12524,
-                                    12520,-10567,10567,12520,
-                                    12516,-10572,10572,12516,
-                                    12512,-10577,10577,12512,
-                                    12508,-10582,10582,12508,
-                                    12504,-10586,10586,12504,
-                                    12500,-10591,10591,12500,
-                                    12495,-10596,10596,12495,
-                                    12491,-10601,10601,12491,
-                                    12487,-10606,10606,12487,
-                                    12483,-10610,10610,12483,
-                                    12479,-10615,10615,12479,
-                                    12475,-10620,10620,12475,
-                                    12471,-10625,10625,12471,
-                                    12467,-10630,10630,12467,
-                                    12463,-10634,10634,12463,
-                                    12459,-10639,10639,12459,
-                                    12455,-10644,10644,12455,
-                                    12451,-10649,10649,12451,
-                                    12447,-10653,10653,12447,
-                                    12442,-10658,10658,12442,
-                                    12438,-10663,10663,12438,
-                                    12434,-10668,10668,12434,
-                                    12430,-10673,10673,12430,
-                                    12426,-10677,10677,12426,
-                                    12422,-10682,10682,12422,
-                                    12418,-10687,10687,12418,
-                                    12414,-10692,10692,12414,
-                                    12410,-10696,10696,12410,
-                                    12406,-10701,10701,12406,
-                                    12402,-10706,10706,12402,
-                                    12397,-10711,10711,12397,
-                                    12393,-10715,10715,12393,
-                                    12389,-10720,10720,12389,
-                                    12385,-10725,10725,12385,
-                                    12381,-10730,10730,12381,
-                                    12377,-10734,10734,12377,
-                                    12373,-10739,10739,12373,
-                                    12369,-10744,10744,12369,
-                                    12364,-10749,10749,12364,
-                                    12360,-10753,10753,12360,
-                                    12356,-10758,10758,12356,
-                                    12352,-10763,10763,12352,
-                                    12348,-10768,10768,12348,
-                                    12344,-10772,10772,12344,
-                                    12340,-10777,10777,12340,
-                                    12336,-10782,10782,12336,
-                                    12331,-10786,10786,12331,
-                                    12327,-10791,10791,12327,
-                                    12323,-10796,10796,12323,
-                                    12319,-10801,10801,12319,
-                                    12315,-10805,10805,12315,
-                                    12311,-10810,10810,12311,
-                                    12307,-10815,10815,12307,
-                                    12302,-10820,10820,12302,
-                                    12298,-10824,10824,12298,
-                                    12294,-10829,10829,12294,
-                                    12290,-10834,10834,12290,
-                                    12286,-10838,10838,12286,
-                                    12282,-10843,10843,12282,
-                                    12278,-10848,10848,12278,
-                                    12273,-10853,10853,12273,
-                                    12269,-10857,10857,12269,
-                                    12265,-10862,10862,12265,
-                                    12261,-10867,10867,12261,
-                                    12257,-10871,10871,12257,
-                                    12253,-10876,10876,12253,
-                                    12248,-10881,10881,12248,
-                                    12244,-10885,10885,12244,
-                                    12240,-10890,10890,12240,
-                                    12236,-10895,10895,12236,
-                                    12232,-10900,10900,12232,
-                                    12227,-10904,10904,12227,
-                                    12223,-10909,10909,12223,
-                                    12219,-10914,10914,12219,
-                                    12215,-10918,10918,12215,
-                                    12211,-10923,10923,12211,
-                                    12207,-10928,10928,12207,
-                                    12202,-10932,10932,12202,
-                                    12198,-10937,10937,12198,
-                                    12194,-10942,10942,12194,
-                                    12190,-10946,10946,12190,
-                                    12186,-10951,10951,12186,
-                                    12181,-10956,10956,12181,
-                                    12177,-10960,10960,12177,
-                                    12173,-10965,10965,12173,
-                                    12169,-10970,10970,12169,
-                                    12165,-10974,10974,12165,
-                                    12160,-10979,10979,12160,
-                                    12156,-10984,10984,12156,
-                                    12152,-10988,10988,12152,
-                                    12148,-10993,10993,12148,
-                                    12143,-10998,10998,12143,
-                                    12139,-11002,11002,12139,
-                                    12135,-11007,11007,12135,
-                                    12131,-11012,11012,12131,
-                                    12127,-11016,11016,12127,
-                                    12122,-11021,11021,12122,
-                                    12118,-11026,11026,12118,
-                                    12114,-11030,11030,12114,
-                                    12110,-11035,11035,12110,
-                                    12105,-11040,11040,12105,
-                                    12101,-11044,11044,12101,
-                                    12097,-11049,11049,12097,
-                                    12093,-11053,11053,12093,
-                                    12088,-11058,11058,12088,
-                                    12084,-11063,11063,12084,
-                                    12080,-11067,11067,12080,
-                                    12076,-11072,11072,12076,
-                                    12072,-11077,11077,12072,
-                                    12067,-11081,11081,12067,
-                                    12063,-11086,11086,12063,
-                                    12059,-11090,11090,12059,
-                                    12054,-11095,11095,12054,
-                                    12050,-11100,11100,12050,
-                                    12046,-11104,11104,12046,
-                                    12042,-11109,11109,12042,
-                                    12037,-11114,11114,12037,
-                                    12033,-11118,11118,12033,
-                                    12029,-11123,11123,12029,
-                                    12025,-11127,11127,12025,
-                                    12020,-11132,11132,12020,
-                                    12016,-11137,11137,12016,
-                                    12012,-11141,11141,12012,
-                                    12008,-11146,11146,12008,
-                                    12003,-11150,11150,12003,
-                                    11999,-11155,11155,11999,
-                                    11995,-11160,11160,11995,
-                                    11990,-11164,11164,11990,
-                                    11986,-11169,11169,11986,
-                                    11982,-11173,11173,11982,
-                                    11978,-11178,11178,11978,
-                                    11973,-11183,11183,11973,
-                                    11969,-11187,11187,11969,
-                                    11965,-11192,11192,11965,
-                                    11960,-11196,11196,11960,
-                                    11956,-11201,11201,11956,
-                                    11952,-11206,11206,11952,
-                                    11948,-11210,11210,11948,
-                                    11943,-11215,11215,11943,
-                                    11939,-11219,11219,11939,
-                                    11935,-11224,11224,11935,
-                                    11930,-11228,11228,11930,
-                                    11926,-11233,11233,11926,
-                                    11922,-11238,11238,11922,
-                                    11917,-11242,11242,11917,
-                                    11913,-11247,11247,11913,
-                                    11909,-11251,11251,11909,
-                                    11904,-11256,11256,11904,
-                                    11900,-11260,11260,11900,
-                                    11896,-11265,11265,11896,
-                                    11892,-11270,11270,11892,
-                                    11887,-11274,11274,11887,
-                                    11883,-11279,11279,11883,
-                                    11879,-11283,11283,11879,
-                                    11874,-11288,11288,11874,
-                                    11870,-11292,11292,11870,
-                                    11866,-11297,11297,11866,
-                                    11861,-11301,11301,11861,
-                                    11857,-11306,11306,11857,
-                                    11853,-11311,11311,11853,
-                                    11848,-11315,11315,11848,
-                                    11844,-11320,11320,11844,
-                                    11840,-11324,11324,11840,
-                                    11835,-11329,11329,11835,
-                                    11831,-11333,11333,11831,
-                                    11827,-11338,11338,11827,
-                                    11822,-11342,11342,11822,
-                                    11818,-11347,11347,11818,
-                                    11813,-11351,11351,11813,
-                                    11809,-11356,11356,11809,
-                                    11805,-11360,11360,11805,
-                                    11800,-11365,11365,11800,
-                                    11796,-11370,11370,11796,
-                                    11792,-11374,11374,11792,
-                                    11787,-11379,11379,11787,
-                                    11783,-11383,11383,11783,
-                                    11779,-11388,11388,11779,
-                                    11774,-11392,11392,11774,
-                                    11770,-11397,11397,11770,
-                                    11765,-11401,11401,11765,
-                                    11761,-11406,11406,11761,
-                                    11757,-11410,11410,11757,
-                                    11752,-11415,11415,11752,
-                                    11748,-11419,11419,11748,
-                                    11744,-11424,11424,11744,
-                                    11739,-11428,11428,11739,
-                                    11735,-11433,11433,11735,
-                                    11730,-11437,11437,11730,
-                                    11726,-11442,11442,11726,
-                                    11722,-11446,11446,11722,
-                                    11717,-11451,11451,11717,
-                                    11713,-11455,11455,11713,
-                                    11708,-11460,11460,11708,
-                                    11704,-11464,11464,11704,
-                                    11700,-11469,11469,11700,
-                                    11695,-11473,11473,11695,
-                                    11691,-11478,11478,11691,
-                                    11686,-11482,11482,11686,
-                                    11682,-11487,11487,11682,
-                                    11678,-11491,11491,11678,
-                                    11673,-11496,11496,11673,
-                                    11669,-11500,11500,11669,
-                                    11664,-11504,11504,11664,
-                                    11660,-11509,11509,11660,
-                                    11656,-11513,11513,11656,
-                                    11651,-11518,11518,11651,
-                                    11647,-11522,11522,11647,
-                                    11642,-11527,11527,11642,
-                                    11638,-11531,11531,11638,
-                                    11634,-11536,11536,11634,
-                                    11629,-11540,11540,11629,
-                                    11625,-11545,11545,11625,
-                                    11620,-11549,11549,11620,
-                                    11616,-11554,11554,11616,
-                                    11611,-11558,11558,11611,
-                                    11607,-11563,11563,11607,
-                                    11602,-11567,11567,11602,
-                                    11598,-11571,11571,11598,
-                                    11594,-11576,11576,11594,
-                                    11589,-11580,11580,11589,
-                                    11585,-11585,11585,11585,
-                                    11580,-11589,11589,11580,
-                                    11576,-11594,11594,11576,
-                                    11571,-11598,11598,11571,
-                                    11567,-11602,11602,11567,
-                                    11563,-11607,11607,11563,
-                                    11558,-11611,11611,11558,
-                                    11554,-11616,11616,11554,
-                                    11549,-11620,11620,11549,
-                                    11545,-11625,11625,11545,
-                                    11540,-11629,11629,11540,
-                                    11536,-11634,11634,11536,
-                                    11531,-11638,11638,11531,
-                                    11527,-11642,11642,11527,
-                                    11522,-11647,11647,11522,
-                                    11518,-11651,11651,11518,
-                                    11513,-11656,11656,11513,
-                                    11509,-11660,11660,11509,
-                                    11504,-11664,11664,11504,
-                                    11500,-11669,11669,11500,
-                                    11496,-11673,11673,11496,
-                                    11491,-11678,11678,11491,
-                                    11487,-11682,11682,11487,
-                                    11482,-11686,11686,11482,
-                                    11478,-11691,11691,11478,
-                                    11473,-11695,11695,11473,
-                                    11469,-11700,11700,11469,
-                                    11464,-11704,11704,11464,
-                                    11460,-11708,11708,11460,
-                                    11455,-11713,11713,11455,
-                                    11451,-11717,11717,11451,
-                                    11446,-11722,11722,11446,
-                                    11442,-11726,11726,11442,
-                                    11437,-11730,11730,11437,
-                                    11433,-11735,11735,11433,
-                                    11428,-11739,11739,11428,
-                                    11424,-11744,11744,11424,
-                                    11419,-11748,11748,11419,
-                                    11415,-11752,11752,11415,
-                                    11410,-11757,11757,11410,
-                                    11406,-11761,11761,11406,
-                                    11401,-11765,11765,11401,
-                                    11397,-11770,11770,11397,
-                                    11392,-11774,11774,11392,
-                                    11388,-11779,11779,11388,
-                                    11383,-11783,11783,11383,
-                                    11379,-11787,11787,11379,
-                                    11374,-11792,11792,11374,
-                                    11370,-11796,11796,11370,
-                                    11365,-11800,11800,11365,
-                                    11360,-11805,11805,11360,
-                                    11356,-11809,11809,11356,
-                                    11351,-11813,11813,11351,
-                                    11347,-11818,11818,11347,
-                                    11342,-11822,11822,11342,
-                                    11338,-11827,11827,11338,
-                                    11333,-11831,11831,11333,
-                                    11329,-11835,11835,11329,
-                                    11324,-11840,11840,11324,
-                                    11320,-11844,11844,11320,
-                                    11315,-11848,11848,11315,
-                                    11311,-11853,11853,11311,
-                                    11306,-11857,11857,11306,
-                                    11301,-11861,11861,11301,
-                                    11297,-11866,11866,11297,
-                                    11292,-11870,11870,11292,
-                                    11288,-11874,11874,11288,
-                                    11283,-11879,11879,11283,
-                                    11279,-11883,11883,11279,
-                                    11274,-11887,11887,11274,
-                                    11270,-11892,11892,11270,
-                                    11265,-11896,11896,11265,
-                                    11260,-11900,11900,11260,
-                                    11256,-11904,11904,11256,
-                                    11251,-11909,11909,11251,
-                                    11247,-11913,11913,11247,
-                                    11242,-11917,11917,11242,
-                                    11238,-11922,11922,11238,
-                                    11233,-11926,11926,11233,
-                                    11228,-11930,11930,11228,
-                                    11224,-11935,11935,11224,
-                                    11219,-11939,11939,11219,
-                                    11215,-11943,11943,11215,
-                                    11210,-11948,11948,11210,
-                                    11206,-11952,11952,11206,
-                                    11201,-11956,11956,11201,
-                                    11196,-11960,11960,11196,
-                                    11192,-11965,11965,11192,
-                                    11187,-11969,11969,11187,
-                                    11183,-11973,11973,11183,
-                                    11178,-11978,11978,11178,
-                                    11173,-11982,11982,11173,
-                                    11169,-11986,11986,11169,
-                                    11164,-11990,11990,11164,
-                                    11160,-11995,11995,11160,
-                                    11155,-11999,11999,11155,
-                                    11150,-12003,12003,11150,
-                                    11146,-12008,12008,11146,
-                                    11141,-12012,12012,11141,
-                                    11137,-12016,12016,11137,
-                                    11132,-12020,12020,11132,
-                                    11127,-12025,12025,11127,
-                                    11123,-12029,12029,11123,
-                                    11118,-12033,12033,11118,
-                                    11114,-12037,12037,11114,
-                                    11109,-12042,12042,11109,
-                                    11104,-12046,12046,11104,
-                                    11100,-12050,12050,11100,
-                                    11095,-12054,12054,11095,
-                                    11090,-12059,12059,11090,
-                                    11086,-12063,12063,11086,
-                                    11081,-12067,12067,11081,
-                                    11077,-12072,12072,11077,
-                                    11072,-12076,12076,11072,
-                                    11067,-12080,12080,11067,
-                                    11063,-12084,12084,11063,
-                                    11058,-12088,12088,11058,
-                                    11053,-12093,12093,11053,
-                                    11049,-12097,12097,11049,
-                                    11044,-12101,12101,11044,
-                                    11040,-12105,12105,11040,
-                                    11035,-12110,12110,11035,
-                                    11030,-12114,12114,11030,
-                                    11026,-12118,12118,11026,
-                                    11021,-12122,12122,11021,
-                                    11016,-12127,12127,11016,
-                                    11012,-12131,12131,11012,
-                                    11007,-12135,12135,11007,
-                                    11002,-12139,12139,11002,
-                                    10998,-12143,12143,10998,
-                                    10993,-12148,12148,10993,
-                                    10988,-12152,12152,10988,
-                                    10984,-12156,12156,10984,
-                                    10979,-12160,12160,10979,
-                                    10974,-12165,12165,10974,
-                                    10970,-12169,12169,10970,
-                                    10965,-12173,12173,10965,
-                                    10960,-12177,12177,10960,
-                                    10956,-12181,12181,10956,
-                                    10951,-12186,12186,10951,
-                                    10946,-12190,12190,10946,
-                                    10942,-12194,12194,10942,
-                                    10937,-12198,12198,10937,
-                                    10932,-12202,12202,10932,
-                                    10928,-12207,12207,10928,
-                                    10923,-12211,12211,10923,
-                                    10918,-12215,12215,10918,
-                                    10914,-12219,12219,10914,
-                                    10909,-12223,12223,10909,
-                                    10904,-12227,12227,10904,
-                                    10900,-12232,12232,10900,
-                                    10895,-12236,12236,10895,
-                                    10890,-12240,12240,10890,
-                                    10885,-12244,12244,10885,
-                                    10881,-12248,12248,10881,
-                                    10876,-12253,12253,10876,
-                                    10871,-12257,12257,10871,
-                                    10867,-12261,12261,10867,
-                                    10862,-12265,12265,10862,
-                                    10857,-12269,12269,10857,
-                                    10853,-12273,12273,10853,
-                                    10848,-12278,12278,10848,
-                                    10843,-12282,12282,10843,
-                                    10838,-12286,12286,10838,
-                                    10834,-12290,12290,10834,
-                                    10829,-12294,12294,10829,
-                                    10824,-12298,12298,10824,
-                                    10820,-12302,12302,10820,
-                                    10815,-12307,12307,10815,
-                                    10810,-12311,12311,10810,
-                                    10805,-12315,12315,10805,
-                                    10801,-12319,12319,10801,
-                                    10796,-12323,12323,10796,
-                                    10791,-12327,12327,10791,
-                                    10786,-12331,12331,10786,
-                                    10782,-12336,12336,10782,
-                                    10777,-12340,12340,10777,
-                                    10772,-12344,12344,10772,
-                                    10768,-12348,12348,10768,
-                                    10763,-12352,12352,10763,
-                                    10758,-12356,12356,10758,
-                                    10753,-12360,12360,10753,
-                                    10749,-12364,12364,10749,
-                                    10744,-12369,12369,10744,
-                                    10739,-12373,12373,10739,
-                                    10734,-12377,12377,10734,
-                                    10730,-12381,12381,10730,
-                                    10725,-12385,12385,10725,
-                                    10720,-12389,12389,10720,
-                                    10715,-12393,12393,10715,
-                                    10711,-12397,12397,10711,
-                                    10706,-12402,12402,10706,
-                                    10701,-12406,12406,10701,
-                                    10696,-12410,12410,10696,
-                                    10692,-12414,12414,10692,
-                                    10687,-12418,12418,10687,
-                                    10682,-12422,12422,10682,
-                                    10677,-12426,12426,10677,
-                                    10673,-12430,12430,10673,
-                                    10668,-12434,12434,10668,
-                                    10663,-12438,12438,10663,
-                                    10658,-12442,12442,10658,
-                                    10653,-12447,12447,10653,
-                                    10649,-12451,12451,10649,
-                                    10644,-12455,12455,10644,
-                                    10639,-12459,12459,10639,
-                                    10634,-12463,12463,10634,
-                                    10630,-12467,12467,10630,
-                                    10625,-12471,12471,10625,
-                                    10620,-12475,12475,10620,
-                                    10615,-12479,12479,10615,
-                                    10610,-12483,12483,10610,
-                                    10606,-12487,12487,10606,
-                                    10601,-12491,12491,10601,
-                                    10596,-12495,12495,10596,
-                                    10591,-12500,12500,10591,
-                                    10586,-12504,12504,10586,
-                                    10582,-12508,12508,10582,
-                                    10577,-12512,12512,10577,
-                                    10572,-12516,12516,10572,
-                                    10567,-12520,12520,10567,
-                                    10562,-12524,12524,10562,
-                                    10558,-12528,12528,10558,
-                                    10553,-12532,12532,10553,
-                                    10548,-12536,12536,10548,
-                                    10543,-12540,12540,10543,
-                                    10538,-12544,12544,10538,
-                                    10534,-12548,12548,10534,
-                                    10529,-12552,12552,10529,
-                                    10524,-12556,12556,10524,
-                                    10519,-12560,12560,10519,
-                                    10514,-12564,12564,10514,
-                                    10510,-12568,12568,10510,
-                                    10505,-12572,12572,10505,
-                                    10500,-12576,12576,10500,
-                                    10495,-12580,12580,10495,
-                                    10490,-12584,12584,10490,
-                                    10485,-12588,12588,10485,
-                                    10481,-12592,12592,10481,
-                                    10476,-12596,12596,10476,
-                                    10471,-12600,12600,10471,
-                                    10466,-12605,12605,10466,
-                                    10461,-12609,12609,10461,
-                                    10456,-12613,12613,10456,
-                                    10452,-12617,12617,10452,
-                                    10447,-12621,12621,10447,
-                                    10442,-12625,12625,10442,
-                                    10437,-12629,12629,10437,
-                                    10432,-12633,12633,10432,
-                                    10427,-12637,12637,10427,
-                                    10423,-12641,12641,10423,
-                                    10418,-12645,12645,10418,
-                                    10413,-12649,12649,10413,
-                                    10408,-12653,12653,10408,
-                                    10403,-12657,12657,10403,
-                                    10398,-12661,12661,10398,
-                                    10393,-12665,12665,10393,
-                                    10389,-12668,12668,10389,
-                                    10384,-12672,12672,10384,
-                                    10379,-12676,12676,10379,
-                                    10374,-12680,12680,10374,
-                                    10369,-12684,12684,10369,
-                                    10364,-12688,12688,10364,
-                                    10359,-12692,12692,10359,
-                                    10354,-12696,12696,10354,
-                                    10350,-12700,12700,10350,
-                                    10345,-12704,12704,10345,
-                                    10340,-12708,12708,10340,
-                                    10335,-12712,12712,10335,
-                                    10330,-12716,12716,10330,
-                                    10325,-12720,12720,10325,
-                                    10320,-12724,12724,10320,
-                                    10315,-12728,12728,10315,
-                                    10311,-12732,12732,10311,
-                                    10306,-12736,12736,10306,
-                                    10301,-12740,12740,10301,
-                                    10296,-12744,12744,10296,
-                                    10291,-12748,12748,10291,
-                                    10286,-12752,12752,10286,
-                                    10281,-12756,12756,10281,
-                                    10276,-12760,12760,10276,
-                                    10271,-12764,12764,10271,
-                                    10267,-12768,12768,10267,
-                                    10262,-12771,12771,10262,
-                                    10257,-12775,12775,10257,
-                                    10252,-12779,12779,10252,
-                                    10247,-12783,12783,10247,
-                                    10242,-12787,12787,10242,
-                                    10237,-12791,12791,10237,
-                                    10232,-12795,12795,10232,
-                                    10227,-12799,12799,10227,
-                                    10222,-12803,12803,10222,
-                                    10218,-12807,12807,10218,
-                                    10213,-12811,12811,10213,
-                                    10208,-12815,12815,10208,
-                                    10203,-12819,12819,10203,
-                                    10198,-12822,12822,10198,
-                                    10193,-12826,12826,10193,
-                                    10188,-12830,12830,10188,
-                                    10183,-12834,12834,10183,
-                                    10178,-12838,12838,10178,
-                                    10173,-12842,12842,10173,
-                                    10168,-12846,12846,10168,
-                                    10163,-12850,12850,10163,
-                                    10159,-12854,12854,10159,
-                                    10154,-12858,12858,10154,
-                                    10149,-12861,12861,10149,
-                                    10144,-12865,12865,10144,
-                                    10139,-12869,12869,10139,
-                                    10134,-12873,12873,10134,
-                                    10129,-12877,12877,10129,
-                                    10124,-12881,12881,10124,
-                                    10119,-12885,12885,10119,
-                                    10114,-12889,12889,10114,
-                                    10109,-12893,12893,10109,
-                                    10104,-12896,12896,10104,
-                                    10099,-12900,12900,10099,
-                                    10094,-12904,12904,10094,
-                                    10089,-12908,12908,10089,
-                                    10084,-12912,12912,10084,
-                                    10079,-12916,12916,10079,
-                                    10075,-12920,12920,10075,
-                                    10070,-12923,12923,10070,
-                                    10065,-12927,12927,10065,
-                                    10060,-12931,12931,10060,
-                                    10055,-12935,12935,10055,
-                                    10050,-12939,12939,10050,
-                                    10045,-12943,12943,10045,
-                                    10040,-12947,12947,10040,
-                                    10035,-12950,12950,10035,
-                                    10030,-12954,12954,10030,
-                                    10025,-12958,12958,10025,
-                                    10020,-12962,12962,10020,
-                                    10015,-12966,12966,10015,
-                                    10010,-12970,12970,10010,
-                                    10005,-12974,12974,10005,
-                                    10000,-12977,12977,10000,
-                                    9995,-12981,12981,9995,
-                                    9990,-12985,12985,9990,
-                                    9985,-12989,12989,9985,
-                                    9980,-12993,12993,9980,
-                                    9975,-12997,12997,9975,
-                                    9970,-13000,13000,9970,
-                                    9965,-13004,13004,9965,
-                                    9960,-13008,13008,9960,
-                                    9955,-13012,13012,9955,
-                                    9950,-13016,13016,9950,
-                                    9945,-13019,13019,9945,
-                                    9940,-13023,13023,9940,
-                                    9935,-13027,13027,9935,
-                                    9930,-13031,13031,9930,
-                                    9925,-13035,13035,9925,
-                                    9920,-13038,13038,9920,
-                                    9915,-13042,13042,9915,
-                                    9910,-13046,13046,9910,
-                                    9905,-13050,13050,9905,
-                                    9900,-13054,13054,9900,
-                                    9895,-13057,13057,9895,
-                                    9890,-13061,13061,9890,
-                                    9885,-13065,13065,9885,
-                                    9880,-13069,13069,9880,
-                                    9875,-13073,13073,9875,
-                                    9870,-13076,13076,9870,
-                                    9865,-13080,13080,9865,
-                                    9860,-13084,13084,9860,
-                                    9855,-13088,13088,9855,
-                                    9850,-13092,13092,9850,
-                                    9845,-13095,13095,9845,
-                                    9840,-13099,13099,9840,
-                                    9835,-13103,13103,9835,
-                                    9830,-13107,13107,9830,
-                                    9825,-13110,13110,9825,
-                                    9820,-13114,13114,9820,
-                                    9815,-13118,13118,9815,
-                                    9810,-13122,13122,9810,
-                                    9805,-13125,13125,9805,
-                                    9800,-13129,13129,9800,
-                                    9795,-13133,13133,9795,
-                                    9790,-13137,13137,9790,
-                                    9785,-13141,13141,9785,
-                                    9780,-13144,13144,9780,
-                                    9775,-13148,13148,9775,
-                                    9770,-13152,13152,9770,
-                                    9764,-13156,13156,9764,
-                                    9759,-13159,13159,9759,
-                                    9754,-13163,13163,9754,
-                                    9749,-13167,13167,9749,
-                                    9744,-13170,13170,9744,
-                                    9739,-13174,13174,9739,
-                                    9734,-13178,13178,9734,
-                                    9729,-13182,13182,9729,
-                                    9724,-13185,13185,9724,
-                                    9719,-13189,13189,9719,
-                                    9714,-13193,13193,9714,
-                                    9709,-13197,13197,9709,
-                                    9704,-13200,13200,9704,
-                                    9699,-13204,13204,9699,
-                                    9694,-13208,13208,9694,
-                                    9689,-13211,13211,9689,
-                                    9684,-13215,13215,9684,
-                                    9679,-13219,13219,9679,
-                                    9673,-13223,13223,9673,
-                                    9668,-13226,13226,9668,
-                                    9663,-13230,13230,9663,
-                                    9658,-13234,13234,9658,
-                                    9653,-13237,13237,9653,
-                                    9648,-13241,13241,9648,
-                                    9643,-13245,13245,9643,
-                                    9638,-13249,13249,9638,
-                                    9633,-13252,13252,9633,
-                                    9628,-13256,13256,9628,
-                                    9623,-13260,13260,9623,
-                                    9618,-13263,13263,9618,
-                                    9612,-13267,13267,9612,
-                                    9607,-13271,13271,9607,
-                                    9602,-13274,13274,9602,
-                                    9597,-13278,13278,9597,
-                                    9592,-13282,13282,9592,
-                                    9587,-13285,13285,9587,
-                                    9582,-13289,13289,9582,
-                                    9577,-13293,13293,9577,
-                                    9572,-13296,13296,9572,
-                                    9567,-13300,13300,9567,
-                                    9562,-13304,13304,9562,
-                                    9556,-13307,13307,9556,
-                                    9551,-13311,13311,9551,
-                                    9546,-13315,13315,9546,
-                                    9541,-13318,13318,9541,
-                                    9536,-13322,13322,9536,
-                                    9531,-13326,13326,9531,
-                                    9526,-13329,13329,9526,
-                                    9521,-13333,13333,9521,
-                                    9516,-13337,13337,9516,
-                                    9510,-13340,13340,9510,
-                                    9505,-13344,13344,9505,
-                                    9500,-13348,13348,9500,
-                                    9495,-13351,13351,9495,
-                                    9490,-13355,13355,9490,
-                                    9485,-13359,13359,9485,
-                                    9480,-13362,13362,9480,
-                                    9475,-13366,13366,9475,
-                                    9469,-13369,13369,9469,
-                                    9464,-13373,13373,9464,
-                                    9459,-13377,13377,9459,
-                                    9454,-13380,13380,9454,
-                                    9449,-13384,13384,9449,
-                                    9444,-13388,13388,9444,
-                                    9439,-13391,13391,9439,
-                                    9434,-13395,13395,9434,
-                                    9428,-13398,13398,9428,
-                                    9423,-13402,13402,9423,
-                                    9418,-13406,13406,9418,
-                                    9413,-13409,13409,9413,
-                                    9408,-13413,13413,9408,
-                                    9403,-13416,13416,9403,
-                                    9398,-13420,13420,9398,
-                                    9392,-13424,13424,9392,
-                                    9387,-13427,13427,9387,
-                                    9382,-13431,13431,9382,
-                                    9377,-13434,13434,9377,
-                                    9372,-13438,13438,9372,
-                                    9367,-13442,13442,9367,
-                                    9361,-13445,13445,9361,
-                                    9356,-13449,13449,9356,
-                                    9351,-13452,13452,9351,
-                                    9346,-13456,13456,9346,
-                                    9341,-13460,13460,9341,
-                                    9336,-13463,13463,9336,
-                                    9331,-13467,13467,9331,
-                                    9325,-13470,13470,9325,
-                                    9320,-13474,13474,9320,
-                                    9315,-13477,13477,9315,
-                                    9310,-13481,13481,9310,
-                                    9305,-13485,13485,9305,
-                                    9300,-13488,13488,9300,
-                                    9294,-13492,13492,9294,
-                                    9289,-13495,13495,9289,
-                                    9284,-13499,13499,9284,
-                                    9279,-13502,13502,9279,
-                                    9274,-13506,13506,9274,
-                                    9268,-13510,13510,9268,
-                                    9263,-13513,13513,9263,
-                                    9258,-13517,13517,9258,
-                                    9253,-13520,13520,9253,
-                                    9248,-13524,13524,9248,
-                                    9243,-13527,13527,9243,
-                                    9237,-13531,13531,9237,
-                                    9232,-13534,13534,9232,
-                                    9227,-13538,13538,9227,
-                                    9222,-13541,13541,9222,
-                                    9217,-13545,13545,9217,
-                                    9211,-13549,13549,9211,
-                                    9206,-13552,13552,9206,
-                                    9201,-13556,13556,9201,
-                                    9196,-13559,13559,9196,
-                                    9191,-13563,13563,9191,
-                                    9185,-13566,13566,9185,
-                                    9180,-13570,13570,9180,
-                                    9175,-13573,13573,9175,
-                                    9170,-13577,13577,9170,
-                                    9165,-13580,13580,9165,
-                                    9159,-13584,13584,9159,
-                                    9154,-13587,13587,9154,
-                                    9149,-13591,13591,9149,
-                                    9144,-13594,13594,9144,
-                                    9138,-13598,13598,9138,
-                                    9133,-13601,13601,9133,
-                                    9128,-13605,13605,9128,
-                                    9123,-13608,13608,9123,
-                                    9118,-13612,13612,9118,
-                                    9112,-13615,13615,9112,
-                                    9107,-13619,13619,9107,
-                                    9102,-13622,13622,9102,
-                                    9097,-13626,13626,9097,
-                                    9092,-13629,13629,9092,
-                                    9086,-13633,13633,9086,
-                                    9081,-13636,13636,9081,
-                                    9076,-13640,13640,9076,
-                                    9071,-13643,13643,9071,
-                                    9065,-13647,13647,9065,
-                                    9060,-13650,13650,9060,
-                                    9055,-13654,13654,9055,
-                                    9050,-13657,13657,9050,
-                                    9044,-13661,13661,9044,
-                                    9039,-13664,13664,9039,
-                                    9034,-13668,13668,9034,
-                                    9029,-13671,13671,9029,
-                                    9023,-13674,13674,9023,
-                                    9018,-13678,13678,9018,
-                                    9013,-13681,13681,9013,
-                                    9008,-13685,13685,9008,
-                                    9002,-13688,13688,9002,
-                                    8997,-13692,13692,8997,
-                                    8992,-13695,13695,8992,
-                                    8987,-13699,13699,8987,
-                                    8981,-13702,13702,8981,
-                                    8976,-13705,13705,8976,
-                                    8971,-13709,13709,8971,
-                                    8966,-13712,13712,8966,
-                                    8960,-13716,13716,8960,
-                                    8955,-13719,13719,8955,
-                                    8950,-13723,13723,8950,
-                                    8945,-13726,13726,8945,
-                                    8939,-13730,13730,8939,
-                                    8934,-13733,13733,8934,
-                                    8929,-13736,13736,8929,
-                                    8924,-13740,13740,8924,
-                                    8918,-13743,13743,8918,
-                                    8913,-13747,13747,8913,
-                                    8908,-13750,13750,8908,
-                                    8902,-13753,13753,8902,
-                                    8897,-13757,13757,8897,
-                                    8892,-13760,13760,8892,
-                                    8887,-13764,13764,8887,
-                                    8881,-13767,13767,8881,
-                                    8876,-13771,13771,8876,
-                                    8871,-13774,13774,8871,
-                                    8866,-13777,13777,8866,
-                                    8860,-13781,13781,8860,
-                                    8855,-13784,13784,8855,
-                                    8850,-13788,13788,8850,
-                                    8844,-13791,13791,8844,
-                                    8839,-13794,13794,8839,
-                                    8834,-13798,13798,8834,
-                                    8829,-13801,13801,8829,
-                                    8823,-13804,13804,8823,
-                                    8818,-13808,13808,8818,
-                                    8813,-13811,13811,8813,
-                                    8807,-13815,13815,8807,
-                                    8802,-13818,13818,8802,
-                                    8797,-13821,13821,8797,
-                                    8791,-13825,13825,8791,
-                                    8786,-13828,13828,8786,
-                                    8781,-13831,13831,8781,
-                                    8776,-13835,13835,8776,
-                                    8770,-13838,13838,8770,
-                                    8765,-13842,13842,8765,
-                                    8760,-13845,13845,8760,
-                                    8754,-13848,13848,8754,
-                                    8749,-13852,13852,8749,
-                                    8744,-13855,13855,8744,
-                                    8738,-13858,13858,8738,
-                                    8733,-13862,13862,8733,
-                                    8728,-13865,13865,8728,
-                                    8722,-13868,13868,8722,
-                                    8717,-13872,13872,8717,
-                                    8712,-13875,13875,8712,
-                                    8706,-13878,13878,8706,
-                                    8701,-13882,13882,8701,
-                                    8696,-13885,13885,8696,
-                                    8690,-13888,13888,8690,
-                                    8685,-13892,13892,8685,
-                                    8680,-13895,13895,8680,
-                                    8674,-13898,13898,8674,
-                                    8669,-13902,13902,8669,
-                                    8664,-13905,13905,8664,
-                                    8658,-13908,13908,8658,
-                                    8653,-13912,13912,8653,
-                                    8648,-13915,13915,8648,
-                                    8642,-13918,13918,8642,
-                                    8637,-13922,13922,8637,
-                                    8632,-13925,13925,8632,
-                                    8626,-13928,13928,8626,
-                                    8621,-13932,13932,8621,
-                                    8616,-13935,13935,8616,
-                                    8610,-13938,13938,8610,
-                                    8605,-13942,13942,8605,
-                                    8600,-13945,13945,8600,
-                                    8594,-13948,13948,8594,
-                                    8589,-13951,13951,8589,
-                                    8584,-13955,13955,8584,
-                                    8578,-13958,13958,8578,
-                                    8573,-13961,13961,8573,
-                                    8568,-13965,13965,8568,
-                                    8562,-13968,13968,8562,
-                                    8557,-13971,13971,8557,
-                                    8552,-13974,13974,8552,
-                                    8546,-13978,13978,8546,
-                                    8541,-13981,13981,8541,
-                                    8535,-13984,13984,8535,
-                                    8530,-13988,13988,8530,
-                                    8525,-13991,13991,8525,
-                                    8519,-13994,13994,8519,
-                                    8514,-13997,13997,8514,
-                                    8509,-14001,14001,8509,
-                                    8503,-14004,14004,8503,
-                                    8498,-14007,14007,8498,
-                                    8493,-14010,14010,8493,
-                                    8487,-14014,14014,8487,
-                                    8482,-14017,14017,8482,
-                                    8476,-14020,14020,8476,
-                                    8471,-14023,14023,8471,
-                                    8466,-14027,14027,8466,
-                                    8460,-14030,14030,8460,
-                                    8455,-14033,14033,8455,
-                                    8449,-14036,14036,8449,
-                                    8444,-14040,14040,8444,
-                                    8439,-14043,14043,8439,
-                                    8433,-14046,14046,8433,
-                                    8428,-14049,14049,8428,
-                                    8423,-14053,14053,8423,
-                                    8417,-14056,14056,8417,
-                                    8412,-14059,14059,8412,
-                                    8406,-14062,14062,8406,
-                                    8401,-14065,14065,8401,
-                                    8396,-14069,14069,8396,
-                                    8390,-14072,14072,8390,
-                                    8385,-14075,14075,8385,
-                                    8379,-14078,14078,8379,
-                                    8374,-14082,14082,8374,
-                                    8369,-14085,14085,8369,
-                                    8363,-14088,14088,8363,
-                                    8358,-14091,14091,8358,
-                                    8352,-14094,14094,8352,
-                                    8347,-14098,14098,8347,
-                                    8342,-14101,14101,8342,
-                                    8336,-14104,14104,8336,
-                                    8331,-14107,14107,8331,
-                                    8325,-14110,14110,8325,
-                                    8320,-14114,14114,8320,
-                                    8315,-14117,14117,8315,
-                                    8309,-14120,14120,8309,
-                                    8304,-14123,14123,8304,
-                                    8298,-14126,14126,8298,
-                                    8293,-14129,14129,8293,
-                                    8287,-14133,14133,8287,
-                                    8282,-14136,14136,8282,
-                                    8277,-14139,14139,8277,
-                                    8271,-14142,14142,8271,
-                                    8266,-14145,14145,8266,
-                                    8260,-14148,14148,8260,
-                                    8255,-14152,14152,8255,
-                                    8249,-14155,14155,8249,
-                                    8244,-14158,14158,8244,
-                                    8239,-14161,14161,8239,
-                                    8233,-14164,14164,8233,
-                                    8228,-14167,14167,8228,
-                                    8222,-14171,14171,8222,
-                                    8217,-14174,14174,8217,
-                                    8211,-14177,14177,8211,
-                                    8206,-14180,14180,8206,
-                                    8201,-14183,14183,8201,
-                                    8195,-14186,14186,8195,
-                                    8190,-14190,14190,8190,
-                                    8184,-14193,14193,8184,
-                                    8179,-14196,14196,8179,
-                                    8173,-14199,14199,8173,
-                                    8168,-14202,14202,8168,
-                                    8162,-14205,14205,8162,
-                                    8157,-14208,14208,8157,
-                                    8152,-14211,14211,8152,
-                                    8146,-14215,14215,8146,
-                                    8141,-14218,14218,8141,
-                                    8135,-14221,14221,8135,
-                                    8130,-14224,14224,8130,
-                                    8124,-14227,14227,8124,
-                                    8119,-14230,14230,8119,
-                                    8113,-14233,14233,8113,
-                                    8108,-14236,14236,8108,
-                                    8102,-14239,14239,8102,
-                                    8097,-14243,14243,8097,
-                                    8092,-14246,14246,8092,
-                                    8086,-14249,14249,8086,
-                                    8081,-14252,14252,8081,
-                                    8075,-14255,14255,8075,
-                                    8070,-14258,14258,8070,
-                                    8064,-14261,14261,8064,
-                                    8059,-14264,14264,8059,
-                                    8053,-14267,14267,8053,
-                                    8048,-14270,14270,8048,
-                                    8042,-14274,14274,8042,
-                                    8037,-14277,14277,8037,
-                                    8031,-14280,14280,8031,
-                                    8026,-14283,14283,8026,
-                                    8020,-14286,14286,8020,
-                                    8015,-14289,14289,8015,
-                                    8009,-14292,14292,8009,
-                                    8004,-14295,14295,8004,
-                                    7998,-14298,14298,7998,
-                                    7993,-14301,14301,7993,
-                                    7988,-14304,14304,7988,
-                                    7982,-14307,14307,7982,
-                                    7977,-14310,14310,7977,
-                                    7971,-14313,14313,7971,
-                                    7966,-14317,14317,7966,
-                                    7960,-14320,14320,7960,
-                                    7955,-14323,14323,7955,
-                                    7949,-14326,14326,7949,
-                                    7944,-14329,14329,7944,
-                                    7938,-14332,14332,7938,
-                                    7933,-14335,14335,7933,
-                                    7927,-14338,14338,7927,
-                                    7922,-14341,14341,7922,
-                                    7916,-14344,14344,7916,
-                                    7911,-14347,14347,7911,
-                                    7905,-14350,14350,7905,
-                                    7900,-14353,14353,7900,
-                                    7894,-14356,14356,7894,
-                                    7889,-14359,14359,7889,
-                                    7883,-14362,14362,7883,
-                                    7878,-14365,14365,7878,
-                                    7872,-14368,14368,7872,
-                                    7867,-14371,14371,7867,
-                                    7861,-14374,14374,7861,
-                                    7856,-14377,14377,7856,
-                                    7850,-14380,14380,7850,
-                                    7844,-14383,14383,7844,
-                                    7839,-14386,14386,7839,
-                                    7833,-14389,14389,7833,
-                                    7828,-14392,14392,7828,
-                                    7822,-14395,14395,7822,
-                                    7817,-14398,14398,7817,
-                                    7811,-14401,14401,7811,
-                                    7806,-14404,14404,7806,
-                                    7800,-14407,14407,7800,
-                                    7795,-14410,14410,7795,
-                                    7789,-14413,14413,7789,
-                                    7784,-14416,14416,7784,
-                                    7778,-14419,14419,7778,
-                                    7773,-14422,14422,7773,
-                                    7767,-14425,14425,7767,
-                                    7762,-14428,14428,7762,
-                                    7756,-14431,14431,7756,
-                                    7751,-14434,14434,7751,
-                                    7745,-14437,14437,7745,
-                                    7739,-14440,14440,7739,
-                                    7734,-14443,14443,7734,
-                                    7728,-14446,14446,7728,
-                                    7723,-14449,14449,7723,
-                                    7717,-14452,14452,7717,
-                                    7712,-14455,14455,7712,
-                                    7706,-14458,14458,7706,
-                                    7701,-14461,14461,7701,
-                                    7695,-14464,14464,7695,
-                                    7690,-14467,14467,7690,
-                                    7684,-14470,14470,7684,
-                                    7678,-14473,14473,7678,
-                                    7673,-14475,14475,7673,
-                                    7667,-14478,14478,7667,
-                                    7662,-14481,14481,7662,
-                                    7656,-14484,14484,7656,
-                                    7651,-14487,14487,7651,
-                                    7645,-14490,14490,7645,
-                                    7640,-14493,14493,7640,
-                                    7634,-14496,14496,7634,
-                                    7628,-14499,14499,7628,
-                                    7623,-14502,14502,7623,
-                                    7617,-14505,14505,7617,
-                                    7612,-14508,14508,7612,
-                                    7606,-14511,14511,7606,
-                                    7601,-14514,14514,7601,
-                                    7595,-14516,14516,7595,
-                                    7590,-14519,14519,7590,
-                                    7584,-14522,14522,7584,
-                                    7578,-14525,14525,7578,
-                                    7573,-14528,14528,7573,
-                                    7567,-14531,14531,7567,
-                                    7562,-14534,14534,7562,
-                                    7556,-14537,14537,7556,
-                                    7551,-14540,14540,7551,
-                                    7545,-14543,14543,7545,
-                                    7539,-14545,14545,7539,
-                                    7534,-14548,14548,7534,
-                                    7528,-14551,14551,7528,
-                                    7523,-14554,14554,7523,
-                                    7517,-14557,14557,7517,
-                                    7511,-14560,14560,7511,
-                                    7506,-14563,14563,7506,
-                                    7500,-14566,14566,7500,
-                                    7495,-14569,14569,7495,
-                                    7489,-14571,14571,7489,
-                                    7484,-14574,14574,7484,
-                                    7478,-14577,14577,7478,
-                                    7472,-14580,14580,7472,
-                                    7467,-14583,14583,7467,
-                                    7461,-14586,14586,7461,
-                                    7456,-14589,14589,7456,
-                                    7450,-14591,14591,7450,
-                                    7444,-14594,14594,7444,
-                                    7439,-14597,14597,7439,
-                                    7433,-14600,14600,7433,
-                                    7428,-14603,14603,7428,
-                                    7422,-14606,14606,7422,
-                                    7416,-14609,14609,7416,
-                                    7411,-14611,14611,7411,
-                                    7405,-14614,14614,7405,
-                                    7400,-14617,14617,7400,
-                                    7394,-14620,14620,7394,
-                                    7388,-14623,14623,7388,
-                                    7383,-14626,14626,7383,
-                                    7377,-14628,14628,7377,
-                                    7372,-14631,14631,7372,
-                                    7366,-14634,14634,7366,
-                                    7360,-14637,14637,7360,
-                                    7355,-14640,14640,7355,
-                                    7349,-14643,14643,7349,
-                                    7343,-14645,14645,7343,
-                                    7338,-14648,14648,7338,
-                                    7332,-14651,14651,7332,
-                                    7327,-14654,14654,7327,
-                                    7321,-14657,14657,7321,
-                                    7315,-14659,14659,7315,
-                                    7310,-14662,14662,7310,
-                                    7304,-14665,14665,7304,
-                                    7299,-14668,14668,7299,
-                                    7293,-14671,14671,7293,
-                                    7287,-14673,14673,7287,
-                                    7282,-14676,14676,7282,
-                                    7276,-14679,14679,7276,
-                                    7270,-14682,14682,7270,
-                                    7265,-14685,14685,7265,
-                                    7259,-14687,14687,7259,
-                                    7253,-14690,14690,7253,
-                                    7248,-14693,14693,7248,
-                                    7242,-14696,14696,7242,
-                                    7237,-14698,14698,7237,
-                                    7231,-14701,14701,7231,
-                                    7225,-14704,14704,7225,
-                                    7220,-14707,14707,7220,
-                                    7214,-14710,14710,7214,
-                                    7208,-14712,14712,7208,
-                                    7203,-14715,14715,7203,
-                                    7197,-14718,14718,7197,
-                                    7191,-14721,14721,7191,
-                                    7186,-14723,14723,7186,
-                                    7180,-14726,14726,7180,
-                                    7174,-14729,14729,7174,
-                                    7169,-14732,14732,7169,
-                                    7163,-14734,14734,7163,
-                                    7158,-14737,14737,7158,
-                                    7152,-14740,14740,7152,
-                                    7146,-14743,14743,7146,
-                                    7141,-14745,14745,7141,
-                                    7135,-14748,14748,7135,
-                                    7129,-14751,14751,7129,
-                                    7124,-14754,14754,7124,
-                                    7118,-14756,14756,7118,
-                                    7112,-14759,14759,7112,
-                                    7107,-14762,14762,7107,
-                                    7101,-14764,14764,7101,
-                                    7095,-14767,14767,7095,
-                                    7090,-14770,14770,7090,
-                                    7084,-14773,14773,7084,
-                                    7078,-14775,14775,7078,
-                                    7073,-14778,14778,7073,
-                                    7067,-14781,14781,7067,
-                                    7061,-14783,14783,7061,
-                                    7056,-14786,14786,7056,
-                                    7050,-14789,14789,7050,
-                                    7044,-14792,14792,7044,
-                                    7039,-14794,14794,7039,
-                                    7033,-14797,14797,7033,
-                                    7027,-14800,14800,7027,
-                                    7022,-14802,14802,7022,
-                                    7016,-14805,14805,7016,
-                                    7010,-14808,14808,7010,
-                                    7005,-14810,14810,7005,
-                                    6999,-14813,14813,6999,
-                                    6993,-14816,14816,6993,
-                                    6988,-14819,14819,6988,
-                                    6982,-14821,14821,6982,
-                                    6976,-14824,14824,6976,
-                                    6970,-14827,14827,6970,
-                                    6965,-14829,14829,6965,
-                                    6959,-14832,14832,6959,
-                                    6953,-14835,14835,6953,
-                                    6948,-14837,14837,6948,
-                                    6942,-14840,14840,6942,
-                                    6936,-14843,14843,6936,
-                                    6931,-14845,14845,6931,
-                                    6925,-14848,14848,6925,
-                                    6919,-14851,14851,6919,
-                                    6914,-14853,14853,6914,
-                                    6908,-14856,14856,6908,
-                                    6902,-14858,14858,6902,
-                                    6896,-14861,14861,6896,
-                                    6891,-14864,14864,6891,
-                                    6885,-14866,14866,6885,
-                                    6879,-14869,14869,6879,
-                                    6874,-14872,14872,6874,
-                                    6868,-14874,14874,6868,
-                                    6862,-14877,14877,6862,
-                                    6857,-14880,14880,6857,
-                                    6851,-14882,14882,6851,
-                                    6845,-14885,14885,6845,
-                                    6839,-14887,14887,6839,
-                                    6834,-14890,14890,6834,
-                                    6828,-14893,14893,6828,
-                                    6822,-14895,14895,6822,
-                                    6817,-14898,14898,6817,
-                                    6811,-14901,14901,6811,
-                                    6805,-14903,14903,6805,
-                                    6799,-14906,14906,6799,
-                                    6794,-14908,14908,6794,
-                                    6788,-14911,14911,6788,
-                                    6782,-14914,14914,6782,
-                                    6777,-14916,14916,6777,
-                                    6771,-14919,14919,6771,
-                                    6765,-14921,14921,6765,
-                                    6759,-14924,14924,6759,
-                                    6754,-14927,14927,6754,
-                                    6748,-14929,14929,6748,
-                                    6742,-14932,14932,6742,
-                                    6736,-14934,14934,6736,
-                                    6731,-14937,14937,6731,
-                                    6725,-14939,14939,6725,
-                                    6719,-14942,14942,6719,
-                                    6714,-14945,14945,6714,
-                                    6708,-14947,14947,6708,
-                                    6702,-14950,14950,6702,
-                                    6696,-14952,14952,6696,
-                                    6691,-14955,14955,6691,
-                                    6685,-14957,14957,6685,
-                                    6679,-14960,14960,6679,
-                                    6673,-14963,14963,6673,
-                                    6668,-14965,14965,6668,
-                                    6662,-14968,14968,6662,
-                                    6656,-14970,14970,6656,
-                                    6650,-14973,14973,6650,
-                                    6645,-14975,14975,6645,
-                                    6639,-14978,14978,6639,
-                                    6633,-14980,14980,6633,
-                                    6627,-14983,14983,6627,
-                                    6622,-14986,14986,6622,
-                                    6616,-14988,14988,6616,
-                                    6610,-14991,14991,6610,
-                                    6604,-14993,14993,6604,
-                                    6599,-14996,14996,6599,
-                                    6593,-14998,14998,6593,
-                                    6587,-15001,15001,6587,
-                                    6581,-15003,15003,6581,
-                                    6576,-15006,15006,6576,
-                                    6570,-15008,15008,6570,
-                                    6564,-15011,15011,6564,
-                                    6558,-15013,15013,6558,
-                                    6553,-15016,15016,6553,
-                                    6547,-15018,15018,6547,
-                                    6541,-15021,15021,6541,
-                                    6535,-15023,15023,6535,
-                                    6530,-15026,15026,6530,
-                                    6524,-15028,15028,6524,
-                                    6518,-15031,15031,6518,
-                                    6512,-15033,15033,6512,
-                                    6507,-15036,15036,6507,
-                                    6501,-15038,15038,6501,
-                                    6495,-15041,15041,6495,
-                                    6489,-15043,15043,6489,
-                                    6484,-15046,15046,6484,
-                                    6478,-15048,15048,6478,
-                                    6472,-15051,15051,6472,
-                                    6466,-15053,15053,6466,
-                                    6460,-15056,15056,6460,
-                                    6455,-15058,15058,6455,
-                                    6449,-15061,15061,6449,
-                                    6443,-15063,15063,6443,
-                                    6437,-15066,15066,6437,
-                                    6432,-15068,15068,6432,
-                                    6426,-15071,15071,6426,
-                                    6420,-15073,15073,6420,
-                                    6414,-15076,15076,6414,
-                                    6408,-15078,15078,6408,
-                                    6403,-15080,15080,6403,
-                                    6397,-15083,15083,6397,
-                                    6391,-15085,15085,6391,
-                                    6385,-15088,15088,6385,
-                                    6380,-15090,15090,6380,
-                                    6374,-15093,15093,6374,
-                                    6368,-15095,15095,6368,
-                                    6362,-15098,15098,6362,
-                                    6356,-15100,15100,6356,
-                                    6351,-15102,15102,6351,
-                                    6345,-15105,15105,6345,
-                                    6339,-15107,15107,6339,
-                                    6333,-15110,15110,6333,
-                                    6327,-15112,15112,6327,
-                                    6322,-15115,15115,6322,
-                                    6316,-15117,15117,6316,
-                                    6310,-15119,15119,6310,
-                                    6304,-15122,15122,6304,
-                                    6298,-15124,15124,6298,
-                                    6293,-15127,15127,6293,
-                                    6287,-15129,15129,6287,
-                                    6281,-15132,15132,6281,
-                                    6275,-15134,15134,6275,
-                                    6269,-15136,15136,6269,
-                                    6264,-15139,15139,6264,
-                                    6258,-15141,15141,6258,
-                                    6252,-15144,15144,6252,
-                                    6246,-15146,15146,6246,
-                                    6240,-15148,15148,6240,
-                                    6235,-15151,15151,6235,
-                                    6229,-15153,15153,6229,
-                                    6223,-15156,15156,6223,
-                                    6217,-15158,15158,6217,
-                                    6211,-15160,15160,6211,
-                                    6205,-15163,15163,6205,
-                                    6200,-15165,15165,6200,
-                                    6194,-15167,15167,6194,
-                                    6188,-15170,15170,6188,
-                                    6182,-15172,15172,6182,
-                                    6176,-15175,15175,6176,
-                                    6171,-15177,15177,6171,
-                                    6165,-15179,15179,6165,
-                                    6159,-15182,15182,6159,
-                                    6153,-15184,15184,6153,
-                                    6147,-15186,15186,6147,
-                                    6141,-15189,15189,6141,
-                                    6136,-15191,15191,6136,
-                                    6130,-15193,15193,6130,
-                                    6124,-15196,15196,6124,
-                                    6118,-15198,15198,6118,
-                                    6112,-15200,15200,6112,
-                                    6106,-15203,15203,6106,
-                                    6101,-15205,15205,6101,
-                                    6095,-15207,15207,6095,
-                                    6089,-15210,15210,6089,
-                                    6083,-15212,15212,6083,
-                                    6077,-15214,15214,6077,
-                                    6071,-15217,15217,6071,
-                                    6066,-15219,15219,6066,
-                                    6060,-15221,15221,6060,
-                                    6054,-15224,15224,6054,
-                                    6048,-15226,15226,6048,
-                                    6042,-15228,15228,6042,
-                                    6036,-15231,15231,6036,
-                                    6031,-15233,15233,6031,
-                                    6025,-15235,15235,6025,
-                                    6019,-15238,15238,6019,
-                                    6013,-15240,15240,6013,
-                                    6007,-15242,15242,6007,
-                                    6001,-15245,15245,6001,
-                                    5996,-15247,15247,5996,
-                                    5990,-15249,15249,5990,
-                                    5984,-15251,15251,5984,
-                                    5978,-15254,15254,5978,
-                                    5972,-15256,15256,5972,
-                                    5966,-15258,15258,5966,
-                                    5960,-15261,15261,5960,
-                                    5955,-15263,15263,5955,
-                                    5949,-15265,15265,5949,
-                                    5943,-15267,15267,5943,
-                                    5937,-15270,15270,5937,
-                                    5931,-15272,15272,5931,
-                                    5925,-15274,15274,5925,
-                                    5919,-15277,15277,5919,
-                                    5914,-15279,15279,5914,
-                                    5908,-15281,15281,5908,
-                                    5902,-15283,15283,5902,
-                                    5896,-15286,15286,5896,
-                                    5890,-15288,15288,5890,
-                                    5884,-15290,15290,5884,
-                                    5878,-15292,15292,5878,
-                                    5873,-15295,15295,5873,
-                                    5867,-15297,15297,5867,
-                                    5861,-15299,15299,5861,
-                                    5855,-15301,15301,5855,
-                                    5849,-15304,15304,5849,
-                                    5843,-15306,15306,5843,
-                                    5837,-15308,15308,5837,
-                                    5831,-15310,15310,5831,
-                                    5826,-15313,15313,5826,
-                                    5820,-15315,15315,5820,
-                                    5814,-15317,15317,5814,
-                                    5808,-15319,15319,5808,
-                                    5802,-15322,15322,5802,
-                                    5796,-15324,15324,5796,
-                                    5790,-15326,15326,5790,
-                                    5784,-15328,15328,5784,
-                                    5779,-15330,15330,5779,
-                                    5773,-15333,15333,5773,
-                                    5767,-15335,15335,5767,
-                                    5761,-15337,15337,5761,
-                                    5755,-15339,15339,5755,
-                                    5749,-15341,15341,5749,
-                                    5743,-15344,15344,5743,
-                                    5737,-15346,15346,5737,
-                                    5732,-15348,15348,5732,
-                                    5726,-15350,15350,5726,
-                                    5720,-15352,15352,5720,
-                                    5714,-15355,15355,5714,
-                                    5708,-15357,15357,5708,
-                                    5702,-15359,15359,5702,
-                                    5696,-15361,15361,5696,
-                                    5690,-15363,15363,5690,
-                                    5684,-15366,15366,5684,
-                                    5679,-15368,15368,5679,
-                                    5673,-15370,15370,5673,
-                                    5667,-15372,15372,5667,
-                                    5661,-15374,15374,5661,
-                                    5655,-15376,15376,5655,
-                                    5649,-15379,15379,5649,
-                                    5643,-15381,15381,5643,
-                                    5637,-15383,15383,5637,
-                                    5631,-15385,15385,5631,
-                                    5625,-15387,15387,5625,
-                                    5620,-15389,15389,5620,
-                                    5614,-15392,15392,5614,
-                                    5608,-15394,15394,5608,
-                                    5602,-15396,15396,5602,
-                                    5596,-15398,15398,5596,
-                                    5590,-15400,15400,5590,
-                                    5584,-15402,15402,5584,
-                                    5578,-15404,15404,5578,
-                                    5572,-15407,15407,5572,
-                                    5566,-15409,15409,5566,
-                                    5560,-15411,15411,5560,
-                                    5555,-15413,15413,5555,
-                                    5549,-15415,15415,5549,
-                                    5543,-15417,15417,5543,
-                                    5537,-15419,15419,5537,
-                                    5531,-15422,15422,5531,
-                                    5525,-15424,15424,5525,
-                                    5519,-15426,15426,5519,
-                                    5513,-15428,15428,5513,
-                                    5507,-15430,15430,5507,
-                                    5501,-15432,15432,5501,
-                                    5495,-15434,15434,5495,
-                                    5490,-15436,15436,5490,
-                                    5484,-15438,15438,5484,
-                                    5478,-15441,15441,5478,
-                                    5472,-15443,15443,5472,
-                                    5466,-15445,15445,5466,
-                                    5460,-15447,15447,5460,
-                                    5454,-15449,15449,5454,
-                                    5448,-15451,15451,5448,
-                                    5442,-15453,15453,5442,
-                                    5436,-15455,15455,5436,
-                                    5430,-15457,15457,5430,
-                                    5424,-15459,15459,5424,
-                                    5418,-15461,15461,5418,
-                                    5412,-15463,15463,5412,
-                                    5407,-15466,15466,5407,
-                                    5401,-15468,15468,5401,
-                                    5395,-15470,15470,5395,
-                                    5389,-15472,15472,5389,
-                                    5383,-15474,15474,5383,
-                                    5377,-15476,15476,5377,
-                                    5371,-15478,15478,5371,
-                                    5365,-15480,15480,5365,
-                                    5359,-15482,15482,5359,
-                                    5353,-15484,15484,5353,
-                                    5347,-15486,15486,5347,
-                                    5341,-15488,15488,5341,
-                                    5335,-15490,15490,5335,
-                                    5329,-15492,15492,5329,
-                                    5323,-15494,15494,5323,
-                                    5317,-15496,15496,5317,
-                                    5312,-15498,15498,5312,
-                                    5306,-15500,15500,5306,
-                                    5300,-15503,15503,5300,
-                                    5294,-15505,15505,5294,
-                                    5288,-15507,15507,5288,
-                                    5282,-15509,15509,5282,
-                                    5276,-15511,15511,5276,
-                                    5270,-15513,15513,5270,
-                                    5264,-15515,15515,5264,
-                                    5258,-15517,15517,5258,
-                                    5252,-15519,15519,5252,
-                                    5246,-15521,15521,5246,
-                                    5240,-15523,15523,5240,
-                                    5234,-15525,15525,5234,
-                                    5228,-15527,15527,5228,
-                                    5222,-15529,15529,5222,
-                                    5216,-15531,15531,5216,
-                                    5210,-15533,15533,5210,
-                                    5204,-15535,15535,5204,
-                                    5198,-15537,15537,5198,
-                                    5193,-15539,15539,5193,
-                                    5187,-15541,15541,5187,
-                                    5181,-15543,15543,5181,
-                                    5175,-15545,15545,5175,
-                                    5169,-15547,15547,5169,
-                                    5163,-15549,15549,5163,
-                                    5157,-15551,15551,5157,
-                                    5151,-15553,15553,5151,
-                                    5145,-15555,15555,5145,
-                                    5139,-15557,15557,5139,
-                                    5133,-15559,15559,5133,
-                                    5127,-15561,15561,5127,
-                                    5121,-15562,15562,5121,
-                                    5115,-15564,15564,5115,
-                                    5109,-15566,15566,5109,
-                                    5103,-15568,15568,5103,
-                                    5097,-15570,15570,5097,
-                                    5091,-15572,15572,5091,
-                                    5085,-15574,15574,5085,
-                                    5079,-15576,15576,5079,
-                                    5073,-15578,15578,5073,
-                                    5067,-15580,15580,5067,
-                                    5061,-15582,15582,5061,
-                                    5055,-15584,15584,5055,
-                                    5049,-15586,15586,5049,
-                                    5043,-15588,15588,5043,
-                                    5037,-15590,15590,5037,
-                                    5031,-15592,15592,5031,
-                                    5025,-15594,15594,5025,
-                                    5019,-15596,15596,5019,
-                                    5013,-15597,15597,5013,
-                                    5007,-15599,15599,5007,
-                                    5001,-15601,15601,5001,
-                                    4995,-15603,15603,4995,
-                                    4989,-15605,15605,4989,
-                                    4983,-15607,15607,4983,
-                                    4978,-15609,15609,4978,
-                                    4972,-15611,15611,4972,
-                                    4966,-15613,15613,4966,
-                                    4960,-15615,15615,4960,
-                                    4954,-15617,15617,4954,
-                                    4948,-15618,15618,4948,
-                                    4942,-15620,15620,4942,
-                                    4936,-15622,15622,4936,
-                                    4930,-15624,15624,4930,
-                                    4924,-15626,15626,4924,
-                                    4918,-15628,15628,4918,
-                                    4912,-15630,15630,4912,
-                                    4906,-15632,15632,4906,
-                                    4900,-15634,15634,4900,
-                                    4894,-15635,15635,4894,
-                                    4888,-15637,15637,4888,
-                                    4882,-15639,15639,4882,
-                                    4876,-15641,15641,4876,
-                                    4870,-15643,15643,4870,
-                                    4864,-15645,15645,4864,
-                                    4858,-15647,15647,4858,
-                                    4852,-15649,15649,4852,
-                                    4846,-15650,15650,4846,
-                                    4840,-15652,15652,4840,
-                                    4834,-15654,15654,4834,
-                                    4828,-15656,15656,4828,
-                                    4822,-15658,15658,4822,
-                                    4816,-15660,15660,4816,
-                                    4810,-15662,15662,4810,
-                                    4804,-15663,15663,4804,
-                                    4798,-15665,15665,4798,
-                                    4792,-15667,15667,4792,
-                                    4786,-15669,15669,4786,
-                                    4780,-15671,15671,4780,
-                                    4774,-15673,15673,4774,
-                                    4768,-15674,15674,4768,
-                                    4762,-15676,15676,4762,
-                                    4756,-15678,15678,4756,
-                                    4750,-15680,15680,4750,
-                                    4743,-15682,15682,4743,
-                                    4737,-15683,15683,4737,
-                                    4731,-15685,15685,4731,
-                                    4725,-15687,15687,4725,
-                                    4719,-15689,15689,4719,
-                                    4713,-15691,15691,4713,
-                                    4707,-15693,15693,4707,
-                                    4701,-15694,15694,4701,
-                                    4695,-15696,15696,4695,
-                                    4689,-15698,15698,4689,
-                                    4683,-15700,15700,4683,
-                                    4677,-15702,15702,4677,
-                                    4671,-15703,15703,4671,
-                                    4665,-15705,15705,4665,
-                                    4659,-15707,15707,4659,
-                                    4653,-15709,15709,4653,
-                                    4647,-15710,15710,4647,
-                                    4641,-15712,15712,4641,
-                                    4635,-15714,15714,4635,
-                                    4629,-15716,15716,4629,
-                                    4623,-15718,15718,4623,
-                                    4617,-15719,15719,4617,
-                                    4611,-15721,15721,4611,
-                                    4605,-15723,15723,4605,
-                                    4599,-15725,15725,4599,
-                                    4593,-15726,15726,4593,
-                                    4587,-15728,15728,4587,
-                                    4581,-15730,15730,4581,
-                                    4575,-15732,15732,4575,
-                                    4569,-15733,15733,4569,
-                                    4563,-15735,15735,4563,
-                                    4557,-15737,15737,4557,
-                                    4551,-15739,15739,4551,
-                                    4545,-15740,15740,4545,
-                                    4539,-15742,15742,4539,
-                                    4533,-15744,15744,4533,
-                                    4527,-15746,15746,4527,
-                                    4521,-15747,15747,4521,
-                                    4514,-15749,15749,4514,
-                                    4508,-15751,15751,4508,
-                                    4502,-15753,15753,4502,
-                                    4496,-15754,15754,4496,
-                                    4490,-15756,15756,4490,
-                                    4484,-15758,15758,4484,
-                                    4478,-15759,15759,4478,
-                                    4472,-15761,15761,4472,
-                                    4466,-15763,15763,4466,
-                                    4460,-15765,15765,4460,
-                                    4454,-15766,15766,4454,
-                                    4448,-15768,15768,4448,
-                                    4442,-15770,15770,4442,
-                                    4436,-15771,15771,4436,
-                                    4430,-15773,15773,4430,
-                                    4424,-15775,15775,4424,
-                                    4418,-15777,15777,4418,
-                                    4412,-15778,15778,4412,
-                                    4406,-15780,15780,4406,
-                                    4400,-15782,15782,4400,
-                                    4394,-15783,15783,4394,
-                                    4387,-15785,15785,4387,
-                                    4381,-15787,15787,4381,
-                                    4375,-15788,15788,4375,
-                                    4369,-15790,15790,4369,
-                                    4363,-15792,15792,4363,
-                                    4357,-15793,15793,4357,
-                                    4351,-15795,15795,4351,
-                                    4345,-15797,15797,4345,
-                                    4339,-15798,15798,4339,
-                                    4333,-15800,15800,4333,
-                                    4327,-15802,15802,4327,
-                                    4321,-15803,15803,4321,
-                                    4315,-15805,15805,4315,
-                                    4309,-15807,15807,4309,
-                                    4303,-15808,15808,4303,
-                                    4297,-15810,15810,4297,
-                                    4291,-15812,15812,4291,
-                                    4284,-15813,15813,4284,
-                                    4278,-15815,15815,4278,
-                                    4272,-15817,15817,4272,
-                                    4266,-15818,15818,4266,
-                                    4260,-15820,15820,4260,
-                                    4254,-15821,15821,4254,
-                                    4248,-15823,15823,4248,
-                                    4242,-15825,15825,4242,
-                                    4236,-15826,15826,4236,
-                                    4230,-15828,15828,4230,
-                                    4224,-15830,15830,4224,
-                                    4218,-15831,15831,4218,
-                                    4212,-15833,15833,4212,
-                                    4206,-15834,15834,4206,
-                                    4200,-15836,15836,4200,
-                                    4193,-15838,15838,4193,
-                                    4187,-15839,15839,4187,
-                                    4181,-15841,15841,4181,
-                                    4175,-15842,15842,4175,
-                                    4169,-15844,15844,4169,
-                                    4163,-15846,15846,4163,
-                                    4157,-15847,15847,4157,
-                                    4151,-15849,15849,4151,
-                                    4145,-15850,15850,4145,
-                                    4139,-15852,15852,4139,
-                                    4133,-15854,15854,4133,
-                                    4127,-15855,15855,4127,
-                                    4121,-15857,15857,4121,
-                                    4114,-15858,15858,4114,
-                                    4108,-15860,15860,4108,
-                                    4102,-15861,15861,4102,
-                                    4096,-15863,15863,4096,
-                                    4090,-15865,15865,4090,
-                                    4084,-15866,15866,4084,
-                                    4078,-15868,15868,4078,
-                                    4072,-15869,15869,4072,
-                                    4066,-15871,15871,4066,
-                                    4060,-15872,15872,4060,
-                                    4054,-15874,15874,4054,
-                                    4047,-15876,15876,4047,
-                                    4041,-15877,15877,4041,
-                                    4035,-15879,15879,4035,
-                                    4029,-15880,15880,4029,
-                                    4023,-15882,15882,4023,
-                                    4017,-15883,15883,4017,
-                                    4011,-15885,15885,4011,
-                                    4005,-15886,15886,4005,
-                                    3999,-15888,15888,3999,
-                                    3993,-15889,15889,3993,
-                                    3987,-15891,15891,3987,
-                                    3980,-15892,15892,3980,
-                                    3974,-15894,15894,3974,
-                                    3968,-15896,15896,3968,
-                                    3962,-15897,15897,3962,
-                                    3956,-15899,15899,3956,
-                                    3950,-15900,15900,3950,
-                                    3944,-15902,15902,3944,
-                                    3938,-15903,15903,3938,
-                                    3932,-15905,15905,3932,
-                                    3926,-15906,15906,3926,
-                                    3920,-15908,15908,3920,
-                                    3913,-15909,15909,3913,
-                                    3907,-15911,15911,3907,
-                                    3901,-15912,15912,3901,
-                                    3895,-15914,15914,3895,
-                                    3889,-15915,15915,3889,
-                                    3883,-15917,15917,3883,
-                                    3877,-15918,15918,3877,
-                                    3871,-15920,15920,3871,
-                                    3865,-15921,15921,3865,
-                                    3858,-15923,15923,3858,
-                                    3852,-15924,15924,3852,
-                                    3846,-15926,15926,3846,
-                                    3840,-15927,15927,3840,
-                                    3834,-15928,15928,3834,
-                                    3828,-15930,15930,3828,
-                                    3822,-15931,15931,3822,
-                                    3816,-15933,15933,3816,
-                                    3810,-15934,15934,3810,
-                                    3803,-15936,15936,3803,
-                                    3797,-15937,15937,3797,
-                                    3791,-15939,15939,3791,
-                                    3785,-15940,15940,3785,
-                                    3779,-15942,15942,3779,
-                                    3773,-15943,15943,3773,
-                                    3767,-15944,15944,3767,
-                                    3761,-15946,15946,3761,
-                                    3755,-15947,15947,3755,
-                                    3748,-15949,15949,3748,
-                                    3742,-15950,15950,3742,
-                                    3736,-15952,15952,3736,
-                                    3730,-15953,15953,3730,
-                                    3724,-15955,15955,3724,
-                                    3718,-15956,15956,3718,
-                                    3712,-15957,15957,3712,
-                                    3706,-15959,15959,3706,
-                                    3700,-15960,15960,3700,
-                                    3693,-15962,15962,3693,
-                                    3687,-15963,15963,3687,
-                                    3681,-15964,15964,3681,
-                                    3675,-15966,15966,3675,
-                                    3669,-15967,15967,3669,
-                                    3663,-15969,15969,3663,
-                                    3657,-15970,15970,3657,
-                                    3651,-15972,15972,3651,
-                                    3644,-15973,15973,3644,
-                                    3638,-15974,15974,3638,
-                                    3632,-15976,15976,3632,
-                                    3626,-15977,15977,3626,
-                                    3620,-15978,15978,3620,
-                                    3614,-15980,15980,3614,
-                                    3608,-15981,15981,3608,
-                                    3602,-15983,15983,3602,
-                                    3595,-15984,15984,3595,
-                                    3589,-15985,15985,3589,
-                                    3583,-15987,15987,3583,
-                                    3577,-15988,15988,3577,
-                                    3571,-15990,15990,3571,
-                                    3565,-15991,15991,3565,
-                                    3559,-15992,15992,3559,
-                                    3552,-15994,15994,3552,
-                                    3546,-15995,15995,3546,
-                                    3540,-15996,15996,3540,
-                                    3534,-15998,15998,3534,
-                                    3528,-15999,15999,3528,
-                                    3522,-16000,16000,3522,
-                                    3516,-16002,16002,3516,
-                                    3510,-16003,16003,3510,
-                                    3503,-16004,16004,3503,
-                                    3497,-16006,16006,3497,
-                                    3491,-16007,16007,3491,
-                                    3485,-16008,16008,3485,
-                                    3479,-16010,16010,3479,
-                                    3473,-16011,16011,3473,
-                                    3467,-16012,16012,3467,
-                                    3460,-16014,16014,3460,
-                                    3454,-16015,16015,3454,
-                                    3448,-16016,16016,3448,
-                                    3442,-16018,16018,3442,
-                                    3436,-16019,16019,3436,
-                                    3430,-16020,16020,3430,
-                                    3424,-16022,16022,3424,
-                                    3417,-16023,16023,3417,
-                                    3411,-16024,16024,3411,
-                                    3405,-16026,16026,3405,
-                                    3399,-16027,16027,3399,
-                                    3393,-16028,16028,3393,
-                                    3387,-16030,16030,3387,
-                                    3381,-16031,16031,3381,
-                                    3374,-16032,16032,3374,
-                                    3368,-16033,16033,3368,
-                                    3362,-16035,16035,3362,
-                                    3356,-16036,16036,3356,
-                                    3350,-16037,16037,3350,
-                                    3344,-16039,16039,3344,
-                                    3337,-16040,16040,3337,
-                                    3331,-16041,16041,3331,
-                                    3325,-16042,16042,3325,
-                                    3319,-16044,16044,3319,
-                                    3313,-16045,16045,3313,
-                                    3307,-16046,16046,3307,
-                                    3301,-16048,16048,3301,
-                                    3294,-16049,16049,3294,
-                                    3288,-16050,16050,3288,
-                                    3282,-16051,16051,3282,
-                                    3276,-16053,16053,3276,
-                                    3270,-16054,16054,3270,
-                                    3264,-16055,16055,3264,
-                                    3257,-16056,16056,3257,
-                                    3251,-16058,16058,3251,
-                                    3245,-16059,16059,3245,
-                                    3239,-16060,16060,3239,
-                                    3233,-16061,16061,3233,
-                                    3227,-16063,16063,3227,
-                                    3221,-16064,16064,3221,
-                                    3214,-16065,16065,3214,
-                                    3208,-16066,16066,3208,
-                                    3202,-16067,16067,3202,
-                                    3196,-16069,16069,3196,
-                                    3190,-16070,16070,3190,
-                                    3184,-16071,16071,3184,
-                                    3177,-16072,16072,3177,
-                                    3171,-16074,16074,3171,
-                                    3165,-16075,16075,3165,
-                                    3159,-16076,16076,3159,
-                                    3153,-16077,16077,3153,
-                                    3147,-16078,16078,3147,
-                                    3140,-16080,16080,3140,
-                                    3134,-16081,16081,3134,
-                                    3128,-16082,16082,3128,
-                                    3122,-16083,16083,3122,
-                                    3116,-16084,16084,3116,
-                                    3110,-16086,16086,3110,
-                                    3103,-16087,16087,3103,
-                                    3097,-16088,16088,3097,
-                                    3091,-16089,16089,3091,
-                                    3085,-16090,16090,3085,
-                                    3079,-16092,16092,3079,
-                                    3073,-16093,16093,3073,
-                                    3066,-16094,16094,3066,
-                                    3060,-16095,16095,3060,
-                                    3054,-16096,16096,3054,
-                                    3048,-16097,16097,3048,
-                                    3042,-16099,16099,3042,
-                                    3035,-16100,16100,3035,
-                                    3029,-16101,16101,3029,
-                                    3023,-16102,16102,3023,
-                                    3017,-16103,16103,3017,
-                                    3011,-16104,16104,3011,
-                                    3005,-16106,16106,3005,
-                                    2998,-16107,16107,2998,
-                                    2992,-16108,16108,2992,
-                                    2986,-16109,16109,2986,
-                                    2980,-16110,16110,2980,
-                                    2974,-16111,16111,2974,
-                                    2968,-16112,16112,2968,
-                                    2961,-16114,16114,2961,
-                                    2955,-16115,16115,2955,
-                                    2949,-16116,16116,2949,
-                                    2943,-16117,16117,2943,
-                                    2937,-16118,16118,2937,
-                                    2930,-16119,16119,2930,
-                                    2924,-16120,16120,2924,
-                                    2918,-16121,16121,2918,
-                                    2912,-16123,16123,2912,
-                                    2906,-16124,16124,2906,
-                                    2900,-16125,16125,2900,
-                                    2893,-16126,16126,2893,
-                                    2887,-16127,16127,2887,
-                                    2881,-16128,16128,2881,
-                                    2875,-16129,16129,2875,
-                                    2869,-16130,16130,2869,
-                                    2862,-16131,16131,2862,
-                                    2856,-16133,16133,2856,
-                                    2850,-16134,16134,2850,
-                                    2844,-16135,16135,2844,
-                                    2838,-16136,16136,2838,
-                                    2831,-16137,16137,2831,
-                                    2825,-16138,16138,2825,
-                                    2819,-16139,16139,2819,
-                                    2813,-16140,16140,2813,
-                                    2807,-16141,16141,2807,
-                                    2801,-16142,16142,2801,
-                                    2794,-16143,16143,2794,
-                                    2788,-16144,16144,2788,
-                                    2782,-16146,16146,2782,
-                                    2776,-16147,16147,2776,
-                                    2770,-16148,16148,2770,
-                                    2763,-16149,16149,2763,
-                                    2757,-16150,16150,2757,
-                                    2751,-16151,16151,2751,
-                                    2745,-16152,16152,2745,
-                                    2739,-16153,16153,2739,
-                                    2732,-16154,16154,2732,
-                                    2726,-16155,16155,2726,
-                                    2720,-16156,16156,2720,
-                                    2714,-16157,16157,2714,
-                                    2708,-16158,16158,2708,
-                                    2701,-16159,16159,2701,
-                                    2695,-16160,16160,2695,
-                                    2689,-16161,16161,2689,
-                                    2683,-16162,16162,2683,
-                                    2677,-16163,16163,2677,
-                                    2670,-16164,16164,2670,
-                                    2664,-16165,16165,2664,
-                                    2658,-16166,16166,2658,
-                                    2652,-16167,16167,2652,
-                                    2646,-16168,16168,2646,
-                                    2639,-16169,16169,2639,
-                                    2633,-16170,16170,2633,
-                                    2627,-16171,16171,2627,
-                                    2621,-16172,16172,2621,
-                                    2615,-16173,16173,2615,
-                                    2608,-16174,16174,2608,
-                                    2602,-16175,16175,2602,
-                                    2596,-16176,16176,2596,
-                                    2590,-16177,16177,2590,
-                                    2584,-16178,16178,2584,
-                                    2577,-16179,16179,2577,
-                                    2571,-16180,16180,2571,
-                                    2565,-16181,16181,2565,
-                                    2559,-16182,16182,2559,
-                                    2553,-16183,16183,2553,
-                                    2546,-16184,16184,2546,
-                                    2540,-16185,16185,2540,
-                                    2534,-16186,16186,2534,
-                                    2528,-16187,16187,2528,
-                                    2522,-16188,16188,2522,
-                                    2515,-16189,16189,2515,
-                                    2509,-16190,16190,2509,
-                                    2503,-16191,16191,2503,
-                                    2497,-16192,16192,2497,
-                                    2491,-16193,16193,2491,
-                                    2484,-16194,16194,2484,
-                                    2478,-16195,16195,2478,
-                                    2472,-16196,16196,2472,
-                                    2466,-16197,16197,2466,
-                                    2459,-16198,16198,2459,
-                                    2453,-16199,16199,2453,
-                                    2447,-16200,16200,2447,
-                                    2441,-16201,16201,2441,
-                                    2435,-16202,16202,2435,
-                                    2428,-16202,16202,2428,
-                                    2422,-16203,16203,2422,
-                                    2416,-16204,16204,2416,
-                                    2410,-16205,16205,2410,
-                                    2404,-16206,16206,2404,
-                                    2397,-16207,16207,2397,
-                                    2391,-16208,16208,2391,
-                                    2385,-16209,16209,2385,
-                                    2379,-16210,16210,2379,
-                                    2372,-16211,16211,2372,
-                                    2366,-16212,16212,2366,
-                                    2360,-16213,16213,2360,
-                                    2354,-16213,16213,2354,
-                                    2348,-16214,16214,2348,
-                                    2341,-16215,16215,2341,
-                                    2335,-16216,16216,2335,
-                                    2329,-16217,16217,2329,
-                                    2323,-16218,16218,2323,
-                                    2316,-16219,16219,2316,
-                                    2310,-16220,16220,2310,
-                                    2304,-16221,16221,2304,
-                                    2298,-16221,16221,2298,
-                                    2292,-16222,16222,2292,
-                                    2285,-16223,16223,2285,
-                                    2279,-16224,16224,2279,
-                                    2273,-16225,16225,2273,
-                                    2267,-16226,16226,2267,
-                                    2260,-16227,16227,2260,
-                                    2254,-16228,16228,2254,
-                                    2248,-16228,16228,2248,
-                                    2242,-16229,16229,2242,
-                                    2236,-16230,16230,2236,
-                                    2229,-16231,16231,2229,
-                                    2223,-16232,16232,2223,
-                                    2217,-16233,16233,2217,
-                                    2211,-16234,16234,2211,
-                                    2204,-16234,16234,2204,
-                                    2198,-16235,16235,2198,
-                                    2192,-16236,16236,2192,
-                                    2186,-16237,16237,2186,
-                                    2180,-16238,16238,2180,
-                                    2173,-16239,16239,2173,
-                                    2167,-16239,16239,2167,
-                                    2161,-16240,16240,2161,
-                                    2155,-16241,16241,2155,
-                                    2148,-16242,16242,2148,
-                                    2142,-16243,16243,2142,
-                                    2136,-16244,16244,2136,
-                                    2130,-16244,16244,2130,
-                                    2124,-16245,16245,2124,
-                                    2117,-16246,16246,2117,
-                                    2111,-16247,16247,2111,
-                                    2105,-16248,16248,2105,
-                                    2099,-16248,16248,2099,
-                                    2092,-16249,16249,2092,
-                                    2086,-16250,16250,2086,
-                                    2080,-16251,16251,2080,
-                                    2074,-16252,16252,2074,
-                                    2067,-16252,16252,2067,
-                                    2061,-16253,16253,2061,
-                                    2055,-16254,16254,2055,
-                                    2049,-16255,16255,2049,
-                                    2042,-16256,16256,2042,
-                                    2036,-16256,16256,2036,
-                                    2030,-16257,16257,2030,
-                                    2024,-16258,16258,2024,
-                                    2018,-16259,16259,2018,
-                                    2011,-16260,16260,2011,
-                                    2005,-16260,16260,2005,
-                                    1999,-16261,16261,1999,
-                                    1993,-16262,16262,1993,
-                                    1986,-16263,16263,1986,
-                                    1980,-16263,16263,1980,
-                                    1974,-16264,16264,1974,
-                                    1968,-16265,16265,1968,
-                                    1961,-16266,16266,1961,
-                                    1955,-16266,16266,1955,
-                                    1949,-16267,16267,1949,
-                                    1943,-16268,16268,1943,
-                                    1936,-16269,16269,1936,
-                                    1930,-16269,16269,1930,
-                                    1924,-16270,16270,1924,
-                                    1918,-16271,16271,1918,
-                                    1912,-16272,16272,1912,
-                                    1905,-16272,16272,1905,
-                                    1899,-16273,16273,1899,
-                                    1893,-16274,16274,1893,
-                                    1887,-16274,16274,1887,
-                                    1880,-16275,16275,1880,
-                                    1874,-16276,16276,1874,
-                                    1868,-16277,16277,1868,
-                                    1862,-16277,16277,1862,
-                                    1855,-16278,16278,1855,
-                                    1849,-16279,16279,1849,
-                                    1843,-16279,16279,1843,
-                                    1837,-16280,16280,1837,
-                                    1830,-16281,16281,1830,
-                                    1824,-16282,16282,1824,
-                                    1818,-16282,16282,1818,
-                                    1812,-16283,16283,1812,
-                                    1805,-16284,16284,1805,
-                                    1799,-16284,16284,1799,
-                                    1793,-16285,16285,1793,
-                                    1787,-16286,16286,1787,
-                                    1780,-16286,16286,1780,
-                                    1774,-16287,16287,1774,
-                                    1768,-16288,16288,1768,
-                                    1762,-16288,16288,1762,
-                                    1755,-16289,16289,1755,
-                                    1749,-16290,16290,1749,
-                                    1743,-16290,16290,1743,
-                                    1737,-16291,16291,1737,
-                                    1730,-16292,16292,1730,
-                                    1724,-16292,16292,1724,
-                                    1718,-16293,16293,1718,
-                                    1712,-16294,16294,1712,
-                                    1705,-16294,16294,1705,
-                                    1699,-16295,16295,1699,
-                                    1693,-16296,16296,1693,
-                                    1687,-16296,16296,1687,
-                                    1680,-16297,16297,1680,
-                                    1674,-16298,16298,1674,
-                                    1668,-16298,16298,1668,
-                                    1662,-16299,16299,1662,
-                                    1655,-16300,16300,1655,
-                                    1649,-16300,16300,1649,
-                                    1643,-16301,16301,1643,
-                                    1637,-16301,16301,1637,
-                                    1630,-16302,16302,1630,
-                                    1624,-16303,16303,1624,
-                                    1618,-16303,16303,1618,
-                                    1612,-16304,16304,1612,
-                                    1605,-16305,16305,1605,
-                                    1599,-16305,16305,1599,
-                                    1593,-16306,16306,1593,
-                                    1587,-16306,16306,1587,
-                                    1580,-16307,16307,1580,
-                                    1574,-16308,16308,1574,
-                                    1568,-16308,16308,1568,
-                                    1562,-16309,16309,1562,
-                                    1555,-16309,16309,1555,
-                                    1549,-16310,16310,1549,
-                                    1543,-16311,16311,1543,
-                                    1537,-16311,16311,1537,
-                                    1530,-16312,16312,1530,
-                                    1524,-16312,16312,1524,
-                                    1518,-16313,16313,1518,
-                                    1512,-16314,16314,1512,
-                                    1505,-16314,16314,1505,
-                                    1499,-16315,16315,1499,
-                                    1493,-16315,16315,1493,
-                                    1487,-16316,16316,1487,
-                                    1480,-16316,16316,1480,
-                                    1474,-16317,16317,1474,
-                                    1468,-16318,16318,1468,
-                                    1462,-16318,16318,1462,
-                                    1455,-16319,16319,1455,
-                                    1449,-16319,16319,1449,
-                                    1443,-16320,16320,1443,
-                                    1437,-16320,16320,1437,
-                                    1430,-16321,16321,1430,
-                                    1424,-16321,16321,1424,
-                                    1418,-16322,16322,1418,
-                                    1411,-16323,16323,1411,
-                                    1405,-16323,16323,1405,
-                                    1399,-16324,16324,1399,
-                                    1393,-16324,16324,1393,
-                                    1386,-16325,16325,1386,
-                                    1380,-16325,16325,1380,
-                                    1374,-16326,16326,1374,
-                                    1368,-16326,16326,1368,
-                                    1361,-16327,16327,1361,
-                                    1355,-16327,16327,1355,
-                                    1349,-16328,16328,1349,
-                                    1343,-16328,16328,1343,
-                                    1336,-16329,16329,1336,
-                                    1330,-16329,16329,1330,
-                                    1324,-16330,16330,1324,
-                                    1318,-16330,16330,1318,
-                                    1311,-16331,16331,1311,
-                                    1305,-16331,16331,1305,
-                                    1299,-16332,16332,1299,
-                                    1292,-16332,16332,1292,
-                                    1286,-16333,16333,1286,
-                                    1280,-16333,16333,1280,
-                                    1274,-16334,16334,1274,
-                                    1267,-16334,16334,1267,
-                                    1261,-16335,16335,1261,
-                                    1255,-16335,16335,1255,
-                                    1249,-16336,16336,1249,
-                                    1242,-16336,16336,1242,
-                                    1236,-16337,16337,1236,
-                                    1230,-16337,16337,1230,
-                                    1224,-16338,16338,1224,
-                                    1217,-16338,16338,1217,
-                                    1211,-16339,16339,1211,
-                                    1205,-16339,16339,1205,
-                                    1199,-16340,16340,1199,
-                                    1192,-16340,16340,1192,
-                                    1186,-16340,16340,1186,
-                                    1180,-16341,16341,1180,
-                                    1173,-16341,16341,1173,
-                                    1167,-16342,16342,1167,
-                                    1161,-16342,16342,1161,
-                                    1155,-16343,16343,1155,
-                                    1148,-16343,16343,1148,
-                                    1142,-16344,16344,1142,
-                                    1136,-16344,16344,1136,
-                                    1130,-16344,16344,1130,
-                                    1123,-16345,16345,1123,
-                                    1117,-16345,16345,1117,
-                                    1111,-16346,16346,1111,
-                                    1105,-16346,16346,1105,
-                                    1098,-16347,16347,1098,
-                                    1092,-16347,16347,1092,
-                                    1086,-16347,16347,1086,
-                                    1079,-16348,16348,1079,
-                                    1073,-16348,16348,1073,
-                                    1067,-16349,16349,1067,
-                                    1061,-16349,16349,1061,
-                                    1054,-16350,16350,1054,
-                                    1048,-16350,16350,1048,
-                                    1042,-16350,16350,1042,
-                                    1036,-16351,16351,1036,
-                                    1029,-16351,16351,1029,
-                                    1023,-16352,16352,1023,
-                                    1017,-16352,16352,1017,
-                                    1010,-16352,16352,1010,
-                                    1004,-16353,16353,1004,
-                                    998,-16353,16353,998,
-                                    992,-16353,16353,992,
-                                    985,-16354,16354,985,
-                                    979,-16354,16354,979,
-                                    973,-16355,16355,973,
-                                    967,-16355,16355,967,
-                                    960,-16355,16355,960,
-                                    954,-16356,16356,954,
-                                    948,-16356,16356,948,
-                                    941,-16356,16356,941,
-                                    935,-16357,16357,935,
-                                    929,-16357,16357,929,
-                                    923,-16357,16357,923,
-                                    916,-16358,16358,916,
-                                    910,-16358,16358,910,
-                                    904,-16359,16359,904,
-                                    898,-16359,16359,898,
-                                    891,-16359,16359,891,
-                                    885,-16360,16360,885,
-                                    879,-16360,16360,879,
-                                    872,-16360,16360,872,
-                                    866,-16361,16361,866,
-                                    860,-16361,16361,860,
-                                    854,-16361,16361,854,
-                                    847,-16362,16362,847,
-                                    841,-16362,16362,841,
-                                    835,-16362,16362,835,
-                                    829,-16363,16363,829,
-                                    822,-16363,16363,822,
-                                    816,-16363,16363,816,
-                                    810,-16363,16363,810,
-                                    803,-16364,16364,803,
-                                    797,-16364,16364,797,
-                                    791,-16364,16364,791,
-                                    785,-16365,16365,785,
-                                    778,-16365,16365,778,
-                                    772,-16365,16365,772,
-                                    766,-16366,16366,766,
-                                    759,-16366,16366,759,
-                                    753,-16366,16366,753,
-                                    747,-16366,16366,747,
-                                    741,-16367,16367,741,
-                                    734,-16367,16367,734,
-                                    728,-16367,16367,728,
-                                    722,-16368,16368,722,
-                                    716,-16368,16368,716,
-                                    709,-16368,16368,709,
-                                    703,-16368,16368,703,
-                                    697,-16369,16369,697,
-                                    690,-16369,16369,690,
-                                    684,-16369,16369,684,
-                                    678,-16369,16369,678,
-                                    672,-16370,16370,672,
-                                    665,-16370,16370,665,
-                                    659,-16370,16370,659,
-                                    653,-16370,16370,653,
-                                    646,-16371,16371,646,
-                                    640,-16371,16371,640,
-                                    634,-16371,16371,634,
-                                    628,-16371,16371,628,
-                                    621,-16372,16372,621,
-                                    615,-16372,16372,615,
-                                    609,-16372,16372,609,
-                                    603,-16372,16372,603,
-                                    596,-16373,16373,596,
-                                    590,-16373,16373,590,
-                                    584,-16373,16373,584,
-                                    577,-16373,16373,577,
-                                    571,-16374,16374,571,
-                                    565,-16374,16374,565,
-                                    559,-16374,16374,559,
-                                    552,-16374,16374,552,
-                                    546,-16374,16374,546,
-                                    540,-16375,16375,540,
-                                    533,-16375,16375,533,
-                                    527,-16375,16375,527,
-                                    521,-16375,16375,521,
-                                    515,-16375,16375,515,
-                                    508,-16376,16376,508,
-                                    502,-16376,16376,502,
-                                    496,-16376,16376,496,
-                                    490,-16376,16376,490,
-                                    483,-16376,16376,483,
-                                    477,-16377,16377,477,
-                                    471,-16377,16377,471,
-                                    464,-16377,16377,464,
-                                    458,-16377,16377,458,
-                                    452,-16377,16377,452,
-                                    446,-16377,16377,446,
-                                    439,-16378,16378,439,
-                                    433,-16378,16378,433,
-                                    427,-16378,16378,427,
-                                    420,-16378,16378,420,
-                                    414,-16378,16378,414,
-                                    408,-16378,16378,408,
-                                    402,-16379,16379,402,
-                                    395,-16379,16379,395,
-                                    389,-16379,16379,389,
-                                    383,-16379,16379,383,
-                                    376,-16379,16379,376,
-                                    370,-16379,16379,370,
-                                    364,-16379,16379,364,
-                                    358,-16380,16380,358,
-                                    351,-16380,16380,351,
-                                    345,-16380,16380,345,
-                                    339,-16380,16380,339,
-                                    332,-16380,16380,332,
-                                    326,-16380,16380,326,
-                                    320,-16380,16380,320,
-                                    314,-16380,16380,314,
-                                    307,-16381,16381,307,
-                                    301,-16381,16381,301,
-                                    295,-16381,16381,295,
-                                    289,-16381,16381,289,
-                                    282,-16381,16381,282,
-                                    276,-16381,16381,276,
-                                    270,-16381,16381,270,
-                                    263,-16381,16381,263,
-                                    257,-16381,16381,257,
-                                    251,-16382,16382,251,
-                                    245,-16382,16382,245,
-                                    238,-16382,16382,238,
-                                    232,-16382,16382,232,
-                                    226,-16382,16382,226,
-                                    219,-16382,16382,219,
-                                    213,-16382,16382,213,
-                                    207,-16382,16382,207,
-                                    201,-16382,16382,201,
-                                    194,-16382,16382,194,
-                                    188,-16382,16382,188,
-                                    182,-16382,16382,182,
-                                    175,-16383,16383,175,
-                                    169,-16383,16383,169,
-                                    163,-16383,16383,163,
-                                    157,-16383,16383,157,
-                                    150,-16383,16383,150,
-                                    144,-16383,16383,144,
-                                    138,-16383,16383,138,
-                                    131,-16383,16383,131,
-                                    125,-16383,16383,125,
-                                    119,-16383,16383,119,
-                                    113,-16383,16383,113,
-                                    106,-16383,16383,106,
-                                    100,-16383,16383,100,
-                                    94,-16383,16383,94,
-                                    87,-16383,16383,87,
-                                    81,-16383,16383,81,
-                                    75,-16383,16383,75,
-                                    69,-16383,16383,69,
-                                    62,-16383,16383,62,
-                                    56,-16383,16383,56,
-                                    50,-16383,16383,50,
-                                    43,-16383,16383,43,
-                                    37,-16383,16383,37,
-                                    31,-16383,16383,31,
-                                    25,-16383,16383,25,
-                                    18,-16383,16383,18,
-                                    12,-16383,16383,12,
-                                    6,-16383,16383,6,
-                                    0,-16384,16384,0,
-                                    -6,-16383,16383,-6,
-                                    -12,-16383,16383,-12,
-                                    -18,-16383,16383,-18,
-                                    -25,-16383,16383,-25,
-                                    -31,-16383,16383,-31,
-                                    -37,-16383,16383,-37,
-                                    -43,-16383,16383,-43,
-                                    -50,-16383,16383,-50,
-                                    -56,-16383,16383,-56,
-                                    -62,-16383,16383,-62,
-                                    -69,-16383,16383,-69,
-                                    -75,-16383,16383,-75,
-                                    -81,-16383,16383,-81,
-                                    -87,-16383,16383,-87,
-                                    -94,-16383,16383,-94,
-                                    -100,-16383,16383,-100,
-                                    -106,-16383,16383,-106,
-                                    -113,-16383,16383,-113,
-                                    -119,-16383,16383,-119,
-                                    -125,-16383,16383,-125,
-                                    -131,-16383,16383,-131,
-                                    -138,-16383,16383,-138,
-                                    -144,-16383,16383,-144,
-                                    -150,-16383,16383,-150,
-                                    -157,-16383,16383,-157,
-                                    -163,-16383,16383,-163,
-                                    -169,-16383,16383,-169,
-                                    -175,-16383,16383,-175,
-                                    -182,-16382,16382,-182,
-                                    -188,-16382,16382,-188,
-                                    -194,-16382,16382,-194,
-                                    -201,-16382,16382,-201,
-                                    -207,-16382,16382,-207,
-                                    -213,-16382,16382,-213,
-                                    -219,-16382,16382,-219,
-                                    -226,-16382,16382,-226,
-                                    -232,-16382,16382,-232,
-                                    -238,-16382,16382,-238,
-                                    -245,-16382,16382,-245,
-                                    -251,-16382,16382,-251,
-                                    -257,-16381,16381,-257,
-                                    -263,-16381,16381,-263,
-                                    -270,-16381,16381,-270,
-                                    -276,-16381,16381,-276,
-                                    -282,-16381,16381,-282,
-                                    -289,-16381,16381,-289,
-                                    -295,-16381,16381,-295,
-                                    -301,-16381,16381,-301,
-                                    -307,-16381,16381,-307,
-                                    -314,-16380,16380,-314,
-                                    -320,-16380,16380,-320,
-                                    -326,-16380,16380,-326,
-                                    -332,-16380,16380,-332,
-                                    -339,-16380,16380,-339,
-                                    -345,-16380,16380,-345,
-                                    -351,-16380,16380,-351,
-                                    -358,-16380,16380,-358,
-                                    -364,-16379,16379,-364,
-                                    -370,-16379,16379,-370,
-                                    -376,-16379,16379,-376,
-                                    -383,-16379,16379,-383,
-                                    -389,-16379,16379,-389,
-                                    -395,-16379,16379,-395,
-                                    -402,-16379,16379,-402,
-                                    -408,-16378,16378,-408,
-                                    -414,-16378,16378,-414,
-                                    -420,-16378,16378,-420,
-                                    -427,-16378,16378,-427,
-                                    -433,-16378,16378,-433,
-                                    -439,-16378,16378,-439,
-                                    -446,-16377,16377,-446,
-                                    -452,-16377,16377,-452,
-                                    -458,-16377,16377,-458,
-                                    -464,-16377,16377,-464,
-                                    -471,-16377,16377,-471,
-                                    -477,-16377,16377,-477,
-                                    -483,-16376,16376,-483,
-                                    -490,-16376,16376,-490,
-                                    -496,-16376,16376,-496,
-                                    -502,-16376,16376,-502,
-                                    -508,-16376,16376,-508,
-                                    -515,-16375,16375,-515,
-                                    -521,-16375,16375,-521,
-                                    -527,-16375,16375,-527,
-                                    -533,-16375,16375,-533,
-                                    -540,-16375,16375,-540,
-                                    -546,-16374,16374,-546,
-                                    -552,-16374,16374,-552,
-                                    -559,-16374,16374,-559,
-                                    -565,-16374,16374,-565,
-                                    -571,-16374,16374,-571,
-                                    -577,-16373,16373,-577,
-                                    -584,-16373,16373,-584,
-                                    -590,-16373,16373,-590,
-                                    -596,-16373,16373,-596,
-                                    -603,-16372,16372,-603,
-                                    -609,-16372,16372,-609,
-                                    -615,-16372,16372,-615,
-                                    -621,-16372,16372,-621,
-                                    -628,-16371,16371,-628,
-                                    -634,-16371,16371,-634,
-                                    -640,-16371,16371,-640,
-                                    -646,-16371,16371,-646,
-                                    -653,-16370,16370,-653,
-                                    -659,-16370,16370,-659,
-                                    -665,-16370,16370,-665,
-                                    -672,-16370,16370,-672,
-                                    -678,-16369,16369,-678,
-                                    -684,-16369,16369,-684,
-                                    -690,-16369,16369,-690,
-                                    -697,-16369,16369,-697,
-                                    -703,-16368,16368,-703,
-                                    -709,-16368,16368,-709,
-                                    -716,-16368,16368,-716,
-                                    -722,-16368,16368,-722,
-                                    -728,-16367,16367,-728,
-                                    -734,-16367,16367,-734,
-                                    -741,-16367,16367,-741,
-                                    -747,-16366,16366,-747,
-                                    -753,-16366,16366,-753,
-                                    -759,-16366,16366,-759,
-                                    -766,-16366,16366,-766,
-                                    -772,-16365,16365,-772,
-                                    -778,-16365,16365,-778,
-                                    -785,-16365,16365,-785,
-                                    -791,-16364,16364,-791,
-                                    -797,-16364,16364,-797,
-                                    -803,-16364,16364,-803,
-                                    -810,-16363,16363,-810,
-                                    -816,-16363,16363,-816,
-                                    -822,-16363,16363,-822,
-                                    -829,-16363,16363,-829,
-                                    -835,-16362,16362,-835,
-                                    -841,-16362,16362,-841,
-                                    -847,-16362,16362,-847,
-                                    -854,-16361,16361,-854,
-                                    -860,-16361,16361,-860,
-                                    -866,-16361,16361,-866,
-                                    -872,-16360,16360,-872,
-                                    -879,-16360,16360,-879,
-                                    -885,-16360,16360,-885,
-                                    -891,-16359,16359,-891,
-                                    -898,-16359,16359,-898,
-                                    -904,-16359,16359,-904,
-                                    -910,-16358,16358,-910,
-                                    -916,-16358,16358,-916,
-                                    -923,-16357,16357,-923,
-                                    -929,-16357,16357,-929,
-                                    -935,-16357,16357,-935,
-                                    -941,-16356,16356,-941,
-                                    -948,-16356,16356,-948,
-                                    -954,-16356,16356,-954,
-                                    -960,-16355,16355,-960,
-                                    -967,-16355,16355,-967,
-                                    -973,-16355,16355,-973,
-                                    -979,-16354,16354,-979,
-                                    -985,-16354,16354,-985,
-                                    -992,-16353,16353,-992,
-                                    -998,-16353,16353,-998,
-                                    -1004,-16353,16353,-1004,
-                                    -1010,-16352,16352,-1010,
-                                    -1017,-16352,16352,-1017,
-                                    -1023,-16352,16352,-1023,
-                                    -1029,-16351,16351,-1029,
-                                    -1036,-16351,16351,-1036,
-                                    -1042,-16350,16350,-1042,
-                                    -1048,-16350,16350,-1048,
-                                    -1054,-16350,16350,-1054,
-                                    -1061,-16349,16349,-1061,
-                                    -1067,-16349,16349,-1067,
-                                    -1073,-16348,16348,-1073,
-                                    -1079,-16348,16348,-1079,
-                                    -1086,-16347,16347,-1086,
-                                    -1092,-16347,16347,-1092,
-                                    -1098,-16347,16347,-1098,
-                                    -1105,-16346,16346,-1105,
-                                    -1111,-16346,16346,-1111,
-                                    -1117,-16345,16345,-1117,
-                                    -1123,-16345,16345,-1123,
-                                    -1130,-16344,16344,-1130,
-                                    -1136,-16344,16344,-1136,
-                                    -1142,-16344,16344,-1142,
-                                    -1148,-16343,16343,-1148,
-                                    -1155,-16343,16343,-1155,
-                                    -1161,-16342,16342,-1161,
-                                    -1167,-16342,16342,-1167,
-                                    -1173,-16341,16341,-1173,
-                                    -1180,-16341,16341,-1180,
-                                    -1186,-16340,16340,-1186,
-                                    -1192,-16340,16340,-1192,
-                                    -1199,-16340,16340,-1199,
-                                    -1205,-16339,16339,-1205,
-                                    -1211,-16339,16339,-1211,
-                                    -1217,-16338,16338,-1217,
-                                    -1224,-16338,16338,-1224,
-                                    -1230,-16337,16337,-1230,
-                                    -1236,-16337,16337,-1236,
-                                    -1242,-16336,16336,-1242,
-                                    -1249,-16336,16336,-1249,
-                                    -1255,-16335,16335,-1255,
-                                    -1261,-16335,16335,-1261,
-                                    -1267,-16334,16334,-1267,
-                                    -1274,-16334,16334,-1274,
-                                    -1280,-16333,16333,-1280,
-                                    -1286,-16333,16333,-1286,
-                                    -1292,-16332,16332,-1292,
-                                    -1299,-16332,16332,-1299,
-                                    -1305,-16331,16331,-1305,
-                                    -1311,-16331,16331,-1311,
-                                    -1318,-16330,16330,-1318,
-                                    -1324,-16330,16330,-1324,
-                                    -1330,-16329,16329,-1330,
-                                    -1336,-16329,16329,-1336,
-                                    -1343,-16328,16328,-1343,
-                                    -1349,-16328,16328,-1349,
-                                    -1355,-16327,16327,-1355,
-                                    -1361,-16327,16327,-1361,
-                                    -1368,-16326,16326,-1368,
-                                    -1374,-16326,16326,-1374,
-                                    -1380,-16325,16325,-1380,
-                                    -1386,-16325,16325,-1386,
-                                    -1393,-16324,16324,-1393,
-                                    -1399,-16324,16324,-1399,
-                                    -1405,-16323,16323,-1405,
-                                    -1411,-16323,16323,-1411,
-                                    -1418,-16322,16322,-1418,
-                                    -1424,-16321,16321,-1424,
-                                    -1430,-16321,16321,-1430,
-                                    -1437,-16320,16320,-1437,
-                                    -1443,-16320,16320,-1443,
-                                    -1449,-16319,16319,-1449,
-                                    -1455,-16319,16319,-1455,
-                                    -1462,-16318,16318,-1462,
-                                    -1468,-16318,16318,-1468,
-                                    -1474,-16317,16317,-1474,
-                                    -1480,-16316,16316,-1480,
-                                    -1487,-16316,16316,-1487,
-                                    -1493,-16315,16315,-1493,
-                                    -1499,-16315,16315,-1499,
-                                    -1505,-16314,16314,-1505,
-                                    -1512,-16314,16314,-1512,
-                                    -1518,-16313,16313,-1518,
-                                    -1524,-16312,16312,-1524,
-                                    -1530,-16312,16312,-1530,
-                                    -1537,-16311,16311,-1537,
-                                    -1543,-16311,16311,-1543,
-                                    -1549,-16310,16310,-1549,
-                                    -1555,-16309,16309,-1555,
-                                    -1562,-16309,16309,-1562,
-                                    -1568,-16308,16308,-1568,
-                                    -1574,-16308,16308,-1574,
-                                    -1580,-16307,16307,-1580,
-                                    -1587,-16306,16306,-1587,
-                                    -1593,-16306,16306,-1593,
-                                    -1599,-16305,16305,-1599,
-                                    -1605,-16305,16305,-1605,
-                                    -1612,-16304,16304,-1612,
-                                    -1618,-16303,16303,-1618,
-                                    -1624,-16303,16303,-1624,
-                                    -1630,-16302,16302,-1630,
-                                    -1637,-16301,16301,-1637,
-                                    -1643,-16301,16301,-1643,
-                                    -1649,-16300,16300,-1649,
-                                    -1655,-16300,16300,-1655,
-                                    -1662,-16299,16299,-1662,
-                                    -1668,-16298,16298,-1668,
-                                    -1674,-16298,16298,-1674,
-                                    -1680,-16297,16297,-1680,
-                                    -1687,-16296,16296,-1687,
-                                    -1693,-16296,16296,-1693,
-                                    -1699,-16295,16295,-1699,
-                                    -1705,-16294,16294,-1705,
-                                    -1712,-16294,16294,-1712,
-                                    -1718,-16293,16293,-1718,
-                                    -1724,-16292,16292,-1724,
-                                    -1730,-16292,16292,-1730,
-                                    -1737,-16291,16291,-1737,
-                                    -1743,-16290,16290,-1743,
-                                    -1749,-16290,16290,-1749,
-                                    -1755,-16289,16289,-1755,
-                                    -1762,-16288,16288,-1762,
-                                    -1768,-16288,16288,-1768,
-                                    -1774,-16287,16287,-1774,
-                                    -1780,-16286,16286,-1780,
-                                    -1787,-16286,16286,-1787,
-                                    -1793,-16285,16285,-1793,
-                                    -1799,-16284,16284,-1799,
-                                    -1805,-16284,16284,-1805,
-                                    -1812,-16283,16283,-1812,
-                                    -1818,-16282,16282,-1818,
-                                    -1824,-16282,16282,-1824,
-                                    -1830,-16281,16281,-1830,
-                                    -1837,-16280,16280,-1837,
-                                    -1843,-16279,16279,-1843,
-                                    -1849,-16279,16279,-1849,
-                                    -1855,-16278,16278,-1855,
-                                    -1862,-16277,16277,-1862,
-                                    -1868,-16277,16277,-1868,
-                                    -1874,-16276,16276,-1874,
-                                    -1880,-16275,16275,-1880,
-                                    -1887,-16274,16274,-1887,
-                                    -1893,-16274,16274,-1893,
-                                    -1899,-16273,16273,-1899,
-                                    -1905,-16272,16272,-1905,
-                                    -1912,-16272,16272,-1912,
-                                    -1918,-16271,16271,-1918,
-                                    -1924,-16270,16270,-1924,
-                                    -1930,-16269,16269,-1930,
-                                    -1936,-16269,16269,-1936,
-                                    -1943,-16268,16268,-1943,
-                                    -1949,-16267,16267,-1949,
-                                    -1955,-16266,16266,-1955,
-                                    -1961,-16266,16266,-1961,
-                                    -1968,-16265,16265,-1968,
-                                    -1974,-16264,16264,-1974,
-                                    -1980,-16263,16263,-1980,
-                                    -1986,-16263,16263,-1986,
-                                    -1993,-16262,16262,-1993,
-                                    -1999,-16261,16261,-1999,
-                                    -2005,-16260,16260,-2005,
-                                    -2011,-16260,16260,-2011,
-                                    -2018,-16259,16259,-2018,
-                                    -2024,-16258,16258,-2024,
-                                    -2030,-16257,16257,-2030,
-                                    -2036,-16256,16256,-2036,
-                                    -2042,-16256,16256,-2042,
-                                    -2049,-16255,16255,-2049,
-                                    -2055,-16254,16254,-2055,
-                                    -2061,-16253,16253,-2061,
-                                    -2067,-16252,16252,-2067,
-                                    -2074,-16252,16252,-2074,
-                                    -2080,-16251,16251,-2080,
-                                    -2086,-16250,16250,-2086,
-                                    -2092,-16249,16249,-2092,
-                                    -2099,-16248,16248,-2099,
-                                    -2105,-16248,16248,-2105,
-                                    -2111,-16247,16247,-2111,
-                                    -2117,-16246,16246,-2117,
-                                    -2124,-16245,16245,-2124,
-                                    -2130,-16244,16244,-2130,
-                                    -2136,-16244,16244,-2136,
-                                    -2142,-16243,16243,-2142,
-                                    -2148,-16242,16242,-2148,
-                                    -2155,-16241,16241,-2155,
-                                    -2161,-16240,16240,-2161,
-                                    -2167,-16239,16239,-2167,
-                                    -2173,-16239,16239,-2173,
-                                    -2180,-16238,16238,-2180,
-                                    -2186,-16237,16237,-2186,
-                                    -2192,-16236,16236,-2192,
-                                    -2198,-16235,16235,-2198,
-                                    -2204,-16234,16234,-2204,
-                                    -2211,-16234,16234,-2211,
-                                    -2217,-16233,16233,-2217,
-                                    -2223,-16232,16232,-2223,
-                                    -2229,-16231,16231,-2229,
-                                    -2236,-16230,16230,-2236,
-                                    -2242,-16229,16229,-2242,
-                                    -2248,-16228,16228,-2248,
-                                    -2254,-16228,16228,-2254,
-                                    -2260,-16227,16227,-2260,
-                                    -2267,-16226,16226,-2267,
-                                    -2273,-16225,16225,-2273,
-                                    -2279,-16224,16224,-2279,
-                                    -2285,-16223,16223,-2285,
-                                    -2292,-16222,16222,-2292,
-                                    -2298,-16221,16221,-2298,
-                                    -2304,-16221,16221,-2304,
-                                    -2310,-16220,16220,-2310,
-                                    -2316,-16219,16219,-2316,
-                                    -2323,-16218,16218,-2323,
-                                    -2329,-16217,16217,-2329,
-                                    -2335,-16216,16216,-2335,
-                                    -2341,-16215,16215,-2341,
-                                    -2348,-16214,16214,-2348,
-                                    -2354,-16213,16213,-2354,
-                                    -2360,-16213,16213,-2360,
-                                    -2366,-16212,16212,-2366,
-                                    -2372,-16211,16211,-2372,
-                                    -2379,-16210,16210,-2379,
-                                    -2385,-16209,16209,-2385,
-                                    -2391,-16208,16208,-2391,
-                                    -2397,-16207,16207,-2397,
-                                    -2404,-16206,16206,-2404,
-                                    -2410,-16205,16205,-2410,
-                                    -2416,-16204,16204,-2416,
-                                    -2422,-16203,16203,-2422,
-                                    -2428,-16202,16202,-2428,
-                                    -2435,-16202,16202,-2435,
-                                    -2441,-16201,16201,-2441,
-                                    -2447,-16200,16200,-2447,
-                                    -2453,-16199,16199,-2453,
-                                    -2459,-16198,16198,-2459,
-                                    -2466,-16197,16197,-2466,
-                                    -2472,-16196,16196,-2472,
-                                    -2478,-16195,16195,-2478,
-                                    -2484,-16194,16194,-2484,
-                                    -2491,-16193,16193,-2491,
-                                    -2497,-16192,16192,-2497,
-                                    -2503,-16191,16191,-2503,
-                                    -2509,-16190,16190,-2509,
-                                    -2515,-16189,16189,-2515,
-                                    -2522,-16188,16188,-2522,
-                                    -2528,-16187,16187,-2528,
-                                    -2534,-16186,16186,-2534,
-                                    -2540,-16185,16185,-2540,
-                                    -2546,-16184,16184,-2546,
-                                    -2553,-16183,16183,-2553,
-                                    -2559,-16182,16182,-2559,
-                                    -2565,-16181,16181,-2565,
-                                    -2571,-16180,16180,-2571,
-                                    -2577,-16179,16179,-2577,
-                                    -2584,-16178,16178,-2584,
-                                    -2590,-16177,16177,-2590,
-                                    -2596,-16176,16176,-2596,
-                                    -2602,-16175,16175,-2602,
-                                    -2608,-16174,16174,-2608,
-                                    -2615,-16173,16173,-2615,
-                                    -2621,-16172,16172,-2621,
-                                    -2627,-16171,16171,-2627,
-                                    -2633,-16170,16170,-2633,
-                                    -2639,-16169,16169,-2639,
-                                    -2646,-16168,16168,-2646,
-                                    -2652,-16167,16167,-2652,
-                                    -2658,-16166,16166,-2658,
-                                    -2664,-16165,16165,-2664,
-                                    -2670,-16164,16164,-2670,
-                                    -2677,-16163,16163,-2677,
-                                    -2683,-16162,16162,-2683,
-                                    -2689,-16161,16161,-2689,
-                                    -2695,-16160,16160,-2695,
-                                    -2701,-16159,16159,-2701,
-                                    -2708,-16158,16158,-2708,
-                                    -2714,-16157,16157,-2714,
-                                    -2720,-16156,16156,-2720,
-                                    -2726,-16155,16155,-2726,
-                                    -2732,-16154,16154,-2732,
-                                    -2739,-16153,16153,-2739,
-                                    -2745,-16152,16152,-2745,
-                                    -2751,-16151,16151,-2751,
-                                    -2757,-16150,16150,-2757,
-                                    -2763,-16149,16149,-2763,
-                                    -2770,-16148,16148,-2770,
-                                    -2776,-16147,16147,-2776,
-                                    -2782,-16146,16146,-2782,
-                                    -2788,-16144,16144,-2788,
-                                    -2794,-16143,16143,-2794,
-                                    -2801,-16142,16142,-2801,
-                                    -2807,-16141,16141,-2807,
-                                    -2813,-16140,16140,-2813,
-                                    -2819,-16139,16139,-2819,
-                                    -2825,-16138,16138,-2825,
-                                    -2831,-16137,16137,-2831,
-                                    -2838,-16136,16136,-2838,
-                                    -2844,-16135,16135,-2844,
-                                    -2850,-16134,16134,-2850,
-                                    -2856,-16133,16133,-2856,
-                                    -2862,-16131,16131,-2862,
-                                    -2869,-16130,16130,-2869,
-                                    -2875,-16129,16129,-2875,
-                                    -2881,-16128,16128,-2881,
-                                    -2887,-16127,16127,-2887,
-                                    -2893,-16126,16126,-2893,
-                                    -2900,-16125,16125,-2900,
-                                    -2906,-16124,16124,-2906,
-                                    -2912,-16123,16123,-2912,
-                                    -2918,-16121,16121,-2918,
-                                    -2924,-16120,16120,-2924,
-                                    -2930,-16119,16119,-2930,
-                                    -2937,-16118,16118,-2937,
-                                    -2943,-16117,16117,-2943,
-                                    -2949,-16116,16116,-2949,
-                                    -2955,-16115,16115,-2955,
-                                    -2961,-16114,16114,-2961,
-                                    -2968,-16112,16112,-2968,
-                                    -2974,-16111,16111,-2974,
-                                    -2980,-16110,16110,-2980,
-                                    -2986,-16109,16109,-2986,
-                                    -2992,-16108,16108,-2992,
-                                    -2998,-16107,16107,-2998,
-                                    -3005,-16106,16106,-3005,
-                                    -3011,-16104,16104,-3011,
-                                    -3017,-16103,16103,-3017,
-                                    -3023,-16102,16102,-3023,
-                                    -3029,-16101,16101,-3029,
-                                    -3035,-16100,16100,-3035,
-                                    -3042,-16099,16099,-3042,
-                                    -3048,-16097,16097,-3048,
-                                    -3054,-16096,16096,-3054,
-                                    -3060,-16095,16095,-3060,
-                                    -3066,-16094,16094,-3066,
-                                    -3073,-16093,16093,-3073,
-                                    -3079,-16092,16092,-3079,
-                                    -3085,-16090,16090,-3085,
-                                    -3091,-16089,16089,-3091,
-                                    -3097,-16088,16088,-3097,
-                                    -3103,-16087,16087,-3103,
-                                    -3110,-16086,16086,-3110,
-                                    -3116,-16084,16084,-3116,
-                                    -3122,-16083,16083,-3122,
-                                    -3128,-16082,16082,-3128,
-                                    -3134,-16081,16081,-3134,
-                                    -3140,-16080,16080,-3140,
-                                    -3147,-16078,16078,-3147,
-                                    -3153,-16077,16077,-3153,
-                                    -3159,-16076,16076,-3159,
-                                    -3165,-16075,16075,-3165,
-                                    -3171,-16074,16074,-3171,
-                                    -3177,-16072,16072,-3177,
-                                    -3184,-16071,16071,-3184,
-                                    -3190,-16070,16070,-3190,
-                                    -3196,-16069,16069,-3196,
-                                    -3202,-16067,16067,-3202,
-                                    -3208,-16066,16066,-3208,
-                                    -3214,-16065,16065,-3214,
-                                    -3221,-16064,16064,-3221,
-                                    -3227,-16063,16063,-3227,
-                                    -3233,-16061,16061,-3233,
-                                    -3239,-16060,16060,-3239,
-                                    -3245,-16059,16059,-3245,
-                                    -3251,-16058,16058,-3251,
-                                    -3257,-16056,16056,-3257,
-                                    -3264,-16055,16055,-3264,
-                                    -3270,-16054,16054,-3270,
-                                    -3276,-16053,16053,-3276,
-                                    -3282,-16051,16051,-3282,
-                                    -3288,-16050,16050,-3288,
-                                    -3294,-16049,16049,-3294,
-                                    -3301,-16048,16048,-3301,
-                                    -3307,-16046,16046,-3307,
-                                    -3313,-16045,16045,-3313,
-                                    -3319,-16044,16044,-3319,
-                                    -3325,-16042,16042,-3325,
-                                    -3331,-16041,16041,-3331,
-                                    -3337,-16040,16040,-3337,
-                                    -3344,-16039,16039,-3344,
-                                    -3350,-16037,16037,-3350,
-                                    -3356,-16036,16036,-3356,
-                                    -3362,-16035,16035,-3362,
-                                    -3368,-16033,16033,-3368,
-                                    -3374,-16032,16032,-3374,
-                                    -3381,-16031,16031,-3381,
-                                    -3387,-16030,16030,-3387,
-                                    -3393,-16028,16028,-3393,
-                                    -3399,-16027,16027,-3399,
-                                    -3405,-16026,16026,-3405,
-                                    -3411,-16024,16024,-3411,
-                                    -3417,-16023,16023,-3417,
-                                    -3424,-16022,16022,-3424,
-                                    -3430,-16020,16020,-3430,
-                                    -3436,-16019,16019,-3436,
-                                    -3442,-16018,16018,-3442,
-                                    -3448,-16016,16016,-3448,
-                                    -3454,-16015,16015,-3454,
-                                    -3460,-16014,16014,-3460,
-                                    -3467,-16012,16012,-3467,
-                                    -3473,-16011,16011,-3473,
-                                    -3479,-16010,16010,-3479,
-                                    -3485,-16008,16008,-3485,
-                                    -3491,-16007,16007,-3491,
-                                    -3497,-16006,16006,-3497,
-                                    -3503,-16004,16004,-3503,
-                                    -3510,-16003,16003,-3510,
-                                    -3516,-16002,16002,-3516,
-                                    -3522,-16000,16000,-3522,
-                                    -3528,-15999,15999,-3528,
-                                    -3534,-15998,15998,-3534,
-                                    -3540,-15996,15996,-3540,
-                                    -3546,-15995,15995,-3546,
-                                    -3552,-15994,15994,-3552,
-                                    -3559,-15992,15992,-3559,
-                                    -3565,-15991,15991,-3565,
-                                    -3571,-15990,15990,-3571,
-                                    -3577,-15988,15988,-3577,
-                                    -3583,-15987,15987,-3583,
-                                    -3589,-15985,15985,-3589,
-                                    -3595,-15984,15984,-3595,
-                                    -3602,-15983,15983,-3602,
-                                    -3608,-15981,15981,-3608,
-                                    -3614,-15980,15980,-3614,
-                                    -3620,-15978,15978,-3620,
-                                    -3626,-15977,15977,-3626,
-                                    -3632,-15976,15976,-3632,
-                                    -3638,-15974,15974,-3638,
-                                    -3644,-15973,15973,-3644,
-                                    -3651,-15972,15972,-3651,
-                                    -3657,-15970,15970,-3657,
-                                    -3663,-15969,15969,-3663,
-                                    -3669,-15967,15967,-3669,
-                                    -3675,-15966,15966,-3675,
-                                    -3681,-15964,15964,-3681,
-                                    -3687,-15963,15963,-3687,
-                                    -3693,-15962,15962,-3693,
-                                    -3700,-15960,15960,-3700,
-                                    -3706,-15959,15959,-3706,
-                                    -3712,-15957,15957,-3712,
-                                    -3718,-15956,15956,-3718,
-                                    -3724,-15955,15955,-3724,
-                                    -3730,-15953,15953,-3730,
-                                    -3736,-15952,15952,-3736,
-                                    -3742,-15950,15950,-3742,
-                                    -3748,-15949,15949,-3748,
-                                    -3755,-15947,15947,-3755,
-                                    -3761,-15946,15946,-3761,
-                                    -3767,-15944,15944,-3767,
-                                    -3773,-15943,15943,-3773,
-                                    -3779,-15942,15942,-3779,
-                                    -3785,-15940,15940,-3785,
-                                    -3791,-15939,15939,-3791,
-                                    -3797,-15937,15937,-3797,
-                                    -3803,-15936,15936,-3803,
-                                    -3810,-15934,15934,-3810,
-                                    -3816,-15933,15933,-3816,
-                                    -3822,-15931,15931,-3822,
-                                    -3828,-15930,15930,-3828,
-                                    -3834,-15928,15928,-3834,
-                                    -3840,-15927,15927,-3840,
-                                    -3846,-15926,15926,-3846,
-                                    -3852,-15924,15924,-3852,
-                                    -3858,-15923,15923,-3858,
-                                    -3865,-15921,15921,-3865,
-                                    -3871,-15920,15920,-3871,
-                                    -3877,-15918,15918,-3877,
-                                    -3883,-15917,15917,-3883,
-                                    -3889,-15915,15915,-3889,
-                                    -3895,-15914,15914,-3895,
-                                    -3901,-15912,15912,-3901,
-                                    -3907,-15911,15911,-3907,
-                                    -3913,-15909,15909,-3913,
-                                    -3920,-15908,15908,-3920,
-                                    -3926,-15906,15906,-3926,
-                                    -3932,-15905,15905,-3932,
-                                    -3938,-15903,15903,-3938,
-                                    -3944,-15902,15902,-3944,
-                                    -3950,-15900,15900,-3950,
-                                    -3956,-15899,15899,-3956,
-                                    -3962,-15897,15897,-3962,
-                                    -3968,-15896,15896,-3968,
-                                    -3974,-15894,15894,-3974,
-                                    -3980,-15892,15892,-3980,
-                                    -3987,-15891,15891,-3987,
-                                    -3993,-15889,15889,-3993,
-                                    -3999,-15888,15888,-3999,
-                                    -4005,-15886,15886,-4005,
-                                    -4011,-15885,15885,-4011,
-                                    -4017,-15883,15883,-4017,
-                                    -4023,-15882,15882,-4023,
-                                    -4029,-15880,15880,-4029,
-                                    -4035,-15879,15879,-4035,
-                                    -4041,-15877,15877,-4041,
-                                    -4047,-15876,15876,-4047,
-                                    -4054,-15874,15874,-4054,
-                                    -4060,-15872,15872,-4060,
-                                    -4066,-15871,15871,-4066,
-                                    -4072,-15869,15869,-4072,
-                                    -4078,-15868,15868,-4078,
-                                    -4084,-15866,15866,-4084,
-                                    -4090,-15865,15865,-4090,
-                                    -4096,-15863,15863,-4096,
-                                    -4102,-15861,15861,-4102,
-                                    -4108,-15860,15860,-4108,
-                                    -4114,-15858,15858,-4114,
-                                    -4121,-15857,15857,-4121,
-                                    -4127,-15855,15855,-4127,
-                                    -4133,-15854,15854,-4133,
-                                    -4139,-15852,15852,-4139,
-                                    -4145,-15850,15850,-4145,
-                                    -4151,-15849,15849,-4151,
-                                    -4157,-15847,15847,-4157,
-                                    -4163,-15846,15846,-4163,
-                                    -4169,-15844,15844,-4169,
-                                    -4175,-15842,15842,-4175,
-                                    -4181,-15841,15841,-4181,
-                                    -4187,-15839,15839,-4187,
-                                    -4193,-15838,15838,-4193,
-                                    -4200,-15836,15836,-4200,
-                                    -4206,-15834,15834,-4206,
-                                    -4212,-15833,15833,-4212,
-                                    -4218,-15831,15831,-4218,
-                                    -4224,-15830,15830,-4224,
-                                    -4230,-15828,15828,-4230,
-                                    -4236,-15826,15826,-4236,
-                                    -4242,-15825,15825,-4242,
-                                    -4248,-15823,15823,-4248,
-                                    -4254,-15821,15821,-4254,
-                                    -4260,-15820,15820,-4260,
-                                    -4266,-15818,15818,-4266,
-                                    -4272,-15817,15817,-4272,
-                                    -4278,-15815,15815,-4278,
-                                    -4284,-15813,15813,-4284,
-                                    -4291,-15812,15812,-4291,
-                                    -4297,-15810,15810,-4297,
-                                    -4303,-15808,15808,-4303,
-                                    -4309,-15807,15807,-4309,
-                                    -4315,-15805,15805,-4315,
-                                    -4321,-15803,15803,-4321,
-                                    -4327,-15802,15802,-4327,
-                                    -4333,-15800,15800,-4333,
-                                    -4339,-15798,15798,-4339,
-                                    -4345,-15797,15797,-4345,
-                                    -4351,-15795,15795,-4351,
-                                    -4357,-15793,15793,-4357,
-                                    -4363,-15792,15792,-4363,
-                                    -4369,-15790,15790,-4369,
-                                    -4375,-15788,15788,-4375,
-                                    -4381,-15787,15787,-4381,
-                                    -4387,-15785,15785,-4387,
-                                    -4394,-15783,15783,-4394,
-                                    -4400,-15782,15782,-4400,
-                                    -4406,-15780,15780,-4406,
-                                    -4412,-15778,15778,-4412,
-                                    -4418,-15777,15777,-4418,
-                                    -4424,-15775,15775,-4424,
-                                    -4430,-15773,15773,-4430,
-                                    -4436,-15771,15771,-4436,
-                                    -4442,-15770,15770,-4442,
-                                    -4448,-15768,15768,-4448,
-                                    -4454,-15766,15766,-4454,
-                                    -4460,-15765,15765,-4460,
-                                    -4466,-15763,15763,-4466,
-                                    -4472,-15761,15761,-4472,
-                                    -4478,-15759,15759,-4478,
-                                    -4484,-15758,15758,-4484,
-                                    -4490,-15756,15756,-4490,
-                                    -4496,-15754,15754,-4496,
-                                    -4502,-15753,15753,-4502,
-                                    -4508,-15751,15751,-4508,
-                                    -4514,-15749,15749,-4514,
-                                    -4521,-15747,15747,-4521,
-                                    -4527,-15746,15746,-4527,
-                                    -4533,-15744,15744,-4533,
-                                    -4539,-15742,15742,-4539,
-                                    -4545,-15740,15740,-4545,
-                                    -4551,-15739,15739,-4551,
-                                    -4557,-15737,15737,-4557,
-                                    -4563,-15735,15735,-4563,
-                                    -4569,-15733,15733,-4569,
-                                    -4575,-15732,15732,-4575,
-                                    -4581,-15730,15730,-4581,
-                                    -4587,-15728,15728,-4587,
-                                    -4593,-15726,15726,-4593,
-                                    -4599,-15725,15725,-4599,
-                                    -4605,-15723,15723,-4605,
-                                    -4611,-15721,15721,-4611,
-                                    -4617,-15719,15719,-4617,
-                                    -4623,-15718,15718,-4623,
-                                    -4629,-15716,15716,-4629,
-                                    -4635,-15714,15714,-4635,
-                                    -4641,-15712,15712,-4641,
-                                    -4647,-15710,15710,-4647,
-                                    -4653,-15709,15709,-4653,
-                                    -4659,-15707,15707,-4659,
-                                    -4665,-15705,15705,-4665,
-                                    -4671,-15703,15703,-4671,
-                                    -4677,-15702,15702,-4677,
-                                    -4683,-15700,15700,-4683,
-                                    -4689,-15698,15698,-4689,
-                                    -4695,-15696,15696,-4695,
-                                    -4701,-15694,15694,-4701,
-                                    -4707,-15693,15693,-4707,
-                                    -4713,-15691,15691,-4713,
-                                    -4719,-15689,15689,-4719,
-                                    -4725,-15687,15687,-4725,
-                                    -4731,-15685,15685,-4731,
-                                    -4737,-15683,15683,-4737,
-                                    -4743,-15682,15682,-4743,
-                                    -4750,-15680,15680,-4750,
-                                    -4756,-15678,15678,-4756,
-                                    -4762,-15676,15676,-4762,
-                                    -4768,-15674,15674,-4768,
-                                    -4774,-15673,15673,-4774,
-                                    -4780,-15671,15671,-4780,
-                                    -4786,-15669,15669,-4786,
-                                    -4792,-15667,15667,-4792,
-                                    -4798,-15665,15665,-4798,
-                                    -4804,-15663,15663,-4804,
-                                    -4810,-15662,15662,-4810,
-                                    -4816,-15660,15660,-4816,
-                                    -4822,-15658,15658,-4822,
-                                    -4828,-15656,15656,-4828,
-                                    -4834,-15654,15654,-4834,
-                                    -4840,-15652,15652,-4840,
-                                    -4846,-15650,15650,-4846,
-                                    -4852,-15649,15649,-4852,
-                                    -4858,-15647,15647,-4858,
-                                    -4864,-15645,15645,-4864,
-                                    -4870,-15643,15643,-4870,
-                                    -4876,-15641,15641,-4876,
-                                    -4882,-15639,15639,-4882,
-                                    -4888,-15637,15637,-4888,
-                                    -4894,-15635,15635,-4894,
-                                    -4900,-15634,15634,-4900,
-                                    -4906,-15632,15632,-4906,
-                                    -4912,-15630,15630,-4912,
-                                    -4918,-15628,15628,-4918,
-                                    -4924,-15626,15626,-4924,
-                                    -4930,-15624,15624,-4930,
-                                    -4936,-15622,15622,-4936,
-                                    -4942,-15620,15620,-4942,
-                                    -4948,-15618,15618,-4948,
-                                    -4954,-15617,15617,-4954,
-                                    -4960,-15615,15615,-4960,
-                                    -4966,-15613,15613,-4966,
-                                    -4972,-15611,15611,-4972,
-                                    -4978,-15609,15609,-4978,
-                                    -4983,-15607,15607,-4983,
-                                    -4989,-15605,15605,-4989,
-                                    -4995,-15603,15603,-4995,
-                                    -5001,-15601,15601,-5001,
-                                    -5007,-15599,15599,-5007,
-                                    -5013,-15597,15597,-5013,
-                                    -5019,-15596,15596,-5019,
-                                    -5025,-15594,15594,-5025,
-                                    -5031,-15592,15592,-5031,
-                                    -5037,-15590,15590,-5037,
-                                    -5043,-15588,15588,-5043,
-                                    -5049,-15586,15586,-5049,
-                                    -5055,-15584,15584,-5055,
-                                    -5061,-15582,15582,-5061,
-                                    -5067,-15580,15580,-5067,
-                                    -5073,-15578,15578,-5073,
-                                    -5079,-15576,15576,-5079,
-                                    -5085,-15574,15574,-5085,
-                                    -5091,-15572,15572,-5091,
-                                    -5097,-15570,15570,-5097,
-                                    -5103,-15568,15568,-5103,
-                                    -5109,-15566,15566,-5109,
-                                    -5115,-15564,15564,-5115,
-                                    -5121,-15562,15562,-5121,
-                                    -5127,-15561,15561,-5127,
-                                    -5133,-15559,15559,-5133,
-                                    -5139,-15557,15557,-5139,
-                                    -5145,-15555,15555,-5145,
-                                    -5151,-15553,15553,-5151,
-                                    -5157,-15551,15551,-5157,
-                                    -5163,-15549,15549,-5163,
-                                    -5169,-15547,15547,-5169,
-                                    -5175,-15545,15545,-5175,
-                                    -5181,-15543,15543,-5181,
-                                    -5187,-15541,15541,-5187,
-                                    -5193,-15539,15539,-5193,
-                                    -5198,-15537,15537,-5198,
-                                    -5204,-15535,15535,-5204,
-                                    -5210,-15533,15533,-5210,
-                                    -5216,-15531,15531,-5216,
-                                    -5222,-15529,15529,-5222,
-                                    -5228,-15527,15527,-5228,
-                                    -5234,-15525,15525,-5234,
-                                    -5240,-15523,15523,-5240,
-                                    -5246,-15521,15521,-5246,
-                                    -5252,-15519,15519,-5252,
-                                    -5258,-15517,15517,-5258,
-                                    -5264,-15515,15515,-5264,
-                                    -5270,-15513,15513,-5270,
-                                    -5276,-15511,15511,-5276,
-                                    -5282,-15509,15509,-5282,
-                                    -5288,-15507,15507,-5288,
-                                    -5294,-15505,15505,-5294,
-                                    -5300,-15503,15503,-5300,
-                                    -5306,-15500,15500,-5306,
-                                    -5312,-15498,15498,-5312,
-                                    -5317,-15496,15496,-5317,
-                                    -5323,-15494,15494,-5323,
-                                    -5329,-15492,15492,-5329,
-                                    -5335,-15490,15490,-5335,
-                                    -5341,-15488,15488,-5341,
-                                    -5347,-15486,15486,-5347,
-                                    -5353,-15484,15484,-5353,
-                                    -5359,-15482,15482,-5359,
-                                    -5365,-15480,15480,-5365,
-                                    -5371,-15478,15478,-5371,
-                                    -5377,-15476,15476,-5377,
-                                    -5383,-15474,15474,-5383,
-                                    -5389,-15472,15472,-5389,
-                                    -5395,-15470,15470,-5395,
-                                    -5401,-15468,15468,-5401,
-                                    -5407,-15466,15466,-5407,
-                                    -5412,-15463,15463,-5412,
-                                    -5418,-15461,15461,-5418,
-                                    -5424,-15459,15459,-5424,
-                                    -5430,-15457,15457,-5430,
-                                    -5436,-15455,15455,-5436,
-                                    -5442,-15453,15453,-5442,
-                                    -5448,-15451,15451,-5448,
-                                    -5454,-15449,15449,-5454,
-                                    -5460,-15447,15447,-5460,
-                                    -5466,-15445,15445,-5466,
-                                    -5472,-15443,15443,-5472,
-                                    -5478,-15441,15441,-5478,
-                                    -5484,-15438,15438,-5484,
-                                    -5490,-15436,15436,-5490,
-                                    -5495,-15434,15434,-5495,
-                                    -5501,-15432,15432,-5501,
-                                    -5507,-15430,15430,-5507,
-                                    -5513,-15428,15428,-5513,
-                                    -5519,-15426,15426,-5519,
-                                    -5525,-15424,15424,-5525,
-                                    -5531,-15422,15422,-5531,
-                                    -5537,-15419,15419,-5537,
-                                    -5543,-15417,15417,-5543,
-                                    -5549,-15415,15415,-5549,
-                                    -5555,-15413,15413,-5555,
-                                    -5560,-15411,15411,-5560,
-                                    -5566,-15409,15409,-5566,
-                                    -5572,-15407,15407,-5572,
-                                    -5578,-15404,15404,-5578,
-                                    -5584,-15402,15402,-5584,
-                                    -5590,-15400,15400,-5590,
-                                    -5596,-15398,15398,-5596,
-                                    -5602,-15396,15396,-5602,
-                                    -5608,-15394,15394,-5608,
-                                    -5614,-15392,15392,-5614,
-                                    -5620,-15389,15389,-5620,
-                                    -5625,-15387,15387,-5625,
-                                    -5631,-15385,15385,-5631,
-                                    -5637,-15383,15383,-5637,
-                                    -5643,-15381,15381,-5643,
-                                    -5649,-15379,15379,-5649,
-                                    -5655,-15376,15376,-5655,
-                                    -5661,-15374,15374,-5661,
-                                    -5667,-15372,15372,-5667,
-                                    -5673,-15370,15370,-5673,
-                                    -5679,-15368,15368,-5679,
-                                    -5684,-15366,15366,-5684,
-                                    -5690,-15363,15363,-5690,
-                                    -5696,-15361,15361,-5696,
-                                    -5702,-15359,15359,-5702,
-                                    -5708,-15357,15357,-5708,
-                                    -5714,-15355,15355,-5714,
-                                    -5720,-15352,15352,-5720,
-                                    -5726,-15350,15350,-5726,
-                                    -5732,-15348,15348,-5732,
-                                    -5737,-15346,15346,-5737,
-                                    -5743,-15344,15344,-5743,
-                                    -5749,-15341,15341,-5749,
-                                    -5755,-15339,15339,-5755,
-                                    -5761,-15337,15337,-5761,
-                                    -5767,-15335,15335,-5767,
-                                    -5773,-15333,15333,-5773,
-                                    -5779,-15330,15330,-5779,
-                                    -5784,-15328,15328,-5784,
-                                    -5790,-15326,15326,-5790,
-                                    -5796,-15324,15324,-5796,
-                                    -5802,-15322,15322,-5802,
-                                    -5808,-15319,15319,-5808,
-                                    -5814,-15317,15317,-5814,
-                                    -5820,-15315,15315,-5820,
-                                    -5826,-15313,15313,-5826,
-                                    -5831,-15310,15310,-5831,
-                                    -5837,-15308,15308,-5837,
-                                    -5843,-15306,15306,-5843,
-                                    -5849,-15304,15304,-5849,
-                                    -5855,-15301,15301,-5855,
-                                    -5861,-15299,15299,-5861,
-                                    -5867,-15297,15297,-5867,
-                                    -5873,-15295,15295,-5873,
-                                    -5878,-15292,15292,-5878,
-                                    -5884,-15290,15290,-5884,
-                                    -5890,-15288,15288,-5890,
-                                    -5896,-15286,15286,-5896,
-                                    -5902,-15283,15283,-5902,
-                                    -5908,-15281,15281,-5908,
-                                    -5914,-15279,15279,-5914,
-                                    -5919,-15277,15277,-5919,
-                                    -5925,-15274,15274,-5925,
-                                    -5931,-15272,15272,-5931,
-                                    -5937,-15270,15270,-5937,
-                                    -5943,-15267,15267,-5943,
-                                    -5949,-15265,15265,-5949,
-                                    -5955,-15263,15263,-5955,
-                                    -5960,-15261,15261,-5960,
-                                    -5966,-15258,15258,-5966,
-                                    -5972,-15256,15256,-5972,
-                                    -5978,-15254,15254,-5978,
-                                    -5984,-15251,15251,-5984,
-                                    -5990,-15249,15249,-5990,
-                                    -5996,-15247,15247,-5996,
-                                    -6001,-15245,15245,-6001,
-                                    -6007,-15242,15242,-6007,
-                                    -6013,-15240,15240,-6013,
-                                    -6019,-15238,15238,-6019,
-                                    -6025,-15235,15235,-6025,
-                                    -6031,-15233,15233,-6031,
-                                    -6036,-15231,15231,-6036,
-                                    -6042,-15228,15228,-6042,
-                                    -6048,-15226,15226,-6048,
-                                    -6054,-15224,15224,-6054,
-                                    -6060,-15221,15221,-6060,
-                                    -6066,-15219,15219,-6066,
-                                    -6071,-15217,15217,-6071,
-                                    -6077,-15214,15214,-6077,
-                                    -6083,-15212,15212,-6083,
-                                    -6089,-15210,15210,-6089,
-                                    -6095,-15207,15207,-6095,
-                                    -6101,-15205,15205,-6101,
-                                    -6106,-15203,15203,-6106,
-                                    -6112,-15200,15200,-6112,
-                                    -6118,-15198,15198,-6118,
-                                    -6124,-15196,15196,-6124,
-                                    -6130,-15193,15193,-6130,
-                                    -6136,-15191,15191,-6136,
-                                    -6141,-15189,15189,-6141,
-                                    -6147,-15186,15186,-6147,
-                                    -6153,-15184,15184,-6153,
-                                    -6159,-15182,15182,-6159,
-                                    -6165,-15179,15179,-6165,
-                                    -6171,-15177,15177,-6171,
-                                    -6176,-15175,15175,-6176,
-                                    -6182,-15172,15172,-6182,
-                                    -6188,-15170,15170,-6188,
-                                    -6194,-15167,15167,-6194,
-                                    -6200,-15165,15165,-6200,
-                                    -6205,-15163,15163,-6205,
-                                    -6211,-15160,15160,-6211,
-                                    -6217,-15158,15158,-6217,
-                                    -6223,-15156,15156,-6223,
-                                    -6229,-15153,15153,-6229,
-                                    -6235,-15151,15151,-6235,
-                                    -6240,-15148,15148,-6240,
-                                    -6246,-15146,15146,-6246,
-                                    -6252,-15144,15144,-6252,
-                                    -6258,-15141,15141,-6258,
-                                    -6264,-15139,15139,-6264,
-                                    -6269,-15136,15136,-6269,
-                                    -6275,-15134,15134,-6275,
-                                    -6281,-15132,15132,-6281,
-                                    -6287,-15129,15129,-6287,
-                                    -6293,-15127,15127,-6293,
-                                    -6298,-15124,15124,-6298,
-                                    -6304,-15122,15122,-6304,
-                                    -6310,-15119,15119,-6310,
-                                    -6316,-15117,15117,-6316,
-                                    -6322,-15115,15115,-6322,
-                                    -6327,-15112,15112,-6327,
-                                    -6333,-15110,15110,-6333,
-                                    -6339,-15107,15107,-6339,
-                                    -6345,-15105,15105,-6345,
-                                    -6351,-15102,15102,-6351,
-                                    -6356,-15100,15100,-6356,
-                                    -6362,-15098,15098,-6362,
-                                    -6368,-15095,15095,-6368,
-                                    -6374,-15093,15093,-6374,
-                                    -6380,-15090,15090,-6380,
-                                    -6385,-15088,15088,-6385,
-                                    -6391,-15085,15085,-6391,
-                                    -6397,-15083,15083,-6397,
-                                    -6403,-15080,15080,-6403,
-                                    -6408,-15078,15078,-6408,
-                                    -6414,-15076,15076,-6414,
-                                    -6420,-15073,15073,-6420,
-                                    -6426,-15071,15071,-6426,
-                                    -6432,-15068,15068,-6432,
-                                    -6437,-15066,15066,-6437,
-                                    -6443,-15063,15063,-6443,
-                                    -6449,-15061,15061,-6449,
-                                    -6455,-15058,15058,-6455,
-                                    -6460,-15056,15056,-6460,
-                                    -6466,-15053,15053,-6466,
-                                    -6472,-15051,15051,-6472,
-                                    -6478,-15048,15048,-6478,
-                                    -6484,-15046,15046,-6484,
-                                    -6489,-15043,15043,-6489,
-                                    -6495,-15041,15041,-6495,
-                                    -6501,-15038,15038,-6501,
-                                    -6507,-15036,15036,-6507,
-                                    -6512,-15033,15033,-6512,
-                                    -6518,-15031,15031,-6518,
-                                    -6524,-15028,15028,-6524,
-                                    -6530,-15026,15026,-6530,
-                                    -6535,-15023,15023,-6535,
-                                    -6541,-15021,15021,-6541,
-                                    -6547,-15018,15018,-6547,
-                                    -6553,-15016,15016,-6553,
-                                    -6558,-15013,15013,-6558,
-                                    -6564,-15011,15011,-6564,
-                                    -6570,-15008,15008,-6570,
-                                    -6576,-15006,15006,-6576,
-                                    -6581,-15003,15003,-6581,
-                                    -6587,-15001,15001,-6587,
-                                    -6593,-14998,14998,-6593,
-                                    -6599,-14996,14996,-6599,
-                                    -6604,-14993,14993,-6604,
-                                    -6610,-14991,14991,-6610,
-                                    -6616,-14988,14988,-6616,
-                                    -6622,-14986,14986,-6622,
-                                    -6627,-14983,14983,-6627,
-                                    -6633,-14980,14980,-6633,
-                                    -6639,-14978,14978,-6639,
-                                    -6645,-14975,14975,-6645,
-                                    -6650,-14973,14973,-6650,
-                                    -6656,-14970,14970,-6656,
-                                    -6662,-14968,14968,-6662,
-                                    -6668,-14965,14965,-6668,
-                                    -6673,-14963,14963,-6673,
-                                    -6679,-14960,14960,-6679,
-                                    -6685,-14957,14957,-6685,
-                                    -6691,-14955,14955,-6691,
-                                    -6696,-14952,14952,-6696,
-                                    -6702,-14950,14950,-6702,
-                                    -6708,-14947,14947,-6708,
-                                    -6714,-14945,14945,-6714,
-                                    -6719,-14942,14942,-6719,
-                                    -6725,-14939,14939,-6725,
-                                    -6731,-14937,14937,-6731,
-                                    -6736,-14934,14934,-6736,
-                                    -6742,-14932,14932,-6742,
-                                    -6748,-14929,14929,-6748,
-                                    -6754,-14927,14927,-6754,
-                                    -6759,-14924,14924,-6759,
-                                    -6765,-14921,14921,-6765,
-                                    -6771,-14919,14919,-6771,
-                                    -6777,-14916,14916,-6777,
-                                    -6782,-14914,14914,-6782,
-                                    -6788,-14911,14911,-6788,
-                                    -6794,-14908,14908,-6794,
-                                    -6799,-14906,14906,-6799,
-                                    -6805,-14903,14903,-6805,
-                                    -6811,-14901,14901,-6811,
-                                    -6817,-14898,14898,-6817,
-                                    -6822,-14895,14895,-6822,
-                                    -6828,-14893,14893,-6828,
-                                    -6834,-14890,14890,-6834,
-                                    -6839,-14887,14887,-6839,
-                                    -6845,-14885,14885,-6845,
-                                    -6851,-14882,14882,-6851,
-                                    -6857,-14880,14880,-6857,
-                                    -6862,-14877,14877,-6862,
-                                    -6868,-14874,14874,-6868,
-                                    -6874,-14872,14872,-6874,
-                                    -6879,-14869,14869,-6879,
-                                    -6885,-14866,14866,-6885,
-                                    -6891,-14864,14864,-6891,
-                                    -6896,-14861,14861,-6896,
-                                    -6902,-14858,14858,-6902,
-                                    -6908,-14856,14856,-6908,
-                                    -6914,-14853,14853,-6914,
-                                    -6919,-14851,14851,-6919,
-                                    -6925,-14848,14848,-6925,
-                                    -6931,-14845,14845,-6931,
-                                    -6936,-14843,14843,-6936,
-                                    -6942,-14840,14840,-6942,
-                                    -6948,-14837,14837,-6948,
-                                    -6953,-14835,14835,-6953,
-                                    -6959,-14832,14832,-6959,
-                                    -6965,-14829,14829,-6965,
-                                    -6970,-14827,14827,-6970,
-                                    -6976,-14824,14824,-6976,
-                                    -6982,-14821,14821,-6982,
-                                    -6988,-14819,14819,-6988,
-                                    -6993,-14816,14816,-6993,
-                                    -6999,-14813,14813,-6999,
-                                    -7005,-14810,14810,-7005,
-                                    -7010,-14808,14808,-7010,
-                                    -7016,-14805,14805,-7016,
-                                    -7022,-14802,14802,-7022,
-                                    -7027,-14800,14800,-7027,
-                                    -7033,-14797,14797,-7033,
-                                    -7039,-14794,14794,-7039,
-                                    -7044,-14792,14792,-7044,
-                                    -7050,-14789,14789,-7050,
-                                    -7056,-14786,14786,-7056,
-                                    -7061,-14783,14783,-7061,
-                                    -7067,-14781,14781,-7067,
-                                    -7073,-14778,14778,-7073,
-                                    -7078,-14775,14775,-7078,
-                                    -7084,-14773,14773,-7084,
-                                    -7090,-14770,14770,-7090,
-                                    -7095,-14767,14767,-7095,
-                                    -7101,-14764,14764,-7101,
-                                    -7107,-14762,14762,-7107,
-                                    -7112,-14759,14759,-7112,
-                                    -7118,-14756,14756,-7118,
-                                    -7124,-14754,14754,-7124,
-                                    -7129,-14751,14751,-7129,
-                                    -7135,-14748,14748,-7135,
-                                    -7141,-14745,14745,-7141,
-                                    -7146,-14743,14743,-7146,
-                                    -7152,-14740,14740,-7152,
-                                    -7158,-14737,14737,-7158,
-                                    -7163,-14734,14734,-7163,
-                                    -7169,-14732,14732,-7169,
-                                    -7174,-14729,14729,-7174,
-                                    -7180,-14726,14726,-7180,
-                                    -7186,-14723,14723,-7186,
-                                    -7191,-14721,14721,-7191,
-                                    -7197,-14718,14718,-7197,
-                                    -7203,-14715,14715,-7203,
-                                    -7208,-14712,14712,-7208,
-                                    -7214,-14710,14710,-7214,
-                                    -7220,-14707,14707,-7220,
-                                    -7225,-14704,14704,-7225,
-                                    -7231,-14701,14701,-7231,
-                                    -7237,-14698,14698,-7237,
-                                    -7242,-14696,14696,-7242,
-                                    -7248,-14693,14693,-7248,
-                                    -7253,-14690,14690,-7253,
-                                    -7259,-14687,14687,-7259,
-                                    -7265,-14685,14685,-7265,
-                                    -7270,-14682,14682,-7270,
-                                    -7276,-14679,14679,-7276,
-                                    -7282,-14676,14676,-7282,
-                                    -7287,-14673,14673,-7287,
-                                    -7293,-14671,14671,-7293,
-                                    -7299,-14668,14668,-7299,
-                                    -7304,-14665,14665,-7304,
-                                    -7310,-14662,14662,-7310,
-                                    -7315,-14659,14659,-7315,
-                                    -7321,-14657,14657,-7321,
-                                    -7327,-14654,14654,-7327,
-                                    -7332,-14651,14651,-7332,
-                                    -7338,-14648,14648,-7338,
-                                    -7343,-14645,14645,-7343,
-                                    -7349,-14643,14643,-7349,
-                                    -7355,-14640,14640,-7355,
-                                    -7360,-14637,14637,-7360,
-                                    -7366,-14634,14634,-7366,
-                                    -7372,-14631,14631,-7372,
-                                    -7377,-14628,14628,-7377,
-                                    -7383,-14626,14626,-7383,
-                                    -7388,-14623,14623,-7388,
-                                    -7394,-14620,14620,-7394,
-                                    -7400,-14617,14617,-7400,
-                                    -7405,-14614,14614,-7405,
-                                    -7411,-14611,14611,-7411,
-                                    -7416,-14609,14609,-7416,
-                                    -7422,-14606,14606,-7422,
-                                    -7428,-14603,14603,-7428,
-                                    -7433,-14600,14600,-7433,
-                                    -7439,-14597,14597,-7439,
-                                    -7444,-14594,14594,-7444,
-                                    -7450,-14591,14591,-7450,
-                                    -7456,-14589,14589,-7456,
-                                    -7461,-14586,14586,-7461,
-                                    -7467,-14583,14583,-7467,
-                                    -7472,-14580,14580,-7472,
-                                    -7478,-14577,14577,-7478,
-                                    -7484,-14574,14574,-7484,
-                                    -7489,-14571,14571,-7489,
-                                    -7495,-14569,14569,-7495,
-                                    -7500,-14566,14566,-7500,
-                                    -7506,-14563,14563,-7506,
-                                    -7511,-14560,14560,-7511,
-                                    -7517,-14557,14557,-7517,
-                                    -7523,-14554,14554,-7523,
-                                    -7528,-14551,14551,-7528,
-                                    -7534,-14548,14548,-7534,
-                                    -7539,-14545,14545,-7539,
-                                    -7545,-14543,14543,-7545,
-                                    -7551,-14540,14540,-7551,
-                                    -7556,-14537,14537,-7556,
-                                    -7562,-14534,14534,-7562,
-                                    -7567,-14531,14531,-7567,
-                                    -7573,-14528,14528,-7573,
-                                    -7578,-14525,14525,-7578,
-                                    -7584,-14522,14522,-7584,
-                                    -7590,-14519,14519,-7590,
-                                    -7595,-14516,14516,-7595,
-                                    -7601,-14514,14514,-7601,
-                                    -7606,-14511,14511,-7606,
-                                    -7612,-14508,14508,-7612,
-                                    -7617,-14505,14505,-7617,
-                                    -7623,-14502,14502,-7623,
-                                    -7628,-14499,14499,-7628,
-                                    -7634,-14496,14496,-7634,
-                                    -7640,-14493,14493,-7640,
-                                    -7645,-14490,14490,-7645,
-                                    -7651,-14487,14487,-7651,
-                                    -7656,-14484,14484,-7656,
-                                    -7662,-14481,14481,-7662,
-                                    -7667,-14478,14478,-7667,
-                                    -7673,-14475,14475,-7673,
-                                    -7678,-14473,14473,-7678,
-                                    -7684,-14470,14470,-7684,
-                                    -7690,-14467,14467,-7690,
-                                    -7695,-14464,14464,-7695,
-                                    -7701,-14461,14461,-7701,
-                                    -7706,-14458,14458,-7706,
-                                    -7712,-14455,14455,-7712,
-                                    -7717,-14452,14452,-7717,
-                                    -7723,-14449,14449,-7723,
-                                    -7728,-14446,14446,-7728,
-                                    -7734,-14443,14443,-7734,
-                                    -7739,-14440,14440,-7739,
-                                    -7745,-14437,14437,-7745,
-                                    -7751,-14434,14434,-7751,
-                                    -7756,-14431,14431,-7756,
-                                    -7762,-14428,14428,-7762,
-                                    -7767,-14425,14425,-7767,
-                                    -7773,-14422,14422,-7773,
-                                    -7778,-14419,14419,-7778,
-                                    -7784,-14416,14416,-7784,
-                                    -7789,-14413,14413,-7789,
-                                    -7795,-14410,14410,-7795,
-                                    -7800,-14407,14407,-7800,
-                                    -7806,-14404,14404,-7806,
-                                    -7811,-14401,14401,-7811,
-                                    -7817,-14398,14398,-7817,
-                                    -7822,-14395,14395,-7822,
-                                    -7828,-14392,14392,-7828,
-                                    -7833,-14389,14389,-7833,
-                                    -7839,-14386,14386,-7839,
-                                    -7844,-14383,14383,-7844,
-                                    -7850,-14380,14380,-7850,
-                                    -7856,-14377,14377,-7856,
-                                    -7861,-14374,14374,-7861,
-                                    -7867,-14371,14371,-7867,
-                                    -7872,-14368,14368,-7872,
-                                    -7878,-14365,14365,-7878,
-                                    -7883,-14362,14362,-7883,
-                                    -7889,-14359,14359,-7889,
-                                    -7894,-14356,14356,-7894,
-                                    -7900,-14353,14353,-7900,
-                                    -7905,-14350,14350,-7905,
-                                    -7911,-14347,14347,-7911,
-                                    -7916,-14344,14344,-7916,
-                                    -7922,-14341,14341,-7922,
-                                    -7927,-14338,14338,-7927,
-                                    -7933,-14335,14335,-7933,
-                                    -7938,-14332,14332,-7938,
-                                    -7944,-14329,14329,-7944,
-                                    -7949,-14326,14326,-7949,
-                                    -7955,-14323,14323,-7955,
-                                    -7960,-14320,14320,-7960,
-                                    -7966,-14317,14317,-7966,
-                                    -7971,-14313,14313,-7971,
-                                    -7977,-14310,14310,-7977,
-                                    -7982,-14307,14307,-7982,
-                                    -7988,-14304,14304,-7988,
-                                    -7993,-14301,14301,-7993,
-                                    -7998,-14298,14298,-7998,
-                                    -8004,-14295,14295,-8004,
-                                    -8009,-14292,14292,-8009,
-                                    -8015,-14289,14289,-8015,
-                                    -8020,-14286,14286,-8020,
-                                    -8026,-14283,14283,-8026,
-                                    -8031,-14280,14280,-8031,
-                                    -8037,-14277,14277,-8037,
-                                    -8042,-14274,14274,-8042,
-                                    -8048,-14270,14270,-8048,
-                                    -8053,-14267,14267,-8053,
-                                    -8059,-14264,14264,-8059,
-                                    -8064,-14261,14261,-8064,
-                                    -8070,-14258,14258,-8070,
-                                    -8075,-14255,14255,-8075,
-                                    -8081,-14252,14252,-8081,
-                                    -8086,-14249,14249,-8086,
-                                    -8092,-14246,14246,-8092,
-                                    -8097,-14243,14243,-8097,
-                                    -8102,-14239,14239,-8102,
-                                    -8108,-14236,14236,-8108,
-                                    -8113,-14233,14233,-8113,
-                                    -8119,-14230,14230,-8119,
-                                    -8124,-14227,14227,-8124,
-                                    -8130,-14224,14224,-8130,
-                                    -8135,-14221,14221,-8135,
-                                    -8141,-14218,14218,-8141,
-                                    -8146,-14215,14215,-8146,
-                                    -8152,-14211,14211,-8152,
-                                    -8157,-14208,14208,-8157,
-                                    -8162,-14205,14205,-8162,
-                                    -8168,-14202,14202,-8168,
-                                    -8173,-14199,14199,-8173,
-                                    -8179,-14196,14196,-8179,
-                                    -8184,-14193,14193,-8184,
-                                    -8190,-14190,14190,-8190,
-                                    -8195,-14186,14186,-8195,
-                                    -8201,-14183,14183,-8201,
-                                    -8206,-14180,14180,-8206,
-                                    -8211,-14177,14177,-8211,
-                                    -8217,-14174,14174,-8217,
-                                    -8222,-14171,14171,-8222,
-                                    -8228,-14167,14167,-8228,
-                                    -8233,-14164,14164,-8233,
-                                    -8239,-14161,14161,-8239,
-                                    -8244,-14158,14158,-8244,
-                                    -8249,-14155,14155,-8249,
-                                    -8255,-14152,14152,-8255,
-                                    -8260,-14148,14148,-8260,
-                                    -8266,-14145,14145,-8266,
-                                    -8271,-14142,14142,-8271,
-                                    -8277,-14139,14139,-8277,
-                                    -8282,-14136,14136,-8282,
-                                    -8287,-14133,14133,-8287,
-                                    -8293,-14129,14129,-8293,
-                                    -8298,-14126,14126,-8298,
-                                    -8304,-14123,14123,-8304,
-                                    -8309,-14120,14120,-8309,
-                                    -8315,-14117,14117,-8315,
-                                    -8320,-14114,14114,-8320,
-                                    -8325,-14110,14110,-8325,
-                                    -8331,-14107,14107,-8331,
-                                    -8336,-14104,14104,-8336,
-                                    -8342,-14101,14101,-8342,
-                                    -8347,-14098,14098,-8347,
-                                    -8352,-14094,14094,-8352,
-                                    -8358,-14091,14091,-8358,
-                                    -8363,-14088,14088,-8363,
-                                    -8369,-14085,14085,-8369,
-                                    -8374,-14082,14082,-8374,
-                                    -8379,-14078,14078,-8379,
-                                    -8385,-14075,14075,-8385,
-                                    -8390,-14072,14072,-8390,
-                                    -8396,-14069,14069,-8396,
-                                    -8401,-14065,14065,-8401,
-                                    -8406,-14062,14062,-8406,
-                                    -8412,-14059,14059,-8412,
-                                    -8417,-14056,14056,-8417,
-                                    -8423,-14053,14053,-8423,
-                                    -8428,-14049,14049,-8428,
-                                    -8433,-14046,14046,-8433,
-                                    -8439,-14043,14043,-8439,
-                                    -8444,-14040,14040,-8444,
-                                    -8449,-14036,14036,-8449,
-                                    -8455,-14033,14033,-8455,
-                                    -8460,-14030,14030,-8460,
-                                    -8466,-14027,14027,-8466,
-                                    -8471,-14023,14023,-8471,
-                                    -8476,-14020,14020,-8476,
-                                    -8482,-14017,14017,-8482,
-                                    -8487,-14014,14014,-8487,
-                                    -8493,-14010,14010,-8493,
-                                    -8498,-14007,14007,-8498,
-                                    -8503,-14004,14004,-8503,
-                                    -8509,-14001,14001,-8509,
-                                    -8514,-13997,13997,-8514,
-                                    -8519,-13994,13994,-8519,
-                                    -8525,-13991,13991,-8525,
-                                    -8530,-13988,13988,-8530,
-                                    -8535,-13984,13984,-8535,
-                                    -8541,-13981,13981,-8541,
-                                    -8546,-13978,13978,-8546,
-                                    -8552,-13974,13974,-8552,
-                                    -8557,-13971,13971,-8557,
-                                    -8562,-13968,13968,-8562,
-                                    -8568,-13965,13965,-8568,
-                                    -8573,-13961,13961,-8573,
-                                    -8578,-13958,13958,-8578,
-                                    -8584,-13955,13955,-8584,
-                                    -8589,-13951,13951,-8589,
-                                    -8594,-13948,13948,-8594,
-                                    -8600,-13945,13945,-8600,
-                                    -8605,-13942,13942,-8605,
-                                    -8610,-13938,13938,-8610,
-                                    -8616,-13935,13935,-8616,
-                                    -8621,-13932,13932,-8621,
-                                    -8626,-13928,13928,-8626,
-                                    -8632,-13925,13925,-8632,
-                                    -8637,-13922,13922,-8637,
-                                    -8642,-13918,13918,-8642,
-                                    -8648,-13915,13915,-8648,
-                                    -8653,-13912,13912,-8653,
-                                    -8658,-13908,13908,-8658,
-                                    -8664,-13905,13905,-8664,
-                                    -8669,-13902,13902,-8669,
-                                    -8674,-13898,13898,-8674,
-                                    -8680,-13895,13895,-8680,
-                                    -8685,-13892,13892,-8685,
-                                    -8690,-13888,13888,-8690,
-                                    -8696,-13885,13885,-8696,
-                                    -8701,-13882,13882,-8701,
-                                    -8706,-13878,13878,-8706,
-                                    -8712,-13875,13875,-8712,
-                                    -8717,-13872,13872,-8717,
-                                    -8722,-13868,13868,-8722,
-                                    -8728,-13865,13865,-8728,
-                                    -8733,-13862,13862,-8733,
-                                    -8738,-13858,13858,-8738,
-                                    -8744,-13855,13855,-8744,
-                                    -8749,-13852,13852,-8749,
-                                    -8754,-13848,13848,-8754,
-                                    -8760,-13845,13845,-8760,
-                                    -8765,-13842,13842,-8765,
-                                    -8770,-13838,13838,-8770,
-                                    -8776,-13835,13835,-8776,
-                                    -8781,-13831,13831,-8781,
-                                    -8786,-13828,13828,-8786,
-                                    -8791,-13825,13825,-8791,
-                                    -8797,-13821,13821,-8797,
-                                    -8802,-13818,13818,-8802,
-                                    -8807,-13815,13815,-8807,
-                                    -8813,-13811,13811,-8813,
-                                    -8818,-13808,13808,-8818,
-                                    -8823,-13804,13804,-8823,
-                                    -8829,-13801,13801,-8829,
-                                    -8834,-13798,13798,-8834,
-                                    -8839,-13794,13794,-8839,
-                                    -8844,-13791,13791,-8844,
-                                    -8850,-13788,13788,-8850,
-                                    -8855,-13784,13784,-8855,
-                                    -8860,-13781,13781,-8860,
-                                    -8866,-13777,13777,-8866,
-                                    -8871,-13774,13774,-8871,
-                                    -8876,-13771,13771,-8876,
-                                    -8881,-13767,13767,-8881,
-                                    -8887,-13764,13764,-8887,
-                                    -8892,-13760,13760,-8892,
-                                    -8897,-13757,13757,-8897,
-                                    -8902,-13753,13753,-8902,
-                                    -8908,-13750,13750,-8908,
-                                    -8913,-13747,13747,-8913,
-                                    -8918,-13743,13743,-8918,
-                                    -8924,-13740,13740,-8924,
-                                    -8929,-13736,13736,-8929,
-                                    -8934,-13733,13733,-8934,
-                                    -8939,-13730,13730,-8939,
-                                    -8945,-13726,13726,-8945,
-                                    -8950,-13723,13723,-8950,
-                                    -8955,-13719,13719,-8955,
-                                    -8960,-13716,13716,-8960,
-                                    -8966,-13712,13712,-8966,
-                                    -8971,-13709,13709,-8971,
-                                    -8976,-13705,13705,-8976,
-                                    -8981,-13702,13702,-8981,
-                                    -8987,-13699,13699,-8987,
-                                    -8992,-13695,13695,-8992,
-                                    -8997,-13692,13692,-8997,
-                                    -9002,-13688,13688,-9002,
-                                    -9008,-13685,13685,-9008,
-                                    -9013,-13681,13681,-9013,
-                                    -9018,-13678,13678,-9018,
-                                    -9023,-13674,13674,-9023,
-                                    -9029,-13671,13671,-9029,
-                                    -9034,-13668,13668,-9034,
-                                    -9039,-13664,13664,-9039,
-                                    -9044,-13661,13661,-9044,
-                                    -9050,-13657,13657,-9050,
-                                    -9055,-13654,13654,-9055,
-                                    -9060,-13650,13650,-9060,
-                                    -9065,-13647,13647,-9065,
-                                    -9071,-13643,13643,-9071,
-                                    -9076,-13640,13640,-9076,
-                                    -9081,-13636,13636,-9081,
-                                    -9086,-13633,13633,-9086,
-                                    -9092,-13629,13629,-9092,
-                                    -9097,-13626,13626,-9097,
-                                    -9102,-13622,13622,-9102,
-                                    -9107,-13619,13619,-9107,
-                                    -9112,-13615,13615,-9112,
-                                    -9118,-13612,13612,-9118,
-                                    -9123,-13608,13608,-9123,
-                                    -9128,-13605,13605,-9128,
-                                    -9133,-13601,13601,-9133,
-                                    -9138,-13598,13598,-9138,
-                                    -9144,-13594,13594,-9144,
-                                    -9149,-13591,13591,-9149,
-                                    -9154,-13587,13587,-9154,
-                                    -9159,-13584,13584,-9159,
-                                    -9165,-13580,13580,-9165,
-                                    -9170,-13577,13577,-9170,
-                                    -9175,-13573,13573,-9175,
-                                    -9180,-13570,13570,-9180,
-                                    -9185,-13566,13566,-9185,
-                                    -9191,-13563,13563,-9191,
-                                    -9196,-13559,13559,-9196,
-                                    -9201,-13556,13556,-9201,
-                                    -9206,-13552,13552,-9206,
-                                    -9211,-13549,13549,-9211,
-                                    -9217,-13545,13545,-9217,
-                                    -9222,-13541,13541,-9222,
-                                    -9227,-13538,13538,-9227,
-                                    -9232,-13534,13534,-9232,
-                                    -9237,-13531,13531,-9237,
-                                    -9243,-13527,13527,-9243,
-                                    -9248,-13524,13524,-9248,
-                                    -9253,-13520,13520,-9253,
-                                    -9258,-13517,13517,-9258,
-                                    -9263,-13513,13513,-9263,
-                                    -9268,-13510,13510,-9268,
-                                    -9274,-13506,13506,-9274,
-                                    -9279,-13502,13502,-9279,
-                                    -9284,-13499,13499,-9284,
-                                    -9289,-13495,13495,-9289,
-                                    -9294,-13492,13492,-9294,
-                                    -9300,-13488,13488,-9300,
-                                    -9305,-13485,13485,-9305,
-                                    -9310,-13481,13481,-9310,
-                                    -9315,-13477,13477,-9315,
-                                    -9320,-13474,13474,-9320,
-                                    -9325,-13470,13470,-9325,
-                                    -9331,-13467,13467,-9331,
-                                    -9336,-13463,13463,-9336,
-                                    -9341,-13460,13460,-9341,
-                                    -9346,-13456,13456,-9346,
-                                    -9351,-13452,13452,-9351,
-                                    -9356,-13449,13449,-9356,
-                                    -9361,-13445,13445,-9361,
-                                    -9367,-13442,13442,-9367,
-                                    -9372,-13438,13438,-9372,
-                                    -9377,-13434,13434,-9377,
-                                    -9382,-13431,13431,-9382,
-                                    -9387,-13427,13427,-9387,
-                                    -9392,-13424,13424,-9392,
-                                    -9398,-13420,13420,-9398,
-                                    -9403,-13416,13416,-9403,
-                                    -9408,-13413,13413,-9408,
-                                    -9413,-13409,13409,-9413,
-                                    -9418,-13406,13406,-9418,
-                                    -9423,-13402,13402,-9423,
-                                    -9428,-13398,13398,-9428,
-                                    -9434,-13395,13395,-9434,
-                                    -9439,-13391,13391,-9439,
-                                    -9444,-13388,13388,-9444,
-                                    -9449,-13384,13384,-9449,
-                                    -9454,-13380,13380,-9454,
-                                    -9459,-13377,13377,-9459,
-                                    -9464,-13373,13373,-9464,
-                                    -9469,-13369,13369,-9469,
-                                    -9475,-13366,13366,-9475,
-                                    -9480,-13362,13362,-9480,
-                                    -9485,-13359,13359,-9485,
-                                    -9490,-13355,13355,-9490,
-                                    -9495,-13351,13351,-9495,
-                                    -9500,-13348,13348,-9500,
-                                    -9505,-13344,13344,-9505,
-                                    -9510,-13340,13340,-9510,
-                                    -9516,-13337,13337,-9516,
-                                    -9521,-13333,13333,-9521,
-                                    -9526,-13329,13329,-9526,
-                                    -9531,-13326,13326,-9531,
-                                    -9536,-13322,13322,-9536,
-                                    -9541,-13318,13318,-9541,
-                                    -9546,-13315,13315,-9546,
-                                    -9551,-13311,13311,-9551,
-                                    -9556,-13307,13307,-9556,
-                                    -9562,-13304,13304,-9562,
-                                    -9567,-13300,13300,-9567,
-                                    -9572,-13296,13296,-9572,
-                                    -9577,-13293,13293,-9577,
-                                    -9582,-13289,13289,-9582,
-                                    -9587,-13285,13285,-9587,
-                                    -9592,-13282,13282,-9592,
-                                    -9597,-13278,13278,-9597,
-                                    -9602,-13274,13274,-9602,
-                                    -9607,-13271,13271,-9607,
-                                    -9612,-13267,13267,-9612,
-                                    -9618,-13263,13263,-9618,
-                                    -9623,-13260,13260,-9623,
-                                    -9628,-13256,13256,-9628,
-                                    -9633,-13252,13252,-9633,
-                                    -9638,-13249,13249,-9638,
-                                    -9643,-13245,13245,-9643,
-                                    -9648,-13241,13241,-9648,
-                                    -9653,-13237,13237,-9653,
-                                    -9658,-13234,13234,-9658,
-                                    -9663,-13230,13230,-9663,
-                                    -9668,-13226,13226,-9668,
-                                    -9673,-13223,13223,-9673,
-                                    -9679,-13219,13219,-9679,
-                                    -9684,-13215,13215,-9684,
-                                    -9689,-13211,13211,-9689,
-                                    -9694,-13208,13208,-9694,
-                                    -9699,-13204,13204,-9699,
-                                    -9704,-13200,13200,-9704,
-                                    -9709,-13197,13197,-9709,
-                                    -9714,-13193,13193,-9714,
-                                    -9719,-13189,13189,-9719,
-                                    -9724,-13185,13185,-9724,
-                                    -9729,-13182,13182,-9729,
-                                    -9734,-13178,13178,-9734,
-                                    -9739,-13174,13174,-9739,
-                                    -9744,-13170,13170,-9744,
-                                    -9749,-13167,13167,-9749,
-                                    -9754,-13163,13163,-9754,
-                                    -9759,-13159,13159,-9759,
-                                    -9764,-13156,13156,-9764,
-                                    -9770,-13152,13152,-9770,
-                                    -9775,-13148,13148,-9775,
-                                    -9780,-13144,13144,-9780,
-                                    -9785,-13141,13141,-9785,
-                                    -9790,-13137,13137,-9790,
-                                    -9795,-13133,13133,-9795,
-                                    -9800,-13129,13129,-9800,
-                                    -9805,-13125,13125,-9805,
-                                    -9810,-13122,13122,-9810,
-                                    -9815,-13118,13118,-9815,
-                                    -9820,-13114,13114,-9820,
-                                    -9825,-13110,13110,-9825,
-                                    -9830,-13107,13107,-9830,
-                                    -9835,-13103,13103,-9835,
-                                    -9840,-13099,13099,-9840,
-                                    -9845,-13095,13095,-9845,
-                                    -9850,-13092,13092,-9850,
-                                    -9855,-13088,13088,-9855,
-                                    -9860,-13084,13084,-9860,
-                                    -9865,-13080,13080,-9865,
-                                    -9870,-13076,13076,-9870,
-                                    -9875,-13073,13073,-9875,
-                                    -9880,-13069,13069,-9880,
-                                    -9885,-13065,13065,-9885,
-                                    -9890,-13061,13061,-9890,
-                                    -9895,-13057,13057,-9895,
-                                    -9900,-13054,13054,-9900,
-                                    -9905,-13050,13050,-9905,
-                                    -9910,-13046,13046,-9910,
-                                    -9915,-13042,13042,-9915,
-                                    -9920,-13038,13038,-9920,
-                                    -9925,-13035,13035,-9925,
-                                    -9930,-13031,13031,-9930,
-                                    -9935,-13027,13027,-9935,
-                                    -9940,-13023,13023,-9940,
-                                    -9945,-13019,13019,-9945,
-                                    -9950,-13016,13016,-9950,
-                                    -9955,-13012,13012,-9955,
-                                    -9960,-13008,13008,-9960,
-                                    -9965,-13004,13004,-9965,
-                                    -9970,-13000,13000,-9970,
-                                    -9975,-12997,12997,-9975,
-                                    -9980,-12993,12993,-9980,
-                                    -9985,-12989,12989,-9985,
-                                    -9990,-12985,12985,-9990,
-                                    -9995,-12981,12981,-9995,
-                                    -10000,-12977,12977,-10000,
-                                    -10005,-12974,12974,-10005,
-                                    -10010,-12970,12970,-10010,
-                                    -10015,-12966,12966,-10015,
-                                    -10020,-12962,12962,-10020,
-                                    -10025,-12958,12958,-10025,
-                                    -10030,-12954,12954,-10030,
-                                    -10035,-12950,12950,-10035,
-                                    -10040,-12947,12947,-10040,
-                                    -10045,-12943,12943,-10045,
-                                    -10050,-12939,12939,-10050,
-                                    -10055,-12935,12935,-10055,
-                                    -10060,-12931,12931,-10060,
-                                    -10065,-12927,12927,-10065,
-                                    -10070,-12923,12923,-10070,
-                                    -10075,-12920,12920,-10075,
-                                    -10079,-12916,12916,-10079,
-                                    -10084,-12912,12912,-10084,
-                                    -10089,-12908,12908,-10089,
-                                    -10094,-12904,12904,-10094,
-                                    -10099,-12900,12900,-10099,
-                                    -10104,-12896,12896,-10104,
-                                    -10109,-12893,12893,-10109,
-                                    -10114,-12889,12889,-10114,
-                                    -10119,-12885,12885,-10119,
-                                    -10124,-12881,12881,-10124,
-                                    -10129,-12877,12877,-10129,
-                                    -10134,-12873,12873,-10134,
-                                    -10139,-12869,12869,-10139,
-                                    -10144,-12865,12865,-10144,
-                                    -10149,-12861,12861,-10149,
-                                    -10154,-12858,12858,-10154,
-                                    -10159,-12854,12854,-10159,
-                                    -10163,-12850,12850,-10163,
-                                    -10168,-12846,12846,-10168,
-                                    -10173,-12842,12842,-10173,
-                                    -10178,-12838,12838,-10178,
-                                    -10183,-12834,12834,-10183,
-                                    -10188,-12830,12830,-10188,
-                                    -10193,-12826,12826,-10193,
-                                    -10198,-12822,12822,-10198,
-                                    -10203,-12819,12819,-10203,
-                                    -10208,-12815,12815,-10208,
-                                    -10213,-12811,12811,-10213,
-                                    -10218,-12807,12807,-10218,
-                                    -10222,-12803,12803,-10222,
-                                    -10227,-12799,12799,-10227,
-                                    -10232,-12795,12795,-10232,
-                                    -10237,-12791,12791,-10237,
-                                    -10242,-12787,12787,-10242,
-                                    -10247,-12783,12783,-10247,
-                                    -10252,-12779,12779,-10252,
-                                    -10257,-12775,12775,-10257,
-                                    -10262,-12771,12771,-10262,
-                                    -10267,-12768,12768,-10267,
-                                    -10271,-12764,12764,-10271,
-                                    -10276,-12760,12760,-10276,
-                                    -10281,-12756,12756,-10281,
-                                    -10286,-12752,12752,-10286,
-                                    -10291,-12748,12748,-10291,
-                                    -10296,-12744,12744,-10296,
-                                    -10301,-12740,12740,-10301,
-                                    -10306,-12736,12736,-10306,
-                                    -10311,-12732,12732,-10311,
-                                    -10315,-12728,12728,-10315,
-                                    -10320,-12724,12724,-10320,
-                                    -10325,-12720,12720,-10325,
-                                    -10330,-12716,12716,-10330,
-                                    -10335,-12712,12712,-10335,
-                                    -10340,-12708,12708,-10340,
-                                    -10345,-12704,12704,-10345,
-                                    -10350,-12700,12700,-10350,
-                                    -10354,-12696,12696,-10354,
-                                    -10359,-12692,12692,-10359,
-                                    -10364,-12688,12688,-10364,
-                                    -10369,-12684,12684,-10369,
-                                    -10374,-12680,12680,-10374,
-                                    -10379,-12676,12676,-10379,
-                                    -10384,-12672,12672,-10384,
-                                    -10389,-12668,12668,-10389,
-                                    -10393,-12665,12665,-10393,
-                                    -10398,-12661,12661,-10398,
-                                    -10403,-12657,12657,-10403,
-                                    -10408,-12653,12653,-10408,
-                                    -10413,-12649,12649,-10413,
-                                    -10418,-12645,12645,-10418,
-                                    -10423,-12641,12641,-10423,
-                                    -10427,-12637,12637,-10427,
-                                    -10432,-12633,12633,-10432,
-                                    -10437,-12629,12629,-10437,
-                                    -10442,-12625,12625,-10442,
-                                    -10447,-12621,12621,-10447,
-                                    -10452,-12617,12617,-10452,
-                                    -10456,-12613,12613,-10456,
-                                    -10461,-12609,12609,-10461,
-                                    -10466,-12605,12605,-10466,
-                                    -10471,-12600,12600,-10471,
-                                    -10476,-12596,12596,-10476,
-                                    -10481,-12592,12592,-10481,
-                                    -10485,-12588,12588,-10485,
-                                    -10490,-12584,12584,-10490,
-                                    -10495,-12580,12580,-10495,
-                                    -10500,-12576,12576,-10500,
-                                    -10505,-12572,12572,-10505,
-                                    -10510,-12568,12568,-10510,
-                                    -10514,-12564,12564,-10514,
-                                    -10519,-12560,12560,-10519,
-                                    -10524,-12556,12556,-10524,
-                                    -10529,-12552,12552,-10529,
-                                    -10534,-12548,12548,-10534,
-                                    -10538,-12544,12544,-10538,
-                                    -10543,-12540,12540,-10543,
-                                    -10548,-12536,12536,-10548,
-                                    -10553,-12532,12532,-10553,
-                                    -10558,-12528,12528,-10558,
-                                    -10562,-12524,12524,-10562,
-                                    -10567,-12520,12520,-10567,
-                                    -10572,-12516,12516,-10572,
-                                    -10577,-12512,12512,-10577,
-                                    -10582,-12508,12508,-10582,
-                                    -10586,-12504,12504,-10586,
-                                    -10591,-12500,12500,-10591,
-                                    -10596,-12495,12495,-10596,
-                                    -10601,-12491,12491,-10601,
-                                    -10606,-12487,12487,-10606,
-                                    -10610,-12483,12483,-10610,
-                                    -10615,-12479,12479,-10615,
-                                    -10620,-12475,12475,-10620,
-                                    -10625,-12471,12471,-10625,
-                                    -10630,-12467,12467,-10630,
-                                    -10634,-12463,12463,-10634,
-                                    -10639,-12459,12459,-10639,
-                                    -10644,-12455,12455,-10644,
-                                    -10649,-12451,12451,-10649,
-                                    -10653,-12447,12447,-10653,
-                                    -10658,-12442,12442,-10658,
-                                    -10663,-12438,12438,-10663,
-                                    -10668,-12434,12434,-10668,
-                                    -10673,-12430,12430,-10673,
-                                    -10677,-12426,12426,-10677,
-                                    -10682,-12422,12422,-10682,
-                                    -10687,-12418,12418,-10687,
-                                    -10692,-12414,12414,-10692,
-                                    -10696,-12410,12410,-10696,
-                                    -10701,-12406,12406,-10701,
-                                    -10706,-12402,12402,-10706,
-                                    -10711,-12397,12397,-10711,
-                                    -10715,-12393,12393,-10715,
-                                    -10720,-12389,12389,-10720,
-                                    -10725,-12385,12385,-10725,
-                                    -10730,-12381,12381,-10730,
-                                    -10734,-12377,12377,-10734,
-                                    -10739,-12373,12373,-10739,
-                                    -10744,-12369,12369,-10744,
-                                    -10749,-12364,12364,-10749,
-                                    -10753,-12360,12360,-10753,
-                                    -10758,-12356,12356,-10758,
-                                    -10763,-12352,12352,-10763,
-                                    -10768,-12348,12348,-10768,
-                                    -10772,-12344,12344,-10772,
-                                    -10777,-12340,12340,-10777,
-                                    -10782,-12336,12336,-10782,
-                                    -10786,-12331,12331,-10786,
-                                    -10791,-12327,12327,-10791,
-                                    -10796,-12323,12323,-10796,
-                                    -10801,-12319,12319,-10801,
-                                    -10805,-12315,12315,-10805,
-                                    -10810,-12311,12311,-10810,
-                                    -10815,-12307,12307,-10815,
-                                    -10820,-12302,12302,-10820,
-                                    -10824,-12298,12298,-10824,
-                                    -10829,-12294,12294,-10829,
-                                    -10834,-12290,12290,-10834,
-                                    -10838,-12286,12286,-10838,
-                                    -10843,-12282,12282,-10843,
-                                    -10848,-12278,12278,-10848,
-                                    -10853,-12273,12273,-10853,
-                                    -10857,-12269,12269,-10857,
-                                    -10862,-12265,12265,-10862,
-                                    -10867,-12261,12261,-10867,
-                                    -10871,-12257,12257,-10871,
-                                    -10876,-12253,12253,-10876,
-                                    -10881,-12248,12248,-10881,
-                                    -10885,-12244,12244,-10885,
-                                    -10890,-12240,12240,-10890,
-                                    -10895,-12236,12236,-10895,
-                                    -10900,-12232,12232,-10900,
-                                    -10904,-12227,12227,-10904,
-                                    -10909,-12223,12223,-10909,
-                                    -10914,-12219,12219,-10914,
-                                    -10918,-12215,12215,-10918,
-                                    -10923,-12211,12211,-10923,
-                                    -10928,-12207,12207,-10928,
-                                    -10932,-12202,12202,-10932,
-                                    -10937,-12198,12198,-10937,
-                                    -10942,-12194,12194,-10942,
-                                    -10946,-12190,12190,-10946,
-                                    -10951,-12186,12186,-10951,
-                                    -10956,-12181,12181,-10956,
-                                    -10960,-12177,12177,-10960,
-                                    -10965,-12173,12173,-10965,
-                                    -10970,-12169,12169,-10970,
-                                    -10974,-12165,12165,-10974,
-                                    -10979,-12160,12160,-10979,
-                                    -10984,-12156,12156,-10984,
-                                    -10988,-12152,12152,-10988,
-                                    -10993,-12148,12148,-10993,
-                                    -10998,-12143,12143,-10998,
-                                    -11002,-12139,12139,-11002,
-                                    -11007,-12135,12135,-11007,
-                                    -11012,-12131,12131,-11012,
-                                    -11016,-12127,12127,-11016,
-                                    -11021,-12122,12122,-11021,
-                                    -11026,-12118,12118,-11026,
-                                    -11030,-12114,12114,-11030,
-                                    -11035,-12110,12110,-11035,
-                                    -11040,-12105,12105,-11040,
-                                    -11044,-12101,12101,-11044,
-                                    -11049,-12097,12097,-11049,
-                                    -11053,-12093,12093,-11053,
-                                    -11058,-12088,12088,-11058,
-                                    -11063,-12084,12084,-11063,
-                                    -11067,-12080,12080,-11067,
-                                    -11072,-12076,12076,-11072,
-                                    -11077,-12072,12072,-11077,
-                                    -11081,-12067,12067,-11081,
-                                    -11086,-12063,12063,-11086,
-                                    -11090,-12059,12059,-11090,
-                                    -11095,-12054,12054,-11095,
-                                    -11100,-12050,12050,-11100,
-                                    -11104,-12046,12046,-11104,
-                                    -11109,-12042,12042,-11109,
-                                    -11114,-12037,12037,-11114,
-                                    -11118,-12033,12033,-11118,
-                                    -11123,-12029,12029,-11123,
-                                    -11127,-12025,12025,-11127,
-                                    -11132,-12020,12020,-11132,
-                                    -11137,-12016,12016,-11137,
-                                    -11141,-12012,12012,-11141,
-                                    -11146,-12008,12008,-11146,
-                                    -11150,-12003,12003,-11150,
-                                    -11155,-11999,11999,-11155,
-                                    -11160,-11995,11995,-11160,
-                                    -11164,-11990,11990,-11164,
-                                    -11169,-11986,11986,-11169,
-                                    -11173,-11982,11982,-11173,
-                                    -11178,-11978,11978,-11178,
-                                    -11183,-11973,11973,-11183,
-                                    -11187,-11969,11969,-11187,
-                                    -11192,-11965,11965,-11192,
-                                    -11196,-11960,11960,-11196,
-                                    -11201,-11956,11956,-11201,
-                                    -11206,-11952,11952,-11206,
-                                    -11210,-11948,11948,-11210,
-                                    -11215,-11943,11943,-11215,
-                                    -11219,-11939,11939,-11219,
-                                    -11224,-11935,11935,-11224,
-                                    -11228,-11930,11930,-11228,
-                                    -11233,-11926,11926,-11233,
-                                    -11238,-11922,11922,-11238,
-                                    -11242,-11917,11917,-11242,
-                                    -11247,-11913,11913,-11247,
-                                    -11251,-11909,11909,-11251,
-                                    -11256,-11904,11904,-11256,
-                                    -11260,-11900,11900,-11260,
-                                    -11265,-11896,11896,-11265,
-                                    -11270,-11892,11892,-11270,
-                                    -11274,-11887,11887,-11274,
-                                    -11279,-11883,11883,-11279,
-                                    -11283,-11879,11879,-11283,
-                                    -11288,-11874,11874,-11288,
-                                    -11292,-11870,11870,-11292,
-                                    -11297,-11866,11866,-11297,
-                                    -11301,-11861,11861,-11301,
-                                    -11306,-11857,11857,-11306,
-                                    -11311,-11853,11853,-11311,
-                                    -11315,-11848,11848,-11315,
-                                    -11320,-11844,11844,-11320,
-                                    -11324,-11840,11840,-11324,
-                                    -11329,-11835,11835,-11329,
-                                    -11333,-11831,11831,-11333,
-                                    -11338,-11827,11827,-11338,
-                                    -11342,-11822,11822,-11342,
-                                    -11347,-11818,11818,-11347,
-                                    -11351,-11813,11813,-11351,
-                                    -11356,-11809,11809,-11356,
-                                    -11360,-11805,11805,-11360,
-                                    -11365,-11800,11800,-11365,
-                                    -11370,-11796,11796,-11370,
-                                    -11374,-11792,11792,-11374,
-                                    -11379,-11787,11787,-11379,
-                                    -11383,-11783,11783,-11383,
-                                    -11388,-11779,11779,-11388,
-                                    -11392,-11774,11774,-11392,
-                                    -11397,-11770,11770,-11397,
-                                    -11401,-11765,11765,-11401,
-                                    -11406,-11761,11761,-11406,
-                                    -11410,-11757,11757,-11410,
-                                    -11415,-11752,11752,-11415,
-                                    -11419,-11748,11748,-11419,
-                                    -11424,-11744,11744,-11424,
-                                    -11428,-11739,11739,-11428,
-                                    -11433,-11735,11735,-11433,
-                                    -11437,-11730,11730,-11437,
-                                    -11442,-11726,11726,-11442,
-                                    -11446,-11722,11722,-11446,
-                                    -11451,-11717,11717,-11451,
-                                    -11455,-11713,11713,-11455,
-                                    -11460,-11708,11708,-11460,
-                                    -11464,-11704,11704,-11464,
-                                    -11469,-11700,11700,-11469,
-                                    -11473,-11695,11695,-11473,
-                                    -11478,-11691,11691,-11478,
-                                    -11482,-11686,11686,-11482,
-                                    -11487,-11682,11682,-11487,
-                                    -11491,-11678,11678,-11491,
-                                    -11496,-11673,11673,-11496,
-                                    -11500,-11669,11669,-11500,
-                                    -11504,-11664,11664,-11504,
-                                    -11509,-11660,11660,-11509,
-                                    -11513,-11656,11656,-11513,
-                                    -11518,-11651,11651,-11518,
-                                    -11522,-11647,11647,-11522,
-                                    -11527,-11642,11642,-11527,
-                                    -11531,-11638,11638,-11531,
-                                    -11536,-11634,11634,-11536,
-                                    -11540,-11629,11629,-11540,
-                                    -11545,-11625,11625,-11545,
-                                    -11549,-11620,11620,-11549,
-                                    -11554,-11616,11616,-11554,
-                                    -11558,-11611,11611,-11558,
-                                    -11563,-11607,11607,-11563,
-                                    -11567,-11602,11602,-11567,
-                                    -11571,-11598,11598,-11571,
-                                    -11576,-11594,11594,-11576,
-                                    -11580,-11589,11589,-11580,
-                                    -11585,-11585,11585,-11585,
-                                    -11589,-11580,11580,-11589,
-                                    -11594,-11576,11576,-11594,
-                                    -11598,-11571,11571,-11598,
-                                    -11602,-11567,11567,-11602,
-                                    -11607,-11563,11563,-11607,
-                                    -11611,-11558,11558,-11611,
-                                    -11616,-11554,11554,-11616,
-                                    -11620,-11549,11549,-11620,
-                                    -11625,-11545,11545,-11625,
-                                    -11629,-11540,11540,-11629,
-                                    -11634,-11536,11536,-11634,
-                                    -11638,-11531,11531,-11638,
-                                    -11642,-11527,11527,-11642,
-                                    -11647,-11522,11522,-11647,
-                                    -11651,-11518,11518,-11651,
-                                    -11656,-11513,11513,-11656,
-                                    -11660,-11509,11509,-11660,
-                                    -11664,-11504,11504,-11664,
-                                    -11669,-11500,11500,-11669,
-                                    -11673,-11496,11496,-11673,
-                                    -11678,-11491,11491,-11678,
-                                    -11682,-11487,11487,-11682,
-                                    -11686,-11482,11482,-11686,
-                                    -11691,-11478,11478,-11691,
-                                    -11695,-11473,11473,-11695,
-                                    -11700,-11469,11469,-11700,
-                                    -11704,-11464,11464,-11704,
-                                    -11708,-11460,11460,-11708,
-                                    -11713,-11455,11455,-11713,
-                                    -11717,-11451,11451,-11717,
-                                    -11722,-11446,11446,-11722,
-                                    -11726,-11442,11442,-11726,
-                                    -11730,-11437,11437,-11730,
-                                    -11735,-11433,11433,-11735,
-                                    -11739,-11428,11428,-11739,
-                                    -11744,-11424,11424,-11744,
-                                    -11748,-11419,11419,-11748,
-                                    -11752,-11415,11415,-11752,
-                                    -11757,-11410,11410,-11757,
-                                    -11761,-11406,11406,-11761,
-                                    -11765,-11401,11401,-11765,
-                                    -11770,-11397,11397,-11770,
-                                    -11774,-11392,11392,-11774,
-                                    -11779,-11388,11388,-11779,
-                                    -11783,-11383,11383,-11783,
-                                    -11787,-11379,11379,-11787,
-                                    -11792,-11374,11374,-11792,
-                                    -11796,-11370,11370,-11796,
-                                    -11800,-11365,11365,-11800,
-                                    -11805,-11360,11360,-11805,
-                                    -11809,-11356,11356,-11809,
-                                    -11813,-11351,11351,-11813,
-                                    -11818,-11347,11347,-11818,
-                                    -11822,-11342,11342,-11822,
-                                    -11827,-11338,11338,-11827,
-                                    -11831,-11333,11333,-11831,
-                                    -11835,-11329,11329,-11835,
-                                    -11840,-11324,11324,-11840,
-                                    -11844,-11320,11320,-11844,
-                                    -11848,-11315,11315,-11848,
-                                    -11853,-11311,11311,-11853,
-                                    -11857,-11306,11306,-11857,
-                                    -11861,-11301,11301,-11861,
-                                    -11866,-11297,11297,-11866,
-                                    -11870,-11292,11292,-11870,
-                                    -11874,-11288,11288,-11874,
-                                    -11879,-11283,11283,-11879,
-                                    -11883,-11279,11279,-11883,
-                                    -11887,-11274,11274,-11887,
-                                    -11892,-11270,11270,-11892,
-                                    -11896,-11265,11265,-11896,
-                                    -11900,-11260,11260,-11900,
-                                    -11904,-11256,11256,-11904,
-                                    -11909,-11251,11251,-11909,
-                                    -11913,-11247,11247,-11913,
-                                    -11917,-11242,11242,-11917,
-                                    -11922,-11238,11238,-11922,
-                                    -11926,-11233,11233,-11926,
-                                    -11930,-11228,11228,-11930,
-                                    -11935,-11224,11224,-11935,
-                                    -11939,-11219,11219,-11939,
-                                    -11943,-11215,11215,-11943,
-                                    -11948,-11210,11210,-11948,
-                                    -11952,-11206,11206,-11952,
-                                    -11956,-11201,11201,-11956,
-                                    -11960,-11196,11196,-11960,
-                                    -11965,-11192,11192,-11965,
-                                    -11969,-11187,11187,-11969,
-                                    -11973,-11183,11183,-11973,
-                                    -11978,-11178,11178,-11978,
-                                    -11982,-11173,11173,-11982,
-                                    -11986,-11169,11169,-11986,
-                                    -11990,-11164,11164,-11990,
-                                    -11995,-11160,11160,-11995,
-                                    -11999,-11155,11155,-11999,
-                                    -12003,-11150,11150,-12003,
-                                    -12008,-11146,11146,-12008,
-                                    -12012,-11141,11141,-12012,
-                                    -12016,-11137,11137,-12016,
-                                    -12020,-11132,11132,-12020,
-                                    -12025,-11127,11127,-12025,
-                                    -12029,-11123,11123,-12029,
-                                    -12033,-11118,11118,-12033,
-                                    -12037,-11114,11114,-12037,
-                                    -12042,-11109,11109,-12042,
-                                    -12046,-11104,11104,-12046,
-                                    -12050,-11100,11100,-12050,
-                                    -12054,-11095,11095,-12054,
-                                    -12059,-11090,11090,-12059,
-                                    -12063,-11086,11086,-12063,
-                                    -12067,-11081,11081,-12067,
-                                    -12072,-11077,11077,-12072,
-                                    -12076,-11072,11072,-12076,
-                                    -12080,-11067,11067,-12080,
-                                    -12084,-11063,11063,-12084,
-                                    -12088,-11058,11058,-12088,
-                                    -12093,-11053,11053,-12093,
-                                    -12097,-11049,11049,-12097,
-                                    -12101,-11044,11044,-12101,
-                                    -12105,-11040,11040,-12105,
-                                    -12110,-11035,11035,-12110,
-                                    -12114,-11030,11030,-12114,
-                                    -12118,-11026,11026,-12118,
-                                    -12122,-11021,11021,-12122,
-                                    -12127,-11016,11016,-12127,
-                                    -12131,-11012,11012,-12131,
-                                    -12135,-11007,11007,-12135,
-                                    -12139,-11002,11002,-12139,
-                                    -12143,-10998,10998,-12143,
-                                    -12148,-10993,10993,-12148,
-                                    -12152,-10988,10988,-12152,
-                                    -12156,-10984,10984,-12156,
-                                    -12160,-10979,10979,-12160,
-                                    -12165,-10974,10974,-12165,
-                                    -12169,-10970,10970,-12169,
-                                    -12173,-10965,10965,-12173,
-                                    -12177,-10960,10960,-12177,
-                                    -12181,-10956,10956,-12181,
-                                    -12186,-10951,10951,-12186,
-                                    -12190,-10946,10946,-12190,
-                                    -12194,-10942,10942,-12194,
-                                    -12198,-10937,10937,-12198,
-                                    -12202,-10932,10932,-12202,
-                                    -12207,-10928,10928,-12207,
-                                    -12211,-10923,10923,-12211,
-                                    -12215,-10918,10918,-12215,
-                                    -12219,-10914,10914,-12219,
-                                    -12223,-10909,10909,-12223,
-                                    -12227,-10904,10904,-12227,
-                                    -12232,-10900,10900,-12232,
-                                    -12236,-10895,10895,-12236,
-                                    -12240,-10890,10890,-12240,
-                                    -12244,-10885,10885,-12244,
-                                    -12248,-10881,10881,-12248,
-                                    -12253,-10876,10876,-12253,
-                                    -12257,-10871,10871,-12257,
-                                    -12261,-10867,10867,-12261,
-                                    -12265,-10862,10862,-12265,
-                                    -12269,-10857,10857,-12269,
-                                    -12273,-10853,10853,-12273,
-                                    -12278,-10848,10848,-12278,
-                                    -12282,-10843,10843,-12282,
-                                    -12286,-10838,10838,-12286,
-                                    -12290,-10834,10834,-12290,
-                                    -12294,-10829,10829,-12294,
-                                    -12298,-10824,10824,-12298,
-                                    -12302,-10820,10820,-12302,
-                                    -12307,-10815,10815,-12307,
-                                    -12311,-10810,10810,-12311,
-                                    -12315,-10805,10805,-12315,
-                                    -12319,-10801,10801,-12319,
-                                    -12323,-10796,10796,-12323,
-                                    -12327,-10791,10791,-12327,
-                                    -12331,-10786,10786,-12331,
-                                    -12336,-10782,10782,-12336,
-                                    -12340,-10777,10777,-12340,
-                                    -12344,-10772,10772,-12344,
-                                    -12348,-10768,10768,-12348,
-                                    -12352,-10763,10763,-12352,
-                                    -12356,-10758,10758,-12356,
-                                    -12360,-10753,10753,-12360,
-                                    -12364,-10749,10749,-12364,
-                                    -12369,-10744,10744,-12369,
-                                    -12373,-10739,10739,-12373,
-                                    -12377,-10734,10734,-12377,
-                                    -12381,-10730,10730,-12381,
-                                    -12385,-10725,10725,-12385,
-                                    -12389,-10720,10720,-12389,
-                                    -12393,-10715,10715,-12393,
-                                    -12397,-10711,10711,-12397,
-                                    -12402,-10706,10706,-12402,
-                                    -12406,-10701,10701,-12406,
-                                    -12410,-10696,10696,-12410,
-                                    -12414,-10692,10692,-12414,
-                                    -12418,-10687,10687,-12418,
-                                    -12422,-10682,10682,-12422,
-                                    -12426,-10677,10677,-12426,
-                                    -12430,-10673,10673,-12430,
-                                    -12434,-10668,10668,-12434,
-                                    -12438,-10663,10663,-12438,
-                                    -12442,-10658,10658,-12442,
-                                    -12447,-10653,10653,-12447,
-                                    -12451,-10649,10649,-12451,
-                                    -12455,-10644,10644,-12455,
-                                    -12459,-10639,10639,-12459,
-                                    -12463,-10634,10634,-12463,
-                                    -12467,-10630,10630,-12467,
-                                    -12471,-10625,10625,-12471,
-                                    -12475,-10620,10620,-12475,
-                                    -12479,-10615,10615,-12479,
-                                    -12483,-10610,10610,-12483,
-                                    -12487,-10606,10606,-12487,
-                                    -12491,-10601,10601,-12491,
-                                    -12495,-10596,10596,-12495,
-                                    -12500,-10591,10591,-12500,
-                                    -12504,-10586,10586,-12504,
-                                    -12508,-10582,10582,-12508,
-                                    -12512,-10577,10577,-12512,
-                                    -12516,-10572,10572,-12516,
-                                    -12520,-10567,10567,-12520,
-                                    -12524,-10562,10562,-12524,
-                                    -12528,-10558,10558,-12528,
-                                    -12532,-10553,10553,-12532,
-                                    -12536,-10548,10548,-12536,
-                                    -12540,-10543,10543,-12540,
-                                    -12544,-10538,10538,-12544,
-                                    -12548,-10534,10534,-12548,
-                                    -12552,-10529,10529,-12552,
-                                    -12556,-10524,10524,-12556,
-                                    -12560,-10519,10519,-12560,
-                                    -12564,-10514,10514,-12564,
-                                    -12568,-10510,10510,-12568,
-                                    -12572,-10505,10505,-12572,
-                                    -12576,-10500,10500,-12576,
-                                    -12580,-10495,10495,-12580,
-                                    -12584,-10490,10490,-12584,
-                                    -12588,-10485,10485,-12588,
-                                    -12592,-10481,10481,-12592,
-                                    -12596,-10476,10476,-12596,
-                                    -12600,-10471,10471,-12600,
-                                    -12605,-10466,10466,-12605,
-                                    -12609,-10461,10461,-12609,
-                                    -12613,-10456,10456,-12613,
-                                    -12617,-10452,10452,-12617,
-                                    -12621,-10447,10447,-12621,
-                                    -12625,-10442,10442,-12625,
-                                    -12629,-10437,10437,-12629,
-                                    -12633,-10432,10432,-12633,
-                                    -12637,-10427,10427,-12637,
-                                    -12641,-10423,10423,-12641,
-                                    -12645,-10418,10418,-12645,
-                                    -12649,-10413,10413,-12649,
-                                    -12653,-10408,10408,-12653,
-                                    -12657,-10403,10403,-12657,
-                                    -12661,-10398,10398,-12661,
-                                    -12665,-10393,10393,-12665,
-                                    -12668,-10389,10389,-12668,
-                                    -12672,-10384,10384,-12672,
-                                    -12676,-10379,10379,-12676,
-                                    -12680,-10374,10374,-12680,
-                                    -12684,-10369,10369,-12684,
-                                    -12688,-10364,10364,-12688,
-                                    -12692,-10359,10359,-12692,
-                                    -12696,-10354,10354,-12696,
-                                    -12700,-10350,10350,-12700,
-                                    -12704,-10345,10345,-12704,
-                                    -12708,-10340,10340,-12708,
-                                    -12712,-10335,10335,-12712,
-                                    -12716,-10330,10330,-12716,
-                                    -12720,-10325,10325,-12720,
-                                    -12724,-10320,10320,-12724,
-                                    -12728,-10315,10315,-12728,
-                                    -12732,-10311,10311,-12732,
-                                    -12736,-10306,10306,-12736,
-                                    -12740,-10301,10301,-12740,
-                                    -12744,-10296,10296,-12744,
-                                    -12748,-10291,10291,-12748,
-                                    -12752,-10286,10286,-12752,
-                                    -12756,-10281,10281,-12756,
-                                    -12760,-10276,10276,-12760,
-                                    -12764,-10271,10271,-12764,
-                                    -12768,-10267,10267,-12768,
-                                    -12771,-10262,10262,-12771,
-                                    -12775,-10257,10257,-12775,
-                                    -12779,-10252,10252,-12779,
-                                    -12783,-10247,10247,-12783,
-                                    -12787,-10242,10242,-12787,
-                                    -12791,-10237,10237,-12791,
-                                    -12795,-10232,10232,-12795,
-                                    -12799,-10227,10227,-12799,
-                                    -12803,-10222,10222,-12803,
-                                    -12807,-10218,10218,-12807,
-                                    -12811,-10213,10213,-12811,
-                                    -12815,-10208,10208,-12815,
-                                    -12819,-10203,10203,-12819,
-                                    -12822,-10198,10198,-12822,
-                                    -12826,-10193,10193,-12826,
-                                    -12830,-10188,10188,-12830,
-                                    -12834,-10183,10183,-12834,
-                                    -12838,-10178,10178,-12838,
-                                    -12842,-10173,10173,-12842,
-                                    -12846,-10168,10168,-12846,
-                                    -12850,-10163,10163,-12850,
-                                    -12854,-10159,10159,-12854,
-                                    -12858,-10154,10154,-12858,
-                                    -12861,-10149,10149,-12861,
-                                    -12865,-10144,10144,-12865,
-                                    -12869,-10139,10139,-12869,
-                                    -12873,-10134,10134,-12873,
-                                    -12877,-10129,10129,-12877,
-                                    -12881,-10124,10124,-12881,
-                                    -12885,-10119,10119,-12885,
-                                    -12889,-10114,10114,-12889,
-                                    -12893,-10109,10109,-12893,
-                                    -12896,-10104,10104,-12896,
-                                    -12900,-10099,10099,-12900,
-                                    -12904,-10094,10094,-12904,
-                                    -12908,-10089,10089,-12908,
-                                    -12912,-10084,10084,-12912,
-                                    -12916,-10079,10079,-12916,
-                                    -12920,-10075,10075,-12920,
-                                    -12923,-10070,10070,-12923,
-                                    -12927,-10065,10065,-12927,
-                                    -12931,-10060,10060,-12931,
-                                    -12935,-10055,10055,-12935,
-                                    -12939,-10050,10050,-12939,
-                                    -12943,-10045,10045,-12943,
-                                    -12947,-10040,10040,-12947,
-                                    -12950,-10035,10035,-12950,
-                                    -12954,-10030,10030,-12954,
-                                    -12958,-10025,10025,-12958,
-                                    -12962,-10020,10020,-12962,
-                                    -12966,-10015,10015,-12966,
-                                    -12970,-10010,10010,-12970,
-                                    -12974,-10005,10005,-12974,
-                                    -12977,-10000,10000,-12977,
-                                    -12981,-9995,9995,-12981,
-                                    -12985,-9990,9990,-12985,
-                                    -12989,-9985,9985,-12989,
-                                    -12993,-9980,9980,-12993,
-                                    -12997,-9975,9975,-12997,
-                                    -13000,-9970,9970,-13000,
-                                    -13004,-9965,9965,-13004,
-                                    -13008,-9960,9960,-13008,
-                                    -13012,-9955,9955,-13012,
-                                    -13016,-9950,9950,-13016,
-                                    -13019,-9945,9945,-13019,
-                                    -13023,-9940,9940,-13023,
-                                    -13027,-9935,9935,-13027,
-                                    -13031,-9930,9930,-13031,
-                                    -13035,-9925,9925,-13035,
-                                    -13038,-9920,9920,-13038,
-                                    -13042,-9915,9915,-13042,
-                                    -13046,-9910,9910,-13046,
-                                    -13050,-9905,9905,-13050,
-                                    -13054,-9900,9900,-13054,
-                                    -13057,-9895,9895,-13057,
-                                    -13061,-9890,9890,-13061,
-                                    -13065,-9885,9885,-13065,
-                                    -13069,-9880,9880,-13069,
-                                    -13073,-9875,9875,-13073,
-                                    -13076,-9870,9870,-13076,
-                                    -13080,-9865,9865,-13080,
-                                    -13084,-9860,9860,-13084,
-                                    -13088,-9855,9855,-13088,
-                                    -13092,-9850,9850,-13092,
-                                    -13095,-9845,9845,-13095,
-                                    -13099,-9840,9840,-13099,
-                                    -13103,-9835,9835,-13103,
-                                    -13107,-9830,9830,-13107,
-                                    -13110,-9825,9825,-13110,
-                                    -13114,-9820,9820,-13114,
-                                    -13118,-9815,9815,-13118,
-                                    -13122,-9810,9810,-13122,
-                                    -13125,-9805,9805,-13125,
-                                    -13129,-9800,9800,-13129,
-                                    -13133,-9795,9795,-13133,
-                                    -13137,-9790,9790,-13137,
-                                    -13141,-9785,9785,-13141,
-                                    -13144,-9780,9780,-13144,
-                                    -13148,-9775,9775,-13148,
-                                    -13152,-9770,9770,-13152,
-                                    -13156,-9764,9764,-13156,
-                                    -13159,-9759,9759,-13159,
-                                    -13163,-9754,9754,-13163,
-                                    -13167,-9749,9749,-13167,
-                                    -13170,-9744,9744,-13170,
-                                    -13174,-9739,9739,-13174,
-                                    -13178,-9734,9734,-13178,
-                                    -13182,-9729,9729,-13182,
-                                    -13185,-9724,9724,-13185,
-                                    -13189,-9719,9719,-13189,
-                                    -13193,-9714,9714,-13193,
-                                    -13197,-9709,9709,-13197,
-                                    -13200,-9704,9704,-13200,
-                                    -13204,-9699,9699,-13204,
-                                    -13208,-9694,9694,-13208,
-                                    -13211,-9689,9689,-13211,
-                                    -13215,-9684,9684,-13215,
-                                    -13219,-9679,9679,-13219,
-                                    -13223,-9673,9673,-13223,
-                                    -13226,-9668,9668,-13226,
-                                    -13230,-9663,9663,-13230,
-                                    -13234,-9658,9658,-13234,
-                                    -13237,-9653,9653,-13237,
-                                    -13241,-9648,9648,-13241,
-                                    -13245,-9643,9643,-13245,
-                                    -13249,-9638,9638,-13249,
-                                    -13252,-9633,9633,-13252,
-                                    -13256,-9628,9628,-13256,
-                                    -13260,-9623,9623,-13260,
-                                    -13263,-9618,9618,-13263,
-                                    -13267,-9612,9612,-13267,
-                                    -13271,-9607,9607,-13271,
-                                    -13274,-9602,9602,-13274,
-                                    -13278,-9597,9597,-13278,
-                                    -13282,-9592,9592,-13282,
-                                    -13285,-9587,9587,-13285,
-                                    -13289,-9582,9582,-13289,
-                                    -13293,-9577,9577,-13293,
-                                    -13296,-9572,9572,-13296,
-                                    -13300,-9567,9567,-13300,
-                                    -13304,-9562,9562,-13304,
-                                    -13307,-9556,9556,-13307,
-                                    -13311,-9551,9551,-13311,
-                                    -13315,-9546,9546,-13315,
-                                    -13318,-9541,9541,-13318,
-                                    -13322,-9536,9536,-13322,
-                                    -13326,-9531,9531,-13326,
-                                    -13329,-9526,9526,-13329,
-                                    -13333,-9521,9521,-13333,
-                                    -13337,-9516,9516,-13337,
-                                    -13340,-9510,9510,-13340,
-                                    -13344,-9505,9505,-13344,
-                                    -13348,-9500,9500,-13348,
-                                    -13351,-9495,9495,-13351,
-                                    -13355,-9490,9490,-13355,
-                                    -13359,-9485,9485,-13359,
-                                    -13362,-9480,9480,-13362,
-                                    -13366,-9475,9475,-13366,
-                                    -13369,-9469,9469,-13369,
-                                    -13373,-9464,9464,-13373,
-                                    -13377,-9459,9459,-13377,
-                                    -13380,-9454,9454,-13380,
-                                    -13384,-9449,9449,-13384,
-                                    -13388,-9444,9444,-13388,
-                                    -13391,-9439,9439,-13391,
-                                    -13395,-9434,9434,-13395,
-                                    -13398,-9428,9428,-13398,
-                                    -13402,-9423,9423,-13402,
-                                    -13406,-9418,9418,-13406,
-                                    -13409,-9413,9413,-13409,
-                                    -13413,-9408,9408,-13413,
-                                    -13416,-9403,9403,-13416,
-                                    -13420,-9398,9398,-13420,
-                                    -13424,-9392,9392,-13424,
-                                    -13427,-9387,9387,-13427,
-                                    -13431,-9382,9382,-13431,
-                                    -13434,-9377,9377,-13434,
-                                    -13438,-9372,9372,-13438,
-                                    -13442,-9367,9367,-13442,
-                                    -13445,-9361,9361,-13445,
-                                    -13449,-9356,9356,-13449,
-                                    -13452,-9351,9351,-13452,
-                                    -13456,-9346,9346,-13456,
-                                    -13460,-9341,9341,-13460,
-                                    -13463,-9336,9336,-13463,
-                                    -13467,-9331,9331,-13467,
-                                    -13470,-9325,9325,-13470,
-                                    -13474,-9320,9320,-13474,
-                                    -13477,-9315,9315,-13477,
-                                    -13481,-9310,9310,-13481,
-                                    -13485,-9305,9305,-13485,
-                                    -13488,-9300,9300,-13488,
-                                    -13492,-9294,9294,-13492,
-                                    -13495,-9289,9289,-13495,
-                                    -13499,-9284,9284,-13499,
-                                    -13502,-9279,9279,-13502,
-                                    -13506,-9274,9274,-13506,
-                                    -13510,-9268,9268,-13510,
-                                    -13513,-9263,9263,-13513,
-                                    -13517,-9258,9258,-13517,
-                                    -13520,-9253,9253,-13520,
-                                    -13524,-9248,9248,-13524,
-                                    -13527,-9243,9243,-13527,
-                                    -13531,-9237,9237,-13531,
-                                    -13534,-9232,9232,-13534,
-                                    -13538,-9227,9227,-13538,
-                                    -13541,-9222,9222,-13541,
-                                    -13545,-9217,9217,-13545,
-                                    -13549,-9211,9211,-13549,
-                                    -13552,-9206,9206,-13552,
-                                    -13556,-9201,9201,-13556,
-                                    -13559,-9196,9196,-13559,
-                                    -13563,-9191,9191,-13563,
-                                    -13566,-9185,9185,-13566,
-                                    -13570,-9180,9180,-13570,
-                                    -13573,-9175,9175,-13573,
-                                    -13577,-9170,9170,-13577,
-                                    -13580,-9165,9165,-13580,
-                                    -13584,-9159,9159,-13584,
-                                    -13587,-9154,9154,-13587,
-                                    -13591,-9149,9149,-13591,
-                                    -13594,-9144,9144,-13594,
-                                    -13598,-9138,9138,-13598,
-                                    -13601,-9133,9133,-13601,
-                                    -13605,-9128,9128,-13605,
-                                    -13608,-9123,9123,-13608,
-                                    -13612,-9118,9118,-13612,
-                                    -13615,-9112,9112,-13615,
-                                    -13619,-9107,9107,-13619,
-                                    -13622,-9102,9102,-13622,
-                                    -13626,-9097,9097,-13626,
-                                    -13629,-9092,9092,-13629,
-                                    -13633,-9086,9086,-13633,
-                                    -13636,-9081,9081,-13636,
-                                    -13640,-9076,9076,-13640,
-                                    -13643,-9071,9071,-13643,
-                                    -13647,-9065,9065,-13647,
-                                    -13650,-9060,9060,-13650,
-                                    -13654,-9055,9055,-13654,
-                                    -13657,-9050,9050,-13657,
-                                    -13661,-9044,9044,-13661,
-                                    -13664,-9039,9039,-13664,
-                                    -13668,-9034,9034,-13668,
-                                    -13671,-9029,9029,-13671,
-                                    -13674,-9023,9023,-13674,
-                                    -13678,-9018,9018,-13678,
-                                    -13681,-9013,9013,-13681,
-                                    -13685,-9008,9008,-13685,
-                                    -13688,-9002,9002,-13688,
-                                    -13692,-8997,8997,-13692,
-                                    -13695,-8992,8992,-13695,
-                                    -13699,-8987,8987,-13699,
-                                    -13702,-8981,8981,-13702,
-                                    -13705,-8976,8976,-13705,
-                                    -13709,-8971,8971,-13709,
-                                    -13712,-8966,8966,-13712,
-                                    -13716,-8960,8960,-13716,
-                                    -13719,-8955,8955,-13719,
-                                    -13723,-8950,8950,-13723,
-                                    -13726,-8945,8945,-13726,
-                                    -13730,-8939,8939,-13730,
-                                    -13733,-8934,8934,-13733,
-                                    -13736,-8929,8929,-13736,
-                                    -13740,-8924,8924,-13740,
-                                    -13743,-8918,8918,-13743,
-                                    -13747,-8913,8913,-13747,
-                                    -13750,-8908,8908,-13750,
-                                    -13753,-8902,8902,-13753,
-                                    -13757,-8897,8897,-13757,
-                                    -13760,-8892,8892,-13760,
-                                    -13764,-8887,8887,-13764,
-                                    -13767,-8881,8881,-13767,
-                                    -13771,-8876,8876,-13771,
-                                    -13774,-8871,8871,-13774,
-                                    -13777,-8866,8866,-13777,
-                                    -13781,-8860,8860,-13781,
-                                    -13784,-8855,8855,-13784,
-                                    -13788,-8850,8850,-13788,
-                                    -13791,-8844,8844,-13791,
-                                    -13794,-8839,8839,-13794,
-                                    -13798,-8834,8834,-13798,
-                                    -13801,-8829,8829,-13801,
-                                    -13804,-8823,8823,-13804,
-                                    -13808,-8818,8818,-13808,
-                                    -13811,-8813,8813,-13811,
-                                    -13815,-8807,8807,-13815,
-                                    -13818,-8802,8802,-13818,
-                                    -13821,-8797,8797,-13821,
-                                    -13825,-8791,8791,-13825,
-                                    -13828,-8786,8786,-13828,
-                                    -13831,-8781,8781,-13831,
-                                    -13835,-8776,8776,-13835,
-                                    -13838,-8770,8770,-13838,
-                                    -13842,-8765,8765,-13842,
-                                    -13845,-8760,8760,-13845,
-                                    -13848,-8754,8754,-13848,
-                                    -13852,-8749,8749,-13852,
-                                    -13855,-8744,8744,-13855,
-                                    -13858,-8738,8738,-13858,
-                                    -13862,-8733,8733,-13862,
-                                    -13865,-8728,8728,-13865,
-                                    -13868,-8722,8722,-13868,
-                                    -13872,-8717,8717,-13872,
-                                    -13875,-8712,8712,-13875,
-                                    -13878,-8706,8706,-13878,
-                                    -13882,-8701,8701,-13882,
-                                    -13885,-8696,8696,-13885,
-                                    -13888,-8690,8690,-13888,
-                                    -13892,-8685,8685,-13892,
-                                    -13895,-8680,8680,-13895,
-                                    -13898,-8674,8674,-13898,
-                                    -13902,-8669,8669,-13902,
-                                    -13905,-8664,8664,-13905,
-                                    -13908,-8658,8658,-13908,
-                                    -13912,-8653,8653,-13912,
-                                    -13915,-8648,8648,-13915,
-                                    -13918,-8642,8642,-13918,
-                                    -13922,-8637,8637,-13922,
-                                    -13925,-8632,8632,-13925,
-                                    -13928,-8626,8626,-13928,
-                                    -13932,-8621,8621,-13932,
-                                    -13935,-8616,8616,-13935,
-                                    -13938,-8610,8610,-13938,
-                                    -13942,-8605,8605,-13942,
-                                    -13945,-8600,8600,-13945,
-                                    -13948,-8594,8594,-13948,
-                                    -13951,-8589,8589,-13951,
-                                    -13955,-8584,8584,-13955,
-                                    -13958,-8578,8578,-13958,
-                                    -13961,-8573,8573,-13961,
-                                    -13965,-8568,8568,-13965,
-                                    -13968,-8562,8562,-13968,
-                                    -13971,-8557,8557,-13971,
-                                    -13974,-8552,8552,-13974,
-                                    -13978,-8546,8546,-13978,
-                                    -13981,-8541,8541,-13981,
-                                    -13984,-8535,8535,-13984,
-                                    -13988,-8530,8530,-13988,
-                                    -13991,-8525,8525,-13991,
-                                    -13994,-8519,8519,-13994,
-                                    -13997,-8514,8514,-13997,
-                                    -14001,-8509,8509,-14001,
-                                    -14004,-8503,8503,-14004,
-                                    -14007,-8498,8498,-14007,
-                                    -14010,-8493,8493,-14010,
-                                    -14014,-8487,8487,-14014,
-                                    -14017,-8482,8482,-14017,
-                                    -14020,-8476,8476,-14020,
-                                    -14023,-8471,8471,-14023,
-                                    -14027,-8466,8466,-14027,
-                                    -14030,-8460,8460,-14030,
-                                    -14033,-8455,8455,-14033,
-                                    -14036,-8449,8449,-14036,
-                                    -14040,-8444,8444,-14040,
-                                    -14043,-8439,8439,-14043,
-                                    -14046,-8433,8433,-14046,
-                                    -14049,-8428,8428,-14049,
-                                    -14053,-8423,8423,-14053,
-                                    -14056,-8417,8417,-14056,
-                                    -14059,-8412,8412,-14059,
-                                    -14062,-8406,8406,-14062,
-                                    -14065,-8401,8401,-14065,
-                                    -14069,-8396,8396,-14069,
-                                    -14072,-8390,8390,-14072,
-                                    -14075,-8385,8385,-14075,
-                                    -14078,-8379,8379,-14078,
-                                    -14082,-8374,8374,-14082,
-                                    -14085,-8369,8369,-14085,
-                                    -14088,-8363,8363,-14088,
-                                    -14091,-8358,8358,-14091,
-                                    -14094,-8352,8352,-14094,
-                                    -14098,-8347,8347,-14098,
-                                    -14101,-8342,8342,-14101,
-                                    -14104,-8336,8336,-14104,
-                                    -14107,-8331,8331,-14107,
-                                    -14110,-8325,8325,-14110,
-                                    -14114,-8320,8320,-14114,
-                                    -14117,-8315,8315,-14117,
-                                    -14120,-8309,8309,-14120,
-                                    -14123,-8304,8304,-14123,
-                                    -14126,-8298,8298,-14126,
-                                    -14129,-8293,8293,-14129,
-                                    -14133,-8287,8287,-14133,
-                                    -14136,-8282,8282,-14136,
-                                    -14139,-8277,8277,-14139,
-                                    -14142,-8271,8271,-14142,
-                                    -14145,-8266,8266,-14145,
-                                    -14148,-8260,8260,-14148,
-                                    -14152,-8255,8255,-14152,
-                                    -14155,-8249,8249,-14155,
-                                    -14158,-8244,8244,-14158,
-                                    -14161,-8239,8239,-14161,
-                                    -14164,-8233,8233,-14164,
-                                    -14167,-8228,8228,-14167,
-                                    -14171,-8222,8222,-14171,
-                                    -14174,-8217,8217,-14174,
-                                    -14177,-8211,8211,-14177,
-                                    -14180,-8206,8206,-14180,
-                                    -14183,-8201,8201,-14183,
-                                    -14186,-8195,8195,-14186,
-                                    -14190,-8190,8190,-14190,
-                                    -14193,-8184,8184,-14193,
-                                    -14196,-8179,8179,-14196,
-                                    -14199,-8173,8173,-14199,
-                                    -14202,-8168,8168,-14202,
-                                    -14205,-8162,8162,-14205,
-                                    -14208,-8157,8157,-14208,
-                                    -14211,-8152,8152,-14211,
-                                    -14215,-8146,8146,-14215,
-                                    -14218,-8141,8141,-14218,
-                                    -14221,-8135,8135,-14221,
-                                    -14224,-8130,8130,-14224,
-                                    -14227,-8124,8124,-14227,
-                                    -14230,-8119,8119,-14230,
-                                    -14233,-8113,8113,-14233,
-                                    -14236,-8108,8108,-14236,
-                                    -14239,-8102,8102,-14239,
-                                    -14243,-8097,8097,-14243,
-                                    -14246,-8092,8092,-14246,
-                                    -14249,-8086,8086,-14249,
-                                    -14252,-8081,8081,-14252,
-                                    -14255,-8075,8075,-14255,
-                                    -14258,-8070,8070,-14258,
-                                    -14261,-8064,8064,-14261,
-                                    -14264,-8059,8059,-14264,
-                                    -14267,-8053,8053,-14267,
-                                    -14270,-8048,8048,-14270,
-                                    -14274,-8042,8042,-14274,
-                                    -14277,-8037,8037,-14277,
-                                    -14280,-8031,8031,-14280,
-                                    -14283,-8026,8026,-14283,
-                                    -14286,-8020,8020,-14286,
-                                    -14289,-8015,8015,-14289,
-                                    -14292,-8009,8009,-14292,
-                                    -14295,-8004,8004,-14295,
-                                    -14298,-7998,7998,-14298,
-                                    -14301,-7993,7993,-14301,
-                                    -14304,-7988,7988,-14304,
-                                    -14307,-7982,7982,-14307,
-                                    -14310,-7977,7977,-14310,
-                                    -14313,-7971,7971,-14313,
-                                    -14317,-7966,7966,-14317,
-                                    -14320,-7960,7960,-14320,
-                                    -14323,-7955,7955,-14323,
-                                    -14326,-7949,7949,-14326,
-                                    -14329,-7944,7944,-14329,
-                                    -14332,-7938,7938,-14332,
-                                    -14335,-7933,7933,-14335,
-                                    -14338,-7927,7927,-14338,
-                                    -14341,-7922,7922,-14341,
-                                    -14344,-7916,7916,-14344,
-                                    -14347,-7911,7911,-14347,
-                                    -14350,-7905,7905,-14350,
-                                    -14353,-7900,7900,-14353,
-                                    -14356,-7894,7894,-14356,
-                                    -14359,-7889,7889,-14359,
-                                    -14362,-7883,7883,-14362,
-                                    -14365,-7878,7878,-14365,
-                                    -14368,-7872,7872,-14368,
-                                    -14371,-7867,7867,-14371,
-                                    -14374,-7861,7861,-14374,
-                                    -14377,-7856,7856,-14377,
-                                    -14380,-7850,7850,-14380,
-                                    -14383,-7844,7844,-14383,
-                                    -14386,-7839,7839,-14386,
-                                    -14389,-7833,7833,-14389,
-                                    -14392,-7828,7828,-14392,
-                                    -14395,-7822,7822,-14395,
-                                    -14398,-7817,7817,-14398,
-                                    -14401,-7811,7811,-14401,
-                                    -14404,-7806,7806,-14404,
-                                    -14407,-7800,7800,-14407,
-                                    -14410,-7795,7795,-14410,
-                                    -14413,-7789,7789,-14413,
-                                    -14416,-7784,7784,-14416,
-                                    -14419,-7778,7778,-14419,
-                                    -14422,-7773,7773,-14422,
-                                    -14425,-7767,7767,-14425,
-                                    -14428,-7762,7762,-14428,
-                                    -14431,-7756,7756,-14431,
-                                    -14434,-7751,7751,-14434,
-                                    -14437,-7745,7745,-14437,
-                                    -14440,-7739,7739,-14440,
-                                    -14443,-7734,7734,-14443,
-                                    -14446,-7728,7728,-14446,
-                                    -14449,-7723,7723,-14449,
-                                    -14452,-7717,7717,-14452,
-                                    -14455,-7712,7712,-14455,
-                                    -14458,-7706,7706,-14458,
-                                    -14461,-7701,7701,-14461,
-                                    -14464,-7695,7695,-14464,
-                                    -14467,-7690,7690,-14467,
-                                    -14470,-7684,7684,-14470,
-                                    -14473,-7678,7678,-14473,
-                                    -14475,-7673,7673,-14475,
-                                    -14478,-7667,7667,-14478,
-                                    -14481,-7662,7662,-14481,
-                                    -14484,-7656,7656,-14484,
-                                    -14487,-7651,7651,-14487,
-                                    -14490,-7645,7645,-14490,
-                                    -14493,-7640,7640,-14493,
-                                    -14496,-7634,7634,-14496,
-                                    -14499,-7628,7628,-14499,
-                                    -14502,-7623,7623,-14502,
-                                    -14505,-7617,7617,-14505,
-                                    -14508,-7612,7612,-14508,
-                                    -14511,-7606,7606,-14511,
-                                    -14514,-7601,7601,-14514,
-                                    -14516,-7595,7595,-14516,
-                                    -14519,-7590,7590,-14519,
-                                    -14522,-7584,7584,-14522,
-                                    -14525,-7578,7578,-14525,
-                                    -14528,-7573,7573,-14528,
-                                    -14531,-7567,7567,-14531,
-                                    -14534,-7562,7562,-14534,
-                                    -14537,-7556,7556,-14537,
-                                    -14540,-7551,7551,-14540,
-                                    -14543,-7545,7545,-14543,
-                                    -14545,-7539,7539,-14545,
-                                    -14548,-7534,7534,-14548,
-                                    -14551,-7528,7528,-14551,
-                                    -14554,-7523,7523,-14554,
-                                    -14557,-7517,7517,-14557,
-                                    -14560,-7511,7511,-14560,
-                                    -14563,-7506,7506,-14563,
-                                    -14566,-7500,7500,-14566,
-                                    -14569,-7495,7495,-14569,
-                                    -14571,-7489,7489,-14571,
-                                    -14574,-7484,7484,-14574,
-                                    -14577,-7478,7478,-14577,
-                                    -14580,-7472,7472,-14580,
-                                    -14583,-7467,7467,-14583,
-                                    -14586,-7461,7461,-14586,
-                                    -14589,-7456,7456,-14589,
-                                    -14591,-7450,7450,-14591,
-                                    -14594,-7444,7444,-14594,
-                                    -14597,-7439,7439,-14597,
-                                    -14600,-7433,7433,-14600,
-                                    -14603,-7428,7428,-14603,
-                                    -14606,-7422,7422,-14606,
-                                    -14609,-7416,7416,-14609,
-                                    -14611,-7411,7411,-14611,
-                                    -14614,-7405,7405,-14614,
-                                    -14617,-7400,7400,-14617,
-                                    -14620,-7394,7394,-14620,
-                                    -14623,-7388,7388,-14623,
-                                    -14626,-7383,7383,-14626,
-                                    -14628,-7377,7377,-14628,
-                                    -14631,-7372,7372,-14631,
-                                    -14634,-7366,7366,-14634,
-                                    -14637,-7360,7360,-14637,
-                                    -14640,-7355,7355,-14640,
-                                    -14643,-7349,7349,-14643,
-                                    -14645,-7343,7343,-14645,
-                                    -14648,-7338,7338,-14648,
-                                    -14651,-7332,7332,-14651,
-                                    -14654,-7327,7327,-14654,
-                                    -14657,-7321,7321,-14657,
-                                    -14659,-7315,7315,-14659,
-                                    -14662,-7310,7310,-14662,
-                                    -14665,-7304,7304,-14665,
-                                    -14668,-7299,7299,-14668,
-                                    -14671,-7293,7293,-14671,
-                                    -14673,-7287,7287,-14673,
-                                    -14676,-7282,7282,-14676,
-                                    -14679,-7276,7276,-14679,
-                                    -14682,-7270,7270,-14682,
-                                    -14685,-7265,7265,-14685,
-                                    -14687,-7259,7259,-14687,
-                                    -14690,-7253,7253,-14690,
-                                    -14693,-7248,7248,-14693,
-                                    -14696,-7242,7242,-14696,
-                                    -14698,-7237,7237,-14698,
-                                    -14701,-7231,7231,-14701,
-                                    -14704,-7225,7225,-14704,
-                                    -14707,-7220,7220,-14707,
-                                    -14710,-7214,7214,-14710,
-                                    -14712,-7208,7208,-14712,
-                                    -14715,-7203,7203,-14715,
-                                    -14718,-7197,7197,-14718,
-                                    -14721,-7191,7191,-14721,
-                                    -14723,-7186,7186,-14723,
-                                    -14726,-7180,7180,-14726,
-                                    -14729,-7174,7174,-14729,
-                                    -14732,-7169,7169,-14732,
-                                    -14734,-7163,7163,-14734,
-                                    -14737,-7158,7158,-14737,
-                                    -14740,-7152,7152,-14740,
-                                    -14743,-7146,7146,-14743,
-                                    -14745,-7141,7141,-14745,
-                                    -14748,-7135,7135,-14748,
-                                    -14751,-7129,7129,-14751,
-                                    -14754,-7124,7124,-14754,
-                                    -14756,-7118,7118,-14756,
-                                    -14759,-7112,7112,-14759,
-                                    -14762,-7107,7107,-14762,
-                                    -14764,-7101,7101,-14764,
-                                    -14767,-7095,7095,-14767,
-                                    -14770,-7090,7090,-14770,
-                                    -14773,-7084,7084,-14773,
-                                    -14775,-7078,7078,-14775,
-                                    -14778,-7073,7073,-14778,
-                                    -14781,-7067,7067,-14781,
-                                    -14783,-7061,7061,-14783,
-                                    -14786,-7056,7056,-14786,
-                                    -14789,-7050,7050,-14789,
-                                    -14792,-7044,7044,-14792,
-                                    -14794,-7039,7039,-14794,
-                                    -14797,-7033,7033,-14797,
-                                    -14800,-7027,7027,-14800,
-                                    -14802,-7022,7022,-14802,
-                                    -14805,-7016,7016,-14805,
-                                    -14808,-7010,7010,-14808,
-                                    -14810,-7005,7005,-14810,
-                                    -14813,-6999,6999,-14813,
-                                    -14816,-6993,6993,-14816,
-                                    -14819,-6988,6988,-14819,
-                                    -14821,-6982,6982,-14821,
-                                    -14824,-6976,6976,-14824,
-                                    -14827,-6970,6970,-14827,
-                                    -14829,-6965,6965,-14829,
-                                    -14832,-6959,6959,-14832,
-                                    -14835,-6953,6953,-14835,
-                                    -14837,-6948,6948,-14837,
-                                    -14840,-6942,6942,-14840,
-                                    -14843,-6936,6936,-14843,
-                                    -14845,-6931,6931,-14845,
-                                    -14848,-6925,6925,-14848,
-                                    -14851,-6919,6919,-14851,
-                                    -14853,-6914,6914,-14853,
-                                    -14856,-6908,6908,-14856,
-                                    -14858,-6902,6902,-14858,
-                                    -14861,-6896,6896,-14861,
-                                    -14864,-6891,6891,-14864,
-                                    -14866,-6885,6885,-14866,
-                                    -14869,-6879,6879,-14869,
-                                    -14872,-6874,6874,-14872,
-                                    -14874,-6868,6868,-14874,
-                                    -14877,-6862,6862,-14877,
-                                    -14880,-6857,6857,-14880,
-                                    -14882,-6851,6851,-14882,
-                                    -14885,-6845,6845,-14885,
-                                    -14887,-6839,6839,-14887,
-                                    -14890,-6834,6834,-14890,
-                                    -14893,-6828,6828,-14893,
-                                    -14895,-6822,6822,-14895,
-                                    -14898,-6817,6817,-14898,
-                                    -14901,-6811,6811,-14901,
-                                    -14903,-6805,6805,-14903,
-                                    -14906,-6799,6799,-14906,
-                                    -14908,-6794,6794,-14908,
-                                    -14911,-6788,6788,-14911,
-                                    -14914,-6782,6782,-14914,
-                                    -14916,-6777,6777,-14916,
-                                    -14919,-6771,6771,-14919,
-                                    -14921,-6765,6765,-14921,
-                                    -14924,-6759,6759,-14924,
-                                    -14927,-6754,6754,-14927,
-                                    -14929,-6748,6748,-14929,
-                                    -14932,-6742,6742,-14932,
-                                    -14934,-6736,6736,-14934,
-                                    -14937,-6731,6731,-14937,
-                                    -14939,-6725,6725,-14939,
-                                    -14942,-6719,6719,-14942,
-                                    -14945,-6714,6714,-14945,
-                                    -14947,-6708,6708,-14947,
-                                    -14950,-6702,6702,-14950,
-                                    -14952,-6696,6696,-14952,
-                                    -14955,-6691,6691,-14955,
-                                    -14957,-6685,6685,-14957,
-                                    -14960,-6679,6679,-14960,
-                                    -14963,-6673,6673,-14963,
-                                    -14965,-6668,6668,-14965,
-                                    -14968,-6662,6662,-14968,
-                                    -14970,-6656,6656,-14970,
-                                    -14973,-6650,6650,-14973,
-                                    -14975,-6645,6645,-14975,
-                                    -14978,-6639,6639,-14978,
-                                    -14980,-6633,6633,-14980,
-                                    -14983,-6627,6627,-14983,
-                                    -14986,-6622,6622,-14986,
-                                    -14988,-6616,6616,-14988,
-                                    -14991,-6610,6610,-14991,
-                                    -14993,-6604,6604,-14993,
-                                    -14996,-6599,6599,-14996,
-                                    -14998,-6593,6593,-14998,
-                                    -15001,-6587,6587,-15001,
-                                    -15003,-6581,6581,-15003,
-                                    -15006,-6576,6576,-15006,
-                                    -15008,-6570,6570,-15008,
-                                    -15011,-6564,6564,-15011,
-                                    -15013,-6558,6558,-15013,
-                                    -15016,-6553,6553,-15016,
-                                    -15018,-6547,6547,-15018,
-                                    -15021,-6541,6541,-15021,
-                                    -15023,-6535,6535,-15023,
-                                    -15026,-6530,6530,-15026,
-                                    -15028,-6524,6524,-15028,
-                                    -15031,-6518,6518,-15031,
-                                    -15033,-6512,6512,-15033,
-                                    -15036,-6507,6507,-15036,
-                                    -15038,-6501,6501,-15038,
-                                    -15041,-6495,6495,-15041,
-                                    -15043,-6489,6489,-15043,
-                                    -15046,-6484,6484,-15046,
-                                    -15048,-6478,6478,-15048,
-                                    -15051,-6472,6472,-15051,
-                                    -15053,-6466,6466,-15053,
-                                    -15056,-6460,6460,-15056,
-                                    -15058,-6455,6455,-15058,
-                                    -15061,-6449,6449,-15061,
-                                    -15063,-6443,6443,-15063,
-                                    -15066,-6437,6437,-15066,
-                                    -15068,-6432,6432,-15068,
-                                    -15071,-6426,6426,-15071,
-                                    -15073,-6420,6420,-15073,
-                                    -15076,-6414,6414,-15076,
-                                    -15078,-6408,6408,-15078,
-                                    -15080,-6403,6403,-15080,
-                                    -15083,-6397,6397,-15083,
-                                    -15085,-6391,6391,-15085,
-                                    -15088,-6385,6385,-15088,
-                                    -15090,-6380,6380,-15090,
-                                    -15093,-6374,6374,-15093,
-                                    -15095,-6368,6368,-15095,
-                                    -15098,-6362,6362,-15098,
-                                    -15100,-6356,6356,-15100,
-                                    -15102,-6351,6351,-15102,
-                                    -15105,-6345,6345,-15105,
-                                    -15107,-6339,6339,-15107,
-                                    -15110,-6333,6333,-15110,
-                                    -15112,-6327,6327,-15112,
-                                    -15115,-6322,6322,-15115,
-                                    -15117,-6316,6316,-15117,
-                                    -15119,-6310,6310,-15119,
-                                    -15122,-6304,6304,-15122,
-                                    -15124,-6298,6298,-15124,
-                                    -15127,-6293,6293,-15127,
-                                    -15129,-6287,6287,-15129,
-                                    -15132,-6281,6281,-15132,
-                                    -15134,-6275,6275,-15134,
-                                    -15136,-6269,6269,-15136,
-                                    -15139,-6264,6264,-15139,
-                                    -15141,-6258,6258,-15141,
-                                    -15144,-6252,6252,-15144,
-                                    -15146,-6246,6246,-15146,
-                                    -15148,-6240,6240,-15148,
-                                    -15151,-6235,6235,-15151,
-                                    -15153,-6229,6229,-15153,
-                                    -15156,-6223,6223,-15156,
-                                    -15158,-6217,6217,-15158,
-                                    -15160,-6211,6211,-15160,
-                                    -15163,-6205,6205,-15163,
-                                    -15165,-6200,6200,-15165,
-                                    -15167,-6194,6194,-15167,
-                                    -15170,-6188,6188,-15170,
-                                    -15172,-6182,6182,-15172,
-                                    -15175,-6176,6176,-15175,
-                                    -15177,-6171,6171,-15177,
-                                    -15179,-6165,6165,-15179,
-                                    -15182,-6159,6159,-15182,
-                                    -15184,-6153,6153,-15184,
-                                    -15186,-6147,6147,-15186,
-                                    -15189,-6141,6141,-15189,
-                                    -15191,-6136,6136,-15191,
-                                    -15193,-6130,6130,-15193,
-                                    -15196,-6124,6124,-15196,
-                                    -15198,-6118,6118,-15198,
-                                    -15200,-6112,6112,-15200,
-                                    -15203,-6106,6106,-15203,
-                                    -15205,-6101,6101,-15205,
-                                    -15207,-6095,6095,-15207,
-                                    -15210,-6089,6089,-15210,
-                                    -15212,-6083,6083,-15212,
-                                    -15214,-6077,6077,-15214,
-                                    -15217,-6071,6071,-15217,
-                                    -15219,-6066,6066,-15219,
-                                    -15221,-6060,6060,-15221,
-                                    -15224,-6054,6054,-15224,
-                                    -15226,-6048,6048,-15226,
-                                    -15228,-6042,6042,-15228,
-                                    -15231,-6036,6036,-15231,
-                                    -15233,-6031,6031,-15233,
-                                    -15235,-6025,6025,-15235,
-                                    -15238,-6019,6019,-15238,
-                                    -15240,-6013,6013,-15240,
-                                    -15242,-6007,6007,-15242,
-                                    -15245,-6001,6001,-15245,
-                                    -15247,-5996,5996,-15247,
-                                    -15249,-5990,5990,-15249,
-                                    -15251,-5984,5984,-15251,
-                                    -15254,-5978,5978,-15254,
-                                    -15256,-5972,5972,-15256,
-                                    -15258,-5966,5966,-15258,
-                                    -15261,-5960,5960,-15261,
-                                    -15263,-5955,5955,-15263,
-                                    -15265,-5949,5949,-15265,
-                                    -15267,-5943,5943,-15267,
-                                    -15270,-5937,5937,-15270,
-                                    -15272,-5931,5931,-15272,
-                                    -15274,-5925,5925,-15274,
-                                    -15277,-5919,5919,-15277,
-                                    -15279,-5914,5914,-15279,
-                                    -15281,-5908,5908,-15281,
-                                    -15283,-5902,5902,-15283,
-                                    -15286,-5896,5896,-15286,
-                                    -15288,-5890,5890,-15288,
-                                    -15290,-5884,5884,-15290,
-                                    -15292,-5878,5878,-15292,
-                                    -15295,-5873,5873,-15295,
-                                    -15297,-5867,5867,-15297,
-                                    -15299,-5861,5861,-15299,
-                                    -15301,-5855,5855,-15301,
-                                    -15304,-5849,5849,-15304,
-                                    -15306,-5843,5843,-15306,
-                                    -15308,-5837,5837,-15308,
-                                    -15310,-5831,5831,-15310,
-                                    -15313,-5826,5826,-15313,
-                                    -15315,-5820,5820,-15315,
-                                    -15317,-5814,5814,-15317,
-                                    -15319,-5808,5808,-15319,
-                                    -15322,-5802,5802,-15322,
-                                    -15324,-5796,5796,-15324,
-                                    -15326,-5790,5790,-15326,
-                                    -15328,-5784,5784,-15328,
-                                    -15330,-5779,5779,-15330,
-                                    -15333,-5773,5773,-15333,
-                                    -15335,-5767,5767,-15335,
-                                    -15337,-5761,5761,-15337,
-                                    -15339,-5755,5755,-15339,
-                                    -15341,-5749,5749,-15341,
-                                    -15344,-5743,5743,-15344,
-                                    -15346,-5737,5737,-15346,
-                                    -15348,-5732,5732,-15348,
-                                    -15350,-5726,5726,-15350,
-                                    -15352,-5720,5720,-15352,
-                                    -15355,-5714,5714,-15355,
-                                    -15357,-5708,5708,-15357,
-                                    -15359,-5702,5702,-15359,
-                                    -15361,-5696,5696,-15361,
-                                    -15363,-5690,5690,-15363,
-                                    -15366,-5684,5684,-15366,
-                                    -15368,-5679,5679,-15368,
-                                    -15370,-5673,5673,-15370,
-                                    -15372,-5667,5667,-15372,
-                                    -15374,-5661,5661,-15374,
-                                    -15376,-5655,5655,-15376,
-                                    -15379,-5649,5649,-15379,
-                                    -15381,-5643,5643,-15381,
-                                    -15383,-5637,5637,-15383,
-                                    -15385,-5631,5631,-15385,
-                                    -15387,-5625,5625,-15387,
-                                    -15389,-5620,5620,-15389,
-                                    -15392,-5614,5614,-15392,
-                                    -15394,-5608,5608,-15394,
-                                    -15396,-5602,5602,-15396,
-                                    -15398,-5596,5596,-15398,
-                                    -15400,-5590,5590,-15400,
-                                    -15402,-5584,5584,-15402,
-                                    -15404,-5578,5578,-15404,
-                                    -15407,-5572,5572,-15407,
-                                    -15409,-5566,5566,-15409,
-                                    -15411,-5560,5560,-15411,
-                                    -15413,-5555,5555,-15413,
-                                    -15415,-5549,5549,-15415,
-                                    -15417,-5543,5543,-15417,
-                                    -15419,-5537,5537,-15419,
-                                    -15422,-5531,5531,-15422,
-                                    -15424,-5525,5525,-15424,
-                                    -15426,-5519,5519,-15426,
-                                    -15428,-5513,5513,-15428,
-                                    -15430,-5507,5507,-15430,
-                                    -15432,-5501,5501,-15432,
-                                    -15434,-5495,5495,-15434,
-                                    -15436,-5490,5490,-15436,
-                                    -15438,-5484,5484,-15438,
-                                    -15441,-5478,5478,-15441,
-                                    -15443,-5472,5472,-15443,
-                                    -15445,-5466,5466,-15445,
-                                    -15447,-5460,5460,-15447,
-                                    -15449,-5454,5454,-15449,
-                                    -15451,-5448,5448,-15451,
-                                    -15453,-5442,5442,-15453,
-                                    -15455,-5436,5436,-15455,
-                                    -15457,-5430,5430,-15457,
-                                    -15459,-5424,5424,-15459,
-                                    -15461,-5418,5418,-15461,
-                                    -15463,-5412,5412,-15463,
-                                    -15466,-5407,5407,-15466,
-                                    -15468,-5401,5401,-15468,
-                                    -15470,-5395,5395,-15470,
-                                    -15472,-5389,5389,-15472,
-                                    -15474,-5383,5383,-15474,
-                                    -15476,-5377,5377,-15476,
-                                    -15478,-5371,5371,-15478,
-                                    -15480,-5365,5365,-15480,
-                                    -15482,-5359,5359,-15482,
-                                    -15484,-5353,5353,-15484,
-                                    -15486,-5347,5347,-15486,
-                                    -15488,-5341,5341,-15488,
-                                    -15490,-5335,5335,-15490,
-                                    -15492,-5329,5329,-15492,
-                                    -15494,-5323,5323,-15494,
-                                    -15496,-5317,5317,-15496,
-                                    -15498,-5312,5312,-15498,
-                                    -15500,-5306,5306,-15500,
-                                    -15503,-5300,5300,-15503,
-                                    -15505,-5294,5294,-15505,
-                                    -15507,-5288,5288,-15507,
-                                    -15509,-5282,5282,-15509,
-                                    -15511,-5276,5276,-15511,
-                                    -15513,-5270,5270,-15513,
-                                    -15515,-5264,5264,-15515,
-                                    -15517,-5258,5258,-15517,
-                                    -15519,-5252,5252,-15519,
-                                    -15521,-5246,5246,-15521,
-                                    -15523,-5240,5240,-15523,
-                                    -15525,-5234,5234,-15525,
-                                    -15527,-5228,5228,-15527,
-                                    -15529,-5222,5222,-15529,
-                                    -15531,-5216,5216,-15531,
-                                    -15533,-5210,5210,-15533,
-                                    -15535,-5204,5204,-15535,
-                                    -15537,-5198,5198,-15537,
-                                    -15539,-5193,5193,-15539,
-                                    -15541,-5187,5187,-15541,
-                                    -15543,-5181,5181,-15543,
-                                    -15545,-5175,5175,-15545,
-                                    -15547,-5169,5169,-15547,
-                                    -15549,-5163,5163,-15549,
-                                    -15551,-5157,5157,-15551,
-                                    -15553,-5151,5151,-15553,
-                                    -15555,-5145,5145,-15555,
-                                    -15557,-5139,5139,-15557,
-                                    -15559,-5133,5133,-15559,
-                                    -15561,-5127,5127,-15561,
-                                    -15562,-5121,5121,-15562,
-                                    -15564,-5115,5115,-15564,
-                                    -15566,-5109,5109,-15566,
-                                    -15568,-5103,5103,-15568,
-                                    -15570,-5097,5097,-15570,
-                                    -15572,-5091,5091,-15572,
-                                    -15574,-5085,5085,-15574,
-                                    -15576,-5079,5079,-15576,
-                                    -15578,-5073,5073,-15578,
-                                    -15580,-5067,5067,-15580,
-                                    -15582,-5061,5061,-15582,
-                                    -15584,-5055,5055,-15584,
-                                    -15586,-5049,5049,-15586,
-                                    -15588,-5043,5043,-15588,
-                                    -15590,-5037,5037,-15590,
-                                    -15592,-5031,5031,-15592,
-                                    -15594,-5025,5025,-15594,
-                                    -15596,-5019,5019,-15596,
-                                    -15597,-5013,5013,-15597,
-                                    -15599,-5007,5007,-15599,
-                                    -15601,-5001,5001,-15601,
-                                    -15603,-4995,4995,-15603,
-                                    -15605,-4989,4989,-15605,
-                                    -15607,-4983,4983,-15607,
-                                    -15609,-4978,4978,-15609,
-                                    -15611,-4972,4972,-15611,
-                                    -15613,-4966,4966,-15613,
-                                    -15615,-4960,4960,-15615,
-                                    -15617,-4954,4954,-15617,
-                                    -15618,-4948,4948,-15618,
-                                    -15620,-4942,4942,-15620,
-                                    -15622,-4936,4936,-15622,
-                                    -15624,-4930,4930,-15624,
-                                    -15626,-4924,4924,-15626,
-                                    -15628,-4918,4918,-15628,
-                                    -15630,-4912,4912,-15630,
-                                    -15632,-4906,4906,-15632,
-                                    -15634,-4900,4900,-15634,
-                                    -15635,-4894,4894,-15635,
-                                    -15637,-4888,4888,-15637,
-                                    -15639,-4882,4882,-15639,
-                                    -15641,-4876,4876,-15641,
-                                    -15643,-4870,4870,-15643,
-                                    -15645,-4864,4864,-15645,
-                                    -15647,-4858,4858,-15647,
-                                    -15649,-4852,4852,-15649,
-                                    -15650,-4846,4846,-15650,
-                                    -15652,-4840,4840,-15652,
-                                    -15654,-4834,4834,-15654,
-                                    -15656,-4828,4828,-15656,
-                                    -15658,-4822,4822,-15658,
-                                    -15660,-4816,4816,-15660,
-                                    -15662,-4810,4810,-15662,
-                                    -15663,-4804,4804,-15663,
-                                    -15665,-4798,4798,-15665,
-                                    -15667,-4792,4792,-15667,
-                                    -15669,-4786,4786,-15669,
-                                    -15671,-4780,4780,-15671,
-                                    -15673,-4774,4774,-15673,
-                                    -15674,-4768,4768,-15674,
-                                    -15676,-4762,4762,-15676,
-                                    -15678,-4756,4756,-15678,
-                                    -15680,-4750,4750,-15680,
-                                    -15682,-4743,4743,-15682,
-                                    -15683,-4737,4737,-15683,
-                                    -15685,-4731,4731,-15685,
-                                    -15687,-4725,4725,-15687,
-                                    -15689,-4719,4719,-15689,
-                                    -15691,-4713,4713,-15691,
-                                    -15693,-4707,4707,-15693,
-                                    -15694,-4701,4701,-15694,
-                                    -15696,-4695,4695,-15696,
-                                    -15698,-4689,4689,-15698,
-                                    -15700,-4683,4683,-15700,
-                                    -15702,-4677,4677,-15702,
-                                    -15703,-4671,4671,-15703,
-                                    -15705,-4665,4665,-15705,
-                                    -15707,-4659,4659,-15707,
-                                    -15709,-4653,4653,-15709,
-                                    -15710,-4647,4647,-15710,
-                                    -15712,-4641,4641,-15712,
-                                    -15714,-4635,4635,-15714,
-                                    -15716,-4629,4629,-15716,
-                                    -15718,-4623,4623,-15718,
-                                    -15719,-4617,4617,-15719,
-                                    -15721,-4611,4611,-15721,
-                                    -15723,-4605,4605,-15723,
-                                    -15725,-4599,4599,-15725,
-                                    -15726,-4593,4593,-15726,
-                                    -15728,-4587,4587,-15728,
-                                    -15730,-4581,4581,-15730,
-                                    -15732,-4575,4575,-15732,
-                                    -15733,-4569,4569,-15733,
-                                    -15735,-4563,4563,-15735,
-                                    -15737,-4557,4557,-15737,
-                                    -15739,-4551,4551,-15739,
-                                    -15740,-4545,4545,-15740,
-                                    -15742,-4539,4539,-15742,
-                                    -15744,-4533,4533,-15744,
-                                    -15746,-4527,4527,-15746,
-                                    -15747,-4521,4521,-15747,
-                                    -15749,-4514,4514,-15749,
-                                    -15751,-4508,4508,-15751,
-                                    -15753,-4502,4502,-15753,
-                                    -15754,-4496,4496,-15754,
-                                    -15756,-4490,4490,-15756,
-                                    -15758,-4484,4484,-15758,
-                                    -15759,-4478,4478,-15759,
-                                    -15761,-4472,4472,-15761,
-                                    -15763,-4466,4466,-15763,
-                                    -15765,-4460,4460,-15765,
-                                    -15766,-4454,4454,-15766,
-                                    -15768,-4448,4448,-15768,
-                                    -15770,-4442,4442,-15770,
-                                    -15771,-4436,4436,-15771,
-                                    -15773,-4430,4430,-15773,
-                                    -15775,-4424,4424,-15775,
-                                    -15777,-4418,4418,-15777,
-                                    -15778,-4412,4412,-15778,
-                                    -15780,-4406,4406,-15780,
-                                    -15782,-4400,4400,-15782,
-                                    -15783,-4394,4394,-15783,
-                                    -15785,-4387,4387,-15785,
-                                    -15787,-4381,4381,-15787,
-                                    -15788,-4375,4375,-15788,
-                                    -15790,-4369,4369,-15790,
-                                    -15792,-4363,4363,-15792,
-                                    -15793,-4357,4357,-15793,
-                                    -15795,-4351,4351,-15795,
-                                    -15797,-4345,4345,-15797,
-                                    -15798,-4339,4339,-15798,
-                                    -15800,-4333,4333,-15800,
-                                    -15802,-4327,4327,-15802,
-                                    -15803,-4321,4321,-15803,
-                                    -15805,-4315,4315,-15805,
-                                    -15807,-4309,4309,-15807,
-                                    -15808,-4303,4303,-15808,
-                                    -15810,-4297,4297,-15810,
-                                    -15812,-4291,4291,-15812,
-                                    -15813,-4284,4284,-15813,
-                                    -15815,-4278,4278,-15815,
-                                    -15817,-4272,4272,-15817,
-                                    -15818,-4266,4266,-15818,
-                                    -15820,-4260,4260,-15820,
-                                    -15821,-4254,4254,-15821,
-                                    -15823,-4248,4248,-15823,
-                                    -15825,-4242,4242,-15825,
-                                    -15826,-4236,4236,-15826,
-                                    -15828,-4230,4230,-15828,
-                                    -15830,-4224,4224,-15830,
-                                    -15831,-4218,4218,-15831,
-                                    -15833,-4212,4212,-15833,
-                                    -15834,-4206,4206,-15834,
-                                    -15836,-4200,4200,-15836,
-                                    -15838,-4193,4193,-15838,
-                                    -15839,-4187,4187,-15839,
-                                    -15841,-4181,4181,-15841,
-                                    -15842,-4175,4175,-15842,
-                                    -15844,-4169,4169,-15844,
-                                    -15846,-4163,4163,-15846,
-                                    -15847,-4157,4157,-15847,
-                                    -15849,-4151,4151,-15849,
-                                    -15850,-4145,4145,-15850,
-                                    -15852,-4139,4139,-15852,
-                                    -15854,-4133,4133,-15854,
-                                    -15855,-4127,4127,-15855,
-                                    -15857,-4121,4121,-15857,
-                                    -15858,-4114,4114,-15858,
-                                    -15860,-4108,4108,-15860,
-                                    -15861,-4102,4102,-15861,
-                                    -15863,-4096,4096,-15863,
-                                    -15865,-4090,4090,-15865,
-                                    -15866,-4084,4084,-15866,
-                                    -15868,-4078,4078,-15868,
-                                    -15869,-4072,4072,-15869,
-                                    -15871,-4066,4066,-15871,
-                                    -15872,-4060,4060,-15872,
-                                    -15874,-4054,4054,-15874,
-                                    -15876,-4047,4047,-15876,
-                                    -15877,-4041,4041,-15877,
-                                    -15879,-4035,4035,-15879,
-                                    -15880,-4029,4029,-15880,
-                                    -15882,-4023,4023,-15882,
-                                    -15883,-4017,4017,-15883,
-                                    -15885,-4011,4011,-15885,
-                                    -15886,-4005,4005,-15886,
-                                    -15888,-3999,3999,-15888,
-                                    -15889,-3993,3993,-15889,
-                                    -15891,-3987,3987,-15891,
-                                    -15892,-3980,3980,-15892,
-                                    -15894,-3974,3974,-15894,
-                                    -15896,-3968,3968,-15896,
-                                    -15897,-3962,3962,-15897,
-                                    -15899,-3956,3956,-15899,
-                                    -15900,-3950,3950,-15900,
-                                    -15902,-3944,3944,-15902,
-                                    -15903,-3938,3938,-15903,
-                                    -15905,-3932,3932,-15905,
-                                    -15906,-3926,3926,-15906,
-                                    -15908,-3920,3920,-15908,
-                                    -15909,-3913,3913,-15909,
-                                    -15911,-3907,3907,-15911,
-                                    -15912,-3901,3901,-15912,
-                                    -15914,-3895,3895,-15914,
-                                    -15915,-3889,3889,-15915,
-                                    -15917,-3883,3883,-15917,
-                                    -15918,-3877,3877,-15918,
-                                    -15920,-3871,3871,-15920,
-                                    -15921,-3865,3865,-15921,
-                                    -15923,-3858,3858,-15923,
-                                    -15924,-3852,3852,-15924,
-                                    -15926,-3846,3846,-15926,
-                                    -15927,-3840,3840,-15927,
-                                    -15928,-3834,3834,-15928,
-                                    -15930,-3828,3828,-15930,
-                                    -15931,-3822,3822,-15931,
-                                    -15933,-3816,3816,-15933,
-                                    -15934,-3810,3810,-15934,
-                                    -15936,-3803,3803,-15936,
-                                    -15937,-3797,3797,-15937,
-                                    -15939,-3791,3791,-15939,
-                                    -15940,-3785,3785,-15940,
-                                    -15942,-3779,3779,-15942,
-                                    -15943,-3773,3773,-15943,
-                                    -15944,-3767,3767,-15944,
-                                    -15946,-3761,3761,-15946,
-                                    -15947,-3755,3755,-15947,
-                                    -15949,-3748,3748,-15949,
-                                    -15950,-3742,3742,-15950,
-                                    -15952,-3736,3736,-15952,
-                                    -15953,-3730,3730,-15953,
-                                    -15955,-3724,3724,-15955,
-                                    -15956,-3718,3718,-15956,
-                                    -15957,-3712,3712,-15957,
-                                    -15959,-3706,3706,-15959,
-                                    -15960,-3700,3700,-15960,
-                                    -15962,-3693,3693,-15962,
-                                    -15963,-3687,3687,-15963,
-                                    -15964,-3681,3681,-15964,
-                                    -15966,-3675,3675,-15966,
-                                    -15967,-3669,3669,-15967,
-                                    -15969,-3663,3663,-15969,
-                                    -15970,-3657,3657,-15970,
-                                    -15972,-3651,3651,-15972,
-                                    -15973,-3644,3644,-15973,
-                                    -15974,-3638,3638,-15974,
-                                    -15976,-3632,3632,-15976,
-                                    -15977,-3626,3626,-15977,
-                                    -15978,-3620,3620,-15978,
-                                    -15980,-3614,3614,-15980,
-                                    -15981,-3608,3608,-15981,
-                                    -15983,-3602,3602,-15983,
-                                    -15984,-3595,3595,-15984,
-                                    -15985,-3589,3589,-15985,
-                                    -15987,-3583,3583,-15987,
-                                    -15988,-3577,3577,-15988,
-                                    -15990,-3571,3571,-15990,
-                                    -15991,-3565,3565,-15991,
-                                    -15992,-3559,3559,-15992,
-                                    -15994,-3552,3552,-15994,
-                                    -15995,-3546,3546,-15995,
-                                    -15996,-3540,3540,-15996,
-                                    -15998,-3534,3534,-15998,
-                                    -15999,-3528,3528,-15999,
-                                    -16000,-3522,3522,-16000,
-                                    -16002,-3516,3516,-16002,
-                                    -16003,-3510,3510,-16003,
-                                    -16004,-3503,3503,-16004,
-                                    -16006,-3497,3497,-16006,
-                                    -16007,-3491,3491,-16007,
-                                    -16008,-3485,3485,-16008,
-                                    -16010,-3479,3479,-16010,
-                                    -16011,-3473,3473,-16011,
-                                    -16012,-3467,3467,-16012,
-                                    -16014,-3460,3460,-16014,
-                                    -16015,-3454,3454,-16015,
-                                    -16016,-3448,3448,-16016,
-                                    -16018,-3442,3442,-16018,
-                                    -16019,-3436,3436,-16019,
-                                    -16020,-3430,3430,-16020,
-                                    -16022,-3424,3424,-16022,
-                                    -16023,-3417,3417,-16023,
-                                    -16024,-3411,3411,-16024,
-                                    -16026,-3405,3405,-16026,
-                                    -16027,-3399,3399,-16027,
-                                    -16028,-3393,3393,-16028,
-                                    -16030,-3387,3387,-16030,
-                                    -16031,-3381,3381,-16031,
-                                    -16032,-3374,3374,-16032,
-                                    -16033,-3368,3368,-16033,
-                                    -16035,-3362,3362,-16035,
-                                    -16036,-3356,3356,-16036,
-                                    -16037,-3350,3350,-16037,
-                                    -16039,-3344,3344,-16039,
-                                    -16040,-3337,3337,-16040,
-                                    -16041,-3331,3331,-16041,
-                                    -16042,-3325,3325,-16042,
-                                    -16044,-3319,3319,-16044,
-                                    -16045,-3313,3313,-16045,
-                                    -16046,-3307,3307,-16046,
-                                    -16048,-3301,3301,-16048,
-                                    -16049,-3294,3294,-16049,
-                                    -16050,-3288,3288,-16050,
-                                    -16051,-3282,3282,-16051,
-                                    -16053,-3276,3276,-16053,
-                                    -16054,-3270,3270,-16054,
-                                    -16055,-3264,3264,-16055,
-                                    -16056,-3257,3257,-16056,
-                                    -16058,-3251,3251,-16058,
-                                    -16059,-3245,3245,-16059,
-                                    -16060,-3239,3239,-16060,
-                                    -16061,-3233,3233,-16061,
-                                    -16063,-3227,3227,-16063,
-                                    -16064,-3221,3221,-16064,
-                                    -16065,-3214,3214,-16065,
-                                    -16066,-3208,3208,-16066,
-                                    -16067,-3202,3202,-16067,
-                                    -16069,-3196,3196,-16069,
-                                    -16070,-3190,3190,-16070,
-                                    -16071,-3184,3184,-16071,
-                                    -16072,-3177,3177,-16072,
-                                    -16074,-3171,3171,-16074,
-                                    -16075,-3165,3165,-16075,
-                                    -16076,-3159,3159,-16076,
-                                    -16077,-3153,3153,-16077,
-                                    -16078,-3147,3147,-16078,
-                                    -16080,-3140,3140,-16080,
-                                    -16081,-3134,3134,-16081,
-                                    -16082,-3128,3128,-16082,
-                                    -16083,-3122,3122,-16083,
-                                    -16084,-3116,3116,-16084,
-                                    -16086,-3110,3110,-16086,
-                                    -16087,-3103,3103,-16087,
-                                    -16088,-3097,3097,-16088,
-                                    -16089,-3091,3091,-16089,
-                                    -16090,-3085,3085,-16090,
-                                    -16092,-3079,3079,-16092,
-                                    -16093,-3073,3073,-16093,
-                                    -16094,-3066,3066,-16094,
-                                    -16095,-3060,3060,-16095,
-                                    -16096,-3054,3054,-16096,
-                                    -16097,-3048,3048,-16097,
-                                    -16099,-3042,3042,-16099,
-                                    -16100,-3035,3035,-16100,
-                                    -16101,-3029,3029,-16101,
-                                    -16102,-3023,3023,-16102,
-                                    -16103,-3017,3017,-16103,
-                                    -16104,-3011,3011,-16104,
-                                    -16106,-3005,3005,-16106,
-                                    -16107,-2998,2998,-16107,
-                                    -16108,-2992,2992,-16108,
-                                    -16109,-2986,2986,-16109,
-                                    -16110,-2980,2980,-16110,
-                                    -16111,-2974,2974,-16111,
-                                    -16112,-2968,2968,-16112,
-                                    -16114,-2961,2961,-16114,
-                                    -16115,-2955,2955,-16115,
-                                    -16116,-2949,2949,-16116,
-                                    -16117,-2943,2943,-16117,
-                                    -16118,-2937,2937,-16118,
-                                    -16119,-2930,2930,-16119,
-                                    -16120,-2924,2924,-16120,
-                                    -16121,-2918,2918,-16121,
-                                    -16123,-2912,2912,-16123,
-                                    -16124,-2906,2906,-16124,
-                                    -16125,-2900,2900,-16125,
-                                    -16126,-2893,2893,-16126,
-                                    -16127,-2887,2887,-16127,
-                                    -16128,-2881,2881,-16128,
-                                    -16129,-2875,2875,-16129,
-                                    -16130,-2869,2869,-16130,
-                                    -16131,-2862,2862,-16131,
-                                    -16133,-2856,2856,-16133,
-                                    -16134,-2850,2850,-16134,
-                                    -16135,-2844,2844,-16135,
-                                    -16136,-2838,2838,-16136,
-                                    -16137,-2831,2831,-16137,
-                                    -16138,-2825,2825,-16138,
-                                    -16139,-2819,2819,-16139,
-                                    -16140,-2813,2813,-16140,
-                                    -16141,-2807,2807,-16141,
-                                    -16142,-2801,2801,-16142,
-                                    -16143,-2794,2794,-16143,
-                                    -16144,-2788,2788,-16144,
-                                    -16146,-2782,2782,-16146,
-                                    -16147,-2776,2776,-16147,
-                                    -16148,-2770,2770,-16148,
-                                    -16149,-2763,2763,-16149,
-                                    -16150,-2757,2757,-16150,
-                                    -16151,-2751,2751,-16151,
-                                    -16152,-2745,2745,-16152,
-                                    -16153,-2739,2739,-16153,
-                                    -16154,-2732,2732,-16154,
-                                    -16155,-2726,2726,-16155,
-                                    -16156,-2720,2720,-16156,
-                                    -16157,-2714,2714,-16157,
-                                    -16158,-2708,2708,-16158,
-                                    -16159,-2701,2701,-16159,
-                                    -16160,-2695,2695,-16160,
-                                    -16161,-2689,2689,-16161,
-                                    -16162,-2683,2683,-16162,
-                                    -16163,-2677,2677,-16163,
-                                    -16164,-2670,2670,-16164,
-                                    -16165,-2664,2664,-16165,
-                                    -16166,-2658,2658,-16166,
-                                    -16167,-2652,2652,-16167,
-                                    -16168,-2646,2646,-16168,
-                                    -16169,-2639,2639,-16169,
-                                    -16170,-2633,2633,-16170,
-                                    -16171,-2627,2627,-16171,
-                                    -16172,-2621,2621,-16172,
-                                    -16173,-2615,2615,-16173,
-                                    -16174,-2608,2608,-16174,
-                                    -16175,-2602,2602,-16175,
-                                    -16176,-2596,2596,-16176,
-                                    -16177,-2590,2590,-16177,
-                                    -16178,-2584,2584,-16178,
-                                    -16179,-2577,2577,-16179,
-                                    -16180,-2571,2571,-16180,
-                                    -16181,-2565,2565,-16181,
-                                    -16182,-2559,2559,-16182,
-                                    -16183,-2553,2553,-16183,
-                                    -16184,-2546,2546,-16184,
-                                    -16185,-2540,2540,-16185,
-                                    -16186,-2534,2534,-16186,
-                                    -16187,-2528,2528,-16187,
-                                    -16188,-2522,2522,-16188,
-                                    -16189,-2515,2515,-16189,
-                                    -16190,-2509,2509,-16190,
-                                    -16191,-2503,2503,-16191,
-                                    -16192,-2497,2497,-16192,
-                                    -16193,-2491,2491,-16193,
-                                    -16194,-2484,2484,-16194,
-                                    -16195,-2478,2478,-16195,
-                                    -16196,-2472,2472,-16196,
-                                    -16197,-2466,2466,-16197,
-                                    -16198,-2459,2459,-16198,
-                                    -16199,-2453,2453,-16199,
-                                    -16200,-2447,2447,-16200,
-                                    -16201,-2441,2441,-16201,
-                                    -16202,-2435,2435,-16202,
-                                    -16202,-2428,2428,-16202,
-                                    -16203,-2422,2422,-16203,
-                                    -16204,-2416,2416,-16204,
-                                    -16205,-2410,2410,-16205,
-                                    -16206,-2404,2404,-16206,
-                                    -16207,-2397,2397,-16207,
-                                    -16208,-2391,2391,-16208,
-                                    -16209,-2385,2385,-16209,
-                                    -16210,-2379,2379,-16210,
-                                    -16211,-2372,2372,-16211,
-                                    -16212,-2366,2366,-16212,
-                                    -16213,-2360,2360,-16213,
-                                    -16213,-2354,2354,-16213,
-                                    -16214,-2348,2348,-16214,
-                                    -16215,-2341,2341,-16215,
-                                    -16216,-2335,2335,-16216,
-                                    -16217,-2329,2329,-16217,
-                                    -16218,-2323,2323,-16218,
-                                    -16219,-2316,2316,-16219,
-                                    -16220,-2310,2310,-16220,
-                                    -16221,-2304,2304,-16221,
-                                    -16221,-2298,2298,-16221,
-                                    -16222,-2292,2292,-16222,
-                                    -16223,-2285,2285,-16223,
-                                    -16224,-2279,2279,-16224,
-                                    -16225,-2273,2273,-16225,
-                                    -16226,-2267,2267,-16226,
-                                    -16227,-2260,2260,-16227,
-                                    -16228,-2254,2254,-16228,
-                                    -16228,-2248,2248,-16228,
-                                    -16229,-2242,2242,-16229,
-                                    -16230,-2236,2236,-16230,
-                                    -16231,-2229,2229,-16231,
-                                    -16232,-2223,2223,-16232,
-                                    -16233,-2217,2217,-16233,
-                                    -16234,-2211,2211,-16234,
-                                    -16234,-2204,2204,-16234,
-                                    -16235,-2198,2198,-16235,
-                                    -16236,-2192,2192,-16236,
-                                    -16237,-2186,2186,-16237,
-                                    -16238,-2180,2180,-16238,
-                                    -16239,-2173,2173,-16239,
-                                    -16239,-2167,2167,-16239,
-                                    -16240,-2161,2161,-16240,
-                                    -16241,-2155,2155,-16241,
-                                    -16242,-2148,2148,-16242,
-                                    -16243,-2142,2142,-16243,
-                                    -16244,-2136,2136,-16244,
-                                    -16244,-2130,2130,-16244,
-                                    -16245,-2124,2124,-16245,
-                                    -16246,-2117,2117,-16246,
-                                    -16247,-2111,2111,-16247,
-                                    -16248,-2105,2105,-16248,
-                                    -16248,-2099,2099,-16248,
-                                    -16249,-2092,2092,-16249,
-                                    -16250,-2086,2086,-16250,
-                                    -16251,-2080,2080,-16251,
-                                    -16252,-2074,2074,-16252,
-                                    -16252,-2067,2067,-16252,
-                                    -16253,-2061,2061,-16253,
-                                    -16254,-2055,2055,-16254,
-                                    -16255,-2049,2049,-16255,
-                                    -16256,-2042,2042,-16256,
-                                    -16256,-2036,2036,-16256,
-                                    -16257,-2030,2030,-16257,
-                                    -16258,-2024,2024,-16258,
-                                    -16259,-2018,2018,-16259,
-                                    -16260,-2011,2011,-16260,
-                                    -16260,-2005,2005,-16260,
-                                    -16261,-1999,1999,-16261,
-                                    -16262,-1993,1993,-16262,
-                                    -16263,-1986,1986,-16263,
-                                    -16263,-1980,1980,-16263,
-                                    -16264,-1974,1974,-16264,
-                                    -16265,-1968,1968,-16265,
-                                    -16266,-1961,1961,-16266,
-                                    -16266,-1955,1955,-16266,
-                                    -16267,-1949,1949,-16267,
-                                    -16268,-1943,1943,-16268,
-                                    -16269,-1936,1936,-16269,
-                                    -16269,-1930,1930,-16269,
-                                    -16270,-1924,1924,-16270,
-                                    -16271,-1918,1918,-16271,
-                                    -16272,-1912,1912,-16272,
-                                    -16272,-1905,1905,-16272,
-                                    -16273,-1899,1899,-16273,
-                                    -16274,-1893,1893,-16274,
-                                    -16274,-1887,1887,-16274,
-                                    -16275,-1880,1880,-16275,
-                                    -16276,-1874,1874,-16276,
-                                    -16277,-1868,1868,-16277,
-                                    -16277,-1862,1862,-16277,
-                                    -16278,-1855,1855,-16278,
-                                    -16279,-1849,1849,-16279,
-                                    -16279,-1843,1843,-16279,
-                                    -16280,-1837,1837,-16280,
-                                    -16281,-1830,1830,-16281,
-                                    -16282,-1824,1824,-16282,
-                                    -16282,-1818,1818,-16282,
-                                    -16283,-1812,1812,-16283,
-                                    -16284,-1805,1805,-16284,
-                                    -16284,-1799,1799,-16284,
-                                    -16285,-1793,1793,-16285,
-                                    -16286,-1787,1787,-16286,
-                                    -16286,-1780,1780,-16286,
-                                    -16287,-1774,1774,-16287,
-                                    -16288,-1768,1768,-16288,
-                                    -16288,-1762,1762,-16288,
-                                    -16289,-1755,1755,-16289,
-                                    -16290,-1749,1749,-16290,
-                                    -16290,-1743,1743,-16290,
-                                    -16291,-1737,1737,-16291,
-                                    -16292,-1730,1730,-16292,
-                                    -16292,-1724,1724,-16292,
-                                    -16293,-1718,1718,-16293,
-                                    -16294,-1712,1712,-16294,
-                                    -16294,-1705,1705,-16294,
-                                    -16295,-1699,1699,-16295,
-                                    -16296,-1693,1693,-16296,
-                                    -16296,-1687,1687,-16296,
-                                    -16297,-1680,1680,-16297,
-                                    -16298,-1674,1674,-16298,
-                                    -16298,-1668,1668,-16298,
-                                    -16299,-1662,1662,-16299,
-                                    -16300,-1655,1655,-16300,
-                                    -16300,-1649,1649,-16300,
-                                    -16301,-1643,1643,-16301,
-                                    -16301,-1637,1637,-16301,
-                                    -16302,-1630,1630,-16302,
-                                    -16303,-1624,1624,-16303,
-                                    -16303,-1618,1618,-16303,
-                                    -16304,-1612,1612,-16304,
-                                    -16305,-1605,1605,-16305,
-                                    -16305,-1599,1599,-16305,
-                                    -16306,-1593,1593,-16306,
-                                    -16306,-1587,1587,-16306,
-                                    -16307,-1580,1580,-16307,
-                                    -16308,-1574,1574,-16308,
-                                    -16308,-1568,1568,-16308,
-                                    -16309,-1562,1562,-16309,
-                                    -16309,-1555,1555,-16309,
-                                    -16310,-1549,1549,-16310,
-                                    -16311,-1543,1543,-16311,
-                                    -16311,-1537,1537,-16311,
-                                    -16312,-1530,1530,-16312,
-                                    -16312,-1524,1524,-16312,
-                                    -16313,-1518,1518,-16313,
-                                    -16314,-1512,1512,-16314,
-                                    -16314,-1505,1505,-16314,
-                                    -16315,-1499,1499,-16315,
-                                    -16315,-1493,1493,-16315,
-                                    -16316,-1487,1487,-16316,
-                                    -16316,-1480,1480,-16316,
-                                    -16317,-1474,1474,-16317,
-                                    -16318,-1468,1468,-16318,
-                                    -16318,-1462,1462,-16318,
-                                    -16319,-1455,1455,-16319,
-                                    -16319,-1449,1449,-16319,
-                                    -16320,-1443,1443,-16320,
-                                    -16320,-1437,1437,-16320,
-                                    -16321,-1430,1430,-16321,
-                                    -16321,-1424,1424,-16321,
-                                    -16322,-1418,1418,-16322,
-                                    -16323,-1411,1411,-16323,
-                                    -16323,-1405,1405,-16323,
-                                    -16324,-1399,1399,-16324,
-                                    -16324,-1393,1393,-16324,
-                                    -16325,-1386,1386,-16325,
-                                    -16325,-1380,1380,-16325,
-                                    -16326,-1374,1374,-16326,
-                                    -16326,-1368,1368,-16326,
-                                    -16327,-1361,1361,-16327,
-                                    -16327,-1355,1355,-16327,
-                                    -16328,-1349,1349,-16328,
-                                    -16328,-1343,1343,-16328,
-                                    -16329,-1336,1336,-16329,
-                                    -16329,-1330,1330,-16329,
-                                    -16330,-1324,1324,-16330,
-                                    -16330,-1318,1318,-16330,
-                                    -16331,-1311,1311,-16331,
-                                    -16331,-1305,1305,-16331,
-                                    -16332,-1299,1299,-16332,
-                                    -16332,-1292,1292,-16332,
-                                    -16333,-1286,1286,-16333,
-                                    -16333,-1280,1280,-16333,
-                                    -16334,-1274,1274,-16334,
-                                    -16334,-1267,1267,-16334,
-                                    -16335,-1261,1261,-16335,
-                                    -16335,-1255,1255,-16335,
-                                    -16336,-1249,1249,-16336,
-                                    -16336,-1242,1242,-16336,
-                                    -16337,-1236,1236,-16337,
-                                    -16337,-1230,1230,-16337,
-                                    -16338,-1224,1224,-16338,
-                                    -16338,-1217,1217,-16338,
-                                    -16339,-1211,1211,-16339,
-                                    -16339,-1205,1205,-16339,
-                                    -16340,-1199,1199,-16340,
-                                    -16340,-1192,1192,-16340,
-                                    -16340,-1186,1186,-16340,
-                                    -16341,-1180,1180,-16341,
-                                    -16341,-1173,1173,-16341,
-                                    -16342,-1167,1167,-16342,
-                                    -16342,-1161,1161,-16342,
-                                    -16343,-1155,1155,-16343,
-                                    -16343,-1148,1148,-16343,
-                                    -16344,-1142,1142,-16344,
-                                    -16344,-1136,1136,-16344,
-                                    -16344,-1130,1130,-16344,
-                                    -16345,-1123,1123,-16345,
-                                    -16345,-1117,1117,-16345,
-                                    -16346,-1111,1111,-16346,
-                                    -16346,-1105,1105,-16346,
-                                    -16347,-1098,1098,-16347,
-                                    -16347,-1092,1092,-16347,
-                                    -16347,-1086,1086,-16347,
-                                    -16348,-1079,1079,-16348,
-                                    -16348,-1073,1073,-16348,
-                                    -16349,-1067,1067,-16349,
-                                    -16349,-1061,1061,-16349,
-                                    -16350,-1054,1054,-16350,
-                                    -16350,-1048,1048,-16350,
-                                    -16350,-1042,1042,-16350,
-                                    -16351,-1036,1036,-16351,
-                                    -16351,-1029,1029,-16351,
-                                    -16352,-1023,1023,-16352,
-                                    -16352,-1017,1017,-16352,
-                                    -16352,-1010,1010,-16352,
-                                    -16353,-1004,1004,-16353,
-                                    -16353,-998,998,-16353,
-                                    -16353,-992,992,-16353,
-                                    -16354,-985,985,-16354,
-                                    -16354,-979,979,-16354,
-                                    -16355,-973,973,-16355,
-                                    -16355,-967,967,-16355,
-                                    -16355,-960,960,-16355,
-                                    -16356,-954,954,-16356,
-                                    -16356,-948,948,-16356,
-                                    -16356,-941,941,-16356,
-                                    -16357,-935,935,-16357,
-                                    -16357,-929,929,-16357,
-                                    -16357,-923,923,-16357,
-                                    -16358,-916,916,-16358,
-                                    -16358,-910,910,-16358,
-                                    -16359,-904,904,-16359,
-                                    -16359,-898,898,-16359,
-                                    -16359,-891,891,-16359,
-                                    -16360,-885,885,-16360,
-                                    -16360,-879,879,-16360,
-                                    -16360,-872,872,-16360,
-                                    -16361,-866,866,-16361,
-                                    -16361,-860,860,-16361,
-                                    -16361,-854,854,-16361,
-                                    -16362,-847,847,-16362,
-                                    -16362,-841,841,-16362,
-                                    -16362,-835,835,-16362,
-                                    -16363,-829,829,-16363,
-                                    -16363,-822,822,-16363,
-                                    -16363,-816,816,-16363,
-                                    -16363,-810,810,-16363,
-                                    -16364,-803,803,-16364,
-                                    -16364,-797,797,-16364,
-                                    -16364,-791,791,-16364,
-                                    -16365,-785,785,-16365,
-                                    -16365,-778,778,-16365,
-                                    -16365,-772,772,-16365,
-                                    -16366,-766,766,-16366,
-                                    -16366,-759,759,-16366,
-                                    -16366,-753,753,-16366,
-                                    -16366,-747,747,-16366,
-                                    -16367,-741,741,-16367,
-                                    -16367,-734,734,-16367,
-                                    -16367,-728,728,-16367,
-                                    -16368,-722,722,-16368,
-                                    -16368,-716,716,-16368,
-                                    -16368,-709,709,-16368,
-                                    -16368,-703,703,-16368,
-                                    -16369,-697,697,-16369,
-                                    -16369,-690,690,-16369,
-                                    -16369,-684,684,-16369,
-                                    -16369,-678,678,-16369,
-                                    -16370,-672,672,-16370,
-                                    -16370,-665,665,-16370,
-                                    -16370,-659,659,-16370,
-                                    -16370,-653,653,-16370,
-                                    -16371,-646,646,-16371,
-                                    -16371,-640,640,-16371,
-                                    -16371,-634,634,-16371,
-                                    -16371,-628,628,-16371,
-                                    -16372,-621,621,-16372,
-                                    -16372,-615,615,-16372,
-                                    -16372,-609,609,-16372,
-                                    -16372,-603,603,-16372,
-                                    -16373,-596,596,-16373,
-                                    -16373,-590,590,-16373,
-                                    -16373,-584,584,-16373,
-                                    -16373,-577,577,-16373,
-                                    -16374,-571,571,-16374,
-                                    -16374,-565,565,-16374,
-                                    -16374,-559,559,-16374,
-                                    -16374,-552,552,-16374,
-                                    -16374,-546,546,-16374,
-                                    -16375,-540,540,-16375,
-                                    -16375,-533,533,-16375,
-                                    -16375,-527,527,-16375,
-                                    -16375,-521,521,-16375,
-                                    -16375,-515,515,-16375,
-                                    -16376,-508,508,-16376,
-                                    -16376,-502,502,-16376,
-                                    -16376,-496,496,-16376,
-                                    -16376,-490,490,-16376,
-                                    -16376,-483,483,-16376,
-                                    -16377,-477,477,-16377,
-                                    -16377,-471,471,-16377,
-                                    -16377,-464,464,-16377,
-                                    -16377,-458,458,-16377,
-                                    -16377,-452,452,-16377,
-                                    -16377,-446,446,-16377,
-                                    -16378,-439,439,-16378,
-                                    -16378,-433,433,-16378,
-                                    -16378,-427,427,-16378,
-                                    -16378,-420,420,-16378,
-                                    -16378,-414,414,-16378,
-                                    -16378,-408,408,-16378,
-                                    -16379,-402,402,-16379,
-                                    -16379,-395,395,-16379,
-                                    -16379,-389,389,-16379,
-                                    -16379,-383,383,-16379,
-                                    -16379,-376,376,-16379,
-                                    -16379,-370,370,-16379,
-                                    -16379,-364,364,-16379,
-                                    -16380,-358,358,-16380,
-                                    -16380,-351,351,-16380,
-                                    -16380,-345,345,-16380,
-                                    -16380,-339,339,-16380,
-                                    -16380,-332,332,-16380,
-                                    -16380,-326,326,-16380,
-                                    -16380,-320,320,-16380,
-                                    -16380,-314,314,-16380,
-                                    -16381,-307,307,-16381,
-                                    -16381,-301,301,-16381,
-                                    -16381,-295,295,-16381,
-                                    -16381,-289,289,-16381,
-                                    -16381,-282,282,-16381,
-                                    -16381,-276,276,-16381,
-                                    -16381,-270,270,-16381,
-                                    -16381,-263,263,-16381,
-                                    -16381,-257,257,-16381,
-                                    -16382,-251,251,-16382,
-                                    -16382,-245,245,-16382,
-                                    -16382,-238,238,-16382,
-                                    -16382,-232,232,-16382,
-                                    -16382,-226,226,-16382,
-                                    -16382,-219,219,-16382,
-                                    -16382,-213,213,-16382,
-                                    -16382,-207,207,-16382,
-                                    -16382,-201,201,-16382,
-                                    -16382,-194,194,-16382,
-                                    -16382,-188,188,-16382,
-                                    -16382,-182,182,-16382,
-                                    -16383,-175,175,-16383,
-                                    -16383,-169,169,-16383,
-                                    -16383,-163,163,-16383,
-                                    -16383,-157,157,-16383,
-                                    -16383,-150,150,-16383,
-                                    -16383,-144,144,-16383,
-                                    -16383,-138,138,-16383,
-                                    -16383,-131,131,-16383,
-                                    -16383,-125,125,-16383,
-                                    -16383,-119,119,-16383,
-                                    -16383,-113,113,-16383,
-                                    -16383,-106,106,-16383,
-                                    -16383,-100,100,-16383,
-                                    -16383,-94,94,-16383,
-                                    -16383,-87,87,-16383,
-                                    -16383,-81,81,-16383,
-                                    -16383,-75,75,-16383,
-                                    -16383,-69,69,-16383,
-                                    -16383,-62,62,-16383,
-                                    -16383,-56,56,-16383,
-                                    -16383,-50,50,-16383,
-                                    -16383,-43,43,-16383,
-                                    -16383,-37,37,-16383,
-                                    -16383,-31,31,-16383,
-                                    -16383,-25,25,-16383,
-                                    -16383,-18,18,-16383,
-                                    -16383,-12,12,-16383,
-                                    -16383,-6,6,-16383,
-                                    16384,0,0,16384,
-                                    16383,-3,3,16383,
-                                    16383,-6,6,16383,
-                                    16383,-9,9,16383,
-                                    16383,-12,12,16383,
-                                    16383,-15,15,16383,
-                                    16383,-18,18,16383,
-                                    16383,-21,21,16383,
-                                    16383,-25,25,16383,
-                                    16383,-28,28,16383,
-                                    16383,-31,31,16383,
-                                    16383,-34,34,16383,
-                                    16383,-37,37,16383,
-                                    16383,-40,40,16383,
-                                    16383,-43,43,16383,
-                                    16383,-47,47,16383,
-                                    16383,-50,50,16383,
-                                    16383,-53,53,16383,
-                                    16383,-56,56,16383,
-                                    16383,-59,59,16383,
-                                    16383,-62,62,16383,
-                                    16383,-65,65,16383,
-                                    16383,-69,69,16383,
-                                    16383,-72,72,16383,
-                                    16383,-75,75,16383,
-                                    16383,-78,78,16383,
-                                    16383,-81,81,16383,
-                                    16383,-84,84,16383,
-                                    16383,-87,87,16383,
-                                    16383,-91,91,16383,
-                                    16383,-94,94,16383,
-                                    16383,-97,97,16383,
-                                    16383,-100,100,16383,
-                                    16383,-103,103,16383,
-                                    16383,-106,106,16383,
-                                    16383,-109,109,16383,
-                                    16383,-113,113,16383,
-                                    16383,-116,116,16383,
-                                    16383,-119,119,16383,
-                                    16383,-122,122,16383,
-                                    16383,-125,125,16383,
-                                    16383,-128,128,16383,
-                                    16383,-131,131,16383,
-                                    16383,-135,135,16383,
-                                    16383,-138,138,16383,
-                                    16383,-141,141,16383,
-                                    16383,-144,144,16383,
-                                    16383,-147,147,16383,
-                                    16383,-150,150,16383,
-                                    16383,-153,153,16383,
-                                    16383,-157,157,16383,
-                                    16383,-160,160,16383,
-                                    16383,-163,163,16383,
-                                    16383,-166,166,16383,
-                                    16383,-169,169,16383,
-                                    16383,-172,172,16383,
-                                    16383,-175,175,16383,
-                                    16383,-179,179,16383,
-                                    16382,-182,182,16382,
-                                    16382,-185,185,16382,
-                                    16382,-188,188,16382,
-                                    16382,-191,191,16382,
-                                    16382,-194,194,16382,
-                                    16382,-197,197,16382,
-                                    16382,-201,201,16382,
-                                    16382,-204,204,16382,
-                                    16382,-207,207,16382,
-                                    16382,-210,210,16382,
-                                    16382,-213,213,16382,
-                                    16382,-216,216,16382,
-                                    16382,-219,219,16382,
-                                    16382,-223,223,16382,
-                                    16382,-226,226,16382,
-                                    16382,-229,229,16382,
-                                    16382,-232,232,16382,
-                                    16382,-235,235,16382,
-                                    16382,-238,238,16382,
-                                    16382,-241,241,16382,
-                                    16382,-245,245,16382,
-                                    16382,-248,248,16382,
-                                    16382,-251,251,16382,
-                                    16382,-254,254,16382,
-                                    16381,-257,257,16381,
-                                    16381,-260,260,16381,
-                                    16381,-263,263,16381,
-                                    16381,-267,267,16381,
-                                    16381,-270,270,16381,
-                                    16381,-273,273,16381,
-                                    16381,-276,276,16381,
-                                    16381,-279,279,16381,
-                                    16381,-282,282,16381,
-                                    16381,-285,285,16381,
-                                    16381,-289,289,16381,
-                                    16381,-292,292,16381,
-                                    16381,-295,295,16381,
-                                    16381,-298,298,16381,
-                                    16381,-301,301,16381,
-                                    16381,-304,304,16381,
-                                    16381,-307,307,16381,
-                                    16381,-310,310,16381,
-                                    16380,-314,314,16380,
-                                    16380,-317,317,16380,
-                                    16380,-320,320,16380,
-                                    16380,-323,323,16380,
-                                    16380,-326,326,16380,
-                                    16380,-329,329,16380,
-                                    16380,-332,332,16380,
-                                    16380,-336,336,16380,
-                                    16380,-339,339,16380,
-                                    16380,-342,342,16380,
-                                    16380,-345,345,16380,
-                                    16380,-348,348,16380,
-                                    16380,-351,351,16380,
-                                    16380,-354,354,16380,
-                                    16380,-358,358,16380,
-                                    16380,-361,361,16380,
-                                    16379,-364,364,16379,
-                                    16379,-367,367,16379,
-                                    16379,-370,370,16379,
-                                    16379,-373,373,16379,
-                                    16379,-376,376,16379,
-                                    16379,-380,380,16379,
-                                    16379,-383,383,16379,
-                                    16379,-386,386,16379,
-                                    16379,-389,389,16379,
-                                    16379,-392,392,16379,
-                                    16379,-395,395,16379,
-                                    16379,-398,398,16379,
-                                    16379,-402,402,16379,
-                                    16378,-405,405,16378,
-                                    16378,-408,408,16378,
-                                    16378,-411,411,16378,
-                                    16378,-414,414,16378,
-                                    16378,-417,417,16378,
-                                    16378,-420,420,16378,
-                                    16378,-424,424,16378,
-                                    16378,-427,427,16378,
-                                    16378,-430,430,16378,
-                                    16378,-433,433,16378,
-                                    16378,-436,436,16378,
-                                    16378,-439,439,16378,
-                                    16378,-442,442,16378,
-                                    16377,-446,446,16377,
-                                    16377,-449,449,16377,
-                                    16377,-452,452,16377,
-                                    16377,-455,455,16377,
-                                    16377,-458,458,16377,
-                                    16377,-461,461,16377,
-                                    16377,-464,464,16377,
-                                    16377,-468,468,16377,
-                                    16377,-471,471,16377,
-                                    16377,-474,474,16377,
-                                    16377,-477,477,16377,
-                                    16376,-480,480,16376,
-                                    16376,-483,483,16376,
-                                    16376,-486,486,16376,
-                                    16376,-490,490,16376,
-                                    16376,-493,493,16376,
-                                    16376,-496,496,16376,
-                                    16376,-499,499,16376,
-                                    16376,-502,502,16376,
-                                    16376,-505,505,16376,
-                                    16376,-508,508,16376,
-                                    16375,-511,511,16375,
-                                    16375,-515,515,16375,
-                                    16375,-518,518,16375,
-                                    16375,-521,521,16375,
-                                    16375,-524,524,16375,
-                                    16375,-527,527,16375,
-                                    16375,-530,530,16375,
-                                    16375,-533,533,16375,
-                                    16375,-537,537,16375,
-                                    16375,-540,540,16375,
-                                    16374,-543,543,16374,
-                                    16374,-546,546,16374,
-                                    16374,-549,549,16374,
-                                    16374,-552,552,16374,
-                                    16374,-555,555,16374,
-                                    16374,-559,559,16374,
-                                    16374,-562,562,16374,
-                                    16374,-565,565,16374,
-                                    16374,-568,568,16374,
-                                    16374,-571,571,16374,
-                                    16373,-574,574,16373,
-                                    16373,-577,577,16373,
-                                    16373,-581,581,16373,
-                                    16373,-584,584,16373,
-                                    16373,-587,587,16373,
-                                    16373,-590,590,16373,
-                                    16373,-593,593,16373,
-                                    16373,-596,596,16373,
-                                    16373,-599,599,16373,
-                                    16372,-603,603,16372,
-                                    16372,-606,606,16372,
-                                    16372,-609,609,16372,
-                                    16372,-612,612,16372,
-                                    16372,-615,615,16372,
-                                    16372,-618,618,16372,
-                                    16372,-621,621,16372,
-                                    16372,-625,625,16372,
-                                    16371,-628,628,16371,
-                                    16371,-631,631,16371,
-                                    16371,-634,634,16371,
-                                    16371,-637,637,16371,
-                                    16371,-640,640,16371,
-                                    16371,-643,643,16371,
-                                    16371,-646,646,16371,
-                                    16371,-650,650,16371,
-                                    16370,-653,653,16370,
-                                    16370,-656,656,16370,
-                                    16370,-659,659,16370,
-                                    16370,-662,662,16370,
-                                    16370,-665,665,16370,
-                                    16370,-668,668,16370,
-                                    16370,-672,672,16370,
-                                    16370,-675,675,16370,
-                                    16369,-678,678,16369,
-                                    16369,-681,681,16369,
-                                    16369,-684,684,16369,
-                                    16369,-687,687,16369,
-                                    16369,-690,690,16369,
-                                    16369,-694,694,16369,
-                                    16369,-697,697,16369,
-                                    16369,-700,700,16369,
-                                    16368,-703,703,16368,
-                                    16368,-706,706,16368,
-                                    16368,-709,709,16368,
-                                    16368,-712,712,16368,
-                                    16368,-716,716,16368,
-                                    16368,-719,719,16368,
-                                    16368,-722,722,16368,
-                                    16367,-725,725,16367,
-                                    16367,-728,728,16367,
-                                    16367,-731,731,16367,
-                                    16367,-734,734,16367,
-                                    16367,-738,738,16367,
-                                    16367,-741,741,16367,
-                                    16367,-744,744,16367,
-                                    16366,-747,747,16366,
-                                    16366,-750,750,16366,
-                                    16366,-753,753,16366,
-                                    16366,-756,756,16366,
-                                    16366,-759,759,16366,
-                                    16366,-763,763,16366,
-                                    16366,-766,766,16366,
-                                    16365,-769,769,16365,
-                                    16365,-772,772,16365,
-                                    16365,-775,775,16365,
-                                    16365,-778,778,16365,
-                                    16365,-781,781,16365,
-                                    16365,-785,785,16365,
-                                    16365,-788,788,16365,
-                                    16364,-791,791,16364,
-                                    16364,-794,794,16364,
-                                    16364,-797,797,16364,
-                                    16364,-800,800,16364,
-                                    16364,-803,803,16364,
-                                    16364,-807,807,16364,
-                                    16363,-810,810,16363,
-                                    16363,-813,813,16363,
-                                    16363,-816,816,16363,
-                                    16363,-819,819,16363,
-                                    16363,-822,822,16363,
-                                    16363,-825,825,16363,
-                                    16363,-829,829,16363,
-                                    16362,-832,832,16362,
-                                    16362,-835,835,16362,
-                                    16362,-838,838,16362,
-                                    16362,-841,841,16362,
-                                    16362,-844,844,16362,
-                                    16362,-847,847,16362,
-                                    16361,-850,850,16361,
-                                    16361,-854,854,16361,
-                                    16361,-857,857,16361,
-                                    16361,-860,860,16361,
-                                    16361,-863,863,16361,
-                                    16361,-866,866,16361,
-                                    16360,-869,869,16360,
-                                    16360,-872,872,16360,
-                                    16360,-876,876,16360,
-                                    16360,-879,879,16360,
-                                    16360,-882,882,16360,
-                                    16360,-885,885,16360,
-                                    16359,-888,888,16359,
-                                    16359,-891,891,16359,
-                                    16359,-894,894,16359,
-                                    16359,-898,898,16359,
-                                    16359,-901,901,16359,
-                                    16359,-904,904,16359,
-                                    16358,-907,907,16358,
-                                    16358,-910,910,16358,
-                                    16358,-913,913,16358,
-                                    16358,-916,916,16358,
-                                    16358,-920,920,16358,
-                                    16357,-923,923,16357,
-                                    16357,-926,926,16357,
-                                    16357,-929,929,16357,
-                                    16357,-932,932,16357,
-                                    16357,-935,935,16357,
-                                    16357,-938,938,16357,
-                                    16356,-941,941,16356,
-                                    16356,-945,945,16356,
-                                    16356,-948,948,16356,
-                                    16356,-951,951,16356,
-                                    16356,-954,954,16356,
-                                    16355,-957,957,16355,
-                                    16355,-960,960,16355,
-                                    16355,-963,963,16355,
-                                    16355,-967,967,16355,
-                                    16355,-970,970,16355,
-                                    16355,-973,973,16355,
-                                    16354,-976,976,16354,
-                                    16354,-979,979,16354,
-                                    16354,-982,982,16354,
-                                    16354,-985,985,16354,
-                                    16354,-989,989,16354,
-                                    16353,-992,992,16353,
-                                    16353,-995,995,16353,
-                                    16353,-998,998,16353,
-                                    16353,-1001,1001,16353,
-                                    16353,-1004,1004,16353,
-                                    16352,-1007,1007,16352,
-                                    16352,-1010,1010,16352,
-                                    16352,-1014,1014,16352,
-                                    16352,-1017,1017,16352,
-                                    16352,-1020,1020,16352,
-                                    16352,-1023,1023,16352,
-                                    16351,-1026,1026,16351,
-                                    16351,-1029,1029,16351,
-                                    16351,-1032,1032,16351,
-                                    16351,-1036,1036,16351,
-                                    16351,-1039,1039,16351,
-                                    16350,-1042,1042,16350,
-                                    16350,-1045,1045,16350,
-                                    16350,-1048,1048,16350,
-                                    16350,-1051,1051,16350,
-                                    16350,-1054,1054,16350,
-                                    16349,-1057,1057,16349,
-                                    16349,-1061,1061,16349,
-                                    16349,-1064,1064,16349,
-                                    16349,-1067,1067,16349,
-                                    16348,-1070,1070,16348,
-                                    16348,-1073,1073,16348,
-                                    16348,-1076,1076,16348,
-                                    16348,-1079,1079,16348,
-                                    16348,-1083,1083,16348,
-                                    16347,-1086,1086,16347,
-                                    16347,-1089,1089,16347,
-                                    16347,-1092,1092,16347,
-                                    16347,-1095,1095,16347,
-                                    16347,-1098,1098,16347,
-                                    16346,-1101,1101,16346,
-                                    16346,-1105,1105,16346,
-                                    16346,-1108,1108,16346,
-                                    16346,-1111,1111,16346,
-                                    16346,-1114,1114,16346,
-                                    16345,-1117,1117,16345,
-                                    16345,-1120,1120,16345,
-                                    16345,-1123,1123,16345,
-                                    16345,-1126,1126,16345,
-                                    16344,-1130,1130,16344,
-                                    16344,-1133,1133,16344,
-                                    16344,-1136,1136,16344,
-                                    16344,-1139,1139,16344,
-                                    16344,-1142,1142,16344,
-                                    16343,-1145,1145,16343,
-                                    16343,-1148,1148,16343,
-                                    16343,-1152,1152,16343,
-                                    16343,-1155,1155,16343,
-                                    16343,-1158,1158,16343,
-                                    16342,-1161,1161,16342,
-                                    16342,-1164,1164,16342,
-                                    16342,-1167,1167,16342,
-                                    16342,-1170,1170,16342,
-                                    16341,-1173,1173,16341,
-                                    16341,-1177,1177,16341,
-                                    16341,-1180,1180,16341,
-                                    16341,-1183,1183,16341,
-                                    16340,-1186,1186,16340,
-                                    16340,-1189,1189,16340,
-                                    16340,-1192,1192,16340,
-                                    16340,-1195,1195,16340,
-                                    16340,-1199,1199,16340,
-                                    16339,-1202,1202,16339,
-                                    16339,-1205,1205,16339,
-                                    16339,-1208,1208,16339,
-                                    16339,-1211,1211,16339,
-                                    16338,-1214,1214,16338,
-                                    16338,-1217,1217,16338,
-                                    16338,-1220,1220,16338,
-                                    16338,-1224,1224,16338,
-                                    16337,-1227,1227,16337,
-                                    16337,-1230,1230,16337,
-                                    16337,-1233,1233,16337,
-                                    16337,-1236,1236,16337,
-                                    16337,-1239,1239,16337,
-                                    16336,-1242,1242,16336,
-                                    16336,-1246,1246,16336,
-                                    16336,-1249,1249,16336,
-                                    16336,-1252,1252,16336,
-                                    16335,-1255,1255,16335,
-                                    16335,-1258,1258,16335,
-                                    16335,-1261,1261,16335,
-                                    16335,-1264,1264,16335,
-                                    16334,-1267,1267,16334,
-                                    16334,-1271,1271,16334,
-                                    16334,-1274,1274,16334,
-                                    16334,-1277,1277,16334,
-                                    16333,-1280,1280,16333,
-                                    16333,-1283,1283,16333,
-                                    16333,-1286,1286,16333,
-                                    16333,-1289,1289,16333,
-                                    16332,-1292,1292,16332,
-                                    16332,-1296,1296,16332,
-                                    16332,-1299,1299,16332,
-                                    16332,-1302,1302,16332,
-                                    16331,-1305,1305,16331,
-                                    16331,-1308,1308,16331,
-                                    16331,-1311,1311,16331,
-                                    16331,-1314,1314,16331,
-                                    16330,-1318,1318,16330,
-                                    16330,-1321,1321,16330,
-                                    16330,-1324,1324,16330,
-                                    16330,-1327,1327,16330,
-                                    16329,-1330,1330,16329,
-                                    16329,-1333,1333,16329,
-                                    16329,-1336,1336,16329,
-                                    16329,-1339,1339,16329,
-                                    16328,-1343,1343,16328,
-                                    16328,-1346,1346,16328,
-                                    16328,-1349,1349,16328,
-                                    16328,-1352,1352,16328,
-                                    16327,-1355,1355,16327,
-                                    16327,-1358,1358,16327,
-                                    16327,-1361,1361,16327,
-                                    16327,-1365,1365,16327,
-                                    16326,-1368,1368,16326,
-                                    16326,-1371,1371,16326,
-                                    16326,-1374,1374,16326,
-                                    16325,-1377,1377,16325,
-                                    16325,-1380,1380,16325,
-                                    16325,-1383,1383,16325,
-                                    16325,-1386,1386,16325,
-                                    16324,-1390,1390,16324,
-                                    16324,-1393,1393,16324,
-                                    16324,-1396,1396,16324,
-                                    16324,-1399,1399,16324,
-                                    16323,-1402,1402,16323,
-                                    16323,-1405,1405,16323,
-                                    16323,-1408,1408,16323,
-                                    16323,-1411,1411,16323,
-                                    16322,-1415,1415,16322,
-                                    16322,-1418,1418,16322,
-                                    16322,-1421,1421,16322,
-                                    16321,-1424,1424,16321,
-                                    16321,-1427,1427,16321,
-                                    16321,-1430,1430,16321,
-                                    16321,-1433,1433,16321,
-                                    16320,-1437,1437,16320,
-                                    16320,-1440,1440,16320,
-                                    16320,-1443,1443,16320,
-                                    16320,-1446,1446,16320,
-                                    16319,-1449,1449,16319,
-                                    16319,-1452,1452,16319,
-                                    16319,-1455,1455,16319,
-                                    16318,-1458,1458,16318,
-                                    16318,-1462,1462,16318,
-                                    16318,-1465,1465,16318,
-                                    16318,-1468,1468,16318,
-                                    16317,-1471,1471,16317,
-                                    16317,-1474,1474,16317,
-                                    16317,-1477,1477,16317,
-                                    16316,-1480,1480,16316,
-                                    16316,-1483,1483,16316,
-                                    16316,-1487,1487,16316,
-                                    16316,-1490,1490,16316,
-                                    16315,-1493,1493,16315,
-                                    16315,-1496,1496,16315,
-                                    16315,-1499,1499,16315,
-                                    16314,-1502,1502,16314,
-                                    16314,-1505,1505,16314,
-                                    16314,-1508,1508,16314,
-                                    16314,-1512,1512,16314,
-                                    16313,-1515,1515,16313,
-                                    16313,-1518,1518,16313,
-                                    16313,-1521,1521,16313,
-                                    16312,-1524,1524,16312,
-                                    16312,-1527,1527,16312,
-                                    16312,-1530,1530,16312,
-                                    16312,-1533,1533,16312,
-                                    16311,-1537,1537,16311,
-                                    16311,-1540,1540,16311,
-                                    16311,-1543,1543,16311,
-                                    16310,-1546,1546,16310,
-                                    16310,-1549,1549,16310,
-                                    16310,-1552,1552,16310,
-                                    16309,-1555,1555,16309,
-                                    16309,-1559,1559,16309,
-                                    16309,-1562,1562,16309,
-                                    16309,-1565,1565,16309,
-                                    16308,-1568,1568,16308,
-                                    16308,-1571,1571,16308,
-                                    16308,-1574,1574,16308,
-                                    16307,-1577,1577,16307,
-                                    16307,-1580,1580,16307,
-                                    16307,-1584,1584,16307,
-                                    16306,-1587,1587,16306,
-                                    16306,-1590,1590,16306,
-                                    16306,-1593,1593,16306,
-                                    16306,-1596,1596,16306,
-                                    16305,-1599,1599,16305,
-                                    16305,-1602,1602,16305,
-                                    16305,-1605,1605,16305,
-                                    16304,-1609,1609,16304,
-                                    16304,-1612,1612,16304,
-                                    16304,-1615,1615,16304,
-                                    16303,-1618,1618,16303,
-                                    16303,-1621,1621,16303,
-                                    16303,-1624,1624,16303,
-                                    16302,-1627,1627,16302,
-                                    16302,-1630,1630,16302,
-                                    16302,-1634,1634,16302,
-                                    16301,-1637,1637,16301,
-                                    16301,-1640,1640,16301,
-                                    16301,-1643,1643,16301,
-                                    16301,-1646,1646,16301,
-                                    16300,-1649,1649,16300,
-                                    16300,-1652,1652,16300,
-                                    16300,-1655,1655,16300,
-                                    16299,-1659,1659,16299,
-                                    16299,-1662,1662,16299,
-                                    16299,-1665,1665,16299,
-                                    16298,-1668,1668,16298,
-                                    16298,-1671,1671,16298,
-                                    16298,-1674,1674,16298,
-                                    16297,-1677,1677,16297,
-                                    16297,-1680,1680,16297,
-                                    16297,-1684,1684,16297,
-                                    16296,-1687,1687,16296,
-                                    16296,-1690,1690,16296,
-                                    16296,-1693,1693,16296,
-                                    16295,-1696,1696,16295,
-                                    16295,-1699,1699,16295,
-                                    16295,-1702,1702,16295,
-                                    16294,-1705,1705,16294,
-                                    16294,-1709,1709,16294,
-                                    16294,-1712,1712,16294,
-                                    16293,-1715,1715,16293,
-                                    16293,-1718,1718,16293,
-                                    16293,-1721,1721,16293,
-                                    16292,-1724,1724,16292,
-                                    16292,-1727,1727,16292,
-                                    16292,-1730,1730,16292,
-                                    16291,-1734,1734,16291,
-                                    16291,-1737,1737,16291,
-                                    16291,-1740,1740,16291,
-                                    16290,-1743,1743,16290,
-                                    16290,-1746,1746,16290,
-                                    16290,-1749,1749,16290,
-                                    16289,-1752,1752,16289,
-                                    16289,-1755,1755,16289,
-                                    16289,-1759,1759,16289,
-                                    16288,-1762,1762,16288,
-                                    16288,-1765,1765,16288,
-                                    16288,-1768,1768,16288,
-                                    16287,-1771,1771,16287,
-                                    16287,-1774,1774,16287,
-                                    16287,-1777,1777,16287,
-                                    16286,-1780,1780,16286,
-                                    16286,-1784,1784,16286,
-                                    16286,-1787,1787,16286,
-                                    16285,-1790,1790,16285,
-                                    16285,-1793,1793,16285,
-                                    16285,-1796,1796,16285,
-                                    16284,-1799,1799,16284,
-                                    16284,-1802,1802,16284,
-                                    16284,-1805,1805,16284,
-                                    16283,-1809,1809,16283,
-                                    16283,-1812,1812,16283,
-                                    16283,-1815,1815,16283,
-                                    16282,-1818,1818,16282,
-                                    16282,-1821,1821,16282,
-                                    16282,-1824,1824,16282,
-                                    16281,-1827,1827,16281,
-                                    16281,-1830,1830,16281,
-                                    16281,-1833,1833,16281,
-                                    16280,-1837,1837,16280,
-                                    16280,-1840,1840,16280,
-                                    16279,-1843,1843,16279,
-                                    16279,-1846,1846,16279,
-                                    16279,-1849,1849,16279,
-                                    16278,-1852,1852,16278,
-                                    16278,-1855,1855,16278,
-                                    16278,-1858,1858,16278,
-                                    16277,-1862,1862,16277,
-                                    16277,-1865,1865,16277,
-                                    16277,-1868,1868,16277,
-                                    16276,-1871,1871,16276,
-                                    16276,-1874,1874,16276,
-                                    16276,-1877,1877,16276,
-                                    16275,-1880,1880,16275,
-                                    16275,-1883,1883,16275,
-                                    16274,-1887,1887,16274,
-                                    16274,-1890,1890,16274,
-                                    16274,-1893,1893,16274,
-                                    16273,-1896,1896,16273,
-                                    16273,-1899,1899,16273,
-                                    16273,-1902,1902,16273,
-                                    16272,-1905,1905,16272,
-                                    16272,-1908,1908,16272,
-                                    16272,-1912,1912,16272,
-                                    16271,-1915,1915,16271,
-                                    16271,-1918,1918,16271,
-                                    16270,-1921,1921,16270,
-                                    16270,-1924,1924,16270,
-                                    16270,-1927,1927,16270,
-                                    16269,-1930,1930,16269,
-                                    16269,-1933,1933,16269,
-                                    16269,-1936,1936,16269,
-                                    16268,-1940,1940,16268,
-                                    16268,-1943,1943,16268,
-                                    16267,-1946,1946,16267,
-                                    16267,-1949,1949,16267,
-                                    16267,-1952,1952,16267,
-                                    16266,-1955,1955,16266,
-                                    16266,-1958,1958,16266,
-                                    16266,-1961,1961,16266,
-                                    16265,-1965,1965,16265,
-                                    16265,-1968,1968,16265,
-                                    16264,-1971,1971,16264,
-                                    16264,-1974,1974,16264,
-                                    16264,-1977,1977,16264,
-                                    16263,-1980,1980,16263,
-                                    16263,-1983,1983,16263,
-                                    16263,-1986,1986,16263,
-                                    16262,-1989,1989,16262,
-                                    16262,-1993,1993,16262,
-                                    16261,-1996,1996,16261,
-                                    16261,-1999,1999,16261,
-                                    16261,-2002,2002,16261,
-                                    16260,-2005,2005,16260,
-                                    16260,-2008,2008,16260,
-                                    16260,-2011,2011,16260,
-                                    16259,-2014,2014,16259,
-                                    16259,-2018,2018,16259,
-                                    16258,-2021,2021,16258,
-                                    16258,-2024,2024,16258,
-                                    16258,-2027,2027,16258,
-                                    16257,-2030,2030,16257,
-                                    16257,-2033,2033,16257,
-                                    16256,-2036,2036,16256,
-                                    16256,-2039,2039,16256,
-                                    16256,-2042,2042,16256,
-                                    16255,-2046,2046,16255,
-                                    16255,-2049,2049,16255,
-                                    16254,-2052,2052,16254,
-                                    16254,-2055,2055,16254,
-                                    16254,-2058,2058,16254,
-                                    16253,-2061,2061,16253,
-                                    16253,-2064,2064,16253,
-                                    16252,-2067,2067,16252,
-                                    16252,-2071,2071,16252,
-                                    16252,-2074,2074,16252,
-                                    16251,-2077,2077,16251,
-                                    16251,-2080,2080,16251,
-                                    16250,-2083,2083,16250,
-                                    16250,-2086,2086,16250,
-                                    16250,-2089,2089,16250,
-                                    16249,-2092,2092,16249,
-                                    16249,-2095,2095,16249,
-                                    16248,-2099,2099,16248,
-                                    16248,-2102,2102,16248,
-                                    16248,-2105,2105,16248,
-                                    16247,-2108,2108,16247,
-                                    16247,-2111,2111,16247,
-                                    16246,-2114,2114,16246,
-                                    16246,-2117,2117,16246,
-                                    16246,-2120,2120,16246,
-                                    16245,-2124,2124,16245,
-                                    16245,-2127,2127,16245,
-                                    16244,-2130,2130,16244,
-                                    16244,-2133,2133,16244,
-                                    16244,-2136,2136,16244,
-                                    16243,-2139,2139,16243,
-                                    16243,-2142,2142,16243,
-                                    16242,-2145,2145,16242,
-                                    16242,-2148,2148,16242,
-                                    16242,-2152,2152,16242,
-                                    16241,-2155,2155,16241,
-                                    16241,-2158,2158,16241,
-                                    16240,-2161,2161,16240,
-                                    16240,-2164,2164,16240,
-                                    16239,-2167,2167,16239,
-                                    16239,-2170,2170,16239,
-                                    16239,-2173,2173,16239,
-                                    16238,-2176,2176,16238,
-                                    16238,-2180,2180,16238,
-                                    16237,-2183,2183,16237,
-                                    16237,-2186,2186,16237,
-                                    16237,-2189,2189,16237,
-                                    16236,-2192,2192,16236,
-                                    16236,-2195,2195,16236,
-                                    16235,-2198,2198,16235,
-                                    16235,-2201,2201,16235,
-                                    16234,-2204,2204,16234,
-                                    16234,-2208,2208,16234,
-                                    16234,-2211,2211,16234,
-                                    16233,-2214,2214,16233,
-                                    16233,-2217,2217,16233,
-                                    16232,-2220,2220,16232,
-                                    16232,-2223,2223,16232,
-                                    16231,-2226,2226,16231,
-                                    16231,-2229,2229,16231,
-                                    16231,-2232,2232,16231,
-                                    16230,-2236,2236,16230,
-                                    16230,-2239,2239,16230,
-                                    16229,-2242,2242,16229,
-                                    16229,-2245,2245,16229,
-                                    16228,-2248,2248,16228,
-                                    16228,-2251,2251,16228,
-                                    16228,-2254,2254,16228,
-                                    16227,-2257,2257,16227,
-                                    16227,-2260,2260,16227,
-                                    16226,-2264,2264,16226,
-                                    16226,-2267,2267,16226,
-                                    16225,-2270,2270,16225,
-                                    16225,-2273,2273,16225,
-                                    16225,-2276,2276,16225,
-                                    16224,-2279,2279,16224,
-                                    16224,-2282,2282,16224,
-                                    16223,-2285,2285,16223,
-                                    16223,-2288,2288,16223,
-                                    16222,-2292,2292,16222,
-                                    16222,-2295,2295,16222,
-                                    16221,-2298,2298,16221,
-                                    16221,-2301,2301,16221,
-                                    16221,-2304,2304,16221,
-                                    16220,-2307,2307,16220,
-                                    16220,-2310,2310,16220,
-                                    16219,-2313,2313,16219,
-                                    16219,-2316,2316,16219,
-                                    16218,-2320,2320,16218,
-                                    16218,-2323,2323,16218,
-                                    16218,-2326,2326,16218,
-                                    16217,-2329,2329,16217,
-                                    16217,-2332,2332,16217,
-                                    16216,-2335,2335,16216,
-                                    16216,-2338,2338,16216,
-                                    16215,-2341,2341,16215,
-                                    16215,-2344,2344,16215,
-                                    16214,-2348,2348,16214,
-                                    16214,-2351,2351,16214,
-                                    16213,-2354,2354,16213,
-                                    16213,-2357,2357,16213,
-                                    16213,-2360,2360,16213,
-                                    16212,-2363,2363,16212,
-                                    16212,-2366,2366,16212,
-                                    16211,-2369,2369,16211,
-                                    16211,-2372,2372,16211,
-                                    16210,-2376,2376,16210,
-                                    16210,-2379,2379,16210,
-                                    16209,-2382,2382,16209,
-                                    16209,-2385,2385,16209,
-                                    16208,-2388,2388,16208,
-                                    16208,-2391,2391,16208,
-                                    16208,-2394,2394,16208,
-                                    16207,-2397,2397,16207,
-                                    16207,-2400,2400,16207,
-                                    16206,-2404,2404,16206,
-                                    16206,-2407,2407,16206,
-                                    16205,-2410,2410,16205,
-                                    16205,-2413,2413,16205,
-                                    16204,-2416,2416,16204,
-                                    16204,-2419,2419,16204,
-                                    16203,-2422,2422,16203,
-                                    16203,-2425,2425,16203,
-                                    16202,-2428,2428,16202,
-                                    16202,-2431,2431,16202,
-                                    16202,-2435,2435,16202,
-                                    16201,-2438,2438,16201,
-                                    16201,-2441,2441,16201,
-                                    16200,-2444,2444,16200,
-                                    16200,-2447,2447,16200,
-                                    16199,-2450,2450,16199,
-                                    16199,-2453,2453,16199,
-                                    16198,-2456,2456,16198,
-                                    16198,-2459,2459,16198,
-                                    16197,-2463,2463,16197,
-                                    16197,-2466,2466,16197,
-                                    16196,-2469,2469,16196,
-                                    16196,-2472,2472,16196,
-                                    16195,-2475,2475,16195,
-                                    16195,-2478,2478,16195,
-                                    16194,-2481,2481,16194,
-                                    16194,-2484,2484,16194,
-                                    16194,-2487,2487,16194,
-                                    16193,-2491,2491,16193,
-                                    16193,-2494,2494,16193,
-                                    16192,-2497,2497,16192,
-                                    16192,-2500,2500,16192,
-                                    16191,-2503,2503,16191,
-                                    16191,-2506,2506,16191,
-                                    16190,-2509,2509,16190,
-                                    16190,-2512,2512,16190,
-                                    16189,-2515,2515,16189,
-                                    16189,-2518,2518,16189,
-                                    16188,-2522,2522,16188,
-                                    16188,-2525,2525,16188,
-                                    16187,-2528,2528,16187,
-                                    16187,-2531,2531,16187,
-                                    16186,-2534,2534,16186,
-                                    16186,-2537,2537,16186,
-                                    16185,-2540,2540,16185,
-                                    16185,-2543,2543,16185,
-                                    16184,-2546,2546,16184,
-                                    16184,-2549,2549,16184,
-                                    16183,-2553,2553,16183,
-                                    16183,-2556,2556,16183,
-                                    16182,-2559,2559,16182,
-                                    16182,-2562,2562,16182,
-                                    16181,-2565,2565,16181,
-                                    16181,-2568,2568,16181,
-                                    16180,-2571,2571,16180,
-                                    16180,-2574,2574,16180,
-                                    16179,-2577,2577,16179,
-                                    16179,-2581,2581,16179,
-                                    16178,-2584,2584,16178,
-                                    16178,-2587,2587,16178,
-                                    16177,-2590,2590,16177,
-                                    16177,-2593,2593,16177,
-                                    16176,-2596,2596,16176,
-                                    16176,-2599,2599,16176,
-                                    16175,-2602,2602,16175,
-                                    16175,-2605,2605,16175,
-                                    16174,-2608,2608,16174,
-                                    16174,-2612,2612,16174,
-                                    16173,-2615,2615,16173,
-                                    16173,-2618,2618,16173,
-                                    16172,-2621,2621,16172,
-                                    16172,-2624,2624,16172,
-                                    16171,-2627,2627,16171,
-                                    16171,-2630,2630,16171,
-                                    16170,-2633,2633,16170,
-                                    16170,-2636,2636,16170,
-                                    16169,-2639,2639,16169,
-                                    16169,-2643,2643,16169,
-                                    16168,-2646,2646,16168,
-                                    16168,-2649,2649,16168,
-                                    16167,-2652,2652,16167,
-                                    16167,-2655,2655,16167,
-                                    16166,-2658,2658,16166,
-                                    16166,-2661,2661,16166,
-                                    16165,-2664,2664,16165,
-                                    16165,-2667,2667,16165,
-                                    16164,-2670,2670,16164,
-                                    16164,-2674,2674,16164,
-                                    16163,-2677,2677,16163,
-                                    16163,-2680,2680,16163,
-                                    16162,-2683,2683,16162,
-                                    16162,-2686,2686,16162,
-                                    16161,-2689,2689,16161,
-                                    16161,-2692,2692,16161,
-                                    16160,-2695,2695,16160,
-                                    16160,-2698,2698,16160,
-                                    16159,-2701,2701,16159,
-                                    16159,-2705,2705,16159,
-                                    16158,-2708,2708,16158,
-                                    16158,-2711,2711,16158,
-                                    16157,-2714,2714,16157,
-                                    16157,-2717,2717,16157,
-                                    16156,-2720,2720,16156,
-                                    16156,-2723,2723,16156,
-                                    16155,-2726,2726,16155,
-                                    16154,-2729,2729,16154,
-                                    16154,-2732,2732,16154,
-                                    16153,-2736,2736,16153,
-                                    16153,-2739,2739,16153,
-                                    16152,-2742,2742,16152,
-                                    16152,-2745,2745,16152,
-                                    16151,-2748,2748,16151,
-                                    16151,-2751,2751,16151,
-                                    16150,-2754,2754,16150,
-                                    16150,-2757,2757,16150,
-                                    16149,-2760,2760,16149,
-                                    16149,-2763,2763,16149,
-                                    16148,-2766,2766,16148,
-                                    16148,-2770,2770,16148,
-                                    16147,-2773,2773,16147,
-                                    16147,-2776,2776,16147,
-                                    16146,-2779,2779,16146,
-                                    16146,-2782,2782,16146,
-                                    16145,-2785,2785,16145,
-                                    16144,-2788,2788,16144,
-                                    16144,-2791,2791,16144,
-                                    16143,-2794,2794,16143,
-                                    16143,-2797,2797,16143,
-                                    16142,-2801,2801,16142,
-                                    16142,-2804,2804,16142,
-                                    16141,-2807,2807,16141,
-                                    16141,-2810,2810,16141,
-                                    16140,-2813,2813,16140,
-                                    16140,-2816,2816,16140,
-                                    16139,-2819,2819,16139,
-                                    16139,-2822,2822,16139,
-                                    16138,-2825,2825,16138,
-                                    16137,-2828,2828,16137,
-                                    16137,-2831,2831,16137,
-                                    16136,-2835,2835,16136,
-                                    16136,-2838,2838,16136,
-                                    16135,-2841,2841,16135,
-                                    16135,-2844,2844,16135,
-                                    16134,-2847,2847,16134,
-                                    16134,-2850,2850,16134,
-                                    16133,-2853,2853,16133,
-                                    16133,-2856,2856,16133,
-                                    16132,-2859,2859,16132,
-                                    16131,-2862,2862,16131,
-                                    16131,-2866,2866,16131,
-                                    16130,-2869,2869,16130,
-                                    16130,-2872,2872,16130,
-                                    16129,-2875,2875,16129,
-                                    16129,-2878,2878,16129,
-                                    16128,-2881,2881,16128,
-                                    16128,-2884,2884,16128,
-                                    16127,-2887,2887,16127,
-                                    16126,-2890,2890,16126,
-                                    16126,-2893,2893,16126,
-                                    16125,-2896,2896,16125,
-                                    16125,-2900,2900,16125,
-                                    16124,-2903,2903,16124,
-                                    16124,-2906,2906,16124,
-                                    16123,-2909,2909,16123,
-                                    16123,-2912,2912,16123,
-                                    16122,-2915,2915,16122,
-                                    16121,-2918,2918,16121,
-                                    16121,-2921,2921,16121,
-                                    16120,-2924,2924,16120,
-                                    16120,-2927,2927,16120,
-                                    16119,-2930,2930,16119,
-                                    16119,-2934,2934,16119,
-                                    16118,-2937,2937,16118,
-                                    16118,-2940,2940,16118,
-                                    16117,-2943,2943,16117,
-                                    16116,-2946,2946,16116,
-                                    16116,-2949,2949,16116,
-                                    16115,-2952,2952,16115,
-                                    16115,-2955,2955,16115,
-                                    16114,-2958,2958,16114,
-                                    16114,-2961,2961,16114,
-                                    16113,-2964,2964,16113,
-                                    16112,-2968,2968,16112,
-                                    16112,-2971,2971,16112,
-                                    16111,-2974,2974,16111,
-                                    16111,-2977,2977,16111,
-                                    16110,-2980,2980,16110,
-                                    16110,-2983,2983,16110,
-                                    16109,-2986,2986,16109,
-                                    16108,-2989,2989,16108,
-                                    16108,-2992,2992,16108,
-                                    16107,-2995,2995,16107,
-                                    16107,-2998,2998,16107,
-                                    16106,-3002,3002,16106,
-                                    16106,-3005,3005,16106,
-                                    16105,-3008,3008,16105,
-                                    16104,-3011,3011,16104,
-                                    16104,-3014,3014,16104,
-                                    16103,-3017,3017,16103,
-                                    16103,-3020,3020,16103,
-                                    16102,-3023,3023,16102,
-                                    16102,-3026,3026,16102,
-                                    16101,-3029,3029,16101,
-                                    16100,-3032,3032,16100,
-                                    16100,-3035,3035,16100,
-                                    16099,-3039,3039,16099,
-                                    16099,-3042,3042,16099,
-                                    16098,-3045,3045,16098,
-                                    16097,-3048,3048,16097,
-                                    16097,-3051,3051,16097,
-                                    16096,-3054,3054,16096,
-                                    16096,-3057,3057,16096,
-                                    16095,-3060,3060,16095,
-                                    16094,-3063,3063,16094,
-                                    16094,-3066,3066,16094,
-                                    16093,-3069,3069,16093,
-                                    16093,-3073,3073,16093,
-                                    16092,-3076,3076,16092,
-                                    16092,-3079,3079,16092,
-                                    16091,-3082,3082,16091,
-                                    16090,-3085,3085,16090,
-                                    16090,-3088,3088,16090,
-                                    16089,-3091,3091,16089,
-                                    16089,-3094,3094,16089,
-                                    16088,-3097,3097,16088,
-                                    16087,-3100,3100,16087,
-                                    16087,-3103,3103,16087,
-                                    16086,-3106,3106,16086,
-                                    16086,-3110,3110,16086,
-                                    16085,-3113,3113,16085,
-                                    16084,-3116,3116,16084,
-                                    16084,-3119,3119,16084,
-                                    16083,-3122,3122,16083,
-                                    16083,-3125,3125,16083,
-                                    16082,-3128,3128,16082,
-                                    16081,-3131,3131,16081,
-                                    16081,-3134,3134,16081,
-                                    16080,-3137,3137,16080,
-                                    16080,-3140,3140,16080,
-                                    16079,-3143,3143,16079,
-                                    16078,-3147,3147,16078,
-                                    16078,-3150,3150,16078,
-                                    16077,-3153,3153,16077,
-                                    16077,-3156,3156,16077,
-                                    16076,-3159,3159,16076,
-                                    16075,-3162,3162,16075,
-                                    16075,-3165,3165,16075,
-                                    16074,-3168,3168,16074,
-                                    16074,-3171,3171,16074,
-                                    16073,-3174,3174,16073,
-                                    16072,-3177,3177,16072,
-                                    16072,-3180,3180,16072,
-                                    16071,-3184,3184,16071,
-                                    16071,-3187,3187,16071,
-                                    16070,-3190,3190,16070,
-                                    16069,-3193,3193,16069,
-                                    16069,-3196,3196,16069,
-                                    16068,-3199,3199,16068,
-                                    16067,-3202,3202,16067,
-                                    16067,-3205,3205,16067,
-                                    16066,-3208,3208,16066,
-                                    16066,-3211,3211,16066,
-                                    16065,-3214,3214,16065,
-                                    16064,-3217,3217,16064,
-                                    16064,-3221,3221,16064,
-                                    16063,-3224,3224,16063,
-                                    16063,-3227,3227,16063,
-                                    16062,-3230,3230,16062,
-                                    16061,-3233,3233,16061,
-                                    16061,-3236,3236,16061,
-                                    16060,-3239,3239,16060,
-                                    16059,-3242,3242,16059,
-                                    16059,-3245,3245,16059,
-                                    16058,-3248,3248,16058,
-                                    16058,-3251,3251,16058,
-                                    16057,-3254,3254,16057,
-                                    16056,-3257,3257,16056,
-                                    16056,-3261,3261,16056,
-                                    16055,-3264,3264,16055,
-                                    16054,-3267,3267,16054,
-                                    16054,-3270,3270,16054,
-                                    16053,-3273,3273,16053,
-                                    16053,-3276,3276,16053,
-                                    16052,-3279,3279,16052,
-                                    16051,-3282,3282,16051,
-                                    16051,-3285,3285,16051,
-                                    16050,-3288,3288,16050,
-                                    16049,-3291,3291,16049,
-                                    16049,-3294,3294,16049,
-                                    16048,-3297,3297,16048,
-                                    16048,-3301,3301,16048,
-                                    16047,-3304,3304,16047,
-                                    16046,-3307,3307,16046,
-                                    16046,-3310,3310,16046,
-                                    16045,-3313,3313,16045,
-                                    16044,-3316,3316,16044,
-                                    16044,-3319,3319,16044,
-                                    16043,-3322,3322,16043,
-                                    16042,-3325,3325,16042,
-                                    16042,-3328,3328,16042,
-                                    16041,-3331,3331,16041,
-                                    16041,-3334,3334,16041,
-                                    16040,-3337,3337,16040,
-                                    16039,-3341,3341,16039,
-                                    16039,-3344,3344,16039,
-                                    16038,-3347,3347,16038,
-                                    16037,-3350,3350,16037,
-                                    16037,-3353,3353,16037,
-                                    16036,-3356,3356,16036,
-                                    16035,-3359,3359,16035,
-                                    16035,-3362,3362,16035,
-                                    16034,-3365,3365,16034,
-                                    16033,-3368,3368,16033,
-                                    16033,-3371,3371,16033,
-                                    16032,-3374,3374,16032,
-                                    16031,-3377,3377,16031,
-                                    16031,-3381,3381,16031,
-                                    16030,-3384,3384,16030,
-                                    16030,-3387,3387,16030,
-                                    16029,-3390,3390,16029,
-                                    16028,-3393,3393,16028,
-                                    16028,-3396,3396,16028,
-                                    16027,-3399,3399,16027,
-                                    16026,-3402,3402,16026,
-                                    16026,-3405,3405,16026,
-                                    16025,-3408,3408,16025,
-                                    16024,-3411,3411,16024,
-                                    16024,-3414,3414,16024,
-                                    16023,-3417,3417,16023,
-                                    16022,-3420,3420,16022,
-                                    16022,-3424,3424,16022,
-                                    16021,-3427,3427,16021,
-                                    16020,-3430,3430,16020,
-                                    16020,-3433,3433,16020,
-                                    16019,-3436,3436,16019,
-                                    16018,-3439,3439,16018,
-                                    16018,-3442,3442,16018,
-                                    16017,-3445,3445,16017,
-                                    16016,-3448,3448,16016,
-                                    16016,-3451,3451,16016,
-                                    16015,-3454,3454,16015,
-                                    16014,-3457,3457,16014,
-                                    16014,-3460,3460,16014,
-                                    16013,-3463,3463,16013,
-                                    16012,-3467,3467,16012,
-                                    16012,-3470,3470,16012,
-                                    16011,-3473,3473,16011,
-                                    16010,-3476,3476,16010,
-                                    16010,-3479,3479,16010,
-                                    16009,-3482,3482,16009,
-                                    16008,-3485,3485,16008,
-                                    16008,-3488,3488,16008,
-                                    16007,-3491,3491,16007,
-                                    16006,-3494,3494,16006,
-                                    16006,-3497,3497,16006,
-                                    16005,-3500,3500,16005,
-                                    16004,-3503,3503,16004,
-                                    16004,-3506,3506,16004,
-                                    16003,-3510,3510,16003,
-                                    16002,-3513,3513,16002,
-                                    16002,-3516,3516,16002,
-                                    16001,-3519,3519,16001,
-                                    16000,-3522,3522,16000,
-                                    16000,-3525,3525,16000,
-                                    15999,-3528,3528,15999,
-                                    15998,-3531,3531,15998,
-                                    15998,-3534,3534,15998,
-                                    15997,-3537,3537,15997,
-                                    15996,-3540,3540,15996,
-                                    15996,-3543,3543,15996,
-                                    15995,-3546,3546,15995,
-                                    15994,-3549,3549,15994,
-                                    15994,-3552,3552,15994,
-                                    15993,-3556,3556,15993,
-                                    15992,-3559,3559,15992,
-                                    15992,-3562,3562,15992,
-                                    15991,-3565,3565,15991,
-                                    15990,-3568,3568,15990,
-                                    15990,-3571,3571,15990,
-                                    15989,-3574,3574,15989,
-                                    15988,-3577,3577,15988,
-                                    15987,-3580,3580,15987,
-                                    15987,-3583,3583,15987,
-                                    15986,-3586,3586,15986,
-                                    15985,-3589,3589,15985,
-                                    15985,-3592,3592,15985,
-                                    15984,-3595,3595,15984,
-                                    15983,-3598,3598,15983,
-                                    15983,-3602,3602,15983,
-                                    15982,-3605,3605,15982,
-                                    15981,-3608,3608,15981,
-                                    15981,-3611,3611,15981,
-                                    15980,-3614,3614,15980,
-                                    15979,-3617,3617,15979,
-                                    15978,-3620,3620,15978,
-                                    15978,-3623,3623,15978,
-                                    15977,-3626,3626,15977,
-                                    15976,-3629,3629,15976,
-                                    15976,-3632,3632,15976,
-                                    15975,-3635,3635,15975,
-                                    15974,-3638,3638,15974,
-                                    15974,-3641,3641,15974,
-                                    15973,-3644,3644,15973,
-                                    15972,-3647,3647,15972,
-                                    15972,-3651,3651,15972,
-                                    15971,-3654,3654,15971,
-                                    15970,-3657,3657,15970,
-                                    15969,-3660,3660,15969,
-                                    15969,-3663,3663,15969,
-                                    15968,-3666,3666,15968,
-                                    15967,-3669,3669,15967,
-                                    15967,-3672,3672,15967,
-                                    15966,-3675,3675,15966,
-                                    15965,-3678,3678,15965,
-                                    15964,-3681,3681,15964,
-                                    15964,-3684,3684,15964,
-                                    15963,-3687,3687,15963,
-                                    15962,-3690,3690,15962,
-                                    15962,-3693,3693,15962,
-                                    15961,-3696,3696,15961,
-                                    15960,-3700,3700,15960,
-                                    15960,-3703,3703,15960,
-                                    15959,-3706,3706,15959,
-                                    15958,-3709,3709,15958,
-                                    15957,-3712,3712,15957,
-                                    15957,-3715,3715,15957,
-                                    15956,-3718,3718,15956,
-                                    15955,-3721,3721,15955,
-                                    15955,-3724,3724,15955,
-                                    15954,-3727,3727,15954,
-                                    15953,-3730,3730,15953,
-                                    15952,-3733,3733,15952,
-                                    15952,-3736,3736,15952,
-                                    15951,-3739,3739,15951,
-                                    15950,-3742,3742,15950,
-                                    15950,-3745,3745,15950,
-                                    15949,-3748,3748,15949,
-                                    15948,-3752,3752,15948,
-                                    15947,-3755,3755,15947,
-                                    15947,-3758,3758,15947,
-                                    15946,-3761,3761,15946,
-                                    15945,-3764,3764,15945,
-                                    15944,-3767,3767,15944,
-                                    15944,-3770,3770,15944,
-                                    15943,-3773,3773,15943,
-                                    15942,-3776,3776,15942,
-                                    15942,-3779,3779,15942,
-                                    15941,-3782,3782,15941,
-                                    15940,-3785,3785,15940,
-                                    15939,-3788,3788,15939,
-                                    15939,-3791,3791,15939,
-                                    15938,-3794,3794,15938,
-                                    15937,-3797,3797,15937,
-                                    15937,-3800,3800,15937,
-                                    15936,-3803,3803,15936,
-                                    15935,-3807,3807,15935,
-                                    15934,-3810,3810,15934,
-                                    15934,-3813,3813,15934,
-                                    15933,-3816,3816,15933,
-                                    15932,-3819,3819,15932,
-                                    15931,-3822,3822,15931,
-                                    15931,-3825,3825,15931,
-                                    15930,-3828,3828,15930,
-                                    15929,-3831,3831,15929,
-                                    15928,-3834,3834,15928,
-                                    15928,-3837,3837,15928,
-                                    15927,-3840,3840,15927,
-                                    15926,-3843,3843,15926,
-                                    15926,-3846,3846,15926,
-                                    15925,-3849,3849,15925,
-                                    15924,-3852,3852,15924,
-                                    15923,-3855,3855,15923,
-                                    15923,-3858,3858,15923,
-                                    15922,-3862,3862,15922,
-                                    15921,-3865,3865,15921,
-                                    15920,-3868,3868,15920,
-                                    15920,-3871,3871,15920,
-                                    15919,-3874,3874,15919,
-                                    15918,-3877,3877,15918,
-                                    15917,-3880,3880,15917,
-                                    15917,-3883,3883,15917,
-                                    15916,-3886,3886,15916,
-                                    15915,-3889,3889,15915,
-                                    15914,-3892,3892,15914,
-                                    15914,-3895,3895,15914,
-                                    15913,-3898,3898,15913,
-                                    15912,-3901,3901,15912,
-                                    15911,-3904,3904,15911,
-                                    15911,-3907,3907,15911,
-                                    15910,-3910,3910,15910,
-                                    15909,-3913,3913,15909,
-                                    15908,-3916,3916,15908,
-                                    15908,-3920,3920,15908,
-                                    15907,-3923,3923,15907,
-                                    15906,-3926,3926,15906,
-                                    15905,-3929,3929,15905,
-                                    15905,-3932,3932,15905,
-                                    15904,-3935,3935,15904,
-                                    15903,-3938,3938,15903,
-                                    15902,-3941,3941,15902,
-                                    15902,-3944,3944,15902,
-                                    15901,-3947,3947,15901,
-                                    15900,-3950,3950,15900,
-                                    15899,-3953,3953,15899,
-                                    15899,-3956,3956,15899,
-                                    15898,-3959,3959,15898,
-                                    15897,-3962,3962,15897,
-                                    15896,-3965,3965,15896,
-                                    15896,-3968,3968,15896,
-                                    15895,-3971,3971,15895,
-                                    15894,-3974,3974,15894,
-                                    15893,-3977,3977,15893,
-                                    15892,-3980,3980,15892,
-                                    15892,-3984,3984,15892,
-                                    15891,-3987,3987,15891,
-                                    15890,-3990,3990,15890,
-                                    15889,-3993,3993,15889,
-                                    15889,-3996,3996,15889,
-                                    15888,-3999,3999,15888,
-                                    15887,-4002,4002,15887,
-                                    15886,-4005,4005,15886,
-                                    15886,-4008,4008,15886,
-                                    15885,-4011,4011,15885,
-                                    15884,-4014,4014,15884,
-                                    15883,-4017,4017,15883,
-                                    15883,-4020,4020,15883,
-                                    15882,-4023,4023,15882,
-                                    15881,-4026,4026,15881,
-                                    15880,-4029,4029,15880,
-                                    15879,-4032,4032,15879,
-                                    15879,-4035,4035,15879,
-                                    15878,-4038,4038,15878,
-                                    15877,-4041,4041,15877,
-                                    15876,-4044,4044,15876,
-                                    15876,-4047,4047,15876,
-                                    15875,-4051,4051,15875,
-                                    15874,-4054,4054,15874,
-                                    15873,-4057,4057,15873,
-                                    15872,-4060,4060,15872,
-                                    15872,-4063,4063,15872,
-                                    15871,-4066,4066,15871,
-                                    15870,-4069,4069,15870,
-                                    15869,-4072,4072,15869,
-                                    15869,-4075,4075,15869,
-                                    15868,-4078,4078,15868,
-                                    15867,-4081,4081,15867,
-                                    15866,-4084,4084,15866,
-                                    15865,-4087,4087,15865,
-                                    15865,-4090,4090,15865,
-                                    15864,-4093,4093,15864,
-                                    15863,-4096,4096,15863,
-                                    15862,-4099,4099,15862,
-                                    15861,-4102,4102,15861,
-                                    15861,-4105,4105,15861,
-                                    15860,-4108,4108,15860,
-                                    15859,-4111,4111,15859,
-                                    15858,-4114,4114,15858,
-                                    15858,-4117,4117,15858,
-                                    15857,-4121,4121,15857,
-                                    15856,-4124,4124,15856,
-                                    15855,-4127,4127,15855,
-                                    15854,-4130,4130,15854,
-                                    15854,-4133,4133,15854,
-                                    15853,-4136,4136,15853,
-                                    15852,-4139,4139,15852,
-                                    15851,-4142,4142,15851,
-                                    15850,-4145,4145,15850,
-                                    15850,-4148,4148,15850,
-                                    15849,-4151,4151,15849,
-                                    15848,-4154,4154,15848,
-                                    15847,-4157,4157,15847,
-                                    15846,-4160,4160,15846,
-                                    15846,-4163,4163,15846,
-                                    15845,-4166,4166,15845,
-                                    15844,-4169,4169,15844,
-                                    15843,-4172,4172,15843,
-                                    15842,-4175,4175,15842,
-                                    15842,-4178,4178,15842,
-                                    15841,-4181,4181,15841,
-                                    15840,-4184,4184,15840,
-                                    15839,-4187,4187,15839,
-                                    15838,-4190,4190,15838,
-                                    15838,-4193,4193,15838,
-                                    15837,-4196,4196,15837,
-                                    15836,-4200,4200,15836,
-                                    15835,-4203,4203,15835,
-                                    15834,-4206,4206,15834,
-                                    15834,-4209,4209,15834,
-                                    15833,-4212,4212,15833,
-                                    15832,-4215,4215,15832,
-                                    15831,-4218,4218,15831,
-                                    15830,-4221,4221,15830,
-                                    15830,-4224,4224,15830,
-                                    15829,-4227,4227,15829,
-                                    15828,-4230,4230,15828,
-                                    15827,-4233,4233,15827,
-                                    15826,-4236,4236,15826,
-                                    15825,-4239,4239,15825,
-                                    15825,-4242,4242,15825,
-                                    15824,-4245,4245,15824,
-                                    15823,-4248,4248,15823,
-                                    15822,-4251,4251,15822,
-                                    15821,-4254,4254,15821,
-                                    15821,-4257,4257,15821,
-                                    15820,-4260,4260,15820,
-                                    15819,-4263,4263,15819,
-                                    15818,-4266,4266,15818,
-                                    15817,-4269,4269,15817,
-                                    15817,-4272,4272,15817,
-                                    15816,-4275,4275,15816,
-                                    15815,-4278,4278,15815,
-                                    15814,-4281,4281,15814,
-                                    15813,-4284,4284,15813,
-                                    15812,-4288,4288,15812,
-                                    15812,-4291,4291,15812,
-                                    15811,-4294,4294,15811,
-                                    15810,-4297,4297,15810,
-                                    15809,-4300,4300,15809,
-                                    15808,-4303,4303,15808,
-                                    15807,-4306,4306,15807,
-                                    15807,-4309,4309,15807,
-                                    15806,-4312,4312,15806,
-                                    15805,-4315,4315,15805,
-                                    15804,-4318,4318,15804,
-                                    15803,-4321,4321,15803,
-                                    15803,-4324,4324,15803,
-                                    15802,-4327,4327,15802,
-                                    15801,-4330,4330,15801,
-                                    15800,-4333,4333,15800,
-                                    15799,-4336,4336,15799,
-                                    15798,-4339,4339,15798,
-                                    15798,-4342,4342,15798,
-                                    15797,-4345,4345,15797,
-                                    15796,-4348,4348,15796,
-                                    15795,-4351,4351,15795,
-                                    15794,-4354,4354,15794,
-                                    15793,-4357,4357,15793,
-                                    15793,-4360,4360,15793,
-                                    15792,-4363,4363,15792,
-                                    15791,-4366,4366,15791,
-                                    15790,-4369,4369,15790,
-                                    15789,-4372,4372,15789,
-                                    15788,-4375,4375,15788,
-                                    15787,-4378,4378,15787,
-                                    15787,-4381,4381,15787,
-                                    15786,-4384,4384,15786,
-                                    15785,-4387,4387,15785,
-                                    15784,-4391,4391,15784,
-                                    15783,-4394,4394,15783,
-                                    15782,-4397,4397,15782,
-                                    15782,-4400,4400,15782,
-                                    15781,-4403,4403,15781,
-                                    15780,-4406,4406,15780,
-                                    15779,-4409,4409,15779,
-                                    15778,-4412,4412,15778,
-                                    15777,-4415,4415,15777,
-                                    15777,-4418,4418,15777,
-                                    15776,-4421,4421,15776,
-                                    15775,-4424,4424,15775,
-                                    15774,-4427,4427,15774,
-                                    15773,-4430,4430,15773,
-                                    15772,-4433,4433,15772,
-                                    15771,-4436,4436,15771,
-                                    15771,-4439,4439,15771,
-                                    15770,-4442,4442,15770,
-                                    15769,-4445,4445,15769,
-                                    15768,-4448,4448,15768,
-                                    15767,-4451,4451,15767,
-                                    15766,-4454,4454,15766,
-                                    15765,-4457,4457,15765,
-                                    15765,-4460,4460,15765,
-                                    15764,-4463,4463,15764,
-                                    15763,-4466,4466,15763,
-                                    15762,-4469,4469,15762,
-                                    15761,-4472,4472,15761,
-                                    15760,-4475,4475,15760,
-                                    15759,-4478,4478,15759,
-                                    15759,-4481,4481,15759,
-                                    15758,-4484,4484,15758,
-                                    15757,-4487,4487,15757,
-                                    15756,-4490,4490,15756,
-                                    15755,-4493,4493,15755,
-                                    15754,-4496,4496,15754,
-                                    15753,-4499,4499,15753,
-                                    15753,-4502,4502,15753,
-                                    15752,-4505,4505,15752,
-                                    15751,-4508,4508,15751,
-                                    15750,-4511,4511,15750,
-                                    15749,-4514,4514,15749,
-                                    15748,-4517,4517,15748,
-                                    15747,-4521,4521,15747,
-                                    15747,-4524,4524,15747,
-                                    15746,-4527,4527,15746,
-                                    15745,-4530,4530,15745,
-                                    15744,-4533,4533,15744,
-                                    15743,-4536,4536,15743,
-                                    15742,-4539,4539,15742,
-                                    15741,-4542,4542,15741,
-                                    15740,-4545,4545,15740,
-                                    15740,-4548,4548,15740,
-                                    15739,-4551,4551,15739,
-                                    15738,-4554,4554,15738,
-                                    15737,-4557,4557,15737,
-                                    15736,-4560,4560,15736,
-                                    15735,-4563,4563,15735,
-                                    15734,-4566,4566,15734,
-                                    15733,-4569,4569,15733,
-                                    15733,-4572,4572,15733,
-                                    15732,-4575,4575,15732,
-                                    15731,-4578,4578,15731,
-                                    15730,-4581,4581,15730,
-                                    15729,-4584,4584,15729,
-                                    15728,-4587,4587,15728,
-                                    15727,-4590,4590,15727,
-                                    15726,-4593,4593,15726,
-                                    15726,-4596,4596,15726,
-                                    15725,-4599,4599,15725,
-                                    15724,-4602,4602,15724,
-                                    15723,-4605,4605,15723,
-                                    15722,-4608,4608,15722,
-                                    15721,-4611,4611,15721,
-                                    15720,-4614,4614,15720,
-                                    15719,-4617,4617,15719,
-                                    15718,-4620,4620,15718,
-                                    15718,-4623,4623,15718,
-                                    15717,-4626,4626,15717,
-                                    15716,-4629,4629,15716,
-                                    15715,-4632,4632,15715,
-                                    15714,-4635,4635,15714,
-                                    15713,-4638,4638,15713,
-                                    15712,-4641,4641,15712,
-                                    15711,-4644,4644,15711,
-                                    15710,-4647,4647,15710,
-                                    15710,-4650,4650,15710,
-                                    15709,-4653,4653,15709,
-                                    15708,-4656,4656,15708,
-                                    15707,-4659,4659,15707,
-                                    15706,-4662,4662,15706,
-                                    15705,-4665,4665,15705,
-                                    15704,-4668,4668,15704,
-                                    15703,-4671,4671,15703,
-                                    15702,-4674,4674,15702,
-                                    15702,-4677,4677,15702,
-                                    15701,-4680,4680,15701,
-                                    15700,-4683,4683,15700,
-                                    15699,-4686,4686,15699,
-                                    15698,-4689,4689,15698,
-                                    15697,-4692,4692,15697,
-                                    15696,-4695,4695,15696,
-                                    15695,-4698,4698,15695,
-                                    15694,-4701,4701,15694,
-                                    15693,-4704,4704,15693,
-                                    15693,-4707,4707,15693,
-                                    15692,-4710,4710,15692,
-                                    15691,-4713,4713,15691,
-                                    15690,-4716,4716,15690,
-                                    15689,-4719,4719,15689,
-                                    15688,-4722,4722,15688,
-                                    15687,-4725,4725,15687,
-                                    15686,-4728,4728,15686,
-                                    15685,-4731,4731,15685,
-                                    15684,-4734,4734,15684,
-                                    15683,-4737,4737,15683,
-                                    15683,-4740,4740,15683,
-                                    15682,-4743,4743,15682,
-                                    15681,-4747,4747,15681,
-                                    15680,-4750,4750,15680,
-                                    15679,-4753,4753,15679,
-                                    15678,-4756,4756,15678,
-                                    15677,-4759,4759,15677,
-                                    15676,-4762,4762,15676,
-                                    15675,-4765,4765,15675,
-                                    15674,-4768,4768,15674,
-                                    15673,-4771,4771,15673,
-                                    15673,-4774,4774,15673,
-                                    15672,-4777,4777,15672,
-                                    15671,-4780,4780,15671,
-                                    15670,-4783,4783,15670,
-                                    15669,-4786,4786,15669,
-                                    15668,-4789,4789,15668,
-                                    15667,-4792,4792,15667,
-                                    15666,-4795,4795,15666,
-                                    15665,-4798,4798,15665,
-                                    15664,-4801,4801,15664,
-                                    15663,-4804,4804,15663,
-                                    15662,-4807,4807,15662,
-                                    15662,-4810,4810,15662,
-                                    15661,-4813,4813,15661,
-                                    15660,-4816,4816,15660,
-                                    15659,-4819,4819,15659,
-                                    15658,-4822,4822,15658,
-                                    15657,-4825,4825,15657,
-                                    15656,-4828,4828,15656,
-                                    15655,-4831,4831,15655,
-                                    15654,-4834,4834,15654,
-                                    15653,-4837,4837,15653,
-                                    15652,-4840,4840,15652,
-                                    15651,-4843,4843,15651,
-                                    15650,-4846,4846,15650,
-                                    15649,-4849,4849,15649,
-                                    15649,-4852,4852,15649,
-                                    15648,-4855,4855,15648,
-                                    15647,-4858,4858,15647,
-                                    15646,-4861,4861,15646,
-                                    15645,-4864,4864,15645,
-                                    15644,-4867,4867,15644,
-                                    15643,-4870,4870,15643,
-                                    15642,-4873,4873,15642,
-                                    15641,-4876,4876,15641,
-                                    15640,-4879,4879,15640,
-                                    15639,-4882,4882,15639,
-                                    15638,-4885,4885,15638,
-                                    15637,-4888,4888,15637,
-                                    15636,-4891,4891,15636,
-                                    15635,-4894,4894,15635,
-                                    15635,-4897,4897,15635,
-                                    15634,-4900,4900,15634,
-                                    15633,-4903,4903,15633,
-                                    15632,-4906,4906,15632,
-                                    15631,-4909,4909,15631,
-                                    15630,-4912,4912,15630,
-                                    15629,-4915,4915,15629,
-                                    15628,-4918,4918,15628,
-                                    15627,-4921,4921,15627,
-                                    15626,-4924,4924,15626,
-                                    15625,-4927,4927,15625,
-                                    15624,-4930,4930,15624,
-                                    15623,-4933,4933,15623,
-                                    15622,-4936,4936,15622,
-                                    15621,-4939,4939,15621,
-                                    15620,-4942,4942,15620,
-                                    15619,-4945,4945,15619,
-                                    15618,-4948,4948,15618,
-                                    15618,-4951,4951,15618,
-                                    15617,-4954,4954,15617,
-                                    15616,-4957,4957,15616,
-                                    15615,-4960,4960,15615,
-                                    15614,-4963,4963,15614,
-                                    15613,-4966,4966,15613,
-                                    15612,-4969,4969,15612,
-                                    15611,-4972,4972,15611,
-                                    15610,-4975,4975,15610,
-                                    15609,-4978,4978,15609,
-                                    15608,-4980,4980,15608,
-                                    15607,-4983,4983,15607,
-                                    15606,-4986,4986,15606,
-                                    15605,-4989,4989,15605,
-                                    15604,-4992,4992,15604,
-                                    15603,-4995,4995,15603,
-                                    15602,-4998,4998,15602,
-                                    15601,-5001,5001,15601,
-                                    15600,-5004,5004,15600,
-                                    15599,-5007,5007,15599,
-                                    15598,-5010,5010,15598,
-                                    15597,-5013,5013,15597,
-                                    15596,-5016,5016,15596,
-                                    15596,-5019,5019,15596,
-                                    15595,-5022,5022,15595,
-                                    15594,-5025,5025,15594,
-                                    15593,-5028,5028,15593,
-                                    15592,-5031,5031,15592,
-                                    15591,-5034,5034,15591,
-                                    15590,-5037,5037,15590,
-                                    15589,-5040,5040,15589,
-                                    15588,-5043,5043,15588,
-                                    15587,-5046,5046,15587,
-                                    15586,-5049,5049,15586,
-                                    15585,-5052,5052,15585,
-                                    15584,-5055,5055,15584,
-                                    15583,-5058,5058,15583,
-                                    15582,-5061,5061,15582,
-                                    15581,-5064,5064,15581,
-                                    15580,-5067,5067,15580,
-                                    15579,-5070,5070,15579,
-                                    15578,-5073,5073,15578,
-                                    15577,-5076,5076,15577,
-                                    15576,-5079,5079,15576,
-                                    15575,-5082,5082,15575,
-                                    15574,-5085,5085,15574,
-                                    15573,-5088,5088,15573,
-                                    15572,-5091,5091,15572,
-                                    15571,-5094,5094,15571,
-                                    15570,-5097,5097,15570,
-                                    15569,-5100,5100,15569,
-                                    15568,-5103,5103,15568,
-                                    15567,-5106,5106,15567,
-                                    15566,-5109,5109,15566,
-                                    15565,-5112,5112,15565,
-                                    15564,-5115,5115,15564,
-                                    15563,-5118,5118,15563,
-                                    15562,-5121,5121,15562,
-                                    15561,-5124,5124,15561,
-                                    15561,-5127,5127,15561,
-                                    15560,-5130,5130,15560,
-                                    15559,-5133,5133,15559,
-                                    15558,-5136,5136,15558,
-                                    15557,-5139,5139,15557,
-                                    15556,-5142,5142,15556,
-                                    15555,-5145,5145,15555,
-                                    15554,-5148,5148,15554,
-                                    15553,-5151,5151,15553,
-                                    15552,-5154,5154,15552,
-                                    15551,-5157,5157,15551,
-                                    15550,-5160,5160,15550,
-                                    15549,-5163,5163,15549,
-                                    15548,-5166,5166,15548,
-                                    15547,-5169,5169,15547,
-                                    15546,-5172,5172,15546,
-                                    15545,-5175,5175,15545,
-                                    15544,-5178,5178,15544,
-                                    15543,-5181,5181,15543,
-                                    15542,-5184,5184,15542,
-                                    15541,-5187,5187,15541,
-                                    15540,-5190,5190,15540,
-                                    15539,-5193,5193,15539,
-                                    15538,-5196,5196,15538,
-                                    15537,-5198,5198,15537,
-                                    15536,-5201,5201,15536,
-                                    15535,-5204,5204,15535,
-                                    15534,-5207,5207,15534,
-                                    15533,-5210,5210,15533,
-                                    15532,-5213,5213,15532,
-                                    15531,-5216,5216,15531,
-                                    15530,-5219,5219,15530,
-                                    15529,-5222,5222,15529,
-                                    15528,-5225,5225,15528,
-                                    15527,-5228,5228,15527,
-                                    15526,-5231,5231,15526,
-                                    15525,-5234,5234,15525,
-                                    15524,-5237,5237,15524,
-                                    15523,-5240,5240,15523,
-                                    15522,-5243,5243,15522,
-                                    15521,-5246,5246,15521,
-                                    15520,-5249,5249,15520,
-                                    15519,-5252,5252,15519,
-                                    15518,-5255,5255,15518,
-                                    15517,-5258,5258,15517,
-                                    15516,-5261,5261,15516,
-                                    15515,-5264,5264,15515,
-                                    15514,-5267,5267,15514,
-                                    15513,-5270,5270,15513,
-                                    15512,-5273,5273,15512,
-                                    15511,-5276,5276,15511,
-                                    15510,-5279,5279,15510,
-                                    15509,-5282,5282,15509,
-                                    15508,-5285,5285,15508,
-                                    15507,-5288,5288,15507,
-                                    15506,-5291,5291,15506,
-                                    15505,-5294,5294,15505,
-                                    15504,-5297,5297,15504,
-                                    15503,-5300,5300,15503,
-                                    15502,-5303,5303,15502,
-                                    15500,-5306,5306,15500,
-                                    15499,-5309,5309,15499,
-                                    15498,-5312,5312,15498,
-                                    15497,-5315,5315,15497,
-                                    15496,-5317,5317,15496,
-                                    15495,-5320,5320,15495,
-                                    15494,-5323,5323,15494,
-                                    15493,-5326,5326,15493,
-                                    15492,-5329,5329,15492,
-                                    15491,-5332,5332,15491,
-                                    15490,-5335,5335,15490,
-                                    15489,-5338,5338,15489,
-                                    15488,-5341,5341,15488,
-                                    15487,-5344,5344,15487,
-                                    15486,-5347,5347,15486,
-                                    15485,-5350,5350,15485,
-                                    15484,-5353,5353,15484,
-                                    15483,-5356,5356,15483,
-                                    15482,-5359,5359,15482,
-                                    15481,-5362,5362,15481,
-                                    15480,-5365,5365,15480,
-                                    15479,-5368,5368,15479,
-                                    15478,-5371,5371,15478,
-                                    15477,-5374,5374,15477,
-                                    15476,-5377,5377,15476,
-                                    15475,-5380,5380,15475,
-                                    15474,-5383,5383,15474,
-                                    15473,-5386,5386,15473,
-                                    15472,-5389,5389,15472,
-                                    15471,-5392,5392,15471,
-                                    15470,-5395,5395,15470,
-                                    15469,-5398,5398,15469,
-                                    15468,-5401,5401,15468,
-                                    15467,-5404,5404,15467,
-                                    15466,-5407,5407,15466,
-                                    15465,-5410,5410,15465,
-                                    15463,-5412,5412,15463,
-                                    15462,-5415,5415,15462,
-                                    15461,-5418,5418,15461,
-                                    15460,-5421,5421,15460,
-                                    15459,-5424,5424,15459,
-                                    15458,-5427,5427,15458,
-                                    15457,-5430,5430,15457,
-                                    15456,-5433,5433,15456,
-                                    15455,-5436,5436,15455,
-                                    15454,-5439,5439,15454,
-                                    15453,-5442,5442,15453,
-                                    15452,-5445,5445,15452,
-                                    15451,-5448,5448,15451,
-                                    15450,-5451,5451,15450,
-                                    15449,-5454,5454,15449,
-                                    15448,-5457,5457,15448,
-                                    15447,-5460,5460,15447,
-                                    15446,-5463,5463,15446,
-                                    15445,-5466,5466,15445,
-                                    15444,-5469,5469,15444,
-                                    15443,-5472,5472,15443,
-                                    15442,-5475,5475,15442,
-                                    15441,-5478,5478,15441,
-                                    15439,-5481,5481,15439,
-                                    15438,-5484,5484,15438,
-                                    15437,-5487,5487,15437,
-                                    15436,-5490,5490,15436,
-                                    15435,-5492,5492,15435,
-                                    15434,-5495,5495,15434,
-                                    15433,-5498,5498,15433,
-                                    15432,-5501,5501,15432,
-                                    15431,-5504,5504,15431,
-                                    15430,-5507,5507,15430,
-                                    15429,-5510,5510,15429,
-                                    15428,-5513,5513,15428,
-                                    15427,-5516,5516,15427,
-                                    15426,-5519,5519,15426,
-                                    15425,-5522,5522,15425,
-                                    15424,-5525,5525,15424,
-                                    15423,-5528,5528,15423,
-                                    15422,-5531,5531,15422,
-                                    15420,-5534,5534,15420,
-                                    15419,-5537,5537,15419,
-                                    15418,-5540,5540,15418,
-                                    15417,-5543,5543,15417,
-                                    15416,-5546,5546,15416,
-                                    15415,-5549,5549,15415,
-                                    15414,-5552,5552,15414,
-                                    15413,-5555,5555,15413,
-                                    15412,-5558,5558,15412,
-                                    15411,-5560,5560,15411,
-                                    15410,-5563,5563,15410,
-                                    15409,-5566,5566,15409,
-                                    15408,-5569,5569,15408,
-                                    15407,-5572,5572,15407,
-                                    15406,-5575,5575,15406,
-                                    15404,-5578,5578,15404,
-                                    15403,-5581,5581,15403,
-                                    15402,-5584,5584,15402,
-                                    15401,-5587,5587,15401,
-                                    15400,-5590,5590,15400,
-                                    15399,-5593,5593,15399,
-                                    15398,-5596,5596,15398,
-                                    15397,-5599,5599,15397,
-                                    15396,-5602,5602,15396,
-                                    15395,-5605,5605,15395,
-                                    15394,-5608,5608,15394,
-                                    15393,-5611,5611,15393,
-                                    15392,-5614,5614,15392,
-                                    15391,-5617,5617,15391,
-                                    15389,-5620,5620,15389,
-                                    15388,-5623,5623,15388,
-                                    15387,-5625,5625,15387,
-                                    15386,-5628,5628,15386,
-                                    15385,-5631,5631,15385,
-                                    15384,-5634,5634,15384,
-                                    15383,-5637,5637,15383,
-                                    15382,-5640,5640,15382,
-                                    15381,-5643,5643,15381,
-                                    15380,-5646,5646,15380,
-                                    15379,-5649,5649,15379,
-                                    15378,-5652,5652,15378,
-                                    15376,-5655,5655,15376,
-                                    15375,-5658,5658,15375,
-                                    15374,-5661,5661,15374,
-                                    15373,-5664,5664,15373,
-                                    15372,-5667,5667,15372,
-                                    15371,-5670,5670,15371,
-                                    15370,-5673,5673,15370,
-                                    15369,-5676,5676,15369,
-                                    15368,-5679,5679,15368,
-                                    15367,-5681,5681,15367,
-                                    15366,-5684,5684,15366,
-                                    15365,-5687,5687,15365,
-                                    15363,-5690,5690,15363,
-                                    15362,-5693,5693,15362,
-                                    15361,-5696,5696,15361,
-                                    15360,-5699,5699,15360,
-                                    15359,-5702,5702,15359,
-                                    15358,-5705,5705,15358,
-                                    15357,-5708,5708,15357,
-                                    15356,-5711,5711,15356,
-                                    15355,-5714,5714,15355,
-                                    15354,-5717,5717,15354,
-                                    15352,-5720,5720,15352,
-                                    15351,-5723,5723,15351,
-                                    15350,-5726,5726,15350,
-                                    15349,-5729,5729,15349,
-                                    15348,-5732,5732,15348,
-                                    15347,-5734,5734,15347,
-                                    15346,-5737,5737,15346,
-                                    15345,-5740,5740,15345,
-                                    15344,-5743,5743,15344,
-                                    15343,-5746,5746,15343,
-                                    15341,-5749,5749,15341,
-                                    15340,-5752,5752,15340,
-                                    15339,-5755,5755,15339,
-                                    15338,-5758,5758,15338,
-                                    15337,-5761,5761,15337,
-                                    15336,-5764,5764,15336,
-                                    15335,-5767,5767,15335,
-                                    15334,-5770,5770,15334,
-                                    15333,-5773,5773,15333,
-                                    15332,-5776,5776,15332,
-                                    15330,-5779,5779,15330,
-                                    15329,-5782,5782,15329,
-                                    15328,-5784,5784,15328,
-                                    15327,-5787,5787,15327,
-                                    15326,-5790,5790,15326,
-                                    15325,-5793,5793,15325,
-                                    15324,-5796,5796,15324,
-                                    15323,-5799,5799,15323,
-                                    15322,-5802,5802,15322,
-                                    15320,-5805,5805,15320,
-                                    15319,-5808,5808,15319,
-                                    15318,-5811,5811,15318,
-                                    15317,-5814,5814,15317,
-                                    15316,-5817,5817,15316,
-                                    15315,-5820,5820,15315,
-                                    15314,-5823,5823,15314,
-                                    15313,-5826,5826,15313,
-                                    15312,-5829,5829,15312,
-                                    15310,-5831,5831,15310,
-                                    15309,-5834,5834,15309,
-                                    15308,-5837,5837,15308,
-                                    15307,-5840,5840,15307,
-                                    15306,-5843,5843,15306,
-                                    15305,-5846,5846,15305,
-                                    15304,-5849,5849,15304,
-                                    15303,-5852,5852,15303,
-                                    15301,-5855,5855,15301,
-                                    15300,-5858,5858,15300,
-                                    15299,-5861,5861,15299,
-                                    15298,-5864,5864,15298,
-                                    15297,-5867,5867,15297,
-                                    15296,-5870,5870,15296,
-                                    15295,-5873,5873,15295,
-                                    15294,-5875,5875,15294,
-                                    15292,-5878,5878,15292,
-                                    15291,-5881,5881,15291,
-                                    15290,-5884,5884,15290,
-                                    15289,-5887,5887,15289,
-                                    15288,-5890,5890,15288,
-                                    15287,-5893,5893,15287,
-                                    15286,-5896,5896,15286,
-                                    15285,-5899,5899,15285,
-                                    15283,-5902,5902,15283,
-                                    15282,-5905,5905,15282,
-                                    15281,-5908,5908,15281,
-                                    15280,-5911,5911,15280,
-                                    15279,-5914,5914,15279,
-                                    15278,-5917,5917,15278,
-                                    15277,-5919,5919,15277,
-                                    15275,-5922,5922,15275,
-                                    15274,-5925,5925,15274,
-                                    15273,-5928,5928,15273,
-                                    15272,-5931,5931,15272,
-                                    15271,-5934,5934,15271,
-                                    15270,-5937,5937,15270,
-                                    15269,-5940,5940,15269,
-                                    15267,-5943,5943,15267,
-                                    15266,-5946,5946,15266,
-                                    15265,-5949,5949,15265,
-                                    15264,-5952,5952,15264,
-                                    15263,-5955,5955,15263,
-                                    15262,-5958,5958,15262,
-                                    15261,-5960,5960,15261,
-                                    15260,-5963,5963,15260,
-                                    15258,-5966,5966,15258,
-                                    15257,-5969,5969,15257,
-                                    15256,-5972,5972,15256,
-                                    15255,-5975,5975,15255,
-                                    15254,-5978,5978,15254,
-                                    15253,-5981,5981,15253,
-                                    15251,-5984,5984,15251,
-                                    15250,-5987,5987,15250,
-                                    15249,-5990,5990,15249,
-                                    15248,-5993,5993,15248,
-                                    15247,-5996,5996,15247,
-                                    15246,-5998,5998,15246,
-                                    15245,-6001,6001,15245,
-                                    15243,-6004,6004,15243,
-                                    15242,-6007,6007,15242,
-                                    15241,-6010,6010,15241,
-                                    15240,-6013,6013,15240,
-                                    15239,-6016,6016,15239,
-                                    15238,-6019,6019,15238,
-                                    15237,-6022,6022,15237,
-                                    15235,-6025,6025,15235,
-                                    15234,-6028,6028,15234,
-                                    15233,-6031,6031,15233,
-                                    15232,-6034,6034,15232,
-                                    15231,-6036,6036,15231,
-                                    15230,-6039,6039,15230,
-                                    15228,-6042,6042,15228,
-                                    15227,-6045,6045,15227,
-                                    15226,-6048,6048,15226,
-                                    15225,-6051,6051,15225,
-                                    15224,-6054,6054,15224,
-                                    15223,-6057,6057,15223,
-                                    15221,-6060,6060,15221,
-                                    15220,-6063,6063,15220,
-                                    15219,-6066,6066,15219,
-                                    15218,-6069,6069,15218,
-                                    15217,-6071,6071,15217,
-                                    15216,-6074,6074,15216,
-                                    15214,-6077,6077,15214,
-                                    15213,-6080,6080,15213,
-                                    15212,-6083,6083,15212,
-                                    15211,-6086,6086,15211,
-                                    15210,-6089,6089,15210,
-                                    15209,-6092,6092,15209,
-                                    15207,-6095,6095,15207,
-                                    15206,-6098,6098,15206,
-                                    15205,-6101,6101,15205,
-                                    15204,-6104,6104,15204,
-                                    15203,-6106,6106,15203,
-                                    15202,-6109,6109,15202,
-                                    15200,-6112,6112,15200,
-                                    15199,-6115,6115,15199,
-                                    15198,-6118,6118,15198,
-                                    15197,-6121,6121,15197,
-                                    15196,-6124,6124,15196,
-                                    15195,-6127,6127,15195,
-                                    15193,-6130,6130,15193,
-                                    15192,-6133,6133,15192,
-                                    15191,-6136,6136,15191,
-                                    15190,-6139,6139,15190,
-                                    15189,-6141,6141,15189,
-                                    15188,-6144,6144,15188,
-                                    15186,-6147,6147,15186,
-                                    15185,-6150,6150,15185,
-                                    15184,-6153,6153,15184,
-                                    15183,-6156,6156,15183,
-                                    15182,-6159,6159,15182,
-                                    15180,-6162,6162,15180,
-                                    15179,-6165,6165,15179,
-                                    15178,-6168,6168,15178,
-                                    15177,-6171,6171,15177,
-                                    15176,-6173,6173,15176,
-                                    15175,-6176,6176,15175,
-                                    15173,-6179,6179,15173,
-                                    15172,-6182,6182,15172,
-                                    15171,-6185,6185,15171,
-                                    15170,-6188,6188,15170,
-                                    15169,-6191,6191,15169,
-                                    15167,-6194,6194,15167,
-                                    15166,-6197,6197,15166,
-                                    15165,-6200,6200,15165,
-                                    15164,-6203,6203,15164,
-                                    15163,-6205,6205,15163,
-                                    15161,-6208,6208,15161,
-                                    15160,-6211,6211,15160,
-                                    15159,-6214,6214,15159,
-                                    15158,-6217,6217,15158,
-                                    15157,-6220,6220,15157,
-                                    15156,-6223,6223,15156,
-                                    15154,-6226,6226,15154,
-                                    15153,-6229,6229,15153,
-                                    15152,-6232,6232,15152,
-                                    15151,-6235,6235,15151,
-                                    15150,-6237,6237,15150,
-                                    15148,-6240,6240,15148,
-                                    15147,-6243,6243,15147,
-                                    15146,-6246,6246,15146,
-                                    15145,-6249,6249,15145,
-                                    15144,-6252,6252,15144,
-                                    15142,-6255,6255,15142,
-                                    15141,-6258,6258,15141,
-                                    15140,-6261,6261,15140,
-                                    15139,-6264,6264,15139,
-                                    15138,-6266,6266,15138,
-                                    15136,-6269,6269,15136,
-                                    15135,-6272,6272,15135,
-                                    15134,-6275,6275,15134,
-                                    15133,-6278,6278,15133,
-                                    15132,-6281,6281,15132,
-                                    15130,-6284,6284,15130,
-                                    15129,-6287,6287,15129,
-                                    15128,-6290,6290,15128,
-                                    15127,-6293,6293,15127,
-                                    15125,-6295,6295,15125,
-                                    15124,-6298,6298,15124,
-                                    15123,-6301,6301,15123,
-                                    15122,-6304,6304,15122,
-                                    15121,-6307,6307,15121,
-                                    15119,-6310,6310,15119,
-                                    15118,-6313,6313,15118,
-                                    15117,-6316,6316,15117,
-                                    15116,-6319,6319,15116,
-                                    15115,-6322,6322,15115,
-                                    15113,-6324,6324,15113,
-                                    15112,-6327,6327,15112,
-                                    15111,-6330,6330,15111,
-                                    15110,-6333,6333,15110,
-                                    15109,-6336,6336,15109,
-                                    15107,-6339,6339,15107,
-                                    15106,-6342,6342,15106,
-                                    15105,-6345,6345,15105,
-                                    15104,-6348,6348,15104,
-                                    15102,-6351,6351,15102,
-                                    15101,-6353,6353,15101,
-                                    15100,-6356,6356,15100,
-                                    15099,-6359,6359,15099,
-                                    15098,-6362,6362,15098,
-                                    15096,-6365,6365,15096,
-                                    15095,-6368,6368,15095,
-                                    15094,-6371,6371,15094,
-                                    15093,-6374,6374,15093,
-                                    15091,-6377,6377,15091,
-                                    15090,-6380,6380,15090,
-                                    15089,-6382,6382,15089,
-                                    15088,-6385,6385,15088,
-                                    15087,-6388,6388,15087,
-                                    15085,-6391,6391,15085,
-                                    15084,-6394,6394,15084,
-                                    15083,-6397,6397,15083,
-                                    15082,-6400,6400,15082,
-                                    15080,-6403,6403,15080,
-                                    15079,-6406,6406,15079,
-                                    15078,-6408,6408,15078,
-                                    15077,-6411,6411,15077,
-                                    15076,-6414,6414,15076,
-                                    15074,-6417,6417,15074,
-                                    15073,-6420,6420,15073,
-                                    15072,-6423,6423,15072,
-                                    15071,-6426,6426,15071,
-                                    15069,-6429,6429,15069,
-                                    15068,-6432,6432,15068,
-                                    15067,-6434,6434,15067,
-                                    15066,-6437,6437,15066,
-                                    15064,-6440,6440,15064,
-                                    15063,-6443,6443,15063,
-                                    15062,-6446,6446,15062,
-                                    15061,-6449,6449,15061,
-                                    15059,-6452,6452,15059,
-                                    15058,-6455,6455,15058,
-                                    15057,-6458,6458,15057,
-                                    15056,-6460,6460,15056,
-                                    15055,-6463,6463,15055,
-                                    15053,-6466,6466,15053,
-                                    15052,-6469,6469,15052,
-                                    15051,-6472,6472,15051,
-                                    15050,-6475,6475,15050,
-                                    15048,-6478,6478,15048,
-                                    15047,-6481,6481,15047,
-                                    15046,-6484,6484,15046,
-                                    15045,-6486,6486,15045,
-                                    15043,-6489,6489,15043,
-                                    15042,-6492,6492,15042,
-                                    15041,-6495,6495,15041,
-                                    15040,-6498,6498,15040,
-                                    15038,-6501,6501,15038,
-                                    15037,-6504,6504,15037,
-                                    15036,-6507,6507,15036,
-                                    15035,-6509,6509,15035,
-                                    15033,-6512,6512,15033,
-                                    15032,-6515,6515,15032,
-                                    15031,-6518,6518,15031,
-                                    15030,-6521,6521,15030,
-                                    15028,-6524,6524,15028,
-                                    15027,-6527,6527,15027,
-                                    15026,-6530,6530,15026,
-                                    15025,-6533,6533,15025,
-                                    15023,-6535,6535,15023,
-                                    15022,-6538,6538,15022,
-                                    15021,-6541,6541,15021,
-                                    15020,-6544,6544,15020,
-                                    15018,-6547,6547,15018,
-                                    15017,-6550,6550,15017,
-                                    15016,-6553,6553,15016,
-                                    15015,-6556,6556,15015,
-                                    15013,-6558,6558,15013,
-                                    15012,-6561,6561,15012,
-                                    15011,-6564,6564,15011,
-                                    15010,-6567,6567,15010,
-                                    15008,-6570,6570,15008,
-                                    15007,-6573,6573,15007,
-                                    15006,-6576,6576,15006,
-                                    15005,-6579,6579,15005,
-                                    15003,-6581,6581,15003,
-                                    15002,-6584,6584,15002,
-                                    15001,-6587,6587,15001,
-                                    14999,-6590,6590,14999,
-                                    14998,-6593,6593,14998,
-                                    14997,-6596,6596,14997,
-                                    14996,-6599,6599,14996,
-                                    14994,-6602,6602,14994,
-                                    14993,-6604,6604,14993,
-                                    14992,-6607,6607,14992,
-                                    14991,-6610,6610,14991,
-                                    14989,-6613,6613,14989,
-                                    14988,-6616,6616,14988,
-                                    14987,-6619,6619,14987,
-                                    14986,-6622,6622,14986,
-                                    14984,-6625,6625,14984,
-                                    14983,-6627,6627,14983,
-                                    14982,-6630,6630,14982,
-                                    14980,-6633,6633,14980,
-                                    14979,-6636,6636,14979,
-                                    14978,-6639,6639,14978,
-                                    14977,-6642,6642,14977,
-                                    14975,-6645,6645,14975,
-                                    14974,-6648,6648,14974,
-                                    14973,-6650,6650,14973,
-                                    14972,-6653,6653,14972,
-                                    14970,-6656,6656,14970,
-                                    14969,-6659,6659,14969,
-                                    14968,-6662,6662,14968,
-                                    14966,-6665,6665,14966,
-                                    14965,-6668,6668,14965,
-                                    14964,-6671,6671,14964,
-                                    14963,-6673,6673,14963,
-                                    14961,-6676,6676,14961,
-                                    14960,-6679,6679,14960,
-                                    14959,-6682,6682,14959,
-                                    14957,-6685,6685,14957,
-                                    14956,-6688,6688,14956,
-                                    14955,-6691,6691,14955,
-                                    14954,-6693,6693,14954,
-                                    14952,-6696,6696,14952,
-                                    14951,-6699,6699,14951,
-                                    14950,-6702,6702,14950,
-                                    14948,-6705,6705,14948,
-                                    14947,-6708,6708,14947,
-                                    14946,-6711,6711,14946,
-                                    14945,-6714,6714,14945,
-                                    14943,-6716,6716,14943,
-                                    14942,-6719,6719,14942,
-                                    14941,-6722,6722,14941,
-                                    14939,-6725,6725,14939,
-                                    14938,-6728,6728,14938,
-                                    14937,-6731,6731,14937,
-                                    14936,-6734,6734,14936,
-                                    14934,-6736,6736,14934,
-                                    14933,-6739,6739,14933,
-                                    14932,-6742,6742,14932,
-                                    14930,-6745,6745,14930,
-                                    14929,-6748,6748,14929,
-                                    14928,-6751,6751,14928,
-                                    14927,-6754,6754,14927,
-                                    14925,-6757,6757,14925,
-                                    14924,-6759,6759,14924,
-                                    14923,-6762,6762,14923,
-                                    14921,-6765,6765,14921,
-                                    14920,-6768,6768,14920,
-                                    14919,-6771,6771,14919,
-                                    14917,-6774,6774,14917,
-                                    14916,-6777,6777,14916,
-                                    14915,-6779,6779,14915,
-                                    14914,-6782,6782,14914,
-                                    14912,-6785,6785,14912,
-                                    14911,-6788,6788,14911,
-                                    14910,-6791,6791,14910,
-                                    14908,-6794,6794,14908,
-                                    14907,-6797,6797,14907,
-                                    14906,-6799,6799,14906,
-                                    14904,-6802,6802,14904,
-                                    14903,-6805,6805,14903,
-                                    14902,-6808,6808,14902,
-                                    14901,-6811,6811,14901,
-                                    14899,-6814,6814,14899,
-                                    14898,-6817,6817,14898,
-                                    14897,-6819,6819,14897,
-                                    14895,-6822,6822,14895,
-                                    14894,-6825,6825,14894,
-                                    14893,-6828,6828,14893,
-                                    14891,-6831,6831,14891,
-                                    14890,-6834,6834,14890,
-                                    14889,-6837,6837,14889,
-                                    14887,-6839,6839,14887,
-                                    14886,-6842,6842,14886,
-                                    14885,-6845,6845,14885,
-                                    14884,-6848,6848,14884,
-                                    14882,-6851,6851,14882,
-                                    14881,-6854,6854,14881,
-                                    14880,-6857,6857,14880,
-                                    14878,-6859,6859,14878,
-                                    14877,-6862,6862,14877,
-                                    14876,-6865,6865,14876,
-                                    14874,-6868,6868,14874,
-                                    14873,-6871,6871,14873,
-                                    14872,-6874,6874,14872,
-                                    14870,-6877,6877,14870,
-                                    14869,-6879,6879,14869,
-                                    14868,-6882,6882,14868,
-                                    14866,-6885,6885,14866,
-                                    14865,-6888,6888,14865,
-                                    14864,-6891,6891,14864,
-                                    14862,-6894,6894,14862,
-                                    14861,-6896,6896,14861,
-                                    14860,-6899,6899,14860,
-                                    14858,-6902,6902,14858,
-                                    14857,-6905,6905,14857,
-                                    14856,-6908,6908,14856,
-                                    14854,-6911,6911,14854,
-                                    14853,-6914,6914,14853,
-                                    14852,-6916,6916,14852,
-                                    14851,-6919,6919,14851,
-                                    14849,-6922,6922,14849,
-                                    14848,-6925,6925,14848,
-                                    14847,-6928,6928,14847,
-                                    14845,-6931,6931,14845,
-                                    14844,-6933,6933,14844,
-                                    14843,-6936,6936,14843,
-                                    14841,-6939,6939,14841,
-                                    14840,-6942,6942,14840,
-                                    14839,-6945,6945,14839,
-                                    14837,-6948,6948,14837,
-                                    14836,-6951,6951,14836,
-                                    14835,-6953,6953,14835,
-                                    14833,-6956,6956,14833,
-                                    14832,-6959,6959,14832,
-                                    14831,-6962,6962,14831,
-                                    14829,-6965,6965,14829,
-                                    14828,-6968,6968,14828,
-                                    14827,-6970,6970,14827,
-                                    14825,-6973,6973,14825,
-                                    14824,-6976,6976,14824,
-                                    14823,-6979,6979,14823,
-                                    14821,-6982,6982,14821,
-                                    14820,-6985,6985,14820,
-                                    14819,-6988,6988,14819,
-                                    14817,-6990,6990,14817,
-                                    14816,-6993,6993,14816,
-                                    14814,-6996,6996,14814,
-                                    14813,-6999,6999,14813,
-                                    14812,-7002,7002,14812,
-                                    14810,-7005,7005,14810,
-                                    14809,-7007,7007,14809,
-                                    14808,-7010,7010,14808,
-                                    14806,-7013,7013,14806,
-                                    14805,-7016,7016,14805,
-                                    14804,-7019,7019,14804,
-                                    14802,-7022,7022,14802,
-                                    14801,-7024,7024,14801,
-                                    14800,-7027,7027,14800,
-                                    14798,-7030,7030,14798,
-                                    14797,-7033,7033,14797,
-                                    14796,-7036,7036,14796,
-                                    14794,-7039,7039,14794,
-                                    14793,-7041,7041,14793,
-                                    14792,-7044,7044,14792,
-                                    14790,-7047,7047,14790,
-                                    14789,-7050,7050,14789,
-                                    14788,-7053,7053,14788,
-                                    14786,-7056,7056,14786,
-                                    14785,-7058,7058,14785,
-                                    14783,-7061,7061,14783,
-                                    14782,-7064,7064,14782,
-                                    14781,-7067,7067,14781,
-                                    14779,-7070,7070,14779,
-                                    14778,-7073,7073,14778,
-                                    14777,-7075,7075,14777,
-                                    14775,-7078,7078,14775,
-                                    14774,-7081,7081,14774,
-                                    14773,-7084,7084,14773,
-                                    14771,-7087,7087,14771,
-                                    14770,-7090,7090,14770,
-                                    14769,-7092,7092,14769,
-                                    14767,-7095,7095,14767,
-                                    14766,-7098,7098,14766,
-                                    14764,-7101,7101,14764,
-                                    14763,-7104,7104,14763,
-                                    14762,-7107,7107,14762,
-                                    14760,-7109,7109,14760,
-                                    14759,-7112,7112,14759,
-                                    14758,-7115,7115,14758,
-                                    14756,-7118,7118,14756,
-                                    14755,-7121,7121,14755,
-                                    14754,-7124,7124,14754,
-                                    14752,-7126,7126,14752,
-                                    14751,-7129,7129,14751,
-                                    14749,-7132,7132,14749,
-                                    14748,-7135,7135,14748,
-                                    14747,-7138,7138,14747,
-                                    14745,-7141,7141,14745,
-                                    14744,-7143,7143,14744,
-                                    14743,-7146,7146,14743,
-                                    14741,-7149,7149,14741,
-                                    14740,-7152,7152,14740,
-                                    14739,-7155,7155,14739,
-                                    14737,-7158,7158,14737,
-                                    14736,-7160,7160,14736,
-                                    14734,-7163,7163,14734,
-                                    14733,-7166,7166,14733,
-                                    14732,-7169,7169,14732,
-                                    14730,-7172,7172,14730,
-                                    14729,-7174,7174,14729,
-                                    14728,-7177,7177,14728,
-                                    14726,-7180,7180,14726,
-                                    14725,-7183,7183,14725,
-                                    14723,-7186,7186,14723,
-                                    14722,-7189,7189,14722,
-                                    14721,-7191,7191,14721,
-                                    14719,-7194,7194,14719,
-                                    14718,-7197,7197,14718,
-                                    14716,-7200,7200,14716,
-                                    14715,-7203,7203,14715,
-                                    14714,-7206,7206,14714,
-                                    14712,-7208,7208,14712,
-                                    14711,-7211,7211,14711,
-                                    14710,-7214,7214,14710,
-                                    14708,-7217,7217,14708,
-                                    14707,-7220,7220,14707,
-                                    14705,-7222,7222,14705,
-                                    14704,-7225,7225,14704,
-                                    14703,-7228,7228,14703,
-                                    14701,-7231,7231,14701,
-                                    14700,-7234,7234,14700,
-                                    14698,-7237,7237,14698,
-                                    14697,-7239,7239,14697,
-                                    14696,-7242,7242,14696,
-                                    14694,-7245,7245,14694,
-                                    14693,-7248,7248,14693,
-                                    14692,-7251,7251,14692,
-                                    14690,-7253,7253,14690,
-                                    14689,-7256,7256,14689,
-                                    14687,-7259,7259,14687,
-                                    14686,-7262,7262,14686,
-                                    14685,-7265,7265,14685,
-                                    14683,-7268,7268,14683,
-                                    14682,-7270,7270,14682,
-                                    14680,-7273,7273,14680,
-                                    14679,-7276,7276,14679,
-                                    14678,-7279,7279,14678,
-                                    14676,-7282,7282,14676,
-                                    14675,-7284,7284,14675,
-                                    14673,-7287,7287,14673,
-                                    14672,-7290,7290,14672,
-                                    14671,-7293,7293,14671,
-                                    14669,-7296,7296,14669,
-                                    14668,-7299,7299,14668,
-                                    14666,-7301,7301,14666,
-                                    14665,-7304,7304,14665,
-                                    14664,-7307,7307,14664,
-                                    14662,-7310,7310,14662,
-                                    14661,-7313,7313,14661,
-                                    14659,-7315,7315,14659,
-                                    14658,-7318,7318,14658,
-                                    14657,-7321,7321,14657,
-                                    14655,-7324,7324,14655,
-                                    14654,-7327,7327,14654,
-                                    14652,-7329,7329,14652,
-                                    14651,-7332,7332,14651,
-                                    14650,-7335,7335,14650,
-                                    14648,-7338,7338,14648,
-                                    14647,-7341,7341,14647,
-                                    14645,-7343,7343,14645,
-                                    14644,-7346,7346,14644,
-                                    14643,-7349,7349,14643,
-                                    14641,-7352,7352,14641,
-                                    14640,-7355,7355,14640,
-                                    14638,-7358,7358,14638,
-                                    14637,-7360,7360,14637,
-                                    14635,-7363,7363,14635,
-                                    14634,-7366,7366,14634,
-                                    14633,-7369,7369,14633,
-                                    14631,-7372,7372,14631,
-                                    14630,-7374,7374,14630,
-                                    14628,-7377,7377,14628,
-                                    14627,-7380,7380,14627,
-                                    14626,-7383,7383,14626,
-                                    14624,-7386,7386,14624,
-                                    14623,-7388,7388,14623,
-                                    14621,-7391,7391,14621,
-                                    14620,-7394,7394,14620,
-                                    14619,-7397,7397,14619,
-                                    14617,-7400,7400,14617,
-                                    14616,-7402,7402,14616,
-                                    14614,-7405,7405,14614,
-                                    14613,-7408,7408,14613,
-                                    14611,-7411,7411,14611,
-                                    14610,-7414,7414,14610,
-                                    14609,-7416,7416,14609,
-                                    14607,-7419,7419,14607,
-                                    14606,-7422,7422,14606,
-                                    14604,-7425,7425,14604,
-                                    14603,-7428,7428,14603,
-                                    14601,-7430,7430,14601,
-                                    14600,-7433,7433,14600,
-                                    14599,-7436,7436,14599,
-                                    14597,-7439,7439,14597,
-                                    14596,-7442,7442,14596,
-                                    14594,-7444,7444,14594,
-                                    14593,-7447,7447,14593,
-                                    14591,-7450,7450,14591,
-                                    14590,-7453,7453,14590,
-                                    14589,-7456,7456,14589,
-                                    14587,-7458,7458,14587,
-                                    14586,-7461,7461,14586,
-                                    14584,-7464,7464,14584,
-                                    14583,-7467,7467,14583,
-                                    14581,-7470,7470,14581,
-                                    14580,-7472,7472,14580,
-                                    14579,-7475,7475,14579,
-                                    14577,-7478,7478,14577,
-                                    14576,-7481,7481,14576,
-                                    14574,-7484,7484,14574,
-                                    14573,-7486,7486,14573,
-                                    14571,-7489,7489,14571,
-                                    14570,-7492,7492,14570,
-                                    14569,-7495,7495,14569,
-                                    14567,-7498,7498,14567,
-                                    14566,-7500,7500,14566,
-                                    14564,-7503,7503,14564,
-                                    14563,-7506,7506,14563,
-                                    14561,-7509,7509,14561,
-                                    14560,-7511,7511,14560,
-                                    14558,-7514,7514,14558,
-                                    14557,-7517,7517,14557,
-                                    14556,-7520,7520,14556,
-                                    14554,-7523,7523,14554,
-                                    14553,-7525,7525,14553,
-                                    14551,-7528,7528,14551,
-                                    14550,-7531,7531,14550,
-                                    14548,-7534,7534,14548,
-                                    14547,-7537,7537,14547,
-                                    14545,-7539,7539,14545,
-                                    14544,-7542,7542,14544,
-                                    14543,-7545,7545,14543,
-                                    14541,-7548,7548,14541,
-                                    14540,-7551,7551,14540,
-                                    14538,-7553,7553,14538,
-                                    14537,-7556,7556,14537,
-                                    14535,-7559,7559,14535,
-                                    14534,-7562,7562,14534,
-                                    14532,-7564,7564,14532,
-                                    14531,-7567,7567,14531,
-                                    14530,-7570,7570,14530,
-                                    14528,-7573,7573,14528,
-                                    14527,-7576,7576,14527,
-                                    14525,-7578,7578,14525,
-                                    14524,-7581,7581,14524,
-                                    14522,-7584,7584,14522,
-                                    14521,-7587,7587,14521,
-                                    14519,-7590,7590,14519,
-                                    14518,-7592,7592,14518,
-                                    14516,-7595,7595,14516,
-                                    14515,-7598,7598,14515,
-                                    14514,-7601,7601,14514,
-                                    14512,-7603,7603,14512,
-                                    14511,-7606,7606,14511,
-                                    14509,-7609,7609,14509,
-                                    14508,-7612,7612,14508,
-                                    14506,-7615,7615,14506,
-                                    14505,-7617,7617,14505,
-                                    14503,-7620,7620,14503,
-                                    14502,-7623,7623,14502,
-                                    14500,-7626,7626,14500,
-                                    14499,-7628,7628,14499,
-                                    14497,-7631,7631,14497,
-                                    14496,-7634,7634,14496,
-                                    14495,-7637,7637,14495,
-                                    14493,-7640,7640,14493,
-                                    14492,-7642,7642,14492,
-                                    14490,-7645,7645,14490,
-                                    14489,-7648,7648,14489,
-                                    14487,-7651,7651,14487,
-                                    14486,-7654,7654,14486,
-                                    14484,-7656,7656,14484,
-                                    14483,-7659,7659,14483,
-                                    14481,-7662,7662,14481,
-                                    14480,-7665,7665,14480,
-                                    14478,-7667,7667,14478,
-                                    14477,-7670,7670,14477,
-                                    14475,-7673,7673,14475,
-                                    14474,-7676,7676,14474,
-                                    14473,-7678,7678,14473,
-                                    14471,-7681,7681,14471,
-                                    14470,-7684,7684,14470,
-                                    14468,-7687,7687,14468,
-                                    14467,-7690,7690,14467,
-                                    14465,-7692,7692,14465,
-                                    14464,-7695,7695,14464,
-                                    14462,-7698,7698,14462,
-                                    14461,-7701,7701,14461,
-                                    14459,-7703,7703,14459,
-                                    14458,-7706,7706,14458,
-                                    14456,-7709,7709,14456,
-                                    14455,-7712,7712,14455,
-                                    14453,-7715,7715,14453,
-                                    14452,-7717,7717,14452,
-                                    14450,-7720,7720,14450,
-                                    14449,-7723,7723,14449,
-                                    14447,-7726,7726,14447,
-                                    14446,-7728,7728,14446,
-                                    14444,-7731,7731,14444,
-                                    14443,-7734,7734,14443,
-                                    14441,-7737,7737,14441,
-                                    14440,-7739,7739,14440,
-                                    14439,-7742,7742,14439,
-                                    14437,-7745,7745,14437,
-                                    14436,-7748,7748,14436,
-                                    14434,-7751,7751,14434,
-                                    14433,-7753,7753,14433,
-                                    14431,-7756,7756,14431,
-                                    14430,-7759,7759,14430,
-                                    14428,-7762,7762,14428,
-                                    14427,-7764,7764,14427,
-                                    14425,-7767,7767,14425,
-                                    14424,-7770,7770,14424,
-                                    14422,-7773,7773,14422,
-                                    14421,-7775,7775,14421,
-                                    14419,-7778,7778,14419,
-                                    14418,-7781,7781,14418,
-                                    14416,-7784,7784,14416,
-                                    14415,-7787,7787,14415,
-                                    14413,-7789,7789,14413,
-                                    14412,-7792,7792,14412,
-                                    14410,-7795,7795,14410,
-                                    14409,-7798,7798,14409,
-                                    14407,-7800,7800,14407,
-                                    14406,-7803,7803,14406,
-                                    14404,-7806,7806,14404,
-                                    14403,-7809,7809,14403,
-                                    14401,-7811,7811,14401,
-                                    14400,-7814,7814,14400,
-                                    14398,-7817,7817,14398,
-                                    14397,-7820,7820,14397,
-                                    14395,-7822,7822,14395,
-                                    14394,-7825,7825,14394,
-                                    14392,-7828,7828,14392,
-                                    14391,-7831,7831,14391,
-                                    14389,-7833,7833,14389,
-                                    14388,-7836,7836,14388,
-                                    14386,-7839,7839,14386,
-                                    14385,-7842,7842,14385,
-                                    14383,-7844,7844,14383,
-                                    14382,-7847,7847,14382,
-                                    14380,-7850,7850,14380,
-                                    14379,-7853,7853,14379,
-                                    14377,-7856,7856,14377,
-                                    14376,-7858,7858,14376,
-                                    14374,-7861,7861,14374,
-                                    14373,-7864,7864,14373,
-                                    14371,-7867,7867,14371,
-                                    14370,-7869,7869,14370,
-                                    14368,-7872,7872,14368,
-                                    14367,-7875,7875,14367,
-                                    14365,-7878,7878,14365,
-                                    14364,-7880,7880,14364,
-                                    14362,-7883,7883,14362,
-                                    14361,-7886,7886,14361,
-                                    14359,-7889,7889,14359,
-                                    14358,-7891,7891,14358,
-                                    14356,-7894,7894,14356,
-                                    14355,-7897,7897,14355,
-                                    14353,-7900,7900,14353,
-                                    14352,-7902,7902,14352,
-                                    14350,-7905,7905,14350,
-                                    14348,-7908,7908,14348,
-                                    14347,-7911,7911,14347,
-                                    14345,-7913,7913,14345,
-                                    14344,-7916,7916,14344,
-                                    14342,-7919,7919,14342,
-                                    14341,-7922,7922,14341,
-                                    14339,-7924,7924,14339,
-                                    14338,-7927,7927,14338,
-                                    14336,-7930,7930,14336,
-                                    14335,-7933,7933,14335,
-                                    14333,-7935,7935,14333,
-                                    14332,-7938,7938,14332,
-                                    14330,-7941,7941,14330,
-                                    14329,-7944,7944,14329,
-                                    14327,-7946,7946,14327,
-                                    14326,-7949,7949,14326,
-                                    14324,-7952,7952,14324,
-                                    14323,-7955,7955,14323,
-                                    14321,-7957,7957,14321,
-                                    14320,-7960,7960,14320,
-                                    14318,-7963,7963,14318,
-                                    14317,-7966,7966,14317,
-                                    14315,-7968,7968,14315,
-                                    14313,-7971,7971,14313,
-                                    14312,-7974,7974,14312,
-                                    14310,-7977,7977,14310,
-                                    14309,-7979,7979,14309,
-                                    14307,-7982,7982,14307,
-                                    14306,-7985,7985,14306,
-                                    14304,-7988,7988,14304,
-                                    14303,-7990,7990,14303,
-                                    14301,-7993,7993,14301,
-                                    14300,-7996,7996,14300,
-                                    14298,-7998,7998,14298,
-                                    14297,-8001,8001,14297,
-                                    14295,-8004,8004,14295,
-                                    14294,-8007,8007,14294,
-                                    14292,-8009,8009,14292,
-                                    14290,-8012,8012,14290,
-                                    14289,-8015,8015,14289,
-                                    14287,-8018,8018,14287,
-                                    14286,-8020,8020,14286,
-                                    14284,-8023,8023,14284,
-                                    14283,-8026,8026,14283,
-                                    14281,-8029,8029,14281,
-                                    14280,-8031,8031,14280,
-                                    14278,-8034,8034,14278,
-                                    14277,-8037,8037,14277,
-                                    14275,-8040,8040,14275,
-                                    14274,-8042,8042,14274,
-                                    14272,-8045,8045,14272,
-                                    14270,-8048,8048,14270,
-                                    14269,-8051,8051,14269,
-                                    14267,-8053,8053,14267,
-                                    14266,-8056,8056,14266,
-                                    14264,-8059,8059,14264,
-                                    14263,-8061,8061,14263,
-                                    14261,-8064,8064,14261,
-                                    14260,-8067,8067,14260,
-                                    14258,-8070,8070,14258,
-                                    14257,-8072,8072,14257,
-                                    14255,-8075,8075,14255,
-                                    14253,-8078,8078,14253,
-                                    14252,-8081,8081,14252,
-                                    14250,-8083,8083,14250,
-                                    14249,-8086,8086,14249,
-                                    14247,-8089,8089,14247,
-                                    14246,-8092,8092,14246,
-                                    14244,-8094,8094,14244,
-                                    14243,-8097,8097,14243,
-                                    14241,-8100,8100,14241,
-                                    14239,-8102,8102,14239,
-                                    14238,-8105,8105,14238,
-                                    14236,-8108,8108,14236,
-                                    14235,-8111,8111,14235,
-                                    14233,-8113,8113,14233,
-                                    14232,-8116,8116,14232,
-                                    14230,-8119,8119,14230,
-                                    14229,-8122,8122,14229,
-                                    14227,-8124,8124,14227,
-                                    14225,-8127,8127,14225,
-                                    14224,-8130,8130,14224,
-                                    14222,-8132,8132,14222,
-                                    14221,-8135,8135,14221,
-                                    14219,-8138,8138,14219,
-                                    14218,-8141,8141,14218,
-                                    14216,-8143,8143,14216,
-                                    14215,-8146,8146,14215,
-                                    14213,-8149,8149,14213,
-                                    14211,-8152,8152,14211,
-                                    14210,-8154,8154,14210,
-                                    14208,-8157,8157,14208,
-                                    14207,-8160,8160,14207,
-                                    14205,-8162,8162,14205,
-                                    14204,-8165,8165,14204,
-                                    14202,-8168,8168,14202,
-                                    14200,-8171,8171,14200,
-                                    14199,-8173,8173,14199,
-                                    14197,-8176,8176,14197,
-                                    14196,-8179,8179,14196,
-                                    14194,-8182,8182,14194,
-                                    14193,-8184,8184,14193,
-                                    14191,-8187,8187,14191,
-                                    14190,-8190,8190,14190,
-                                    14188,-8192,8192,14188,
-                                    14186,-8195,8195,14186,
-                                    14185,-8198,8198,14185,
-                                    14183,-8201,8201,14183,
-                                    14182,-8203,8203,14182,
-                                    14180,-8206,8206,14180,
-                                    14179,-8209,8209,14179,
-                                    14177,-8211,8211,14177,
-                                    14175,-8214,8214,14175,
-                                    14174,-8217,8217,14174,
-                                    14172,-8220,8220,14172,
-                                    14171,-8222,8222,14171,
-                                    14169,-8225,8225,14169,
-                                    14167,-8228,8228,14167,
-                                    14166,-8230,8230,14166,
-                                    14164,-8233,8233,14164,
-                                    14163,-8236,8236,14163,
-                                    14161,-8239,8239,14161,
-                                    14160,-8241,8241,14160,
-                                    14158,-8244,8244,14158,
-                                    14156,-8247,8247,14156,
-                                    14155,-8249,8249,14155,
-                                    14153,-8252,8252,14153,
-                                    14152,-8255,8255,14152,
-                                    14150,-8258,8258,14150,
-                                    14148,-8260,8260,14148,
-                                    14147,-8263,8263,14147,
-                                    14145,-8266,8266,14145,
-                                    14144,-8268,8268,14144,
-                                    14142,-8271,8271,14142,
-                                    14141,-8274,8274,14141,
-                                    14139,-8277,8277,14139,
-                                    14137,-8279,8279,14137,
-                                    14136,-8282,8282,14136,
-                                    14134,-8285,8285,14134,
-                                    14133,-8287,8287,14133,
-                                    14131,-8290,8290,14131,
-                                    14129,-8293,8293,14129,
-                                    14128,-8296,8296,14128,
-                                    14126,-8298,8298,14126,
-                                    14125,-8301,8301,14125,
-                                    14123,-8304,8304,14123,
-                                    14121,-8306,8306,14121,
-                                    14120,-8309,8309,14120,
-                                    14118,-8312,8312,14118,
-                                    14117,-8315,8315,14117,
-                                    14115,-8317,8317,14115,
-                                    14114,-8320,8320,14114,
-                                    14112,-8323,8323,14112,
-                                    14110,-8325,8325,14110,
-                                    14109,-8328,8328,14109,
-                                    14107,-8331,8331,14107,
-                                    14106,-8333,8333,14106,
-                                    14104,-8336,8336,14104,
-                                    14102,-8339,8339,14102,
-                                    14101,-8342,8342,14101,
-                                    14099,-8344,8344,14099,
-                                    14098,-8347,8347,14098,
-                                    14096,-8350,8350,14096,
-                                    14094,-8352,8352,14094,
-                                    14093,-8355,8355,14093,
-                                    14091,-8358,8358,14091,
-                                    14090,-8361,8361,14090,
-                                    14088,-8363,8363,14088,
-                                    14086,-8366,8366,14086,
-                                    14085,-8369,8369,14085,
-                                    14083,-8371,8371,14083,
-                                    14082,-8374,8374,14082,
-                                    14080,-8377,8377,14080,
-                                    14078,-8379,8379,14078,
-                                    14077,-8382,8382,14077,
-                                    14075,-8385,8385,14075,
-                                    14073,-8388,8388,14073,
-                                    14072,-8390,8390,14072,
-                                    14070,-8393,8393,14070,
-                                    14069,-8396,8396,14069,
-                                    14067,-8398,8398,14067,
-                                    14065,-8401,8401,14065,
-                                    14064,-8404,8404,14064,
-                                    14062,-8406,8406,14062,
-                                    14061,-8409,8409,14061,
-                                    14059,-8412,8412,14059,
-                                    14057,-8414,8414,14057,
-                                    14056,-8417,8417,14056,
-                                    14054,-8420,8420,14054,
-                                    14053,-8423,8423,14053,
-                                    14051,-8425,8425,14051,
-                                    14049,-8428,8428,14049,
-                                    14048,-8431,8431,14048,
-                                    14046,-8433,8433,14046,
-                                    14044,-8436,8436,14044,
-                                    14043,-8439,8439,14043,
-                                    14041,-8441,8441,14041,
-                                    14040,-8444,8444,14040,
-                                    14038,-8447,8447,14038,
-                                    14036,-8449,8449,14036,
-                                    14035,-8452,8452,14035,
-                                    14033,-8455,8455,14033,
-                                    14031,-8458,8458,14031,
-                                    14030,-8460,8460,14030,
-                                    14028,-8463,8463,14028,
-                                    14027,-8466,8466,14027,
-                                    14025,-8468,8468,14025,
-                                    14023,-8471,8471,14023,
-                                    14022,-8474,8474,14022,
-                                    14020,-8476,8476,14020,
-                                    14018,-8479,8479,14018,
-                                    14017,-8482,8482,14017,
-                                    14015,-8484,8484,14015,
-                                    14014,-8487,8487,14014,
-                                    14012,-8490,8490,14012,
-                                    14010,-8493,8493,14010,
-                                    14009,-8495,8495,14009,
-                                    14007,-8498,8498,14007,
-                                    14005,-8501,8501,14005,
-                                    14004,-8503,8503,14004,
-                                    14002,-8506,8506,14002,
-                                    14001,-8509,8509,14001,
-                                    13999,-8511,8511,13999,
-                                    13997,-8514,8514,13997,
-                                    13996,-8517,8517,13996,
-                                    13994,-8519,8519,13994,
-                                    13992,-8522,8522,13992,
-                                    13991,-8525,8525,13991,
-                                    13989,-8527,8527,13989,
-                                    13988,-8530,8530,13988,
-                                    13986,-8533,8533,13986,
-                                    13984,-8535,8535,13984,
-                                    13983,-8538,8538,13983,
-                                    13981,-8541,8541,13981,
-                                    13979,-8544,8544,13979,
-                                    13978,-8546,8546,13978,
-                                    13976,-8549,8549,13976,
-                                    13974,-8552,8552,13974,
-                                    13973,-8554,8554,13973,
-                                    13971,-8557,8557,13971,
-                                    13969,-8560,8560,13969,
-                                    13968,-8562,8562,13968,
-                                    13966,-8565,8565,13966,
-                                    13965,-8568,8568,13965,
-                                    13963,-8570,8570,13963,
-                                    13961,-8573,8573,13961,
-                                    13960,-8576,8576,13960,
-                                    13958,-8578,8578,13958,
-                                    13956,-8581,8581,13956,
-                                    13955,-8584,8584,13955,
-                                    13953,-8586,8586,13953,
-                                    13951,-8589,8589,13951,
-                                    13950,-8592,8592,13950,
-                                    13948,-8594,8594,13948,
-                                    13946,-8597,8597,13946,
-                                    13945,-8600,8600,13945,
-                                    13943,-8602,8602,13943,
-                                    13942,-8605,8605,13942,
-                                    13940,-8608,8608,13940,
-                                    13938,-8610,8610,13938,
-                                    13937,-8613,8613,13937,
-                                    13935,-8616,8616,13935,
-                                    13933,-8618,8618,13933,
-                                    13932,-8621,8621,13932,
-                                    13930,-8624,8624,13930,
-                                    13928,-8626,8626,13928,
-                                    13927,-8629,8629,13927,
-                                    13925,-8632,8632,13925,
-                                    13923,-8634,8634,13923,
-                                    13922,-8637,8637,13922,
-                                    13920,-8640,8640,13920,
-                                    13918,-8642,8642,13918,
-                                    13917,-8645,8645,13917,
-                                    13915,-8648,8648,13915,
-                                    13913,-8650,8650,13913,
-                                    13912,-8653,8653,13912,
-                                    13910,-8656,8656,13910,
-                                    13908,-8658,8658,13908,
-                                    13907,-8661,8661,13907,
-                                    13905,-8664,8664,13905,
-                                    13903,-8666,8666,13903,
-                                    13902,-8669,8669,13902,
-                                    13900,-8672,8672,13900,
-                                    13898,-8674,8674,13898,
-                                    13897,-8677,8677,13897,
-                                    13895,-8680,8680,13895,
-                                    13893,-8682,8682,13893,
-                                    13892,-8685,8685,13892,
-                                    13890,-8688,8688,13890,
-                                    13888,-8690,8690,13888,
-                                    13887,-8693,8693,13887,
-                                    13885,-8696,8696,13885,
-                                    13883,-8698,8698,13883,
-                                    13882,-8701,8701,13882,
-                                    13880,-8704,8704,13880,
-                                    13878,-8706,8706,13878,
-                                    13877,-8709,8709,13877,
-                                    13875,-8712,8712,13875,
-                                    13873,-8714,8714,13873,
-                                    13872,-8717,8717,13872,
-                                    13870,-8720,8720,13870,
-                                    13868,-8722,8722,13868,
-                                    13867,-8725,8725,13867,
-                                    13865,-8728,8728,13865,
-                                    13863,-8730,8730,13863,
-                                    13862,-8733,8733,13862,
-                                    13860,-8736,8736,13860,
-                                    13858,-8738,8738,13858,
-                                    13857,-8741,8741,13857,
-                                    13855,-8744,8744,13855,
-                                    13853,-8746,8746,13853,
-                                    13852,-8749,8749,13852,
-                                    13850,-8752,8752,13850,
-                                    13848,-8754,8754,13848,
-                                    13847,-8757,8757,13847,
-                                    13845,-8760,8760,13845,
-                                    13843,-8762,8762,13843,
-                                    13842,-8765,8765,13842,
-                                    13840,-8768,8768,13840,
-                                    13838,-8770,8770,13838,
-                                    13837,-8773,8773,13837,
-                                    13835,-8776,8776,13835,
-                                    13833,-8778,8778,13833,
-                                    13831,-8781,8781,13831,
-                                    13830,-8783,8783,13830,
-                                    13828,-8786,8786,13828,
-                                    13826,-8789,8789,13826,
-                                    13825,-8791,8791,13825,
-                                    13823,-8794,8794,13823,
-                                    13821,-8797,8797,13821,
-                                    13820,-8799,8799,13820,
-                                    13818,-8802,8802,13818,
-                                    13816,-8805,8805,13816,
-                                    13815,-8807,8807,13815,
-                                    13813,-8810,8810,13813,
-                                    13811,-8813,8813,13811,
-                                    13810,-8815,8815,13810,
-                                    13808,-8818,8818,13808,
-                                    13806,-8821,8821,13806,
-                                    13804,-8823,8823,13804,
-                                    13803,-8826,8826,13803,
-                                    13801,-8829,8829,13801,
-                                    13799,-8831,8831,13799,
-                                    13798,-8834,8834,13798,
-                                    13796,-8836,8836,13796,
-                                    13794,-8839,8839,13794,
-                                    13793,-8842,8842,13793,
-                                    13791,-8844,8844,13791,
-                                    13789,-8847,8847,13789,
-                                    13788,-8850,8850,13788,
-                                    13786,-8852,8852,13786,
-                                    13784,-8855,8855,13784,
-                                    13782,-8858,8858,13782,
-                                    13781,-8860,8860,13781,
-                                    13779,-8863,8863,13779,
-                                    13777,-8866,8866,13777,
-                                    13776,-8868,8868,13776,
-                                    13774,-8871,8871,13774,
-                                    13772,-8873,8873,13772,
-                                    13771,-8876,8876,13771,
-                                    13769,-8879,8879,13769,
-                                    13767,-8881,8881,13767,
-                                    13765,-8884,8884,13765,
-                                    13764,-8887,8887,13764,
-                                    13762,-8889,8889,13762,
-                                    13760,-8892,8892,13760,
-                                    13759,-8895,8895,13759,
-                                    13757,-8897,8897,13757,
-                                    13755,-8900,8900,13755,
-                                    13753,-8902,8902,13753,
-                                    13752,-8905,8905,13752,
-                                    13750,-8908,8908,13750,
-                                    13748,-8910,8910,13748,
-                                    13747,-8913,8913,13747,
-                                    13745,-8916,8916,13745,
-                                    13743,-8918,8918,13743,
-                                    13742,-8921,8921,13742,
-                                    13740,-8924,8924,13740,
-                                    13738,-8926,8926,13738,
-                                    13736,-8929,8929,13736,
-                                    13735,-8931,8931,13735,
-                                    13733,-8934,8934,13733,
-                                    13731,-8937,8937,13731,
-                                    13730,-8939,8939,13730,
-                                    13728,-8942,8942,13728,
-                                    13726,-8945,8945,13726,
-                                    13724,-8947,8947,13724,
-                                    13723,-8950,8950,13723,
-                                    13721,-8953,8953,13721,
-                                    13719,-8955,8955,13719,
-                                    13718,-8958,8958,13718,
-                                    13716,-8960,8960,13716,
-                                    13714,-8963,8963,13714,
-                                    13712,-8966,8966,13712,
-                                    13711,-8968,8968,13711,
-                                    13709,-8971,8971,13709,
-                                    13707,-8974,8974,13707,
-                                    13705,-8976,8976,13705,
-                                    13704,-8979,8979,13704,
-                                    13702,-8981,8981,13702,
-                                    13700,-8984,8984,13700,
-                                    13699,-8987,8987,13699,
-                                    13697,-8989,8989,13697,
-                                    13695,-8992,8992,13695,
-                                    13693,-8995,8995,13693,
-                                    13692,-8997,8997,13692,
-                                    13690,-9000,9000,13690,
-                                    13688,-9002,9002,13688,
-                                    13687,-9005,9005,13687,
-                                    13685,-9008,9008,13685,
-                                    13683,-9010,9010,13683,
-                                    13681,-9013,9013,13681,
-                                    13680,-9016,9016,13680,
-                                    13678,-9018,9018,13678,
-                                    13676,-9021,9021,13676,
-                                    13674,-9023,9023,13674,
-                                    13673,-9026,9026,13673,
-                                    13671,-9029,9029,13671,
-                                    13669,-9031,9031,13669,
-                                    13668,-9034,9034,13668,
-                                    13666,-9037,9037,13666,
-                                    13664,-9039,9039,13664,
-                                    13662,-9042,9042,13662,
-                                    13661,-9044,9044,13661,
-                                    13659,-9047,9047,13659,
-                                    13657,-9050,9050,13657,
-                                    13655,-9052,9052,13655,
-                                    13654,-9055,9055,13654,
-                                    13652,-9058,9058,13652,
-                                    13650,-9060,9060,13650,
-                                    13648,-9063,9063,13648,
-                                    13647,-9065,9065,13647,
-                                    13645,-9068,9068,13645,
-                                    13643,-9071,9071,13643,
-                                    13641,-9073,9073,13641,
-                                    13640,-9076,9076,13640,
-                                    13638,-9078,9078,13638,
-                                    13636,-9081,9081,13636,
-                                    13635,-9084,9084,13635,
-                                    13633,-9086,9086,13633,
-                                    13631,-9089,9089,13631,
-                                    13629,-9092,9092,13629,
-                                    13628,-9094,9094,13628,
-                                    13626,-9097,9097,13626,
-                                    13624,-9099,9099,13624,
-                                    13622,-9102,9102,13622,
-                                    13621,-9105,9105,13621,
-                                    13619,-9107,9107,13619,
-                                    13617,-9110,9110,13617,
-                                    13615,-9112,9112,13615,
-                                    13614,-9115,9115,13614,
-                                    13612,-9118,9118,13612,
-                                    13610,-9120,9120,13610,
-                                    13608,-9123,9123,13608,
-                                    13607,-9125,9125,13607,
-                                    13605,-9128,9128,13605,
-                                    13603,-9131,9131,13603,
-                                    13601,-9133,9133,13601,
-                                    13600,-9136,9136,13600,
-                                    13598,-9138,9138,13598,
-                                    13596,-9141,9141,13596,
-                                    13594,-9144,9144,13594,
-                                    13593,-9146,9146,13593,
-                                    13591,-9149,9149,13591,
-                                    13589,-9152,9152,13589,
-                                    13587,-9154,9154,13587,
-                                    13586,-9157,9157,13586,
-                                    13584,-9159,9159,13584,
-                                    13582,-9162,9162,13582,
-                                    13580,-9165,9165,13580,
-                                    13579,-9167,9167,13579,
-                                    13577,-9170,9170,13577,
-                                    13575,-9172,9172,13575,
-                                    13573,-9175,9175,13573,
-                                    13571,-9178,9178,13571,
-                                    13570,-9180,9180,13570,
-                                    13568,-9183,9183,13568,
-                                    13566,-9185,9185,13566,
-                                    13564,-9188,9188,13564,
-                                    13563,-9191,9191,13563,
-                                    13561,-9193,9193,13561,
-                                    13559,-9196,9196,13559,
-                                    13557,-9198,9198,13557,
-                                    13556,-9201,9201,13556,
-                                    13554,-9204,9204,13554,
-                                    13552,-9206,9206,13552,
-                                    13550,-9209,9209,13550,
-                                    13549,-9211,9211,13549,
-                                    13547,-9214,9214,13547,
-                                    13545,-9217,9217,13545,
-                                    13543,-9219,9219,13543,
-                                    13541,-9222,9222,13541,
-                                    13540,-9224,9224,13540,
-                                    13538,-9227,9227,13538,
-                                    13536,-9230,9230,13536,
-                                    13534,-9232,9232,13534,
-                                    13533,-9235,9235,13533,
-                                    13531,-9237,9237,13531,
-                                    13529,-9240,9240,13529,
-                                    13527,-9243,9243,13527,
-                                    13526,-9245,9245,13526,
-                                    13524,-9248,9248,13524,
-                                    13522,-9250,9250,13522,
-                                    13520,-9253,9253,13520,
-                                    13518,-9255,9255,13518,
-                                    13517,-9258,9258,13517,
-                                    13515,-9261,9261,13515,
-                                    13513,-9263,9263,13513,
-                                    13511,-9266,9266,13511,
-                                    13510,-9268,9268,13510,
-                                    13508,-9271,9271,13508,
-                                    13506,-9274,9274,13506,
-                                    13504,-9276,9276,13504,
-                                    13502,-9279,9279,13502,
-                                    13501,-9281,9281,13501,
-                                    13499,-9284,9284,13499,
-                                    13497,-9287,9287,13497,
-                                    13495,-9289,9289,13495,
-                                    13494,-9292,9292,13494,
-                                    13492,-9294,9294,13492,
-                                    13490,-9297,9297,13490,
-                                    13488,-9300,9300,13488,
-                                    13486,-9302,9302,13486,
-                                    13485,-9305,9305,13485,
-                                    13483,-9307,9307,13483,
-                                    13481,-9310,9310,13481,
-                                    13479,-9312,9312,13479,
-                                    13477,-9315,9315,13477,
-                                    13476,-9318,9318,13476,
-                                    13474,-9320,9320,13474,
-                                    13472,-9323,9323,13472,
-                                    13470,-9325,9325,13470,
-                                    13469,-9328,9328,13469,
-                                    13467,-9331,9331,13467,
-                                    13465,-9333,9333,13465,
-                                    13463,-9336,9336,13463,
-                                    13461,-9338,9338,13461,
-                                    13460,-9341,9341,13460,
-                                    13458,-9343,9343,13458,
-                                    13456,-9346,9346,13456,
-                                    13454,-9349,9349,13454,
-                                    13452,-9351,9351,13452,
-                                    13451,-9354,9354,13451,
-                                    13449,-9356,9356,13449,
-                                    13447,-9359,9359,13447,
-                                    13445,-9361,9361,13445,
-                                    13443,-9364,9364,13443,
-                                    13442,-9367,9367,13442,
-                                    13440,-9369,9369,13440,
-                                    13438,-9372,9372,13438,
-                                    13436,-9374,9374,13436,
-                                    13434,-9377,9377,13434,
-                                    13433,-9380,9380,13433,
-                                    13431,-9382,9382,13431,
-                                    13429,-9385,9385,13429,
-                                    13427,-9387,9387,13427,
-                                    13425,-9390,9390,13425,
-                                    13424,-9392,9392,13424,
-                                    13422,-9395,9395,13422,
-                                    13420,-9398,9398,13420,
-                                    13418,-9400,9400,13418,
-                                    13416,-9403,9403,13416,
-                                    13415,-9405,9405,13415,
-                                    13413,-9408,9408,13413,
-                                    13411,-9410,9410,13411,
-                                    13409,-9413,9413,13409,
-                                    13407,-9416,9416,13407,
-                                    13406,-9418,9418,13406,
-                                    13404,-9421,9421,13404,
-                                    13402,-9423,9423,13402,
-                                    13400,-9426,9426,13400,
-                                    13398,-9428,9428,13398,
-                                    13397,-9431,9431,13397,
-                                    13395,-9434,9434,13395,
-                                    13393,-9436,9436,13393,
-                                    13391,-9439,9439,13391,
-                                    13389,-9441,9441,13389,
-                                    13388,-9444,9444,13388,
-                                    13386,-9446,9446,13386,
-                                    13384,-9449,9449,13384,
-                                    13382,-9452,9452,13382,
-                                    13380,-9454,9454,13380,
-                                    13379,-9457,9457,13379,
-                                    13377,-9459,9459,13377,
-                                    13375,-9462,9462,13375,
-                                    13373,-9464,9464,13373,
-                                    13371,-9467,9467,13371,
-                                    13369,-9469,9469,13369,
-                                    13368,-9472,9472,13368,
-                                    13366,-9475,9475,13366,
-                                    13364,-9477,9477,13364,
-                                    13362,-9480,9480,13362,
-                                    13360,-9482,9482,13360,
-                                    13359,-9485,9485,13359,
-                                    13357,-9487,9487,13357,
-                                    13355,-9490,9490,13355,
-                                    13353,-9493,9493,13353,
-                                    13351,-9495,9495,13351,
-                                    13349,-9498,9498,13349,
-                                    13348,-9500,9500,13348,
-                                    13346,-9503,9503,13346,
-                                    13344,-9505,9505,13344,
-                                    13342,-9508,9508,13342,
-                                    13340,-9510,9510,13340,
-                                    13338,-9513,9513,13338,
-                                    13337,-9516,9516,13337,
-                                    13335,-9518,9518,13335,
-                                    13333,-9521,9521,13333,
-                                    13331,-9523,9523,13331,
-                                    13329,-9526,9526,13329,
-                                    13328,-9528,9528,13328,
-                                    13326,-9531,9531,13326,
-                                    13324,-9533,9533,13324,
-                                    13322,-9536,9536,13322,
-                                    13320,-9539,9539,13320,
-                                    13318,-9541,9541,13318,
-                                    13317,-9544,9544,13317,
-                                    13315,-9546,9546,13315,
-                                    13313,-9549,9549,13313,
-                                    13311,-9551,9551,13311,
-                                    13309,-9554,9554,13309,
-                                    13307,-9556,9556,13307,
-                                    13306,-9559,9559,13306,
-                                    13304,-9562,9562,13304,
-                                    13302,-9564,9564,13302,
-                                    13300,-9567,9567,13300,
-                                    13298,-9569,9569,13298,
-                                    13296,-9572,9572,13296,
-                                    13295,-9574,9574,13295,
-                                    13293,-9577,9577,13293,
-                                    13291,-9579,9579,13291,
-                                    13289,-9582,9582,13289,
-                                    13287,-9584,9584,13287,
-                                    13285,-9587,9587,13285,
-                                    13284,-9590,9590,13284,
-                                    13282,-9592,9592,13282,
-                                    13280,-9595,9595,13280,
-                                    13278,-9597,9597,13278,
-                                    13276,-9600,9600,13276,
-                                    13274,-9602,9602,13274,
-                                    13273,-9605,9605,13273,
-                                    13271,-9607,9607,13271,
-                                    13269,-9610,9610,13269,
-                                    13267,-9612,9612,13267,
-                                    13265,-9615,9615,13265,
-                                    13263,-9618,9618,13263,
-                                    13261,-9620,9620,13261,
-                                    13260,-9623,9623,13260,
-                                    13258,-9625,9625,13258,
-                                    13256,-9628,9628,13256,
-                                    13254,-9630,9630,13254,
-                                    13252,-9633,9633,13252,
-                                    13250,-9635,9635,13250,
-                                    13249,-9638,9638,13249,
-                                    13247,-9640,9640,13247,
-                                    13245,-9643,9643,13245,
-                                    13243,-9646,9646,13243,
-                                    13241,-9648,9648,13241,
-                                    13239,-9651,9651,13239,
-                                    13237,-9653,9653,13237,
-                                    13236,-9656,9656,13236,
-                                    13234,-9658,9658,13234,
-                                    13232,-9661,9661,13232,
-                                    13230,-9663,9663,13230,
-                                    13228,-9666,9666,13228,
-                                    13226,-9668,9668,13226,
-                                    13224,-9671,9671,13224,
-                                    13223,-9673,9673,13223,
-                                    13221,-9676,9676,13221,
-                                    13219,-9679,9679,13219,
-                                    13217,-9681,9681,13217,
-                                    13215,-9684,9684,13215,
-                                    13213,-9686,9686,13213,
-                                    13211,-9689,9689,13211,
-                                    13210,-9691,9691,13210,
-                                    13208,-9694,9694,13208,
-                                    13206,-9696,9696,13206,
-                                    13204,-9699,9699,13204,
-                                    13202,-9701,9701,13202,
-                                    13200,-9704,9704,13200,
-                                    13198,-9706,9706,13198,
-                                    13197,-9709,9709,13197,
-                                    13195,-9711,9711,13195,
-                                    13193,-9714,9714,13193,
-                                    13191,-9716,9716,13191,
-                                    13189,-9719,9719,13189,
-                                    13187,-9722,9722,13187,
-                                    13185,-9724,9724,13185,
-                                    13184,-9727,9727,13184,
-                                    13182,-9729,9729,13182,
-                                    13180,-9732,9732,13180,
-                                    13178,-9734,9734,13178,
-                                    13176,-9737,9737,13176,
-                                    13174,-9739,9739,13174,
-                                    13172,-9742,9742,13172,
-                                    13170,-9744,9744,13170,
-                                    13169,-9747,9747,13169,
-                                    13167,-9749,9749,13167,
-                                    13165,-9752,9752,13165,
-                                    13163,-9754,9754,13163,
-                                    13161,-9757,9757,13161,
-                                    13159,-9759,9759,13159,
-                                    13157,-9762,9762,13157,
-                                    13156,-9764,9764,13156,
-                                    13154,-9767,9767,13154,
-                                    13152,-9770,9770,13152,
-                                    13150,-9772,9772,13150,
-                                    13148,-9775,9775,13148,
-                                    13146,-9777,9777,13146,
-                                    13144,-9780,9780,13144,
-                                    13142,-9782,9782,13142,
-                                    13141,-9785,9785,13141,
-                                    13139,-9787,9787,13139,
-                                    13137,-9790,9790,13137,
-                                    13135,-9792,9792,13135,
-                                    13133,-9795,9795,13133,
-                                    13131,-9797,9797,13131,
-                                    13129,-9800,9800,13129,
-                                    13127,-9802,9802,13127,
-                                    13125,-9805,9805,13125,
-                                    13124,-9807,9807,13124,
-                                    13122,-9810,9810,13122,
-                                    13120,-9812,9812,13120,
-                                    13118,-9815,9815,13118,
-                                    13116,-9817,9817,13116,
-                                    13114,-9820,9820,13114,
-                                    13112,-9822,9822,13112,
-                                    13110,-9825,9825,13110,
-                                    13109,-9827,9827,13109,
-                                    13107,-9830,9830,13107,
-                                    13105,-9832,9832,13105,
-                                    13103,-9835,9835,13103,
-                                    13101,-9837,9837,13101,
-                                    13099,-9840,9840,13099,
-                                    13097,-9843,9843,13097,
-                                    13095,-9845,9845,13095,
-                                    13093,-9848,9848,13093,
-                                    13092,-9850,9850,13092,
-                                    13090,-9853,9853,13090,
-                                    13088,-9855,9855,13088,
-                                    13086,-9858,9858,13086,
-                                    13084,-9860,9860,13084,
-                                    13082,-9863,9863,13082,
-                                    13080,-9865,9865,13080,
-                                    13078,-9868,9868,13078,
-                                    13076,-9870,9870,13076,
-                                    13075,-9873,9873,13075,
-                                    13073,-9875,9875,13073,
-                                    13071,-9878,9878,13071,
-                                    13069,-9880,9880,13069,
-                                    13067,-9883,9883,13067,
-                                    13065,-9885,9885,13065,
-                                    13063,-9888,9888,13063,
-                                    13061,-9890,9890,13061,
-                                    13059,-9893,9893,13059,
-                                    13057,-9895,9895,13057,
-                                    13056,-9898,9898,13056,
-                                    13054,-9900,9900,13054,
-                                    13052,-9903,9903,13052,
-                                    13050,-9905,9905,13050,
-                                    13048,-9908,9908,13048,
-                                    13046,-9910,9910,13046,
-                                    13044,-9913,9913,13044,
-                                    13042,-9915,9915,13042,
-                                    13040,-9918,9918,13040,
-                                    13038,-9920,9920,13038,
-                                    13037,-9923,9923,13037,
-                                    13035,-9925,9925,13035,
-                                    13033,-9928,9928,13033,
-                                    13031,-9930,9930,13031,
-                                    13029,-9933,9933,13029,
-                                    13027,-9935,9935,13027,
-                                    13025,-9938,9938,13025,
-                                    13023,-9940,9940,13023,
-                                    13021,-9943,9943,13021,
-                                    13019,-9945,9945,13019,
-                                    13018,-9948,9948,13018,
-                                    13016,-9950,9950,13016,
-                                    13014,-9953,9953,13014,
-                                    13012,-9955,9955,13012,
-                                    13010,-9958,9958,13010,
-                                    13008,-9960,9960,13008,
-                                    13006,-9963,9963,13006,
-                                    13004,-9965,9965,13004,
-                                    13002,-9968,9968,13002,
-                                    13000,-9970,9970,13000,
-                                    12998,-9973,9973,12998,
-                                    12997,-9975,9975,12997,
-                                    12995,-9978,9978,12995,
-                                    12993,-9980,9980,12993,
-                                    12991,-9983,9983,12991,
-                                    12989,-9985,9985,12989,
-                                    12987,-9988,9988,12987,
-                                    12985,-9990,9990,12985,
-                                    12983,-9993,9993,12983,
-                                    12981,-9995,9995,12981,
-                                    12979,-9998,9998,12979,
-                                    12977,-10000,10000,12977,
-                                    12975,-10003,10003,12975,
-                                    12974,-10005,10005,12974,
-                                    12972,-10007,10007,12972,
-                                    12970,-10010,10010,12970,
-                                    12968,-10012,10012,12968,
-                                    12966,-10015,10015,12966,
-                                    12964,-10017,10017,12964,
-                                    12962,-10020,10020,12962,
-                                    12960,-10022,10022,12960,
-                                    12958,-10025,10025,12958,
-                                    12956,-10027,10027,12956,
-                                    12954,-10030,10030,12954,
-                                    12952,-10032,10032,12952,
-                                    12950,-10035,10035,12950,
-                                    12949,-10037,10037,12949,
-                                    12947,-10040,10040,12947,
-                                    12945,-10042,10042,12945,
-                                    12943,-10045,10045,12943,
-                                    12941,-10047,10047,12941,
-                                    12939,-10050,10050,12939,
-                                    12937,-10052,10052,12937,
-                                    12935,-10055,10055,12935,
-                                    12933,-10057,10057,12933,
-                                    12931,-10060,10060,12931,
-                                    12929,-10062,10062,12929,
-                                    12927,-10065,10065,12927,
-                                    12925,-10067,10067,12925,
-                                    12923,-10070,10070,12923,
-                                    12922,-10072,10072,12922,
-                                    12920,-10075,10075,12920,
-                                    12918,-10077,10077,12918,
-                                    12916,-10079,10079,12916,
-                                    12914,-10082,10082,12914,
-                                    12912,-10084,10084,12912,
-                                    12910,-10087,10087,12910,
-                                    12908,-10089,10089,12908,
-                                    12906,-10092,10092,12906,
-                                    12904,-10094,10094,12904,
-                                    12902,-10097,10097,12902,
-                                    12900,-10099,10099,12900,
-                                    12898,-10102,10102,12898,
-                                    12896,-10104,10104,12896,
-                                    12894,-10107,10107,12894,
-                                    12893,-10109,10109,12893,
-                                    12891,-10112,10112,12891,
-                                    12889,-10114,10114,12889,
-                                    12887,-10117,10117,12887,
-                                    12885,-10119,10119,12885,
-                                    12883,-10122,10122,12883,
-                                    12881,-10124,10124,12881,
-                                    12879,-10126,10126,12879,
-                                    12877,-10129,10129,12877,
-                                    12875,-10131,10131,12875,
-                                    12873,-10134,10134,12873,
-                                    12871,-10136,10136,12871,
-                                    12869,-10139,10139,12869,
-                                    12867,-10141,10141,12867,
-                                    12865,-10144,10144,12865,
-                                    12863,-10146,10146,12863,
-                                    12861,-10149,10149,12861,
-                                    12860,-10151,10151,12860,
-                                    12858,-10154,10154,12858,
-                                    12856,-10156,10156,12856,
-                                    12854,-10159,10159,12854,
-                                    12852,-10161,10161,12852,
-                                    12850,-10163,10163,12850,
-                                    12848,-10166,10166,12848,
-                                    12846,-10168,10168,12846,
-                                    12844,-10171,10171,12844,
-                                    12842,-10173,10173,12842,
-                                    12840,-10176,10176,12840,
-                                    12838,-10178,10178,12838,
-                                    12836,-10181,10181,12836,
-                                    12834,-10183,10183,12834,
-                                    12832,-10186,10186,12832,
-                                    12830,-10188,10188,12830,
-                                    12828,-10191,10191,12828,
-                                    12826,-10193,10193,12826,
-                                    12824,-10195,10195,12824,
-                                    12822,-10198,10198,12822,
-                                    12820,-10200,10200,12820,
-                                    12819,-10203,10203,12819,
-                                    12817,-10205,10205,12817,
-                                    12815,-10208,10208,12815,
-                                    12813,-10210,10210,12813,
-                                    12811,-10213,10213,12811,
-                                    12809,-10215,10215,12809,
-                                    12807,-10218,10218,12807,
-                                    12805,-10220,10220,12805,
-                                    12803,-10222,10222,12803,
-                                    12801,-10225,10225,12801,
-                                    12799,-10227,10227,12799,
-                                    12797,-10230,10230,12797,
-                                    12795,-10232,10232,12795,
-                                    12793,-10235,10235,12793,
-                                    12791,-10237,10237,12791,
-                                    12789,-10240,10240,12789,
-                                    12787,-10242,10242,12787,
-                                    12785,-10245,10245,12785,
-                                    12783,-10247,10247,12783,
-                                    12781,-10249,10249,12781,
-                                    12779,-10252,10252,12779,
-                                    12777,-10254,10254,12777,
-                                    12775,-10257,10257,12775,
-                                    12773,-10259,10259,12773,
-                                    12771,-10262,10262,12771,
-                                    12769,-10264,10264,12769,
-                                    12768,-10267,10267,12768,
-                                    12766,-10269,10269,12766,
-                                    12764,-10271,10271,12764,
-                                    12762,-10274,10274,12762,
-                                    12760,-10276,10276,12760,
-                                    12758,-10279,10279,12758,
-                                    12756,-10281,10281,12756,
-                                    12754,-10284,10284,12754,
-                                    12752,-10286,10286,12752,
-                                    12750,-10289,10289,12750,
-                                    12748,-10291,10291,12748,
-                                    12746,-10294,10294,12746,
-                                    12744,-10296,10296,12744,
-                                    12742,-10298,10298,12742,
-                                    12740,-10301,10301,12740,
-                                    12738,-10303,10303,12738,
-                                    12736,-10306,10306,12736,
-                                    12734,-10308,10308,12734,
-                                    12732,-10311,10311,12732,
-                                    12730,-10313,10313,12730,
-                                    12728,-10315,10315,12728,
-                                    12726,-10318,10318,12726,
-                                    12724,-10320,10320,12724,
-                                    12722,-10323,10323,12722,
-                                    12720,-10325,10325,12720,
-                                    12718,-10328,10328,12718,
-                                    12716,-10330,10330,12716,
-                                    12714,-10333,10333,12714,
-                                    12712,-10335,10335,12712,
-                                    12710,-10337,10337,12710,
-                                    12708,-10340,10340,12708,
-                                    12706,-10342,10342,12706,
-                                    12704,-10345,10345,12704,
-                                    12702,-10347,10347,12702,
-                                    12700,-10350,10350,12700,
-                                    12698,-10352,10352,12698,
-                                    12696,-10354,10354,12696,
-                                    12694,-10357,10357,12694,
-                                    12692,-10359,10359,12692,
-                                    12690,-10362,10362,12690,
-                                    12688,-10364,10364,12688,
-                                    12686,-10367,10367,12686,
-                                    12684,-10369,10369,12684,
-                                    12682,-10372,10372,12682,
-                                    12680,-10374,10374,12680,
-                                    12678,-10376,10376,12678,
-                                    12676,-10379,10379,12676,
-                                    12674,-10381,10381,12674,
-                                    12672,-10384,10384,12672,
-                                    12670,-10386,10386,12670,
-                                    12668,-10389,10389,12668,
-                                    12666,-10391,10391,12666,
-                                    12665,-10393,10393,12665,
-                                    12663,-10396,10396,12663,
-                                    12661,-10398,10398,12661,
-                                    12659,-10401,10401,12659,
-                                    12657,-10403,10403,12657,
-                                    12655,-10406,10406,12655,
-                                    12653,-10408,10408,12653,
-                                    12651,-10410,10410,12651,
-                                    12649,-10413,10413,12649,
-                                    12647,-10415,10415,12647,
-                                    12645,-10418,10418,12645,
-                                    12643,-10420,10420,12643,
-                                    12641,-10423,10423,12641,
-                                    12639,-10425,10425,12639,
-                                    12637,-10427,10427,12637,
-                                    12635,-10430,10430,12635,
-                                    12633,-10432,10432,12633,
-                                    12631,-10435,10435,12631,
-                                    12629,-10437,10437,12629,
-                                    12627,-10439,10439,12627,
-                                    12625,-10442,10442,12625,
-                                    12623,-10444,10444,12623,
-                                    12621,-10447,10447,12621,
-                                    12619,-10449,10449,12619,
-                                    12617,-10452,10452,12617,
-                                    12615,-10454,10454,12615,
-                                    12613,-10456,10456,12613,
-                                    12611,-10459,10459,12611,
-                                    12609,-10461,10461,12609,
-                                    12607,-10464,10464,12607,
-                                    12605,-10466,10466,12605,
-                                    12602,-10468,10468,12602,
-                                    12600,-10471,10471,12600,
-                                    12598,-10473,10473,12598,
-                                    12596,-10476,10476,12596,
-                                    12594,-10478,10478,12594,
-                                    12592,-10481,10481,12592,
-                                    12590,-10483,10483,12590,
-                                    12588,-10485,10485,12588,
-                                    12586,-10488,10488,12586,
-                                    12584,-10490,10490,12584,
-                                    12582,-10493,10493,12582,
-                                    12580,-10495,10495,12580,
-                                    12578,-10497,10497,12578,
-                                    12576,-10500,10500,12576,
-                                    12574,-10502,10502,12574,
-                                    12572,-10505,10505,12572,
-                                    12570,-10507,10507,12570,
-                                    12568,-10510,10510,12568,
-                                    12566,-10512,10512,12566,
-                                    12564,-10514,10514,12564,
-                                    12562,-10517,10517,12562,
-                                    12560,-10519,10519,12560,
-                                    12558,-10522,10522,12558,
-                                    12556,-10524,10524,12556,
-                                    12554,-10526,10526,12554,
-                                    12552,-10529,10529,12552,
-                                    12550,-10531,10531,12550,
-                                    12548,-10534,10534,12548,
-                                    12546,-10536,10536,12546,
-                                    12544,-10538,10538,12544,
-                                    12542,-10541,10541,12542,
-                                    12540,-10543,10543,12540,
-                                    12538,-10546,10546,12538,
-                                    12536,-10548,10548,12536,
-                                    12534,-10550,10550,12534,
-                                    12532,-10553,10553,12532,
-                                    12530,-10555,10555,12530,
-                                    12528,-10558,10558,12528,
-                                    12526,-10560,10560,12526,
-                                    12524,-10562,10562,12524,
-                                    12522,-10565,10565,12522,
-                                    12520,-10567,10567,12520,
-                                    12518,-10570,10570,12518,
-                                    12516,-10572,10572,12516,
-                                    12514,-10574,10574,12514,
-                                    12512,-10577,10577,12512,
-                                    12510,-10579,10579,12510,
-                                    12508,-10582,10582,12508,
-                                    12506,-10584,10584,12506,
-                                    12504,-10586,10586,12504,
-                                    12502,-10589,10589,12502,
-                                    12500,-10591,10591,12500,
-                                    12497,-10594,10594,12497,
-                                    12495,-10596,10596,12495,
-                                    12493,-10598,10598,12493,
-                                    12491,-10601,10601,12491,
-                                    12489,-10603,10603,12489,
-                                    12487,-10606,10606,12487,
-                                    12485,-10608,10608,12485,
-                                    12483,-10610,10610,12483,
-                                    12481,-10613,10613,12481,
-                                    12479,-10615,10615,12479,
-                                    12477,-10618,10618,12477,
-                                    12475,-10620,10620,12475,
-                                    12473,-10622,10622,12473,
-                                    12471,-10625,10625,12471,
-                                    12469,-10627,10627,12469,
-                                    12467,-10630,10630,12467,
-                                    12465,-10632,10632,12465,
-                                    12463,-10634,10634,12463,
-                                    12461,-10637,10637,12461,
-                                    12459,-10639,10639,12459,
-                                    12457,-10641,10641,12457,
-                                    12455,-10644,10644,12455,
-                                    12453,-10646,10646,12453,
-                                    12451,-10649,10649,12451,
-                                    12449,-10651,10651,12449,
-                                    12447,-10653,10653,12447,
-                                    12445,-10656,10656,12445,
-                                    12442,-10658,10658,12442,
-                                    12440,-10661,10661,12440,
-                                    12438,-10663,10663,12438,
-                                    12436,-10665,10665,12436,
-                                    12434,-10668,10668,12434,
-                                    12432,-10670,10670,12432,
-                                    12430,-10673,10673,12430,
-                                    12428,-10675,10675,12428,
-                                    12426,-10677,10677,12426,
-                                    12424,-10680,10680,12424,
-                                    12422,-10682,10682,12422,
-                                    12420,-10684,10684,12420,
-                                    12418,-10687,10687,12418,
-                                    12416,-10689,10689,12416,
-                                    12414,-10692,10692,12414,
-                                    12412,-10694,10694,12412,
-                                    12410,-10696,10696,12410,
-                                    12408,-10699,10699,12408,
-                                    12406,-10701,10701,12406,
-                                    12404,-10703,10703,12404,
-                                    12402,-10706,10706,12402,
-                                    12399,-10708,10708,12399,
-                                    12397,-10711,10711,12397,
-                                    12395,-10713,10713,12395,
-                                    12393,-10715,10715,12393,
-                                    12391,-10718,10718,12391,
-                                    12389,-10720,10720,12389,
-                                    12387,-10722,10722,12387,
-                                    12385,-10725,10725,12385,
-                                    12383,-10727,10727,12383,
-                                    12381,-10730,10730,12381,
-                                    12379,-10732,10732,12379,
-                                    12377,-10734,10734,12377,
-                                    12375,-10737,10737,12375,
-                                    12373,-10739,10739,12373,
-                                    12371,-10741,10741,12371,
-                                    12369,-10744,10744,12369,
-                                    12367,-10746,10746,12367,
-                                    12364,-10749,10749,12364,
-                                    12362,-10751,10751,12362,
-                                    12360,-10753,10753,12360,
-                                    12358,-10756,10756,12358,
-                                    12356,-10758,10758,12356,
-                                    12354,-10760,10760,12354,
-                                    12352,-10763,10763,12352,
-                                    12350,-10765,10765,12350,
-                                    12348,-10768,10768,12348,
-                                    12346,-10770,10770,12346,
-                                    12344,-10772,10772,12344,
-                                    12342,-10775,10775,12342,
-                                    12340,-10777,10777,12340,
-                                    12338,-10779,10779,12338,
-                                    12336,-10782,10782,12336,
-                                    12334,-10784,10784,12334,
-                                    12331,-10786,10786,12331,
-                                    12329,-10789,10789,12329,
-                                    12327,-10791,10791,12327,
-                                    12325,-10794,10794,12325,
-                                    12323,-10796,10796,12323,
-                                    12321,-10798,10798,12321,
-                                    12319,-10801,10801,12319,
-                                    12317,-10803,10803,12317,
-                                    12315,-10805,10805,12315,
-                                    12313,-10808,10808,12313,
-                                    12311,-10810,10810,12311,
-                                    12309,-10812,10812,12309,
-                                    12307,-10815,10815,12307,
-                                    12305,-10817,10817,12305,
-                                    12302,-10820,10820,12302,
-                                    12300,-10822,10822,12300,
-                                    12298,-10824,10824,12298,
-                                    12296,-10827,10827,12296,
-                                    12294,-10829,10829,12294,
-                                    12292,-10831,10831,12292,
-                                    12290,-10834,10834,12290,
-                                    12288,-10836,10836,12288,
-                                    12286,-10838,10838,12286,
-                                    12284,-10841,10841,12284,
-                                    12282,-10843,10843,12282,
-                                    12280,-10845,10845,12280,
-                                    12278,-10848,10848,12278,
-                                    12275,-10850,10850,12275,
-                                    12273,-10853,10853,12273,
-                                    12271,-10855,10855,12271,
-                                    12269,-10857,10857,12269,
-                                    12267,-10860,10860,12267,
-                                    12265,-10862,10862,12265,
-                                    12263,-10864,10864,12263,
-                                    12261,-10867,10867,12261,
-                                    12259,-10869,10869,12259,
-                                    12257,-10871,10871,12257,
-                                    12255,-10874,10874,12255,
-                                    12253,-10876,10876,12253,
-                                    12250,-10878,10878,12250,
-                                    12248,-10881,10881,12248,
-                                    12246,-10883,10883,12246,
-                                    12244,-10885,10885,12244,
-                                    12242,-10888,10888,12242,
-                                    12240,-10890,10890,12240,
-                                    12238,-10892,10892,12238,
-                                    12236,-10895,10895,12236,
-                                    12234,-10897,10897,12234,
-                                    12232,-10900,10900,12232,
-                                    12230,-10902,10902,12230,
-                                    12227,-10904,10904,12227,
-                                    12225,-10907,10907,12225,
-                                    12223,-10909,10909,12223,
-                                    12221,-10911,10911,12221,
-                                    12219,-10914,10914,12219,
-                                    12217,-10916,10916,12217,
-                                    12215,-10918,10918,12215,
-                                    12213,-10921,10921,12213,
-                                    12211,-10923,10923,12211,
-                                    12209,-10925,10925,12209,
-                                    12207,-10928,10928,12207,
-                                    12204,-10930,10930,12204,
-                                    12202,-10932,10932,12202,
-                                    12200,-10935,10935,12200,
-                                    12198,-10937,10937,12198,
-                                    12196,-10939,10939,12196,
-                                    12194,-10942,10942,12194,
-                                    12192,-10944,10944,12192,
-                                    12190,-10946,10946,12190,
-                                    12188,-10949,10949,12188,
-                                    12186,-10951,10951,12186,
-                                    12183,-10953,10953,12183,
-                                    12181,-10956,10956,12181,
-                                    12179,-10958,10958,12179,
-                                    12177,-10960,10960,12177,
-                                    12175,-10963,10963,12175,
-                                    12173,-10965,10965,12173,
-                                    12171,-10967,10967,12171,
-                                    12169,-10970,10970,12169,
-                                    12167,-10972,10972,12167,
-                                    12165,-10974,10974,12165,
-                                    12162,-10977,10977,12162,
-                                    12160,-10979,10979,12160,
-                                    12158,-10981,10981,12158,
-                                    12156,-10984,10984,12156,
-                                    12154,-10986,10986,12154,
-                                    12152,-10988,10988,12152,
-                                    12150,-10991,10991,12150,
-                                    12148,-10993,10993,12148,
-                                    12146,-10995,10995,12146,
-                                    12143,-10998,10998,12143,
-                                    12141,-11000,11000,12141,
-                                    12139,-11002,11002,12139,
-                                    12137,-11005,11005,12137,
-                                    12135,-11007,11007,12135,
-                                    12133,-11009,11009,12133,
-                                    12131,-11012,11012,12131,
-                                    12129,-11014,11014,12129,
-                                    12127,-11016,11016,12127,
-                                    12124,-11019,11019,12124,
-                                    12122,-11021,11021,12122,
-                                    12120,-11023,11023,12120,
-                                    12118,-11026,11026,12118,
-                                    12116,-11028,11028,12116,
-                                    12114,-11030,11030,12114,
-                                    12112,-11033,11033,12112,
-                                    12110,-11035,11035,12110,
-                                    12108,-11037,11037,12108,
-                                    12105,-11040,11040,12105,
-                                    12103,-11042,11042,12103,
-                                    12101,-11044,11044,12101,
-                                    12099,-11046,11046,12099,
-                                    12097,-11049,11049,12097,
-                                    12095,-11051,11051,12095,
-                                    12093,-11053,11053,12093,
-                                    12091,-11056,11056,12091,
-                                    12088,-11058,11058,12088,
-                                    12086,-11060,11060,12086,
-                                    12084,-11063,11063,12084,
-                                    12082,-11065,11065,12082,
-                                    12080,-11067,11067,12080,
-                                    12078,-11070,11070,12078,
-                                    12076,-11072,11072,12076,
-                                    12074,-11074,11074,12074,
-                                    12072,-11077,11077,12072,
-                                    12069,-11079,11079,12069,
-                                    12067,-11081,11081,12067,
-                                    12065,-11084,11084,12065,
-                                    12063,-11086,11086,12063,
-                                    12061,-11088,11088,12061,
-                                    12059,-11090,11090,12059,
-                                    12057,-11093,11093,12057,
-                                    12054,-11095,11095,12054,
-                                    12052,-11097,11097,12052,
-                                    12050,-11100,11100,12050,
-                                    12048,-11102,11102,12048,
-                                    12046,-11104,11104,12046,
-                                    12044,-11107,11107,12044,
-                                    12042,-11109,11109,12042,
-                                    12040,-11111,11111,12040,
-                                    12037,-11114,11114,12037,
-                                    12035,-11116,11116,12035,
-                                    12033,-11118,11118,12033,
-                                    12031,-11121,11121,12031,
-                                    12029,-11123,11123,12029,
-                                    12027,-11125,11125,12027,
-                                    12025,-11127,11127,12025,
-                                    12023,-11130,11130,12023,
-                                    12020,-11132,11132,12020,
-                                    12018,-11134,11134,12018,
-                                    12016,-11137,11137,12016,
-                                    12014,-11139,11139,12014,
-                                    12012,-11141,11141,12012,
-                                    12010,-11144,11144,12010,
-                                    12008,-11146,11146,12008,
-                                    12005,-11148,11148,12005,
-                                    12003,-11150,11150,12003,
-                                    12001,-11153,11153,12001,
-                                    11999,-11155,11155,11999,
-                                    11997,-11157,11157,11997,
-                                    11995,-11160,11160,11995,
-                                    11993,-11162,11162,11993,
-                                    11990,-11164,11164,11990,
-                                    11988,-11167,11167,11988,
-                                    11986,-11169,11169,11986,
-                                    11984,-11171,11171,11984,
-                                    11982,-11173,11173,11982,
-                                    11980,-11176,11176,11980,
-                                    11978,-11178,11178,11978,
-                                    11975,-11180,11180,11975,
-                                    11973,-11183,11183,11973,
-                                    11971,-11185,11185,11971,
-                                    11969,-11187,11187,11969,
-                                    11967,-11190,11190,11967,
-                                    11965,-11192,11192,11965,
-                                    11963,-11194,11194,11963,
-                                    11960,-11196,11196,11960,
-                                    11958,-11199,11199,11958,
-                                    11956,-11201,11201,11956,
-                                    11954,-11203,11203,11954,
-                                    11952,-11206,11206,11952,
-                                    11950,-11208,11208,11950,
-                                    11948,-11210,11210,11948,
-                                    11945,-11212,11212,11945,
-                                    11943,-11215,11215,11943,
-                                    11941,-11217,11217,11941,
-                                    11939,-11219,11219,11939,
-                                    11937,-11222,11222,11937,
-                                    11935,-11224,11224,11935,
-                                    11933,-11226,11226,11933,
-                                    11930,-11228,11228,11930,
-                                    11928,-11231,11231,11928,
-                                    11926,-11233,11233,11926,
-                                    11924,-11235,11235,11924,
-                                    11922,-11238,11238,11922,
-                                    11920,-11240,11240,11920,
-                                    11917,-11242,11242,11917,
-                                    11915,-11244,11244,11915,
-                                    11913,-11247,11247,11913,
-                                    11911,-11249,11249,11911,
-                                    11909,-11251,11251,11909,
-                                    11907,-11254,11254,11907,
-                                    11904,-11256,11256,11904,
-                                    11902,-11258,11258,11902,
-                                    11900,-11260,11260,11900,
-                                    11898,-11263,11263,11898,
-                                    11896,-11265,11265,11896,
-                                    11894,-11267,11267,11894,
-                                    11892,-11270,11270,11892,
-                                    11889,-11272,11272,11889,
-                                    11887,-11274,11274,11887,
-                                    11885,-11276,11276,11885,
-                                    11883,-11279,11279,11883,
-                                    11881,-11281,11281,11881,
-                                    11879,-11283,11283,11879,
-                                    11876,-11286,11286,11876,
-                                    11874,-11288,11288,11874,
-                                    11872,-11290,11290,11872,
-                                    11870,-11292,11292,11870,
-                                    11868,-11295,11295,11868,
-                                    11866,-11297,11297,11866,
-                                    11863,-11299,11299,11863,
-                                    11861,-11301,11301,11861,
-                                    11859,-11304,11304,11859,
-                                    11857,-11306,11306,11857,
-                                    11855,-11308,11308,11855,
-                                    11853,-11311,11311,11853,
-                                    11850,-11313,11313,11850,
-                                    11848,-11315,11315,11848,
-                                    11846,-11317,11317,11846,
-                                    11844,-11320,11320,11844,
-                                    11842,-11322,11322,11842,
-                                    11840,-11324,11324,11840,
-                                    11837,-11326,11326,11837,
-                                    11835,-11329,11329,11835,
-                                    11833,-11331,11331,11833,
-                                    11831,-11333,11333,11831,
-                                    11829,-11336,11336,11829,
-                                    11827,-11338,11338,11827,
-                                    11824,-11340,11340,11824,
-                                    11822,-11342,11342,11822,
-                                    11820,-11345,11345,11820,
-                                    11818,-11347,11347,11818,
-                                    11816,-11349,11349,11816,
-                                    11813,-11351,11351,11813,
-                                    11811,-11354,11354,11811,
-                                    11809,-11356,11356,11809,
-                                    11807,-11358,11358,11807,
-                                    11805,-11360,11360,11805,
-                                    11803,-11363,11363,11803,
-                                    11800,-11365,11365,11800,
-                                    11798,-11367,11367,11798,
-                                    11796,-11370,11370,11796,
-                                    11794,-11372,11372,11794,
-                                    11792,-11374,11374,11792,
-                                    11789,-11376,11376,11789,
-                                    11787,-11379,11379,11787,
-                                    11785,-11381,11381,11785,
-                                    11783,-11383,11383,11783,
-                                    11781,-11385,11385,11781,
-                                    11779,-11388,11388,11779,
-                                    11776,-11390,11390,11776,
-                                    11774,-11392,11392,11774,
-                                    11772,-11394,11394,11772,
-                                    11770,-11397,11397,11770,
-                                    11768,-11399,11399,11768,
-                                    11765,-11401,11401,11765,
-                                    11763,-11403,11403,11763,
-                                    11761,-11406,11406,11761,
-                                    11759,-11408,11408,11759,
-                                    11757,-11410,11410,11757,
-                                    11755,-11412,11412,11755,
-                                    11752,-11415,11415,11752,
-                                    11750,-11417,11417,11750,
-                                    11748,-11419,11419,11748,
-                                    11746,-11421,11421,11746,
-                                    11744,-11424,11424,11744,
-                                    11741,-11426,11426,11741,
-                                    11739,-11428,11428,11739,
-                                    11737,-11430,11430,11737,
-                                    11735,-11433,11433,11735,
-                                    11733,-11435,11435,11733,
-                                    11730,-11437,11437,11730,
-                                    11728,-11439,11439,11728,
-                                    11726,-11442,11442,11726,
-                                    11724,-11444,11444,11724,
-                                    11722,-11446,11446,11722,
-                                    11719,-11448,11448,11719,
-                                    11717,-11451,11451,11717,
-                                    11715,-11453,11453,11715,
-                                    11713,-11455,11455,11713,
-                                    11711,-11457,11457,11711,
-                                    11708,-11460,11460,11708,
-                                    11706,-11462,11462,11706,
-                                    11704,-11464,11464,11704,
-                                    11702,-11466,11466,11702,
-                                    11700,-11469,11469,11700,
-                                    11697,-11471,11471,11697,
-                                    11695,-11473,11473,11695,
-                                    11693,-11475,11475,11693,
-                                    11691,-11478,11478,11691,
-                                    11689,-11480,11480,11689,
-                                    11686,-11482,11482,11686,
-                                    11684,-11484,11484,11684,
-                                    11682,-11487,11487,11682,
-                                    11680,-11489,11489,11680,
-                                    11678,-11491,11491,11678,
-                                    11675,-11493,11493,11675,
-                                    11673,-11496,11496,11673,
-                                    11671,-11498,11498,11671,
-                                    11669,-11500,11500,11669,
-                                    11667,-11502,11502,11667,
-                                    11664,-11504,11504,11664,
-                                    11662,-11507,11507,11662,
-                                    11660,-11509,11509,11660,
-                                    11658,-11511,11511,11658,
-                                    11656,-11513,11513,11656,
-                                    11653,-11516,11516,11653,
-                                    11651,-11518,11518,11651,
-                                    11649,-11520,11520,11649,
-                                    11647,-11522,11522,11647,
-                                    11645,-11525,11525,11645,
-                                    11642,-11527,11527,11642,
-                                    11640,-11529,11529,11640,
-                                    11638,-11531,11531,11638,
-                                    11636,-11534,11534,11636,
-                                    11634,-11536,11536,11634,
-                                    11631,-11538,11538,11631,
-                                    11629,-11540,11540,11629,
-                                    11627,-11542,11542,11627,
-                                    11625,-11545,11545,11625,
-                                    11622,-11547,11547,11622,
-                                    11620,-11549,11549,11620,
-                                    11618,-11551,11551,11618,
-                                    11616,-11554,11554,11616,
-                                    11614,-11556,11556,11614,
-                                    11611,-11558,11558,11611,
-                                    11609,-11560,11560,11609,
-                                    11607,-11563,11563,11607,
-                                    11605,-11565,11565,11605,
-                                    11602,-11567,11567,11602,
-                                    11600,-11569,11569,11600,
-                                    11598,-11571,11571,11598,
-                                    11596,-11574,11574,11596,
-                                    11594,-11576,11576,11594,
-                                    11591,-11578,11578,11591,
-                                    11589,-11580,11580,11589,
-                                    11587,-11583,11583,11587,
-                                    11585,-11585,11585,11585,
-                                    11583,-11587,11587,11583,
-                                    11580,-11589,11589,11580,
-                                    11578,-11591,11591,11578,
-                                    11576,-11594,11594,11576,
-                                    11574,-11596,11596,11574,
-                                    11571,-11598,11598,11571,
-                                    11569,-11600,11600,11569,
-                                    11567,-11602,11602,11567,
-                                    11565,-11605,11605,11565,
-                                    11563,-11607,11607,11563,
-                                    11560,-11609,11609,11560,
-                                    11558,-11611,11611,11558,
-                                    11556,-11614,11614,11556,
-                                    11554,-11616,11616,11554,
-                                    11551,-11618,11618,11551,
-                                    11549,-11620,11620,11549,
-                                    11547,-11622,11622,11547,
-                                    11545,-11625,11625,11545,
-                                    11542,-11627,11627,11542,
-                                    11540,-11629,11629,11540,
-                                    11538,-11631,11631,11538,
-                                    11536,-11634,11634,11536,
-                                    11534,-11636,11636,11534,
-                                    11531,-11638,11638,11531,
-                                    11529,-11640,11640,11529,
-                                    11527,-11642,11642,11527,
-                                    11525,-11645,11645,11525,
-                                    11522,-11647,11647,11522,
-                                    11520,-11649,11649,11520,
-                                    11518,-11651,11651,11518,
-                                    11516,-11653,11653,11516,
-                                    11513,-11656,11656,11513,
-                                    11511,-11658,11658,11511,
-                                    11509,-11660,11660,11509,
-                                    11507,-11662,11662,11507,
-                                    11504,-11664,11664,11504,
-                                    11502,-11667,11667,11502,
-                                    11500,-11669,11669,11500,
-                                    11498,-11671,11671,11498,
-                                    11496,-11673,11673,11496,
-                                    11493,-11675,11675,11493,
-                                    11491,-11678,11678,11491,
-                                    11489,-11680,11680,11489,
-                                    11487,-11682,11682,11487,
-                                    11484,-11684,11684,11484,
-                                    11482,-11686,11686,11482,
-                                    11480,-11689,11689,11480,
-                                    11478,-11691,11691,11478,
-                                    11475,-11693,11693,11475,
-                                    11473,-11695,11695,11473,
-                                    11471,-11697,11697,11471,
-                                    11469,-11700,11700,11469,
-                                    11466,-11702,11702,11466,
-                                    11464,-11704,11704,11464,
-                                    11462,-11706,11706,11462,
-                                    11460,-11708,11708,11460,
-                                    11457,-11711,11711,11457,
-                                    11455,-11713,11713,11455,
-                                    11453,-11715,11715,11453,
-                                    11451,-11717,11717,11451,
-                                    11448,-11719,11719,11448,
-                                    11446,-11722,11722,11446,
-                                    11444,-11724,11724,11444,
-                                    11442,-11726,11726,11442,
-                                    11439,-11728,11728,11439,
-                                    11437,-11730,11730,11437,
-                                    11435,-11733,11733,11435,
-                                    11433,-11735,11735,11433,
-                                    11430,-11737,11737,11430,
-                                    11428,-11739,11739,11428,
-                                    11426,-11741,11741,11426,
-                                    11424,-11744,11744,11424,
-                                    11421,-11746,11746,11421,
-                                    11419,-11748,11748,11419,
-                                    11417,-11750,11750,11417,
-                                    11415,-11752,11752,11415,
-                                    11412,-11755,11755,11412,
-                                    11410,-11757,11757,11410,
-                                    11408,-11759,11759,11408,
-                                    11406,-11761,11761,11406,
-                                    11403,-11763,11763,11403,
-                                    11401,-11765,11765,11401,
-                                    11399,-11768,11768,11399,
-                                    11397,-11770,11770,11397,
-                                    11394,-11772,11772,11394,
-                                    11392,-11774,11774,11392,
-                                    11390,-11776,11776,11390,
-                                    11388,-11779,11779,11388,
-                                    11385,-11781,11781,11385,
-                                    11383,-11783,11783,11383,
-                                    11381,-11785,11785,11381,
-                                    11379,-11787,11787,11379,
-                                    11376,-11789,11789,11376,
-                                    11374,-11792,11792,11374,
-                                    11372,-11794,11794,11372,
-                                    11370,-11796,11796,11370,
-                                    11367,-11798,11798,11367,
-                                    11365,-11800,11800,11365,
-                                    11363,-11803,11803,11363,
-                                    11360,-11805,11805,11360,
-                                    11358,-11807,11807,11358,
-                                    11356,-11809,11809,11356,
-                                    11354,-11811,11811,11354,
-                                    11351,-11813,11813,11351,
-                                    11349,-11816,11816,11349,
-                                    11347,-11818,11818,11347,
-                                    11345,-11820,11820,11345,
-                                    11342,-11822,11822,11342,
-                                    11340,-11824,11824,11340,
-                                    11338,-11827,11827,11338,
-                                    11336,-11829,11829,11336,
-                                    11333,-11831,11831,11333,
-                                    11331,-11833,11833,11331,
-                                    11329,-11835,11835,11329,
-                                    11326,-11837,11837,11326,
-                                    11324,-11840,11840,11324,
-                                    11322,-11842,11842,11322,
-                                    11320,-11844,11844,11320,
-                                    11317,-11846,11846,11317,
-                                    11315,-11848,11848,11315,
-                                    11313,-11850,11850,11313,
-                                    11311,-11853,11853,11311,
-                                    11308,-11855,11855,11308,
-                                    11306,-11857,11857,11306,
-                                    11304,-11859,11859,11304,
-                                    11301,-11861,11861,11301,
-                                    11299,-11863,11863,11299,
-                                    11297,-11866,11866,11297,
-                                    11295,-11868,11868,11295,
-                                    11292,-11870,11870,11292,
-                                    11290,-11872,11872,11290,
-                                    11288,-11874,11874,11288,
-                                    11286,-11876,11876,11286,
-                                    11283,-11879,11879,11283,
-                                    11281,-11881,11881,11281,
-                                    11279,-11883,11883,11279,
-                                    11276,-11885,11885,11276,
-                                    11274,-11887,11887,11274,
-                                    11272,-11889,11889,11272,
-                                    11270,-11892,11892,11270,
-                                    11267,-11894,11894,11267,
-                                    11265,-11896,11896,11265,
-                                    11263,-11898,11898,11263,
-                                    11260,-11900,11900,11260,
-                                    11258,-11902,11902,11258,
-                                    11256,-11904,11904,11256,
-                                    11254,-11907,11907,11254,
-                                    11251,-11909,11909,11251,
-                                    11249,-11911,11911,11249,
-                                    11247,-11913,11913,11247,
-                                    11244,-11915,11915,11244,
-                                    11242,-11917,11917,11242,
-                                    11240,-11920,11920,11240,
-                                    11238,-11922,11922,11238,
-                                    11235,-11924,11924,11235,
-                                    11233,-11926,11926,11233,
-                                    11231,-11928,11928,11231,
-                                    11228,-11930,11930,11228,
-                                    11226,-11933,11933,11226,
-                                    11224,-11935,11935,11224,
-                                    11222,-11937,11937,11222,
-                                    11219,-11939,11939,11219,
-                                    11217,-11941,11941,11217,
-                                    11215,-11943,11943,11215,
-                                    11212,-11945,11945,11212,
-                                    11210,-11948,11948,11210,
-                                    11208,-11950,11950,11208,
-                                    11206,-11952,11952,11206,
-                                    11203,-11954,11954,11203,
-                                    11201,-11956,11956,11201,
-                                    11199,-11958,11958,11199,
-                                    11196,-11960,11960,11196,
-                                    11194,-11963,11963,11194,
-                                    11192,-11965,11965,11192,
-                                    11190,-11967,11967,11190,
-                                    11187,-11969,11969,11187,
-                                    11185,-11971,11971,11185,
-                                    11183,-11973,11973,11183,
-                                    11180,-11975,11975,11180,
-                                    11178,-11978,11978,11178,
-                                    11176,-11980,11980,11176,
-                                    11173,-11982,11982,11173,
-                                    11171,-11984,11984,11171,
-                                    11169,-11986,11986,11169,
-                                    11167,-11988,11988,11167,
-                                    11164,-11990,11990,11164,
-                                    11162,-11993,11993,11162,
-                                    11160,-11995,11995,11160,
-                                    11157,-11997,11997,11157,
-                                    11155,-11999,11999,11155,
-                                    11153,-12001,12001,11153,
-                                    11150,-12003,12003,11150,
-                                    11148,-12005,12005,11148,
-                                    11146,-12008,12008,11146,
-                                    11144,-12010,12010,11144,
-                                    11141,-12012,12012,11141,
-                                    11139,-12014,12014,11139,
-                                    11137,-12016,12016,11137,
-                                    11134,-12018,12018,11134,
-                                    11132,-12020,12020,11132,
-                                    11130,-12023,12023,11130,
-                                    11127,-12025,12025,11127,
-                                    11125,-12027,12027,11125,
-                                    11123,-12029,12029,11123,
-                                    11121,-12031,12031,11121,
-                                    11118,-12033,12033,11118,
-                                    11116,-12035,12035,11116,
-                                    11114,-12037,12037,11114,
-                                    11111,-12040,12040,11111,
-                                    11109,-12042,12042,11109,
-                                    11107,-12044,12044,11107,
-                                    11104,-12046,12046,11104,
-                                    11102,-12048,12048,11102,
-                                    11100,-12050,12050,11100,
-                                    11097,-12052,12052,11097,
-                                    11095,-12054,12054,11095,
-                                    11093,-12057,12057,11093,
-                                    11090,-12059,12059,11090,
-                                    11088,-12061,12061,11088,
-                                    11086,-12063,12063,11086,
-                                    11084,-12065,12065,11084,
-                                    11081,-12067,12067,11081,
-                                    11079,-12069,12069,11079,
-                                    11077,-12072,12072,11077,
-                                    11074,-12074,12074,11074,
-                                    11072,-12076,12076,11072,
-                                    11070,-12078,12078,11070,
-                                    11067,-12080,12080,11067,
-                                    11065,-12082,12082,11065,
-                                    11063,-12084,12084,11063,
-                                    11060,-12086,12086,11060,
-                                    11058,-12088,12088,11058,
-                                    11056,-12091,12091,11056,
-                                    11053,-12093,12093,11053,
-                                    11051,-12095,12095,11051,
-                                    11049,-12097,12097,11049,
-                                    11046,-12099,12099,11046,
-                                    11044,-12101,12101,11044,
-                                    11042,-12103,12103,11042,
-                                    11040,-12105,12105,11040,
-                                    11037,-12108,12108,11037,
-                                    11035,-12110,12110,11035,
-                                    11033,-12112,12112,11033,
-                                    11030,-12114,12114,11030,
-                                    11028,-12116,12116,11028,
-                                    11026,-12118,12118,11026,
-                                    11023,-12120,12120,11023,
-                                    11021,-12122,12122,11021,
-                                    11019,-12124,12124,11019,
-                                    11016,-12127,12127,11016,
-                                    11014,-12129,12129,11014,
-                                    11012,-12131,12131,11012,
-                                    11009,-12133,12133,11009,
-                                    11007,-12135,12135,11007,
-                                    11005,-12137,12137,11005,
-                                    11002,-12139,12139,11002,
-                                    11000,-12141,12141,11000,
-                                    10998,-12143,12143,10998,
-                                    10995,-12146,12146,10995,
-                                    10993,-12148,12148,10993,
-                                    10991,-12150,12150,10991,
-                                    10988,-12152,12152,10988,
-                                    10986,-12154,12154,10986,
-                                    10984,-12156,12156,10984,
-                                    10981,-12158,12158,10981,
-                                    10979,-12160,12160,10979,
-                                    10977,-12162,12162,10977,
-                                    10974,-12165,12165,10974,
-                                    10972,-12167,12167,10972,
-                                    10970,-12169,12169,10970,
-                                    10967,-12171,12171,10967,
-                                    10965,-12173,12173,10965,
-                                    10963,-12175,12175,10963,
-                                    10960,-12177,12177,10960,
-                                    10958,-12179,12179,10958,
-                                    10956,-12181,12181,10956,
-                                    10953,-12183,12183,10953,
-                                    10951,-12186,12186,10951,
-                                    10949,-12188,12188,10949,
-                                    10946,-12190,12190,10946,
-                                    10944,-12192,12192,10944,
-                                    10942,-12194,12194,10942,
-                                    10939,-12196,12196,10939,
-                                    10937,-12198,12198,10937,
-                                    10935,-12200,12200,10935,
-                                    10932,-12202,12202,10932,
-                                    10930,-12204,12204,10930,
-                                    10928,-12207,12207,10928,
-                                    10925,-12209,12209,10925,
-                                    10923,-12211,12211,10923,
-                                    10921,-12213,12213,10921,
-                                    10918,-12215,12215,10918,
-                                    10916,-12217,12217,10916,
-                                    10914,-12219,12219,10914,
-                                    10911,-12221,12221,10911,
-                                    10909,-12223,12223,10909,
-                                    10907,-12225,12225,10907,
-                                    10904,-12227,12227,10904,
-                                    10902,-12230,12230,10902,
-                                    10900,-12232,12232,10900,
-                                    10897,-12234,12234,10897,
-                                    10895,-12236,12236,10895,
-                                    10892,-12238,12238,10892,
-                                    10890,-12240,12240,10890,
-                                    10888,-12242,12242,10888,
-                                    10885,-12244,12244,10885,
-                                    10883,-12246,12246,10883,
-                                    10881,-12248,12248,10881,
-                                    10878,-12250,12250,10878,
-                                    10876,-12253,12253,10876,
-                                    10874,-12255,12255,10874,
-                                    10871,-12257,12257,10871,
-                                    10869,-12259,12259,10869,
-                                    10867,-12261,12261,10867,
-                                    10864,-12263,12263,10864,
-                                    10862,-12265,12265,10862,
-                                    10860,-12267,12267,10860,
-                                    10857,-12269,12269,10857,
-                                    10855,-12271,12271,10855,
-                                    10853,-12273,12273,10853,
-                                    10850,-12275,12275,10850,
-                                    10848,-12278,12278,10848,
-                                    10845,-12280,12280,10845,
-                                    10843,-12282,12282,10843,
-                                    10841,-12284,12284,10841,
-                                    10838,-12286,12286,10838,
-                                    10836,-12288,12288,10836,
-                                    10834,-12290,12290,10834,
-                                    10831,-12292,12292,10831,
-                                    10829,-12294,12294,10829,
-                                    10827,-12296,12296,10827,
-                                    10824,-12298,12298,10824,
-                                    10822,-12300,12300,10822,
-                                    10820,-12302,12302,10820,
-                                    10817,-12305,12305,10817,
-                                    10815,-12307,12307,10815,
-                                    10812,-12309,12309,10812,
-                                    10810,-12311,12311,10810,
-                                    10808,-12313,12313,10808,
-                                    10805,-12315,12315,10805,
-                                    10803,-12317,12317,10803,
-                                    10801,-12319,12319,10801,
-                                    10798,-12321,12321,10798,
-                                    10796,-12323,12323,10796,
-                                    10794,-12325,12325,10794,
-                                    10791,-12327,12327,10791,
-                                    10789,-12329,12329,10789,
-                                    10786,-12331,12331,10786,
-                                    10784,-12334,12334,10784,
-                                    10782,-12336,12336,10782,
-                                    10779,-12338,12338,10779,
-                                    10777,-12340,12340,10777,
-                                    10775,-12342,12342,10775,
-                                    10772,-12344,12344,10772,
-                                    10770,-12346,12346,10770,
-                                    10768,-12348,12348,10768,
-                                    10765,-12350,12350,10765,
-                                    10763,-12352,12352,10763,
-                                    10760,-12354,12354,10760,
-                                    10758,-12356,12356,10758,
-                                    10756,-12358,12358,10756,
-                                    10753,-12360,12360,10753,
-                                    10751,-12362,12362,10751,
-                                    10749,-12364,12364,10749,
-                                    10746,-12367,12367,10746,
-                                    10744,-12369,12369,10744,
-                                    10741,-12371,12371,10741,
-                                    10739,-12373,12373,10739,
-                                    10737,-12375,12375,10737,
-                                    10734,-12377,12377,10734,
-                                    10732,-12379,12379,10732,
-                                    10730,-12381,12381,10730,
-                                    10727,-12383,12383,10727,
-                                    10725,-12385,12385,10725,
-                                    10722,-12387,12387,10722,
-                                    10720,-12389,12389,10720,
-                                    10718,-12391,12391,10718,
-                                    10715,-12393,12393,10715,
-                                    10713,-12395,12395,10713,
-                                    10711,-12397,12397,10711,
-                                    10708,-12399,12399,10708,
-                                    10706,-12402,12402,10706,
-                                    10703,-12404,12404,10703,
-                                    10701,-12406,12406,10701,
-                                    10699,-12408,12408,10699,
-                                    10696,-12410,12410,10696,
-                                    10694,-12412,12412,10694,
-                                    10692,-12414,12414,10692,
-                                    10689,-12416,12416,10689,
-                                    10687,-12418,12418,10687,
-                                    10684,-12420,12420,10684,
-                                    10682,-12422,12422,10682,
-                                    10680,-12424,12424,10680,
-                                    10677,-12426,12426,10677,
-                                    10675,-12428,12428,10675,
-                                    10673,-12430,12430,10673,
-                                    10670,-12432,12432,10670,
-                                    10668,-12434,12434,10668,
-                                    10665,-12436,12436,10665,
-                                    10663,-12438,12438,10663,
-                                    10661,-12440,12440,10661,
-                                    10658,-12442,12442,10658,
-                                    10656,-12445,12445,10656,
-                                    10653,-12447,12447,10653,
-                                    10651,-12449,12449,10651,
-                                    10649,-12451,12451,10649,
-                                    10646,-12453,12453,10646,
-                                    10644,-12455,12455,10644,
-                                    10641,-12457,12457,10641,
-                                    10639,-12459,12459,10639,
-                                    10637,-12461,12461,10637,
-                                    10634,-12463,12463,10634,
-                                    10632,-12465,12465,10632,
-                                    10630,-12467,12467,10630,
-                                    10627,-12469,12469,10627,
-                                    10625,-12471,12471,10625,
-                                    10622,-12473,12473,10622,
-                                    10620,-12475,12475,10620,
-                                    10618,-12477,12477,10618,
-                                    10615,-12479,12479,10615,
-                                    10613,-12481,12481,10613,
-                                    10610,-12483,12483,10610,
-                                    10608,-12485,12485,10608,
-                                    10606,-12487,12487,10606,
-                                    10603,-12489,12489,10603,
-                                    10601,-12491,12491,10601,
-                                    10598,-12493,12493,10598,
-                                    10596,-12495,12495,10596,
-                                    10594,-12497,12497,10594,
-                                    10591,-12500,12500,10591,
-                                    10589,-12502,12502,10589,
-                                    10586,-12504,12504,10586,
-                                    10584,-12506,12506,10584,
-                                    10582,-12508,12508,10582,
-                                    10579,-12510,12510,10579,
-                                    10577,-12512,12512,10577,
-                                    10574,-12514,12514,10574,
-                                    10572,-12516,12516,10572,
-                                    10570,-12518,12518,10570,
-                                    10567,-12520,12520,10567,
-                                    10565,-12522,12522,10565,
-                                    10562,-12524,12524,10562,
-                                    10560,-12526,12526,10560,
-                                    10558,-12528,12528,10558,
-                                    10555,-12530,12530,10555,
-                                    10553,-12532,12532,10553,
-                                    10550,-12534,12534,10550,
-                                    10548,-12536,12536,10548,
-                                    10546,-12538,12538,10546,
-                                    10543,-12540,12540,10543,
-                                    10541,-12542,12542,10541,
-                                    10538,-12544,12544,10538,
-                                    10536,-12546,12546,10536,
-                                    10534,-12548,12548,10534,
-                                    10531,-12550,12550,10531,
-                                    10529,-12552,12552,10529,
-                                    10526,-12554,12554,10526,
-                                    10524,-12556,12556,10524,
-                                    10522,-12558,12558,10522,
-                                    10519,-12560,12560,10519,
-                                    10517,-12562,12562,10517,
-                                    10514,-12564,12564,10514,
-                                    10512,-12566,12566,10512,
-                                    10510,-12568,12568,10510,
-                                    10507,-12570,12570,10507,
-                                    10505,-12572,12572,10505,
-                                    10502,-12574,12574,10502,
-                                    10500,-12576,12576,10500,
-                                    10497,-12578,12578,10497,
-                                    10495,-12580,12580,10495,
-                                    10493,-12582,12582,10493,
-                                    10490,-12584,12584,10490,
-                                    10488,-12586,12586,10488,
-                                    10485,-12588,12588,10485,
-                                    10483,-12590,12590,10483,
-                                    10481,-12592,12592,10481,
-                                    10478,-12594,12594,10478,
-                                    10476,-12596,12596,10476,
-                                    10473,-12598,12598,10473,
-                                    10471,-12600,12600,10471,
-                                    10468,-12602,12602,10468,
-                                    10466,-12605,12605,10466,
-                                    10464,-12607,12607,10464,
-                                    10461,-12609,12609,10461,
-                                    10459,-12611,12611,10459,
-                                    10456,-12613,12613,10456,
-                                    10454,-12615,12615,10454,
-                                    10452,-12617,12617,10452,
-                                    10449,-12619,12619,10449,
-                                    10447,-12621,12621,10447,
-                                    10444,-12623,12623,10444,
-                                    10442,-12625,12625,10442,
-                                    10439,-12627,12627,10439,
-                                    10437,-12629,12629,10437,
-                                    10435,-12631,12631,10435,
-                                    10432,-12633,12633,10432,
-                                    10430,-12635,12635,10430,
-                                    10427,-12637,12637,10427,
-                                    10425,-12639,12639,10425,
-                                    10423,-12641,12641,10423,
-                                    10420,-12643,12643,10420,
-                                    10418,-12645,12645,10418,
-                                    10415,-12647,12647,10415,
-                                    10413,-12649,12649,10413,
-                                    10410,-12651,12651,10410,
-                                    10408,-12653,12653,10408,
-                                    10406,-12655,12655,10406,
-                                    10403,-12657,12657,10403,
-                                    10401,-12659,12659,10401,
-                                    10398,-12661,12661,10398,
-                                    10396,-12663,12663,10396,
-                                    10393,-12665,12665,10393,
-                                    10391,-12666,12666,10391,
-                                    10389,-12668,12668,10389,
-                                    10386,-12670,12670,10386,
-                                    10384,-12672,12672,10384,
-                                    10381,-12674,12674,10381,
-                                    10379,-12676,12676,10379,
-                                    10376,-12678,12678,10376,
-                                    10374,-12680,12680,10374,
-                                    10372,-12682,12682,10372,
-                                    10369,-12684,12684,10369,
-                                    10367,-12686,12686,10367,
-                                    10364,-12688,12688,10364,
-                                    10362,-12690,12690,10362,
-                                    10359,-12692,12692,10359,
-                                    10357,-12694,12694,10357,
-                                    10354,-12696,12696,10354,
-                                    10352,-12698,12698,10352,
-                                    10350,-12700,12700,10350,
-                                    10347,-12702,12702,10347,
-                                    10345,-12704,12704,10345,
-                                    10342,-12706,12706,10342,
-                                    10340,-12708,12708,10340,
-                                    10337,-12710,12710,10337,
-                                    10335,-12712,12712,10335,
-                                    10333,-12714,12714,10333,
-                                    10330,-12716,12716,10330,
-                                    10328,-12718,12718,10328,
-                                    10325,-12720,12720,10325,
-                                    10323,-12722,12722,10323,
-                                    10320,-12724,12724,10320,
-                                    10318,-12726,12726,10318,
-                                    10315,-12728,12728,10315,
-                                    10313,-12730,12730,10313,
-                                    10311,-12732,12732,10311,
-                                    10308,-12734,12734,10308,
-                                    10306,-12736,12736,10306,
-                                    10303,-12738,12738,10303,
-                                    10301,-12740,12740,10301,
-                                    10298,-12742,12742,10298,
-                                    10296,-12744,12744,10296,
-                                    10294,-12746,12746,10294,
-                                    10291,-12748,12748,10291,
-                                    10289,-12750,12750,10289,
-                                    10286,-12752,12752,10286,
-                                    10284,-12754,12754,10284,
-                                    10281,-12756,12756,10281,
-                                    10279,-12758,12758,10279,
-                                    10276,-12760,12760,10276,
-                                    10274,-12762,12762,10274,
-                                    10271,-12764,12764,10271,
-                                    10269,-12766,12766,10269,
-                                    10267,-12768,12768,10267,
-                                    10264,-12769,12769,10264,
-                                    10262,-12771,12771,10262,
-                                    10259,-12773,12773,10259,
-                                    10257,-12775,12775,10257,
-                                    10254,-12777,12777,10254,
-                                    10252,-12779,12779,10252,
-                                    10249,-12781,12781,10249,
-                                    10247,-12783,12783,10247,
-                                    10245,-12785,12785,10245,
-                                    10242,-12787,12787,10242,
-                                    10240,-12789,12789,10240,
-                                    10237,-12791,12791,10237,
-                                    10235,-12793,12793,10235,
-                                    10232,-12795,12795,10232,
-                                    10230,-12797,12797,10230,
-                                    10227,-12799,12799,10227,
-                                    10225,-12801,12801,10225,
-                                    10222,-12803,12803,10222,
-                                    10220,-12805,12805,10220,
-                                    10218,-12807,12807,10218,
-                                    10215,-12809,12809,10215,
-                                    10213,-12811,12811,10213,
-                                    10210,-12813,12813,10210,
-                                    10208,-12815,12815,10208,
-                                    10205,-12817,12817,10205,
-                                    10203,-12819,12819,10203,
-                                    10200,-12820,12820,10200,
-                                    10198,-12822,12822,10198,
-                                    10195,-12824,12824,10195,
-                                    10193,-12826,12826,10193,
-                                    10191,-12828,12828,10191,
-                                    10188,-12830,12830,10188,
-                                    10186,-12832,12832,10186,
-                                    10183,-12834,12834,10183,
-                                    10181,-12836,12836,10181,
-                                    10178,-12838,12838,10178,
-                                    10176,-12840,12840,10176,
-                                    10173,-12842,12842,10173,
-                                    10171,-12844,12844,10171,
-                                    10168,-12846,12846,10168,
-                                    10166,-12848,12848,10166,
-                                    10163,-12850,12850,10163,
-                                    10161,-12852,12852,10161,
-                                    10159,-12854,12854,10159,
-                                    10156,-12856,12856,10156,
-                                    10154,-12858,12858,10154,
-                                    10151,-12860,12860,10151,
-                                    10149,-12861,12861,10149,
-                                    10146,-12863,12863,10146,
-                                    10144,-12865,12865,10144,
-                                    10141,-12867,12867,10141,
-                                    10139,-12869,12869,10139,
-                                    10136,-12871,12871,10136,
-                                    10134,-12873,12873,10134,
-                                    10131,-12875,12875,10131,
-                                    10129,-12877,12877,10129,
-                                    10126,-12879,12879,10126,
-                                    10124,-12881,12881,10124,
-                                    10122,-12883,12883,10122,
-                                    10119,-12885,12885,10119,
-                                    10117,-12887,12887,10117,
-                                    10114,-12889,12889,10114,
-                                    10112,-12891,12891,10112,
-                                    10109,-12893,12893,10109,
-                                    10107,-12894,12894,10107,
-                                    10104,-12896,12896,10104,
-                                    10102,-12898,12898,10102,
-                                    10099,-12900,12900,10099,
-                                    10097,-12902,12902,10097,
-                                    10094,-12904,12904,10094,
-                                    10092,-12906,12906,10092,
-                                    10089,-12908,12908,10089,
-                                    10087,-12910,12910,10087,
-                                    10084,-12912,12912,10084,
-                                    10082,-12914,12914,10082,
-                                    10079,-12916,12916,10079,
-                                    10077,-12918,12918,10077,
-                                    10075,-12920,12920,10075,
-                                    10072,-12922,12922,10072,
-                                    10070,-12923,12923,10070,
-                                    10067,-12925,12925,10067,
-                                    10065,-12927,12927,10065,
-                                    10062,-12929,12929,10062,
-                                    10060,-12931,12931,10060,
-                                    10057,-12933,12933,10057,
-                                    10055,-12935,12935,10055,
-                                    10052,-12937,12937,10052,
-                                    10050,-12939,12939,10050,
-                                    10047,-12941,12941,10047,
-                                    10045,-12943,12943,10045,
-                                    10042,-12945,12945,10042,
-                                    10040,-12947,12947,10040,
-                                    10037,-12949,12949,10037,
-                                    10035,-12950,12950,10035,
-                                    10032,-12952,12952,10032,
-                                    10030,-12954,12954,10030,
-                                    10027,-12956,12956,10027,
-                                    10025,-12958,12958,10025,
-                                    10022,-12960,12960,10022,
-                                    10020,-12962,12962,10020,
-                                    10017,-12964,12964,10017,
-                                    10015,-12966,12966,10015,
-                                    10012,-12968,12968,10012,
-                                    10010,-12970,12970,10010,
-                                    10007,-12972,12972,10007,
-                                    10005,-12974,12974,10005,
-                                    10003,-12975,12975,10003,
-                                    10000,-12977,12977,10000,
-                                    9998,-12979,12979,9998,
-                                    9995,-12981,12981,9995,
-                                    9993,-12983,12983,9993,
-                                    9990,-12985,12985,9990,
-                                    9988,-12987,12987,9988,
-                                    9985,-12989,12989,9985,
-                                    9983,-12991,12991,9983,
-                                    9980,-12993,12993,9980,
-                                    9978,-12995,12995,9978,
-                                    9975,-12997,12997,9975,
-                                    9973,-12998,12998,9973,
-                                    9970,-13000,13000,9970,
-                                    9968,-13002,13002,9968,
-                                    9965,-13004,13004,9965,
-                                    9963,-13006,13006,9963,
-                                    9960,-13008,13008,9960,
-                                    9958,-13010,13010,9958,
-                                    9955,-13012,13012,9955,
-                                    9953,-13014,13014,9953,
-                                    9950,-13016,13016,9950,
-                                    9948,-13018,13018,9948,
-                                    9945,-13019,13019,9945,
-                                    9943,-13021,13021,9943,
-                                    9940,-13023,13023,9940,
-                                    9938,-13025,13025,9938,
-                                    9935,-13027,13027,9935,
-                                    9933,-13029,13029,9933,
-                                    9930,-13031,13031,9930,
-                                    9928,-13033,13033,9928,
-                                    9925,-13035,13035,9925,
-                                    9923,-13037,13037,9923,
-                                    9920,-13038,13038,9920,
-                                    9918,-13040,13040,9918,
-                                    9915,-13042,13042,9915,
-                                    9913,-13044,13044,9913,
-                                    9910,-13046,13046,9910,
-                                    9908,-13048,13048,9908,
-                                    9905,-13050,13050,9905,
-                                    9903,-13052,13052,9903,
-                                    9900,-13054,13054,9900,
-                                    9898,-13056,13056,9898,
-                                    9895,-13057,13057,9895,
-                                    9893,-13059,13059,9893,
-                                    9890,-13061,13061,9890,
-                                    9888,-13063,13063,9888,
-                                    9885,-13065,13065,9885,
-                                    9883,-13067,13067,9883,
-                                    9880,-13069,13069,9880,
-                                    9878,-13071,13071,9878,
-                                    9875,-13073,13073,9875,
-                                    9873,-13075,13075,9873,
-                                    9870,-13076,13076,9870,
-                                    9868,-13078,13078,9868,
-                                    9865,-13080,13080,9865,
-                                    9863,-13082,13082,9863,
-                                    9860,-13084,13084,9860,
-                                    9858,-13086,13086,9858,
-                                    9855,-13088,13088,9855,
-                                    9853,-13090,13090,9853,
-                                    9850,-13092,13092,9850,
-                                    9848,-13093,13093,9848,
-                                    9845,-13095,13095,9845,
-                                    9843,-13097,13097,9843,
-                                    9840,-13099,13099,9840,
-                                    9837,-13101,13101,9837,
-                                    9835,-13103,13103,9835,
-                                    9832,-13105,13105,9832,
-                                    9830,-13107,13107,9830,
-                                    9827,-13109,13109,9827,
-                                    9825,-13110,13110,9825,
-                                    9822,-13112,13112,9822,
-                                    9820,-13114,13114,9820,
-                                    9817,-13116,13116,9817,
-                                    9815,-13118,13118,9815,
-                                    9812,-13120,13120,9812,
-                                    9810,-13122,13122,9810,
-                                    9807,-13124,13124,9807,
-                                    9805,-13125,13125,9805,
-                                    9802,-13127,13127,9802,
-                                    9800,-13129,13129,9800,
-                                    9797,-13131,13131,9797,
-                                    9795,-13133,13133,9795,
-                                    9792,-13135,13135,9792,
-                                    9790,-13137,13137,9790,
-                                    9787,-13139,13139,9787,
-                                    9785,-13141,13141,9785,
-                                    9782,-13142,13142,9782,
-                                    9780,-13144,13144,9780,
-                                    9777,-13146,13146,9777,
-                                    9775,-13148,13148,9775,
-                                    9772,-13150,13150,9772,
-                                    9770,-13152,13152,9770,
-                                    9767,-13154,13154,9767,
-                                    9764,-13156,13156,9764,
-                                    9762,-13157,13157,9762,
-                                    9759,-13159,13159,9759,
-                                    9757,-13161,13161,9757,
-                                    9754,-13163,13163,9754,
-                                    9752,-13165,13165,9752,
-                                    9749,-13167,13167,9749,
-                                    9747,-13169,13169,9747,
-                                    9744,-13170,13170,9744,
-                                    9742,-13172,13172,9742,
-                                    9739,-13174,13174,9739,
-                                    9737,-13176,13176,9737,
-                                    9734,-13178,13178,9734,
-                                    9732,-13180,13180,9732,
-                                    9729,-13182,13182,9729,
-                                    9727,-13184,13184,9727,
-                                    9724,-13185,13185,9724,
-                                    9722,-13187,13187,9722,
-                                    9719,-13189,13189,9719,
-                                    9716,-13191,13191,9716,
-                                    9714,-13193,13193,9714,
-                                    9711,-13195,13195,9711,
-                                    9709,-13197,13197,9709,
-                                    9706,-13198,13198,9706,
-                                    9704,-13200,13200,9704,
-                                    9701,-13202,13202,9701,
-                                    9699,-13204,13204,9699,
-                                    9696,-13206,13206,9696,
-                                    9694,-13208,13208,9694,
-                                    9691,-13210,13210,9691,
-                                    9689,-13211,13211,9689,
-                                    9686,-13213,13213,9686,
-                                    9684,-13215,13215,9684,
-                                    9681,-13217,13217,9681,
-                                    9679,-13219,13219,9679,
-                                    9676,-13221,13221,9676,
-                                    9673,-13223,13223,9673,
-                                    9671,-13224,13224,9671,
-                                    9668,-13226,13226,9668,
-                                    9666,-13228,13228,9666,
-                                    9663,-13230,13230,9663,
-                                    9661,-13232,13232,9661,
-                                    9658,-13234,13234,9658,
-                                    9656,-13236,13236,9656,
-                                    9653,-13237,13237,9653,
-                                    9651,-13239,13239,9651,
-                                    9648,-13241,13241,9648,
-                                    9646,-13243,13243,9646,
-                                    9643,-13245,13245,9643,
-                                    9640,-13247,13247,9640,
-                                    9638,-13249,13249,9638,
-                                    9635,-13250,13250,9635,
-                                    9633,-13252,13252,9633,
-                                    9630,-13254,13254,9630,
-                                    9628,-13256,13256,9628,
-                                    9625,-13258,13258,9625,
-                                    9623,-13260,13260,9623,
-                                    9620,-13261,13261,9620,
-                                    9618,-13263,13263,9618,
-                                    9615,-13265,13265,9615,
-                                    9612,-13267,13267,9612,
-                                    9610,-13269,13269,9610,
-                                    9607,-13271,13271,9607,
-                                    9605,-13273,13273,9605,
-                                    9602,-13274,13274,9602,
-                                    9600,-13276,13276,9600,
-                                    9597,-13278,13278,9597,
-                                    9595,-13280,13280,9595,
-                                    9592,-13282,13282,9592,
-                                    9590,-13284,13284,9590,
-                                    9587,-13285,13285,9587,
-                                    9584,-13287,13287,9584,
-                                    9582,-13289,13289,9582,
-                                    9579,-13291,13291,9579,
-                                    9577,-13293,13293,9577,
-                                    9574,-13295,13295,9574,
-                                    9572,-13296,13296,9572,
-                                    9569,-13298,13298,9569,
-                                    9567,-13300,13300,9567,
-                                    9564,-13302,13302,9564,
-                                    9562,-13304,13304,9562,
-                                    9559,-13306,13306,9559,
-                                    9556,-13307,13307,9556,
-                                    9554,-13309,13309,9554,
-                                    9551,-13311,13311,9551,
-                                    9549,-13313,13313,9549,
-                                    9546,-13315,13315,9546,
-                                    9544,-13317,13317,9544,
-                                    9541,-13318,13318,9541,
-                                    9539,-13320,13320,9539,
-                                    9536,-13322,13322,9536,
-                                    9533,-13324,13324,9533,
-                                    9531,-13326,13326,9531,
-                                    9528,-13328,13328,9528,
-                                    9526,-13329,13329,9526,
-                                    9523,-13331,13331,9523,
-                                    9521,-13333,13333,9521,
-                                    9518,-13335,13335,9518,
-                                    9516,-13337,13337,9516,
-                                    9513,-13338,13338,9513,
-                                    9510,-13340,13340,9510,
-                                    9508,-13342,13342,9508,
-                                    9505,-13344,13344,9505,
-                                    9503,-13346,13346,9503,
-                                    9500,-13348,13348,9500,
-                                    9498,-13349,13349,9498,
-                                    9495,-13351,13351,9495,
-                                    9493,-13353,13353,9493,
-                                    9490,-13355,13355,9490,
-                                    9487,-13357,13357,9487,
-                                    9485,-13359,13359,9485,
-                                    9482,-13360,13360,9482,
-                                    9480,-13362,13362,9480,
-                                    9477,-13364,13364,9477,
-                                    9475,-13366,13366,9475,
-                                    9472,-13368,13368,9472,
-                                    9469,-13369,13369,9469,
-                                    9467,-13371,13371,9467,
-                                    9464,-13373,13373,9464,
-                                    9462,-13375,13375,9462,
-                                    9459,-13377,13377,9459,
-                                    9457,-13379,13379,9457,
-                                    9454,-13380,13380,9454,
-                                    9452,-13382,13382,9452,
-                                    9449,-13384,13384,9449,
-                                    9446,-13386,13386,9446,
-                                    9444,-13388,13388,9444,
-                                    9441,-13389,13389,9441,
-                                    9439,-13391,13391,9439,
-                                    9436,-13393,13393,9436,
-                                    9434,-13395,13395,9434,
-                                    9431,-13397,13397,9431,
-                                    9428,-13398,13398,9428,
-                                    9426,-13400,13400,9426,
-                                    9423,-13402,13402,9423,
-                                    9421,-13404,13404,9421,
-                                    9418,-13406,13406,9418,
-                                    9416,-13407,13407,9416,
-                                    9413,-13409,13409,9413,
-                                    9410,-13411,13411,9410,
-                                    9408,-13413,13413,9408,
-                                    9405,-13415,13415,9405,
-                                    9403,-13416,13416,9403,
-                                    9400,-13418,13418,9400,
-                                    9398,-13420,13420,9398,
-                                    9395,-13422,13422,9395,
-                                    9392,-13424,13424,9392,
-                                    9390,-13425,13425,9390,
-                                    9387,-13427,13427,9387,
-                                    9385,-13429,13429,9385,
-                                    9382,-13431,13431,9382,
-                                    9380,-13433,13433,9380,
-                                    9377,-13434,13434,9377,
-                                    9374,-13436,13436,9374,
-                                    9372,-13438,13438,9372,
-                                    9369,-13440,13440,9369,
-                                    9367,-13442,13442,9367,
-                                    9364,-13443,13443,9364,
-                                    9361,-13445,13445,9361,
-                                    9359,-13447,13447,9359,
-                                    9356,-13449,13449,9356,
-                                    9354,-13451,13451,9354,
-                                    9351,-13452,13452,9351,
-                                    9349,-13454,13454,9349,
-                                    9346,-13456,13456,9346,
-                                    9343,-13458,13458,9343,
-                                    9341,-13460,13460,9341,
-                                    9338,-13461,13461,9338,
-                                    9336,-13463,13463,9336,
-                                    9333,-13465,13465,9333,
-                                    9331,-13467,13467,9331,
-                                    9328,-13469,13469,9328,
-                                    9325,-13470,13470,9325,
-                                    9323,-13472,13472,9323,
-                                    9320,-13474,13474,9320,
-                                    9318,-13476,13476,9318,
-                                    9315,-13477,13477,9315,
-                                    9312,-13479,13479,9312,
-                                    9310,-13481,13481,9310,
-                                    9307,-13483,13483,9307,
-                                    9305,-13485,13485,9305,
-                                    9302,-13486,13486,9302,
-                                    9300,-13488,13488,9300,
-                                    9297,-13490,13490,9297,
-                                    9294,-13492,13492,9294,
-                                    9292,-13494,13494,9292,
-                                    9289,-13495,13495,9289,
-                                    9287,-13497,13497,9287,
-                                    9284,-13499,13499,9284,
-                                    9281,-13501,13501,9281,
-                                    9279,-13502,13502,9279,
-                                    9276,-13504,13504,9276,
-                                    9274,-13506,13506,9274,
-                                    9271,-13508,13508,9271,
-                                    9268,-13510,13510,9268,
-                                    9266,-13511,13511,9266,
-                                    9263,-13513,13513,9263,
-                                    9261,-13515,13515,9261,
-                                    9258,-13517,13517,9258,
-                                    9255,-13518,13518,9255,
-                                    9253,-13520,13520,9253,
-                                    9250,-13522,13522,9250,
-                                    9248,-13524,13524,9248,
-                                    9245,-13526,13526,9245,
-                                    9243,-13527,13527,9243,
-                                    9240,-13529,13529,9240,
-                                    9237,-13531,13531,9237,
-                                    9235,-13533,13533,9235,
-                                    9232,-13534,13534,9232,
-                                    9230,-13536,13536,9230,
-                                    9227,-13538,13538,9227,
-                                    9224,-13540,13540,9224,
-                                    9222,-13541,13541,9222,
-                                    9219,-13543,13543,9219,
-                                    9217,-13545,13545,9217,
-                                    9214,-13547,13547,9214,
-                                    9211,-13549,13549,9211,
-                                    9209,-13550,13550,9209,
-                                    9206,-13552,13552,9206,
-                                    9204,-13554,13554,9204,
-                                    9201,-13556,13556,9201,
-                                    9198,-13557,13557,9198,
-                                    9196,-13559,13559,9196,
-                                    9193,-13561,13561,9193,
-                                    9191,-13563,13563,9191,
-                                    9188,-13564,13564,9188,
-                                    9185,-13566,13566,9185,
-                                    9183,-13568,13568,9183,
-                                    9180,-13570,13570,9180,
-                                    9178,-13571,13571,9178,
-                                    9175,-13573,13573,9175,
-                                    9172,-13575,13575,9172,
-                                    9170,-13577,13577,9170,
-                                    9167,-13579,13579,9167,
-                                    9165,-13580,13580,9165,
-                                    9162,-13582,13582,9162,
-                                    9159,-13584,13584,9159,
-                                    9157,-13586,13586,9157,
-                                    9154,-13587,13587,9154,
-                                    9152,-13589,13589,9152,
-                                    9149,-13591,13591,9149,
-                                    9146,-13593,13593,9146,
-                                    9144,-13594,13594,9144,
-                                    9141,-13596,13596,9141,
-                                    9138,-13598,13598,9138,
-                                    9136,-13600,13600,9136,
-                                    9133,-13601,13601,9133,
-                                    9131,-13603,13603,9131,
-                                    9128,-13605,13605,9128,
-                                    9125,-13607,13607,9125,
-                                    9123,-13608,13608,9123,
-                                    9120,-13610,13610,9120,
-                                    9118,-13612,13612,9118,
-                                    9115,-13614,13614,9115,
-                                    9112,-13615,13615,9112,
-                                    9110,-13617,13617,9110,
-                                    9107,-13619,13619,9107,
-                                    9105,-13621,13621,9105,
-                                    9102,-13622,13622,9102,
-                                    9099,-13624,13624,9099,
-                                    9097,-13626,13626,9097,
-                                    9094,-13628,13628,9094,
-                                    9092,-13629,13629,9092,
-                                    9089,-13631,13631,9089,
-                                    9086,-13633,13633,9086,
-                                    9084,-13635,13635,9084,
-                                    9081,-13636,13636,9081,
-                                    9078,-13638,13638,9078,
-                                    9076,-13640,13640,9076,
-                                    9073,-13641,13641,9073,
-                                    9071,-13643,13643,9071,
-                                    9068,-13645,13645,9068,
-                                    9065,-13647,13647,9065,
-                                    9063,-13648,13648,9063,
-                                    9060,-13650,13650,9060,
-                                    9058,-13652,13652,9058,
-                                    9055,-13654,13654,9055,
-                                    9052,-13655,13655,9052,
-                                    9050,-13657,13657,9050,
-                                    9047,-13659,13659,9047,
-                                    9044,-13661,13661,9044,
-                                    9042,-13662,13662,9042,
-                                    9039,-13664,13664,9039,
-                                    9037,-13666,13666,9037,
-                                    9034,-13668,13668,9034,
-                                    9031,-13669,13669,9031,
-                                    9029,-13671,13671,9029,
-                                    9026,-13673,13673,9026,
-                                    9023,-13674,13674,9023,
-                                    9021,-13676,13676,9021,
-                                    9018,-13678,13678,9018,
-                                    9016,-13680,13680,9016,
-                                    9013,-13681,13681,9013,
-                                    9010,-13683,13683,9010,
-                                    9008,-13685,13685,9008,
-                                    9005,-13687,13687,9005,
-                                    9002,-13688,13688,9002,
-                                    9000,-13690,13690,9000,
-                                    8997,-13692,13692,8997,
-                                    8995,-13693,13693,8995,
-                                    8992,-13695,13695,8992,
-                                    8989,-13697,13697,8989,
-                                    8987,-13699,13699,8987,
-                                    8984,-13700,13700,8984,
-                                    8981,-13702,13702,8981,
-                                    8979,-13704,13704,8979,
-                                    8976,-13705,13705,8976,
-                                    8974,-13707,13707,8974,
-                                    8971,-13709,13709,8971,
-                                    8968,-13711,13711,8968,
-                                    8966,-13712,13712,8966,
-                                    8963,-13714,13714,8963,
-                                    8960,-13716,13716,8960,
-                                    8958,-13718,13718,8958,
-                                    8955,-13719,13719,8955,
-                                    8953,-13721,13721,8953,
-                                    8950,-13723,13723,8950,
-                                    8947,-13724,13724,8947,
-                                    8945,-13726,13726,8945,
-                                    8942,-13728,13728,8942,
-                                    8939,-13730,13730,8939,
-                                    8937,-13731,13731,8937,
-                                    8934,-13733,13733,8934,
-                                    8931,-13735,13735,8931,
-                                    8929,-13736,13736,8929,
-                                    8926,-13738,13738,8926,
-                                    8924,-13740,13740,8924,
-                                    8921,-13742,13742,8921,
-                                    8918,-13743,13743,8918,
-                                    8916,-13745,13745,8916,
-                                    8913,-13747,13747,8913,
-                                    8910,-13748,13748,8910,
-                                    8908,-13750,13750,8908,
-                                    8905,-13752,13752,8905,
-                                    8902,-13753,13753,8902,
-                                    8900,-13755,13755,8900,
-                                    8897,-13757,13757,8897,
-                                    8895,-13759,13759,8895,
-                                    8892,-13760,13760,8892,
-                                    8889,-13762,13762,8889,
-                                    8887,-13764,13764,8887,
-                                    8884,-13765,13765,8884,
-                                    8881,-13767,13767,8881,
-                                    8879,-13769,13769,8879,
-                                    8876,-13771,13771,8876,
-                                    8873,-13772,13772,8873,
-                                    8871,-13774,13774,8871,
-                                    8868,-13776,13776,8868,
-                                    8866,-13777,13777,8866,
-                                    8863,-13779,13779,8863,
-                                    8860,-13781,13781,8860,
-                                    8858,-13782,13782,8858,
-                                    8855,-13784,13784,8855,
-                                    8852,-13786,13786,8852,
-                                    8850,-13788,13788,8850,
-                                    8847,-13789,13789,8847,
-                                    8844,-13791,13791,8844,
-                                    8842,-13793,13793,8842,
-                                    8839,-13794,13794,8839,
-                                    8836,-13796,13796,8836,
-                                    8834,-13798,13798,8834,
-                                    8831,-13799,13799,8831,
-                                    8829,-13801,13801,8829,
-                                    8826,-13803,13803,8826,
-                                    8823,-13804,13804,8823,
-                                    8821,-13806,13806,8821,
-                                    8818,-13808,13808,8818,
-                                    8815,-13810,13810,8815,
-                                    8813,-13811,13811,8813,
-                                    8810,-13813,13813,8810,
-                                    8807,-13815,13815,8807,
-                                    8805,-13816,13816,8805,
-                                    8802,-13818,13818,8802,
-                                    8799,-13820,13820,8799,
-                                    8797,-13821,13821,8797,
-                                    8794,-13823,13823,8794,
-                                    8791,-13825,13825,8791,
-                                    8789,-13826,13826,8789,
-                                    8786,-13828,13828,8786,
-                                    8783,-13830,13830,8783,
-                                    8781,-13831,13831,8781,
-                                    8778,-13833,13833,8778,
-                                    8776,-13835,13835,8776,
-                                    8773,-13837,13837,8773,
-                                    8770,-13838,13838,8770,
-                                    8768,-13840,13840,8768,
-                                    8765,-13842,13842,8765,
-                                    8762,-13843,13843,8762,
-                                    8760,-13845,13845,8760,
-                                    8757,-13847,13847,8757,
-                                    8754,-13848,13848,8754,
-                                    8752,-13850,13850,8752,
-                                    8749,-13852,13852,8749,
-                                    8746,-13853,13853,8746,
-                                    8744,-13855,13855,8744,
-                                    8741,-13857,13857,8741,
-                                    8738,-13858,13858,8738,
-                                    8736,-13860,13860,8736,
-                                    8733,-13862,13862,8733,
-                                    8730,-13863,13863,8730,
-                                    8728,-13865,13865,8728,
-                                    8725,-13867,13867,8725,
-                                    8722,-13868,13868,8722,
-                                    8720,-13870,13870,8720,
-                                    8717,-13872,13872,8717,
-                                    8714,-13873,13873,8714,
-                                    8712,-13875,13875,8712,
-                                    8709,-13877,13877,8709,
-                                    8706,-13878,13878,8706,
-                                    8704,-13880,13880,8704,
-                                    8701,-13882,13882,8701,
-                                    8698,-13883,13883,8698,
-                                    8696,-13885,13885,8696,
-                                    8693,-13887,13887,8693,
-                                    8690,-13888,13888,8690,
-                                    8688,-13890,13890,8688,
-                                    8685,-13892,13892,8685,
-                                    8682,-13893,13893,8682,
-                                    8680,-13895,13895,8680,
-                                    8677,-13897,13897,8677,
-                                    8674,-13898,13898,8674,
-                                    8672,-13900,13900,8672,
-                                    8669,-13902,13902,8669,
-                                    8666,-13903,13903,8666,
-                                    8664,-13905,13905,8664,
-                                    8661,-13907,13907,8661,
-                                    8658,-13908,13908,8658,
-                                    8656,-13910,13910,8656,
-                                    8653,-13912,13912,8653,
-                                    8650,-13913,13913,8650,
-                                    8648,-13915,13915,8648,
-                                    8645,-13917,13917,8645,
-                                    8642,-13918,13918,8642,
-                                    8640,-13920,13920,8640,
-                                    8637,-13922,13922,8637,
-                                    8634,-13923,13923,8634,
-                                    8632,-13925,13925,8632,
-                                    8629,-13927,13927,8629,
-                                    8626,-13928,13928,8626,
-                                    8624,-13930,13930,8624,
-                                    8621,-13932,13932,8621,
-                                    8618,-13933,13933,8618,
-                                    8616,-13935,13935,8616,
-                                    8613,-13937,13937,8613,
-                                    8610,-13938,13938,8610,
-                                    8608,-13940,13940,8608,
-                                    8605,-13942,13942,8605,
-                                    8602,-13943,13943,8602,
-                                    8600,-13945,13945,8600,
-                                    8597,-13946,13946,8597,
-                                    8594,-13948,13948,8594,
-                                    8592,-13950,13950,8592,
-                                    8589,-13951,13951,8589,
-                                    8586,-13953,13953,8586,
-                                    8584,-13955,13955,8584,
-                                    8581,-13956,13956,8581,
-                                    8578,-13958,13958,8578,
-                                    8576,-13960,13960,8576,
-                                    8573,-13961,13961,8573,
-                                    8570,-13963,13963,8570,
-                                    8568,-13965,13965,8568,
-                                    8565,-13966,13966,8565,
-                                    8562,-13968,13968,8562,
-                                    8560,-13969,13969,8560,
-                                    8557,-13971,13971,8557,
-                                    8554,-13973,13973,8554,
-                                    8552,-13974,13974,8552,
-                                    8549,-13976,13976,8549,
-                                    8546,-13978,13978,8546,
-                                    8544,-13979,13979,8544,
-                                    8541,-13981,13981,8541,
-                                    8538,-13983,13983,8538,
-                                    8535,-13984,13984,8535,
-                                    8533,-13986,13986,8533,
-                                    8530,-13988,13988,8530,
-                                    8527,-13989,13989,8527,
-                                    8525,-13991,13991,8525,
-                                    8522,-13992,13992,8522,
-                                    8519,-13994,13994,8519,
-                                    8517,-13996,13996,8517,
-                                    8514,-13997,13997,8514,
-                                    8511,-13999,13999,8511,
-                                    8509,-14001,14001,8509,
-                                    8506,-14002,14002,8506,
-                                    8503,-14004,14004,8503,
-                                    8501,-14005,14005,8501,
-                                    8498,-14007,14007,8498,
-                                    8495,-14009,14009,8495,
-                                    8493,-14010,14010,8493,
-                                    8490,-14012,14012,8490,
-                                    8487,-14014,14014,8487,
-                                    8484,-14015,14015,8484,
-                                    8482,-14017,14017,8482,
-                                    8479,-14018,14018,8479,
-                                    8476,-14020,14020,8476,
-                                    8474,-14022,14022,8474,
-                                    8471,-14023,14023,8471,
-                                    8468,-14025,14025,8468,
-                                    8466,-14027,14027,8466,
-                                    8463,-14028,14028,8463,
-                                    8460,-14030,14030,8460,
-                                    8458,-14031,14031,8458,
-                                    8455,-14033,14033,8455,
-                                    8452,-14035,14035,8452,
-                                    8449,-14036,14036,8449,
-                                    8447,-14038,14038,8447,
-                                    8444,-14040,14040,8444,
-                                    8441,-14041,14041,8441,
-                                    8439,-14043,14043,8439,
-                                    8436,-14044,14044,8436,
-                                    8433,-14046,14046,8433,
-                                    8431,-14048,14048,8431,
-                                    8428,-14049,14049,8428,
-                                    8425,-14051,14051,8425,
-                                    8423,-14053,14053,8423,
-                                    8420,-14054,14054,8420,
-                                    8417,-14056,14056,8417,
-                                    8414,-14057,14057,8414,
-                                    8412,-14059,14059,8412,
-                                    8409,-14061,14061,8409,
-                                    8406,-14062,14062,8406,
-                                    8404,-14064,14064,8404,
-                                    8401,-14065,14065,8401,
-                                    8398,-14067,14067,8398,
-                                    8396,-14069,14069,8396,
-                                    8393,-14070,14070,8393,
-                                    8390,-14072,14072,8390,
-                                    8388,-14073,14073,8388,
-                                    8385,-14075,14075,8385,
-                                    8382,-14077,14077,8382,
-                                    8379,-14078,14078,8379,
-                                    8377,-14080,14080,8377,
-                                    8374,-14082,14082,8374,
-                                    8371,-14083,14083,8371,
-                                    8369,-14085,14085,8369,
-                                    8366,-14086,14086,8366,
-                                    8363,-14088,14088,8363,
-                                    8361,-14090,14090,8361,
-                                    8358,-14091,14091,8358,
-                                    8355,-14093,14093,8355,
-                                    8352,-14094,14094,8352,
-                                    8350,-14096,14096,8350,
-                                    8347,-14098,14098,8347,
-                                    8344,-14099,14099,8344,
-                                    8342,-14101,14101,8342,
-                                    8339,-14102,14102,8339,
-                                    8336,-14104,14104,8336,
-                                    8333,-14106,14106,8333,
-                                    8331,-14107,14107,8331,
-                                    8328,-14109,14109,8328,
-                                    8325,-14110,14110,8325,
-                                    8323,-14112,14112,8323,
-                                    8320,-14114,14114,8320,
-                                    8317,-14115,14115,8317,
-                                    8315,-14117,14117,8315,
-                                    8312,-14118,14118,8312,
-                                    8309,-14120,14120,8309,
-                                    8306,-14121,14121,8306,
-                                    8304,-14123,14123,8304,
-                                    8301,-14125,14125,8301,
-                                    8298,-14126,14126,8298,
-                                    8296,-14128,14128,8296,
-                                    8293,-14129,14129,8293,
-                                    8290,-14131,14131,8290,
-                                    8287,-14133,14133,8287,
-                                    8285,-14134,14134,8285,
-                                    8282,-14136,14136,8282,
-                                    8279,-14137,14137,8279,
-                                    8277,-14139,14139,8277,
-                                    8274,-14141,14141,8274,
-                                    8271,-14142,14142,8271,
-                                    8268,-14144,14144,8268,
-                                    8266,-14145,14145,8266,
-                                    8263,-14147,14147,8263,
-                                    8260,-14148,14148,8260,
-                                    8258,-14150,14150,8258,
-                                    8255,-14152,14152,8255,
-                                    8252,-14153,14153,8252,
-                                    8249,-14155,14155,8249,
-                                    8247,-14156,14156,8247,
-                                    8244,-14158,14158,8244,
-                                    8241,-14160,14160,8241,
-                                    8239,-14161,14161,8239,
-                                    8236,-14163,14163,8236,
-                                    8233,-14164,14164,8233,
-                                    8230,-14166,14166,8230,
-                                    8228,-14167,14167,8228,
-                                    8225,-14169,14169,8225,
-                                    8222,-14171,14171,8222,
-                                    8220,-14172,14172,8220,
-                                    8217,-14174,14174,8217,
-                                    8214,-14175,14175,8214,
-                                    8211,-14177,14177,8211,
-                                    8209,-14179,14179,8209,
-                                    8206,-14180,14180,8206,
-                                    8203,-14182,14182,8203,
-                                    8201,-14183,14183,8201,
-                                    8198,-14185,14185,8198,
-                                    8195,-14186,14186,8195,
-                                    8192,-14188,14188,8192,
-                                    8190,-14190,14190,8190,
-                                    8187,-14191,14191,8187,
-                                    8184,-14193,14193,8184,
-                                    8182,-14194,14194,8182,
-                                    8179,-14196,14196,8179,
-                                    8176,-14197,14197,8176,
-                                    8173,-14199,14199,8173,
-                                    8171,-14200,14200,8171,
-                                    8168,-14202,14202,8168,
-                                    8165,-14204,14204,8165,
-                                    8162,-14205,14205,8162,
-                                    8160,-14207,14207,8160,
-                                    8157,-14208,14208,8157,
-                                    8154,-14210,14210,8154,
-                                    8152,-14211,14211,8152,
-                                    8149,-14213,14213,8149,
-                                    8146,-14215,14215,8146,
-                                    8143,-14216,14216,8143,
-                                    8141,-14218,14218,8141,
-                                    8138,-14219,14219,8138,
-                                    8135,-14221,14221,8135,
-                                    8132,-14222,14222,8132,
-                                    8130,-14224,14224,8130,
-                                    8127,-14225,14225,8127,
-                                    8124,-14227,14227,8124,
-                                    8122,-14229,14229,8122,
-                                    8119,-14230,14230,8119,
-                                    8116,-14232,14232,8116,
-                                    8113,-14233,14233,8113,
-                                    8111,-14235,14235,8111,
-                                    8108,-14236,14236,8108,
-                                    8105,-14238,14238,8105,
-                                    8102,-14239,14239,8102,
-                                    8100,-14241,14241,8100,
-                                    8097,-14243,14243,8097,
-                                    8094,-14244,14244,8094,
-                                    8092,-14246,14246,8092,
-                                    8089,-14247,14247,8089,
-                                    8086,-14249,14249,8086,
-                                    8083,-14250,14250,8083,
-                                    8081,-14252,14252,8081,
-                                    8078,-14253,14253,8078,
-                                    8075,-14255,14255,8075,
-                                    8072,-14257,14257,8072,
-                                    8070,-14258,14258,8070,
-                                    8067,-14260,14260,8067,
-                                    8064,-14261,14261,8064,
-                                    8061,-14263,14263,8061,
-                                    8059,-14264,14264,8059,
-                                    8056,-14266,14266,8056,
-                                    8053,-14267,14267,8053,
-                                    8051,-14269,14269,8051,
-                                    8048,-14270,14270,8048,
-                                    8045,-14272,14272,8045,
-                                    8042,-14274,14274,8042,
-                                    8040,-14275,14275,8040,
-                                    8037,-14277,14277,8037,
-                                    8034,-14278,14278,8034,
-                                    8031,-14280,14280,8031,
-                                    8029,-14281,14281,8029,
-                                    8026,-14283,14283,8026,
-                                    8023,-14284,14284,8023,
-                                    8020,-14286,14286,8020,
-                                    8018,-14287,14287,8018,
-                                    8015,-14289,14289,8015,
-                                    8012,-14290,14290,8012,
-                                    8009,-14292,14292,8009,
-                                    8007,-14294,14294,8007,
-                                    8004,-14295,14295,8004,
-                                    8001,-14297,14297,8001,
-                                    7998,-14298,14298,7998,
-                                    7996,-14300,14300,7996,
-                                    7993,-14301,14301,7993,
-                                    7990,-14303,14303,7990,
-                                    7988,-14304,14304,7988,
-                                    7985,-14306,14306,7985,
-                                    7982,-14307,14307,7982,
-                                    7979,-14309,14309,7979,
-                                    7977,-14310,14310,7977,
-                                    7974,-14312,14312,7974,
-                                    7971,-14313,14313,7971,
-                                    7968,-14315,14315,7968,
-                                    7966,-14317,14317,7966,
-                                    7963,-14318,14318,7963,
-                                    7960,-14320,14320,7960,
-                                    7957,-14321,14321,7957,
-                                    7955,-14323,14323,7955,
-                                    7952,-14324,14324,7952,
-                                    7949,-14326,14326,7949,
-                                    7946,-14327,14327,7946,
-                                    7944,-14329,14329,7944,
-                                    7941,-14330,14330,7941,
-                                    7938,-14332,14332,7938,
-                                    7935,-14333,14333,7935,
-                                    7933,-14335,14335,7933,
-                                    7930,-14336,14336,7930,
-                                    7927,-14338,14338,7927,
-                                    7924,-14339,14339,7924,
-                                    7922,-14341,14341,7922,
-                                    7919,-14342,14342,7919,
-                                    7916,-14344,14344,7916,
-                                    7913,-14345,14345,7913,
-                                    7911,-14347,14347,7911,
-                                    7908,-14348,14348,7908,
-                                    7905,-14350,14350,7905,
-                                    7902,-14352,14352,7902,
-                                    7900,-14353,14353,7900,
-                                    7897,-14355,14355,7897,
-                                    7894,-14356,14356,7894,
-                                    7891,-14358,14358,7891,
-                                    7889,-14359,14359,7889,
-                                    7886,-14361,14361,7886,
-                                    7883,-14362,14362,7883,
-                                    7880,-14364,14364,7880,
-                                    7878,-14365,14365,7878,
-                                    7875,-14367,14367,7875,
-                                    7872,-14368,14368,7872,
-                                    7869,-14370,14370,7869,
-                                    7867,-14371,14371,7867,
-                                    7864,-14373,14373,7864,
-                                    7861,-14374,14374,7861,
-                                    7858,-14376,14376,7858,
-                                    7856,-14377,14377,7856,
-                                    7853,-14379,14379,7853,
-                                    7850,-14380,14380,7850,
-                                    7847,-14382,14382,7847,
-                                    7844,-14383,14383,7844,
-                                    7842,-14385,14385,7842,
-                                    7839,-14386,14386,7839,
-                                    7836,-14388,14388,7836,
-                                    7833,-14389,14389,7833,
-                                    7831,-14391,14391,7831,
-                                    7828,-14392,14392,7828,
-                                    7825,-14394,14394,7825,
-                                    7822,-14395,14395,7822,
-                                    7820,-14397,14397,7820,
-                                    7817,-14398,14398,7817,
-                                    7814,-14400,14400,7814,
-                                    7811,-14401,14401,7811,
-                                    7809,-14403,14403,7809,
-                                    7806,-14404,14404,7806,
-                                    7803,-14406,14406,7803,
-                                    7800,-14407,14407,7800,
-                                    7798,-14409,14409,7798,
-                                    7795,-14410,14410,7795,
-                                    7792,-14412,14412,7792,
-                                    7789,-14413,14413,7789,
-                                    7787,-14415,14415,7787,
-                                    7784,-14416,14416,7784,
-                                    7781,-14418,14418,7781,
-                                    7778,-14419,14419,7778,
-                                    7775,-14421,14421,7775,
-                                    7773,-14422,14422,7773,
-                                    7770,-14424,14424,7770,
-                                    7767,-14425,14425,7767,
-                                    7764,-14427,14427,7764,
-                                    7762,-14428,14428,7762,
-                                    7759,-14430,14430,7759,
-                                    7756,-14431,14431,7756,
-                                    7753,-14433,14433,7753,
-                                    7751,-14434,14434,7751,
-                                    7748,-14436,14436,7748,
-                                    7745,-14437,14437,7745,
-                                    7742,-14439,14439,7742,
-                                    7739,-14440,14440,7739,
-                                    7737,-14441,14441,7737,
-                                    7734,-14443,14443,7734,
-                                    7731,-14444,14444,7731,
-                                    7728,-14446,14446,7728,
-                                    7726,-14447,14447,7726,
-                                    7723,-14449,14449,7723,
-                                    7720,-14450,14450,7720,
-                                    7717,-14452,14452,7717,
-                                    7715,-14453,14453,7715,
-                                    7712,-14455,14455,7712,
-                                    7709,-14456,14456,7709,
-                                    7706,-14458,14458,7706,
-                                    7703,-14459,14459,7703,
-                                    7701,-14461,14461,7701,
-                                    7698,-14462,14462,7698,
-                                    7695,-14464,14464,7695,
-                                    7692,-14465,14465,7692,
-                                    7690,-14467,14467,7690,
-                                    7687,-14468,14468,7687,
-                                    7684,-14470,14470,7684,
-                                    7681,-14471,14471,7681,
-                                    7678,-14473,14473,7678,
-                                    7676,-14474,14474,7676,
-                                    7673,-14475,14475,7673,
-                                    7670,-14477,14477,7670,
-                                    7667,-14478,14478,7667,
-                                    7665,-14480,14480,7665,
-                                    7662,-14481,14481,7662,
-                                    7659,-14483,14483,7659,
-                                    7656,-14484,14484,7656,
-                                    7654,-14486,14486,7654,
-                                    7651,-14487,14487,7651,
-                                    7648,-14489,14489,7648,
-                                    7645,-14490,14490,7645,
-                                    7642,-14492,14492,7642,
-                                    7640,-14493,14493,7640,
-                                    7637,-14495,14495,7637,
-                                    7634,-14496,14496,7634,
-                                    7631,-14497,14497,7631,
-                                    7628,-14499,14499,7628,
-                                    7626,-14500,14500,7626,
-                                    7623,-14502,14502,7623,
-                                    7620,-14503,14503,7620,
-                                    7617,-14505,14505,7617,
-                                    7615,-14506,14506,7615,
-                                    7612,-14508,14508,7612,
-                                    7609,-14509,14509,7609,
-                                    7606,-14511,14511,7606,
-                                    7603,-14512,14512,7603,
-                                    7601,-14514,14514,7601,
-                                    7598,-14515,14515,7598,
-                                    7595,-14516,14516,7595,
-                                    7592,-14518,14518,7592,
-                                    7590,-14519,14519,7590,
-                                    7587,-14521,14521,7587,
-                                    7584,-14522,14522,7584,
-                                    7581,-14524,14524,7581,
-                                    7578,-14525,14525,7578,
-                                    7576,-14527,14527,7576,
-                                    7573,-14528,14528,7573,
-                                    7570,-14530,14530,7570,
-                                    7567,-14531,14531,7567,
-                                    7564,-14532,14532,7564,
-                                    7562,-14534,14534,7562,
-                                    7559,-14535,14535,7559,
-                                    7556,-14537,14537,7556,
-                                    7553,-14538,14538,7553,
-                                    7551,-14540,14540,7551,
-                                    7548,-14541,14541,7548,
-                                    7545,-14543,14543,7545,
-                                    7542,-14544,14544,7542,
-                                    7539,-14545,14545,7539,
-                                    7537,-14547,14547,7537,
-                                    7534,-14548,14548,7534,
-                                    7531,-14550,14550,7531,
-                                    7528,-14551,14551,7528,
-                                    7525,-14553,14553,7525,
-                                    7523,-14554,14554,7523,
-                                    7520,-14556,14556,7520,
-                                    7517,-14557,14557,7517,
-                                    7514,-14558,14558,7514,
-                                    7511,-14560,14560,7511,
-                                    7509,-14561,14561,7509,
-                                    7506,-14563,14563,7506,
-                                    7503,-14564,14564,7503,
-                                    7500,-14566,14566,7500,
-                                    7498,-14567,14567,7498,
-                                    7495,-14569,14569,7495,
-                                    7492,-14570,14570,7492,
-                                    7489,-14571,14571,7489,
-                                    7486,-14573,14573,7486,
-                                    7484,-14574,14574,7484,
-                                    7481,-14576,14576,7481,
-                                    7478,-14577,14577,7478,
-                                    7475,-14579,14579,7475,
-                                    7472,-14580,14580,7472,
-                                    7470,-14581,14581,7470,
-                                    7467,-14583,14583,7467,
-                                    7464,-14584,14584,7464,
-                                    7461,-14586,14586,7461,
-                                    7458,-14587,14587,7458,
-                                    7456,-14589,14589,7456,
-                                    7453,-14590,14590,7453,
-                                    7450,-14591,14591,7450,
-                                    7447,-14593,14593,7447,
-                                    7444,-14594,14594,7444,
-                                    7442,-14596,14596,7442,
-                                    7439,-14597,14597,7439,
-                                    7436,-14599,14599,7436,
-                                    7433,-14600,14600,7433,
-                                    7430,-14601,14601,7430,
-                                    7428,-14603,14603,7428,
-                                    7425,-14604,14604,7425,
-                                    7422,-14606,14606,7422,
-                                    7419,-14607,14607,7419,
-                                    7416,-14609,14609,7416,
-                                    7414,-14610,14610,7414,
-                                    7411,-14611,14611,7411,
-                                    7408,-14613,14613,7408,
-                                    7405,-14614,14614,7405,
-                                    7402,-14616,14616,7402,
-                                    7400,-14617,14617,7400,
-                                    7397,-14619,14619,7397,
-                                    7394,-14620,14620,7394,
-                                    7391,-14621,14621,7391,
-                                    7388,-14623,14623,7388,
-                                    7386,-14624,14624,7386,
-                                    7383,-14626,14626,7383,
-                                    7380,-14627,14627,7380,
-                                    7377,-14628,14628,7377,
-                                    7374,-14630,14630,7374,
-                                    7372,-14631,14631,7372,
-                                    7369,-14633,14633,7369,
-                                    7366,-14634,14634,7366,
-                                    7363,-14635,14635,7363,
-                                    7360,-14637,14637,7360,
-                                    7358,-14638,14638,7358,
-                                    7355,-14640,14640,7355,
-                                    7352,-14641,14641,7352,
-                                    7349,-14643,14643,7349,
-                                    7346,-14644,14644,7346,
-                                    7343,-14645,14645,7343,
-                                    7341,-14647,14647,7341,
-                                    7338,-14648,14648,7338,
-                                    7335,-14650,14650,7335,
-                                    7332,-14651,14651,7332,
-                                    7329,-14652,14652,7329,
-                                    7327,-14654,14654,7327,
-                                    7324,-14655,14655,7324,
-                                    7321,-14657,14657,7321,
-                                    7318,-14658,14658,7318,
-                                    7315,-14659,14659,7315,
-                                    7313,-14661,14661,7313,
-                                    7310,-14662,14662,7310,
-                                    7307,-14664,14664,7307,
-                                    7304,-14665,14665,7304,
-                                    7301,-14666,14666,7301,
-                                    7299,-14668,14668,7299,
-                                    7296,-14669,14669,7296,
-                                    7293,-14671,14671,7293,
-                                    7290,-14672,14672,7290,
-                                    7287,-14673,14673,7287,
-                                    7284,-14675,14675,7284,
-                                    7282,-14676,14676,7282,
-                                    7279,-14678,14678,7279,
-                                    7276,-14679,14679,7276,
-                                    7273,-14680,14680,7273,
-                                    7270,-14682,14682,7270,
-                                    7268,-14683,14683,7268,
-                                    7265,-14685,14685,7265,
-                                    7262,-14686,14686,7262,
-                                    7259,-14687,14687,7259,
-                                    7256,-14689,14689,7256,
-                                    7253,-14690,14690,7253,
-                                    7251,-14692,14692,7251,
-                                    7248,-14693,14693,7248,
-                                    7245,-14694,14694,7245,
-                                    7242,-14696,14696,7242,
-                                    7239,-14697,14697,7239,
-                                    7237,-14698,14698,7237,
-                                    7234,-14700,14700,7234,
-                                    7231,-14701,14701,7231,
-                                    7228,-14703,14703,7228,
-                                    7225,-14704,14704,7225,
-                                    7222,-14705,14705,7222,
-                                    7220,-14707,14707,7220,
-                                    7217,-14708,14708,7217,
-                                    7214,-14710,14710,7214,
-                                    7211,-14711,14711,7211,
-                                    7208,-14712,14712,7208,
-                                    7206,-14714,14714,7206,
-                                    7203,-14715,14715,7203,
-                                    7200,-14716,14716,7200,
-                                    7197,-14718,14718,7197,
-                                    7194,-14719,14719,7194,
-                                    7191,-14721,14721,7191,
-                                    7189,-14722,14722,7189,
-                                    7186,-14723,14723,7186,
-                                    7183,-14725,14725,7183,
-                                    7180,-14726,14726,7180,
-                                    7177,-14728,14728,7177,
-                                    7174,-14729,14729,7174,
-                                    7172,-14730,14730,7172,
-                                    7169,-14732,14732,7169,
-                                    7166,-14733,14733,7166,
-                                    7163,-14734,14734,7163,
-                                    7160,-14736,14736,7160,
-                                    7158,-14737,14737,7158,
-                                    7155,-14739,14739,7155,
-                                    7152,-14740,14740,7152,
-                                    7149,-14741,14741,7149,
-                                    7146,-14743,14743,7146,
-                                    7143,-14744,14744,7143,
-                                    7141,-14745,14745,7141,
-                                    7138,-14747,14747,7138,
-                                    7135,-14748,14748,7135,
-                                    7132,-14749,14749,7132,
-                                    7129,-14751,14751,7129,
-                                    7126,-14752,14752,7126,
-                                    7124,-14754,14754,7124,
-                                    7121,-14755,14755,7121,
-                                    7118,-14756,14756,7118,
-                                    7115,-14758,14758,7115,
-                                    7112,-14759,14759,7112,
-                                    7109,-14760,14760,7109,
-                                    7107,-14762,14762,7107,
-                                    7104,-14763,14763,7104,
-                                    7101,-14764,14764,7101,
-                                    7098,-14766,14766,7098,
-                                    7095,-14767,14767,7095,
-                                    7092,-14769,14769,7092,
-                                    7090,-14770,14770,7090,
-                                    7087,-14771,14771,7087,
-                                    7084,-14773,14773,7084,
-                                    7081,-14774,14774,7081,
-                                    7078,-14775,14775,7078,
-                                    7075,-14777,14777,7075,
-                                    7073,-14778,14778,7073,
-                                    7070,-14779,14779,7070,
-                                    7067,-14781,14781,7067,
-                                    7064,-14782,14782,7064,
-                                    7061,-14783,14783,7061,
-                                    7058,-14785,14785,7058,
-                                    7056,-14786,14786,7056,
-                                    7053,-14788,14788,7053,
-                                    7050,-14789,14789,7050,
-                                    7047,-14790,14790,7047,
-                                    7044,-14792,14792,7044,
-                                    7041,-14793,14793,7041,
-                                    7039,-14794,14794,7039,
-                                    7036,-14796,14796,7036,
-                                    7033,-14797,14797,7033,
-                                    7030,-14798,14798,7030,
-                                    7027,-14800,14800,7027,
-                                    7024,-14801,14801,7024,
-                                    7022,-14802,14802,7022,
-                                    7019,-14804,14804,7019,
-                                    7016,-14805,14805,7016,
-                                    7013,-14806,14806,7013,
-                                    7010,-14808,14808,7010,
-                                    7007,-14809,14809,7007,
-                                    7005,-14810,14810,7005,
-                                    7002,-14812,14812,7002,
-                                    6999,-14813,14813,6999,
-                                    6996,-14814,14814,6996,
-                                    6993,-14816,14816,6993,
-                                    6990,-14817,14817,6990,
-                                    6988,-14819,14819,6988,
-                                    6985,-14820,14820,6985,
-                                    6982,-14821,14821,6982,
-                                    6979,-14823,14823,6979,
-                                    6976,-14824,14824,6976,
-                                    6973,-14825,14825,6973,
-                                    6970,-14827,14827,6970,
-                                    6968,-14828,14828,6968,
-                                    6965,-14829,14829,6965,
-                                    6962,-14831,14831,6962,
-                                    6959,-14832,14832,6959,
-                                    6956,-14833,14833,6956,
-                                    6953,-14835,14835,6953,
-                                    6951,-14836,14836,6951,
-                                    6948,-14837,14837,6948,
-                                    6945,-14839,14839,6945,
-                                    6942,-14840,14840,6942,
-                                    6939,-14841,14841,6939,
-                                    6936,-14843,14843,6936,
-                                    6933,-14844,14844,6933,
-                                    6931,-14845,14845,6931,
-                                    6928,-14847,14847,6928,
-                                    6925,-14848,14848,6925,
-                                    6922,-14849,14849,6922,
-                                    6919,-14851,14851,6919,
-                                    6916,-14852,14852,6916,
-                                    6914,-14853,14853,6914,
-                                    6911,-14854,14854,6911,
-                                    6908,-14856,14856,6908,
-                                    6905,-14857,14857,6905,
-                                    6902,-14858,14858,6902,
-                                    6899,-14860,14860,6899,
-                                    6896,-14861,14861,6896,
-                                    6894,-14862,14862,6894,
-                                    6891,-14864,14864,6891,
-                                    6888,-14865,14865,6888,
-                                    6885,-14866,14866,6885,
-                                    6882,-14868,14868,6882,
-                                    6879,-14869,14869,6879,
-                                    6877,-14870,14870,6877,
-                                    6874,-14872,14872,6874,
-                                    6871,-14873,14873,6871,
-                                    6868,-14874,14874,6868,
-                                    6865,-14876,14876,6865,
-                                    6862,-14877,14877,6862,
-                                    6859,-14878,14878,6859,
-                                    6857,-14880,14880,6857,
-                                    6854,-14881,14881,6854,
-                                    6851,-14882,14882,6851,
-                                    6848,-14884,14884,6848,
-                                    6845,-14885,14885,6845,
-                                    6842,-14886,14886,6842,
-                                    6839,-14887,14887,6839,
-                                    6837,-14889,14889,6837,
-                                    6834,-14890,14890,6834,
-                                    6831,-14891,14891,6831,
-                                    6828,-14893,14893,6828,
-                                    6825,-14894,14894,6825,
-                                    6822,-14895,14895,6822,
-                                    6819,-14897,14897,6819,
-                                    6817,-14898,14898,6817,
-                                    6814,-14899,14899,6814,
-                                    6811,-14901,14901,6811,
-                                    6808,-14902,14902,6808,
-                                    6805,-14903,14903,6805,
-                                    6802,-14904,14904,6802,
-                                    6799,-14906,14906,6799,
-                                    6797,-14907,14907,6797,
-                                    6794,-14908,14908,6794,
-                                    6791,-14910,14910,6791,
-                                    6788,-14911,14911,6788,
-                                    6785,-14912,14912,6785,
-                                    6782,-14914,14914,6782,
-                                    6779,-14915,14915,6779,
-                                    6777,-14916,14916,6777,
-                                    6774,-14917,14917,6774,
-                                    6771,-14919,14919,6771,
-                                    6768,-14920,14920,6768,
-                                    6765,-14921,14921,6765,
-                                    6762,-14923,14923,6762,
-                                    6759,-14924,14924,6759,
-                                    6757,-14925,14925,6757,
-                                    6754,-14927,14927,6754,
-                                    6751,-14928,14928,6751,
-                                    6748,-14929,14929,6748,
-                                    6745,-14930,14930,6745,
-                                    6742,-14932,14932,6742,
-                                    6739,-14933,14933,6739,
-                                    6736,-14934,14934,6736,
-                                    6734,-14936,14936,6734,
-                                    6731,-14937,14937,6731,
-                                    6728,-14938,14938,6728,
-                                    6725,-14939,14939,6725,
-                                    6722,-14941,14941,6722,
-                                    6719,-14942,14942,6719,
-                                    6716,-14943,14943,6716,
-                                    6714,-14945,14945,6714,
-                                    6711,-14946,14946,6711,
-                                    6708,-14947,14947,6708,
-                                    6705,-14948,14948,6705,
-                                    6702,-14950,14950,6702,
-                                    6699,-14951,14951,6699,
-                                    6696,-14952,14952,6696,
-                                    6693,-14954,14954,6693,
-                                    6691,-14955,14955,6691,
-                                    6688,-14956,14956,6688,
-                                    6685,-14957,14957,6685,
-                                    6682,-14959,14959,6682,
-                                    6679,-14960,14960,6679,
-                                    6676,-14961,14961,6676,
-                                    6673,-14963,14963,6673,
-                                    6671,-14964,14964,6671,
-                                    6668,-14965,14965,6668,
-                                    6665,-14966,14966,6665,
-                                    6662,-14968,14968,6662,
-                                    6659,-14969,14969,6659,
-                                    6656,-14970,14970,6656,
-                                    6653,-14972,14972,6653,
-                                    6650,-14973,14973,6650,
-                                    6648,-14974,14974,6648,
-                                    6645,-14975,14975,6645,
-                                    6642,-14977,14977,6642,
-                                    6639,-14978,14978,6639,
-                                    6636,-14979,14979,6636,
-                                    6633,-14980,14980,6633,
-                                    6630,-14982,14982,6630,
-                                    6627,-14983,14983,6627,
-                                    6625,-14984,14984,6625,
-                                    6622,-14986,14986,6622,
-                                    6619,-14987,14987,6619,
-                                    6616,-14988,14988,6616,
-                                    6613,-14989,14989,6613,
-                                    6610,-14991,14991,6610,
-                                    6607,-14992,14992,6607,
-                                    6604,-14993,14993,6604,
-                                    6602,-14994,14994,6602,
-                                    6599,-14996,14996,6599,
-                                    6596,-14997,14997,6596,
-                                    6593,-14998,14998,6593,
-                                    6590,-14999,14999,6590,
-                                    6587,-15001,15001,6587,
-                                    6584,-15002,15002,6584,
-                                    6581,-15003,15003,6581,
-                                    6579,-15005,15005,6579,
-                                    6576,-15006,15006,6576,
-                                    6573,-15007,15007,6573,
-                                    6570,-15008,15008,6570,
-                                    6567,-15010,15010,6567,
-                                    6564,-15011,15011,6564,
-                                    6561,-15012,15012,6561,
-                                    6558,-15013,15013,6558,
-                                    6556,-15015,15015,6556,
-                                    6553,-15016,15016,6553,
-                                    6550,-15017,15017,6550,
-                                    6547,-15018,15018,6547,
-                                    6544,-15020,15020,6544,
-                                    6541,-15021,15021,6541,
-                                    6538,-15022,15022,6538,
-                                    6535,-15023,15023,6535,
-                                    6533,-15025,15025,6533,
-                                    6530,-15026,15026,6530,
-                                    6527,-15027,15027,6527,
-                                    6524,-15028,15028,6524,
-                                    6521,-15030,15030,6521,
-                                    6518,-15031,15031,6518,
-                                    6515,-15032,15032,6515,
-                                    6512,-15033,15033,6512,
-                                    6509,-15035,15035,6509,
-                                    6507,-15036,15036,6507,
-                                    6504,-15037,15037,6504,
-                                    6501,-15038,15038,6501,
-                                    6498,-15040,15040,6498,
-                                    6495,-15041,15041,6495,
-                                    6492,-15042,15042,6492,
-                                    6489,-15043,15043,6489,
-                                    6486,-15045,15045,6486,
-                                    6484,-15046,15046,6484,
-                                    6481,-15047,15047,6481,
-                                    6478,-15048,15048,6478,
-                                    6475,-15050,15050,6475,
-                                    6472,-15051,15051,6472,
-                                    6469,-15052,15052,6469,
-                                    6466,-15053,15053,6466,
-                                    6463,-15055,15055,6463,
-                                    6460,-15056,15056,6460,
-                                    6458,-15057,15057,6458,
-                                    6455,-15058,15058,6455,
-                                    6452,-15059,15059,6452,
-                                    6449,-15061,15061,6449,
-                                    6446,-15062,15062,6446,
-                                    6443,-15063,15063,6443,
-                                    6440,-15064,15064,6440,
-                                    6437,-15066,15066,6437,
-                                    6434,-15067,15067,6434,
-                                    6432,-15068,15068,6432,
-                                    6429,-15069,15069,6429,
-                                    6426,-15071,15071,6426,
-                                    6423,-15072,15072,6423,
-                                    6420,-15073,15073,6420,
-                                    6417,-15074,15074,6417,
-                                    6414,-15076,15076,6414,
-                                    6411,-15077,15077,6411,
-                                    6408,-15078,15078,6408,
-                                    6406,-15079,15079,6406,
-                                    6403,-15080,15080,6403,
-                                    6400,-15082,15082,6400,
-                                    6397,-15083,15083,6397,
-                                    6394,-15084,15084,6394,
-                                    6391,-15085,15085,6391,
-                                    6388,-15087,15087,6388,
-                                    6385,-15088,15088,6385,
-                                    6382,-15089,15089,6382,
-                                    6380,-15090,15090,6380,
-                                    6377,-15091,15091,6377,
-                                    6374,-15093,15093,6374,
-                                    6371,-15094,15094,6371,
-                                    6368,-15095,15095,6368,
-                                    6365,-15096,15096,6365,
-                                    6362,-15098,15098,6362,
-                                    6359,-15099,15099,6359,
-                                    6356,-15100,15100,6356,
-                                    6353,-15101,15101,6353,
-                                    6351,-15102,15102,6351,
-                                    6348,-15104,15104,6348,
-                                    6345,-15105,15105,6345,
-                                    6342,-15106,15106,6342,
-                                    6339,-15107,15107,6339,
-                                    6336,-15109,15109,6336,
-                                    6333,-15110,15110,6333,
-                                    6330,-15111,15111,6330,
-                                    6327,-15112,15112,6327,
-                                    6324,-15113,15113,6324,
-                                    6322,-15115,15115,6322,
-                                    6319,-15116,15116,6319,
-                                    6316,-15117,15117,6316,
-                                    6313,-15118,15118,6313,
-                                    6310,-15119,15119,6310,
-                                    6307,-15121,15121,6307,
-                                    6304,-15122,15122,6304,
-                                    6301,-15123,15123,6301,
-                                    6298,-15124,15124,6298,
-                                    6295,-15125,15125,6295,
-                                    6293,-15127,15127,6293,
-                                    6290,-15128,15128,6290,
-                                    6287,-15129,15129,6287,
-                                    6284,-15130,15130,6284,
-                                    6281,-15132,15132,6281,
-                                    6278,-15133,15133,6278,
-                                    6275,-15134,15134,6275,
-                                    6272,-15135,15135,6272,
-                                    6269,-15136,15136,6269,
-                                    6266,-15138,15138,6266,
-                                    6264,-15139,15139,6264,
-                                    6261,-15140,15140,6261,
-                                    6258,-15141,15141,6258,
-                                    6255,-15142,15142,6255,
-                                    6252,-15144,15144,6252,
-                                    6249,-15145,15145,6249,
-                                    6246,-15146,15146,6246,
-                                    6243,-15147,15147,6243,
-                                    6240,-15148,15148,6240,
-                                    6237,-15150,15150,6237,
-                                    6235,-15151,15151,6235,
-                                    6232,-15152,15152,6232,
-                                    6229,-15153,15153,6229,
-                                    6226,-15154,15154,6226,
-                                    6223,-15156,15156,6223,
-                                    6220,-15157,15157,6220,
-                                    6217,-15158,15158,6217,
-                                    6214,-15159,15159,6214,
-                                    6211,-15160,15160,6211,
-                                    6208,-15161,15161,6208,
-                                    6205,-15163,15163,6205,
-                                    6203,-15164,15164,6203,
-                                    6200,-15165,15165,6200,
-                                    6197,-15166,15166,6197,
-                                    6194,-15167,15167,6194,
-                                    6191,-15169,15169,6191,
-                                    6188,-15170,15170,6188,
-                                    6185,-15171,15171,6185,
-                                    6182,-15172,15172,6182,
-                                    6179,-15173,15173,6179,
-                                    6176,-15175,15175,6176,
-                                    6173,-15176,15176,6173,
-                                    6171,-15177,15177,6171,
-                                    6168,-15178,15178,6168,
-                                    6165,-15179,15179,6165,
-                                    6162,-15180,15180,6162,
-                                    6159,-15182,15182,6159,
-                                    6156,-15183,15183,6156,
-                                    6153,-15184,15184,6153,
-                                    6150,-15185,15185,6150,
-                                    6147,-15186,15186,6147,
-                                    6144,-15188,15188,6144,
-                                    6141,-15189,15189,6141,
-                                    6139,-15190,15190,6139,
-                                    6136,-15191,15191,6136,
-                                    6133,-15192,15192,6133,
-                                    6130,-15193,15193,6130,
-                                    6127,-15195,15195,6127,
-                                    6124,-15196,15196,6124,
-                                    6121,-15197,15197,6121,
-                                    6118,-15198,15198,6118,
-                                    6115,-15199,15199,6115,
-                                    6112,-15200,15200,6112,
-                                    6109,-15202,15202,6109,
-                                    6106,-15203,15203,6106,
-                                    6104,-15204,15204,6104,
-                                    6101,-15205,15205,6101,
-                                    6098,-15206,15206,6098,
-                                    6095,-15207,15207,6095,
-                                    6092,-15209,15209,6092,
-                                    6089,-15210,15210,6089,
-                                    6086,-15211,15211,6086,
-                                    6083,-15212,15212,6083,
-                                    6080,-15213,15213,6080,
-                                    6077,-15214,15214,6077,
-                                    6074,-15216,15216,6074,
-                                    6071,-15217,15217,6071,
-                                    6069,-15218,15218,6069,
-                                    6066,-15219,15219,6066,
-                                    6063,-15220,15220,6063,
-                                    6060,-15221,15221,6060,
-                                    6057,-15223,15223,6057,
-                                    6054,-15224,15224,6054,
-                                    6051,-15225,15225,6051,
-                                    6048,-15226,15226,6048,
-                                    6045,-15227,15227,6045,
-                                    6042,-15228,15228,6042,
-                                    6039,-15230,15230,6039,
-                                    6036,-15231,15231,6036,
-                                    6034,-15232,15232,6034,
-                                    6031,-15233,15233,6031,
-                                    6028,-15234,15234,6028,
-                                    6025,-15235,15235,6025,
-                                    6022,-15237,15237,6022,
-                                    6019,-15238,15238,6019,
-                                    6016,-15239,15239,6016,
-                                    6013,-15240,15240,6013,
-                                    6010,-15241,15241,6010,
-                                    6007,-15242,15242,6007,
-                                    6004,-15243,15243,6004,
-                                    6001,-15245,15245,6001,
-                                    5998,-15246,15246,5998,
-                                    5996,-15247,15247,5996,
-                                    5993,-15248,15248,5993,
-                                    5990,-15249,15249,5990,
-                                    5987,-15250,15250,5987,
-                                    5984,-15251,15251,5984,
-                                    5981,-15253,15253,5981,
-                                    5978,-15254,15254,5978,
-                                    5975,-15255,15255,5975,
-                                    5972,-15256,15256,5972,
-                                    5969,-15257,15257,5969,
-                                    5966,-15258,15258,5966,
-                                    5963,-15260,15260,5963,
-                                    5960,-15261,15261,5960,
-                                    5958,-15262,15262,5958,
-                                    5955,-15263,15263,5955,
-                                    5952,-15264,15264,5952,
-                                    5949,-15265,15265,5949,
-                                    5946,-15266,15266,5946,
-                                    5943,-15267,15267,5943,
-                                    5940,-15269,15269,5940,
-                                    5937,-15270,15270,5937,
-                                    5934,-15271,15271,5934,
-                                    5931,-15272,15272,5931,
-                                    5928,-15273,15273,5928,
-                                    5925,-15274,15274,5925,
-                                    5922,-15275,15275,5922,
-                                    5919,-15277,15277,5919,
-                                    5917,-15278,15278,5917,
-                                    5914,-15279,15279,5914,
-                                    5911,-15280,15280,5911,
-                                    5908,-15281,15281,5908,
-                                    5905,-15282,15282,5905,
-                                    5902,-15283,15283,5902,
-                                    5899,-15285,15285,5899,
-                                    5896,-15286,15286,5896,
-                                    5893,-15287,15287,5893,
-                                    5890,-15288,15288,5890,
-                                    5887,-15289,15289,5887,
-                                    5884,-15290,15290,5884,
-                                    5881,-15291,15291,5881,
-                                    5878,-15292,15292,5878,
-                                    5875,-15294,15294,5875,
-                                    5873,-15295,15295,5873,
-                                    5870,-15296,15296,5870,
-                                    5867,-15297,15297,5867,
-                                    5864,-15298,15298,5864,
-                                    5861,-15299,15299,5861,
-                                    5858,-15300,15300,5858,
-                                    5855,-15301,15301,5855,
-                                    5852,-15303,15303,5852,
-                                    5849,-15304,15304,5849,
-                                    5846,-15305,15305,5846,
-                                    5843,-15306,15306,5843,
-                                    5840,-15307,15307,5840,
-                                    5837,-15308,15308,5837,
-                                    5834,-15309,15309,5834,
-                                    5831,-15310,15310,5831,
-                                    5829,-15312,15312,5829,
-                                    5826,-15313,15313,5826,
-                                    5823,-15314,15314,5823,
-                                    5820,-15315,15315,5820,
-                                    5817,-15316,15316,5817,
-                                    5814,-15317,15317,5814,
-                                    5811,-15318,15318,5811,
-                                    5808,-15319,15319,5808,
-                                    5805,-15320,15320,5805,
-                                    5802,-15322,15322,5802,
-                                    5799,-15323,15323,5799,
-                                    5796,-15324,15324,5796,
-                                    5793,-15325,15325,5793,
-                                    5790,-15326,15326,5790,
-                                    5787,-15327,15327,5787,
-                                    5784,-15328,15328,5784,
-                                    5782,-15329,15329,5782,
-                                    5779,-15330,15330,5779,
-                                    5776,-15332,15332,5776,
-                                    5773,-15333,15333,5773,
-                                    5770,-15334,15334,5770,
-                                    5767,-15335,15335,5767,
-                                    5764,-15336,15336,5764,
-                                    5761,-15337,15337,5761,
-                                    5758,-15338,15338,5758,
-                                    5755,-15339,15339,5755,
-                                    5752,-15340,15340,5752,
-                                    5749,-15341,15341,5749,
-                                    5746,-15343,15343,5746,
-                                    5743,-15344,15344,5743,
-                                    5740,-15345,15345,5740,
-                                    5737,-15346,15346,5737,
-                                    5734,-15347,15347,5734,
-                                    5732,-15348,15348,5732,
-                                    5729,-15349,15349,5729,
-                                    5726,-15350,15350,5726,
-                                    5723,-15351,15351,5723,
-                                    5720,-15352,15352,5720,
-                                    5717,-15354,15354,5717,
-                                    5714,-15355,15355,5714,
-                                    5711,-15356,15356,5711,
-                                    5708,-15357,15357,5708,
-                                    5705,-15358,15358,5705,
-                                    5702,-15359,15359,5702,
-                                    5699,-15360,15360,5699,
-                                    5696,-15361,15361,5696,
-                                    5693,-15362,15362,5693,
-                                    5690,-15363,15363,5690,
-                                    5687,-15365,15365,5687,
-                                    5684,-15366,15366,5684,
-                                    5681,-15367,15367,5681,
-                                    5679,-15368,15368,5679,
-                                    5676,-15369,15369,5676,
-                                    5673,-15370,15370,5673,
-                                    5670,-15371,15371,5670,
-                                    5667,-15372,15372,5667,
-                                    5664,-15373,15373,5664,
-                                    5661,-15374,15374,5661,
-                                    5658,-15375,15375,5658,
-                                    5655,-15376,15376,5655,
-                                    5652,-15378,15378,5652,
-                                    5649,-15379,15379,5649,
-                                    5646,-15380,15380,5646,
-                                    5643,-15381,15381,5643,
-                                    5640,-15382,15382,5640,
-                                    5637,-15383,15383,5637,
-                                    5634,-15384,15384,5634,
-                                    5631,-15385,15385,5631,
-                                    5628,-15386,15386,5628,
-                                    5625,-15387,15387,5625,
-                                    5623,-15388,15388,5623,
-                                    5620,-15389,15389,5620,
-                                    5617,-15391,15391,5617,
-                                    5614,-15392,15392,5614,
-                                    5611,-15393,15393,5611,
-                                    5608,-15394,15394,5608,
-                                    5605,-15395,15395,5605,
-                                    5602,-15396,15396,5602,
-                                    5599,-15397,15397,5599,
-                                    5596,-15398,15398,5596,
-                                    5593,-15399,15399,5593,
-                                    5590,-15400,15400,5590,
-                                    5587,-15401,15401,5587,
-                                    5584,-15402,15402,5584,
-                                    5581,-15403,15403,5581,
-                                    5578,-15404,15404,5578,
-                                    5575,-15406,15406,5575,
-                                    5572,-15407,15407,5572,
-                                    5569,-15408,15408,5569,
-                                    5566,-15409,15409,5566,
-                                    5563,-15410,15410,5563,
-                                    5560,-15411,15411,5560,
-                                    5558,-15412,15412,5558,
-                                    5555,-15413,15413,5555,
-                                    5552,-15414,15414,5552,
-                                    5549,-15415,15415,5549,
-                                    5546,-15416,15416,5546,
-                                    5543,-15417,15417,5543,
-                                    5540,-15418,15418,5540,
-                                    5537,-15419,15419,5537,
-                                    5534,-15420,15420,5534,
-                                    5531,-15422,15422,5531,
-                                    5528,-15423,15423,5528,
-                                    5525,-15424,15424,5525,
-                                    5522,-15425,15425,5522,
-                                    5519,-15426,15426,5519,
-                                    5516,-15427,15427,5516,
-                                    5513,-15428,15428,5513,
-                                    5510,-15429,15429,5510,
-                                    5507,-15430,15430,5507,
-                                    5504,-15431,15431,5504,
-                                    5501,-15432,15432,5501,
-                                    5498,-15433,15433,5498,
-                                    5495,-15434,15434,5495,
-                                    5492,-15435,15435,5492,
-                                    5490,-15436,15436,5490,
-                                    5487,-15437,15437,5487,
-                                    5484,-15438,15438,5484,
-                                    5481,-15439,15439,5481,
-                                    5478,-15441,15441,5478,
-                                    5475,-15442,15442,5475,
-                                    5472,-15443,15443,5472,
-                                    5469,-15444,15444,5469,
-                                    5466,-15445,15445,5466,
-                                    5463,-15446,15446,5463,
-                                    5460,-15447,15447,5460,
-                                    5457,-15448,15448,5457,
-                                    5454,-15449,15449,5454,
-                                    5451,-15450,15450,5451,
-                                    5448,-15451,15451,5448,
-                                    5445,-15452,15452,5445,
-                                    5442,-15453,15453,5442,
-                                    5439,-15454,15454,5439,
-                                    5436,-15455,15455,5436,
-                                    5433,-15456,15456,5433,
-                                    5430,-15457,15457,5430,
-                                    5427,-15458,15458,5427,
-                                    5424,-15459,15459,5424,
-                                    5421,-15460,15460,5421,
-                                    5418,-15461,15461,5418,
-                                    5415,-15462,15462,5415,
-                                    5412,-15463,15463,5412,
-                                    5410,-15465,15465,5410,
-                                    5407,-15466,15466,5407,
-                                    5404,-15467,15467,5404,
-                                    5401,-15468,15468,5401,
-                                    5398,-15469,15469,5398,
-                                    5395,-15470,15470,5395,
-                                    5392,-15471,15471,5392,
-                                    5389,-15472,15472,5389,
-                                    5386,-15473,15473,5386,
-                                    5383,-15474,15474,5383,
-                                    5380,-15475,15475,5380,
-                                    5377,-15476,15476,5377,
-                                    5374,-15477,15477,5374,
-                                    5371,-15478,15478,5371,
-                                    5368,-15479,15479,5368,
-                                    5365,-15480,15480,5365,
-                                    5362,-15481,15481,5362,
-                                    5359,-15482,15482,5359,
-                                    5356,-15483,15483,5356,
-                                    5353,-15484,15484,5353,
-                                    5350,-15485,15485,5350,
-                                    5347,-15486,15486,5347,
-                                    5344,-15487,15487,5344,
-                                    5341,-15488,15488,5341,
-                                    5338,-15489,15489,5338,
-                                    5335,-15490,15490,5335,
-                                    5332,-15491,15491,5332,
-                                    5329,-15492,15492,5329,
-                                    5326,-15493,15493,5326,
-                                    5323,-15494,15494,5323,
-                                    5320,-15495,15495,5320,
-                                    5317,-15496,15496,5317,
-                                    5315,-15497,15497,5315,
-                                    5312,-15498,15498,5312,
-                                    5309,-15499,15499,5309,
-                                    5306,-15500,15500,5306,
-                                    5303,-15502,15502,5303,
-                                    5300,-15503,15503,5300,
-                                    5297,-15504,15504,5297,
-                                    5294,-15505,15505,5294,
-                                    5291,-15506,15506,5291,
-                                    5288,-15507,15507,5288,
-                                    5285,-15508,15508,5285,
-                                    5282,-15509,15509,5282,
-                                    5279,-15510,15510,5279,
-                                    5276,-15511,15511,5276,
-                                    5273,-15512,15512,5273,
-                                    5270,-15513,15513,5270,
-                                    5267,-15514,15514,5267,
-                                    5264,-15515,15515,5264,
-                                    5261,-15516,15516,5261,
-                                    5258,-15517,15517,5258,
-                                    5255,-15518,15518,5255,
-                                    5252,-15519,15519,5252,
-                                    5249,-15520,15520,5249,
-                                    5246,-15521,15521,5246,
-                                    5243,-15522,15522,5243,
-                                    5240,-15523,15523,5240,
-                                    5237,-15524,15524,5237,
-                                    5234,-15525,15525,5234,
-                                    5231,-15526,15526,5231,
-                                    5228,-15527,15527,5228,
-                                    5225,-15528,15528,5225,
-                                    5222,-15529,15529,5222,
-                                    5219,-15530,15530,5219,
-                                    5216,-15531,15531,5216,
-                                    5213,-15532,15532,5213,
-                                    5210,-15533,15533,5210,
-                                    5207,-15534,15534,5207,
-                                    5204,-15535,15535,5204,
-                                    5201,-15536,15536,5201,
-                                    5198,-15537,15537,5198,
-                                    5196,-15538,15538,5196,
-                                    5193,-15539,15539,5193,
-                                    5190,-15540,15540,5190,
-                                    5187,-15541,15541,5187,
-                                    5184,-15542,15542,5184,
-                                    5181,-15543,15543,5181,
-                                    5178,-15544,15544,5178,
-                                    5175,-15545,15545,5175,
-                                    5172,-15546,15546,5172,
-                                    5169,-15547,15547,5169,
-                                    5166,-15548,15548,5166,
-                                    5163,-15549,15549,5163,
-                                    5160,-15550,15550,5160,
-                                    5157,-15551,15551,5157,
-                                    5154,-15552,15552,5154,
-                                    5151,-15553,15553,5151,
-                                    5148,-15554,15554,5148,
-                                    5145,-15555,15555,5145,
-                                    5142,-15556,15556,5142,
-                                    5139,-15557,15557,5139,
-                                    5136,-15558,15558,5136,
-                                    5133,-15559,15559,5133,
-                                    5130,-15560,15560,5130,
-                                    5127,-15561,15561,5127,
-                                    5124,-15561,15561,5124,
-                                    5121,-15562,15562,5121,
-                                    5118,-15563,15563,5118,
-                                    5115,-15564,15564,5115,
-                                    5112,-15565,15565,5112,
-                                    5109,-15566,15566,5109,
-                                    5106,-15567,15567,5106,
-                                    5103,-15568,15568,5103,
-                                    5100,-15569,15569,5100,
-                                    5097,-15570,15570,5097,
-                                    5094,-15571,15571,5094,
-                                    5091,-15572,15572,5091,
-                                    5088,-15573,15573,5088,
-                                    5085,-15574,15574,5085,
-                                    5082,-15575,15575,5082,
-                                    5079,-15576,15576,5079,
-                                    5076,-15577,15577,5076,
-                                    5073,-15578,15578,5073,
-                                    5070,-15579,15579,5070,
-                                    5067,-15580,15580,5067,
-                                    5064,-15581,15581,5064,
-                                    5061,-15582,15582,5061,
-                                    5058,-15583,15583,5058,
-                                    5055,-15584,15584,5055,
-                                    5052,-15585,15585,5052,
-                                    5049,-15586,15586,5049,
-                                    5046,-15587,15587,5046,
-                                    5043,-15588,15588,5043,
-                                    5040,-15589,15589,5040,
-                                    5037,-15590,15590,5037,
-                                    5034,-15591,15591,5034,
-                                    5031,-15592,15592,5031,
-                                    5028,-15593,15593,5028,
-                                    5025,-15594,15594,5025,
-                                    5022,-15595,15595,5022,
-                                    5019,-15596,15596,5019,
-                                    5016,-15596,15596,5016,
-                                    5013,-15597,15597,5013,
-                                    5010,-15598,15598,5010,
-                                    5007,-15599,15599,5007,
-                                    5004,-15600,15600,5004,
-                                    5001,-15601,15601,5001,
-                                    4998,-15602,15602,4998,
-                                    4995,-15603,15603,4995,
-                                    4992,-15604,15604,4992,
-                                    4989,-15605,15605,4989,
-                                    4986,-15606,15606,4986,
-                                    4983,-15607,15607,4983,
-                                    4980,-15608,15608,4980,
-                                    4978,-15609,15609,4978,
-                                    4975,-15610,15610,4975,
-                                    4972,-15611,15611,4972,
-                                    4969,-15612,15612,4969,
-                                    4966,-15613,15613,4966,
-                                    4963,-15614,15614,4963,
-                                    4960,-15615,15615,4960,
-                                    4957,-15616,15616,4957,
-                                    4954,-15617,15617,4954,
-                                    4951,-15618,15618,4951,
-                                    4948,-15618,15618,4948,
-                                    4945,-15619,15619,4945,
-                                    4942,-15620,15620,4942,
-                                    4939,-15621,15621,4939,
-                                    4936,-15622,15622,4936,
-                                    4933,-15623,15623,4933,
-                                    4930,-15624,15624,4930,
-                                    4927,-15625,15625,4927,
-                                    4924,-15626,15626,4924,
-                                    4921,-15627,15627,4921,
-                                    4918,-15628,15628,4918,
-                                    4915,-15629,15629,4915,
-                                    4912,-15630,15630,4912,
-                                    4909,-15631,15631,4909,
-                                    4906,-15632,15632,4906,
-                                    4903,-15633,15633,4903,
-                                    4900,-15634,15634,4900,
-                                    4897,-15635,15635,4897,
-                                    4894,-15635,15635,4894,
-                                    4891,-15636,15636,4891,
-                                    4888,-15637,15637,4888,
-                                    4885,-15638,15638,4885,
-                                    4882,-15639,15639,4882,
-                                    4879,-15640,15640,4879,
-                                    4876,-15641,15641,4876,
-                                    4873,-15642,15642,4873,
-                                    4870,-15643,15643,4870,
-                                    4867,-15644,15644,4867,
-                                    4864,-15645,15645,4864,
-                                    4861,-15646,15646,4861,
-                                    4858,-15647,15647,4858,
-                                    4855,-15648,15648,4855,
-                                    4852,-15649,15649,4852,
-                                    4849,-15649,15649,4849,
-                                    4846,-15650,15650,4846,
-                                    4843,-15651,15651,4843,
-                                    4840,-15652,15652,4840,
-                                    4837,-15653,15653,4837,
-                                    4834,-15654,15654,4834,
-                                    4831,-15655,15655,4831,
-                                    4828,-15656,15656,4828,
-                                    4825,-15657,15657,4825,
-                                    4822,-15658,15658,4822,
-                                    4819,-15659,15659,4819,
-                                    4816,-15660,15660,4816,
-                                    4813,-15661,15661,4813,
-                                    4810,-15662,15662,4810,
-                                    4807,-15662,15662,4807,
-                                    4804,-15663,15663,4804,
-                                    4801,-15664,15664,4801,
-                                    4798,-15665,15665,4798,
-                                    4795,-15666,15666,4795,
-                                    4792,-15667,15667,4792,
-                                    4789,-15668,15668,4789,
-                                    4786,-15669,15669,4786,
-                                    4783,-15670,15670,4783,
-                                    4780,-15671,15671,4780,
-                                    4777,-15672,15672,4777,
-                                    4774,-15673,15673,4774,
-                                    4771,-15673,15673,4771,
-                                    4768,-15674,15674,4768,
-                                    4765,-15675,15675,4765,
-                                    4762,-15676,15676,4762,
-                                    4759,-15677,15677,4759,
-                                    4756,-15678,15678,4756,
-                                    4753,-15679,15679,4753,
-                                    4750,-15680,15680,4750,
-                                    4747,-15681,15681,4747,
-                                    4743,-15682,15682,4743,
-                                    4740,-15683,15683,4740,
-                                    4737,-15683,15683,4737,
-                                    4734,-15684,15684,4734,
-                                    4731,-15685,15685,4731,
-                                    4728,-15686,15686,4728,
-                                    4725,-15687,15687,4725,
-                                    4722,-15688,15688,4722,
-                                    4719,-15689,15689,4719,
-                                    4716,-15690,15690,4716,
-                                    4713,-15691,15691,4713,
-                                    4710,-15692,15692,4710,
-                                    4707,-15693,15693,4707,
-                                    4704,-15693,15693,4704,
-                                    4701,-15694,15694,4701,
-                                    4698,-15695,15695,4698,
-                                    4695,-15696,15696,4695,
-                                    4692,-15697,15697,4692,
-                                    4689,-15698,15698,4689,
-                                    4686,-15699,15699,4686,
-                                    4683,-15700,15700,4683,
-                                    4680,-15701,15701,4680,
-                                    4677,-15702,15702,4677,
-                                    4674,-15702,15702,4674,
-                                    4671,-15703,15703,4671,
-                                    4668,-15704,15704,4668,
-                                    4665,-15705,15705,4665,
-                                    4662,-15706,15706,4662,
-                                    4659,-15707,15707,4659,
-                                    4656,-15708,15708,4656,
-                                    4653,-15709,15709,4653,
-                                    4650,-15710,15710,4650,
-                                    4647,-15710,15710,4647,
-                                    4644,-15711,15711,4644,
-                                    4641,-15712,15712,4641,
-                                    4638,-15713,15713,4638,
-                                    4635,-15714,15714,4635,
-                                    4632,-15715,15715,4632,
-                                    4629,-15716,15716,4629,
-                                    4626,-15717,15717,4626,
-                                    4623,-15718,15718,4623,
-                                    4620,-15718,15718,4620,
-                                    4617,-15719,15719,4617,
-                                    4614,-15720,15720,4614,
-                                    4611,-15721,15721,4611,
-                                    4608,-15722,15722,4608,
-                                    4605,-15723,15723,4605,
-                                    4602,-15724,15724,4602,
-                                    4599,-15725,15725,4599,
-                                    4596,-15726,15726,4596,
-                                    4593,-15726,15726,4593,
-                                    4590,-15727,15727,4590,
-                                    4587,-15728,15728,4587,
-                                    4584,-15729,15729,4584,
-                                    4581,-15730,15730,4581,
-                                    4578,-15731,15731,4578,
-                                    4575,-15732,15732,4575,
-                                    4572,-15733,15733,4572,
-                                    4569,-15733,15733,4569,
-                                    4566,-15734,15734,4566,
-                                    4563,-15735,15735,4563,
-                                    4560,-15736,15736,4560,
-                                    4557,-15737,15737,4557,
-                                    4554,-15738,15738,4554,
-                                    4551,-15739,15739,4551,
-                                    4548,-15740,15740,4548,
-                                    4545,-15740,15740,4545,
-                                    4542,-15741,15741,4542,
-                                    4539,-15742,15742,4539,
-                                    4536,-15743,15743,4536,
-                                    4533,-15744,15744,4533,
-                                    4530,-15745,15745,4530,
-                                    4527,-15746,15746,4527,
-                                    4524,-15747,15747,4524,
-                                    4521,-15747,15747,4521,
-                                    4517,-15748,15748,4517,
-                                    4514,-15749,15749,4514,
-                                    4511,-15750,15750,4511,
-                                    4508,-15751,15751,4508,
-                                    4505,-15752,15752,4505,
-                                    4502,-15753,15753,4502,
-                                    4499,-15753,15753,4499,
-                                    4496,-15754,15754,4496,
-                                    4493,-15755,15755,4493,
-                                    4490,-15756,15756,4490,
-                                    4487,-15757,15757,4487,
-                                    4484,-15758,15758,4484,
-                                    4481,-15759,15759,4481,
-                                    4478,-15759,15759,4478,
-                                    4475,-15760,15760,4475,
-                                    4472,-15761,15761,4472,
-                                    4469,-15762,15762,4469,
-                                    4466,-15763,15763,4466,
-                                    4463,-15764,15764,4463,
-                                    4460,-15765,15765,4460,
-                                    4457,-15765,15765,4457,
-                                    4454,-15766,15766,4454,
-                                    4451,-15767,15767,4451,
-                                    4448,-15768,15768,4448,
-                                    4445,-15769,15769,4445,
-                                    4442,-15770,15770,4442,
-                                    4439,-15771,15771,4439,
-                                    4436,-15771,15771,4436,
-                                    4433,-15772,15772,4433,
-                                    4430,-15773,15773,4430,
-                                    4427,-15774,15774,4427,
-                                    4424,-15775,15775,4424,
-                                    4421,-15776,15776,4421,
-                                    4418,-15777,15777,4418,
-                                    4415,-15777,15777,4415,
-                                    4412,-15778,15778,4412,
-                                    4409,-15779,15779,4409,
-                                    4406,-15780,15780,4406,
-                                    4403,-15781,15781,4403,
-                                    4400,-15782,15782,4400,
-                                    4397,-15782,15782,4397,
-                                    4394,-15783,15783,4394,
-                                    4391,-15784,15784,4391,
-                                    4387,-15785,15785,4387,
-                                    4384,-15786,15786,4384,
-                                    4381,-15787,15787,4381,
-                                    4378,-15787,15787,4378,
-                                    4375,-15788,15788,4375,
-                                    4372,-15789,15789,4372,
-                                    4369,-15790,15790,4369,
-                                    4366,-15791,15791,4366,
-                                    4363,-15792,15792,4363,
-                                    4360,-15793,15793,4360,
-                                    4357,-15793,15793,4357,
-                                    4354,-15794,15794,4354,
-                                    4351,-15795,15795,4351,
-                                    4348,-15796,15796,4348,
-                                    4345,-15797,15797,4345,
-                                    4342,-15798,15798,4342,
-                                    4339,-15798,15798,4339,
-                                    4336,-15799,15799,4336,
-                                    4333,-15800,15800,4333,
-                                    4330,-15801,15801,4330,
-                                    4327,-15802,15802,4327,
-                                    4324,-15803,15803,4324,
-                                    4321,-15803,15803,4321,
-                                    4318,-15804,15804,4318,
-                                    4315,-15805,15805,4315,
-                                    4312,-15806,15806,4312,
-                                    4309,-15807,15807,4309,
-                                    4306,-15807,15807,4306,
-                                    4303,-15808,15808,4303,
-                                    4300,-15809,15809,4300,
-                                    4297,-15810,15810,4297,
-                                    4294,-15811,15811,4294,
-                                    4291,-15812,15812,4291,
-                                    4288,-15812,15812,4288,
-                                    4284,-15813,15813,4284,
-                                    4281,-15814,15814,4281,
-                                    4278,-15815,15815,4278,
-                                    4275,-15816,15816,4275,
-                                    4272,-15817,15817,4272,
-                                    4269,-15817,15817,4269,
-                                    4266,-15818,15818,4266,
-                                    4263,-15819,15819,4263,
-                                    4260,-15820,15820,4260,
-                                    4257,-15821,15821,4257,
-                                    4254,-15821,15821,4254,
-                                    4251,-15822,15822,4251,
-                                    4248,-15823,15823,4248,
-                                    4245,-15824,15824,4245,
-                                    4242,-15825,15825,4242,
-                                    4239,-15825,15825,4239,
-                                    4236,-15826,15826,4236,
-                                    4233,-15827,15827,4233,
-                                    4230,-15828,15828,4230,
-                                    4227,-15829,15829,4227,
-                                    4224,-15830,15830,4224,
-                                    4221,-15830,15830,4221,
-                                    4218,-15831,15831,4218,
-                                    4215,-15832,15832,4215,
-                                    4212,-15833,15833,4212,
-                                    4209,-15834,15834,4209,
-                                    4206,-15834,15834,4206,
-                                    4203,-15835,15835,4203,
-                                    4200,-15836,15836,4200,
-                                    4196,-15837,15837,4196,
-                                    4193,-15838,15838,4193,
-                                    4190,-15838,15838,4190,
-                                    4187,-15839,15839,4187,
-                                    4184,-15840,15840,4184,
-                                    4181,-15841,15841,4181,
-                                    4178,-15842,15842,4178,
-                                    4175,-15842,15842,4175,
-                                    4172,-15843,15843,4172,
-                                    4169,-15844,15844,4169,
-                                    4166,-15845,15845,4166,
-                                    4163,-15846,15846,4163,
-                                    4160,-15846,15846,4160,
-                                    4157,-15847,15847,4157,
-                                    4154,-15848,15848,4154,
-                                    4151,-15849,15849,4151,
-                                    4148,-15850,15850,4148,
-                                    4145,-15850,15850,4145,
-                                    4142,-15851,15851,4142,
-                                    4139,-15852,15852,4139,
-                                    4136,-15853,15853,4136,
-                                    4133,-15854,15854,4133,
-                                    4130,-15854,15854,4130,
-                                    4127,-15855,15855,4127,
-                                    4124,-15856,15856,4124,
-                                    4121,-15857,15857,4121,
-                                    4117,-15858,15858,4117,
-                                    4114,-15858,15858,4114,
-                                    4111,-15859,15859,4111,
-                                    4108,-15860,15860,4108,
-                                    4105,-15861,15861,4105,
-                                    4102,-15861,15861,4102,
-                                    4099,-15862,15862,4099,
-                                    4096,-15863,15863,4096,
-                                    4093,-15864,15864,4093,
-                                    4090,-15865,15865,4090,
-                                    4087,-15865,15865,4087,
-                                    4084,-15866,15866,4084,
-                                    4081,-15867,15867,4081,
-                                    4078,-15868,15868,4078,
-                                    4075,-15869,15869,4075,
-                                    4072,-15869,15869,4072,
-                                    4069,-15870,15870,4069,
-                                    4066,-15871,15871,4066,
-                                    4063,-15872,15872,4063,
-                                    4060,-15872,15872,4060,
-                                    4057,-15873,15873,4057,
-                                    4054,-15874,15874,4054,
-                                    4051,-15875,15875,4051,
-                                    4047,-15876,15876,4047,
-                                    4044,-15876,15876,4044,
-                                    4041,-15877,15877,4041,
-                                    4038,-15878,15878,4038,
-                                    4035,-15879,15879,4035,
-                                    4032,-15879,15879,4032,
-                                    4029,-15880,15880,4029,
-                                    4026,-15881,15881,4026,
-                                    4023,-15882,15882,4023,
-                                    4020,-15883,15883,4020,
-                                    4017,-15883,15883,4017,
-                                    4014,-15884,15884,4014,
-                                    4011,-15885,15885,4011,
-                                    4008,-15886,15886,4008,
-                                    4005,-15886,15886,4005,
-                                    4002,-15887,15887,4002,
-                                    3999,-15888,15888,3999,
-                                    3996,-15889,15889,3996,
-                                    3993,-15889,15889,3993,
-                                    3990,-15890,15890,3990,
-                                    3987,-15891,15891,3987,
-                                    3984,-15892,15892,3984,
-                                    3980,-15892,15892,3980,
-                                    3977,-15893,15893,3977,
-                                    3974,-15894,15894,3974,
-                                    3971,-15895,15895,3971,
-                                    3968,-15896,15896,3968,
-                                    3965,-15896,15896,3965,
-                                    3962,-15897,15897,3962,
-                                    3959,-15898,15898,3959,
-                                    3956,-15899,15899,3956,
-                                    3953,-15899,15899,3953,
-                                    3950,-15900,15900,3950,
-                                    3947,-15901,15901,3947,
-                                    3944,-15902,15902,3944,
-                                    3941,-15902,15902,3941,
-                                    3938,-15903,15903,3938,
-                                    3935,-15904,15904,3935,
-                                    3932,-15905,15905,3932,
-                                    3929,-15905,15905,3929,
-                                    3926,-15906,15906,3926,
-                                    3923,-15907,15907,3923,
-                                    3920,-15908,15908,3920,
-                                    3916,-15908,15908,3916,
-                                    3913,-15909,15909,3913,
-                                    3910,-15910,15910,3910,
-                                    3907,-15911,15911,3907,
-                                    3904,-15911,15911,3904,
-                                    3901,-15912,15912,3901,
-                                    3898,-15913,15913,3898,
-                                    3895,-15914,15914,3895,
-                                    3892,-15914,15914,3892,
-                                    3889,-15915,15915,3889,
-                                    3886,-15916,15916,3886,
-                                    3883,-15917,15917,3883,
-                                    3880,-15917,15917,3880,
-                                    3877,-15918,15918,3877,
-                                    3874,-15919,15919,3874,
-                                    3871,-15920,15920,3871,
-                                    3868,-15920,15920,3868,
-                                    3865,-15921,15921,3865,
-                                    3862,-15922,15922,3862,
-                                    3858,-15923,15923,3858,
-                                    3855,-15923,15923,3855,
-                                    3852,-15924,15924,3852,
-                                    3849,-15925,15925,3849,
-                                    3846,-15926,15926,3846,
-                                    3843,-15926,15926,3843,
-                                    3840,-15927,15927,3840,
-                                    3837,-15928,15928,3837,
-                                    3834,-15928,15928,3834,
-                                    3831,-15929,15929,3831,
-                                    3828,-15930,15930,3828,
-                                    3825,-15931,15931,3825,
-                                    3822,-15931,15931,3822,
-                                    3819,-15932,15932,3819,
-                                    3816,-15933,15933,3816,
-                                    3813,-15934,15934,3813,
-                                    3810,-15934,15934,3810,
-                                    3807,-15935,15935,3807,
-                                    3803,-15936,15936,3803,
-                                    3800,-15937,15937,3800,
-                                    3797,-15937,15937,3797,
-                                    3794,-15938,15938,3794,
-                                    3791,-15939,15939,3791,
-                                    3788,-15939,15939,3788,
-                                    3785,-15940,15940,3785,
-                                    3782,-15941,15941,3782,
-                                    3779,-15942,15942,3779,
-                                    3776,-15942,15942,3776,
-                                    3773,-15943,15943,3773,
-                                    3770,-15944,15944,3770,
-                                    3767,-15944,15944,3767,
-                                    3764,-15945,15945,3764,
-                                    3761,-15946,15946,3761,
-                                    3758,-15947,15947,3758,
-                                    3755,-15947,15947,3755,
-                                    3752,-15948,15948,3752,
-                                    3748,-15949,15949,3748,
-                                    3745,-15950,15950,3745,
-                                    3742,-15950,15950,3742,
-                                    3739,-15951,15951,3739,
-                                    3736,-15952,15952,3736,
-                                    3733,-15952,15952,3733,
-                                    3730,-15953,15953,3730,
-                                    3727,-15954,15954,3727,
-                                    3724,-15955,15955,3724,
-                                    3721,-15955,15955,3721,
-                                    3718,-15956,15956,3718,
-                                    3715,-15957,15957,3715,
-                                    3712,-15957,15957,3712,
-                                    3709,-15958,15958,3709,
-                                    3706,-15959,15959,3706,
-                                    3703,-15960,15960,3703,
-                                    3700,-15960,15960,3700,
-                                    3696,-15961,15961,3696,
-                                    3693,-15962,15962,3693,
-                                    3690,-15962,15962,3690,
-                                    3687,-15963,15963,3687,
-                                    3684,-15964,15964,3684,
-                                    3681,-15964,15964,3681,
-                                    3678,-15965,15965,3678,
-                                    3675,-15966,15966,3675,
-                                    3672,-15967,15967,3672,
-                                    3669,-15967,15967,3669,
-                                    3666,-15968,15968,3666,
-                                    3663,-15969,15969,3663,
-                                    3660,-15969,15969,3660,
-                                    3657,-15970,15970,3657,
-                                    3654,-15971,15971,3654,
-                                    3651,-15972,15972,3651,
-                                    3647,-15972,15972,3647,
-                                    3644,-15973,15973,3644,
-                                    3641,-15974,15974,3641,
-                                    3638,-15974,15974,3638,
-                                    3635,-15975,15975,3635,
-                                    3632,-15976,15976,3632,
-                                    3629,-15976,15976,3629,
-                                    3626,-15977,15977,3626,
-                                    3623,-15978,15978,3623,
-                                    3620,-15978,15978,3620,
-                                    3617,-15979,15979,3617,
-                                    3614,-15980,15980,3614,
-                                    3611,-15981,15981,3611,
-                                    3608,-15981,15981,3608,
-                                    3605,-15982,15982,3605,
-                                    3602,-15983,15983,3602,
-                                    3598,-15983,15983,3598,
-                                    3595,-15984,15984,3595,
-                                    3592,-15985,15985,3592,
-                                    3589,-15985,15985,3589,
-                                    3586,-15986,15986,3586,
-                                    3583,-15987,15987,3583,
-                                    3580,-15987,15987,3580,
-                                    3577,-15988,15988,3577,
-                                    3574,-15989,15989,3574,
-                                    3571,-15990,15990,3571,
-                                    3568,-15990,15990,3568,
-                                    3565,-15991,15991,3565,
-                                    3562,-15992,15992,3562,
-                                    3559,-15992,15992,3559,
-                                    3556,-15993,15993,3556,
-                                    3552,-15994,15994,3552,
-                                    3549,-15994,15994,3549,
-                                    3546,-15995,15995,3546,
-                                    3543,-15996,15996,3543,
-                                    3540,-15996,15996,3540,
-                                    3537,-15997,15997,3537,
-                                    3534,-15998,15998,3534,
-                                    3531,-15998,15998,3531,
-                                    3528,-15999,15999,3528,
-                                    3525,-16000,16000,3525,
-                                    3522,-16000,16000,3522,
-                                    3519,-16001,16001,3519,
-                                    3516,-16002,16002,3516,
-                                    3513,-16002,16002,3513,
-                                    3510,-16003,16003,3510,
-                                    3506,-16004,16004,3506,
-                                    3503,-16004,16004,3503,
-                                    3500,-16005,16005,3500,
-                                    3497,-16006,16006,3497,
-                                    3494,-16006,16006,3494,
-                                    3491,-16007,16007,3491,
-                                    3488,-16008,16008,3488,
-                                    3485,-16008,16008,3485,
-                                    3482,-16009,16009,3482,
-                                    3479,-16010,16010,3479,
-                                    3476,-16010,16010,3476,
-                                    3473,-16011,16011,3473,
-                                    3470,-16012,16012,3470,
-                                    3467,-16012,16012,3467,
-                                    3463,-16013,16013,3463,
-                                    3460,-16014,16014,3460,
-                                    3457,-16014,16014,3457,
-                                    3454,-16015,16015,3454,
-                                    3451,-16016,16016,3451,
-                                    3448,-16016,16016,3448,
-                                    3445,-16017,16017,3445,
-                                    3442,-16018,16018,3442,
-                                    3439,-16018,16018,3439,
-                                    3436,-16019,16019,3436,
-                                    3433,-16020,16020,3433,
-                                    3430,-16020,16020,3430,
-                                    3427,-16021,16021,3427,
-                                    3424,-16022,16022,3424,
-                                    3420,-16022,16022,3420,
-                                    3417,-16023,16023,3417,
-                                    3414,-16024,16024,3414,
-                                    3411,-16024,16024,3411,
-                                    3408,-16025,16025,3408,
-                                    3405,-16026,16026,3405,
-                                    3402,-16026,16026,3402,
-                                    3399,-16027,16027,3399,
-                                    3396,-16028,16028,3396,
-                                    3393,-16028,16028,3393,
-                                    3390,-16029,16029,3390,
-                                    3387,-16030,16030,3387,
-                                    3384,-16030,16030,3384,
-                                    3381,-16031,16031,3381,
-                                    3377,-16031,16031,3377,
-                                    3374,-16032,16032,3374,
-                                    3371,-16033,16033,3371,
-                                    3368,-16033,16033,3368,
-                                    3365,-16034,16034,3365,
-                                    3362,-16035,16035,3362,
-                                    3359,-16035,16035,3359,
-                                    3356,-16036,16036,3356,
-                                    3353,-16037,16037,3353,
-                                    3350,-16037,16037,3350,
-                                    3347,-16038,16038,3347,
-                                    3344,-16039,16039,3344,
-                                    3341,-16039,16039,3341,
-                                    3337,-16040,16040,3337,
-                                    3334,-16041,16041,3334,
-                                    3331,-16041,16041,3331,
-                                    3328,-16042,16042,3328,
-                                    3325,-16042,16042,3325,
-                                    3322,-16043,16043,3322,
-                                    3319,-16044,16044,3319,
-                                    3316,-16044,16044,3316,
-                                    3313,-16045,16045,3313,
-                                    3310,-16046,16046,3310,
-                                    3307,-16046,16046,3307,
-                                    3304,-16047,16047,3304,
-                                    3301,-16048,16048,3301,
-                                    3297,-16048,16048,3297,
-                                    3294,-16049,16049,3294,
-                                    3291,-16049,16049,3291,
-                                    3288,-16050,16050,3288,
-                                    3285,-16051,16051,3285,
-                                    3282,-16051,16051,3282,
-                                    3279,-16052,16052,3279,
-                                    3276,-16053,16053,3276,
-                                    3273,-16053,16053,3273,
-                                    3270,-16054,16054,3270,
-                                    3267,-16054,16054,3267,
-                                    3264,-16055,16055,3264,
-                                    3261,-16056,16056,3261,
-                                    3257,-16056,16056,3257,
-                                    3254,-16057,16057,3254,
-                                    3251,-16058,16058,3251,
-                                    3248,-16058,16058,3248,
-                                    3245,-16059,16059,3245,
-                                    3242,-16059,16059,3242,
-                                    3239,-16060,16060,3239,
-                                    3236,-16061,16061,3236,
-                                    3233,-16061,16061,3233,
-                                    3230,-16062,16062,3230,
-                                    3227,-16063,16063,3227,
-                                    3224,-16063,16063,3224,
-                                    3221,-16064,16064,3221,
-                                    3217,-16064,16064,3217,
-                                    3214,-16065,16065,3214,
-                                    3211,-16066,16066,3211,
-                                    3208,-16066,16066,3208,
-                                    3205,-16067,16067,3205,
-                                    3202,-16067,16067,3202,
-                                    3199,-16068,16068,3199,
-                                    3196,-16069,16069,3196,
-                                    3193,-16069,16069,3193,
-                                    3190,-16070,16070,3190,
-                                    3187,-16071,16071,3187,
-                                    3184,-16071,16071,3184,
-                                    3180,-16072,16072,3180,
-                                    3177,-16072,16072,3177,
-                                    3174,-16073,16073,3174,
-                                    3171,-16074,16074,3171,
-                                    3168,-16074,16074,3168,
-                                    3165,-16075,16075,3165,
-                                    3162,-16075,16075,3162,
-                                    3159,-16076,16076,3159,
-                                    3156,-16077,16077,3156,
-                                    3153,-16077,16077,3153,
-                                    3150,-16078,16078,3150,
-                                    3147,-16078,16078,3147,
-                                    3143,-16079,16079,3143,
-                                    3140,-16080,16080,3140,
-                                    3137,-16080,16080,3137,
-                                    3134,-16081,16081,3134,
-                                    3131,-16081,16081,3131,
-                                    3128,-16082,16082,3128,
-                                    3125,-16083,16083,3125,
-                                    3122,-16083,16083,3122,
-                                    3119,-16084,16084,3119,
-                                    3116,-16084,16084,3116,
-                                    3113,-16085,16085,3113,
-                                    3110,-16086,16086,3110,
-                                    3106,-16086,16086,3106,
-                                    3103,-16087,16087,3103,
-                                    3100,-16087,16087,3100,
-                                    3097,-16088,16088,3097,
-                                    3094,-16089,16089,3094,
-                                    3091,-16089,16089,3091,
-                                    3088,-16090,16090,3088,
-                                    3085,-16090,16090,3085,
-                                    3082,-16091,16091,3082,
-                                    3079,-16092,16092,3079,
-                                    3076,-16092,16092,3076,
-                                    3073,-16093,16093,3073,
-                                    3069,-16093,16093,3069,
-                                    3066,-16094,16094,3066,
-                                    3063,-16094,16094,3063,
-                                    3060,-16095,16095,3060,
-                                    3057,-16096,16096,3057,
-                                    3054,-16096,16096,3054,
-                                    3051,-16097,16097,3051,
-                                    3048,-16097,16097,3048,
-                                    3045,-16098,16098,3045,
-                                    3042,-16099,16099,3042,
-                                    3039,-16099,16099,3039,
-                                    3035,-16100,16100,3035,
-                                    3032,-16100,16100,3032,
-                                    3029,-16101,16101,3029,
-                                    3026,-16102,16102,3026,
-                                    3023,-16102,16102,3023,
-                                    3020,-16103,16103,3020,
-                                    3017,-16103,16103,3017,
-                                    3014,-16104,16104,3014,
-                                    3011,-16104,16104,3011,
-                                    3008,-16105,16105,3008,
-                                    3005,-16106,16106,3005,
-                                    3002,-16106,16106,3002,
-                                    2998,-16107,16107,2998,
-                                    2995,-16107,16107,2995,
-                                    2992,-16108,16108,2992,
-                                    2989,-16108,16108,2989,
-                                    2986,-16109,16109,2986,
-                                    2983,-16110,16110,2983,
-                                    2980,-16110,16110,2980,
-                                    2977,-16111,16111,2977,
-                                    2974,-16111,16111,2974,
-                                    2971,-16112,16112,2971,
-                                    2968,-16112,16112,2968,
-                                    2964,-16113,16113,2964,
-                                    2961,-16114,16114,2961,
-                                    2958,-16114,16114,2958,
-                                    2955,-16115,16115,2955,
-                                    2952,-16115,16115,2952,
-                                    2949,-16116,16116,2949,
-                                    2946,-16116,16116,2946,
-                                    2943,-16117,16117,2943,
-                                    2940,-16118,16118,2940,
-                                    2937,-16118,16118,2937,
-                                    2934,-16119,16119,2934,
-                                    2930,-16119,16119,2930,
-                                    2927,-16120,16120,2927,
-                                    2924,-16120,16120,2924,
-                                    2921,-16121,16121,2921,
-                                    2918,-16121,16121,2918,
-                                    2915,-16122,16122,2915,
-                                    2912,-16123,16123,2912,
-                                    2909,-16123,16123,2909,
-                                    2906,-16124,16124,2906,
-                                    2903,-16124,16124,2903,
-                                    2900,-16125,16125,2900,
-                                    2896,-16125,16125,2896,
-                                    2893,-16126,16126,2893,
-                                    2890,-16126,16126,2890,
-                                    2887,-16127,16127,2887,
-                                    2884,-16128,16128,2884,
-                                    2881,-16128,16128,2881,
-                                    2878,-16129,16129,2878,
-                                    2875,-16129,16129,2875,
-                                    2872,-16130,16130,2872,
-                                    2869,-16130,16130,2869,
-                                    2866,-16131,16131,2866,
-                                    2862,-16131,16131,2862,
-                                    2859,-16132,16132,2859,
-                                    2856,-16133,16133,2856,
-                                    2853,-16133,16133,2853,
-                                    2850,-16134,16134,2850,
-                                    2847,-16134,16134,2847,
-                                    2844,-16135,16135,2844,
-                                    2841,-16135,16135,2841,
-                                    2838,-16136,16136,2838,
-                                    2835,-16136,16136,2835,
-                                    2831,-16137,16137,2831,
-                                    2828,-16137,16137,2828,
-                                    2825,-16138,16138,2825,
-                                    2822,-16139,16139,2822,
-                                    2819,-16139,16139,2819,
-                                    2816,-16140,16140,2816,
-                                    2813,-16140,16140,2813,
-                                    2810,-16141,16141,2810,
-                                    2807,-16141,16141,2807,
-                                    2804,-16142,16142,2804,
-                                    2801,-16142,16142,2801,
-                                    2797,-16143,16143,2797,
-                                    2794,-16143,16143,2794,
-                                    2791,-16144,16144,2791,
-                                    2788,-16144,16144,2788,
-                                    2785,-16145,16145,2785,
-                                    2782,-16146,16146,2782,
-                                    2779,-16146,16146,2779,
-                                    2776,-16147,16147,2776,
-                                    2773,-16147,16147,2773,
-                                    2770,-16148,16148,2770,
-                                    2766,-16148,16148,2766,
-                                    2763,-16149,16149,2763,
-                                    2760,-16149,16149,2760,
-                                    2757,-16150,16150,2757,
-                                    2754,-16150,16150,2754,
-                                    2751,-16151,16151,2751,
-                                    2748,-16151,16151,2748,
-                                    2745,-16152,16152,2745,
-                                    2742,-16152,16152,2742,
-                                    2739,-16153,16153,2739,
-                                    2736,-16153,16153,2736,
-                                    2732,-16154,16154,2732,
-                                    2729,-16154,16154,2729,
-                                    2726,-16155,16155,2726,
-                                    2723,-16156,16156,2723,
-                                    2720,-16156,16156,2720,
-                                    2717,-16157,16157,2717,
-                                    2714,-16157,16157,2714,
-                                    2711,-16158,16158,2711,
-                                    2708,-16158,16158,2708,
-                                    2705,-16159,16159,2705,
-                                    2701,-16159,16159,2701,
-                                    2698,-16160,16160,2698,
-                                    2695,-16160,16160,2695,
-                                    2692,-16161,16161,2692,
-                                    2689,-16161,16161,2689,
-                                    2686,-16162,16162,2686,
-                                    2683,-16162,16162,2683,
-                                    2680,-16163,16163,2680,
-                                    2677,-16163,16163,2677,
-                                    2674,-16164,16164,2674,
-                                    2670,-16164,16164,2670,
-                                    2667,-16165,16165,2667,
-                                    2664,-16165,16165,2664,
-                                    2661,-16166,16166,2661,
-                                    2658,-16166,16166,2658,
-                                    2655,-16167,16167,2655,
-                                    2652,-16167,16167,2652,
-                                    2649,-16168,16168,2649,
-                                    2646,-16168,16168,2646,
-                                    2643,-16169,16169,2643,
-                                    2639,-16169,16169,2639,
-                                    2636,-16170,16170,2636,
-                                    2633,-16170,16170,2633,
-                                    2630,-16171,16171,2630,
-                                    2627,-16171,16171,2627,
-                                    2624,-16172,16172,2624,
-                                    2621,-16172,16172,2621,
-                                    2618,-16173,16173,2618,
-                                    2615,-16173,16173,2615,
-                                    2612,-16174,16174,2612,
-                                    2608,-16174,16174,2608,
-                                    2605,-16175,16175,2605,
-                                    2602,-16175,16175,2602,
-                                    2599,-16176,16176,2599,
-                                    2596,-16176,16176,2596,
-                                    2593,-16177,16177,2593,
-                                    2590,-16177,16177,2590,
-                                    2587,-16178,16178,2587,
-                                    2584,-16178,16178,2584,
-                                    2581,-16179,16179,2581,
-                                    2577,-16179,16179,2577,
-                                    2574,-16180,16180,2574,
-                                    2571,-16180,16180,2571,
-                                    2568,-16181,16181,2568,
-                                    2565,-16181,16181,2565,
-                                    2562,-16182,16182,2562,
-                                    2559,-16182,16182,2559,
-                                    2556,-16183,16183,2556,
-                                    2553,-16183,16183,2553,
-                                    2549,-16184,16184,2549,
-                                    2546,-16184,16184,2546,
-                                    2543,-16185,16185,2543,
-                                    2540,-16185,16185,2540,
-                                    2537,-16186,16186,2537,
-                                    2534,-16186,16186,2534,
-                                    2531,-16187,16187,2531,
-                                    2528,-16187,16187,2528,
-                                    2525,-16188,16188,2525,
-                                    2522,-16188,16188,2522,
-                                    2518,-16189,16189,2518,
-                                    2515,-16189,16189,2515,
-                                    2512,-16190,16190,2512,
-                                    2509,-16190,16190,2509,
-                                    2506,-16191,16191,2506,
-                                    2503,-16191,16191,2503,
-                                    2500,-16192,16192,2500,
-                                    2497,-16192,16192,2497,
-                                    2494,-16193,16193,2494,
-                                    2491,-16193,16193,2491,
-                                    2487,-16194,16194,2487,
-                                    2484,-16194,16194,2484,
-                                    2481,-16194,16194,2481,
-                                    2478,-16195,16195,2478,
-                                    2475,-16195,16195,2475,
-                                    2472,-16196,16196,2472,
-                                    2469,-16196,16196,2469,
-                                    2466,-16197,16197,2466,
-                                    2463,-16197,16197,2463,
-                                    2459,-16198,16198,2459,
-                                    2456,-16198,16198,2456,
-                                    2453,-16199,16199,2453,
-                                    2450,-16199,16199,2450,
-                                    2447,-16200,16200,2447,
-                                    2444,-16200,16200,2444,
-                                    2441,-16201,16201,2441,
-                                    2438,-16201,16201,2438,
-                                    2435,-16202,16202,2435,
-                                    2431,-16202,16202,2431,
-                                    2428,-16202,16202,2428,
-                                    2425,-16203,16203,2425,
-                                    2422,-16203,16203,2422,
-                                    2419,-16204,16204,2419,
-                                    2416,-16204,16204,2416,
-                                    2413,-16205,16205,2413,
-                                    2410,-16205,16205,2410,
-                                    2407,-16206,16206,2407,
-                                    2404,-16206,16206,2404,
-                                    2400,-16207,16207,2400,
-                                    2397,-16207,16207,2397,
-                                    2394,-16208,16208,2394,
-                                    2391,-16208,16208,2391,
-                                    2388,-16208,16208,2388,
-                                    2385,-16209,16209,2385,
-                                    2382,-16209,16209,2382,
-                                    2379,-16210,16210,2379,
-                                    2376,-16210,16210,2376,
-                                    2372,-16211,16211,2372,
-                                    2369,-16211,16211,2369,
-                                    2366,-16212,16212,2366,
-                                    2363,-16212,16212,2363,
-                                    2360,-16213,16213,2360,
-                                    2357,-16213,16213,2357,
-                                    2354,-16213,16213,2354,
-                                    2351,-16214,16214,2351,
-                                    2348,-16214,16214,2348,
-                                    2344,-16215,16215,2344,
-                                    2341,-16215,16215,2341,
-                                    2338,-16216,16216,2338,
-                                    2335,-16216,16216,2335,
-                                    2332,-16217,16217,2332,
-                                    2329,-16217,16217,2329,
-                                    2326,-16218,16218,2326,
-                                    2323,-16218,16218,2323,
-                                    2320,-16218,16218,2320,
-                                    2316,-16219,16219,2316,
-                                    2313,-16219,16219,2313,
-                                    2310,-16220,16220,2310,
-                                    2307,-16220,16220,2307,
-                                    2304,-16221,16221,2304,
-                                    2301,-16221,16221,2301,
-                                    2298,-16221,16221,2298,
-                                    2295,-16222,16222,2295,
-                                    2292,-16222,16222,2292,
-                                    2288,-16223,16223,2288,
-                                    2285,-16223,16223,2285,
-                                    2282,-16224,16224,2282,
-                                    2279,-16224,16224,2279,
-                                    2276,-16225,16225,2276,
-                                    2273,-16225,16225,2273,
-                                    2270,-16225,16225,2270,
-                                    2267,-16226,16226,2267,
-                                    2264,-16226,16226,2264,
-                                    2260,-16227,16227,2260,
-                                    2257,-16227,16227,2257,
-                                    2254,-16228,16228,2254,
-                                    2251,-16228,16228,2251,
-                                    2248,-16228,16228,2248,
-                                    2245,-16229,16229,2245,
-                                    2242,-16229,16229,2242,
-                                    2239,-16230,16230,2239,
-                                    2236,-16230,16230,2236,
-                                    2232,-16231,16231,2232,
-                                    2229,-16231,16231,2229,
-                                    2226,-16231,16231,2226,
-                                    2223,-16232,16232,2223,
-                                    2220,-16232,16232,2220,
-                                    2217,-16233,16233,2217,
-                                    2214,-16233,16233,2214,
-                                    2211,-16234,16234,2211,
-                                    2208,-16234,16234,2208,
-                                    2204,-16234,16234,2204,
-                                    2201,-16235,16235,2201,
-                                    2198,-16235,16235,2198,
-                                    2195,-16236,16236,2195,
-                                    2192,-16236,16236,2192,
-                                    2189,-16237,16237,2189,
-                                    2186,-16237,16237,2186,
-                                    2183,-16237,16237,2183,
-                                    2180,-16238,16238,2180,
-                                    2176,-16238,16238,2176,
-                                    2173,-16239,16239,2173,
-                                    2170,-16239,16239,2170,
-                                    2167,-16239,16239,2167,
-                                    2164,-16240,16240,2164,
-                                    2161,-16240,16240,2161,
-                                    2158,-16241,16241,2158,
-                                    2155,-16241,16241,2155,
-                                    2152,-16242,16242,2152,
-                                    2148,-16242,16242,2148,
-                                    2145,-16242,16242,2145,
-                                    2142,-16243,16243,2142,
-                                    2139,-16243,16243,2139,
-                                    2136,-16244,16244,2136,
-                                    2133,-16244,16244,2133,
-                                    2130,-16244,16244,2130,
-                                    2127,-16245,16245,2127,
-                                    2124,-16245,16245,2124,
-                                    2120,-16246,16246,2120,
-                                    2117,-16246,16246,2117,
-                                    2114,-16246,16246,2114,
-                                    2111,-16247,16247,2111,
-                                    2108,-16247,16247,2108,
-                                    2105,-16248,16248,2105,
-                                    2102,-16248,16248,2102,
-                                    2099,-16248,16248,2099,
-                                    2095,-16249,16249,2095,
-                                    2092,-16249,16249,2092,
-                                    2089,-16250,16250,2089,
-                                    2086,-16250,16250,2086,
-                                    2083,-16250,16250,2083,
-                                    2080,-16251,16251,2080,
-                                    2077,-16251,16251,2077,
-                                    2074,-16252,16252,2074,
-                                    2071,-16252,16252,2071,
-                                    2067,-16252,16252,2067,
-                                    2064,-16253,16253,2064,
-                                    2061,-16253,16253,2061,
-                                    2058,-16254,16254,2058,
-                                    2055,-16254,16254,2055,
-                                    2052,-16254,16254,2052,
-                                    2049,-16255,16255,2049,
-                                    2046,-16255,16255,2046,
-                                    2042,-16256,16256,2042,
-                                    2039,-16256,16256,2039,
-                                    2036,-16256,16256,2036,
-                                    2033,-16257,16257,2033,
-                                    2030,-16257,16257,2030,
-                                    2027,-16258,16258,2027,
-                                    2024,-16258,16258,2024,
-                                    2021,-16258,16258,2021,
-                                    2018,-16259,16259,2018,
-                                    2014,-16259,16259,2014,
-                                    2011,-16260,16260,2011,
-                                    2008,-16260,16260,2008,
-                                    2005,-16260,16260,2005,
-                                    2002,-16261,16261,2002,
-                                    1999,-16261,16261,1999,
-                                    1996,-16261,16261,1996,
-                                    1993,-16262,16262,1993,
-                                    1989,-16262,16262,1989,
-                                    1986,-16263,16263,1986,
-                                    1983,-16263,16263,1983,
-                                    1980,-16263,16263,1980,
-                                    1977,-16264,16264,1977,
-                                    1974,-16264,16264,1974,
-                                    1971,-16264,16264,1971,
-                                    1968,-16265,16265,1968,
-                                    1965,-16265,16265,1965,
-                                    1961,-16266,16266,1961,
-                                    1958,-16266,16266,1958,
-                                    1955,-16266,16266,1955,
-                                    1952,-16267,16267,1952,
-                                    1949,-16267,16267,1949,
-                                    1946,-16267,16267,1946,
-                                    1943,-16268,16268,1943,
-                                    1940,-16268,16268,1940,
-                                    1936,-16269,16269,1936,
-                                    1933,-16269,16269,1933,
-                                    1930,-16269,16269,1930,
-                                    1927,-16270,16270,1927,
-                                    1924,-16270,16270,1924,
-                                    1921,-16270,16270,1921,
-                                    1918,-16271,16271,1918,
-                                    1915,-16271,16271,1915,
-                                    1912,-16272,16272,1912,
-                                    1908,-16272,16272,1908,
-                                    1905,-16272,16272,1905,
-                                    1902,-16273,16273,1902,
-                                    1899,-16273,16273,1899,
-                                    1896,-16273,16273,1896,
-                                    1893,-16274,16274,1893,
-                                    1890,-16274,16274,1890,
-                                    1887,-16274,16274,1887,
-                                    1883,-16275,16275,1883,
-                                    1880,-16275,16275,1880,
-                                    1877,-16276,16276,1877,
-                                    1874,-16276,16276,1874,
-                                    1871,-16276,16276,1871,
-                                    1868,-16277,16277,1868,
-                                    1865,-16277,16277,1865,
-                                    1862,-16277,16277,1862,
-                                    1858,-16278,16278,1858,
-                                    1855,-16278,16278,1855,
-                                    1852,-16278,16278,1852,
-                                    1849,-16279,16279,1849,
-                                    1846,-16279,16279,1846,
-                                    1843,-16279,16279,1843,
-                                    1840,-16280,16280,1840,
-                                    1837,-16280,16280,1837,
-                                    1833,-16281,16281,1833,
-                                    1830,-16281,16281,1830,
-                                    1827,-16281,16281,1827,
-                                    1824,-16282,16282,1824,
-                                    1821,-16282,16282,1821,
-                                    1818,-16282,16282,1818,
-                                    1815,-16283,16283,1815,
-                                    1812,-16283,16283,1812,
-                                    1809,-16283,16283,1809,
-                                    1805,-16284,16284,1805,
-                                    1802,-16284,16284,1802,
-                                    1799,-16284,16284,1799,
-                                    1796,-16285,16285,1796,
-                                    1793,-16285,16285,1793,
-                                    1790,-16285,16285,1790,
-                                    1787,-16286,16286,1787,
-                                    1784,-16286,16286,1784,
-                                    1780,-16286,16286,1780,
-                                    1777,-16287,16287,1777,
-                                    1774,-16287,16287,1774,
-                                    1771,-16287,16287,1771,
-                                    1768,-16288,16288,1768,
-                                    1765,-16288,16288,1765,
-                                    1762,-16288,16288,1762,
-                                    1759,-16289,16289,1759,
-                                    1755,-16289,16289,1755,
-                                    1752,-16289,16289,1752,
-                                    1749,-16290,16290,1749,
-                                    1746,-16290,16290,1746,
-                                    1743,-16290,16290,1743,
-                                    1740,-16291,16291,1740,
-                                    1737,-16291,16291,1737,
-                                    1734,-16291,16291,1734,
-                                    1730,-16292,16292,1730,
-                                    1727,-16292,16292,1727,
-                                    1724,-16292,16292,1724,
-                                    1721,-16293,16293,1721,
-                                    1718,-16293,16293,1718,
-                                    1715,-16293,16293,1715,
-                                    1712,-16294,16294,1712,
-                                    1709,-16294,16294,1709,
-                                    1705,-16294,16294,1705,
-                                    1702,-16295,16295,1702,
-                                    1699,-16295,16295,1699,
-                                    1696,-16295,16295,1696,
-                                    1693,-16296,16296,1693,
-                                    1690,-16296,16296,1690,
-                                    1687,-16296,16296,1687,
-                                    1684,-16297,16297,1684,
-                                    1680,-16297,16297,1680,
-                                    1677,-16297,16297,1677,
-                                    1674,-16298,16298,1674,
-                                    1671,-16298,16298,1671,
-                                    1668,-16298,16298,1668,
-                                    1665,-16299,16299,1665,
-                                    1662,-16299,16299,1662,
-                                    1659,-16299,16299,1659,
-                                    1655,-16300,16300,1655,
-                                    1652,-16300,16300,1652,
-                                    1649,-16300,16300,1649,
-                                    1646,-16301,16301,1646,
-                                    1643,-16301,16301,1643,
-                                    1640,-16301,16301,1640,
-                                    1637,-16301,16301,1637,
-                                    1634,-16302,16302,1634,
-                                    1630,-16302,16302,1630,
-                                    1627,-16302,16302,1627,
-                                    1624,-16303,16303,1624,
-                                    1621,-16303,16303,1621,
-                                    1618,-16303,16303,1618,
-                                    1615,-16304,16304,1615,
-                                    1612,-16304,16304,1612,
-                                    1609,-16304,16304,1609,
-                                    1605,-16305,16305,1605,
-                                    1602,-16305,16305,1602,
-                                    1599,-16305,16305,1599,
-                                    1596,-16306,16306,1596,
-                                    1593,-16306,16306,1593,
-                                    1590,-16306,16306,1590,
-                                    1587,-16306,16306,1587,
-                                    1584,-16307,16307,1584,
-                                    1580,-16307,16307,1580,
-                                    1577,-16307,16307,1577,
-                                    1574,-16308,16308,1574,
-                                    1571,-16308,16308,1571,
-                                    1568,-16308,16308,1568,
-                                    1565,-16309,16309,1565,
-                                    1562,-16309,16309,1562,
-                                    1559,-16309,16309,1559,
-                                    1555,-16309,16309,1555,
-                                    1552,-16310,16310,1552,
-                                    1549,-16310,16310,1549,
-                                    1546,-16310,16310,1546,
-                                    1543,-16311,16311,1543,
-                                    1540,-16311,16311,1540,
-                                    1537,-16311,16311,1537,
-                                    1533,-16312,16312,1533,
-                                    1530,-16312,16312,1530,
-                                    1527,-16312,16312,1527,
-                                    1524,-16312,16312,1524,
-                                    1521,-16313,16313,1521,
-                                    1518,-16313,16313,1518,
-                                    1515,-16313,16313,1515,
-                                    1512,-16314,16314,1512,
-                                    1508,-16314,16314,1508,
-                                    1505,-16314,16314,1505,
-                                    1502,-16314,16314,1502,
-                                    1499,-16315,16315,1499,
-                                    1496,-16315,16315,1496,
-                                    1493,-16315,16315,1493,
-                                    1490,-16316,16316,1490,
-                                    1487,-16316,16316,1487,
-                                    1483,-16316,16316,1483,
-                                    1480,-16316,16316,1480,
-                                    1477,-16317,16317,1477,
-                                    1474,-16317,16317,1474,
-                                    1471,-16317,16317,1471,
-                                    1468,-16318,16318,1468,
-                                    1465,-16318,16318,1465,
-                                    1462,-16318,16318,1462,
-                                    1458,-16318,16318,1458,
-                                    1455,-16319,16319,1455,
-                                    1452,-16319,16319,1452,
-                                    1449,-16319,16319,1449,
-                                    1446,-16320,16320,1446,
-                                    1443,-16320,16320,1443,
-                                    1440,-16320,16320,1440,
-                                    1437,-16320,16320,1437,
-                                    1433,-16321,16321,1433,
-                                    1430,-16321,16321,1430,
-                                    1427,-16321,16321,1427,
-                                    1424,-16321,16321,1424,
-                                    1421,-16322,16322,1421,
-                                    1418,-16322,16322,1418,
-                                    1415,-16322,16322,1415,
-                                    1411,-16323,16323,1411,
-                                    1408,-16323,16323,1408,
-                                    1405,-16323,16323,1405,
-                                    1402,-16323,16323,1402,
-                                    1399,-16324,16324,1399,
-                                    1396,-16324,16324,1396,
-                                    1393,-16324,16324,1393,
-                                    1390,-16324,16324,1390,
-                                    1386,-16325,16325,1386,
-                                    1383,-16325,16325,1383,
-                                    1380,-16325,16325,1380,
-                                    1377,-16325,16325,1377,
-                                    1374,-16326,16326,1374,
-                                    1371,-16326,16326,1371,
-                                    1368,-16326,16326,1368,
-                                    1365,-16327,16327,1365,
-                                    1361,-16327,16327,1361,
-                                    1358,-16327,16327,1358,
-                                    1355,-16327,16327,1355,
-                                    1352,-16328,16328,1352,
-                                    1349,-16328,16328,1349,
-                                    1346,-16328,16328,1346,
-                                    1343,-16328,16328,1343,
-                                    1339,-16329,16329,1339,
-                                    1336,-16329,16329,1336,
-                                    1333,-16329,16329,1333,
-                                    1330,-16329,16329,1330,
-                                    1327,-16330,16330,1327,
-                                    1324,-16330,16330,1324,
-                                    1321,-16330,16330,1321,
-                                    1318,-16330,16330,1318,
-                                    1314,-16331,16331,1314,
-                                    1311,-16331,16331,1311,
-                                    1308,-16331,16331,1308,
-                                    1305,-16331,16331,1305,
-                                    1302,-16332,16332,1302,
-                                    1299,-16332,16332,1299,
-                                    1296,-16332,16332,1296,
-                                    1292,-16332,16332,1292,
-                                    1289,-16333,16333,1289,
-                                    1286,-16333,16333,1286,
-                                    1283,-16333,16333,1283,
-                                    1280,-16333,16333,1280,
-                                    1277,-16334,16334,1277,
-                                    1274,-16334,16334,1274,
-                                    1271,-16334,16334,1271,
-                                    1267,-16334,16334,1267,
-                                    1264,-16335,16335,1264,
-                                    1261,-16335,16335,1261,
-                                    1258,-16335,16335,1258,
-                                    1255,-16335,16335,1255,
-                                    1252,-16336,16336,1252,
-                                    1249,-16336,16336,1249,
-                                    1246,-16336,16336,1246,
-                                    1242,-16336,16336,1242,
-                                    1239,-16337,16337,1239,
-                                    1236,-16337,16337,1236,
-                                    1233,-16337,16337,1233,
-                                    1230,-16337,16337,1230,
-                                    1227,-16337,16337,1227,
-                                    1224,-16338,16338,1224,
-                                    1220,-16338,16338,1220,
-                                    1217,-16338,16338,1217,
-                                    1214,-16338,16338,1214,
-                                    1211,-16339,16339,1211,
-                                    1208,-16339,16339,1208,
-                                    1205,-16339,16339,1205,
-                                    1202,-16339,16339,1202,
-                                    1199,-16340,16340,1199,
-                                    1195,-16340,16340,1195,
-                                    1192,-16340,16340,1192,
-                                    1189,-16340,16340,1189,
-                                    1186,-16340,16340,1186,
-                                    1183,-16341,16341,1183,
-                                    1180,-16341,16341,1180,
-                                    1177,-16341,16341,1177,
-                                    1173,-16341,16341,1173,
-                                    1170,-16342,16342,1170,
-                                    1167,-16342,16342,1167,
-                                    1164,-16342,16342,1164,
-                                    1161,-16342,16342,1161,
-                                    1158,-16343,16343,1158,
-                                    1155,-16343,16343,1155,
-                                    1152,-16343,16343,1152,
-                                    1148,-16343,16343,1148,
-                                    1145,-16343,16343,1145,
-                                    1142,-16344,16344,1142,
-                                    1139,-16344,16344,1139,
-                                    1136,-16344,16344,1136,
-                                    1133,-16344,16344,1133,
-                                    1130,-16344,16344,1130,
-                                    1126,-16345,16345,1126,
-                                    1123,-16345,16345,1123,
-                                    1120,-16345,16345,1120,
-                                    1117,-16345,16345,1117,
-                                    1114,-16346,16346,1114,
-                                    1111,-16346,16346,1111,
-                                    1108,-16346,16346,1108,
-                                    1105,-16346,16346,1105,
-                                    1101,-16346,16346,1101,
-                                    1098,-16347,16347,1098,
-                                    1095,-16347,16347,1095,
-                                    1092,-16347,16347,1092,
-                                    1089,-16347,16347,1089,
-                                    1086,-16347,16347,1086,
-                                    1083,-16348,16348,1083,
-                                    1079,-16348,16348,1079,
-                                    1076,-16348,16348,1076,
-                                    1073,-16348,16348,1073,
-                                    1070,-16348,16348,1070,
-                                    1067,-16349,16349,1067,
-                                    1064,-16349,16349,1064,
-                                    1061,-16349,16349,1061,
-                                    1057,-16349,16349,1057,
-                                    1054,-16350,16350,1054,
-                                    1051,-16350,16350,1051,
-                                    1048,-16350,16350,1048,
-                                    1045,-16350,16350,1045,
-                                    1042,-16350,16350,1042,
-                                    1039,-16351,16351,1039,
-                                    1036,-16351,16351,1036,
-                                    1032,-16351,16351,1032,
-                                    1029,-16351,16351,1029,
-                                    1026,-16351,16351,1026,
-                                    1023,-16352,16352,1023,
-                                    1020,-16352,16352,1020,
-                                    1017,-16352,16352,1017,
-                                    1014,-16352,16352,1014,
-                                    1010,-16352,16352,1010,
-                                    1007,-16352,16352,1007,
-                                    1004,-16353,16353,1004,
-                                    1001,-16353,16353,1001,
-                                    998,-16353,16353,998,
-                                    995,-16353,16353,995,
-                                    992,-16353,16353,992,
-                                    989,-16354,16354,989,
-                                    985,-16354,16354,985,
-                                    982,-16354,16354,982,
-                                    979,-16354,16354,979,
-                                    976,-16354,16354,976,
-                                    973,-16355,16355,973,
-                                    970,-16355,16355,970,
-                                    967,-16355,16355,967,
-                                    963,-16355,16355,963,
-                                    960,-16355,16355,960,
-                                    957,-16355,16355,957,
-                                    954,-16356,16356,954,
-                                    951,-16356,16356,951,
-                                    948,-16356,16356,948,
-                                    945,-16356,16356,945,
-                                    941,-16356,16356,941,
-                                    938,-16357,16357,938,
-                                    935,-16357,16357,935,
-                                    932,-16357,16357,932,
-                                    929,-16357,16357,929,
-                                    926,-16357,16357,926,
-                                    923,-16357,16357,923,
-                                    920,-16358,16358,920,
-                                    916,-16358,16358,916,
-                                    913,-16358,16358,913,
-                                    910,-16358,16358,910,
-                                    907,-16358,16358,907,
-                                    904,-16359,16359,904,
-                                    901,-16359,16359,901,
-                                    898,-16359,16359,898,
-                                    894,-16359,16359,894,
-                                    891,-16359,16359,891,
-                                    888,-16359,16359,888,
-                                    885,-16360,16360,885,
-                                    882,-16360,16360,882,
-                                    879,-16360,16360,879,
-                                    876,-16360,16360,876,
-                                    872,-16360,16360,872,
-                                    869,-16360,16360,869,
-                                    866,-16361,16361,866,
-                                    863,-16361,16361,863,
-                                    860,-16361,16361,860,
-                                    857,-16361,16361,857,
-                                    854,-16361,16361,854,
-                                    850,-16361,16361,850,
-                                    847,-16362,16362,847,
-                                    844,-16362,16362,844,
-                                    841,-16362,16362,841,
-                                    838,-16362,16362,838,
-                                    835,-16362,16362,835,
-                                    832,-16362,16362,832,
-                                    829,-16363,16363,829,
-                                    825,-16363,16363,825,
-                                    822,-16363,16363,822,
-                                    819,-16363,16363,819,
-                                    816,-16363,16363,816,
-                                    813,-16363,16363,813,
-                                    810,-16363,16363,810,
-                                    807,-16364,16364,807,
-                                    803,-16364,16364,803,
-                                    800,-16364,16364,800,
-                                    797,-16364,16364,797,
-                                    794,-16364,16364,794,
-                                    791,-16364,16364,791,
-                                    788,-16365,16365,788,
-                                    785,-16365,16365,785,
-                                    781,-16365,16365,781,
-                                    778,-16365,16365,778,
-                                    775,-16365,16365,775,
-                                    772,-16365,16365,772,
-                                    769,-16365,16365,769,
-                                    766,-16366,16366,766,
-                                    763,-16366,16366,763,
-                                    759,-16366,16366,759,
-                                    756,-16366,16366,756,
-                                    753,-16366,16366,753,
-                                    750,-16366,16366,750,
-                                    747,-16366,16366,747,
-                                    744,-16367,16367,744,
-                                    741,-16367,16367,741,
-                                    738,-16367,16367,738,
-                                    734,-16367,16367,734,
-                                    731,-16367,16367,731,
-                                    728,-16367,16367,728,
-                                    725,-16367,16367,725,
-                                    722,-16368,16368,722,
-                                    719,-16368,16368,719,
-                                    716,-16368,16368,716,
-                                    712,-16368,16368,712,
-                                    709,-16368,16368,709,
-                                    706,-16368,16368,706,
-                                    703,-16368,16368,703,
-                                    700,-16369,16369,700,
-                                    697,-16369,16369,697,
-                                    694,-16369,16369,694,
-                                    690,-16369,16369,690,
-                                    687,-16369,16369,687,
-                                    684,-16369,16369,684,
-                                    681,-16369,16369,681,
-                                    678,-16369,16369,678,
-                                    675,-16370,16370,675,
-                                    672,-16370,16370,672,
-                                    668,-16370,16370,668,
-                                    665,-16370,16370,665,
-                                    662,-16370,16370,662,
-                                    659,-16370,16370,659,
-                                    656,-16370,16370,656,
-                                    653,-16370,16370,653,
-                                    650,-16371,16371,650,
-                                    646,-16371,16371,646,
-                                    643,-16371,16371,643,
-                                    640,-16371,16371,640,
-                                    637,-16371,16371,637,
-                                    634,-16371,16371,634,
-                                    631,-16371,16371,631,
-                                    628,-16371,16371,628,
-                                    625,-16372,16372,625,
-                                    621,-16372,16372,621,
-                                    618,-16372,16372,618,
-                                    615,-16372,16372,615,
-                                    612,-16372,16372,612,
-                                    609,-16372,16372,609,
-                                    606,-16372,16372,606,
-                                    603,-16372,16372,603,
-                                    599,-16373,16373,599,
-                                    596,-16373,16373,596,
-                                    593,-16373,16373,593,
-                                    590,-16373,16373,590,
-                                    587,-16373,16373,587,
-                                    584,-16373,16373,584,
-                                    581,-16373,16373,581,
-                                    577,-16373,16373,577,
-                                    574,-16373,16373,574,
-                                    571,-16374,16374,571,
-                                    568,-16374,16374,568,
-                                    565,-16374,16374,565,
-                                    562,-16374,16374,562,
-                                    559,-16374,16374,559,
-                                    555,-16374,16374,555,
-                                    552,-16374,16374,552,
-                                    549,-16374,16374,549,
-                                    546,-16374,16374,546,
-                                    543,-16374,16374,543,
-                                    540,-16375,16375,540,
-                                    537,-16375,16375,537,
-                                    533,-16375,16375,533,
-                                    530,-16375,16375,530,
-                                    527,-16375,16375,527,
-                                    524,-16375,16375,524,
-                                    521,-16375,16375,521,
-                                    518,-16375,16375,518,
-                                    515,-16375,16375,515,
-                                    511,-16375,16375,511,
-                                    508,-16376,16376,508,
-                                    505,-16376,16376,505,
-                                    502,-16376,16376,502,
-                                    499,-16376,16376,499,
-                                    496,-16376,16376,496,
-                                    493,-16376,16376,493,
-                                    490,-16376,16376,490,
-                                    486,-16376,16376,486,
-                                    483,-16376,16376,483,
-                                    480,-16376,16376,480,
-                                    477,-16377,16377,477,
-                                    474,-16377,16377,474,
-                                    471,-16377,16377,471,
-                                    468,-16377,16377,468,
-                                    464,-16377,16377,464,
-                                    461,-16377,16377,461,
-                                    458,-16377,16377,458,
-                                    455,-16377,16377,455,
-                                    452,-16377,16377,452,
-                                    449,-16377,16377,449,
-                                    446,-16377,16377,446,
-                                    442,-16378,16378,442,
-                                    439,-16378,16378,439,
-                                    436,-16378,16378,436,
-                                    433,-16378,16378,433,
-                                    430,-16378,16378,430,
-                                    427,-16378,16378,427,
-                                    424,-16378,16378,424,
-                                    420,-16378,16378,420,
-                                    417,-16378,16378,417,
-                                    414,-16378,16378,414,
-                                    411,-16378,16378,411,
-                                    408,-16378,16378,408,
-                                    405,-16378,16378,405,
-                                    402,-16379,16379,402,
-                                    398,-16379,16379,398,
-                                    395,-16379,16379,395,
-                                    392,-16379,16379,392,
-                                    389,-16379,16379,389,
-                                    386,-16379,16379,386,
-                                    383,-16379,16379,383,
-                                    380,-16379,16379,380,
-                                    376,-16379,16379,376,
-                                    373,-16379,16379,373,
-                                    370,-16379,16379,370,
-                                    367,-16379,16379,367,
-                                    364,-16379,16379,364,
-                                    361,-16380,16380,361,
-                                    358,-16380,16380,358,
-                                    354,-16380,16380,354,
-                                    351,-16380,16380,351,
-                                    348,-16380,16380,348,
-                                    345,-16380,16380,345,
-                                    342,-16380,16380,342,
-                                    339,-16380,16380,339,
-                                    336,-16380,16380,336,
-                                    332,-16380,16380,332,
-                                    329,-16380,16380,329,
-                                    326,-16380,16380,326,
-                                    323,-16380,16380,323,
-                                    320,-16380,16380,320,
-                                    317,-16380,16380,317,
-                                    314,-16380,16380,314,
-                                    310,-16381,16381,310,
-                                    307,-16381,16381,307,
-                                    304,-16381,16381,304,
-                                    301,-16381,16381,301,
-                                    298,-16381,16381,298,
-                                    295,-16381,16381,295,
-                                    292,-16381,16381,292,
-                                    289,-16381,16381,289,
-                                    285,-16381,16381,285,
-                                    282,-16381,16381,282,
-                                    279,-16381,16381,279,
-                                    276,-16381,16381,276,
-                                    273,-16381,16381,273,
-                                    270,-16381,16381,270,
-                                    267,-16381,16381,267,
-                                    263,-16381,16381,263,
-                                    260,-16381,16381,260,
-                                    257,-16381,16381,257,
-                                    254,-16382,16382,254,
-                                    251,-16382,16382,251,
-                                    248,-16382,16382,248,
-                                    245,-16382,16382,245,
-                                    241,-16382,16382,241,
-                                    238,-16382,16382,238,
-                                    235,-16382,16382,235,
-                                    232,-16382,16382,232,
-                                    229,-16382,16382,229,
-                                    226,-16382,16382,226,
-                                    223,-16382,16382,223,
-                                    219,-16382,16382,219,
-                                    216,-16382,16382,216,
-                                    213,-16382,16382,213,
-                                    210,-16382,16382,210,
-                                    207,-16382,16382,207,
-                                    204,-16382,16382,204,
-                                    201,-16382,16382,201,
-                                    197,-16382,16382,197,
-                                    194,-16382,16382,194,
-                                    191,-16382,16382,191,
-                                    188,-16382,16382,188,
-                                    185,-16382,16382,185,
-                                    182,-16382,16382,182,
-                                    179,-16383,16383,179,
-                                    175,-16383,16383,175,
-                                    172,-16383,16383,172,
-                                    169,-16383,16383,169,
-                                    166,-16383,16383,166,
-                                    163,-16383,16383,163,
-                                    160,-16383,16383,160,
-                                    157,-16383,16383,157,
-                                    153,-16383,16383,153,
-                                    150,-16383,16383,150,
-                                    147,-16383,16383,147,
-                                    144,-16383,16383,144,
-                                    141,-16383,16383,141,
-                                    138,-16383,16383,138,
-                                    135,-16383,16383,135,
-                                    131,-16383,16383,131,
-                                    128,-16383,16383,128,
-                                    125,-16383,16383,125,
-                                    122,-16383,16383,122,
-                                    119,-16383,16383,119,
-                                    116,-16383,16383,116,
-                                    113,-16383,16383,113,
-                                    109,-16383,16383,109,
-                                    106,-16383,16383,106,
-                                    103,-16383,16383,103,
-                                    100,-16383,16383,100,
-                                    97,-16383,16383,97,
-                                    94,-16383,16383,94,
-                                    91,-16383,16383,91,
-                                    87,-16383,16383,87,
-                                    84,-16383,16383,84,
-                                    81,-16383,16383,81,
-                                    78,-16383,16383,78,
-                                    75,-16383,16383,75,
-                                    72,-16383,16383,72,
-                                    69,-16383,16383,69,
-                                    65,-16383,16383,65,
-                                    62,-16383,16383,62,
-                                    59,-16383,16383,59,
-                                    56,-16383,16383,56,
-                                    53,-16383,16383,53,
-                                    50,-16383,16383,50,
-                                    47,-16383,16383,47,
-                                    43,-16383,16383,43,
-                                    40,-16383,16383,40,
-                                    37,-16383,16383,37,
-                                    34,-16383,16383,34,
-                                    31,-16383,16383,31,
-                                    28,-16383,16383,28,
-                                    25,-16383,16383,25,
-                                    21,-16383,16383,21,
-                                    18,-16383,16383,18,
-                                    15,-16383,16383,15,
-                                    12,-16383,16383,12,
-                                    9,-16383,16383,9,
-                                    6,-16383,16383,6,
-                                    3,-16383,16383,3,
-                                    0,-16384,16384,0,
-                                    -3,-16383,16383,-3,
-                                    -6,-16383,16383,-6,
-                                    -9,-16383,16383,-9,
-                                    -12,-16383,16383,-12,
-                                    -15,-16383,16383,-15,
-                                    -18,-16383,16383,-18,
-                                    -21,-16383,16383,-21,
-                                    -25,-16383,16383,-25,
-                                    -28,-16383,16383,-28,
-                                    -31,-16383,16383,-31,
-                                    -34,-16383,16383,-34,
-                                    -37,-16383,16383,-37,
-                                    -40,-16383,16383,-40,
-                                    -43,-16383,16383,-43,
-                                    -47,-16383,16383,-47,
-                                    -50,-16383,16383,-50,
-                                    -53,-16383,16383,-53,
-                                    -56,-16383,16383,-56,
-                                    -59,-16383,16383,-59,
-                                    -62,-16383,16383,-62,
-                                    -65,-16383,16383,-65,
-                                    -69,-16383,16383,-69,
-                                    -72,-16383,16383,-72,
-                                    -75,-16383,16383,-75,
-                                    -78,-16383,16383,-78,
-                                    -81,-16383,16383,-81,
-                                    -84,-16383,16383,-84,
-                                    -87,-16383,16383,-87,
-                                    -91,-16383,16383,-91,
-                                    -94,-16383,16383,-94,
-                                    -97,-16383,16383,-97,
-                                    -100,-16383,16383,-100,
-                                    -103,-16383,16383,-103,
-                                    -106,-16383,16383,-106,
-                                    -109,-16383,16383,-109,
-                                    -113,-16383,16383,-113,
-                                    -116,-16383,16383,-116,
-                                    -119,-16383,16383,-119,
-                                    -122,-16383,16383,-122,
-                                    -125,-16383,16383,-125,
-                                    -128,-16383,16383,-128,
-                                    -131,-16383,16383,-131,
-                                    -135,-16383,16383,-135,
-                                    -138,-16383,16383,-138,
-                                    -141,-16383,16383,-141,
-                                    -144,-16383,16383,-144,
-                                    -147,-16383,16383,-147,
-                                    -150,-16383,16383,-150,
-                                    -153,-16383,16383,-153,
-                                    -157,-16383,16383,-157,
-                                    -160,-16383,16383,-160,
-                                    -163,-16383,16383,-163,
-                                    -166,-16383,16383,-166,
-                                    -169,-16383,16383,-169,
-                                    -172,-16383,16383,-172,
-                                    -175,-16383,16383,-175,
-                                    -179,-16383,16383,-179,
-                                    -182,-16382,16382,-182,
-                                    -185,-16382,16382,-185,
-                                    -188,-16382,16382,-188,
-                                    -191,-16382,16382,-191,
-                                    -194,-16382,16382,-194,
-                                    -197,-16382,16382,-197,
-                                    -201,-16382,16382,-201,
-                                    -204,-16382,16382,-204,
-                                    -207,-16382,16382,-207,
-                                    -210,-16382,16382,-210,
-                                    -213,-16382,16382,-213,
-                                    -216,-16382,16382,-216,
-                                    -219,-16382,16382,-219,
-                                    -223,-16382,16382,-223,
-                                    -226,-16382,16382,-226,
-                                    -229,-16382,16382,-229,
-                                    -232,-16382,16382,-232,
-                                    -235,-16382,16382,-235,
-                                    -238,-16382,16382,-238,
-                                    -241,-16382,16382,-241,
-                                    -245,-16382,16382,-245,
-                                    -248,-16382,16382,-248,
-                                    -251,-16382,16382,-251,
-                                    -254,-16382,16382,-254,
-                                    -257,-16381,16381,-257,
-                                    -260,-16381,16381,-260,
-                                    -263,-16381,16381,-263,
-                                    -267,-16381,16381,-267,
-                                    -270,-16381,16381,-270,
-                                    -273,-16381,16381,-273,
-                                    -276,-16381,16381,-276,
-                                    -279,-16381,16381,-279,
-                                    -282,-16381,16381,-282,
-                                    -285,-16381,16381,-285,
-                                    -289,-16381,16381,-289,
-                                    -292,-16381,16381,-292,
-                                    -295,-16381,16381,-295,
-                                    -298,-16381,16381,-298,
-                                    -301,-16381,16381,-301,
-                                    -304,-16381,16381,-304,
-                                    -307,-16381,16381,-307,
-                                    -310,-16381,16381,-310,
-                                    -314,-16380,16380,-314,
-                                    -317,-16380,16380,-317,
-                                    -320,-16380,16380,-320,
-                                    -323,-16380,16380,-323,
-                                    -326,-16380,16380,-326,
-                                    -329,-16380,16380,-329,
-                                    -332,-16380,16380,-332,
-                                    -336,-16380,16380,-336,
-                                    -339,-16380,16380,-339,
-                                    -342,-16380,16380,-342,
-                                    -345,-16380,16380,-345,
-                                    -348,-16380,16380,-348,
-                                    -351,-16380,16380,-351,
-                                    -354,-16380,16380,-354,
-                                    -358,-16380,16380,-358,
-                                    -361,-16380,16380,-361,
-                                    -364,-16379,16379,-364,
-                                    -367,-16379,16379,-367,
-                                    -370,-16379,16379,-370,
-                                    -373,-16379,16379,-373,
-                                    -376,-16379,16379,-376,
-                                    -380,-16379,16379,-380,
-                                    -383,-16379,16379,-383,
-                                    -386,-16379,16379,-386,
-                                    -389,-16379,16379,-389,
-                                    -392,-16379,16379,-392,
-                                    -395,-16379,16379,-395,
-                                    -398,-16379,16379,-398,
-                                    -402,-16379,16379,-402,
-                                    -405,-16378,16378,-405,
-                                    -408,-16378,16378,-408,
-                                    -411,-16378,16378,-411,
-                                    -414,-16378,16378,-414,
-                                    -417,-16378,16378,-417,
-                                    -420,-16378,16378,-420,
-                                    -424,-16378,16378,-424,
-                                    -427,-16378,16378,-427,
-                                    -430,-16378,16378,-430,
-                                    -433,-16378,16378,-433,
-                                    -436,-16378,16378,-436,
-                                    -439,-16378,16378,-439,
-                                    -442,-16378,16378,-442,
-                                    -446,-16377,16377,-446,
-                                    -449,-16377,16377,-449,
-                                    -452,-16377,16377,-452,
-                                    -455,-16377,16377,-455,
-                                    -458,-16377,16377,-458,
-                                    -461,-16377,16377,-461,
-                                    -464,-16377,16377,-464,
-                                    -468,-16377,16377,-468,
-                                    -471,-16377,16377,-471,
-                                    -474,-16377,16377,-474,
-                                    -477,-16377,16377,-477,
-                                    -480,-16376,16376,-480,
-                                    -483,-16376,16376,-483,
-                                    -486,-16376,16376,-486,
-                                    -490,-16376,16376,-490,
-                                    -493,-16376,16376,-493,
-                                    -496,-16376,16376,-496,
-                                    -499,-16376,16376,-499,
-                                    -502,-16376,16376,-502,
-                                    -505,-16376,16376,-505,
-                                    -508,-16376,16376,-508,
-                                    -511,-16375,16375,-511,
-                                    -515,-16375,16375,-515,
-                                    -518,-16375,16375,-518,
-                                    -521,-16375,16375,-521,
-                                    -524,-16375,16375,-524,
-                                    -527,-16375,16375,-527,
-                                    -530,-16375,16375,-530,
-                                    -533,-16375,16375,-533,
-                                    -537,-16375,16375,-537,
-                                    -540,-16375,16375,-540,
-                                    -543,-16374,16374,-543,
-                                    -546,-16374,16374,-546,
-                                    -549,-16374,16374,-549,
-                                    -552,-16374,16374,-552,
-                                    -555,-16374,16374,-555,
-                                    -559,-16374,16374,-559,
-                                    -562,-16374,16374,-562,
-                                    -565,-16374,16374,-565,
-                                    -568,-16374,16374,-568,
-                                    -571,-16374,16374,-571,
-                                    -574,-16373,16373,-574,
-                                    -577,-16373,16373,-577,
-                                    -581,-16373,16373,-581,
-                                    -584,-16373,16373,-584,
-                                    -587,-16373,16373,-587,
-                                    -590,-16373,16373,-590,
-                                    -593,-16373,16373,-593,
-                                    -596,-16373,16373,-596,
-                                    -599,-16373,16373,-599,
-                                    -603,-16372,16372,-603,
-                                    -606,-16372,16372,-606,
-                                    -609,-16372,16372,-609,
-                                    -612,-16372,16372,-612,
-                                    -615,-16372,16372,-615,
-                                    -618,-16372,16372,-618,
-                                    -621,-16372,16372,-621,
-                                    -625,-16372,16372,-625,
-                                    -628,-16371,16371,-628,
-                                    -631,-16371,16371,-631,
-                                    -634,-16371,16371,-634,
-                                    -637,-16371,16371,-637,
-                                    -640,-16371,16371,-640,
-                                    -643,-16371,16371,-643,
-                                    -646,-16371,16371,-646,
-                                    -650,-16371,16371,-650,
-                                    -653,-16370,16370,-653,
-                                    -656,-16370,16370,-656,
-                                    -659,-16370,16370,-659,
-                                    -662,-16370,16370,-662,
-                                    -665,-16370,16370,-665,
-                                    -668,-16370,16370,-668,
-                                    -672,-16370,16370,-672,
-                                    -675,-16370,16370,-675,
-                                    -678,-16369,16369,-678,
-                                    -681,-16369,16369,-681,
-                                    -684,-16369,16369,-684,
-                                    -687,-16369,16369,-687,
-                                    -690,-16369,16369,-690,
-                                    -694,-16369,16369,-694,
-                                    -697,-16369,16369,-697,
-                                    -700,-16369,16369,-700,
-                                    -703,-16368,16368,-703,
-                                    -706,-16368,16368,-706,
-                                    -709,-16368,16368,-709,
-                                    -712,-16368,16368,-712,
-                                    -716,-16368,16368,-716,
-                                    -719,-16368,16368,-719,
-                                    -722,-16368,16368,-722,
-                                    -725,-16367,16367,-725,
-                                    -728,-16367,16367,-728,
-                                    -731,-16367,16367,-731,
-                                    -734,-16367,16367,-734,
-                                    -738,-16367,16367,-738,
-                                    -741,-16367,16367,-741,
-                                    -744,-16367,16367,-744,
-                                    -747,-16366,16366,-747,
-                                    -750,-16366,16366,-750,
-                                    -753,-16366,16366,-753,
-                                    -756,-16366,16366,-756,
-                                    -759,-16366,16366,-759,
-                                    -763,-16366,16366,-763,
-                                    -766,-16366,16366,-766,
-                                    -769,-16365,16365,-769,
-                                    -772,-16365,16365,-772,
-                                    -775,-16365,16365,-775,
-                                    -778,-16365,16365,-778,
-                                    -781,-16365,16365,-781,
-                                    -785,-16365,16365,-785,
-                                    -788,-16365,16365,-788,
-                                    -791,-16364,16364,-791,
-                                    -794,-16364,16364,-794,
-                                    -797,-16364,16364,-797,
-                                    -800,-16364,16364,-800,
-                                    -803,-16364,16364,-803,
-                                    -807,-16364,16364,-807,
-                                    -810,-16363,16363,-810,
-                                    -813,-16363,16363,-813,
-                                    -816,-16363,16363,-816,
-                                    -819,-16363,16363,-819,
-                                    -822,-16363,16363,-822,
-                                    -825,-16363,16363,-825,
-                                    -829,-16363,16363,-829,
-                                    -832,-16362,16362,-832,
-                                    -835,-16362,16362,-835,
-                                    -838,-16362,16362,-838,
-                                    -841,-16362,16362,-841,
-                                    -844,-16362,16362,-844,
-                                    -847,-16362,16362,-847,
-                                    -850,-16361,16361,-850,
-                                    -854,-16361,16361,-854,
-                                    -857,-16361,16361,-857,
-                                    -860,-16361,16361,-860,
-                                    -863,-16361,16361,-863,
-                                    -866,-16361,16361,-866,
-                                    -869,-16360,16360,-869,
-                                    -872,-16360,16360,-872,
-                                    -876,-16360,16360,-876,
-                                    -879,-16360,16360,-879,
-                                    -882,-16360,16360,-882,
-                                    -885,-16360,16360,-885,
-                                    -888,-16359,16359,-888,
-                                    -891,-16359,16359,-891,
-                                    -894,-16359,16359,-894,
-                                    -898,-16359,16359,-898,
-                                    -901,-16359,16359,-901,
-                                    -904,-16359,16359,-904,
-                                    -907,-16358,16358,-907,
-                                    -910,-16358,16358,-910,
-                                    -913,-16358,16358,-913,
-                                    -916,-16358,16358,-916,
-                                    -920,-16358,16358,-920,
-                                    -923,-16357,16357,-923,
-                                    -926,-16357,16357,-926,
-                                    -929,-16357,16357,-929,
-                                    -932,-16357,16357,-932,
-                                    -935,-16357,16357,-935,
-                                    -938,-16357,16357,-938,
-                                    -941,-16356,16356,-941,
-                                    -945,-16356,16356,-945,
-                                    -948,-16356,16356,-948,
-                                    -951,-16356,16356,-951,
-                                    -954,-16356,16356,-954,
-                                    -957,-16355,16355,-957,
-                                    -960,-16355,16355,-960,
-                                    -963,-16355,16355,-963,
-                                    -967,-16355,16355,-967,
-                                    -970,-16355,16355,-970,
-                                    -973,-16355,16355,-973,
-                                    -976,-16354,16354,-976,
-                                    -979,-16354,16354,-979,
-                                    -982,-16354,16354,-982,
-                                    -985,-16354,16354,-985,
-                                    -989,-16354,16354,-989,
-                                    -992,-16353,16353,-992,
-                                    -995,-16353,16353,-995,
-                                    -998,-16353,16353,-998,
-                                    -1001,-16353,16353,-1001,
-                                    -1004,-16353,16353,-1004,
-                                    -1007,-16352,16352,-1007,
-                                    -1010,-16352,16352,-1010,
-                                    -1014,-16352,16352,-1014,
-                                    -1017,-16352,16352,-1017,
-                                    -1020,-16352,16352,-1020,
-                                    -1023,-16352,16352,-1023,
-                                    -1026,-16351,16351,-1026,
-                                    -1029,-16351,16351,-1029,
-                                    -1032,-16351,16351,-1032,
-                                    -1036,-16351,16351,-1036,
-                                    -1039,-16351,16351,-1039,
-                                    -1042,-16350,16350,-1042,
-                                    -1045,-16350,16350,-1045,
-                                    -1048,-16350,16350,-1048,
-                                    -1051,-16350,16350,-1051,
-                                    -1054,-16350,16350,-1054,
-                                    -1057,-16349,16349,-1057,
-                                    -1061,-16349,16349,-1061,
-                                    -1064,-16349,16349,-1064,
-                                    -1067,-16349,16349,-1067,
-                                    -1070,-16348,16348,-1070,
-                                    -1073,-16348,16348,-1073,
-                                    -1076,-16348,16348,-1076,
-                                    -1079,-16348,16348,-1079,
-                                    -1083,-16348,16348,-1083,
-                                    -1086,-16347,16347,-1086,
-                                    -1089,-16347,16347,-1089,
-                                    -1092,-16347,16347,-1092,
-                                    -1095,-16347,16347,-1095,
-                                    -1098,-16347,16347,-1098,
-                                    -1101,-16346,16346,-1101,
-                                    -1105,-16346,16346,-1105,
-                                    -1108,-16346,16346,-1108,
-                                    -1111,-16346,16346,-1111,
-                                    -1114,-16346,16346,-1114,
-                                    -1117,-16345,16345,-1117,
-                                    -1120,-16345,16345,-1120,
-                                    -1123,-16345,16345,-1123,
-                                    -1126,-16345,16345,-1126,
-                                    -1130,-16344,16344,-1130,
-                                    -1133,-16344,16344,-1133,
-                                    -1136,-16344,16344,-1136,
-                                    -1139,-16344,16344,-1139,
-                                    -1142,-16344,16344,-1142,
-                                    -1145,-16343,16343,-1145,
-                                    -1148,-16343,16343,-1148,
-                                    -1152,-16343,16343,-1152,
-                                    -1155,-16343,16343,-1155,
-                                    -1158,-16343,16343,-1158,
-                                    -1161,-16342,16342,-1161,
-                                    -1164,-16342,16342,-1164,
-                                    -1167,-16342,16342,-1167,
-                                    -1170,-16342,16342,-1170,
-                                    -1173,-16341,16341,-1173,
-                                    -1177,-16341,16341,-1177,
-                                    -1180,-16341,16341,-1180,
-                                    -1183,-16341,16341,-1183,
-                                    -1186,-16340,16340,-1186,
-                                    -1189,-16340,16340,-1189,
-                                    -1192,-16340,16340,-1192,
-                                    -1195,-16340,16340,-1195,
-                                    -1199,-16340,16340,-1199,
-                                    -1202,-16339,16339,-1202,
-                                    -1205,-16339,16339,-1205,
-                                    -1208,-16339,16339,-1208,
-                                    -1211,-16339,16339,-1211,
-                                    -1214,-16338,16338,-1214,
-                                    -1217,-16338,16338,-1217,
-                                    -1220,-16338,16338,-1220,
-                                    -1224,-16338,16338,-1224,
-                                    -1227,-16337,16337,-1227,
-                                    -1230,-16337,16337,-1230,
-                                    -1233,-16337,16337,-1233,
-                                    -1236,-16337,16337,-1236,
-                                    -1239,-16337,16337,-1239,
-                                    -1242,-16336,16336,-1242,
-                                    -1246,-16336,16336,-1246,
-                                    -1249,-16336,16336,-1249,
-                                    -1252,-16336,16336,-1252,
-                                    -1255,-16335,16335,-1255,
-                                    -1258,-16335,16335,-1258,
-                                    -1261,-16335,16335,-1261,
-                                    -1264,-16335,16335,-1264,
-                                    -1267,-16334,16334,-1267,
-                                    -1271,-16334,16334,-1271,
-                                    -1274,-16334,16334,-1274,
-                                    -1277,-16334,16334,-1277,
-                                    -1280,-16333,16333,-1280,
-                                    -1283,-16333,16333,-1283,
-                                    -1286,-16333,16333,-1286,
-                                    -1289,-16333,16333,-1289,
-                                    -1292,-16332,16332,-1292,
-                                    -1296,-16332,16332,-1296,
-                                    -1299,-16332,16332,-1299,
-                                    -1302,-16332,16332,-1302,
-                                    -1305,-16331,16331,-1305,
-                                    -1308,-16331,16331,-1308,
-                                    -1311,-16331,16331,-1311,
-                                    -1314,-16331,16331,-1314,
-                                    -1318,-16330,16330,-1318,
-                                    -1321,-16330,16330,-1321,
-                                    -1324,-16330,16330,-1324,
-                                    -1327,-16330,16330,-1327,
-                                    -1330,-16329,16329,-1330,
-                                    -1333,-16329,16329,-1333,
-                                    -1336,-16329,16329,-1336,
-                                    -1339,-16329,16329,-1339,
-                                    -1343,-16328,16328,-1343,
-                                    -1346,-16328,16328,-1346,
-                                    -1349,-16328,16328,-1349,
-                                    -1352,-16328,16328,-1352,
-                                    -1355,-16327,16327,-1355,
-                                    -1358,-16327,16327,-1358,
-                                    -1361,-16327,16327,-1361,
-                                    -1365,-16327,16327,-1365,
-                                    -1368,-16326,16326,-1368,
-                                    -1371,-16326,16326,-1371,
-                                    -1374,-16326,16326,-1374,
-                                    -1377,-16325,16325,-1377,
-                                    -1380,-16325,16325,-1380,
-                                    -1383,-16325,16325,-1383,
-                                    -1386,-16325,16325,-1386,
-                                    -1390,-16324,16324,-1390,
-                                    -1393,-16324,16324,-1393,
-                                    -1396,-16324,16324,-1396,
-                                    -1399,-16324,16324,-1399,
-                                    -1402,-16323,16323,-1402,
-                                    -1405,-16323,16323,-1405,
-                                    -1408,-16323,16323,-1408,
-                                    -1411,-16323,16323,-1411,
-                                    -1415,-16322,16322,-1415,
-                                    -1418,-16322,16322,-1418,
-                                    -1421,-16322,16322,-1421,
-                                    -1424,-16321,16321,-1424,
-                                    -1427,-16321,16321,-1427,
-                                    -1430,-16321,16321,-1430,
-                                    -1433,-16321,16321,-1433,
-                                    -1437,-16320,16320,-1437,
-                                    -1440,-16320,16320,-1440,
-                                    -1443,-16320,16320,-1443,
-                                    -1446,-16320,16320,-1446,
-                                    -1449,-16319,16319,-1449,
-                                    -1452,-16319,16319,-1452,
-                                    -1455,-16319,16319,-1455,
-                                    -1458,-16318,16318,-1458,
-                                    -1462,-16318,16318,-1462,
-                                    -1465,-16318,16318,-1465,
-                                    -1468,-16318,16318,-1468,
-                                    -1471,-16317,16317,-1471,
-                                    -1474,-16317,16317,-1474,
-                                    -1477,-16317,16317,-1477,
-                                    -1480,-16316,16316,-1480,
-                                    -1483,-16316,16316,-1483,
-                                    -1487,-16316,16316,-1487,
-                                    -1490,-16316,16316,-1490,
-                                    -1493,-16315,16315,-1493,
-                                    -1496,-16315,16315,-1496,
-                                    -1499,-16315,16315,-1499,
-                                    -1502,-16314,16314,-1502,
-                                    -1505,-16314,16314,-1505,
-                                    -1508,-16314,16314,-1508,
-                                    -1512,-16314,16314,-1512,
-                                    -1515,-16313,16313,-1515,
-                                    -1518,-16313,16313,-1518,
-                                    -1521,-16313,16313,-1521,
-                                    -1524,-16312,16312,-1524,
-                                    -1527,-16312,16312,-1527,
-                                    -1530,-16312,16312,-1530,
-                                    -1533,-16312,16312,-1533,
-                                    -1537,-16311,16311,-1537,
-                                    -1540,-16311,16311,-1540,
-                                    -1543,-16311,16311,-1543,
-                                    -1546,-16310,16310,-1546,
-                                    -1549,-16310,16310,-1549,
-                                    -1552,-16310,16310,-1552,
-                                    -1555,-16309,16309,-1555,
-                                    -1559,-16309,16309,-1559,
-                                    -1562,-16309,16309,-1562,
-                                    -1565,-16309,16309,-1565,
-                                    -1568,-16308,16308,-1568,
-                                    -1571,-16308,16308,-1571,
-                                    -1574,-16308,16308,-1574,
-                                    -1577,-16307,16307,-1577,
-                                    -1580,-16307,16307,-1580,
-                                    -1584,-16307,16307,-1584,
-                                    -1587,-16306,16306,-1587,
-                                    -1590,-16306,16306,-1590,
-                                    -1593,-16306,16306,-1593,
-                                    -1596,-16306,16306,-1596,
-                                    -1599,-16305,16305,-1599,
-                                    -1602,-16305,16305,-1602,
-                                    -1605,-16305,16305,-1605,
-                                    -1609,-16304,16304,-1609,
-                                    -1612,-16304,16304,-1612,
-                                    -1615,-16304,16304,-1615,
-                                    -1618,-16303,16303,-1618,
-                                    -1621,-16303,16303,-1621,
-                                    -1624,-16303,16303,-1624,
-                                    -1627,-16302,16302,-1627,
-                                    -1630,-16302,16302,-1630,
-                                    -1634,-16302,16302,-1634,
-                                    -1637,-16301,16301,-1637,
-                                    -1640,-16301,16301,-1640,
-                                    -1643,-16301,16301,-1643,
-                                    -1646,-16301,16301,-1646,
-                                    -1649,-16300,16300,-1649,
-                                    -1652,-16300,16300,-1652,
-                                    -1655,-16300,16300,-1655,
-                                    -1659,-16299,16299,-1659,
-                                    -1662,-16299,16299,-1662,
-                                    -1665,-16299,16299,-1665,
-                                    -1668,-16298,16298,-1668,
-                                    -1671,-16298,16298,-1671,
-                                    -1674,-16298,16298,-1674,
-                                    -1677,-16297,16297,-1677,
-                                    -1680,-16297,16297,-1680,
-                                    -1684,-16297,16297,-1684,
-                                    -1687,-16296,16296,-1687,
-                                    -1690,-16296,16296,-1690,
-                                    -1693,-16296,16296,-1693,
-                                    -1696,-16295,16295,-1696,
-                                    -1699,-16295,16295,-1699,
-                                    -1702,-16295,16295,-1702,
-                                    -1705,-16294,16294,-1705,
-                                    -1709,-16294,16294,-1709,
-                                    -1712,-16294,16294,-1712,
-                                    -1715,-16293,16293,-1715,
-                                    -1718,-16293,16293,-1718,
-                                    -1721,-16293,16293,-1721,
-                                    -1724,-16292,16292,-1724,
-                                    -1727,-16292,16292,-1727,
-                                    -1730,-16292,16292,-1730,
-                                    -1734,-16291,16291,-1734,
-                                    -1737,-16291,16291,-1737,
-                                    -1740,-16291,16291,-1740,
-                                    -1743,-16290,16290,-1743,
-                                    -1746,-16290,16290,-1746,
-                                    -1749,-16290,16290,-1749,
-                                    -1752,-16289,16289,-1752,
-                                    -1755,-16289,16289,-1755,
-                                    -1759,-16289,16289,-1759,
-                                    -1762,-16288,16288,-1762,
-                                    -1765,-16288,16288,-1765,
-                                    -1768,-16288,16288,-1768,
-                                    -1771,-16287,16287,-1771,
-                                    -1774,-16287,16287,-1774,
-                                    -1777,-16287,16287,-1777,
-                                    -1780,-16286,16286,-1780,
-                                    -1784,-16286,16286,-1784,
-                                    -1787,-16286,16286,-1787,
-                                    -1790,-16285,16285,-1790,
-                                    -1793,-16285,16285,-1793,
-                                    -1796,-16285,16285,-1796,
-                                    -1799,-16284,16284,-1799,
-                                    -1802,-16284,16284,-1802,
-                                    -1805,-16284,16284,-1805,
-                                    -1809,-16283,16283,-1809,
-                                    -1812,-16283,16283,-1812,
-                                    -1815,-16283,16283,-1815,
-                                    -1818,-16282,16282,-1818,
-                                    -1821,-16282,16282,-1821,
-                                    -1824,-16282,16282,-1824,
-                                    -1827,-16281,16281,-1827,
-                                    -1830,-16281,16281,-1830,
-                                    -1833,-16281,16281,-1833,
-                                    -1837,-16280,16280,-1837,
-                                    -1840,-16280,16280,-1840,
-                                    -1843,-16279,16279,-1843,
-                                    -1846,-16279,16279,-1846,
-                                    -1849,-16279,16279,-1849,
-                                    -1852,-16278,16278,-1852,
-                                    -1855,-16278,16278,-1855,
-                                    -1858,-16278,16278,-1858,
-                                    -1862,-16277,16277,-1862,
-                                    -1865,-16277,16277,-1865,
-                                    -1868,-16277,16277,-1868,
-                                    -1871,-16276,16276,-1871,
-                                    -1874,-16276,16276,-1874,
-                                    -1877,-16276,16276,-1877,
-                                    -1880,-16275,16275,-1880,
-                                    -1883,-16275,16275,-1883,
-                                    -1887,-16274,16274,-1887,
-                                    -1890,-16274,16274,-1890,
-                                    -1893,-16274,16274,-1893,
-                                    -1896,-16273,16273,-1896,
-                                    -1899,-16273,16273,-1899,
-                                    -1902,-16273,16273,-1902,
-                                    -1905,-16272,16272,-1905,
-                                    -1908,-16272,16272,-1908,
-                                    -1912,-16272,16272,-1912,
-                                    -1915,-16271,16271,-1915,
-                                    -1918,-16271,16271,-1918,
-                                    -1921,-16270,16270,-1921,
-                                    -1924,-16270,16270,-1924,
-                                    -1927,-16270,16270,-1927,
-                                    -1930,-16269,16269,-1930,
-                                    -1933,-16269,16269,-1933,
-                                    -1936,-16269,16269,-1936,
-                                    -1940,-16268,16268,-1940,
-                                    -1943,-16268,16268,-1943,
-                                    -1946,-16267,16267,-1946,
-                                    -1949,-16267,16267,-1949,
-                                    -1952,-16267,16267,-1952,
-                                    -1955,-16266,16266,-1955,
-                                    -1958,-16266,16266,-1958,
-                                    -1961,-16266,16266,-1961,
-                                    -1965,-16265,16265,-1965,
-                                    -1968,-16265,16265,-1968,
-                                    -1971,-16264,16264,-1971,
-                                    -1974,-16264,16264,-1974,
-                                    -1977,-16264,16264,-1977,
-                                    -1980,-16263,16263,-1980,
-                                    -1983,-16263,16263,-1983,
-                                    -1986,-16263,16263,-1986,
-                                    -1989,-16262,16262,-1989,
-                                    -1993,-16262,16262,-1993,
-                                    -1996,-16261,16261,-1996,
-                                    -1999,-16261,16261,-1999,
-                                    -2002,-16261,16261,-2002,
-                                    -2005,-16260,16260,-2005,
-                                    -2008,-16260,16260,-2008,
-                                    -2011,-16260,16260,-2011,
-                                    -2014,-16259,16259,-2014,
-                                    -2018,-16259,16259,-2018,
-                                    -2021,-16258,16258,-2021,
-                                    -2024,-16258,16258,-2024,
-                                    -2027,-16258,16258,-2027,
-                                    -2030,-16257,16257,-2030,
-                                    -2033,-16257,16257,-2033,
-                                    -2036,-16256,16256,-2036,
-                                    -2039,-16256,16256,-2039,
-                                    -2042,-16256,16256,-2042,
-                                    -2046,-16255,16255,-2046,
-                                    -2049,-16255,16255,-2049,
-                                    -2052,-16254,16254,-2052,
-                                    -2055,-16254,16254,-2055,
-                                    -2058,-16254,16254,-2058,
-                                    -2061,-16253,16253,-2061,
-                                    -2064,-16253,16253,-2064,
-                                    -2067,-16252,16252,-2067,
-                                    -2071,-16252,16252,-2071,
-                                    -2074,-16252,16252,-2074,
-                                    -2077,-16251,16251,-2077,
-                                    -2080,-16251,16251,-2080,
-                                    -2083,-16250,16250,-2083,
-                                    -2086,-16250,16250,-2086,
-                                    -2089,-16250,16250,-2089,
-                                    -2092,-16249,16249,-2092,
-                                    -2095,-16249,16249,-2095,
-                                    -2099,-16248,16248,-2099,
-                                    -2102,-16248,16248,-2102,
-                                    -2105,-16248,16248,-2105,
-                                    -2108,-16247,16247,-2108,
-                                    -2111,-16247,16247,-2111,
-                                    -2114,-16246,16246,-2114,
-                                    -2117,-16246,16246,-2117,
-                                    -2120,-16246,16246,-2120,
-                                    -2124,-16245,16245,-2124,
-                                    -2127,-16245,16245,-2127,
-                                    -2130,-16244,16244,-2130,
-                                    -2133,-16244,16244,-2133,
-                                    -2136,-16244,16244,-2136,
-                                    -2139,-16243,16243,-2139,
-                                    -2142,-16243,16243,-2142,
-                                    -2145,-16242,16242,-2145,
-                                    -2148,-16242,16242,-2148,
-                                    -2152,-16242,16242,-2152,
-                                    -2155,-16241,16241,-2155,
-                                    -2158,-16241,16241,-2158,
-                                    -2161,-16240,16240,-2161,
-                                    -2164,-16240,16240,-2164,
-                                    -2167,-16239,16239,-2167,
-                                    -2170,-16239,16239,-2170,
-                                    -2173,-16239,16239,-2173,
-                                    -2176,-16238,16238,-2176,
-                                    -2180,-16238,16238,-2180,
-                                    -2183,-16237,16237,-2183,
-                                    -2186,-16237,16237,-2186,
-                                    -2189,-16237,16237,-2189,
-                                    -2192,-16236,16236,-2192,
-                                    -2195,-16236,16236,-2195,
-                                    -2198,-16235,16235,-2198,
-                                    -2201,-16235,16235,-2201,
-                                    -2204,-16234,16234,-2204,
-                                    -2208,-16234,16234,-2208,
-                                    -2211,-16234,16234,-2211,
-                                    -2214,-16233,16233,-2214,
-                                    -2217,-16233,16233,-2217,
-                                    -2220,-16232,16232,-2220,
-                                    -2223,-16232,16232,-2223,
-                                    -2226,-16231,16231,-2226,
-                                    -2229,-16231,16231,-2229,
-                                    -2232,-16231,16231,-2232,
-                                    -2236,-16230,16230,-2236,
-                                    -2239,-16230,16230,-2239,
-                                    -2242,-16229,16229,-2242,
-                                    -2245,-16229,16229,-2245,
-                                    -2248,-16228,16228,-2248,
-                                    -2251,-16228,16228,-2251,
-                                    -2254,-16228,16228,-2254,
-                                    -2257,-16227,16227,-2257,
-                                    -2260,-16227,16227,-2260,
-                                    -2264,-16226,16226,-2264,
-                                    -2267,-16226,16226,-2267,
-                                    -2270,-16225,16225,-2270,
-                                    -2273,-16225,16225,-2273,
-                                    -2276,-16225,16225,-2276,
-                                    -2279,-16224,16224,-2279,
-                                    -2282,-16224,16224,-2282,
-                                    -2285,-16223,16223,-2285,
-                                    -2288,-16223,16223,-2288,
-                                    -2292,-16222,16222,-2292,
-                                    -2295,-16222,16222,-2295,
-                                    -2298,-16221,16221,-2298,
-                                    -2301,-16221,16221,-2301,
-                                    -2304,-16221,16221,-2304,
-                                    -2307,-16220,16220,-2307,
-                                    -2310,-16220,16220,-2310,
-                                    -2313,-16219,16219,-2313,
-                                    -2316,-16219,16219,-2316,
-                                    -2320,-16218,16218,-2320,
-                                    -2323,-16218,16218,-2323,
-                                    -2326,-16218,16218,-2326,
-                                    -2329,-16217,16217,-2329,
-                                    -2332,-16217,16217,-2332,
-                                    -2335,-16216,16216,-2335,
-                                    -2338,-16216,16216,-2338,
-                                    -2341,-16215,16215,-2341,
-                                    -2344,-16215,16215,-2344,
-                                    -2348,-16214,16214,-2348,
-                                    -2351,-16214,16214,-2351,
-                                    -2354,-16213,16213,-2354,
-                                    -2357,-16213,16213,-2357,
-                                    -2360,-16213,16213,-2360,
-                                    -2363,-16212,16212,-2363,
-                                    -2366,-16212,16212,-2366,
-                                    -2369,-16211,16211,-2369,
-                                    -2372,-16211,16211,-2372,
-                                    -2376,-16210,16210,-2376,
-                                    -2379,-16210,16210,-2379,
-                                    -2382,-16209,16209,-2382,
-                                    -2385,-16209,16209,-2385,
-                                    -2388,-16208,16208,-2388,
-                                    -2391,-16208,16208,-2391,
-                                    -2394,-16208,16208,-2394,
-                                    -2397,-16207,16207,-2397,
-                                    -2400,-16207,16207,-2400,
-                                    -2404,-16206,16206,-2404,
-                                    -2407,-16206,16206,-2407,
-                                    -2410,-16205,16205,-2410,
-                                    -2413,-16205,16205,-2413,
-                                    -2416,-16204,16204,-2416,
-                                    -2419,-16204,16204,-2419,
-                                    -2422,-16203,16203,-2422,
-                                    -2425,-16203,16203,-2425,
-                                    -2428,-16202,16202,-2428,
-                                    -2431,-16202,16202,-2431,
-                                    -2435,-16202,16202,-2435,
-                                    -2438,-16201,16201,-2438,
-                                    -2441,-16201,16201,-2441,
-                                    -2444,-16200,16200,-2444,
-                                    -2447,-16200,16200,-2447,
-                                    -2450,-16199,16199,-2450,
-                                    -2453,-16199,16199,-2453,
-                                    -2456,-16198,16198,-2456,
-                                    -2459,-16198,16198,-2459,
-                                    -2463,-16197,16197,-2463,
-                                    -2466,-16197,16197,-2466,
-                                    -2469,-16196,16196,-2469,
-                                    -2472,-16196,16196,-2472,
-                                    -2475,-16195,16195,-2475,
-                                    -2478,-16195,16195,-2478,
-                                    -2481,-16194,16194,-2481,
-                                    -2484,-16194,16194,-2484,
-                                    -2487,-16194,16194,-2487,
-                                    -2491,-16193,16193,-2491,
-                                    -2494,-16193,16193,-2494,
-                                    -2497,-16192,16192,-2497,
-                                    -2500,-16192,16192,-2500,
-                                    -2503,-16191,16191,-2503,
-                                    -2506,-16191,16191,-2506,
-                                    -2509,-16190,16190,-2509,
-                                    -2512,-16190,16190,-2512,
-                                    -2515,-16189,16189,-2515,
-                                    -2518,-16189,16189,-2518,
-                                    -2522,-16188,16188,-2522,
-                                    -2525,-16188,16188,-2525,
-                                    -2528,-16187,16187,-2528,
-                                    -2531,-16187,16187,-2531,
-                                    -2534,-16186,16186,-2534,
-                                    -2537,-16186,16186,-2537,
-                                    -2540,-16185,16185,-2540,
-                                    -2543,-16185,16185,-2543,
-                                    -2546,-16184,16184,-2546,
-                                    -2549,-16184,16184,-2549,
-                                    -2553,-16183,16183,-2553,
-                                    -2556,-16183,16183,-2556,
-                                    -2559,-16182,16182,-2559,
-                                    -2562,-16182,16182,-2562,
-                                    -2565,-16181,16181,-2565,
-                                    -2568,-16181,16181,-2568,
-                                    -2571,-16180,16180,-2571,
-                                    -2574,-16180,16180,-2574,
-                                    -2577,-16179,16179,-2577,
-                                    -2581,-16179,16179,-2581,
-                                    -2584,-16178,16178,-2584,
-                                    -2587,-16178,16178,-2587,
-                                    -2590,-16177,16177,-2590,
-                                    -2593,-16177,16177,-2593,
-                                    -2596,-16176,16176,-2596,
-                                    -2599,-16176,16176,-2599,
-                                    -2602,-16175,16175,-2602,
-                                    -2605,-16175,16175,-2605,
-                                    -2608,-16174,16174,-2608,
-                                    -2612,-16174,16174,-2612,
-                                    -2615,-16173,16173,-2615,
-                                    -2618,-16173,16173,-2618,
-                                    -2621,-16172,16172,-2621,
-                                    -2624,-16172,16172,-2624,
-                                    -2627,-16171,16171,-2627,
-                                    -2630,-16171,16171,-2630,
-                                    -2633,-16170,16170,-2633,
-                                    -2636,-16170,16170,-2636,
-                                    -2639,-16169,16169,-2639,
-                                    -2643,-16169,16169,-2643,
-                                    -2646,-16168,16168,-2646,
-                                    -2649,-16168,16168,-2649,
-                                    -2652,-16167,16167,-2652,
-                                    -2655,-16167,16167,-2655,
-                                    -2658,-16166,16166,-2658,
-                                    -2661,-16166,16166,-2661,
-                                    -2664,-16165,16165,-2664,
-                                    -2667,-16165,16165,-2667,
-                                    -2670,-16164,16164,-2670,
-                                    -2674,-16164,16164,-2674,
-                                    -2677,-16163,16163,-2677,
-                                    -2680,-16163,16163,-2680,
-                                    -2683,-16162,16162,-2683,
-                                    -2686,-16162,16162,-2686,
-                                    -2689,-16161,16161,-2689,
-                                    -2692,-16161,16161,-2692,
-                                    -2695,-16160,16160,-2695,
-                                    -2698,-16160,16160,-2698,
-                                    -2701,-16159,16159,-2701,
-                                    -2705,-16159,16159,-2705,
-                                    -2708,-16158,16158,-2708,
-                                    -2711,-16158,16158,-2711,
-                                    -2714,-16157,16157,-2714,
-                                    -2717,-16157,16157,-2717,
-                                    -2720,-16156,16156,-2720,
-                                    -2723,-16156,16156,-2723,
-                                    -2726,-16155,16155,-2726,
-                                    -2729,-16154,16154,-2729,
-                                    -2732,-16154,16154,-2732,
-                                    -2736,-16153,16153,-2736,
-                                    -2739,-16153,16153,-2739,
-                                    -2742,-16152,16152,-2742,
-                                    -2745,-16152,16152,-2745,
-                                    -2748,-16151,16151,-2748,
-                                    -2751,-16151,16151,-2751,
-                                    -2754,-16150,16150,-2754,
-                                    -2757,-16150,16150,-2757,
-                                    -2760,-16149,16149,-2760,
-                                    -2763,-16149,16149,-2763,
-                                    -2766,-16148,16148,-2766,
-                                    -2770,-16148,16148,-2770,
-                                    -2773,-16147,16147,-2773,
-                                    -2776,-16147,16147,-2776,
-                                    -2779,-16146,16146,-2779,
-                                    -2782,-16146,16146,-2782,
-                                    -2785,-16145,16145,-2785,
-                                    -2788,-16144,16144,-2788,
-                                    -2791,-16144,16144,-2791,
-                                    -2794,-16143,16143,-2794,
-                                    -2797,-16143,16143,-2797,
-                                    -2801,-16142,16142,-2801,
-                                    -2804,-16142,16142,-2804,
-                                    -2807,-16141,16141,-2807,
-                                    -2810,-16141,16141,-2810,
-                                    -2813,-16140,16140,-2813,
-                                    -2816,-16140,16140,-2816,
-                                    -2819,-16139,16139,-2819,
-                                    -2822,-16139,16139,-2822,
-                                    -2825,-16138,16138,-2825,
-                                    -2828,-16137,16137,-2828,
-                                    -2831,-16137,16137,-2831,
-                                    -2835,-16136,16136,-2835,
-                                    -2838,-16136,16136,-2838,
-                                    -2841,-16135,16135,-2841,
-                                    -2844,-16135,16135,-2844,
-                                    -2847,-16134,16134,-2847,
-                                    -2850,-16134,16134,-2850,
-                                    -2853,-16133,16133,-2853,
-                                    -2856,-16133,16133,-2856,
-                                    -2859,-16132,16132,-2859,
-                                    -2862,-16131,16131,-2862,
-                                    -2866,-16131,16131,-2866,
-                                    -2869,-16130,16130,-2869,
-                                    -2872,-16130,16130,-2872,
-                                    -2875,-16129,16129,-2875,
-                                    -2878,-16129,16129,-2878,
-                                    -2881,-16128,16128,-2881,
-                                    -2884,-16128,16128,-2884,
-                                    -2887,-16127,16127,-2887,
-                                    -2890,-16126,16126,-2890,
-                                    -2893,-16126,16126,-2893,
-                                    -2896,-16125,16125,-2896,
-                                    -2900,-16125,16125,-2900,
-                                    -2903,-16124,16124,-2903,
-                                    -2906,-16124,16124,-2906,
-                                    -2909,-16123,16123,-2909,
-                                    -2912,-16123,16123,-2912,
-                                    -2915,-16122,16122,-2915,
-                                    -2918,-16121,16121,-2918,
-                                    -2921,-16121,16121,-2921,
-                                    -2924,-16120,16120,-2924,
-                                    -2927,-16120,16120,-2927,
-                                    -2930,-16119,16119,-2930,
-                                    -2934,-16119,16119,-2934,
-                                    -2937,-16118,16118,-2937,
-                                    -2940,-16118,16118,-2940,
-                                    -2943,-16117,16117,-2943,
-                                    -2946,-16116,16116,-2946,
-                                    -2949,-16116,16116,-2949,
-                                    -2952,-16115,16115,-2952,
-                                    -2955,-16115,16115,-2955,
-                                    -2958,-16114,16114,-2958,
-                                    -2961,-16114,16114,-2961,
-                                    -2964,-16113,16113,-2964,
-                                    -2968,-16112,16112,-2968,
-                                    -2971,-16112,16112,-2971,
-                                    -2974,-16111,16111,-2974,
-                                    -2977,-16111,16111,-2977,
-                                    -2980,-16110,16110,-2980,
-                                    -2983,-16110,16110,-2983,
-                                    -2986,-16109,16109,-2986,
-                                    -2989,-16108,16108,-2989,
-                                    -2992,-16108,16108,-2992,
-                                    -2995,-16107,16107,-2995,
-                                    -2998,-16107,16107,-2998,
-                                    -3002,-16106,16106,-3002,
-                                    -3005,-16106,16106,-3005,
-                                    -3008,-16105,16105,-3008,
-                                    -3011,-16104,16104,-3011,
-                                    -3014,-16104,16104,-3014,
-                                    -3017,-16103,16103,-3017,
-                                    -3020,-16103,16103,-3020,
-                                    -3023,-16102,16102,-3023,
-                                    -3026,-16102,16102,-3026,
-                                    -3029,-16101,16101,-3029,
-                                    -3032,-16100,16100,-3032,
-                                    -3035,-16100,16100,-3035,
-                                    -3039,-16099,16099,-3039,
-                                    -3042,-16099,16099,-3042,
-                                    -3045,-16098,16098,-3045,
-                                    -3048,-16097,16097,-3048,
-                                    -3051,-16097,16097,-3051,
-                                    -3054,-16096,16096,-3054,
-                                    -3057,-16096,16096,-3057,
-                                    -3060,-16095,16095,-3060,
-                                    -3063,-16094,16094,-3063,
-                                    -3066,-16094,16094,-3066,
-                                    -3069,-16093,16093,-3069,
-                                    -3073,-16093,16093,-3073,
-                                    -3076,-16092,16092,-3076,
-                                    -3079,-16092,16092,-3079,
-                                    -3082,-16091,16091,-3082,
-                                    -3085,-16090,16090,-3085,
-                                    -3088,-16090,16090,-3088,
-                                    -3091,-16089,16089,-3091,
-                                    -3094,-16089,16089,-3094,
-                                    -3097,-16088,16088,-3097,
-                                    -3100,-16087,16087,-3100,
-                                    -3103,-16087,16087,-3103,
-                                    -3106,-16086,16086,-3106,
-                                    -3110,-16086,16086,-3110,
-                                    -3113,-16085,16085,-3113,
-                                    -3116,-16084,16084,-3116,
-                                    -3119,-16084,16084,-3119,
-                                    -3122,-16083,16083,-3122,
-                                    -3125,-16083,16083,-3125,
-                                    -3128,-16082,16082,-3128,
-                                    -3131,-16081,16081,-3131,
-                                    -3134,-16081,16081,-3134,
-                                    -3137,-16080,16080,-3137,
-                                    -3140,-16080,16080,-3140,
-                                    -3143,-16079,16079,-3143,
-                                    -3147,-16078,16078,-3147,
-                                    -3150,-16078,16078,-3150,
-                                    -3153,-16077,16077,-3153,
-                                    -3156,-16077,16077,-3156,
-                                    -3159,-16076,16076,-3159,
-                                    -3162,-16075,16075,-3162,
-                                    -3165,-16075,16075,-3165,
-                                    -3168,-16074,16074,-3168,
-                                    -3171,-16074,16074,-3171,
-                                    -3174,-16073,16073,-3174,
-                                    -3177,-16072,16072,-3177,
-                                    -3180,-16072,16072,-3180,
-                                    -3184,-16071,16071,-3184,
-                                    -3187,-16071,16071,-3187,
-                                    -3190,-16070,16070,-3190,
-                                    -3193,-16069,16069,-3193,
-                                    -3196,-16069,16069,-3196,
-                                    -3199,-16068,16068,-3199,
-                                    -3202,-16067,16067,-3202,
-                                    -3205,-16067,16067,-3205,
-                                    -3208,-16066,16066,-3208,
-                                    -3211,-16066,16066,-3211,
-                                    -3214,-16065,16065,-3214,
-                                    -3217,-16064,16064,-3217,
-                                    -3221,-16064,16064,-3221,
-                                    -3224,-16063,16063,-3224,
-                                    -3227,-16063,16063,-3227,
-                                    -3230,-16062,16062,-3230,
-                                    -3233,-16061,16061,-3233,
-                                    -3236,-16061,16061,-3236,
-                                    -3239,-16060,16060,-3239,
-                                    -3242,-16059,16059,-3242,
-                                    -3245,-16059,16059,-3245,
-                                    -3248,-16058,16058,-3248,
-                                    -3251,-16058,16058,-3251,
-                                    -3254,-16057,16057,-3254,
-                                    -3257,-16056,16056,-3257,
-                                    -3261,-16056,16056,-3261,
-                                    -3264,-16055,16055,-3264,
-                                    -3267,-16054,16054,-3267,
-                                    -3270,-16054,16054,-3270,
-                                    -3273,-16053,16053,-3273,
-                                    -3276,-16053,16053,-3276,
-                                    -3279,-16052,16052,-3279,
-                                    -3282,-16051,16051,-3282,
-                                    -3285,-16051,16051,-3285,
-                                    -3288,-16050,16050,-3288,
-                                    -3291,-16049,16049,-3291,
-                                    -3294,-16049,16049,-3294,
-                                    -3297,-16048,16048,-3297,
-                                    -3301,-16048,16048,-3301,
-                                    -3304,-16047,16047,-3304,
-                                    -3307,-16046,16046,-3307,
-                                    -3310,-16046,16046,-3310,
-                                    -3313,-16045,16045,-3313,
-                                    -3316,-16044,16044,-3316,
-                                    -3319,-16044,16044,-3319,
-                                    -3322,-16043,16043,-3322,
-                                    -3325,-16042,16042,-3325,
-                                    -3328,-16042,16042,-3328,
-                                    -3331,-16041,16041,-3331,
-                                    -3334,-16041,16041,-3334,
-                                    -3337,-16040,16040,-3337,
-                                    -3341,-16039,16039,-3341,
-                                    -3344,-16039,16039,-3344,
-                                    -3347,-16038,16038,-3347,
-                                    -3350,-16037,16037,-3350,
-                                    -3353,-16037,16037,-3353,
-                                    -3356,-16036,16036,-3356,
-                                    -3359,-16035,16035,-3359,
-                                    -3362,-16035,16035,-3362,
-                                    -3365,-16034,16034,-3365,
-                                    -3368,-16033,16033,-3368,
-                                    -3371,-16033,16033,-3371,
-                                    -3374,-16032,16032,-3374,
-                                    -3377,-16031,16031,-3377,
-                                    -3381,-16031,16031,-3381,
-                                    -3384,-16030,16030,-3384,
-                                    -3387,-16030,16030,-3387,
-                                    -3390,-16029,16029,-3390,
-                                    -3393,-16028,16028,-3393,
-                                    -3396,-16028,16028,-3396,
-                                    -3399,-16027,16027,-3399,
-                                    -3402,-16026,16026,-3402,
-                                    -3405,-16026,16026,-3405,
-                                    -3408,-16025,16025,-3408,
-                                    -3411,-16024,16024,-3411,
-                                    -3414,-16024,16024,-3414,
-                                    -3417,-16023,16023,-3417,
-                                    -3420,-16022,16022,-3420,
-                                    -3424,-16022,16022,-3424,
-                                    -3427,-16021,16021,-3427,
-                                    -3430,-16020,16020,-3430,
-                                    -3433,-16020,16020,-3433,
-                                    -3436,-16019,16019,-3436,
-                                    -3439,-16018,16018,-3439,
-                                    -3442,-16018,16018,-3442,
-                                    -3445,-16017,16017,-3445,
-                                    -3448,-16016,16016,-3448,
-                                    -3451,-16016,16016,-3451,
-                                    -3454,-16015,16015,-3454,
-                                    -3457,-16014,16014,-3457,
-                                    -3460,-16014,16014,-3460,
-                                    -3463,-16013,16013,-3463,
-                                    -3467,-16012,16012,-3467,
-                                    -3470,-16012,16012,-3470,
-                                    -3473,-16011,16011,-3473,
-                                    -3476,-16010,16010,-3476,
-                                    -3479,-16010,16010,-3479,
-                                    -3482,-16009,16009,-3482,
-                                    -3485,-16008,16008,-3485,
-                                    -3488,-16008,16008,-3488,
-                                    -3491,-16007,16007,-3491,
-                                    -3494,-16006,16006,-3494,
-                                    -3497,-16006,16006,-3497,
-                                    -3500,-16005,16005,-3500,
-                                    -3503,-16004,16004,-3503,
-                                    -3506,-16004,16004,-3506,
-                                    -3510,-16003,16003,-3510,
-                                    -3513,-16002,16002,-3513,
-                                    -3516,-16002,16002,-3516,
-                                    -3519,-16001,16001,-3519,
-                                    -3522,-16000,16000,-3522,
-                                    -3525,-16000,16000,-3525,
-                                    -3528,-15999,15999,-3528,
-                                    -3531,-15998,15998,-3531,
-                                    -3534,-15998,15998,-3534,
-                                    -3537,-15997,15997,-3537,
-                                    -3540,-15996,15996,-3540,
-                                    -3543,-15996,15996,-3543,
-                                    -3546,-15995,15995,-3546,
-                                    -3549,-15994,15994,-3549,
-                                    -3552,-15994,15994,-3552,
-                                    -3556,-15993,15993,-3556,
-                                    -3559,-15992,15992,-3559,
-                                    -3562,-15992,15992,-3562,
-                                    -3565,-15991,15991,-3565,
-                                    -3568,-15990,15990,-3568,
-                                    -3571,-15990,15990,-3571,
-                                    -3574,-15989,15989,-3574,
-                                    -3577,-15988,15988,-3577,
-                                    -3580,-15987,15987,-3580,
-                                    -3583,-15987,15987,-3583,
-                                    -3586,-15986,15986,-3586,
-                                    -3589,-15985,15985,-3589,
-                                    -3592,-15985,15985,-3592,
-                                    -3595,-15984,15984,-3595,
-                                    -3598,-15983,15983,-3598,
-                                    -3602,-15983,15983,-3602,
-                                    -3605,-15982,15982,-3605,
-                                    -3608,-15981,15981,-3608,
-                                    -3611,-15981,15981,-3611,
-                                    -3614,-15980,15980,-3614,
-                                    -3617,-15979,15979,-3617,
-                                    -3620,-15978,15978,-3620,
-                                    -3623,-15978,15978,-3623,
-                                    -3626,-15977,15977,-3626,
-                                    -3629,-15976,15976,-3629,
-                                    -3632,-15976,15976,-3632,
-                                    -3635,-15975,15975,-3635,
-                                    -3638,-15974,15974,-3638,
-                                    -3641,-15974,15974,-3641,
-                                    -3644,-15973,15973,-3644,
-                                    -3647,-15972,15972,-3647,
-                                    -3651,-15972,15972,-3651,
-                                    -3654,-15971,15971,-3654,
-                                    -3657,-15970,15970,-3657,
-                                    -3660,-15969,15969,-3660,
-                                    -3663,-15969,15969,-3663,
-                                    -3666,-15968,15968,-3666,
-                                    -3669,-15967,15967,-3669,
-                                    -3672,-15967,15967,-3672,
-                                    -3675,-15966,15966,-3675,
-                                    -3678,-15965,15965,-3678,
-                                    -3681,-15964,15964,-3681,
-                                    -3684,-15964,15964,-3684,
-                                    -3687,-15963,15963,-3687,
-                                    -3690,-15962,15962,-3690,
-                                    -3693,-15962,15962,-3693,
-                                    -3696,-15961,15961,-3696,
-                                    -3700,-15960,15960,-3700,
-                                    -3703,-15960,15960,-3703,
-                                    -3706,-15959,15959,-3706,
-                                    -3709,-15958,15958,-3709,
-                                    -3712,-15957,15957,-3712,
-                                    -3715,-15957,15957,-3715,
-                                    -3718,-15956,15956,-3718,
-                                    -3721,-15955,15955,-3721,
-                                    -3724,-15955,15955,-3724,
-                                    -3727,-15954,15954,-3727,
-                                    -3730,-15953,15953,-3730,
-                                    -3733,-15952,15952,-3733,
-                                    -3736,-15952,15952,-3736,
-                                    -3739,-15951,15951,-3739,
-                                    -3742,-15950,15950,-3742,
-                                    -3745,-15950,15950,-3745,
-                                    -3748,-15949,15949,-3748,
-                                    -3752,-15948,15948,-3752,
-                                    -3755,-15947,15947,-3755,
-                                    -3758,-15947,15947,-3758,
-                                    -3761,-15946,15946,-3761,
-                                    -3764,-15945,15945,-3764,
-                                    -3767,-15944,15944,-3767,
-                                    -3770,-15944,15944,-3770,
-                                    -3773,-15943,15943,-3773,
-                                    -3776,-15942,15942,-3776,
-                                    -3779,-15942,15942,-3779,
-                                    -3782,-15941,15941,-3782,
-                                    -3785,-15940,15940,-3785,
-                                    -3788,-15939,15939,-3788,
-                                    -3791,-15939,15939,-3791,
-                                    -3794,-15938,15938,-3794,
-                                    -3797,-15937,15937,-3797,
-                                    -3800,-15937,15937,-3800,
-                                    -3803,-15936,15936,-3803,
-                                    -3807,-15935,15935,-3807,
-                                    -3810,-15934,15934,-3810,
-                                    -3813,-15934,15934,-3813,
-                                    -3816,-15933,15933,-3816,
-                                    -3819,-15932,15932,-3819,
-                                    -3822,-15931,15931,-3822,
-                                    -3825,-15931,15931,-3825,
-                                    -3828,-15930,15930,-3828,
-                                    -3831,-15929,15929,-3831,
-                                    -3834,-15928,15928,-3834,
-                                    -3837,-15928,15928,-3837,
-                                    -3840,-15927,15927,-3840,
-                                    -3843,-15926,15926,-3843,
-                                    -3846,-15926,15926,-3846,
-                                    -3849,-15925,15925,-3849,
-                                    -3852,-15924,15924,-3852,
-                                    -3855,-15923,15923,-3855,
-                                    -3858,-15923,15923,-3858,
-                                    -3862,-15922,15922,-3862,
-                                    -3865,-15921,15921,-3865,
-                                    -3868,-15920,15920,-3868,
-                                    -3871,-15920,15920,-3871,
-                                    -3874,-15919,15919,-3874,
-                                    -3877,-15918,15918,-3877,
-                                    -3880,-15917,15917,-3880,
-                                    -3883,-15917,15917,-3883,
-                                    -3886,-15916,15916,-3886,
-                                    -3889,-15915,15915,-3889,
-                                    -3892,-15914,15914,-3892,
-                                    -3895,-15914,15914,-3895,
-                                    -3898,-15913,15913,-3898,
-                                    -3901,-15912,15912,-3901,
-                                    -3904,-15911,15911,-3904,
-                                    -3907,-15911,15911,-3907,
-                                    -3910,-15910,15910,-3910,
-                                    -3913,-15909,15909,-3913,
-                                    -3916,-15908,15908,-3916,
-                                    -3920,-15908,15908,-3920,
-                                    -3923,-15907,15907,-3923,
-                                    -3926,-15906,15906,-3926,
-                                    -3929,-15905,15905,-3929,
-                                    -3932,-15905,15905,-3932,
-                                    -3935,-15904,15904,-3935,
-                                    -3938,-15903,15903,-3938,
-                                    -3941,-15902,15902,-3941,
-                                    -3944,-15902,15902,-3944,
-                                    -3947,-15901,15901,-3947,
-                                    -3950,-15900,15900,-3950,
-                                    -3953,-15899,15899,-3953,
-                                    -3956,-15899,15899,-3956,
-                                    -3959,-15898,15898,-3959,
-                                    -3962,-15897,15897,-3962,
-                                    -3965,-15896,15896,-3965,
-                                    -3968,-15896,15896,-3968,
-                                    -3971,-15895,15895,-3971,
-                                    -3974,-15894,15894,-3974,
-                                    -3977,-15893,15893,-3977,
-                                    -3980,-15892,15892,-3980,
-                                    -3984,-15892,15892,-3984,
-                                    -3987,-15891,15891,-3987,
-                                    -3990,-15890,15890,-3990,
-                                    -3993,-15889,15889,-3993,
-                                    -3996,-15889,15889,-3996,
-                                    -3999,-15888,15888,-3999,
-                                    -4002,-15887,15887,-4002,
-                                    -4005,-15886,15886,-4005,
-                                    -4008,-15886,15886,-4008,
-                                    -4011,-15885,15885,-4011,
-                                    -4014,-15884,15884,-4014,
-                                    -4017,-15883,15883,-4017,
-                                    -4020,-15883,15883,-4020,
-                                    -4023,-15882,15882,-4023,
-                                    -4026,-15881,15881,-4026,
-                                    -4029,-15880,15880,-4029,
-                                    -4032,-15879,15879,-4032,
-                                    -4035,-15879,15879,-4035,
-                                    -4038,-15878,15878,-4038,
-                                    -4041,-15877,15877,-4041,
-                                    -4044,-15876,15876,-4044,
-                                    -4047,-15876,15876,-4047,
-                                    -4051,-15875,15875,-4051,
-                                    -4054,-15874,15874,-4054,
-                                    -4057,-15873,15873,-4057,
-                                    -4060,-15872,15872,-4060,
-                                    -4063,-15872,15872,-4063,
-                                    -4066,-15871,15871,-4066,
-                                    -4069,-15870,15870,-4069,
-                                    -4072,-15869,15869,-4072,
-                                    -4075,-15869,15869,-4075,
-                                    -4078,-15868,15868,-4078,
-                                    -4081,-15867,15867,-4081,
-                                    -4084,-15866,15866,-4084,
-                                    -4087,-15865,15865,-4087,
-                                    -4090,-15865,15865,-4090,
-                                    -4093,-15864,15864,-4093,
-                                    -4096,-15863,15863,-4096,
-                                    -4099,-15862,15862,-4099,
-                                    -4102,-15861,15861,-4102,
-                                    -4105,-15861,15861,-4105,
-                                    -4108,-15860,15860,-4108,
-                                    -4111,-15859,15859,-4111,
-                                    -4114,-15858,15858,-4114,
-                                    -4117,-15858,15858,-4117,
-                                    -4121,-15857,15857,-4121,
-                                    -4124,-15856,15856,-4124,
-                                    -4127,-15855,15855,-4127,
-                                    -4130,-15854,15854,-4130,
-                                    -4133,-15854,15854,-4133,
-                                    -4136,-15853,15853,-4136,
-                                    -4139,-15852,15852,-4139,
-                                    -4142,-15851,15851,-4142,
-                                    -4145,-15850,15850,-4145,
-                                    -4148,-15850,15850,-4148,
-                                    -4151,-15849,15849,-4151,
-                                    -4154,-15848,15848,-4154,
-                                    -4157,-15847,15847,-4157,
-                                    -4160,-15846,15846,-4160,
-                                    -4163,-15846,15846,-4163,
-                                    -4166,-15845,15845,-4166,
-                                    -4169,-15844,15844,-4169,
-                                    -4172,-15843,15843,-4172,
-                                    -4175,-15842,15842,-4175,
-                                    -4178,-15842,15842,-4178,
-                                    -4181,-15841,15841,-4181,
-                                    -4184,-15840,15840,-4184,
-                                    -4187,-15839,15839,-4187,
-                                    -4190,-15838,15838,-4190,
-                                    -4193,-15838,15838,-4193,
-                                    -4196,-15837,15837,-4196,
-                                    -4200,-15836,15836,-4200,
-                                    -4203,-15835,15835,-4203,
-                                    -4206,-15834,15834,-4206,
-                                    -4209,-15834,15834,-4209,
-                                    -4212,-15833,15833,-4212,
-                                    -4215,-15832,15832,-4215,
-                                    -4218,-15831,15831,-4218,
-                                    -4221,-15830,15830,-4221,
-                                    -4224,-15830,15830,-4224,
-                                    -4227,-15829,15829,-4227,
-                                    -4230,-15828,15828,-4230,
-                                    -4233,-15827,15827,-4233,
-                                    -4236,-15826,15826,-4236,
-                                    -4239,-15825,15825,-4239,
-                                    -4242,-15825,15825,-4242,
-                                    -4245,-15824,15824,-4245,
-                                    -4248,-15823,15823,-4248,
-                                    -4251,-15822,15822,-4251,
-                                    -4254,-15821,15821,-4254,
-                                    -4257,-15821,15821,-4257,
-                                    -4260,-15820,15820,-4260,
-                                    -4263,-15819,15819,-4263,
-                                    -4266,-15818,15818,-4266,
-                                    -4269,-15817,15817,-4269,
-                                    -4272,-15817,15817,-4272,
-                                    -4275,-15816,15816,-4275,
-                                    -4278,-15815,15815,-4278,
-                                    -4281,-15814,15814,-4281,
-                                    -4284,-15813,15813,-4284,
-                                    -4288,-15812,15812,-4288,
-                                    -4291,-15812,15812,-4291,
-                                    -4294,-15811,15811,-4294,
-                                    -4297,-15810,15810,-4297,
-                                    -4300,-15809,15809,-4300,
-                                    -4303,-15808,15808,-4303,
-                                    -4306,-15807,15807,-4306,
-                                    -4309,-15807,15807,-4309,
-                                    -4312,-15806,15806,-4312,
-                                    -4315,-15805,15805,-4315,
-                                    -4318,-15804,15804,-4318,
-                                    -4321,-15803,15803,-4321,
-                                    -4324,-15803,15803,-4324,
-                                    -4327,-15802,15802,-4327,
-                                    -4330,-15801,15801,-4330,
-                                    -4333,-15800,15800,-4333,
-                                    -4336,-15799,15799,-4336,
-                                    -4339,-15798,15798,-4339,
-                                    -4342,-15798,15798,-4342,
-                                    -4345,-15797,15797,-4345,
-                                    -4348,-15796,15796,-4348,
-                                    -4351,-15795,15795,-4351,
-                                    -4354,-15794,15794,-4354,
-                                    -4357,-15793,15793,-4357,
-                                    -4360,-15793,15793,-4360,
-                                    -4363,-15792,15792,-4363,
-                                    -4366,-15791,15791,-4366,
-                                    -4369,-15790,15790,-4369,
-                                    -4372,-15789,15789,-4372,
-                                    -4375,-15788,15788,-4375,
-                                    -4378,-15787,15787,-4378,
-                                    -4381,-15787,15787,-4381,
-                                    -4384,-15786,15786,-4384,
-                                    -4387,-15785,15785,-4387,
-                                    -4391,-15784,15784,-4391,
-                                    -4394,-15783,15783,-4394,
-                                    -4397,-15782,15782,-4397,
-                                    -4400,-15782,15782,-4400,
-                                    -4403,-15781,15781,-4403,
-                                    -4406,-15780,15780,-4406,
-                                    -4409,-15779,15779,-4409,
-                                    -4412,-15778,15778,-4412,
-                                    -4415,-15777,15777,-4415,
-                                    -4418,-15777,15777,-4418,
-                                    -4421,-15776,15776,-4421,
-                                    -4424,-15775,15775,-4424,
-                                    -4427,-15774,15774,-4427,
-                                    -4430,-15773,15773,-4430,
-                                    -4433,-15772,15772,-4433,
-                                    -4436,-15771,15771,-4436,
-                                    -4439,-15771,15771,-4439,
-                                    -4442,-15770,15770,-4442,
-                                    -4445,-15769,15769,-4445,
-                                    -4448,-15768,15768,-4448,
-                                    -4451,-15767,15767,-4451,
-                                    -4454,-15766,15766,-4454,
-                                    -4457,-15765,15765,-4457,
-                                    -4460,-15765,15765,-4460,
-                                    -4463,-15764,15764,-4463,
-                                    -4466,-15763,15763,-4466,
-                                    -4469,-15762,15762,-4469,
-                                    -4472,-15761,15761,-4472,
-                                    -4475,-15760,15760,-4475,
-                                    -4478,-15759,15759,-4478,
-                                    -4481,-15759,15759,-4481,
-                                    -4484,-15758,15758,-4484,
-                                    -4487,-15757,15757,-4487,
-                                    -4490,-15756,15756,-4490,
-                                    -4493,-15755,15755,-4493,
-                                    -4496,-15754,15754,-4496,
-                                    -4499,-15753,15753,-4499,
-                                    -4502,-15753,15753,-4502,
-                                    -4505,-15752,15752,-4505,
-                                    -4508,-15751,15751,-4508,
-                                    -4511,-15750,15750,-4511,
-                                    -4514,-15749,15749,-4514,
-                                    -4517,-15748,15748,-4517,
-                                    -4521,-15747,15747,-4521,
-                                    -4524,-15747,15747,-4524,
-                                    -4527,-15746,15746,-4527,
-                                    -4530,-15745,15745,-4530,
-                                    -4533,-15744,15744,-4533,
-                                    -4536,-15743,15743,-4536,
-                                    -4539,-15742,15742,-4539,
-                                    -4542,-15741,15741,-4542,
-                                    -4545,-15740,15740,-4545,
-                                    -4548,-15740,15740,-4548,
-                                    -4551,-15739,15739,-4551,
-                                    -4554,-15738,15738,-4554,
-                                    -4557,-15737,15737,-4557,
-                                    -4560,-15736,15736,-4560,
-                                    -4563,-15735,15735,-4563,
-                                    -4566,-15734,15734,-4566,
-                                    -4569,-15733,15733,-4569,
-                                    -4572,-15733,15733,-4572,
-                                    -4575,-15732,15732,-4575,
-                                    -4578,-15731,15731,-4578,
-                                    -4581,-15730,15730,-4581,
-                                    -4584,-15729,15729,-4584,
-                                    -4587,-15728,15728,-4587,
-                                    -4590,-15727,15727,-4590,
-                                    -4593,-15726,15726,-4593,
-                                    -4596,-15726,15726,-4596,
-                                    -4599,-15725,15725,-4599,
-                                    -4602,-15724,15724,-4602,
-                                    -4605,-15723,15723,-4605,
-                                    -4608,-15722,15722,-4608,
-                                    -4611,-15721,15721,-4611,
-                                    -4614,-15720,15720,-4614,
-                                    -4617,-15719,15719,-4617,
-                                    -4620,-15718,15718,-4620,
-                                    -4623,-15718,15718,-4623,
-                                    -4626,-15717,15717,-4626,
-                                    -4629,-15716,15716,-4629,
-                                    -4632,-15715,15715,-4632,
-                                    -4635,-15714,15714,-4635,
-                                    -4638,-15713,15713,-4638,
-                                    -4641,-15712,15712,-4641,
-                                    -4644,-15711,15711,-4644,
-                                    -4647,-15710,15710,-4647,
-                                    -4650,-15710,15710,-4650,
-                                    -4653,-15709,15709,-4653,
-                                    -4656,-15708,15708,-4656,
-                                    -4659,-15707,15707,-4659,
-                                    -4662,-15706,15706,-4662,
-                                    -4665,-15705,15705,-4665,
-                                    -4668,-15704,15704,-4668,
-                                    -4671,-15703,15703,-4671,
-                                    -4674,-15702,15702,-4674,
-                                    -4677,-15702,15702,-4677,
-                                    -4680,-15701,15701,-4680,
-                                    -4683,-15700,15700,-4683,
-                                    -4686,-15699,15699,-4686,
-                                    -4689,-15698,15698,-4689,
-                                    -4692,-15697,15697,-4692,
-                                    -4695,-15696,15696,-4695,
-                                    -4698,-15695,15695,-4698,
-                                    -4701,-15694,15694,-4701,
-                                    -4704,-15693,15693,-4704,
-                                    -4707,-15693,15693,-4707,
-                                    -4710,-15692,15692,-4710,
-                                    -4713,-15691,15691,-4713,
-                                    -4716,-15690,15690,-4716,
-                                    -4719,-15689,15689,-4719,
-                                    -4722,-15688,15688,-4722,
-                                    -4725,-15687,15687,-4725,
-                                    -4728,-15686,15686,-4728,
-                                    -4731,-15685,15685,-4731,
-                                    -4734,-15684,15684,-4734,
-                                    -4737,-15683,15683,-4737,
-                                    -4740,-15683,15683,-4740,
-                                    -4743,-15682,15682,-4743,
-                                    -4747,-15681,15681,-4747,
-                                    -4750,-15680,15680,-4750,
-                                    -4753,-15679,15679,-4753,
-                                    -4756,-15678,15678,-4756,
-                                    -4759,-15677,15677,-4759,
-                                    -4762,-15676,15676,-4762,
-                                    -4765,-15675,15675,-4765,
-                                    -4768,-15674,15674,-4768,
-                                    -4771,-15673,15673,-4771,
-                                    -4774,-15673,15673,-4774,
-                                    -4777,-15672,15672,-4777,
-                                    -4780,-15671,15671,-4780,
-                                    -4783,-15670,15670,-4783,
-                                    -4786,-15669,15669,-4786,
-                                    -4789,-15668,15668,-4789,
-                                    -4792,-15667,15667,-4792,
-                                    -4795,-15666,15666,-4795,
-                                    -4798,-15665,15665,-4798,
-                                    -4801,-15664,15664,-4801,
-                                    -4804,-15663,15663,-4804,
-                                    -4807,-15662,15662,-4807,
-                                    -4810,-15662,15662,-4810,
-                                    -4813,-15661,15661,-4813,
-                                    -4816,-15660,15660,-4816,
-                                    -4819,-15659,15659,-4819,
-                                    -4822,-15658,15658,-4822,
-                                    -4825,-15657,15657,-4825,
-                                    -4828,-15656,15656,-4828,
-                                    -4831,-15655,15655,-4831,
-                                    -4834,-15654,15654,-4834,
-                                    -4837,-15653,15653,-4837,
-                                    -4840,-15652,15652,-4840,
-                                    -4843,-15651,15651,-4843,
-                                    -4846,-15650,15650,-4846,
-                                    -4849,-15649,15649,-4849,
-                                    -4852,-15649,15649,-4852,
-                                    -4855,-15648,15648,-4855,
-                                    -4858,-15647,15647,-4858,
-                                    -4861,-15646,15646,-4861,
-                                    -4864,-15645,15645,-4864,
-                                    -4867,-15644,15644,-4867,
-                                    -4870,-15643,15643,-4870,
-                                    -4873,-15642,15642,-4873,
-                                    -4876,-15641,15641,-4876,
-                                    -4879,-15640,15640,-4879,
-                                    -4882,-15639,15639,-4882,
-                                    -4885,-15638,15638,-4885,
-                                    -4888,-15637,15637,-4888,
-                                    -4891,-15636,15636,-4891,
-                                    -4894,-15635,15635,-4894,
-                                    -4897,-15635,15635,-4897,
-                                    -4900,-15634,15634,-4900,
-                                    -4903,-15633,15633,-4903,
-                                    -4906,-15632,15632,-4906,
-                                    -4909,-15631,15631,-4909,
-                                    -4912,-15630,15630,-4912,
-                                    -4915,-15629,15629,-4915,
-                                    -4918,-15628,15628,-4918,
-                                    -4921,-15627,15627,-4921,
-                                    -4924,-15626,15626,-4924,
-                                    -4927,-15625,15625,-4927,
-                                    -4930,-15624,15624,-4930,
-                                    -4933,-15623,15623,-4933,
-                                    -4936,-15622,15622,-4936,
-                                    -4939,-15621,15621,-4939,
-                                    -4942,-15620,15620,-4942,
-                                    -4945,-15619,15619,-4945,
-                                    -4948,-15618,15618,-4948,
-                                    -4951,-15618,15618,-4951,
-                                    -4954,-15617,15617,-4954,
-                                    -4957,-15616,15616,-4957,
-                                    -4960,-15615,15615,-4960,
-                                    -4963,-15614,15614,-4963,
-                                    -4966,-15613,15613,-4966,
-                                    -4969,-15612,15612,-4969,
-                                    -4972,-15611,15611,-4972,
-                                    -4975,-15610,15610,-4975,
-                                    -4978,-15609,15609,-4978,
-                                    -4980,-15608,15608,-4980,
-                                    -4983,-15607,15607,-4983,
-                                    -4986,-15606,15606,-4986,
-                                    -4989,-15605,15605,-4989,
-                                    -4992,-15604,15604,-4992,
-                                    -4995,-15603,15603,-4995,
-                                    -4998,-15602,15602,-4998,
-                                    -5001,-15601,15601,-5001,
-                                    -5004,-15600,15600,-5004,
-                                    -5007,-15599,15599,-5007,
-                                    -5010,-15598,15598,-5010,
-                                    -5013,-15597,15597,-5013,
-                                    -5016,-15596,15596,-5016,
-                                    -5019,-15596,15596,-5019,
-                                    -5022,-15595,15595,-5022,
-                                    -5025,-15594,15594,-5025,
-                                    -5028,-15593,15593,-5028,
-                                    -5031,-15592,15592,-5031,
-                                    -5034,-15591,15591,-5034,
-                                    -5037,-15590,15590,-5037,
-                                    -5040,-15589,15589,-5040,
-                                    -5043,-15588,15588,-5043,
-                                    -5046,-15587,15587,-5046,
-                                    -5049,-15586,15586,-5049,
-                                    -5052,-15585,15585,-5052,
-                                    -5055,-15584,15584,-5055,
-                                    -5058,-15583,15583,-5058,
-                                    -5061,-15582,15582,-5061,
-                                    -5064,-15581,15581,-5064,
-                                    -5067,-15580,15580,-5067,
-                                    -5070,-15579,15579,-5070,
-                                    -5073,-15578,15578,-5073,
-                                    -5076,-15577,15577,-5076,
-                                    -5079,-15576,15576,-5079,
-                                    -5082,-15575,15575,-5082,
-                                    -5085,-15574,15574,-5085,
-                                    -5088,-15573,15573,-5088,
-                                    -5091,-15572,15572,-5091,
-                                    -5094,-15571,15571,-5094,
-                                    -5097,-15570,15570,-5097,
-                                    -5100,-15569,15569,-5100,
-                                    -5103,-15568,15568,-5103,
-                                    -5106,-15567,15567,-5106,
-                                    -5109,-15566,15566,-5109,
-                                    -5112,-15565,15565,-5112,
-                                    -5115,-15564,15564,-5115,
-                                    -5118,-15563,15563,-5118,
-                                    -5121,-15562,15562,-5121,
-                                    -5124,-15561,15561,-5124,
-                                    -5127,-15561,15561,-5127,
-                                    -5130,-15560,15560,-5130,
-                                    -5133,-15559,15559,-5133,
-                                    -5136,-15558,15558,-5136,
-                                    -5139,-15557,15557,-5139,
-                                    -5142,-15556,15556,-5142,
-                                    -5145,-15555,15555,-5145,
-                                    -5148,-15554,15554,-5148,
-                                    -5151,-15553,15553,-5151,
-                                    -5154,-15552,15552,-5154,
-                                    -5157,-15551,15551,-5157,
-                                    -5160,-15550,15550,-5160,
-                                    -5163,-15549,15549,-5163,
-                                    -5166,-15548,15548,-5166,
-                                    -5169,-15547,15547,-5169,
-                                    -5172,-15546,15546,-5172,
-                                    -5175,-15545,15545,-5175,
-                                    -5178,-15544,15544,-5178,
-                                    -5181,-15543,15543,-5181,
-                                    -5184,-15542,15542,-5184,
-                                    -5187,-15541,15541,-5187,
-                                    -5190,-15540,15540,-5190,
-                                    -5193,-15539,15539,-5193,
-                                    -5196,-15538,15538,-5196,
-                                    -5198,-15537,15537,-5198,
-                                    -5201,-15536,15536,-5201,
-                                    -5204,-15535,15535,-5204,
-                                    -5207,-15534,15534,-5207,
-                                    -5210,-15533,15533,-5210,
-                                    -5213,-15532,15532,-5213,
-                                    -5216,-15531,15531,-5216,
-                                    -5219,-15530,15530,-5219,
-                                    -5222,-15529,15529,-5222,
-                                    -5225,-15528,15528,-5225,
-                                    -5228,-15527,15527,-5228,
-                                    -5231,-15526,15526,-5231,
-                                    -5234,-15525,15525,-5234,
-                                    -5237,-15524,15524,-5237,
-                                    -5240,-15523,15523,-5240,
-                                    -5243,-15522,15522,-5243,
-                                    -5246,-15521,15521,-5246,
-                                    -5249,-15520,15520,-5249,
-                                    -5252,-15519,15519,-5252,
-                                    -5255,-15518,15518,-5255,
-                                    -5258,-15517,15517,-5258,
-                                    -5261,-15516,15516,-5261,
-                                    -5264,-15515,15515,-5264,
-                                    -5267,-15514,15514,-5267,
-                                    -5270,-15513,15513,-5270,
-                                    -5273,-15512,15512,-5273,
-                                    -5276,-15511,15511,-5276,
-                                    -5279,-15510,15510,-5279,
-                                    -5282,-15509,15509,-5282,
-                                    -5285,-15508,15508,-5285,
-                                    -5288,-15507,15507,-5288,
-                                    -5291,-15506,15506,-5291,
-                                    -5294,-15505,15505,-5294,
-                                    -5297,-15504,15504,-5297,
-                                    -5300,-15503,15503,-5300,
-                                    -5303,-15502,15502,-5303,
-                                    -5306,-15500,15500,-5306,
-                                    -5309,-15499,15499,-5309,
-                                    -5312,-15498,15498,-5312,
-                                    -5315,-15497,15497,-5315,
-                                    -5317,-15496,15496,-5317,
-                                    -5320,-15495,15495,-5320,
-                                    -5323,-15494,15494,-5323,
-                                    -5326,-15493,15493,-5326,
-                                    -5329,-15492,15492,-5329,
-                                    -5332,-15491,15491,-5332,
-                                    -5335,-15490,15490,-5335,
-                                    -5338,-15489,15489,-5338,
-                                    -5341,-15488,15488,-5341,
-                                    -5344,-15487,15487,-5344,
-                                    -5347,-15486,15486,-5347,
-                                    -5350,-15485,15485,-5350,
-                                    -5353,-15484,15484,-5353,
-                                    -5356,-15483,15483,-5356,
-                                    -5359,-15482,15482,-5359,
-                                    -5362,-15481,15481,-5362,
-                                    -5365,-15480,15480,-5365,
-                                    -5368,-15479,15479,-5368,
-                                    -5371,-15478,15478,-5371,
-                                    -5374,-15477,15477,-5374,
-                                    -5377,-15476,15476,-5377,
-                                    -5380,-15475,15475,-5380,
-                                    -5383,-15474,15474,-5383,
-                                    -5386,-15473,15473,-5386,
-                                    -5389,-15472,15472,-5389,
-                                    -5392,-15471,15471,-5392,
-                                    -5395,-15470,15470,-5395,
-                                    -5398,-15469,15469,-5398,
-                                    -5401,-15468,15468,-5401,
-                                    -5404,-15467,15467,-5404,
-                                    -5407,-15466,15466,-5407,
-                                    -5410,-15465,15465,-5410,
-                                    -5412,-15463,15463,-5412,
-                                    -5415,-15462,15462,-5415,
-                                    -5418,-15461,15461,-5418,
-                                    -5421,-15460,15460,-5421,
-                                    -5424,-15459,15459,-5424,
-                                    -5427,-15458,15458,-5427,
-                                    -5430,-15457,15457,-5430,
-                                    -5433,-15456,15456,-5433,
-                                    -5436,-15455,15455,-5436,
-                                    -5439,-15454,15454,-5439,
-                                    -5442,-15453,15453,-5442,
-                                    -5445,-15452,15452,-5445,
-                                    -5448,-15451,15451,-5448,
-                                    -5451,-15450,15450,-5451,
-                                    -5454,-15449,15449,-5454,
-                                    -5457,-15448,15448,-5457,
-                                    -5460,-15447,15447,-5460,
-                                    -5463,-15446,15446,-5463,
-                                    -5466,-15445,15445,-5466,
-                                    -5469,-15444,15444,-5469,
-                                    -5472,-15443,15443,-5472,
-                                    -5475,-15442,15442,-5475,
-                                    -5478,-15441,15441,-5478,
-                                    -5481,-15439,15439,-5481,
-                                    -5484,-15438,15438,-5484,
-                                    -5487,-15437,15437,-5487,
-                                    -5490,-15436,15436,-5490,
-                                    -5492,-15435,15435,-5492,
-                                    -5495,-15434,15434,-5495,
-                                    -5498,-15433,15433,-5498,
-                                    -5501,-15432,15432,-5501,
-                                    -5504,-15431,15431,-5504,
-                                    -5507,-15430,15430,-5507,
-                                    -5510,-15429,15429,-5510,
-                                    -5513,-15428,15428,-5513,
-                                    -5516,-15427,15427,-5516,
-                                    -5519,-15426,15426,-5519,
-                                    -5522,-15425,15425,-5522,
-                                    -5525,-15424,15424,-5525,
-                                    -5528,-15423,15423,-5528,
-                                    -5531,-15422,15422,-5531,
-                                    -5534,-15420,15420,-5534,
-                                    -5537,-15419,15419,-5537,
-                                    -5540,-15418,15418,-5540,
-                                    -5543,-15417,15417,-5543,
-                                    -5546,-15416,15416,-5546,
-                                    -5549,-15415,15415,-5549,
-                                    -5552,-15414,15414,-5552,
-                                    -5555,-15413,15413,-5555,
-                                    -5558,-15412,15412,-5558,
-                                    -5560,-15411,15411,-5560,
-                                    -5563,-15410,15410,-5563,
-                                    -5566,-15409,15409,-5566,
-                                    -5569,-15408,15408,-5569,
-                                    -5572,-15407,15407,-5572,
-                                    -5575,-15406,15406,-5575,
-                                    -5578,-15404,15404,-5578,
-                                    -5581,-15403,15403,-5581,
-                                    -5584,-15402,15402,-5584,
-                                    -5587,-15401,15401,-5587,
-                                    -5590,-15400,15400,-5590,
-                                    -5593,-15399,15399,-5593,
-                                    -5596,-15398,15398,-5596,
-                                    -5599,-15397,15397,-5599,
-                                    -5602,-15396,15396,-5602,
-                                    -5605,-15395,15395,-5605,
-                                    -5608,-15394,15394,-5608,
-                                    -5611,-15393,15393,-5611,
-                                    -5614,-15392,15392,-5614,
-                                    -5617,-15391,15391,-5617,
-                                    -5620,-15389,15389,-5620,
-                                    -5623,-15388,15388,-5623,
-                                    -5625,-15387,15387,-5625,
-                                    -5628,-15386,15386,-5628,
-                                    -5631,-15385,15385,-5631,
-                                    -5634,-15384,15384,-5634,
-                                    -5637,-15383,15383,-5637,
-                                    -5640,-15382,15382,-5640,
-                                    -5643,-15381,15381,-5643,
-                                    -5646,-15380,15380,-5646,
-                                    -5649,-15379,15379,-5649,
-                                    -5652,-15378,15378,-5652,
-                                    -5655,-15376,15376,-5655,
-                                    -5658,-15375,15375,-5658,
-                                    -5661,-15374,15374,-5661,
-                                    -5664,-15373,15373,-5664,
-                                    -5667,-15372,15372,-5667,
-                                    -5670,-15371,15371,-5670,
-                                    -5673,-15370,15370,-5673,
-                                    -5676,-15369,15369,-5676,
-                                    -5679,-15368,15368,-5679,
-                                    -5681,-15367,15367,-5681,
-                                    -5684,-15366,15366,-5684,
-                                    -5687,-15365,15365,-5687,
-                                    -5690,-15363,15363,-5690,
-                                    -5693,-15362,15362,-5693,
-                                    -5696,-15361,15361,-5696,
-                                    -5699,-15360,15360,-5699,
-                                    -5702,-15359,15359,-5702,
-                                    -5705,-15358,15358,-5705,
-                                    -5708,-15357,15357,-5708,
-                                    -5711,-15356,15356,-5711,
-                                    -5714,-15355,15355,-5714,
-                                    -5717,-15354,15354,-5717,
-                                    -5720,-15352,15352,-5720,
-                                    -5723,-15351,15351,-5723,
-                                    -5726,-15350,15350,-5726,
-                                    -5729,-15349,15349,-5729,
-                                    -5732,-15348,15348,-5732,
-                                    -5734,-15347,15347,-5734,
-                                    -5737,-15346,15346,-5737,
-                                    -5740,-15345,15345,-5740,
-                                    -5743,-15344,15344,-5743,
-                                    -5746,-15343,15343,-5746,
-                                    -5749,-15341,15341,-5749,
-                                    -5752,-15340,15340,-5752,
-                                    -5755,-15339,15339,-5755,
-                                    -5758,-15338,15338,-5758,
-                                    -5761,-15337,15337,-5761,
-                                    -5764,-15336,15336,-5764,
-                                    -5767,-15335,15335,-5767,
-                                    -5770,-15334,15334,-5770,
-                                    -5773,-15333,15333,-5773,
-                                    -5776,-15332,15332,-5776,
-                                    -5779,-15330,15330,-5779,
-                                    -5782,-15329,15329,-5782,
-                                    -5784,-15328,15328,-5784,
-                                    -5787,-15327,15327,-5787,
-                                    -5790,-15326,15326,-5790,
-                                    -5793,-15325,15325,-5793,
-                                    -5796,-15324,15324,-5796,
-                                    -5799,-15323,15323,-5799,
-                                    -5802,-15322,15322,-5802,
-                                    -5805,-15320,15320,-5805,
-                                    -5808,-15319,15319,-5808,
-                                    -5811,-15318,15318,-5811,
-                                    -5814,-15317,15317,-5814,
-                                    -5817,-15316,15316,-5817,
-                                    -5820,-15315,15315,-5820,
-                                    -5823,-15314,15314,-5823,
-                                    -5826,-15313,15313,-5826,
-                                    -5829,-15312,15312,-5829,
-                                    -5831,-15310,15310,-5831,
-                                    -5834,-15309,15309,-5834,
-                                    -5837,-15308,15308,-5837,
-                                    -5840,-15307,15307,-5840,
-                                    -5843,-15306,15306,-5843,
-                                    -5846,-15305,15305,-5846,
-                                    -5849,-15304,15304,-5849,
-                                    -5852,-15303,15303,-5852,
-                                    -5855,-15301,15301,-5855,
-                                    -5858,-15300,15300,-5858,
-                                    -5861,-15299,15299,-5861,
-                                    -5864,-15298,15298,-5864,
-                                    -5867,-15297,15297,-5867,
-                                    -5870,-15296,15296,-5870,
-                                    -5873,-15295,15295,-5873,
-                                    -5875,-15294,15294,-5875,
-                                    -5878,-15292,15292,-5878,
-                                    -5881,-15291,15291,-5881,
-                                    -5884,-15290,15290,-5884,
-                                    -5887,-15289,15289,-5887,
-                                    -5890,-15288,15288,-5890,
-                                    -5893,-15287,15287,-5893,
-                                    -5896,-15286,15286,-5896,
-                                    -5899,-15285,15285,-5899,
-                                    -5902,-15283,15283,-5902,
-                                    -5905,-15282,15282,-5905,
-                                    -5908,-15281,15281,-5908,
-                                    -5911,-15280,15280,-5911,
-                                    -5914,-15279,15279,-5914,
-                                    -5917,-15278,15278,-5917,
-                                    -5919,-15277,15277,-5919,
-                                    -5922,-15275,15275,-5922,
-                                    -5925,-15274,15274,-5925,
-                                    -5928,-15273,15273,-5928,
-                                    -5931,-15272,15272,-5931,
-                                    -5934,-15271,15271,-5934,
-                                    -5937,-15270,15270,-5937,
-                                    -5940,-15269,15269,-5940,
-                                    -5943,-15267,15267,-5943,
-                                    -5946,-15266,15266,-5946,
-                                    -5949,-15265,15265,-5949,
-                                    -5952,-15264,15264,-5952,
-                                    -5955,-15263,15263,-5955,
-                                    -5958,-15262,15262,-5958,
-                                    -5960,-15261,15261,-5960,
-                                    -5963,-15260,15260,-5963,
-                                    -5966,-15258,15258,-5966,
-                                    -5969,-15257,15257,-5969,
-                                    -5972,-15256,15256,-5972,
-                                    -5975,-15255,15255,-5975,
-                                    -5978,-15254,15254,-5978,
-                                    -5981,-15253,15253,-5981,
-                                    -5984,-15251,15251,-5984,
-                                    -5987,-15250,15250,-5987,
-                                    -5990,-15249,15249,-5990,
-                                    -5993,-15248,15248,-5993,
-                                    -5996,-15247,15247,-5996,
-                                    -5998,-15246,15246,-5998,
-                                    -6001,-15245,15245,-6001,
-                                    -6004,-15243,15243,-6004,
-                                    -6007,-15242,15242,-6007,
-                                    -6010,-15241,15241,-6010,
-                                    -6013,-15240,15240,-6013,
-                                    -6016,-15239,15239,-6016,
-                                    -6019,-15238,15238,-6019,
-                                    -6022,-15237,15237,-6022,
-                                    -6025,-15235,15235,-6025,
-                                    -6028,-15234,15234,-6028,
-                                    -6031,-15233,15233,-6031,
-                                    -6034,-15232,15232,-6034,
-                                    -6036,-15231,15231,-6036,
-                                    -6039,-15230,15230,-6039,
-                                    -6042,-15228,15228,-6042,
-                                    -6045,-15227,15227,-6045,
-                                    -6048,-15226,15226,-6048,
-                                    -6051,-15225,15225,-6051,
-                                    -6054,-15224,15224,-6054,
-                                    -6057,-15223,15223,-6057,
-                                    -6060,-15221,15221,-6060,
-                                    -6063,-15220,15220,-6063,
-                                    -6066,-15219,15219,-6066,
-                                    -6069,-15218,15218,-6069,
-                                    -6071,-15217,15217,-6071,
-                                    -6074,-15216,15216,-6074,
-                                    -6077,-15214,15214,-6077,
-                                    -6080,-15213,15213,-6080,
-                                    -6083,-15212,15212,-6083,
-                                    -6086,-15211,15211,-6086,
-                                    -6089,-15210,15210,-6089,
-                                    -6092,-15209,15209,-6092,
-                                    -6095,-15207,15207,-6095,
-                                    -6098,-15206,15206,-6098,
-                                    -6101,-15205,15205,-6101,
-                                    -6104,-15204,15204,-6104,
-                                    -6106,-15203,15203,-6106,
-                                    -6109,-15202,15202,-6109,
-                                    -6112,-15200,15200,-6112,
-                                    -6115,-15199,15199,-6115,
-                                    -6118,-15198,15198,-6118,
-                                    -6121,-15197,15197,-6121,
-                                    -6124,-15196,15196,-6124,
-                                    -6127,-15195,15195,-6127,
-                                    -6130,-15193,15193,-6130,
-                                    -6133,-15192,15192,-6133,
-                                    -6136,-15191,15191,-6136,
-                                    -6139,-15190,15190,-6139,
-                                    -6141,-15189,15189,-6141,
-                                    -6144,-15188,15188,-6144,
-                                    -6147,-15186,15186,-6147,
-                                    -6150,-15185,15185,-6150,
-                                    -6153,-15184,15184,-6153,
-                                    -6156,-15183,15183,-6156,
-                                    -6159,-15182,15182,-6159,
-                                    -6162,-15180,15180,-6162,
-                                    -6165,-15179,15179,-6165,
-                                    -6168,-15178,15178,-6168,
-                                    -6171,-15177,15177,-6171,
-                                    -6173,-15176,15176,-6173,
-                                    -6176,-15175,15175,-6176,
-                                    -6179,-15173,15173,-6179,
-                                    -6182,-15172,15172,-6182,
-                                    -6185,-15171,15171,-6185,
-                                    -6188,-15170,15170,-6188,
-                                    -6191,-15169,15169,-6191,
-                                    -6194,-15167,15167,-6194,
-                                    -6197,-15166,15166,-6197,
-                                    -6200,-15165,15165,-6200,
-                                    -6203,-15164,15164,-6203,
-                                    -6205,-15163,15163,-6205,
-                                    -6208,-15161,15161,-6208,
-                                    -6211,-15160,15160,-6211,
-                                    -6214,-15159,15159,-6214,
-                                    -6217,-15158,15158,-6217,
-                                    -6220,-15157,15157,-6220,
-                                    -6223,-15156,15156,-6223,
-                                    -6226,-15154,15154,-6226,
-                                    -6229,-15153,15153,-6229,
-                                    -6232,-15152,15152,-6232,
-                                    -6235,-15151,15151,-6235,
-                                    -6237,-15150,15150,-6237,
-                                    -6240,-15148,15148,-6240,
-                                    -6243,-15147,15147,-6243,
-                                    -6246,-15146,15146,-6246,
-                                    -6249,-15145,15145,-6249,
-                                    -6252,-15144,15144,-6252,
-                                    -6255,-15142,15142,-6255,
-                                    -6258,-15141,15141,-6258,
-                                    -6261,-15140,15140,-6261,
-                                    -6264,-15139,15139,-6264,
-                                    -6266,-15138,15138,-6266,
-                                    -6269,-15136,15136,-6269,
-                                    -6272,-15135,15135,-6272,
-                                    -6275,-15134,15134,-6275,
-                                    -6278,-15133,15133,-6278,
-                                    -6281,-15132,15132,-6281,
-                                    -6284,-15130,15130,-6284,
-                                    -6287,-15129,15129,-6287,
-                                    -6290,-15128,15128,-6290,
-                                    -6293,-15127,15127,-6293,
-                                    -6295,-15125,15125,-6295,
-                                    -6298,-15124,15124,-6298,
-                                    -6301,-15123,15123,-6301,
-                                    -6304,-15122,15122,-6304,
-                                    -6307,-15121,15121,-6307,
-                                    -6310,-15119,15119,-6310,
-                                    -6313,-15118,15118,-6313,
-                                    -6316,-15117,15117,-6316,
-                                    -6319,-15116,15116,-6319,
-                                    -6322,-15115,15115,-6322,
-                                    -6324,-15113,15113,-6324,
-                                    -6327,-15112,15112,-6327,
-                                    -6330,-15111,15111,-6330,
-                                    -6333,-15110,15110,-6333,
-                                    -6336,-15109,15109,-6336,
-                                    -6339,-15107,15107,-6339,
-                                    -6342,-15106,15106,-6342,
-                                    -6345,-15105,15105,-6345,
-                                    -6348,-15104,15104,-6348,
-                                    -6351,-15102,15102,-6351,
-                                    -6353,-15101,15101,-6353,
-                                    -6356,-15100,15100,-6356,
-                                    -6359,-15099,15099,-6359,
-                                    -6362,-15098,15098,-6362,
-                                    -6365,-15096,15096,-6365,
-                                    -6368,-15095,15095,-6368,
-                                    -6371,-15094,15094,-6371,
-                                    -6374,-15093,15093,-6374,
-                                    -6377,-15091,15091,-6377,
-                                    -6380,-15090,15090,-6380,
-                                    -6382,-15089,15089,-6382,
-                                    -6385,-15088,15088,-6385,
-                                    -6388,-15087,15087,-6388,
-                                    -6391,-15085,15085,-6391,
-                                    -6394,-15084,15084,-6394,
-                                    -6397,-15083,15083,-6397,
-                                    -6400,-15082,15082,-6400,
-                                    -6403,-15080,15080,-6403,
-                                    -6406,-15079,15079,-6406,
-                                    -6408,-15078,15078,-6408,
-                                    -6411,-15077,15077,-6411,
-                                    -6414,-15076,15076,-6414,
-                                    -6417,-15074,15074,-6417,
-                                    -6420,-15073,15073,-6420,
-                                    -6423,-15072,15072,-6423,
-                                    -6426,-15071,15071,-6426,
-                                    -6429,-15069,15069,-6429,
-                                    -6432,-15068,15068,-6432,
-                                    -6434,-15067,15067,-6434,
-                                    -6437,-15066,15066,-6437,
-                                    -6440,-15064,15064,-6440,
-                                    -6443,-15063,15063,-6443,
-                                    -6446,-15062,15062,-6446,
-                                    -6449,-15061,15061,-6449,
-                                    -6452,-15059,15059,-6452,
-                                    -6455,-15058,15058,-6455,
-                                    -6458,-15057,15057,-6458,
-                                    -6460,-15056,15056,-6460,
-                                    -6463,-15055,15055,-6463,
-                                    -6466,-15053,15053,-6466,
-                                    -6469,-15052,15052,-6469,
-                                    -6472,-15051,15051,-6472,
-                                    -6475,-15050,15050,-6475,
-                                    -6478,-15048,15048,-6478,
-                                    -6481,-15047,15047,-6481,
-                                    -6484,-15046,15046,-6484,
-                                    -6486,-15045,15045,-6486,
-                                    -6489,-15043,15043,-6489,
-                                    -6492,-15042,15042,-6492,
-                                    -6495,-15041,15041,-6495,
-                                    -6498,-15040,15040,-6498,
-                                    -6501,-15038,15038,-6501,
-                                    -6504,-15037,15037,-6504,
-                                    -6507,-15036,15036,-6507,
-                                    -6509,-15035,15035,-6509,
-                                    -6512,-15033,15033,-6512,
-                                    -6515,-15032,15032,-6515,
-                                    -6518,-15031,15031,-6518,
-                                    -6521,-15030,15030,-6521,
-                                    -6524,-15028,15028,-6524,
-                                    -6527,-15027,15027,-6527,
-                                    -6530,-15026,15026,-6530,
-                                    -6533,-15025,15025,-6533,
-                                    -6535,-15023,15023,-6535,
-                                    -6538,-15022,15022,-6538,
-                                    -6541,-15021,15021,-6541,
-                                    -6544,-15020,15020,-6544,
-                                    -6547,-15018,15018,-6547,
-                                    -6550,-15017,15017,-6550,
-                                    -6553,-15016,15016,-6553,
-                                    -6556,-15015,15015,-6556,
-                                    -6558,-15013,15013,-6558,
-                                    -6561,-15012,15012,-6561,
-                                    -6564,-15011,15011,-6564,
-                                    -6567,-15010,15010,-6567,
-                                    -6570,-15008,15008,-6570,
-                                    -6573,-15007,15007,-6573,
-                                    -6576,-15006,15006,-6576,
-                                    -6579,-15005,15005,-6579,
-                                    -6581,-15003,15003,-6581,
-                                    -6584,-15002,15002,-6584,
-                                    -6587,-15001,15001,-6587,
-                                    -6590,-14999,14999,-6590,
-                                    -6593,-14998,14998,-6593,
-                                    -6596,-14997,14997,-6596,
-                                    -6599,-14996,14996,-6599,
-                                    -6602,-14994,14994,-6602,
-                                    -6604,-14993,14993,-6604,
-                                    -6607,-14992,14992,-6607,
-                                    -6610,-14991,14991,-6610,
-                                    -6613,-14989,14989,-6613,
-                                    -6616,-14988,14988,-6616,
-                                    -6619,-14987,14987,-6619,
-                                    -6622,-14986,14986,-6622,
-                                    -6625,-14984,14984,-6625,
-                                    -6627,-14983,14983,-6627,
-                                    -6630,-14982,14982,-6630,
-                                    -6633,-14980,14980,-6633,
-                                    -6636,-14979,14979,-6636,
-                                    -6639,-14978,14978,-6639,
-                                    -6642,-14977,14977,-6642,
-                                    -6645,-14975,14975,-6645,
-                                    -6648,-14974,14974,-6648,
-                                    -6650,-14973,14973,-6650,
-                                    -6653,-14972,14972,-6653,
-                                    -6656,-14970,14970,-6656,
-                                    -6659,-14969,14969,-6659,
-                                    -6662,-14968,14968,-6662,
-                                    -6665,-14966,14966,-6665,
-                                    -6668,-14965,14965,-6668,
-                                    -6671,-14964,14964,-6671,
-                                    -6673,-14963,14963,-6673,
-                                    -6676,-14961,14961,-6676,
-                                    -6679,-14960,14960,-6679,
-                                    -6682,-14959,14959,-6682,
-                                    -6685,-14957,14957,-6685,
-                                    -6688,-14956,14956,-6688,
-                                    -6691,-14955,14955,-6691,
-                                    -6693,-14954,14954,-6693,
-                                    -6696,-14952,14952,-6696,
-                                    -6699,-14951,14951,-6699,
-                                    -6702,-14950,14950,-6702,
-                                    -6705,-14948,14948,-6705,
-                                    -6708,-14947,14947,-6708,
-                                    -6711,-14946,14946,-6711,
-                                    -6714,-14945,14945,-6714,
-                                    -6716,-14943,14943,-6716,
-                                    -6719,-14942,14942,-6719,
-                                    -6722,-14941,14941,-6722,
-                                    -6725,-14939,14939,-6725,
-                                    -6728,-14938,14938,-6728,
-                                    -6731,-14937,14937,-6731,
-                                    -6734,-14936,14936,-6734,
-                                    -6736,-14934,14934,-6736,
-                                    -6739,-14933,14933,-6739,
-                                    -6742,-14932,14932,-6742,
-                                    -6745,-14930,14930,-6745,
-                                    -6748,-14929,14929,-6748,
-                                    -6751,-14928,14928,-6751,
-                                    -6754,-14927,14927,-6754,
-                                    -6757,-14925,14925,-6757,
-                                    -6759,-14924,14924,-6759,
-                                    -6762,-14923,14923,-6762,
-                                    -6765,-14921,14921,-6765,
-                                    -6768,-14920,14920,-6768,
-                                    -6771,-14919,14919,-6771,
-                                    -6774,-14917,14917,-6774,
-                                    -6777,-14916,14916,-6777,
-                                    -6779,-14915,14915,-6779,
-                                    -6782,-14914,14914,-6782,
-                                    -6785,-14912,14912,-6785,
-                                    -6788,-14911,14911,-6788,
-                                    -6791,-14910,14910,-6791,
-                                    -6794,-14908,14908,-6794,
-                                    -6797,-14907,14907,-6797,
-                                    -6799,-14906,14906,-6799,
-                                    -6802,-14904,14904,-6802,
-                                    -6805,-14903,14903,-6805,
-                                    -6808,-14902,14902,-6808,
-                                    -6811,-14901,14901,-6811,
-                                    -6814,-14899,14899,-6814,
-                                    -6817,-14898,14898,-6817,
-                                    -6819,-14897,14897,-6819,
-                                    -6822,-14895,14895,-6822,
-                                    -6825,-14894,14894,-6825,
-                                    -6828,-14893,14893,-6828,
-                                    -6831,-14891,14891,-6831,
-                                    -6834,-14890,14890,-6834,
-                                    -6837,-14889,14889,-6837,
-                                    -6839,-14887,14887,-6839,
-                                    -6842,-14886,14886,-6842,
-                                    -6845,-14885,14885,-6845,
-                                    -6848,-14884,14884,-6848,
-                                    -6851,-14882,14882,-6851,
-                                    -6854,-14881,14881,-6854,
-                                    -6857,-14880,14880,-6857,
-                                    -6859,-14878,14878,-6859,
-                                    -6862,-14877,14877,-6862,
-                                    -6865,-14876,14876,-6865,
-                                    -6868,-14874,14874,-6868,
-                                    -6871,-14873,14873,-6871,
-                                    -6874,-14872,14872,-6874,
-                                    -6877,-14870,14870,-6877,
-                                    -6879,-14869,14869,-6879,
-                                    -6882,-14868,14868,-6882,
-                                    -6885,-14866,14866,-6885,
-                                    -6888,-14865,14865,-6888,
-                                    -6891,-14864,14864,-6891,
-                                    -6894,-14862,14862,-6894,
-                                    -6896,-14861,14861,-6896,
-                                    -6899,-14860,14860,-6899,
-                                    -6902,-14858,14858,-6902,
-                                    -6905,-14857,14857,-6905,
-                                    -6908,-14856,14856,-6908,
-                                    -6911,-14854,14854,-6911,
-                                    -6914,-14853,14853,-6914,
-                                    -6916,-14852,14852,-6916,
-                                    -6919,-14851,14851,-6919,
-                                    -6922,-14849,14849,-6922,
-                                    -6925,-14848,14848,-6925,
-                                    -6928,-14847,14847,-6928,
-                                    -6931,-14845,14845,-6931,
-                                    -6933,-14844,14844,-6933,
-                                    -6936,-14843,14843,-6936,
-                                    -6939,-14841,14841,-6939,
-                                    -6942,-14840,14840,-6942,
-                                    -6945,-14839,14839,-6945,
-                                    -6948,-14837,14837,-6948,
-                                    -6951,-14836,14836,-6951,
-                                    -6953,-14835,14835,-6953,
-                                    -6956,-14833,14833,-6956,
-                                    -6959,-14832,14832,-6959,
-                                    -6962,-14831,14831,-6962,
-                                    -6965,-14829,14829,-6965,
-                                    -6968,-14828,14828,-6968,
-                                    -6970,-14827,14827,-6970,
-                                    -6973,-14825,14825,-6973,
-                                    -6976,-14824,14824,-6976,
-                                    -6979,-14823,14823,-6979,
-                                    -6982,-14821,14821,-6982,
-                                    -6985,-14820,14820,-6985,
-                                    -6988,-14819,14819,-6988,
-                                    -6990,-14817,14817,-6990,
-                                    -6993,-14816,14816,-6993,
-                                    -6996,-14814,14814,-6996,
-                                    -6999,-14813,14813,-6999,
-                                    -7002,-14812,14812,-7002,
-                                    -7005,-14810,14810,-7005,
-                                    -7007,-14809,14809,-7007,
-                                    -7010,-14808,14808,-7010,
-                                    -7013,-14806,14806,-7013,
-                                    -7016,-14805,14805,-7016,
-                                    -7019,-14804,14804,-7019,
-                                    -7022,-14802,14802,-7022,
-                                    -7024,-14801,14801,-7024,
-                                    -7027,-14800,14800,-7027,
-                                    -7030,-14798,14798,-7030,
-                                    -7033,-14797,14797,-7033,
-                                    -7036,-14796,14796,-7036,
-                                    -7039,-14794,14794,-7039,
-                                    -7041,-14793,14793,-7041,
-                                    -7044,-14792,14792,-7044,
-                                    -7047,-14790,14790,-7047,
-                                    -7050,-14789,14789,-7050,
-                                    -7053,-14788,14788,-7053,
-                                    -7056,-14786,14786,-7056,
-                                    -7058,-14785,14785,-7058,
-                                    -7061,-14783,14783,-7061,
-                                    -7064,-14782,14782,-7064,
-                                    -7067,-14781,14781,-7067,
-                                    -7070,-14779,14779,-7070,
-                                    -7073,-14778,14778,-7073,
-                                    -7075,-14777,14777,-7075,
-                                    -7078,-14775,14775,-7078,
-                                    -7081,-14774,14774,-7081,
-                                    -7084,-14773,14773,-7084,
-                                    -7087,-14771,14771,-7087,
-                                    -7090,-14770,14770,-7090,
-                                    -7092,-14769,14769,-7092,
-                                    -7095,-14767,14767,-7095,
-                                    -7098,-14766,14766,-7098,
-                                    -7101,-14764,14764,-7101,
-                                    -7104,-14763,14763,-7104,
-                                    -7107,-14762,14762,-7107,
-                                    -7109,-14760,14760,-7109,
-                                    -7112,-14759,14759,-7112,
-                                    -7115,-14758,14758,-7115,
-                                    -7118,-14756,14756,-7118,
-                                    -7121,-14755,14755,-7121,
-                                    -7124,-14754,14754,-7124,
-                                    -7126,-14752,14752,-7126,
-                                    -7129,-14751,14751,-7129,
-                                    -7132,-14749,14749,-7132,
-                                    -7135,-14748,14748,-7135,
-                                    -7138,-14747,14747,-7138,
-                                    -7141,-14745,14745,-7141,
-                                    -7143,-14744,14744,-7143,
-                                    -7146,-14743,14743,-7146,
-                                    -7149,-14741,14741,-7149,
-                                    -7152,-14740,14740,-7152,
-                                    -7155,-14739,14739,-7155,
-                                    -7158,-14737,14737,-7158,
-                                    -7160,-14736,14736,-7160,
-                                    -7163,-14734,14734,-7163,
-                                    -7166,-14733,14733,-7166,
-                                    -7169,-14732,14732,-7169,
-                                    -7172,-14730,14730,-7172,
-                                    -7174,-14729,14729,-7174,
-                                    -7177,-14728,14728,-7177,
-                                    -7180,-14726,14726,-7180,
-                                    -7183,-14725,14725,-7183,
-                                    -7186,-14723,14723,-7186,
-                                    -7189,-14722,14722,-7189,
-                                    -7191,-14721,14721,-7191,
-                                    -7194,-14719,14719,-7194,
-                                    -7197,-14718,14718,-7197,
-                                    -7200,-14716,14716,-7200,
-                                    -7203,-14715,14715,-7203,
-                                    -7206,-14714,14714,-7206,
-                                    -7208,-14712,14712,-7208,
-                                    -7211,-14711,14711,-7211,
-                                    -7214,-14710,14710,-7214,
-                                    -7217,-14708,14708,-7217,
-                                    -7220,-14707,14707,-7220,
-                                    -7222,-14705,14705,-7222,
-                                    -7225,-14704,14704,-7225,
-                                    -7228,-14703,14703,-7228,
-                                    -7231,-14701,14701,-7231,
-                                    -7234,-14700,14700,-7234,
-                                    -7237,-14698,14698,-7237,
-                                    -7239,-14697,14697,-7239,
-                                    -7242,-14696,14696,-7242,
-                                    -7245,-14694,14694,-7245,
-                                    -7248,-14693,14693,-7248,
-                                    -7251,-14692,14692,-7251,
-                                    -7253,-14690,14690,-7253,
-                                    -7256,-14689,14689,-7256,
-                                    -7259,-14687,14687,-7259,
-                                    -7262,-14686,14686,-7262,
-                                    -7265,-14685,14685,-7265,
-                                    -7268,-14683,14683,-7268,
-                                    -7270,-14682,14682,-7270,
-                                    -7273,-14680,14680,-7273,
-                                    -7276,-14679,14679,-7276,
-                                    -7279,-14678,14678,-7279,
-                                    -7282,-14676,14676,-7282,
-                                    -7284,-14675,14675,-7284,
-                                    -7287,-14673,14673,-7287,
-                                    -7290,-14672,14672,-7290,
-                                    -7293,-14671,14671,-7293,
-                                    -7296,-14669,14669,-7296,
-                                    -7299,-14668,14668,-7299,
-                                    -7301,-14666,14666,-7301,
-                                    -7304,-14665,14665,-7304,
-                                    -7307,-14664,14664,-7307,
-                                    -7310,-14662,14662,-7310,
-                                    -7313,-14661,14661,-7313,
-                                    -7315,-14659,14659,-7315,
-                                    -7318,-14658,14658,-7318,
-                                    -7321,-14657,14657,-7321,
-                                    -7324,-14655,14655,-7324,
-                                    -7327,-14654,14654,-7327,
-                                    -7329,-14652,14652,-7329,
-                                    -7332,-14651,14651,-7332,
-                                    -7335,-14650,14650,-7335,
-                                    -7338,-14648,14648,-7338,
-                                    -7341,-14647,14647,-7341,
-                                    -7343,-14645,14645,-7343,
-                                    -7346,-14644,14644,-7346,
-                                    -7349,-14643,14643,-7349,
-                                    -7352,-14641,14641,-7352,
-                                    -7355,-14640,14640,-7355,
-                                    -7358,-14638,14638,-7358,
-                                    -7360,-14637,14637,-7360,
-                                    -7363,-14635,14635,-7363,
-                                    -7366,-14634,14634,-7366,
-                                    -7369,-14633,14633,-7369,
-                                    -7372,-14631,14631,-7372,
-                                    -7374,-14630,14630,-7374,
-                                    -7377,-14628,14628,-7377,
-                                    -7380,-14627,14627,-7380,
-                                    -7383,-14626,14626,-7383,
-                                    -7386,-14624,14624,-7386,
-                                    -7388,-14623,14623,-7388,
-                                    -7391,-14621,14621,-7391,
-                                    -7394,-14620,14620,-7394,
-                                    -7397,-14619,14619,-7397,
-                                    -7400,-14617,14617,-7400,
-                                    -7402,-14616,14616,-7402,
-                                    -7405,-14614,14614,-7405,
-                                    -7408,-14613,14613,-7408,
-                                    -7411,-14611,14611,-7411,
-                                    -7414,-14610,14610,-7414,
-                                    -7416,-14609,14609,-7416,
-                                    -7419,-14607,14607,-7419,
-                                    -7422,-14606,14606,-7422,
-                                    -7425,-14604,14604,-7425,
-                                    -7428,-14603,14603,-7428,
-                                    -7430,-14601,14601,-7430,
-                                    -7433,-14600,14600,-7433,
-                                    -7436,-14599,14599,-7436,
-                                    -7439,-14597,14597,-7439,
-                                    -7442,-14596,14596,-7442,
-                                    -7444,-14594,14594,-7444,
-                                    -7447,-14593,14593,-7447,
-                                    -7450,-14591,14591,-7450,
-                                    -7453,-14590,14590,-7453,
-                                    -7456,-14589,14589,-7456,
-                                    -7458,-14587,14587,-7458,
-                                    -7461,-14586,14586,-7461,
-                                    -7464,-14584,14584,-7464,
-                                    -7467,-14583,14583,-7467,
-                                    -7470,-14581,14581,-7470,
-                                    -7472,-14580,14580,-7472,
-                                    -7475,-14579,14579,-7475,
-                                    -7478,-14577,14577,-7478,
-                                    -7481,-14576,14576,-7481,
-                                    -7484,-14574,14574,-7484,
-                                    -7486,-14573,14573,-7486,
-                                    -7489,-14571,14571,-7489,
-                                    -7492,-14570,14570,-7492,
-                                    -7495,-14569,14569,-7495,
-                                    -7498,-14567,14567,-7498,
-                                    -7500,-14566,14566,-7500,
-                                    -7503,-14564,14564,-7503,
-                                    -7506,-14563,14563,-7506,
-                                    -7509,-14561,14561,-7509,
-                                    -7511,-14560,14560,-7511,
-                                    -7514,-14558,14558,-7514,
-                                    -7517,-14557,14557,-7517,
-                                    -7520,-14556,14556,-7520,
-                                    -7523,-14554,14554,-7523,
-                                    -7525,-14553,14553,-7525,
-                                    -7528,-14551,14551,-7528,
-                                    -7531,-14550,14550,-7531,
-                                    -7534,-14548,14548,-7534,
-                                    -7537,-14547,14547,-7537,
-                                    -7539,-14545,14545,-7539,
-                                    -7542,-14544,14544,-7542,
-                                    -7545,-14543,14543,-7545,
-                                    -7548,-14541,14541,-7548,
-                                    -7551,-14540,14540,-7551,
-                                    -7553,-14538,14538,-7553,
-                                    -7556,-14537,14537,-7556,
-                                    -7559,-14535,14535,-7559,
-                                    -7562,-14534,14534,-7562,
-                                    -7564,-14532,14532,-7564,
-                                    -7567,-14531,14531,-7567,
-                                    -7570,-14530,14530,-7570,
-                                    -7573,-14528,14528,-7573,
-                                    -7576,-14527,14527,-7576,
-                                    -7578,-14525,14525,-7578,
-                                    -7581,-14524,14524,-7581,
-                                    -7584,-14522,14522,-7584,
-                                    -7587,-14521,14521,-7587,
-                                    -7590,-14519,14519,-7590,
-                                    -7592,-14518,14518,-7592,
-                                    -7595,-14516,14516,-7595,
-                                    -7598,-14515,14515,-7598,
-                                    -7601,-14514,14514,-7601,
-                                    -7603,-14512,14512,-7603,
-                                    -7606,-14511,14511,-7606,
-                                    -7609,-14509,14509,-7609,
-                                    -7612,-14508,14508,-7612,
-                                    -7615,-14506,14506,-7615,
-                                    -7617,-14505,14505,-7617,
-                                    -7620,-14503,14503,-7620,
-                                    -7623,-14502,14502,-7623,
-                                    -7626,-14500,14500,-7626,
-                                    -7628,-14499,14499,-7628,
-                                    -7631,-14497,14497,-7631,
-                                    -7634,-14496,14496,-7634,
-                                    -7637,-14495,14495,-7637,
-                                    -7640,-14493,14493,-7640,
-                                    -7642,-14492,14492,-7642,
-                                    -7645,-14490,14490,-7645,
-                                    -7648,-14489,14489,-7648,
-                                    -7651,-14487,14487,-7651,
-                                    -7654,-14486,14486,-7654,
-                                    -7656,-14484,14484,-7656,
-                                    -7659,-14483,14483,-7659,
-                                    -7662,-14481,14481,-7662,
-                                    -7665,-14480,14480,-7665,
-                                    -7667,-14478,14478,-7667,
-                                    -7670,-14477,14477,-7670,
-                                    -7673,-14475,14475,-7673,
-                                    -7676,-14474,14474,-7676,
-                                    -7678,-14473,14473,-7678,
-                                    -7681,-14471,14471,-7681,
-                                    -7684,-14470,14470,-7684,
-                                    -7687,-14468,14468,-7687,
-                                    -7690,-14467,14467,-7690,
-                                    -7692,-14465,14465,-7692,
-                                    -7695,-14464,14464,-7695,
-                                    -7698,-14462,14462,-7698,
-                                    -7701,-14461,14461,-7701,
-                                    -7703,-14459,14459,-7703,
-                                    -7706,-14458,14458,-7706,
-                                    -7709,-14456,14456,-7709,
-                                    -7712,-14455,14455,-7712,
-                                    -7715,-14453,14453,-7715,
-                                    -7717,-14452,14452,-7717,
-                                    -7720,-14450,14450,-7720,
-                                    -7723,-14449,14449,-7723,
-                                    -7726,-14447,14447,-7726,
-                                    -7728,-14446,14446,-7728,
-                                    -7731,-14444,14444,-7731,
-                                    -7734,-14443,14443,-7734,
-                                    -7737,-14441,14441,-7737,
-                                    -7739,-14440,14440,-7739,
-                                    -7742,-14439,14439,-7742,
-                                    -7745,-14437,14437,-7745,
-                                    -7748,-14436,14436,-7748,
-                                    -7751,-14434,14434,-7751,
-                                    -7753,-14433,14433,-7753,
-                                    -7756,-14431,14431,-7756,
-                                    -7759,-14430,14430,-7759,
-                                    -7762,-14428,14428,-7762,
-                                    -7764,-14427,14427,-7764,
-                                    -7767,-14425,14425,-7767,
-                                    -7770,-14424,14424,-7770,
-                                    -7773,-14422,14422,-7773,
-                                    -7775,-14421,14421,-7775,
-                                    -7778,-14419,14419,-7778,
-                                    -7781,-14418,14418,-7781,
-                                    -7784,-14416,14416,-7784,
-                                    -7787,-14415,14415,-7787,
-                                    -7789,-14413,14413,-7789,
-                                    -7792,-14412,14412,-7792,
-                                    -7795,-14410,14410,-7795,
-                                    -7798,-14409,14409,-7798,
-                                    -7800,-14407,14407,-7800,
-                                    -7803,-14406,14406,-7803,
-                                    -7806,-14404,14404,-7806,
-                                    -7809,-14403,14403,-7809,
-                                    -7811,-14401,14401,-7811,
-                                    -7814,-14400,14400,-7814,
-                                    -7817,-14398,14398,-7817,
-                                    -7820,-14397,14397,-7820,
-                                    -7822,-14395,14395,-7822,
-                                    -7825,-14394,14394,-7825,
-                                    -7828,-14392,14392,-7828,
-                                    -7831,-14391,14391,-7831,
-                                    -7833,-14389,14389,-7833,
-                                    -7836,-14388,14388,-7836,
-                                    -7839,-14386,14386,-7839,
-                                    -7842,-14385,14385,-7842,
-                                    -7844,-14383,14383,-7844,
-                                    -7847,-14382,14382,-7847,
-                                    -7850,-14380,14380,-7850,
-                                    -7853,-14379,14379,-7853,
-                                    -7856,-14377,14377,-7856,
-                                    -7858,-14376,14376,-7858,
-                                    -7861,-14374,14374,-7861,
-                                    -7864,-14373,14373,-7864,
-                                    -7867,-14371,14371,-7867,
-                                    -7869,-14370,14370,-7869,
-                                    -7872,-14368,14368,-7872,
-                                    -7875,-14367,14367,-7875,
-                                    -7878,-14365,14365,-7878,
-                                    -7880,-14364,14364,-7880,
-                                    -7883,-14362,14362,-7883,
-                                    -7886,-14361,14361,-7886,
-                                    -7889,-14359,14359,-7889,
-                                    -7891,-14358,14358,-7891,
-                                    -7894,-14356,14356,-7894,
-                                    -7897,-14355,14355,-7897,
-                                    -7900,-14353,14353,-7900,
-                                    -7902,-14352,14352,-7902,
-                                    -7905,-14350,14350,-7905,
-                                    -7908,-14348,14348,-7908,
-                                    -7911,-14347,14347,-7911,
-                                    -7913,-14345,14345,-7913,
-                                    -7916,-14344,14344,-7916,
-                                    -7919,-14342,14342,-7919,
-                                    -7922,-14341,14341,-7922,
-                                    -7924,-14339,14339,-7924,
-                                    -7927,-14338,14338,-7927,
-                                    -7930,-14336,14336,-7930,
-                                    -7933,-14335,14335,-7933,
-                                    -7935,-14333,14333,-7935,
-                                    -7938,-14332,14332,-7938,
-                                    -7941,-14330,14330,-7941,
-                                    -7944,-14329,14329,-7944,
-                                    -7946,-14327,14327,-7946,
-                                    -7949,-14326,14326,-7949,
-                                    -7952,-14324,14324,-7952,
-                                    -7955,-14323,14323,-7955,
-                                    -7957,-14321,14321,-7957,
-                                    -7960,-14320,14320,-7960,
-                                    -7963,-14318,14318,-7963,
-                                    -7966,-14317,14317,-7966,
-                                    -7968,-14315,14315,-7968,
-                                    -7971,-14313,14313,-7971,
-                                    -7974,-14312,14312,-7974,
-                                    -7977,-14310,14310,-7977,
-                                    -7979,-14309,14309,-7979,
-                                    -7982,-14307,14307,-7982,
-                                    -7985,-14306,14306,-7985,
-                                    -7988,-14304,14304,-7988,
-                                    -7990,-14303,14303,-7990,
-                                    -7993,-14301,14301,-7993,
-                                    -7996,-14300,14300,-7996,
-                                    -7998,-14298,14298,-7998,
-                                    -8001,-14297,14297,-8001,
-                                    -8004,-14295,14295,-8004,
-                                    -8007,-14294,14294,-8007,
-                                    -8009,-14292,14292,-8009,
-                                    -8012,-14290,14290,-8012,
-                                    -8015,-14289,14289,-8015,
-                                    -8018,-14287,14287,-8018,
-                                    -8020,-14286,14286,-8020,
-                                    -8023,-14284,14284,-8023,
-                                    -8026,-14283,14283,-8026,
-                                    -8029,-14281,14281,-8029,
-                                    -8031,-14280,14280,-8031,
-                                    -8034,-14278,14278,-8034,
-                                    -8037,-14277,14277,-8037,
-                                    -8040,-14275,14275,-8040,
-                                    -8042,-14274,14274,-8042,
-                                    -8045,-14272,14272,-8045,
-                                    -8048,-14270,14270,-8048,
-                                    -8051,-14269,14269,-8051,
-                                    -8053,-14267,14267,-8053,
-                                    -8056,-14266,14266,-8056,
-                                    -8059,-14264,14264,-8059,
-                                    -8061,-14263,14263,-8061,
-                                    -8064,-14261,14261,-8064,
-                                    -8067,-14260,14260,-8067,
-                                    -8070,-14258,14258,-8070,
-                                    -8072,-14257,14257,-8072,
-                                    -8075,-14255,14255,-8075,
-                                    -8078,-14253,14253,-8078,
-                                    -8081,-14252,14252,-8081,
-                                    -8083,-14250,14250,-8083,
-                                    -8086,-14249,14249,-8086,
-                                    -8089,-14247,14247,-8089,
-                                    -8092,-14246,14246,-8092,
-                                    -8094,-14244,14244,-8094,
-                                    -8097,-14243,14243,-8097,
-                                    -8100,-14241,14241,-8100,
-                                    -8102,-14239,14239,-8102,
-                                    -8105,-14238,14238,-8105,
-                                    -8108,-14236,14236,-8108,
-                                    -8111,-14235,14235,-8111,
-                                    -8113,-14233,14233,-8113,
-                                    -8116,-14232,14232,-8116,
-                                    -8119,-14230,14230,-8119,
-                                    -8122,-14229,14229,-8122,
-                                    -8124,-14227,14227,-8124,
-                                    -8127,-14225,14225,-8127,
-                                    -8130,-14224,14224,-8130,
-                                    -8132,-14222,14222,-8132,
-                                    -8135,-14221,14221,-8135,
-                                    -8138,-14219,14219,-8138,
-                                    -8141,-14218,14218,-8141,
-                                    -8143,-14216,14216,-8143,
-                                    -8146,-14215,14215,-8146,
-                                    -8149,-14213,14213,-8149,
-                                    -8152,-14211,14211,-8152,
-                                    -8154,-14210,14210,-8154,
-                                    -8157,-14208,14208,-8157,
-                                    -8160,-14207,14207,-8160,
-                                    -8162,-14205,14205,-8162,
-                                    -8165,-14204,14204,-8165,
-                                    -8168,-14202,14202,-8168,
-                                    -8171,-14200,14200,-8171,
-                                    -8173,-14199,14199,-8173,
-                                    -8176,-14197,14197,-8176,
-                                    -8179,-14196,14196,-8179,
-                                    -8182,-14194,14194,-8182,
-                                    -8184,-14193,14193,-8184,
-                                    -8187,-14191,14191,-8187,
-                                    -8190,-14190,14190,-8190,
-                                    -8192,-14188,14188,-8192,
-                                    -8195,-14186,14186,-8195,
-                                    -8198,-14185,14185,-8198,
-                                    -8201,-14183,14183,-8201,
-                                    -8203,-14182,14182,-8203,
-                                    -8206,-14180,14180,-8206,
-                                    -8209,-14179,14179,-8209,
-                                    -8211,-14177,14177,-8211,
-                                    -8214,-14175,14175,-8214,
-                                    -8217,-14174,14174,-8217,
-                                    -8220,-14172,14172,-8220,
-                                    -8222,-14171,14171,-8222,
-                                    -8225,-14169,14169,-8225,
-                                    -8228,-14167,14167,-8228,
-                                    -8230,-14166,14166,-8230,
-                                    -8233,-14164,14164,-8233,
-                                    -8236,-14163,14163,-8236,
-                                    -8239,-14161,14161,-8239,
-                                    -8241,-14160,14160,-8241,
-                                    -8244,-14158,14158,-8244,
-                                    -8247,-14156,14156,-8247,
-                                    -8249,-14155,14155,-8249,
-                                    -8252,-14153,14153,-8252,
-                                    -8255,-14152,14152,-8255,
-                                    -8258,-14150,14150,-8258,
-                                    -8260,-14148,14148,-8260,
-                                    -8263,-14147,14147,-8263,
-                                    -8266,-14145,14145,-8266,
-                                    -8268,-14144,14144,-8268,
-                                    -8271,-14142,14142,-8271,
-                                    -8274,-14141,14141,-8274,
-                                    -8277,-14139,14139,-8277,
-                                    -8279,-14137,14137,-8279,
-                                    -8282,-14136,14136,-8282,
-                                    -8285,-14134,14134,-8285,
-                                    -8287,-14133,14133,-8287,
-                                    -8290,-14131,14131,-8290,
-                                    -8293,-14129,14129,-8293,
-                                    -8296,-14128,14128,-8296,
-                                    -8298,-14126,14126,-8298,
-                                    -8301,-14125,14125,-8301,
-                                    -8304,-14123,14123,-8304,
-                                    -8306,-14121,14121,-8306,
-                                    -8309,-14120,14120,-8309,
-                                    -8312,-14118,14118,-8312,
-                                    -8315,-14117,14117,-8315,
-                                    -8317,-14115,14115,-8317,
-                                    -8320,-14114,14114,-8320,
-                                    -8323,-14112,14112,-8323,
-                                    -8325,-14110,14110,-8325,
-                                    -8328,-14109,14109,-8328,
-                                    -8331,-14107,14107,-8331,
-                                    -8333,-14106,14106,-8333,
-                                    -8336,-14104,14104,-8336,
-                                    -8339,-14102,14102,-8339,
-                                    -8342,-14101,14101,-8342,
-                                    -8344,-14099,14099,-8344,
-                                    -8347,-14098,14098,-8347,
-                                    -8350,-14096,14096,-8350,
-                                    -8352,-14094,14094,-8352,
-                                    -8355,-14093,14093,-8355,
-                                    -8358,-14091,14091,-8358,
-                                    -8361,-14090,14090,-8361,
-                                    -8363,-14088,14088,-8363,
-                                    -8366,-14086,14086,-8366,
-                                    -8369,-14085,14085,-8369,
-                                    -8371,-14083,14083,-8371,
-                                    -8374,-14082,14082,-8374,
-                                    -8377,-14080,14080,-8377,
-                                    -8379,-14078,14078,-8379,
-                                    -8382,-14077,14077,-8382,
-                                    -8385,-14075,14075,-8385,
-                                    -8388,-14073,14073,-8388,
-                                    -8390,-14072,14072,-8390,
-                                    -8393,-14070,14070,-8393,
-                                    -8396,-14069,14069,-8396,
-                                    -8398,-14067,14067,-8398,
-                                    -8401,-14065,14065,-8401,
-                                    -8404,-14064,14064,-8404,
-                                    -8406,-14062,14062,-8406,
-                                    -8409,-14061,14061,-8409,
-                                    -8412,-14059,14059,-8412,
-                                    -8414,-14057,14057,-8414,
-                                    -8417,-14056,14056,-8417,
-                                    -8420,-14054,14054,-8420,
-                                    -8423,-14053,14053,-8423,
-                                    -8425,-14051,14051,-8425,
-                                    -8428,-14049,14049,-8428,
-                                    -8431,-14048,14048,-8431,
-                                    -8433,-14046,14046,-8433,
-                                    -8436,-14044,14044,-8436,
-                                    -8439,-14043,14043,-8439,
-                                    -8441,-14041,14041,-8441,
-                                    -8444,-14040,14040,-8444,
-                                    -8447,-14038,14038,-8447,
-                                    -8449,-14036,14036,-8449,
-                                    -8452,-14035,14035,-8452,
-                                    -8455,-14033,14033,-8455,
-                                    -8458,-14031,14031,-8458,
-                                    -8460,-14030,14030,-8460,
-                                    -8463,-14028,14028,-8463,
-                                    -8466,-14027,14027,-8466,
-                                    -8468,-14025,14025,-8468,
-                                    -8471,-14023,14023,-8471,
-                                    -8474,-14022,14022,-8474,
-                                    -8476,-14020,14020,-8476,
-                                    -8479,-14018,14018,-8479,
-                                    -8482,-14017,14017,-8482,
-                                    -8484,-14015,14015,-8484,
-                                    -8487,-14014,14014,-8487,
-                                    -8490,-14012,14012,-8490,
-                                    -8493,-14010,14010,-8493,
-                                    -8495,-14009,14009,-8495,
-                                    -8498,-14007,14007,-8498,
-                                    -8501,-14005,14005,-8501,
-                                    -8503,-14004,14004,-8503,
-                                    -8506,-14002,14002,-8506,
-                                    -8509,-14001,14001,-8509,
-                                    -8511,-13999,13999,-8511,
-                                    -8514,-13997,13997,-8514,
-                                    -8517,-13996,13996,-8517,
-                                    -8519,-13994,13994,-8519,
-                                    -8522,-13992,13992,-8522,
-                                    -8525,-13991,13991,-8525,
-                                    -8527,-13989,13989,-8527,
-                                    -8530,-13988,13988,-8530,
-                                    -8533,-13986,13986,-8533,
-                                    -8535,-13984,13984,-8535,
-                                    -8538,-13983,13983,-8538,
-                                    -8541,-13981,13981,-8541,
-                                    -8544,-13979,13979,-8544,
-                                    -8546,-13978,13978,-8546,
-                                    -8549,-13976,13976,-8549,
-                                    -8552,-13974,13974,-8552,
-                                    -8554,-13973,13973,-8554,
-                                    -8557,-13971,13971,-8557,
-                                    -8560,-13969,13969,-8560,
-                                    -8562,-13968,13968,-8562,
-                                    -8565,-13966,13966,-8565,
-                                    -8568,-13965,13965,-8568,
-                                    -8570,-13963,13963,-8570,
-                                    -8573,-13961,13961,-8573,
-                                    -8576,-13960,13960,-8576,
-                                    -8578,-13958,13958,-8578,
-                                    -8581,-13956,13956,-8581,
-                                    -8584,-13955,13955,-8584,
-                                    -8586,-13953,13953,-8586,
-                                    -8589,-13951,13951,-8589,
-                                    -8592,-13950,13950,-8592,
-                                    -8594,-13948,13948,-8594,
-                                    -8597,-13946,13946,-8597,
-                                    -8600,-13945,13945,-8600,
-                                    -8602,-13943,13943,-8602,
-                                    -8605,-13942,13942,-8605,
-                                    -8608,-13940,13940,-8608,
-                                    -8610,-13938,13938,-8610,
-                                    -8613,-13937,13937,-8613,
-                                    -8616,-13935,13935,-8616,
-                                    -8618,-13933,13933,-8618,
-                                    -8621,-13932,13932,-8621,
-                                    -8624,-13930,13930,-8624,
-                                    -8626,-13928,13928,-8626,
-                                    -8629,-13927,13927,-8629,
-                                    -8632,-13925,13925,-8632,
-                                    -8634,-13923,13923,-8634,
-                                    -8637,-13922,13922,-8637,
-                                    -8640,-13920,13920,-8640,
-                                    -8642,-13918,13918,-8642,
-                                    -8645,-13917,13917,-8645,
-                                    -8648,-13915,13915,-8648,
-                                    -8650,-13913,13913,-8650,
-                                    -8653,-13912,13912,-8653,
-                                    -8656,-13910,13910,-8656,
-                                    -8658,-13908,13908,-8658,
-                                    -8661,-13907,13907,-8661,
-                                    -8664,-13905,13905,-8664,
-                                    -8666,-13903,13903,-8666,
-                                    -8669,-13902,13902,-8669,
-                                    -8672,-13900,13900,-8672,
-                                    -8674,-13898,13898,-8674,
-                                    -8677,-13897,13897,-8677,
-                                    -8680,-13895,13895,-8680,
-                                    -8682,-13893,13893,-8682,
-                                    -8685,-13892,13892,-8685,
-                                    -8688,-13890,13890,-8688,
-                                    -8690,-13888,13888,-8690,
-                                    -8693,-13887,13887,-8693,
-                                    -8696,-13885,13885,-8696,
-                                    -8698,-13883,13883,-8698,
-                                    -8701,-13882,13882,-8701,
-                                    -8704,-13880,13880,-8704,
-                                    -8706,-13878,13878,-8706,
-                                    -8709,-13877,13877,-8709,
-                                    -8712,-13875,13875,-8712,
-                                    -8714,-13873,13873,-8714,
-                                    -8717,-13872,13872,-8717,
-                                    -8720,-13870,13870,-8720,
-                                    -8722,-13868,13868,-8722,
-                                    -8725,-13867,13867,-8725,
-                                    -8728,-13865,13865,-8728,
-                                    -8730,-13863,13863,-8730,
-                                    -8733,-13862,13862,-8733,
-                                    -8736,-13860,13860,-8736,
-                                    -8738,-13858,13858,-8738,
-                                    -8741,-13857,13857,-8741,
-                                    -8744,-13855,13855,-8744,
-                                    -8746,-13853,13853,-8746,
-                                    -8749,-13852,13852,-8749,
-                                    -8752,-13850,13850,-8752,
-                                    -8754,-13848,13848,-8754,
-                                    -8757,-13847,13847,-8757,
-                                    -8760,-13845,13845,-8760,
-                                    -8762,-13843,13843,-8762,
-                                    -8765,-13842,13842,-8765,
-                                    -8768,-13840,13840,-8768,
-                                    -8770,-13838,13838,-8770,
-                                    -8773,-13837,13837,-8773,
-                                    -8776,-13835,13835,-8776,
-                                    -8778,-13833,13833,-8778,
-                                    -8781,-13831,13831,-8781,
-                                    -8783,-13830,13830,-8783,
-                                    -8786,-13828,13828,-8786,
-                                    -8789,-13826,13826,-8789,
-                                    -8791,-13825,13825,-8791,
-                                    -8794,-13823,13823,-8794,
-                                    -8797,-13821,13821,-8797,
-                                    -8799,-13820,13820,-8799,
-                                    -8802,-13818,13818,-8802,
-                                    -8805,-13816,13816,-8805,
-                                    -8807,-13815,13815,-8807,
-                                    -8810,-13813,13813,-8810,
-                                    -8813,-13811,13811,-8813,
-                                    -8815,-13810,13810,-8815,
-                                    -8818,-13808,13808,-8818,
-                                    -8821,-13806,13806,-8821,
-                                    -8823,-13804,13804,-8823,
-                                    -8826,-13803,13803,-8826,
-                                    -8829,-13801,13801,-8829,
-                                    -8831,-13799,13799,-8831,
-                                    -8834,-13798,13798,-8834,
-                                    -8836,-13796,13796,-8836,
-                                    -8839,-13794,13794,-8839,
-                                    -8842,-13793,13793,-8842,
-                                    -8844,-13791,13791,-8844,
-                                    -8847,-13789,13789,-8847,
-                                    -8850,-13788,13788,-8850,
-                                    -8852,-13786,13786,-8852,
-                                    -8855,-13784,13784,-8855,
-                                    -8858,-13782,13782,-8858,
-                                    -8860,-13781,13781,-8860,
-                                    -8863,-13779,13779,-8863,
-                                    -8866,-13777,13777,-8866,
-                                    -8868,-13776,13776,-8868,
-                                    -8871,-13774,13774,-8871,
-                                    -8873,-13772,13772,-8873,
-                                    -8876,-13771,13771,-8876,
-                                    -8879,-13769,13769,-8879,
-                                    -8881,-13767,13767,-8881,
-                                    -8884,-13765,13765,-8884,
-                                    -8887,-13764,13764,-8887,
-                                    -8889,-13762,13762,-8889,
-                                    -8892,-13760,13760,-8892,
-                                    -8895,-13759,13759,-8895,
-                                    -8897,-13757,13757,-8897,
-                                    -8900,-13755,13755,-8900,
-                                    -8902,-13753,13753,-8902,
-                                    -8905,-13752,13752,-8905,
-                                    -8908,-13750,13750,-8908,
-                                    -8910,-13748,13748,-8910,
-                                    -8913,-13747,13747,-8913,
-                                    -8916,-13745,13745,-8916,
-                                    -8918,-13743,13743,-8918,
-                                    -8921,-13742,13742,-8921,
-                                    -8924,-13740,13740,-8924,
-                                    -8926,-13738,13738,-8926,
-                                    -8929,-13736,13736,-8929,
-                                    -8931,-13735,13735,-8931,
-                                    -8934,-13733,13733,-8934,
-                                    -8937,-13731,13731,-8937,
-                                    -8939,-13730,13730,-8939,
-                                    -8942,-13728,13728,-8942,
-                                    -8945,-13726,13726,-8945,
-                                    -8947,-13724,13724,-8947,
-                                    -8950,-13723,13723,-8950,
-                                    -8953,-13721,13721,-8953,
-                                    -8955,-13719,13719,-8955,
-                                    -8958,-13718,13718,-8958,
-                                    -8960,-13716,13716,-8960,
-                                    -8963,-13714,13714,-8963,
-                                    -8966,-13712,13712,-8966,
-                                    -8968,-13711,13711,-8968,
-                                    -8971,-13709,13709,-8971,
-                                    -8974,-13707,13707,-8974,
-                                    -8976,-13705,13705,-8976,
-                                    -8979,-13704,13704,-8979,
-                                    -8981,-13702,13702,-8981,
-                                    -8984,-13700,13700,-8984,
-                                    -8987,-13699,13699,-8987,
-                                    -8989,-13697,13697,-8989,
-                                    -8992,-13695,13695,-8992,
-                                    -8995,-13693,13693,-8995,
-                                    -8997,-13692,13692,-8997,
-                                    -9000,-13690,13690,-9000,
-                                    -9002,-13688,13688,-9002,
-                                    -9005,-13687,13687,-9005,
-                                    -9008,-13685,13685,-9008,
-                                    -9010,-13683,13683,-9010,
-                                    -9013,-13681,13681,-9013,
-                                    -9016,-13680,13680,-9016,
-                                    -9018,-13678,13678,-9018,
-                                    -9021,-13676,13676,-9021,
-                                    -9023,-13674,13674,-9023,
-                                    -9026,-13673,13673,-9026,
-                                    -9029,-13671,13671,-9029,
-                                    -9031,-13669,13669,-9031,
-                                    -9034,-13668,13668,-9034,
-                                    -9037,-13666,13666,-9037,
-                                    -9039,-13664,13664,-9039,
-                                    -9042,-13662,13662,-9042,
-                                    -9044,-13661,13661,-9044,
-                                    -9047,-13659,13659,-9047,
-                                    -9050,-13657,13657,-9050,
-                                    -9052,-13655,13655,-9052,
-                                    -9055,-13654,13654,-9055,
-                                    -9058,-13652,13652,-9058,
-                                    -9060,-13650,13650,-9060,
-                                    -9063,-13648,13648,-9063,
-                                    -9065,-13647,13647,-9065,
-                                    -9068,-13645,13645,-9068,
-                                    -9071,-13643,13643,-9071,
-                                    -9073,-13641,13641,-9073,
-                                    -9076,-13640,13640,-9076,
-                                    -9078,-13638,13638,-9078,
-                                    -9081,-13636,13636,-9081,
-                                    -9084,-13635,13635,-9084,
-                                    -9086,-13633,13633,-9086,
-                                    -9089,-13631,13631,-9089,
-                                    -9092,-13629,13629,-9092,
-                                    -9094,-13628,13628,-9094,
-                                    -9097,-13626,13626,-9097,
-                                    -9099,-13624,13624,-9099,
-                                    -9102,-13622,13622,-9102,
-                                    -9105,-13621,13621,-9105,
-                                    -9107,-13619,13619,-9107,
-                                    -9110,-13617,13617,-9110,
-                                    -9112,-13615,13615,-9112,
-                                    -9115,-13614,13614,-9115,
-                                    -9118,-13612,13612,-9118,
-                                    -9120,-13610,13610,-9120,
-                                    -9123,-13608,13608,-9123,
-                                    -9125,-13607,13607,-9125,
-                                    -9128,-13605,13605,-9128,
-                                    -9131,-13603,13603,-9131,
-                                    -9133,-13601,13601,-9133,
-                                    -9136,-13600,13600,-9136,
-                                    -9138,-13598,13598,-9138,
-                                    -9141,-13596,13596,-9141,
-                                    -9144,-13594,13594,-9144,
-                                    -9146,-13593,13593,-9146,
-                                    -9149,-13591,13591,-9149,
-                                    -9152,-13589,13589,-9152,
-                                    -9154,-13587,13587,-9154,
-                                    -9157,-13586,13586,-9157,
-                                    -9159,-13584,13584,-9159,
-                                    -9162,-13582,13582,-9162,
-                                    -9165,-13580,13580,-9165,
-                                    -9167,-13579,13579,-9167,
-                                    -9170,-13577,13577,-9170,
-                                    -9172,-13575,13575,-9172,
-                                    -9175,-13573,13573,-9175,
-                                    -9178,-13571,13571,-9178,
-                                    -9180,-13570,13570,-9180,
-                                    -9183,-13568,13568,-9183,
-                                    -9185,-13566,13566,-9185,
-                                    -9188,-13564,13564,-9188,
-                                    -9191,-13563,13563,-9191,
-                                    -9193,-13561,13561,-9193,
-                                    -9196,-13559,13559,-9196,
-                                    -9198,-13557,13557,-9198,
-                                    -9201,-13556,13556,-9201,
-                                    -9204,-13554,13554,-9204,
-                                    -9206,-13552,13552,-9206,
-                                    -9209,-13550,13550,-9209,
-                                    -9211,-13549,13549,-9211,
-                                    -9214,-13547,13547,-9214,
-                                    -9217,-13545,13545,-9217,
-                                    -9219,-13543,13543,-9219,
-                                    -9222,-13541,13541,-9222,
-                                    -9224,-13540,13540,-9224,
-                                    -9227,-13538,13538,-9227,
-                                    -9230,-13536,13536,-9230,
-                                    -9232,-13534,13534,-9232,
-                                    -9235,-13533,13533,-9235,
-                                    -9237,-13531,13531,-9237,
-                                    -9240,-13529,13529,-9240,
-                                    -9243,-13527,13527,-9243,
-                                    -9245,-13526,13526,-9245,
-                                    -9248,-13524,13524,-9248,
-                                    -9250,-13522,13522,-9250,
-                                    -9253,-13520,13520,-9253,
-                                    -9255,-13518,13518,-9255,
-                                    -9258,-13517,13517,-9258,
-                                    -9261,-13515,13515,-9261,
-                                    -9263,-13513,13513,-9263,
-                                    -9266,-13511,13511,-9266,
-                                    -9268,-13510,13510,-9268,
-                                    -9271,-13508,13508,-9271,
-                                    -9274,-13506,13506,-9274,
-                                    -9276,-13504,13504,-9276,
-                                    -9279,-13502,13502,-9279,
-                                    -9281,-13501,13501,-9281,
-                                    -9284,-13499,13499,-9284,
-                                    -9287,-13497,13497,-9287,
-                                    -9289,-13495,13495,-9289,
-                                    -9292,-13494,13494,-9292,
-                                    -9294,-13492,13492,-9294,
-                                    -9297,-13490,13490,-9297,
-                                    -9300,-13488,13488,-9300,
-                                    -9302,-13486,13486,-9302,
-                                    -9305,-13485,13485,-9305,
-                                    -9307,-13483,13483,-9307,
-                                    -9310,-13481,13481,-9310,
-                                    -9312,-13479,13479,-9312,
-                                    -9315,-13477,13477,-9315,
-                                    -9318,-13476,13476,-9318,
-                                    -9320,-13474,13474,-9320,
-                                    -9323,-13472,13472,-9323,
-                                    -9325,-13470,13470,-9325,
-                                    -9328,-13469,13469,-9328,
-                                    -9331,-13467,13467,-9331,
-                                    -9333,-13465,13465,-9333,
-                                    -9336,-13463,13463,-9336,
-                                    -9338,-13461,13461,-9338,
-                                    -9341,-13460,13460,-9341,
-                                    -9343,-13458,13458,-9343,
-                                    -9346,-13456,13456,-9346,
-                                    -9349,-13454,13454,-9349,
-                                    -9351,-13452,13452,-9351,
-                                    -9354,-13451,13451,-9354,
-                                    -9356,-13449,13449,-9356,
-                                    -9359,-13447,13447,-9359,
-                                    -9361,-13445,13445,-9361,
-                                    -9364,-13443,13443,-9364,
-                                    -9367,-13442,13442,-9367,
-                                    -9369,-13440,13440,-9369,
-                                    -9372,-13438,13438,-9372,
-                                    -9374,-13436,13436,-9374,
-                                    -9377,-13434,13434,-9377,
-                                    -9380,-13433,13433,-9380,
-                                    -9382,-13431,13431,-9382,
-                                    -9385,-13429,13429,-9385,
-                                    -9387,-13427,13427,-9387,
-                                    -9390,-13425,13425,-9390,
-                                    -9392,-13424,13424,-9392,
-                                    -9395,-13422,13422,-9395,
-                                    -9398,-13420,13420,-9398,
-                                    -9400,-13418,13418,-9400,
-                                    -9403,-13416,13416,-9403,
-                                    -9405,-13415,13415,-9405,
-                                    -9408,-13413,13413,-9408,
-                                    -9410,-13411,13411,-9410,
-                                    -9413,-13409,13409,-9413,
-                                    -9416,-13407,13407,-9416,
-                                    -9418,-13406,13406,-9418,
-                                    -9421,-13404,13404,-9421,
-                                    -9423,-13402,13402,-9423,
-                                    -9426,-13400,13400,-9426,
-                                    -9428,-13398,13398,-9428,
-                                    -9431,-13397,13397,-9431,
-                                    -9434,-13395,13395,-9434,
-                                    -9436,-13393,13393,-9436,
-                                    -9439,-13391,13391,-9439,
-                                    -9441,-13389,13389,-9441,
-                                    -9444,-13388,13388,-9444,
-                                    -9446,-13386,13386,-9446,
-                                    -9449,-13384,13384,-9449,
-                                    -9452,-13382,13382,-9452,
-                                    -9454,-13380,13380,-9454,
-                                    -9457,-13379,13379,-9457,
-                                    -9459,-13377,13377,-9459,
-                                    -9462,-13375,13375,-9462,
-                                    -9464,-13373,13373,-9464,
-                                    -9467,-13371,13371,-9467,
-                                    -9469,-13369,13369,-9469,
-                                    -9472,-13368,13368,-9472,
-                                    -9475,-13366,13366,-9475,
-                                    -9477,-13364,13364,-9477,
-                                    -9480,-13362,13362,-9480,
-                                    -9482,-13360,13360,-9482,
-                                    -9485,-13359,13359,-9485,
-                                    -9487,-13357,13357,-9487,
-                                    -9490,-13355,13355,-9490,
-                                    -9493,-13353,13353,-9493,
-                                    -9495,-13351,13351,-9495,
-                                    -9498,-13349,13349,-9498,
-                                    -9500,-13348,13348,-9500,
-                                    -9503,-13346,13346,-9503,
-                                    -9505,-13344,13344,-9505,
-                                    -9508,-13342,13342,-9508,
-                                    -9510,-13340,13340,-9510,
-                                    -9513,-13338,13338,-9513,
-                                    -9516,-13337,13337,-9516,
-                                    -9518,-13335,13335,-9518,
-                                    -9521,-13333,13333,-9521,
-                                    -9523,-13331,13331,-9523,
-                                    -9526,-13329,13329,-9526,
-                                    -9528,-13328,13328,-9528,
-                                    -9531,-13326,13326,-9531,
-                                    -9533,-13324,13324,-9533,
-                                    -9536,-13322,13322,-9536,
-                                    -9539,-13320,13320,-9539,
-                                    -9541,-13318,13318,-9541,
-                                    -9544,-13317,13317,-9544,
-                                    -9546,-13315,13315,-9546,
-                                    -9549,-13313,13313,-9549,
-                                    -9551,-13311,13311,-9551,
-                                    -9554,-13309,13309,-9554,
-                                    -9556,-13307,13307,-9556,
-                                    -9559,-13306,13306,-9559,
-                                    -9562,-13304,13304,-9562,
-                                    -9564,-13302,13302,-9564,
-                                    -9567,-13300,13300,-9567,
-                                    -9569,-13298,13298,-9569,
-                                    -9572,-13296,13296,-9572,
-                                    -9574,-13295,13295,-9574,
-                                    -9577,-13293,13293,-9577,
-                                    -9579,-13291,13291,-9579,
-                                    -9582,-13289,13289,-9582,
-                                    -9584,-13287,13287,-9584,
-                                    -9587,-13285,13285,-9587,
-                                    -9590,-13284,13284,-9590,
-                                    -9592,-13282,13282,-9592,
-                                    -9595,-13280,13280,-9595,
-                                    -9597,-13278,13278,-9597,
-                                    -9600,-13276,13276,-9600,
-                                    -9602,-13274,13274,-9602,
-                                    -9605,-13273,13273,-9605,
-                                    -9607,-13271,13271,-9607,
-                                    -9610,-13269,13269,-9610,
-                                    -9612,-13267,13267,-9612,
-                                    -9615,-13265,13265,-9615,
-                                    -9618,-13263,13263,-9618,
-                                    -9620,-13261,13261,-9620,
-                                    -9623,-13260,13260,-9623,
-                                    -9625,-13258,13258,-9625,
-                                    -9628,-13256,13256,-9628,
-                                    -9630,-13254,13254,-9630,
-                                    -9633,-13252,13252,-9633,
-                                    -9635,-13250,13250,-9635,
-                                    -9638,-13249,13249,-9638,
-                                    -9640,-13247,13247,-9640,
-                                    -9643,-13245,13245,-9643,
-                                    -9646,-13243,13243,-9646,
-                                    -9648,-13241,13241,-9648,
-                                    -9651,-13239,13239,-9651,
-                                    -9653,-13237,13237,-9653,
-                                    -9656,-13236,13236,-9656,
-                                    -9658,-13234,13234,-9658,
-                                    -9661,-13232,13232,-9661,
-                                    -9663,-13230,13230,-9663,
-                                    -9666,-13228,13228,-9666,
-                                    -9668,-13226,13226,-9668,
-                                    -9671,-13224,13224,-9671,
-                                    -9673,-13223,13223,-9673,
-                                    -9676,-13221,13221,-9676,
-                                    -9679,-13219,13219,-9679,
-                                    -9681,-13217,13217,-9681,
-                                    -9684,-13215,13215,-9684,
-                                    -9686,-13213,13213,-9686,
-                                    -9689,-13211,13211,-9689,
-                                    -9691,-13210,13210,-9691,
-                                    -9694,-13208,13208,-9694,
-                                    -9696,-13206,13206,-9696,
-                                    -9699,-13204,13204,-9699,
-                                    -9701,-13202,13202,-9701,
-                                    -9704,-13200,13200,-9704,
-                                    -9706,-13198,13198,-9706,
-                                    -9709,-13197,13197,-9709,
-                                    -9711,-13195,13195,-9711,
-                                    -9714,-13193,13193,-9714,
-                                    -9716,-13191,13191,-9716,
-                                    -9719,-13189,13189,-9719,
-                                    -9722,-13187,13187,-9722,
-                                    -9724,-13185,13185,-9724,
-                                    -9727,-13184,13184,-9727,
-                                    -9729,-13182,13182,-9729,
-                                    -9732,-13180,13180,-9732,
-                                    -9734,-13178,13178,-9734,
-                                    -9737,-13176,13176,-9737,
-                                    -9739,-13174,13174,-9739,
-                                    -9742,-13172,13172,-9742,
-                                    -9744,-13170,13170,-9744,
-                                    -9747,-13169,13169,-9747,
-                                    -9749,-13167,13167,-9749,
-                                    -9752,-13165,13165,-9752,
-                                    -9754,-13163,13163,-9754,
-                                    -9757,-13161,13161,-9757,
-                                    -9759,-13159,13159,-9759,
-                                    -9762,-13157,13157,-9762,
-                                    -9764,-13156,13156,-9764,
-                                    -9767,-13154,13154,-9767,
-                                    -9770,-13152,13152,-9770,
-                                    -9772,-13150,13150,-9772,
-                                    -9775,-13148,13148,-9775,
-                                    -9777,-13146,13146,-9777,
-                                    -9780,-13144,13144,-9780,
-                                    -9782,-13142,13142,-9782,
-                                    -9785,-13141,13141,-9785,
-                                    -9787,-13139,13139,-9787,
-                                    -9790,-13137,13137,-9790,
-                                    -9792,-13135,13135,-9792,
-                                    -9795,-13133,13133,-9795,
-                                    -9797,-13131,13131,-9797,
-                                    -9800,-13129,13129,-9800,
-                                    -9802,-13127,13127,-9802,
-                                    -9805,-13125,13125,-9805,
-                                    -9807,-13124,13124,-9807,
-                                    -9810,-13122,13122,-9810,
-                                    -9812,-13120,13120,-9812,
-                                    -9815,-13118,13118,-9815,
-                                    -9817,-13116,13116,-9817,
-                                    -9820,-13114,13114,-9820,
-                                    -9822,-13112,13112,-9822,
-                                    -9825,-13110,13110,-9825,
-                                    -9827,-13109,13109,-9827,
-                                    -9830,-13107,13107,-9830,
-                                    -9832,-13105,13105,-9832,
-                                    -9835,-13103,13103,-9835,
-                                    -9837,-13101,13101,-9837,
-                                    -9840,-13099,13099,-9840,
-                                    -9843,-13097,13097,-9843,
-                                    -9845,-13095,13095,-9845,
-                                    -9848,-13093,13093,-9848,
-                                    -9850,-13092,13092,-9850,
-                                    -9853,-13090,13090,-9853,
-                                    -9855,-13088,13088,-9855,
-                                    -9858,-13086,13086,-9858,
-                                    -9860,-13084,13084,-9860,
-                                    -9863,-13082,13082,-9863,
-                                    -9865,-13080,13080,-9865,
-                                    -9868,-13078,13078,-9868,
-                                    -9870,-13076,13076,-9870,
-                                    -9873,-13075,13075,-9873,
-                                    -9875,-13073,13073,-9875,
-                                    -9878,-13071,13071,-9878,
-                                    -9880,-13069,13069,-9880,
-                                    -9883,-13067,13067,-9883,
-                                    -9885,-13065,13065,-9885,
-                                    -9888,-13063,13063,-9888,
-                                    -9890,-13061,13061,-9890,
-                                    -9893,-13059,13059,-9893,
-                                    -9895,-13057,13057,-9895,
-                                    -9898,-13056,13056,-9898,
-                                    -9900,-13054,13054,-9900,
-                                    -9903,-13052,13052,-9903,
-                                    -9905,-13050,13050,-9905,
-                                    -9908,-13048,13048,-9908,
-                                    -9910,-13046,13046,-9910,
-                                    -9913,-13044,13044,-9913,
-                                    -9915,-13042,13042,-9915,
-                                    -9918,-13040,13040,-9918,
-                                    -9920,-13038,13038,-9920,
-                                    -9923,-13037,13037,-9923,
-                                    -9925,-13035,13035,-9925,
-                                    -9928,-13033,13033,-9928,
-                                    -9930,-13031,13031,-9930,
-                                    -9933,-13029,13029,-9933,
-                                    -9935,-13027,13027,-9935,
-                                    -9938,-13025,13025,-9938,
-                                    -9940,-13023,13023,-9940,
-                                    -9943,-13021,13021,-9943,
-                                    -9945,-13019,13019,-9945,
-                                    -9948,-13018,13018,-9948,
-                                    -9950,-13016,13016,-9950,
-                                    -9953,-13014,13014,-9953,
-                                    -9955,-13012,13012,-9955,
-                                    -9958,-13010,13010,-9958,
-                                    -9960,-13008,13008,-9960,
-                                    -9963,-13006,13006,-9963,
-                                    -9965,-13004,13004,-9965,
-                                    -9968,-13002,13002,-9968,
-                                    -9970,-13000,13000,-9970,
-                                    -9973,-12998,12998,-9973,
-                                    -9975,-12997,12997,-9975,
-                                    -9978,-12995,12995,-9978,
-                                    -9980,-12993,12993,-9980,
-                                    -9983,-12991,12991,-9983,
-                                    -9985,-12989,12989,-9985,
-                                    -9988,-12987,12987,-9988,
-                                    -9990,-12985,12985,-9990,
-                                    -9993,-12983,12983,-9993,
-                                    -9995,-12981,12981,-9995,
-                                    -9998,-12979,12979,-9998,
-                                    -10000,-12977,12977,-10000,
-                                    -10003,-12975,12975,-10003,
-                                    -10005,-12974,12974,-10005,
-                                    -10007,-12972,12972,-10007,
-                                    -10010,-12970,12970,-10010,
-                                    -10012,-12968,12968,-10012,
-                                    -10015,-12966,12966,-10015,
-                                    -10017,-12964,12964,-10017,
-                                    -10020,-12962,12962,-10020,
-                                    -10022,-12960,12960,-10022,
-                                    -10025,-12958,12958,-10025,
-                                    -10027,-12956,12956,-10027,
-                                    -10030,-12954,12954,-10030,
-                                    -10032,-12952,12952,-10032,
-                                    -10035,-12950,12950,-10035,
-                                    -10037,-12949,12949,-10037,
-                                    -10040,-12947,12947,-10040,
-                                    -10042,-12945,12945,-10042,
-                                    -10045,-12943,12943,-10045,
-                                    -10047,-12941,12941,-10047,
-                                    -10050,-12939,12939,-10050,
-                                    -10052,-12937,12937,-10052,
-                                    -10055,-12935,12935,-10055,
-                                    -10057,-12933,12933,-10057,
-                                    -10060,-12931,12931,-10060,
-                                    -10062,-12929,12929,-10062,
-                                    -10065,-12927,12927,-10065,
-                                    -10067,-12925,12925,-10067,
-                                    -10070,-12923,12923,-10070,
-                                    -10072,-12922,12922,-10072,
-                                    -10075,-12920,12920,-10075,
-                                    -10077,-12918,12918,-10077,
-                                    -10079,-12916,12916,-10079,
-                                    -10082,-12914,12914,-10082,
-                                    -10084,-12912,12912,-10084,
-                                    -10087,-12910,12910,-10087,
-                                    -10089,-12908,12908,-10089,
-                                    -10092,-12906,12906,-10092,
-                                    -10094,-12904,12904,-10094,
-                                    -10097,-12902,12902,-10097,
-                                    -10099,-12900,12900,-10099,
-                                    -10102,-12898,12898,-10102,
-                                    -10104,-12896,12896,-10104,
-                                    -10107,-12894,12894,-10107,
-                                    -10109,-12893,12893,-10109,
-                                    -10112,-12891,12891,-10112,
-                                    -10114,-12889,12889,-10114,
-                                    -10117,-12887,12887,-10117,
-                                    -10119,-12885,12885,-10119,
-                                    -10122,-12883,12883,-10122,
-                                    -10124,-12881,12881,-10124,
-                                    -10126,-12879,12879,-10126,
-                                    -10129,-12877,12877,-10129,
-                                    -10131,-12875,12875,-10131,
-                                    -10134,-12873,12873,-10134,
-                                    -10136,-12871,12871,-10136,
-                                    -10139,-12869,12869,-10139,
-                                    -10141,-12867,12867,-10141,
-                                    -10144,-12865,12865,-10144,
-                                    -10146,-12863,12863,-10146,
-                                    -10149,-12861,12861,-10149,
-                                    -10151,-12860,12860,-10151,
-                                    -10154,-12858,12858,-10154,
-                                    -10156,-12856,12856,-10156,
-                                    -10159,-12854,12854,-10159,
-                                    -10161,-12852,12852,-10161,
-                                    -10163,-12850,12850,-10163,
-                                    -10166,-12848,12848,-10166,
-                                    -10168,-12846,12846,-10168,
-                                    -10171,-12844,12844,-10171,
-                                    -10173,-12842,12842,-10173,
-                                    -10176,-12840,12840,-10176,
-                                    -10178,-12838,12838,-10178,
-                                    -10181,-12836,12836,-10181,
-                                    -10183,-12834,12834,-10183,
-                                    -10186,-12832,12832,-10186,
-                                    -10188,-12830,12830,-10188,
-                                    -10191,-12828,12828,-10191,
-                                    -10193,-12826,12826,-10193,
-                                    -10195,-12824,12824,-10195,
-                                    -10198,-12822,12822,-10198,
-                                    -10200,-12820,12820,-10200,
-                                    -10203,-12819,12819,-10203,
-                                    -10205,-12817,12817,-10205,
-                                    -10208,-12815,12815,-10208,
-                                    -10210,-12813,12813,-10210,
-                                    -10213,-12811,12811,-10213,
-                                    -10215,-12809,12809,-10215,
-                                    -10218,-12807,12807,-10218,
-                                    -10220,-12805,12805,-10220,
-                                    -10222,-12803,12803,-10222,
-                                    -10225,-12801,12801,-10225,
-                                    -10227,-12799,12799,-10227,
-                                    -10230,-12797,12797,-10230,
-                                    -10232,-12795,12795,-10232,
-                                    -10235,-12793,12793,-10235,
-                                    -10237,-12791,12791,-10237,
-                                    -10240,-12789,12789,-10240,
-                                    -10242,-12787,12787,-10242,
-                                    -10245,-12785,12785,-10245,
-                                    -10247,-12783,12783,-10247,
-                                    -10249,-12781,12781,-10249,
-                                    -10252,-12779,12779,-10252,
-                                    -10254,-12777,12777,-10254,
-                                    -10257,-12775,12775,-10257,
-                                    -10259,-12773,12773,-10259,
-                                    -10262,-12771,12771,-10262,
-                                    -10264,-12769,12769,-10264,
-                                    -10267,-12768,12768,-10267,
-                                    -10269,-12766,12766,-10269,
-                                    -10271,-12764,12764,-10271,
-                                    -10274,-12762,12762,-10274,
-                                    -10276,-12760,12760,-10276,
-                                    -10279,-12758,12758,-10279,
-                                    -10281,-12756,12756,-10281,
-                                    -10284,-12754,12754,-10284,
-                                    -10286,-12752,12752,-10286,
-                                    -10289,-12750,12750,-10289,
-                                    -10291,-12748,12748,-10291,
-                                    -10294,-12746,12746,-10294,
-                                    -10296,-12744,12744,-10296,
-                                    -10298,-12742,12742,-10298,
-                                    -10301,-12740,12740,-10301,
-                                    -10303,-12738,12738,-10303,
-                                    -10306,-12736,12736,-10306,
-                                    -10308,-12734,12734,-10308,
-                                    -10311,-12732,12732,-10311,
-                                    -10313,-12730,12730,-10313,
-                                    -10315,-12728,12728,-10315,
-                                    -10318,-12726,12726,-10318,
-                                    -10320,-12724,12724,-10320,
-                                    -10323,-12722,12722,-10323,
-                                    -10325,-12720,12720,-10325,
-                                    -10328,-12718,12718,-10328,
-                                    -10330,-12716,12716,-10330,
-                                    -10333,-12714,12714,-10333,
-                                    -10335,-12712,12712,-10335,
-                                    -10337,-12710,12710,-10337,
-                                    -10340,-12708,12708,-10340,
-                                    -10342,-12706,12706,-10342,
-                                    -10345,-12704,12704,-10345,
-                                    -10347,-12702,12702,-10347,
-                                    -10350,-12700,12700,-10350,
-                                    -10352,-12698,12698,-10352,
-                                    -10354,-12696,12696,-10354,
-                                    -10357,-12694,12694,-10357,
-                                    -10359,-12692,12692,-10359,
-                                    -10362,-12690,12690,-10362,
-                                    -10364,-12688,12688,-10364,
-                                    -10367,-12686,12686,-10367,
-                                    -10369,-12684,12684,-10369,
-                                    -10372,-12682,12682,-10372,
-                                    -10374,-12680,12680,-10374,
-                                    -10376,-12678,12678,-10376,
-                                    -10379,-12676,12676,-10379,
-                                    -10381,-12674,12674,-10381,
-                                    -10384,-12672,12672,-10384,
-                                    -10386,-12670,12670,-10386,
-                                    -10389,-12668,12668,-10389,
-                                    -10391,-12666,12666,-10391,
-                                    -10393,-12665,12665,-10393,
-                                    -10396,-12663,12663,-10396,
-                                    -10398,-12661,12661,-10398,
-                                    -10401,-12659,12659,-10401,
-                                    -10403,-12657,12657,-10403,
-                                    -10406,-12655,12655,-10406,
-                                    -10408,-12653,12653,-10408,
-                                    -10410,-12651,12651,-10410,
-                                    -10413,-12649,12649,-10413,
-                                    -10415,-12647,12647,-10415,
-                                    -10418,-12645,12645,-10418,
-                                    -10420,-12643,12643,-10420,
-                                    -10423,-12641,12641,-10423,
-                                    -10425,-12639,12639,-10425,
-                                    -10427,-12637,12637,-10427,
-                                    -10430,-12635,12635,-10430,
-                                    -10432,-12633,12633,-10432,
-                                    -10435,-12631,12631,-10435,
-                                    -10437,-12629,12629,-10437,
-                                    -10439,-12627,12627,-10439,
-                                    -10442,-12625,12625,-10442,
-                                    -10444,-12623,12623,-10444,
-                                    -10447,-12621,12621,-10447,
-                                    -10449,-12619,12619,-10449,
-                                    -10452,-12617,12617,-10452,
-                                    -10454,-12615,12615,-10454,
-                                    -10456,-12613,12613,-10456,
-                                    -10459,-12611,12611,-10459,
-                                    -10461,-12609,12609,-10461,
-                                    -10464,-12607,12607,-10464,
-                                    -10466,-12605,12605,-10466,
-                                    -10468,-12602,12602,-10468,
-                                    -10471,-12600,12600,-10471,
-                                    -10473,-12598,12598,-10473,
-                                    -10476,-12596,12596,-10476,
-                                    -10478,-12594,12594,-10478,
-                                    -10481,-12592,12592,-10481,
-                                    -10483,-12590,12590,-10483,
-                                    -10485,-12588,12588,-10485,
-                                    -10488,-12586,12586,-10488,
-                                    -10490,-12584,12584,-10490,
-                                    -10493,-12582,12582,-10493,
-                                    -10495,-12580,12580,-10495,
-                                    -10497,-12578,12578,-10497,
-                                    -10500,-12576,12576,-10500,
-                                    -10502,-12574,12574,-10502,
-                                    -10505,-12572,12572,-10505,
-                                    -10507,-12570,12570,-10507,
-                                    -10510,-12568,12568,-10510,
-                                    -10512,-12566,12566,-10512,
-                                    -10514,-12564,12564,-10514,
-                                    -10517,-12562,12562,-10517,
-                                    -10519,-12560,12560,-10519,
-                                    -10522,-12558,12558,-10522,
-                                    -10524,-12556,12556,-10524,
-                                    -10526,-12554,12554,-10526,
-                                    -10529,-12552,12552,-10529,
-                                    -10531,-12550,12550,-10531,
-                                    -10534,-12548,12548,-10534,
-                                    -10536,-12546,12546,-10536,
-                                    -10538,-12544,12544,-10538,
-                                    -10541,-12542,12542,-10541,
-                                    -10543,-12540,12540,-10543,
-                                    -10546,-12538,12538,-10546,
-                                    -10548,-12536,12536,-10548,
-                                    -10550,-12534,12534,-10550,
-                                    -10553,-12532,12532,-10553,
-                                    -10555,-12530,12530,-10555,
-                                    -10558,-12528,12528,-10558,
-                                    -10560,-12526,12526,-10560,
-                                    -10562,-12524,12524,-10562,
-                                    -10565,-12522,12522,-10565,
-                                    -10567,-12520,12520,-10567,
-                                    -10570,-12518,12518,-10570,
-                                    -10572,-12516,12516,-10572,
-                                    -10574,-12514,12514,-10574,
-                                    -10577,-12512,12512,-10577,
-                                    -10579,-12510,12510,-10579,
-                                    -10582,-12508,12508,-10582,
-                                    -10584,-12506,12506,-10584,
-                                    -10586,-12504,12504,-10586,
-                                    -10589,-12502,12502,-10589,
-                                    -10591,-12500,12500,-10591,
-                                    -10594,-12497,12497,-10594,
-                                    -10596,-12495,12495,-10596,
-                                    -10598,-12493,12493,-10598,
-                                    -10601,-12491,12491,-10601,
-                                    -10603,-12489,12489,-10603,
-                                    -10606,-12487,12487,-10606,
-                                    -10608,-12485,12485,-10608,
-                                    -10610,-12483,12483,-10610,
-                                    -10613,-12481,12481,-10613,
-                                    -10615,-12479,12479,-10615,
-                                    -10618,-12477,12477,-10618,
-                                    -10620,-12475,12475,-10620,
-                                    -10622,-12473,12473,-10622,
-                                    -10625,-12471,12471,-10625,
-                                    -10627,-12469,12469,-10627,
-                                    -10630,-12467,12467,-10630,
-                                    -10632,-12465,12465,-10632,
-                                    -10634,-12463,12463,-10634,
-                                    -10637,-12461,12461,-10637,
-                                    -10639,-12459,12459,-10639,
-                                    -10641,-12457,12457,-10641,
-                                    -10644,-12455,12455,-10644,
-                                    -10646,-12453,12453,-10646,
-                                    -10649,-12451,12451,-10649,
-                                    -10651,-12449,12449,-10651,
-                                    -10653,-12447,12447,-10653,
-                                    -10656,-12445,12445,-10656,
-                                    -10658,-12442,12442,-10658,
-                                    -10661,-12440,12440,-10661,
-                                    -10663,-12438,12438,-10663,
-                                    -10665,-12436,12436,-10665,
-                                    -10668,-12434,12434,-10668,
-                                    -10670,-12432,12432,-10670,
-                                    -10673,-12430,12430,-10673,
-                                    -10675,-12428,12428,-10675,
-                                    -10677,-12426,12426,-10677,
-                                    -10680,-12424,12424,-10680,
-                                    -10682,-12422,12422,-10682,
-                                    -10684,-12420,12420,-10684,
-                                    -10687,-12418,12418,-10687,
-                                    -10689,-12416,12416,-10689,
-                                    -10692,-12414,12414,-10692,
-                                    -10694,-12412,12412,-10694,
-                                    -10696,-12410,12410,-10696,
-                                    -10699,-12408,12408,-10699,
-                                    -10701,-12406,12406,-10701,
-                                    -10703,-12404,12404,-10703,
-                                    -10706,-12402,12402,-10706,
-                                    -10708,-12399,12399,-10708,
-                                    -10711,-12397,12397,-10711,
-                                    -10713,-12395,12395,-10713,
-                                    -10715,-12393,12393,-10715,
-                                    -10718,-12391,12391,-10718,
-                                    -10720,-12389,12389,-10720,
-                                    -10722,-12387,12387,-10722,
-                                    -10725,-12385,12385,-10725,
-                                    -10727,-12383,12383,-10727,
-                                    -10730,-12381,12381,-10730,
-                                    -10732,-12379,12379,-10732,
-                                    -10734,-12377,12377,-10734,
-                                    -10737,-12375,12375,-10737,
-                                    -10739,-12373,12373,-10739,
-                                    -10741,-12371,12371,-10741,
-                                    -10744,-12369,12369,-10744,
-                                    -10746,-12367,12367,-10746,
-                                    -10749,-12364,12364,-10749,
-                                    -10751,-12362,12362,-10751,
-                                    -10753,-12360,12360,-10753,
-                                    -10756,-12358,12358,-10756,
-                                    -10758,-12356,12356,-10758,
-                                    -10760,-12354,12354,-10760,
-                                    -10763,-12352,12352,-10763,
-                                    -10765,-12350,12350,-10765,
-                                    -10768,-12348,12348,-10768,
-                                    -10770,-12346,12346,-10770,
-                                    -10772,-12344,12344,-10772,
-                                    -10775,-12342,12342,-10775,
-                                    -10777,-12340,12340,-10777,
-                                    -10779,-12338,12338,-10779,
-                                    -10782,-12336,12336,-10782,
-                                    -10784,-12334,12334,-10784,
-                                    -10786,-12331,12331,-10786,
-                                    -10789,-12329,12329,-10789,
-                                    -10791,-12327,12327,-10791,
-                                    -10794,-12325,12325,-10794,
-                                    -10796,-12323,12323,-10796,
-                                    -10798,-12321,12321,-10798,
-                                    -10801,-12319,12319,-10801,
-                                    -10803,-12317,12317,-10803,
-                                    -10805,-12315,12315,-10805,
-                                    -10808,-12313,12313,-10808,
-                                    -10810,-12311,12311,-10810,
-                                    -10812,-12309,12309,-10812,
-                                    -10815,-12307,12307,-10815,
-                                    -10817,-12305,12305,-10817,
-                                    -10820,-12302,12302,-10820,
-                                    -10822,-12300,12300,-10822,
-                                    -10824,-12298,12298,-10824,
-                                    -10827,-12296,12296,-10827,
-                                    -10829,-12294,12294,-10829,
-                                    -10831,-12292,12292,-10831,
-                                    -10834,-12290,12290,-10834,
-                                    -10836,-12288,12288,-10836,
-                                    -10838,-12286,12286,-10838,
-                                    -10841,-12284,12284,-10841,
-                                    -10843,-12282,12282,-10843,
-                                    -10845,-12280,12280,-10845,
-                                    -10848,-12278,12278,-10848,
-                                    -10850,-12275,12275,-10850,
-                                    -10853,-12273,12273,-10853,
-                                    -10855,-12271,12271,-10855,
-                                    -10857,-12269,12269,-10857,
-                                    -10860,-12267,12267,-10860,
-                                    -10862,-12265,12265,-10862,
-                                    -10864,-12263,12263,-10864,
-                                    -10867,-12261,12261,-10867,
-                                    -10869,-12259,12259,-10869,
-                                    -10871,-12257,12257,-10871,
-                                    -10874,-12255,12255,-10874,
-                                    -10876,-12253,12253,-10876,
-                                    -10878,-12250,12250,-10878,
-                                    -10881,-12248,12248,-10881,
-                                    -10883,-12246,12246,-10883,
-                                    -10885,-12244,12244,-10885,
-                                    -10888,-12242,12242,-10888,
-                                    -10890,-12240,12240,-10890,
-                                    -10892,-12238,12238,-10892,
-                                    -10895,-12236,12236,-10895,
-                                    -10897,-12234,12234,-10897,
-                                    -10900,-12232,12232,-10900,
-                                    -10902,-12230,12230,-10902,
-                                    -10904,-12227,12227,-10904,
-                                    -10907,-12225,12225,-10907,
-                                    -10909,-12223,12223,-10909,
-                                    -10911,-12221,12221,-10911,
-                                    -10914,-12219,12219,-10914,
-                                    -10916,-12217,12217,-10916,
-                                    -10918,-12215,12215,-10918,
-                                    -10921,-12213,12213,-10921,
-                                    -10923,-12211,12211,-10923,
-                                    -10925,-12209,12209,-10925,
-                                    -10928,-12207,12207,-10928,
-                                    -10930,-12204,12204,-10930,
-                                    -10932,-12202,12202,-10932,
-                                    -10935,-12200,12200,-10935,
-                                    -10937,-12198,12198,-10937,
-                                    -10939,-12196,12196,-10939,
-                                    -10942,-12194,12194,-10942,
-                                    -10944,-12192,12192,-10944,
-                                    -10946,-12190,12190,-10946,
-                                    -10949,-12188,12188,-10949,
-                                    -10951,-12186,12186,-10951,
-                                    -10953,-12183,12183,-10953,
-                                    -10956,-12181,12181,-10956,
-                                    -10958,-12179,12179,-10958,
-                                    -10960,-12177,12177,-10960,
-                                    -10963,-12175,12175,-10963,
-                                    -10965,-12173,12173,-10965,
-                                    -10967,-12171,12171,-10967,
-                                    -10970,-12169,12169,-10970,
-                                    -10972,-12167,12167,-10972,
-                                    -10974,-12165,12165,-10974,
-                                    -10977,-12162,12162,-10977,
-                                    -10979,-12160,12160,-10979,
-                                    -10981,-12158,12158,-10981,
-                                    -10984,-12156,12156,-10984,
-                                    -10986,-12154,12154,-10986,
-                                    -10988,-12152,12152,-10988,
-                                    -10991,-12150,12150,-10991,
-                                    -10993,-12148,12148,-10993,
-                                    -10995,-12146,12146,-10995,
-                                    -10998,-12143,12143,-10998,
-                                    -11000,-12141,12141,-11000,
-                                    -11002,-12139,12139,-11002,
-                                    -11005,-12137,12137,-11005,
-                                    -11007,-12135,12135,-11007,
-                                    -11009,-12133,12133,-11009,
-                                    -11012,-12131,12131,-11012,
-                                    -11014,-12129,12129,-11014,
-                                    -11016,-12127,12127,-11016,
-                                    -11019,-12124,12124,-11019,
-                                    -11021,-12122,12122,-11021,
-                                    -11023,-12120,12120,-11023,
-                                    -11026,-12118,12118,-11026,
-                                    -11028,-12116,12116,-11028,
-                                    -11030,-12114,12114,-11030,
-                                    -11033,-12112,12112,-11033,
-                                    -11035,-12110,12110,-11035,
-                                    -11037,-12108,12108,-11037,
-                                    -11040,-12105,12105,-11040,
-                                    -11042,-12103,12103,-11042,
-                                    -11044,-12101,12101,-11044,
-                                    -11046,-12099,12099,-11046,
-                                    -11049,-12097,12097,-11049,
-                                    -11051,-12095,12095,-11051,
-                                    -11053,-12093,12093,-11053,
-                                    -11056,-12091,12091,-11056,
-                                    -11058,-12088,12088,-11058,
-                                    -11060,-12086,12086,-11060,
-                                    -11063,-12084,12084,-11063,
-                                    -11065,-12082,12082,-11065,
-                                    -11067,-12080,12080,-11067,
-                                    -11070,-12078,12078,-11070,
-                                    -11072,-12076,12076,-11072,
-                                    -11074,-12074,12074,-11074,
-                                    -11077,-12072,12072,-11077,
-                                    -11079,-12069,12069,-11079,
-                                    -11081,-12067,12067,-11081,
-                                    -11084,-12065,12065,-11084,
-                                    -11086,-12063,12063,-11086,
-                                    -11088,-12061,12061,-11088,
-                                    -11090,-12059,12059,-11090,
-                                    -11093,-12057,12057,-11093,
-                                    -11095,-12054,12054,-11095,
-                                    -11097,-12052,12052,-11097,
-                                    -11100,-12050,12050,-11100,
-                                    -11102,-12048,12048,-11102,
-                                    -11104,-12046,12046,-11104,
-                                    -11107,-12044,12044,-11107,
-                                    -11109,-12042,12042,-11109,
-                                    -11111,-12040,12040,-11111,
-                                    -11114,-12037,12037,-11114,
-                                    -11116,-12035,12035,-11116,
-                                    -11118,-12033,12033,-11118,
-                                    -11121,-12031,12031,-11121,
-                                    -11123,-12029,12029,-11123,
-                                    -11125,-12027,12027,-11125,
-                                    -11127,-12025,12025,-11127,
-                                    -11130,-12023,12023,-11130,
-                                    -11132,-12020,12020,-11132,
-                                    -11134,-12018,12018,-11134,
-                                    -11137,-12016,12016,-11137,
-                                    -11139,-12014,12014,-11139,
-                                    -11141,-12012,12012,-11141,
-                                    -11144,-12010,12010,-11144,
-                                    -11146,-12008,12008,-11146,
-                                    -11148,-12005,12005,-11148,
-                                    -11150,-12003,12003,-11150,
-                                    -11153,-12001,12001,-11153,
-                                    -11155,-11999,11999,-11155,
-                                    -11157,-11997,11997,-11157,
-                                    -11160,-11995,11995,-11160,
-                                    -11162,-11993,11993,-11162,
-                                    -11164,-11990,11990,-11164,
-                                    -11167,-11988,11988,-11167,
-                                    -11169,-11986,11986,-11169,
-                                    -11171,-11984,11984,-11171,
-                                    -11173,-11982,11982,-11173,
-                                    -11176,-11980,11980,-11176,
-                                    -11178,-11978,11978,-11178,
-                                    -11180,-11975,11975,-11180,
-                                    -11183,-11973,11973,-11183,
-                                    -11185,-11971,11971,-11185,
-                                    -11187,-11969,11969,-11187,
-                                    -11190,-11967,11967,-11190,
-                                    -11192,-11965,11965,-11192,
-                                    -11194,-11963,11963,-11194,
-                                    -11196,-11960,11960,-11196,
-                                    -11199,-11958,11958,-11199,
-                                    -11201,-11956,11956,-11201,
-                                    -11203,-11954,11954,-11203,
-                                    -11206,-11952,11952,-11206,
-                                    -11208,-11950,11950,-11208,
-                                    -11210,-11948,11948,-11210,
-                                    -11212,-11945,11945,-11212,
-                                    -11215,-11943,11943,-11215,
-                                    -11217,-11941,11941,-11217,
-                                    -11219,-11939,11939,-11219,
-                                    -11222,-11937,11937,-11222,
-                                    -11224,-11935,11935,-11224,
-                                    -11226,-11933,11933,-11226,
-                                    -11228,-11930,11930,-11228,
-                                    -11231,-11928,11928,-11231,
-                                    -11233,-11926,11926,-11233,
-                                    -11235,-11924,11924,-11235,
-                                    -11238,-11922,11922,-11238,
-                                    -11240,-11920,11920,-11240,
-                                    -11242,-11917,11917,-11242,
-                                    -11244,-11915,11915,-11244,
-                                    -11247,-11913,11913,-11247,
-                                    -11249,-11911,11911,-11249,
-                                    -11251,-11909,11909,-11251,
-                                    -11254,-11907,11907,-11254,
-                                    -11256,-11904,11904,-11256,
-                                    -11258,-11902,11902,-11258,
-                                    -11260,-11900,11900,-11260,
-                                    -11263,-11898,11898,-11263,
-                                    -11265,-11896,11896,-11265,
-                                    -11267,-11894,11894,-11267,
-                                    -11270,-11892,11892,-11270,
-                                    -11272,-11889,11889,-11272,
-                                    -11274,-11887,11887,-11274,
-                                    -11276,-11885,11885,-11276,
-                                    -11279,-11883,11883,-11279,
-                                    -11281,-11881,11881,-11281,
-                                    -11283,-11879,11879,-11283,
-                                    -11286,-11876,11876,-11286,
-                                    -11288,-11874,11874,-11288,
-                                    -11290,-11872,11872,-11290,
-                                    -11292,-11870,11870,-11292,
-                                    -11295,-11868,11868,-11295,
-                                    -11297,-11866,11866,-11297,
-                                    -11299,-11863,11863,-11299,
-                                    -11301,-11861,11861,-11301,
-                                    -11304,-11859,11859,-11304,
-                                    -11306,-11857,11857,-11306,
-                                    -11308,-11855,11855,-11308,
-                                    -11311,-11853,11853,-11311,
-                                    -11313,-11850,11850,-11313,
-                                    -11315,-11848,11848,-11315,
-                                    -11317,-11846,11846,-11317,
-                                    -11320,-11844,11844,-11320,
-                                    -11322,-11842,11842,-11322,
-                                    -11324,-11840,11840,-11324,
-                                    -11326,-11837,11837,-11326,
-                                    -11329,-11835,11835,-11329,
-                                    -11331,-11833,11833,-11331,
-                                    -11333,-11831,11831,-11333,
-                                    -11336,-11829,11829,-11336,
-                                    -11338,-11827,11827,-11338,
-                                    -11340,-11824,11824,-11340,
-                                    -11342,-11822,11822,-11342,
-                                    -11345,-11820,11820,-11345,
-                                    -11347,-11818,11818,-11347,
-                                    -11349,-11816,11816,-11349,
-                                    -11351,-11813,11813,-11351,
-                                    -11354,-11811,11811,-11354,
-                                    -11356,-11809,11809,-11356,
-                                    -11358,-11807,11807,-11358,
-                                    -11360,-11805,11805,-11360,
-                                    -11363,-11803,11803,-11363,
-                                    -11365,-11800,11800,-11365,
-                                    -11367,-11798,11798,-11367,
-                                    -11370,-11796,11796,-11370,
-                                    -11372,-11794,11794,-11372,
-                                    -11374,-11792,11792,-11374,
-                                    -11376,-11789,11789,-11376,
-                                    -11379,-11787,11787,-11379,
-                                    -11381,-11785,11785,-11381,
-                                    -11383,-11783,11783,-11383,
-                                    -11385,-11781,11781,-11385,
-                                    -11388,-11779,11779,-11388,
-                                    -11390,-11776,11776,-11390,
-                                    -11392,-11774,11774,-11392,
-                                    -11394,-11772,11772,-11394,
-                                    -11397,-11770,11770,-11397,
-                                    -11399,-11768,11768,-11399,
-                                    -11401,-11765,11765,-11401,
-                                    -11403,-11763,11763,-11403,
-                                    -11406,-11761,11761,-11406,
-                                    -11408,-11759,11759,-11408,
-                                    -11410,-11757,11757,-11410,
-                                    -11412,-11755,11755,-11412,
-                                    -11415,-11752,11752,-11415,
-                                    -11417,-11750,11750,-11417,
-                                    -11419,-11748,11748,-11419,
-                                    -11421,-11746,11746,-11421,
-                                    -11424,-11744,11744,-11424,
-                                    -11426,-11741,11741,-11426,
-                                    -11428,-11739,11739,-11428,
-                                    -11430,-11737,11737,-11430,
-                                    -11433,-11735,11735,-11433,
-                                    -11435,-11733,11733,-11435,
-                                    -11437,-11730,11730,-11437,
-                                    -11439,-11728,11728,-11439,
-                                    -11442,-11726,11726,-11442,
-                                    -11444,-11724,11724,-11444,
-                                    -11446,-11722,11722,-11446,
-                                    -11448,-11719,11719,-11448,
-                                    -11451,-11717,11717,-11451,
-                                    -11453,-11715,11715,-11453,
-                                    -11455,-11713,11713,-11455,
-                                    -11457,-11711,11711,-11457,
-                                    -11460,-11708,11708,-11460,
-                                    -11462,-11706,11706,-11462,
-                                    -11464,-11704,11704,-11464,
-                                    -11466,-11702,11702,-11466,
-                                    -11469,-11700,11700,-11469,
-                                    -11471,-11697,11697,-11471,
-                                    -11473,-11695,11695,-11473,
-                                    -11475,-11693,11693,-11475,
-                                    -11478,-11691,11691,-11478,
-                                    -11480,-11689,11689,-11480,
-                                    -11482,-11686,11686,-11482,
-                                    -11484,-11684,11684,-11484,
-                                    -11487,-11682,11682,-11487,
-                                    -11489,-11680,11680,-11489,
-                                    -11491,-11678,11678,-11491,
-                                    -11493,-11675,11675,-11493,
-                                    -11496,-11673,11673,-11496,
-                                    -11498,-11671,11671,-11498,
-                                    -11500,-11669,11669,-11500,
-                                    -11502,-11667,11667,-11502,
-                                    -11504,-11664,11664,-11504,
-                                    -11507,-11662,11662,-11507,
-                                    -11509,-11660,11660,-11509,
-                                    -11511,-11658,11658,-11511,
-                                    -11513,-11656,11656,-11513,
-                                    -11516,-11653,11653,-11516,
-                                    -11518,-11651,11651,-11518,
-                                    -11520,-11649,11649,-11520,
-                                    -11522,-11647,11647,-11522,
-                                    -11525,-11645,11645,-11525,
-                                    -11527,-11642,11642,-11527,
-                                    -11529,-11640,11640,-11529,
-                                    -11531,-11638,11638,-11531,
-                                    -11534,-11636,11636,-11534,
-                                    -11536,-11634,11634,-11536,
-                                    -11538,-11631,11631,-11538,
-                                    -11540,-11629,11629,-11540,
-                                    -11542,-11627,11627,-11542,
-                                    -11545,-11625,11625,-11545,
-                                    -11547,-11622,11622,-11547,
-                                    -11549,-11620,11620,-11549,
-                                    -11551,-11618,11618,-11551,
-                                    -11554,-11616,11616,-11554,
-                                    -11556,-11614,11614,-11556,
-                                    -11558,-11611,11611,-11558,
-                                    -11560,-11609,11609,-11560,
-                                    -11563,-11607,11607,-11563,
-                                    -11565,-11605,11605,-11565,
-                                    -11567,-11602,11602,-11567,
-                                    -11569,-11600,11600,-11569,
-                                    -11571,-11598,11598,-11571,
-                                    -11574,-11596,11596,-11574,
-                                    -11576,-11594,11594,-11576,
-                                    -11578,-11591,11591,-11578,
-                                    -11580,-11589,11589,-11580,
-                                    -11583,-11587,11587,-11583,
-                                    -11585,-11585,11585,-11585,
-                                    -11587,-11583,11583,-11587,
-                                    -11589,-11580,11580,-11589,
-                                    -11591,-11578,11578,-11591,
-                                    -11594,-11576,11576,-11594,
-                                    -11596,-11574,11574,-11596,
-                                    -11598,-11571,11571,-11598,
-                                    -11600,-11569,11569,-11600,
-                                    -11602,-11567,11567,-11602,
-                                    -11605,-11565,11565,-11605,
-                                    -11607,-11563,11563,-11607,
-                                    -11609,-11560,11560,-11609,
-                                    -11611,-11558,11558,-11611,
-                                    -11614,-11556,11556,-11614,
-                                    -11616,-11554,11554,-11616,
-                                    -11618,-11551,11551,-11618,
-                                    -11620,-11549,11549,-11620,
-                                    -11622,-11547,11547,-11622,
-                                    -11625,-11545,11545,-11625,
-                                    -11627,-11542,11542,-11627,
-                                    -11629,-11540,11540,-11629,
-                                    -11631,-11538,11538,-11631,
-                                    -11634,-11536,11536,-11634,
-                                    -11636,-11534,11534,-11636,
-                                    -11638,-11531,11531,-11638,
-                                    -11640,-11529,11529,-11640,
-                                    -11642,-11527,11527,-11642,
-                                    -11645,-11525,11525,-11645,
-                                    -11647,-11522,11522,-11647,
-                                    -11649,-11520,11520,-11649,
-                                    -11651,-11518,11518,-11651,
-                                    -11653,-11516,11516,-11653,
-                                    -11656,-11513,11513,-11656,
-                                    -11658,-11511,11511,-11658,
-                                    -11660,-11509,11509,-11660,
-                                    -11662,-11507,11507,-11662,
-                                    -11664,-11504,11504,-11664,
-                                    -11667,-11502,11502,-11667,
-                                    -11669,-11500,11500,-11669,
-                                    -11671,-11498,11498,-11671,
-                                    -11673,-11496,11496,-11673,
-                                    -11675,-11493,11493,-11675,
-                                    -11678,-11491,11491,-11678,
-                                    -11680,-11489,11489,-11680,
-                                    -11682,-11487,11487,-11682,
-                                    -11684,-11484,11484,-11684,
-                                    -11686,-11482,11482,-11686,
-                                    -11689,-11480,11480,-11689,
-                                    -11691,-11478,11478,-11691,
-                                    -11693,-11475,11475,-11693,
-                                    -11695,-11473,11473,-11695,
-                                    -11697,-11471,11471,-11697,
-                                    -11700,-11469,11469,-11700,
-                                    -11702,-11466,11466,-11702,
-                                    -11704,-11464,11464,-11704,
-                                    -11706,-11462,11462,-11706,
-                                    -11708,-11460,11460,-11708,
-                                    -11711,-11457,11457,-11711,
-                                    -11713,-11455,11455,-11713,
-                                    -11715,-11453,11453,-11715,
-                                    -11717,-11451,11451,-11717,
-                                    -11719,-11448,11448,-11719,
-                                    -11722,-11446,11446,-11722,
-                                    -11724,-11444,11444,-11724,
-                                    -11726,-11442,11442,-11726,
-                                    -11728,-11439,11439,-11728,
-                                    -11730,-11437,11437,-11730,
-                                    -11733,-11435,11435,-11733,
-                                    -11735,-11433,11433,-11735,
-                                    -11737,-11430,11430,-11737,
-                                    -11739,-11428,11428,-11739,
-                                    -11741,-11426,11426,-11741,
-                                    -11744,-11424,11424,-11744,
-                                    -11746,-11421,11421,-11746,
-                                    -11748,-11419,11419,-11748,
-                                    -11750,-11417,11417,-11750,
-                                    -11752,-11415,11415,-11752,
-                                    -11755,-11412,11412,-11755,
-                                    -11757,-11410,11410,-11757,
-                                    -11759,-11408,11408,-11759,
-                                    -11761,-11406,11406,-11761,
-                                    -11763,-11403,11403,-11763,
-                                    -11765,-11401,11401,-11765,
-                                    -11768,-11399,11399,-11768,
-                                    -11770,-11397,11397,-11770,
-                                    -11772,-11394,11394,-11772,
-                                    -11774,-11392,11392,-11774,
-                                    -11776,-11390,11390,-11776,
-                                    -11779,-11388,11388,-11779,
-                                    -11781,-11385,11385,-11781,
-                                    -11783,-11383,11383,-11783,
-                                    -11785,-11381,11381,-11785,
-                                    -11787,-11379,11379,-11787,
-                                    -11789,-11376,11376,-11789,
-                                    -11792,-11374,11374,-11792,
-                                    -11794,-11372,11372,-11794,
-                                    -11796,-11370,11370,-11796,
-                                    -11798,-11367,11367,-11798,
-                                    -11800,-11365,11365,-11800,
-                                    -11803,-11363,11363,-11803,
-                                    -11805,-11360,11360,-11805,
-                                    -11807,-11358,11358,-11807,
-                                    -11809,-11356,11356,-11809,
-                                    -11811,-11354,11354,-11811,
-                                    -11813,-11351,11351,-11813,
-                                    -11816,-11349,11349,-11816,
-                                    -11818,-11347,11347,-11818,
-                                    -11820,-11345,11345,-11820,
-                                    -11822,-11342,11342,-11822,
-                                    -11824,-11340,11340,-11824,
-                                    -11827,-11338,11338,-11827,
-                                    -11829,-11336,11336,-11829,
-                                    -11831,-11333,11333,-11831,
-                                    -11833,-11331,11331,-11833,
-                                    -11835,-11329,11329,-11835,
-                                    -11837,-11326,11326,-11837,
-                                    -11840,-11324,11324,-11840,
-                                    -11842,-11322,11322,-11842,
-                                    -11844,-11320,11320,-11844,
-                                    -11846,-11317,11317,-11846,
-                                    -11848,-11315,11315,-11848,
-                                    -11850,-11313,11313,-11850,
-                                    -11853,-11311,11311,-11853,
-                                    -11855,-11308,11308,-11855,
-                                    -11857,-11306,11306,-11857,
-                                    -11859,-11304,11304,-11859,
-                                    -11861,-11301,11301,-11861,
-                                    -11863,-11299,11299,-11863,
-                                    -11866,-11297,11297,-11866,
-                                    -11868,-11295,11295,-11868,
-                                    -11870,-11292,11292,-11870,
-                                    -11872,-11290,11290,-11872,
-                                    -11874,-11288,11288,-11874,
-                                    -11876,-11286,11286,-11876,
-                                    -11879,-11283,11283,-11879,
-                                    -11881,-11281,11281,-11881,
-                                    -11883,-11279,11279,-11883,
-                                    -11885,-11276,11276,-11885,
-                                    -11887,-11274,11274,-11887,
-                                    -11889,-11272,11272,-11889,
-                                    -11892,-11270,11270,-11892,
-                                    -11894,-11267,11267,-11894,
-                                    -11896,-11265,11265,-11896,
-                                    -11898,-11263,11263,-11898,
-                                    -11900,-11260,11260,-11900,
-                                    -11902,-11258,11258,-11902,
-                                    -11904,-11256,11256,-11904,
-                                    -11907,-11254,11254,-11907,
-                                    -11909,-11251,11251,-11909,
-                                    -11911,-11249,11249,-11911,
-                                    -11913,-11247,11247,-11913,
-                                    -11915,-11244,11244,-11915,
-                                    -11917,-11242,11242,-11917,
-                                    -11920,-11240,11240,-11920,
-                                    -11922,-11238,11238,-11922,
-                                    -11924,-11235,11235,-11924,
-                                    -11926,-11233,11233,-11926,
-                                    -11928,-11231,11231,-11928,
-                                    -11930,-11228,11228,-11930,
-                                    -11933,-11226,11226,-11933,
-                                    -11935,-11224,11224,-11935,
-                                    -11937,-11222,11222,-11937,
-                                    -11939,-11219,11219,-11939,
-                                    -11941,-11217,11217,-11941,
-                                    -11943,-11215,11215,-11943,
-                                    -11945,-11212,11212,-11945,
-                                    -11948,-11210,11210,-11948,
-                                    -11950,-11208,11208,-11950,
-                                    -11952,-11206,11206,-11952,
-                                    -11954,-11203,11203,-11954,
-                                    -11956,-11201,11201,-11956,
-                                    -11958,-11199,11199,-11958,
-                                    -11960,-11196,11196,-11960,
-                                    -11963,-11194,11194,-11963,
-                                    -11965,-11192,11192,-11965,
-                                    -11967,-11190,11190,-11967,
-                                    -11969,-11187,11187,-11969,
-                                    -11971,-11185,11185,-11971,
-                                    -11973,-11183,11183,-11973,
-                                    -11975,-11180,11180,-11975,
-                                    -11978,-11178,11178,-11978,
-                                    -11980,-11176,11176,-11980,
-                                    -11982,-11173,11173,-11982,
-                                    -11984,-11171,11171,-11984,
-                                    -11986,-11169,11169,-11986,
-                                    -11988,-11167,11167,-11988,
-                                    -11990,-11164,11164,-11990,
-                                    -11993,-11162,11162,-11993,
-                                    -11995,-11160,11160,-11995,
-                                    -11997,-11157,11157,-11997,
-                                    -11999,-11155,11155,-11999,
-                                    -12001,-11153,11153,-12001,
-                                    -12003,-11150,11150,-12003,
-                                    -12005,-11148,11148,-12005,
-                                    -12008,-11146,11146,-12008,
-                                    -12010,-11144,11144,-12010,
-                                    -12012,-11141,11141,-12012,
-                                    -12014,-11139,11139,-12014,
-                                    -12016,-11137,11137,-12016,
-                                    -12018,-11134,11134,-12018,
-                                    -12020,-11132,11132,-12020,
-                                    -12023,-11130,11130,-12023,
-                                    -12025,-11127,11127,-12025,
-                                    -12027,-11125,11125,-12027,
-                                    -12029,-11123,11123,-12029,
-                                    -12031,-11121,11121,-12031,
-                                    -12033,-11118,11118,-12033,
-                                    -12035,-11116,11116,-12035,
-                                    -12037,-11114,11114,-12037,
-                                    -12040,-11111,11111,-12040,
-                                    -12042,-11109,11109,-12042,
-                                    -12044,-11107,11107,-12044,
-                                    -12046,-11104,11104,-12046,
-                                    -12048,-11102,11102,-12048,
-                                    -12050,-11100,11100,-12050,
-                                    -12052,-11097,11097,-12052,
-                                    -12054,-11095,11095,-12054,
-                                    -12057,-11093,11093,-12057,
-                                    -12059,-11090,11090,-12059,
-                                    -12061,-11088,11088,-12061,
-                                    -12063,-11086,11086,-12063,
-                                    -12065,-11084,11084,-12065,
-                                    -12067,-11081,11081,-12067,
-                                    -12069,-11079,11079,-12069,
-                                    -12072,-11077,11077,-12072,
-                                    -12074,-11074,11074,-12074,
-                                    -12076,-11072,11072,-12076,
-                                    -12078,-11070,11070,-12078,
-                                    -12080,-11067,11067,-12080,
-                                    -12082,-11065,11065,-12082,
-                                    -12084,-11063,11063,-12084,
-                                    -12086,-11060,11060,-12086,
-                                    -12088,-11058,11058,-12088,
-                                    -12091,-11056,11056,-12091,
-                                    -12093,-11053,11053,-12093,
-                                    -12095,-11051,11051,-12095,
-                                    -12097,-11049,11049,-12097,
-                                    -12099,-11046,11046,-12099,
-                                    -12101,-11044,11044,-12101,
-                                    -12103,-11042,11042,-12103,
-                                    -12105,-11040,11040,-12105,
-                                    -12108,-11037,11037,-12108,
-                                    -12110,-11035,11035,-12110,
-                                    -12112,-11033,11033,-12112,
-                                    -12114,-11030,11030,-12114,
-                                    -12116,-11028,11028,-12116,
-                                    -12118,-11026,11026,-12118,
-                                    -12120,-11023,11023,-12120,
-                                    -12122,-11021,11021,-12122,
-                                    -12124,-11019,11019,-12124,
-                                    -12127,-11016,11016,-12127,
-                                    -12129,-11014,11014,-12129,
-                                    -12131,-11012,11012,-12131,
-                                    -12133,-11009,11009,-12133,
-                                    -12135,-11007,11007,-12135,
-                                    -12137,-11005,11005,-12137,
-                                    -12139,-11002,11002,-12139,
-                                    -12141,-11000,11000,-12141,
-                                    -12143,-10998,10998,-12143,
-                                    -12146,-10995,10995,-12146,
-                                    -12148,-10993,10993,-12148,
-                                    -12150,-10991,10991,-12150,
-                                    -12152,-10988,10988,-12152,
-                                    -12154,-10986,10986,-12154,
-                                    -12156,-10984,10984,-12156,
-                                    -12158,-10981,10981,-12158,
-                                    -12160,-10979,10979,-12160,
-                                    -12162,-10977,10977,-12162,
-                                    -12165,-10974,10974,-12165,
-                                    -12167,-10972,10972,-12167,
-                                    -12169,-10970,10970,-12169,
-                                    -12171,-10967,10967,-12171,
-                                    -12173,-10965,10965,-12173,
-                                    -12175,-10963,10963,-12175,
-                                    -12177,-10960,10960,-12177,
-                                    -12179,-10958,10958,-12179,
-                                    -12181,-10956,10956,-12181,
-                                    -12183,-10953,10953,-12183,
-                                    -12186,-10951,10951,-12186,
-                                    -12188,-10949,10949,-12188,
-                                    -12190,-10946,10946,-12190,
-                                    -12192,-10944,10944,-12192,
-                                    -12194,-10942,10942,-12194,
-                                    -12196,-10939,10939,-12196,
-                                    -12198,-10937,10937,-12198,
-                                    -12200,-10935,10935,-12200,
-                                    -12202,-10932,10932,-12202,
-                                    -12204,-10930,10930,-12204,
-                                    -12207,-10928,10928,-12207,
-                                    -12209,-10925,10925,-12209,
-                                    -12211,-10923,10923,-12211,
-                                    -12213,-10921,10921,-12213,
-                                    -12215,-10918,10918,-12215,
-                                    -12217,-10916,10916,-12217,
-                                    -12219,-10914,10914,-12219,
-                                    -12221,-10911,10911,-12221,
-                                    -12223,-10909,10909,-12223,
-                                    -12225,-10907,10907,-12225,
-                                    -12227,-10904,10904,-12227,
-                                    -12230,-10902,10902,-12230,
-                                    -12232,-10900,10900,-12232,
-                                    -12234,-10897,10897,-12234,
-                                    -12236,-10895,10895,-12236,
-                                    -12238,-10892,10892,-12238,
-                                    -12240,-10890,10890,-12240,
-                                    -12242,-10888,10888,-12242,
-                                    -12244,-10885,10885,-12244,
-                                    -12246,-10883,10883,-12246,
-                                    -12248,-10881,10881,-12248,
-                                    -12250,-10878,10878,-12250,
-                                    -12253,-10876,10876,-12253,
-                                    -12255,-10874,10874,-12255,
-                                    -12257,-10871,10871,-12257,
-                                    -12259,-10869,10869,-12259,
-                                    -12261,-10867,10867,-12261,
-                                    -12263,-10864,10864,-12263,
-                                    -12265,-10862,10862,-12265,
-                                    -12267,-10860,10860,-12267,
-                                    -12269,-10857,10857,-12269,
-                                    -12271,-10855,10855,-12271,
-                                    -12273,-10853,10853,-12273,
-                                    -12275,-10850,10850,-12275,
-                                    -12278,-10848,10848,-12278,
-                                    -12280,-10845,10845,-12280,
-                                    -12282,-10843,10843,-12282,
-                                    -12284,-10841,10841,-12284,
-                                    -12286,-10838,10838,-12286,
-                                    -12288,-10836,10836,-12288,
-                                    -12290,-10834,10834,-12290,
-                                    -12292,-10831,10831,-12292,
-                                    -12294,-10829,10829,-12294,
-                                    -12296,-10827,10827,-12296,
-                                    -12298,-10824,10824,-12298,
-                                    -12300,-10822,10822,-12300,
-                                    -12302,-10820,10820,-12302,
-                                    -12305,-10817,10817,-12305,
-                                    -12307,-10815,10815,-12307,
-                                    -12309,-10812,10812,-12309,
-                                    -12311,-10810,10810,-12311,
-                                    -12313,-10808,10808,-12313,
-                                    -12315,-10805,10805,-12315,
-                                    -12317,-10803,10803,-12317,
-                                    -12319,-10801,10801,-12319,
-                                    -12321,-10798,10798,-12321,
-                                    -12323,-10796,10796,-12323,
-                                    -12325,-10794,10794,-12325,
-                                    -12327,-10791,10791,-12327,
-                                    -12329,-10789,10789,-12329,
-                                    -12331,-10786,10786,-12331,
-                                    -12334,-10784,10784,-12334,
-                                    -12336,-10782,10782,-12336,
-                                    -12338,-10779,10779,-12338,
-                                    -12340,-10777,10777,-12340,
-                                    -12342,-10775,10775,-12342,
-                                    -12344,-10772,10772,-12344,
-                                    -12346,-10770,10770,-12346,
-                                    -12348,-10768,10768,-12348,
-                                    -12350,-10765,10765,-12350,
-                                    -12352,-10763,10763,-12352,
-                                    -12354,-10760,10760,-12354,
-                                    -12356,-10758,10758,-12356,
-                                    -12358,-10756,10756,-12358,
-                                    -12360,-10753,10753,-12360,
-                                    -12362,-10751,10751,-12362,
-                                    -12364,-10749,10749,-12364,
-                                    -12367,-10746,10746,-12367,
-                                    -12369,-10744,10744,-12369,
-                                    -12371,-10741,10741,-12371,
-                                    -12373,-10739,10739,-12373,
-                                    -12375,-10737,10737,-12375,
-                                    -12377,-10734,10734,-12377,
-                                    -12379,-10732,10732,-12379,
-                                    -12381,-10730,10730,-12381,
-                                    -12383,-10727,10727,-12383,
-                                    -12385,-10725,10725,-12385,
-                                    -12387,-10722,10722,-12387,
-                                    -12389,-10720,10720,-12389,
-                                    -12391,-10718,10718,-12391,
-                                    -12393,-10715,10715,-12393,
-                                    -12395,-10713,10713,-12395,
-                                    -12397,-10711,10711,-12397,
-                                    -12399,-10708,10708,-12399,
-                                    -12402,-10706,10706,-12402,
-                                    -12404,-10703,10703,-12404,
-                                    -12406,-10701,10701,-12406,
-                                    -12408,-10699,10699,-12408,
-                                    -12410,-10696,10696,-12410,
-                                    -12412,-10694,10694,-12412,
-                                    -12414,-10692,10692,-12414,
-                                    -12416,-10689,10689,-12416,
-                                    -12418,-10687,10687,-12418,
-                                    -12420,-10684,10684,-12420,
-                                    -12422,-10682,10682,-12422,
-                                    -12424,-10680,10680,-12424,
-                                    -12426,-10677,10677,-12426,
-                                    -12428,-10675,10675,-12428,
-                                    -12430,-10673,10673,-12430,
-                                    -12432,-10670,10670,-12432,
-                                    -12434,-10668,10668,-12434,
-                                    -12436,-10665,10665,-12436,
-                                    -12438,-10663,10663,-12438,
-                                    -12440,-10661,10661,-12440,
-                                    -12442,-10658,10658,-12442,
-                                    -12445,-10656,10656,-12445,
-                                    -12447,-10653,10653,-12447,
-                                    -12449,-10651,10651,-12449,
-                                    -12451,-10649,10649,-12451,
-                                    -12453,-10646,10646,-12453,
-                                    -12455,-10644,10644,-12455,
-                                    -12457,-10641,10641,-12457,
-                                    -12459,-10639,10639,-12459,
-                                    -12461,-10637,10637,-12461,
-                                    -12463,-10634,10634,-12463,
-                                    -12465,-10632,10632,-12465,
-                                    -12467,-10630,10630,-12467,
-                                    -12469,-10627,10627,-12469,
-                                    -12471,-10625,10625,-12471,
-                                    -12473,-10622,10622,-12473,
-                                    -12475,-10620,10620,-12475,
-                                    -12477,-10618,10618,-12477,
-                                    -12479,-10615,10615,-12479,
-                                    -12481,-10613,10613,-12481,
-                                    -12483,-10610,10610,-12483,
-                                    -12485,-10608,10608,-12485,
-                                    -12487,-10606,10606,-12487,
-                                    -12489,-10603,10603,-12489,
-                                    -12491,-10601,10601,-12491,
-                                    -12493,-10598,10598,-12493,
-                                    -12495,-10596,10596,-12495,
-                                    -12497,-10594,10594,-12497,
-                                    -12500,-10591,10591,-12500,
-                                    -12502,-10589,10589,-12502,
-                                    -12504,-10586,10586,-12504,
-                                    -12506,-10584,10584,-12506,
-                                    -12508,-10582,10582,-12508,
-                                    -12510,-10579,10579,-12510,
-                                    -12512,-10577,10577,-12512,
-                                    -12514,-10574,10574,-12514,
-                                    -12516,-10572,10572,-12516,
-                                    -12518,-10570,10570,-12518,
-                                    -12520,-10567,10567,-12520,
-                                    -12522,-10565,10565,-12522,
-                                    -12524,-10562,10562,-12524,
-                                    -12526,-10560,10560,-12526,
-                                    -12528,-10558,10558,-12528,
-                                    -12530,-10555,10555,-12530,
-                                    -12532,-10553,10553,-12532,
-                                    -12534,-10550,10550,-12534,
-                                    -12536,-10548,10548,-12536,
-                                    -12538,-10546,10546,-12538,
-                                    -12540,-10543,10543,-12540,
-                                    -12542,-10541,10541,-12542,
-                                    -12544,-10538,10538,-12544,
-                                    -12546,-10536,10536,-12546,
-                                    -12548,-10534,10534,-12548,
-                                    -12550,-10531,10531,-12550,
-                                    -12552,-10529,10529,-12552,
-                                    -12554,-10526,10526,-12554,
-                                    -12556,-10524,10524,-12556,
-                                    -12558,-10522,10522,-12558,
-                                    -12560,-10519,10519,-12560,
-                                    -12562,-10517,10517,-12562,
-                                    -12564,-10514,10514,-12564,
-                                    -12566,-10512,10512,-12566,
-                                    -12568,-10510,10510,-12568,
-                                    -12570,-10507,10507,-12570,
-                                    -12572,-10505,10505,-12572,
-                                    -12574,-10502,10502,-12574,
-                                    -12576,-10500,10500,-12576,
-                                    -12578,-10497,10497,-12578,
-                                    -12580,-10495,10495,-12580,
-                                    -12582,-10493,10493,-12582,
-                                    -12584,-10490,10490,-12584,
-                                    -12586,-10488,10488,-12586,
-                                    -12588,-10485,10485,-12588,
-                                    -12590,-10483,10483,-12590,
-                                    -12592,-10481,10481,-12592,
-                                    -12594,-10478,10478,-12594,
-                                    -12596,-10476,10476,-12596,
-                                    -12598,-10473,10473,-12598,
-                                    -12600,-10471,10471,-12600,
-                                    -12602,-10468,10468,-12602,
-                                    -12605,-10466,10466,-12605,
-                                    -12607,-10464,10464,-12607,
-                                    -12609,-10461,10461,-12609,
-                                    -12611,-10459,10459,-12611,
-                                    -12613,-10456,10456,-12613,
-                                    -12615,-10454,10454,-12615,
-                                    -12617,-10452,10452,-12617,
-                                    -12619,-10449,10449,-12619,
-                                    -12621,-10447,10447,-12621,
-                                    -12623,-10444,10444,-12623,
-                                    -12625,-10442,10442,-12625,
-                                    -12627,-10439,10439,-12627,
-                                    -12629,-10437,10437,-12629,
-                                    -12631,-10435,10435,-12631,
-                                    -12633,-10432,10432,-12633,
-                                    -12635,-10430,10430,-12635,
-                                    -12637,-10427,10427,-12637,
-                                    -12639,-10425,10425,-12639,
-                                    -12641,-10423,10423,-12641,
-                                    -12643,-10420,10420,-12643,
-                                    -12645,-10418,10418,-12645,
-                                    -12647,-10415,10415,-12647,
-                                    -12649,-10413,10413,-12649,
-                                    -12651,-10410,10410,-12651,
-                                    -12653,-10408,10408,-12653,
-                                    -12655,-10406,10406,-12655,
-                                    -12657,-10403,10403,-12657,
-                                    -12659,-10401,10401,-12659,
-                                    -12661,-10398,10398,-12661,
-                                    -12663,-10396,10396,-12663,
-                                    -12665,-10393,10393,-12665,
-                                    -12666,-10391,10391,-12666,
-                                    -12668,-10389,10389,-12668,
-                                    -12670,-10386,10386,-12670,
-                                    -12672,-10384,10384,-12672,
-                                    -12674,-10381,10381,-12674,
-                                    -12676,-10379,10379,-12676,
-                                    -12678,-10376,10376,-12678,
-                                    -12680,-10374,10374,-12680,
-                                    -12682,-10372,10372,-12682,
-                                    -12684,-10369,10369,-12684,
-                                    -12686,-10367,10367,-12686,
-                                    -12688,-10364,10364,-12688,
-                                    -12690,-10362,10362,-12690,
-                                    -12692,-10359,10359,-12692,
-                                    -12694,-10357,10357,-12694,
-                                    -12696,-10354,10354,-12696,
-                                    -12698,-10352,10352,-12698,
-                                    -12700,-10350,10350,-12700,
-                                    -12702,-10347,10347,-12702,
-                                    -12704,-10345,10345,-12704,
-                                    -12706,-10342,10342,-12706,
-                                    -12708,-10340,10340,-12708,
-                                    -12710,-10337,10337,-12710,
-                                    -12712,-10335,10335,-12712,
-                                    -12714,-10333,10333,-12714,
-                                    -12716,-10330,10330,-12716,
-                                    -12718,-10328,10328,-12718,
-                                    -12720,-10325,10325,-12720,
-                                    -12722,-10323,10323,-12722,
-                                    -12724,-10320,10320,-12724,
-                                    -12726,-10318,10318,-12726,
-                                    -12728,-10315,10315,-12728,
-                                    -12730,-10313,10313,-12730,
-                                    -12732,-10311,10311,-12732,
-                                    -12734,-10308,10308,-12734,
-                                    -12736,-10306,10306,-12736,
-                                    -12738,-10303,10303,-12738,
-                                    -12740,-10301,10301,-12740,
-                                    -12742,-10298,10298,-12742,
-                                    -12744,-10296,10296,-12744,
-                                    -12746,-10294,10294,-12746,
-                                    -12748,-10291,10291,-12748,
-                                    -12750,-10289,10289,-12750,
-                                    -12752,-10286,10286,-12752,
-                                    -12754,-10284,10284,-12754,
-                                    -12756,-10281,10281,-12756,
-                                    -12758,-10279,10279,-12758,
-                                    -12760,-10276,10276,-12760,
-                                    -12762,-10274,10274,-12762,
-                                    -12764,-10271,10271,-12764,
-                                    -12766,-10269,10269,-12766,
-                                    -12768,-10267,10267,-12768,
-                                    -12769,-10264,10264,-12769,
-                                    -12771,-10262,10262,-12771,
-                                    -12773,-10259,10259,-12773,
-                                    -12775,-10257,10257,-12775,
-                                    -12777,-10254,10254,-12777,
-                                    -12779,-10252,10252,-12779,
-                                    -12781,-10249,10249,-12781,
-                                    -12783,-10247,10247,-12783,
-                                    -12785,-10245,10245,-12785,
-                                    -12787,-10242,10242,-12787,
-                                    -12789,-10240,10240,-12789,
-                                    -12791,-10237,10237,-12791,
-                                    -12793,-10235,10235,-12793,
-                                    -12795,-10232,10232,-12795,
-                                    -12797,-10230,10230,-12797,
-                                    -12799,-10227,10227,-12799,
-                                    -12801,-10225,10225,-12801,
-                                    -12803,-10222,10222,-12803,
-                                    -12805,-10220,10220,-12805,
-                                    -12807,-10218,10218,-12807,
-                                    -12809,-10215,10215,-12809,
-                                    -12811,-10213,10213,-12811,
-                                    -12813,-10210,10210,-12813,
-                                    -12815,-10208,10208,-12815,
-                                    -12817,-10205,10205,-12817,
-                                    -12819,-10203,10203,-12819,
-                                    -12820,-10200,10200,-12820,
-                                    -12822,-10198,10198,-12822,
-                                    -12824,-10195,10195,-12824,
-                                    -12826,-10193,10193,-12826,
-                                    -12828,-10191,10191,-12828,
-                                    -12830,-10188,10188,-12830,
-                                    -12832,-10186,10186,-12832,
-                                    -12834,-10183,10183,-12834,
-                                    -12836,-10181,10181,-12836,
-                                    -12838,-10178,10178,-12838,
-                                    -12840,-10176,10176,-12840,
-                                    -12842,-10173,10173,-12842,
-                                    -12844,-10171,10171,-12844,
-                                    -12846,-10168,10168,-12846,
-                                    -12848,-10166,10166,-12848,
-                                    -12850,-10163,10163,-12850,
-                                    -12852,-10161,10161,-12852,
-                                    -12854,-10159,10159,-12854,
-                                    -12856,-10156,10156,-12856,
-                                    -12858,-10154,10154,-12858,
-                                    -12860,-10151,10151,-12860,
-                                    -12861,-10149,10149,-12861,
-                                    -12863,-10146,10146,-12863,
-                                    -12865,-10144,10144,-12865,
-                                    -12867,-10141,10141,-12867,
-                                    -12869,-10139,10139,-12869,
-                                    -12871,-10136,10136,-12871,
-                                    -12873,-10134,10134,-12873,
-                                    -12875,-10131,10131,-12875,
-                                    -12877,-10129,10129,-12877,
-                                    -12879,-10126,10126,-12879,
-                                    -12881,-10124,10124,-12881,
-                                    -12883,-10122,10122,-12883,
-                                    -12885,-10119,10119,-12885,
-                                    -12887,-10117,10117,-12887,
-                                    -12889,-10114,10114,-12889,
-                                    -12891,-10112,10112,-12891,
-                                    -12893,-10109,10109,-12893,
-                                    -12894,-10107,10107,-12894,
-                                    -12896,-10104,10104,-12896,
-                                    -12898,-10102,10102,-12898,
-                                    -12900,-10099,10099,-12900,
-                                    -12902,-10097,10097,-12902,
-                                    -12904,-10094,10094,-12904,
-                                    -12906,-10092,10092,-12906,
-                                    -12908,-10089,10089,-12908,
-                                    -12910,-10087,10087,-12910,
-                                    -12912,-10084,10084,-12912,
-                                    -12914,-10082,10082,-12914,
-                                    -12916,-10079,10079,-12916,
-                                    -12918,-10077,10077,-12918,
-                                    -12920,-10075,10075,-12920,
-                                    -12922,-10072,10072,-12922,
-                                    -12923,-10070,10070,-12923,
-                                    -12925,-10067,10067,-12925,
-                                    -12927,-10065,10065,-12927,
-                                    -12929,-10062,10062,-12929,
-                                    -12931,-10060,10060,-12931,
-                                    -12933,-10057,10057,-12933,
-                                    -12935,-10055,10055,-12935,
-                                    -12937,-10052,10052,-12937,
-                                    -12939,-10050,10050,-12939,
-                                    -12941,-10047,10047,-12941,
-                                    -12943,-10045,10045,-12943,
-                                    -12945,-10042,10042,-12945,
-                                    -12947,-10040,10040,-12947,
-                                    -12949,-10037,10037,-12949,
-                                    -12950,-10035,10035,-12950,
-                                    -12952,-10032,10032,-12952,
-                                    -12954,-10030,10030,-12954,
-                                    -12956,-10027,10027,-12956,
-                                    -12958,-10025,10025,-12958,
-                                    -12960,-10022,10022,-12960,
-                                    -12962,-10020,10020,-12962,
-                                    -12964,-10017,10017,-12964,
-                                    -12966,-10015,10015,-12966,
-                                    -12968,-10012,10012,-12968,
-                                    -12970,-10010,10010,-12970,
-                                    -12972,-10007,10007,-12972,
-                                    -12974,-10005,10005,-12974,
-                                    -12975,-10003,10003,-12975,
-                                    -12977,-10000,10000,-12977,
-                                    -12979,-9998,9998,-12979,
-                                    -12981,-9995,9995,-12981,
-                                    -12983,-9993,9993,-12983,
-                                    -12985,-9990,9990,-12985,
-                                    -12987,-9988,9988,-12987,
-                                    -12989,-9985,9985,-12989,
-                                    -12991,-9983,9983,-12991,
-                                    -12993,-9980,9980,-12993,
-                                    -12995,-9978,9978,-12995,
-                                    -12997,-9975,9975,-12997,
-                                    -12998,-9973,9973,-12998,
-                                    -13000,-9970,9970,-13000,
-                                    -13002,-9968,9968,-13002,
-                                    -13004,-9965,9965,-13004,
-                                    -13006,-9963,9963,-13006,
-                                    -13008,-9960,9960,-13008,
-                                    -13010,-9958,9958,-13010,
-                                    -13012,-9955,9955,-13012,
-                                    -13014,-9953,9953,-13014,
-                                    -13016,-9950,9950,-13016,
-                                    -13018,-9948,9948,-13018,
-                                    -13019,-9945,9945,-13019,
-                                    -13021,-9943,9943,-13021,
-                                    -13023,-9940,9940,-13023,
-                                    -13025,-9938,9938,-13025,
-                                    -13027,-9935,9935,-13027,
-                                    -13029,-9933,9933,-13029,
-                                    -13031,-9930,9930,-13031,
-                                    -13033,-9928,9928,-13033,
-                                    -13035,-9925,9925,-13035,
-                                    -13037,-9923,9923,-13037,
-                                    -13038,-9920,9920,-13038,
-                                    -13040,-9918,9918,-13040,
-                                    -13042,-9915,9915,-13042,
-                                    -13044,-9913,9913,-13044,
-                                    -13046,-9910,9910,-13046,
-                                    -13048,-9908,9908,-13048,
-                                    -13050,-9905,9905,-13050,
-                                    -13052,-9903,9903,-13052,
-                                    -13054,-9900,9900,-13054,
-                                    -13056,-9898,9898,-13056,
-                                    -13057,-9895,9895,-13057,
-                                    -13059,-9893,9893,-13059,
-                                    -13061,-9890,9890,-13061,
-                                    -13063,-9888,9888,-13063,
-                                    -13065,-9885,9885,-13065,
-                                    -13067,-9883,9883,-13067,
-                                    -13069,-9880,9880,-13069,
-                                    -13071,-9878,9878,-13071,
-                                    -13073,-9875,9875,-13073,
-                                    -13075,-9873,9873,-13075,
-                                    -13076,-9870,9870,-13076,
-                                    -13078,-9868,9868,-13078,
-                                    -13080,-9865,9865,-13080,
-                                    -13082,-9863,9863,-13082,
-                                    -13084,-9860,9860,-13084,
-                                    -13086,-9858,9858,-13086,
-                                    -13088,-9855,9855,-13088,
-                                    -13090,-9853,9853,-13090,
-                                    -13092,-9850,9850,-13092,
-                                    -13093,-9848,9848,-13093,
-                                    -13095,-9845,9845,-13095,
-                                    -13097,-9843,9843,-13097,
-                                    -13099,-9840,9840,-13099,
-                                    -13101,-9837,9837,-13101,
-                                    -13103,-9835,9835,-13103,
-                                    -13105,-9832,9832,-13105,
-                                    -13107,-9830,9830,-13107,
-                                    -13109,-9827,9827,-13109,
-                                    -13110,-9825,9825,-13110,
-                                    -13112,-9822,9822,-13112,
-                                    -13114,-9820,9820,-13114,
-                                    -13116,-9817,9817,-13116,
-                                    -13118,-9815,9815,-13118,
-                                    -13120,-9812,9812,-13120,
-                                    -13122,-9810,9810,-13122,
-                                    -13124,-9807,9807,-13124,
-                                    -13125,-9805,9805,-13125,
-                                    -13127,-9802,9802,-13127,
-                                    -13129,-9800,9800,-13129,
-                                    -13131,-9797,9797,-13131,
-                                    -13133,-9795,9795,-13133,
-                                    -13135,-9792,9792,-13135,
-                                    -13137,-9790,9790,-13137,
-                                    -13139,-9787,9787,-13139,
-                                    -13141,-9785,9785,-13141,
-                                    -13142,-9782,9782,-13142,
-                                    -13144,-9780,9780,-13144,
-                                    -13146,-9777,9777,-13146,
-                                    -13148,-9775,9775,-13148,
-                                    -13150,-9772,9772,-13150,
-                                    -13152,-9770,9770,-13152,
-                                    -13154,-9767,9767,-13154,
-                                    -13156,-9764,9764,-13156,
-                                    -13157,-9762,9762,-13157,
-                                    -13159,-9759,9759,-13159,
-                                    -13161,-9757,9757,-13161,
-                                    -13163,-9754,9754,-13163,
-                                    -13165,-9752,9752,-13165,
-                                    -13167,-9749,9749,-13167,
-                                    -13169,-9747,9747,-13169,
-                                    -13170,-9744,9744,-13170,
-                                    -13172,-9742,9742,-13172,
-                                    -13174,-9739,9739,-13174,
-                                    -13176,-9737,9737,-13176,
-                                    -13178,-9734,9734,-13178,
-                                    -13180,-9732,9732,-13180,
-                                    -13182,-9729,9729,-13182,
-                                    -13184,-9727,9727,-13184,
-                                    -13185,-9724,9724,-13185,
-                                    -13187,-9722,9722,-13187,
-                                    -13189,-9719,9719,-13189,
-                                    -13191,-9716,9716,-13191,
-                                    -13193,-9714,9714,-13193,
-                                    -13195,-9711,9711,-13195,
-                                    -13197,-9709,9709,-13197,
-                                    -13198,-9706,9706,-13198,
-                                    -13200,-9704,9704,-13200,
-                                    -13202,-9701,9701,-13202,
-                                    -13204,-9699,9699,-13204,
-                                    -13206,-9696,9696,-13206,
-                                    -13208,-9694,9694,-13208,
-                                    -13210,-9691,9691,-13210,
-                                    -13211,-9689,9689,-13211,
-                                    -13213,-9686,9686,-13213,
-                                    -13215,-9684,9684,-13215,
-                                    -13217,-9681,9681,-13217,
-                                    -13219,-9679,9679,-13219,
-                                    -13221,-9676,9676,-13221,
-                                    -13223,-9673,9673,-13223,
-                                    -13224,-9671,9671,-13224,
-                                    -13226,-9668,9668,-13226,
-                                    -13228,-9666,9666,-13228,
-                                    -13230,-9663,9663,-13230,
-                                    -13232,-9661,9661,-13232,
-                                    -13234,-9658,9658,-13234,
-                                    -13236,-9656,9656,-13236,
-                                    -13237,-9653,9653,-13237,
-                                    -13239,-9651,9651,-13239,
-                                    -13241,-9648,9648,-13241,
-                                    -13243,-9646,9646,-13243,
-                                    -13245,-9643,9643,-13245,
-                                    -13247,-9640,9640,-13247,
-                                    -13249,-9638,9638,-13249,
-                                    -13250,-9635,9635,-13250,
-                                    -13252,-9633,9633,-13252,
-                                    -13254,-9630,9630,-13254,
-                                    -13256,-9628,9628,-13256,
-                                    -13258,-9625,9625,-13258,
-                                    -13260,-9623,9623,-13260,
-                                    -13261,-9620,9620,-13261,
-                                    -13263,-9618,9618,-13263,
-                                    -13265,-9615,9615,-13265,
-                                    -13267,-9612,9612,-13267,
-                                    -13269,-9610,9610,-13269,
-                                    -13271,-9607,9607,-13271,
-                                    -13273,-9605,9605,-13273,
-                                    -13274,-9602,9602,-13274,
-                                    -13276,-9600,9600,-13276,
-                                    -13278,-9597,9597,-13278,
-                                    -13280,-9595,9595,-13280,
-                                    -13282,-9592,9592,-13282,
-                                    -13284,-9590,9590,-13284,
-                                    -13285,-9587,9587,-13285,
-                                    -13287,-9584,9584,-13287,
-                                    -13289,-9582,9582,-13289,
-                                    -13291,-9579,9579,-13291,
-                                    -13293,-9577,9577,-13293,
-                                    -13295,-9574,9574,-13295,
-                                    -13296,-9572,9572,-13296,
-                                    -13298,-9569,9569,-13298,
-                                    -13300,-9567,9567,-13300,
-                                    -13302,-9564,9564,-13302,
-                                    -13304,-9562,9562,-13304,
-                                    -13306,-9559,9559,-13306,
-                                    -13307,-9556,9556,-13307,
-                                    -13309,-9554,9554,-13309,
-                                    -13311,-9551,9551,-13311,
-                                    -13313,-9549,9549,-13313,
-                                    -13315,-9546,9546,-13315,
-                                    -13317,-9544,9544,-13317,
-                                    -13318,-9541,9541,-13318,
-                                    -13320,-9539,9539,-13320,
-                                    -13322,-9536,9536,-13322,
-                                    -13324,-9533,9533,-13324,
-                                    -13326,-9531,9531,-13326,
-                                    -13328,-9528,9528,-13328,
-                                    -13329,-9526,9526,-13329,
-                                    -13331,-9523,9523,-13331,
-                                    -13333,-9521,9521,-13333,
-                                    -13335,-9518,9518,-13335,
-                                    -13337,-9516,9516,-13337,
-                                    -13338,-9513,9513,-13338,
-                                    -13340,-9510,9510,-13340,
-                                    -13342,-9508,9508,-13342,
-                                    -13344,-9505,9505,-13344,
-                                    -13346,-9503,9503,-13346,
-                                    -13348,-9500,9500,-13348,
-                                    -13349,-9498,9498,-13349,
-                                    -13351,-9495,9495,-13351,
-                                    -13353,-9493,9493,-13353,
-                                    -13355,-9490,9490,-13355,
-                                    -13357,-9487,9487,-13357,
-                                    -13359,-9485,9485,-13359,
-                                    -13360,-9482,9482,-13360,
-                                    -13362,-9480,9480,-13362,
-                                    -13364,-9477,9477,-13364,
-                                    -13366,-9475,9475,-13366,
-                                    -13368,-9472,9472,-13368,
-                                    -13369,-9469,9469,-13369,
-                                    -13371,-9467,9467,-13371,
-                                    -13373,-9464,9464,-13373,
-                                    -13375,-9462,9462,-13375,
-                                    -13377,-9459,9459,-13377,
-                                    -13379,-9457,9457,-13379,
-                                    -13380,-9454,9454,-13380,
-                                    -13382,-9452,9452,-13382,
-                                    -13384,-9449,9449,-13384,
-                                    -13386,-9446,9446,-13386,
-                                    -13388,-9444,9444,-13388,
-                                    -13389,-9441,9441,-13389,
-                                    -13391,-9439,9439,-13391,
-                                    -13393,-9436,9436,-13393,
-                                    -13395,-9434,9434,-13395,
-                                    -13397,-9431,9431,-13397,
-                                    -13398,-9428,9428,-13398,
-                                    -13400,-9426,9426,-13400,
-                                    -13402,-9423,9423,-13402,
-                                    -13404,-9421,9421,-13404,
-                                    -13406,-9418,9418,-13406,
-                                    -13407,-9416,9416,-13407,
-                                    -13409,-9413,9413,-13409,
-                                    -13411,-9410,9410,-13411,
-                                    -13413,-9408,9408,-13413,
-                                    -13415,-9405,9405,-13415,
-                                    -13416,-9403,9403,-13416,
-                                    -13418,-9400,9400,-13418,
-                                    -13420,-9398,9398,-13420,
-                                    -13422,-9395,9395,-13422,
-                                    -13424,-9392,9392,-13424,
-                                    -13425,-9390,9390,-13425,
-                                    -13427,-9387,9387,-13427,
-                                    -13429,-9385,9385,-13429,
-                                    -13431,-9382,9382,-13431,
-                                    -13433,-9380,9380,-13433,
-                                    -13434,-9377,9377,-13434,
-                                    -13436,-9374,9374,-13436,
-                                    -13438,-9372,9372,-13438,
-                                    -13440,-9369,9369,-13440,
-                                    -13442,-9367,9367,-13442,
-                                    -13443,-9364,9364,-13443,
-                                    -13445,-9361,9361,-13445,
-                                    -13447,-9359,9359,-13447,
-                                    -13449,-9356,9356,-13449,
-                                    -13451,-9354,9354,-13451,
-                                    -13452,-9351,9351,-13452,
-                                    -13454,-9349,9349,-13454,
-                                    -13456,-9346,9346,-13456,
-                                    -13458,-9343,9343,-13458,
-                                    -13460,-9341,9341,-13460,
-                                    -13461,-9338,9338,-13461,
-                                    -13463,-9336,9336,-13463,
-                                    -13465,-9333,9333,-13465,
-                                    -13467,-9331,9331,-13467,
-                                    -13469,-9328,9328,-13469,
-                                    -13470,-9325,9325,-13470,
-                                    -13472,-9323,9323,-13472,
-                                    -13474,-9320,9320,-13474,
-                                    -13476,-9318,9318,-13476,
-                                    -13477,-9315,9315,-13477,
-                                    -13479,-9312,9312,-13479,
-                                    -13481,-9310,9310,-13481,
-                                    -13483,-9307,9307,-13483,
-                                    -13485,-9305,9305,-13485,
-                                    -13486,-9302,9302,-13486,
-                                    -13488,-9300,9300,-13488,
-                                    -13490,-9297,9297,-13490,
-                                    -13492,-9294,9294,-13492,
-                                    -13494,-9292,9292,-13494,
-                                    -13495,-9289,9289,-13495,
-                                    -13497,-9287,9287,-13497,
-                                    -13499,-9284,9284,-13499,
-                                    -13501,-9281,9281,-13501,
-                                    -13502,-9279,9279,-13502,
-                                    -13504,-9276,9276,-13504,
-                                    -13506,-9274,9274,-13506,
-                                    -13508,-9271,9271,-13508,
-                                    -13510,-9268,9268,-13510,
-                                    -13511,-9266,9266,-13511,
-                                    -13513,-9263,9263,-13513,
-                                    -13515,-9261,9261,-13515,
-                                    -13517,-9258,9258,-13517,
-                                    -13518,-9255,9255,-13518,
-                                    -13520,-9253,9253,-13520,
-                                    -13522,-9250,9250,-13522,
-                                    -13524,-9248,9248,-13524,
-                                    -13526,-9245,9245,-13526,
-                                    -13527,-9243,9243,-13527,
-                                    -13529,-9240,9240,-13529,
-                                    -13531,-9237,9237,-13531,
-                                    -13533,-9235,9235,-13533,
-                                    -13534,-9232,9232,-13534,
-                                    -13536,-9230,9230,-13536,
-                                    -13538,-9227,9227,-13538,
-                                    -13540,-9224,9224,-13540,
-                                    -13541,-9222,9222,-13541,
-                                    -13543,-9219,9219,-13543,
-                                    -13545,-9217,9217,-13545,
-                                    -13547,-9214,9214,-13547,
-                                    -13549,-9211,9211,-13549,
-                                    -13550,-9209,9209,-13550,
-                                    -13552,-9206,9206,-13552,
-                                    -13554,-9204,9204,-13554,
-                                    -13556,-9201,9201,-13556,
-                                    -13557,-9198,9198,-13557,
-                                    -13559,-9196,9196,-13559,
-                                    -13561,-9193,9193,-13561,
-                                    -13563,-9191,9191,-13563,
-                                    -13564,-9188,9188,-13564,
-                                    -13566,-9185,9185,-13566,
-                                    -13568,-9183,9183,-13568,
-                                    -13570,-9180,9180,-13570,
-                                    -13571,-9178,9178,-13571,
-                                    -13573,-9175,9175,-13573,
-                                    -13575,-9172,9172,-13575,
-                                    -13577,-9170,9170,-13577,
-                                    -13579,-9167,9167,-13579,
-                                    -13580,-9165,9165,-13580,
-                                    -13582,-9162,9162,-13582,
-                                    -13584,-9159,9159,-13584,
-                                    -13586,-9157,9157,-13586,
-                                    -13587,-9154,9154,-13587,
-                                    -13589,-9152,9152,-13589,
-                                    -13591,-9149,9149,-13591,
-                                    -13593,-9146,9146,-13593,
-                                    -13594,-9144,9144,-13594,
-                                    -13596,-9141,9141,-13596,
-                                    -13598,-9138,9138,-13598,
-                                    -13600,-9136,9136,-13600,
-                                    -13601,-9133,9133,-13601,
-                                    -13603,-9131,9131,-13603,
-                                    -13605,-9128,9128,-13605,
-                                    -13607,-9125,9125,-13607,
-                                    -13608,-9123,9123,-13608,
-                                    -13610,-9120,9120,-13610,
-                                    -13612,-9118,9118,-13612,
-                                    -13614,-9115,9115,-13614,
-                                    -13615,-9112,9112,-13615,
-                                    -13617,-9110,9110,-13617,
-                                    -13619,-9107,9107,-13619,
-                                    -13621,-9105,9105,-13621,
-                                    -13622,-9102,9102,-13622,
-                                    -13624,-9099,9099,-13624,
-                                    -13626,-9097,9097,-13626,
-                                    -13628,-9094,9094,-13628,
-                                    -13629,-9092,9092,-13629,
-                                    -13631,-9089,9089,-13631,
-                                    -13633,-9086,9086,-13633,
-                                    -13635,-9084,9084,-13635,
-                                    -13636,-9081,9081,-13636,
-                                    -13638,-9078,9078,-13638,
-                                    -13640,-9076,9076,-13640,
-                                    -13641,-9073,9073,-13641,
-                                    -13643,-9071,9071,-13643,
-                                    -13645,-9068,9068,-13645,
-                                    -13647,-9065,9065,-13647,
-                                    -13648,-9063,9063,-13648,
-                                    -13650,-9060,9060,-13650,
-                                    -13652,-9058,9058,-13652,
-                                    -13654,-9055,9055,-13654,
-                                    -13655,-9052,9052,-13655,
-                                    -13657,-9050,9050,-13657,
-                                    -13659,-9047,9047,-13659,
-                                    -13661,-9044,9044,-13661,
-                                    -13662,-9042,9042,-13662,
-                                    -13664,-9039,9039,-13664,
-                                    -13666,-9037,9037,-13666,
-                                    -13668,-9034,9034,-13668,
-                                    -13669,-9031,9031,-13669,
-                                    -13671,-9029,9029,-13671,
-                                    -13673,-9026,9026,-13673,
-                                    -13674,-9023,9023,-13674,
-                                    -13676,-9021,9021,-13676,
-                                    -13678,-9018,9018,-13678,
-                                    -13680,-9016,9016,-13680,
-                                    -13681,-9013,9013,-13681,
-                                    -13683,-9010,9010,-13683,
-                                    -13685,-9008,9008,-13685,
-                                    -13687,-9005,9005,-13687,
-                                    -13688,-9002,9002,-13688,
-                                    -13690,-9000,9000,-13690,
-                                    -13692,-8997,8997,-13692,
-                                    -13693,-8995,8995,-13693,
-                                    -13695,-8992,8992,-13695,
-                                    -13697,-8989,8989,-13697,
-                                    -13699,-8987,8987,-13699,
-                                    -13700,-8984,8984,-13700,
-                                    -13702,-8981,8981,-13702,
-                                    -13704,-8979,8979,-13704,
-                                    -13705,-8976,8976,-13705,
-                                    -13707,-8974,8974,-13707,
-                                    -13709,-8971,8971,-13709,
-                                    -13711,-8968,8968,-13711,
-                                    -13712,-8966,8966,-13712,
-                                    -13714,-8963,8963,-13714,
-                                    -13716,-8960,8960,-13716,
-                                    -13718,-8958,8958,-13718,
-                                    -13719,-8955,8955,-13719,
-                                    -13721,-8953,8953,-13721,
-                                    -13723,-8950,8950,-13723,
-                                    -13724,-8947,8947,-13724,
-                                    -13726,-8945,8945,-13726,
-                                    -13728,-8942,8942,-13728,
-                                    -13730,-8939,8939,-13730,
-                                    -13731,-8937,8937,-13731,
-                                    -13733,-8934,8934,-13733,
-                                    -13735,-8931,8931,-13735,
-                                    -13736,-8929,8929,-13736,
-                                    -13738,-8926,8926,-13738,
-                                    -13740,-8924,8924,-13740,
-                                    -13742,-8921,8921,-13742,
-                                    -13743,-8918,8918,-13743,
-                                    -13745,-8916,8916,-13745,
-                                    -13747,-8913,8913,-13747,
-                                    -13748,-8910,8910,-13748,
-                                    -13750,-8908,8908,-13750,
-                                    -13752,-8905,8905,-13752,
-                                    -13753,-8902,8902,-13753,
-                                    -13755,-8900,8900,-13755,
-                                    -13757,-8897,8897,-13757,
-                                    -13759,-8895,8895,-13759,
-                                    -13760,-8892,8892,-13760,
-                                    -13762,-8889,8889,-13762,
-                                    -13764,-8887,8887,-13764,
-                                    -13765,-8884,8884,-13765,
-                                    -13767,-8881,8881,-13767,
-                                    -13769,-8879,8879,-13769,
-                                    -13771,-8876,8876,-13771,
-                                    -13772,-8873,8873,-13772,
-                                    -13774,-8871,8871,-13774,
-                                    -13776,-8868,8868,-13776,
-                                    -13777,-8866,8866,-13777,
-                                    -13779,-8863,8863,-13779,
-                                    -13781,-8860,8860,-13781,
-                                    -13782,-8858,8858,-13782,
-                                    -13784,-8855,8855,-13784,
-                                    -13786,-8852,8852,-13786,
-                                    -13788,-8850,8850,-13788,
-                                    -13789,-8847,8847,-13789,
-                                    -13791,-8844,8844,-13791,
-                                    -13793,-8842,8842,-13793,
-                                    -13794,-8839,8839,-13794,
-                                    -13796,-8836,8836,-13796,
-                                    -13798,-8834,8834,-13798,
-                                    -13799,-8831,8831,-13799,
-                                    -13801,-8829,8829,-13801,
-                                    -13803,-8826,8826,-13803,
-                                    -13804,-8823,8823,-13804,
-                                    -13806,-8821,8821,-13806,
-                                    -13808,-8818,8818,-13808,
-                                    -13810,-8815,8815,-13810,
-                                    -13811,-8813,8813,-13811,
-                                    -13813,-8810,8810,-13813,
-                                    -13815,-8807,8807,-13815,
-                                    -13816,-8805,8805,-13816,
-                                    -13818,-8802,8802,-13818,
-                                    -13820,-8799,8799,-13820,
-                                    -13821,-8797,8797,-13821,
-                                    -13823,-8794,8794,-13823,
-                                    -13825,-8791,8791,-13825,
-                                    -13826,-8789,8789,-13826,
-                                    -13828,-8786,8786,-13828,
-                                    -13830,-8783,8783,-13830,
-                                    -13831,-8781,8781,-13831,
-                                    -13833,-8778,8778,-13833,
-                                    -13835,-8776,8776,-13835,
-                                    -13837,-8773,8773,-13837,
-                                    -13838,-8770,8770,-13838,
-                                    -13840,-8768,8768,-13840,
-                                    -13842,-8765,8765,-13842,
-                                    -13843,-8762,8762,-13843,
-                                    -13845,-8760,8760,-13845,
-                                    -13847,-8757,8757,-13847,
-                                    -13848,-8754,8754,-13848,
-                                    -13850,-8752,8752,-13850,
-                                    -13852,-8749,8749,-13852,
-                                    -13853,-8746,8746,-13853,
-                                    -13855,-8744,8744,-13855,
-                                    -13857,-8741,8741,-13857,
-                                    -13858,-8738,8738,-13858,
-                                    -13860,-8736,8736,-13860,
-                                    -13862,-8733,8733,-13862,
-                                    -13863,-8730,8730,-13863,
-                                    -13865,-8728,8728,-13865,
-                                    -13867,-8725,8725,-13867,
-                                    -13868,-8722,8722,-13868,
-                                    -13870,-8720,8720,-13870,
-                                    -13872,-8717,8717,-13872,
-                                    -13873,-8714,8714,-13873,
-                                    -13875,-8712,8712,-13875,
-                                    -13877,-8709,8709,-13877,
-                                    -13878,-8706,8706,-13878,
-                                    -13880,-8704,8704,-13880,
-                                    -13882,-8701,8701,-13882,
-                                    -13883,-8698,8698,-13883,
-                                    -13885,-8696,8696,-13885,
-                                    -13887,-8693,8693,-13887,
-                                    -13888,-8690,8690,-13888,
-                                    -13890,-8688,8688,-13890,
-                                    -13892,-8685,8685,-13892,
-                                    -13893,-8682,8682,-13893,
-                                    -13895,-8680,8680,-13895,
-                                    -13897,-8677,8677,-13897,
-                                    -13898,-8674,8674,-13898,
-                                    -13900,-8672,8672,-13900,
-                                    -13902,-8669,8669,-13902,
-                                    -13903,-8666,8666,-13903,
-                                    -13905,-8664,8664,-13905,
-                                    -13907,-8661,8661,-13907,
-                                    -13908,-8658,8658,-13908,
-                                    -13910,-8656,8656,-13910,
-                                    -13912,-8653,8653,-13912,
-                                    -13913,-8650,8650,-13913,
-                                    -13915,-8648,8648,-13915,
-                                    -13917,-8645,8645,-13917,
-                                    -13918,-8642,8642,-13918,
-                                    -13920,-8640,8640,-13920,
-                                    -13922,-8637,8637,-13922,
-                                    -13923,-8634,8634,-13923,
-                                    -13925,-8632,8632,-13925,
-                                    -13927,-8629,8629,-13927,
-                                    -13928,-8626,8626,-13928,
-                                    -13930,-8624,8624,-13930,
-                                    -13932,-8621,8621,-13932,
-                                    -13933,-8618,8618,-13933,
-                                    -13935,-8616,8616,-13935,
-                                    -13937,-8613,8613,-13937,
-                                    -13938,-8610,8610,-13938,
-                                    -13940,-8608,8608,-13940,
-                                    -13942,-8605,8605,-13942,
-                                    -13943,-8602,8602,-13943,
-                                    -13945,-8600,8600,-13945,
-                                    -13946,-8597,8597,-13946,
-                                    -13948,-8594,8594,-13948,
-                                    -13950,-8592,8592,-13950,
-                                    -13951,-8589,8589,-13951,
-                                    -13953,-8586,8586,-13953,
-                                    -13955,-8584,8584,-13955,
-                                    -13956,-8581,8581,-13956,
-                                    -13958,-8578,8578,-13958,
-                                    -13960,-8576,8576,-13960,
-                                    -13961,-8573,8573,-13961,
-                                    -13963,-8570,8570,-13963,
-                                    -13965,-8568,8568,-13965,
-                                    -13966,-8565,8565,-13966,
-                                    -13968,-8562,8562,-13968,
-                                    -13969,-8560,8560,-13969,
-                                    -13971,-8557,8557,-13971,
-                                    -13973,-8554,8554,-13973,
-                                    -13974,-8552,8552,-13974,
-                                    -13976,-8549,8549,-13976,
-                                    -13978,-8546,8546,-13978,
-                                    -13979,-8544,8544,-13979,
-                                    -13981,-8541,8541,-13981,
-                                    -13983,-8538,8538,-13983,
-                                    -13984,-8535,8535,-13984,
-                                    -13986,-8533,8533,-13986,
-                                    -13988,-8530,8530,-13988,
-                                    -13989,-8527,8527,-13989,
-                                    -13991,-8525,8525,-13991,
-                                    -13992,-8522,8522,-13992,
-                                    -13994,-8519,8519,-13994,
-                                    -13996,-8517,8517,-13996,
-                                    -13997,-8514,8514,-13997,
-                                    -13999,-8511,8511,-13999,
-                                    -14001,-8509,8509,-14001,
-                                    -14002,-8506,8506,-14002,
-                                    -14004,-8503,8503,-14004,
-                                    -14005,-8501,8501,-14005,
-                                    -14007,-8498,8498,-14007,
-                                    -14009,-8495,8495,-14009,
-                                    -14010,-8493,8493,-14010,
-                                    -14012,-8490,8490,-14012,
-                                    -14014,-8487,8487,-14014,
-                                    -14015,-8484,8484,-14015,
-                                    -14017,-8482,8482,-14017,
-                                    -14018,-8479,8479,-14018,
-                                    -14020,-8476,8476,-14020,
-                                    -14022,-8474,8474,-14022,
-                                    -14023,-8471,8471,-14023,
-                                    -14025,-8468,8468,-14025,
-                                    -14027,-8466,8466,-14027,
-                                    -14028,-8463,8463,-14028,
-                                    -14030,-8460,8460,-14030,
-                                    -14031,-8458,8458,-14031,
-                                    -14033,-8455,8455,-14033,
-                                    -14035,-8452,8452,-14035,
-                                    -14036,-8449,8449,-14036,
-                                    -14038,-8447,8447,-14038,
-                                    -14040,-8444,8444,-14040,
-                                    -14041,-8441,8441,-14041,
-                                    -14043,-8439,8439,-14043,
-                                    -14044,-8436,8436,-14044,
-                                    -14046,-8433,8433,-14046,
-                                    -14048,-8431,8431,-14048,
-                                    -14049,-8428,8428,-14049,
-                                    -14051,-8425,8425,-14051,
-                                    -14053,-8423,8423,-14053,
-                                    -14054,-8420,8420,-14054,
-                                    -14056,-8417,8417,-14056,
-                                    -14057,-8414,8414,-14057,
-                                    -14059,-8412,8412,-14059,
-                                    -14061,-8409,8409,-14061,
-                                    -14062,-8406,8406,-14062,
-                                    -14064,-8404,8404,-14064,
-                                    -14065,-8401,8401,-14065,
-                                    -14067,-8398,8398,-14067,
-                                    -14069,-8396,8396,-14069,
-                                    -14070,-8393,8393,-14070,
-                                    -14072,-8390,8390,-14072,
-                                    -14073,-8388,8388,-14073,
-                                    -14075,-8385,8385,-14075,
-                                    -14077,-8382,8382,-14077,
-                                    -14078,-8379,8379,-14078,
-                                    -14080,-8377,8377,-14080,
-                                    -14082,-8374,8374,-14082,
-                                    -14083,-8371,8371,-14083,
-                                    -14085,-8369,8369,-14085,
-                                    -14086,-8366,8366,-14086,
-                                    -14088,-8363,8363,-14088,
-                                    -14090,-8361,8361,-14090,
-                                    -14091,-8358,8358,-14091,
-                                    -14093,-8355,8355,-14093,
-                                    -14094,-8352,8352,-14094,
-                                    -14096,-8350,8350,-14096,
-                                    -14098,-8347,8347,-14098,
-                                    -14099,-8344,8344,-14099,
-                                    -14101,-8342,8342,-14101,
-                                    -14102,-8339,8339,-14102,
-                                    -14104,-8336,8336,-14104,
-                                    -14106,-8333,8333,-14106,
-                                    -14107,-8331,8331,-14107,
-                                    -14109,-8328,8328,-14109,
-                                    -14110,-8325,8325,-14110,
-                                    -14112,-8323,8323,-14112,
-                                    -14114,-8320,8320,-14114,
-                                    -14115,-8317,8317,-14115,
-                                    -14117,-8315,8315,-14117,
-                                    -14118,-8312,8312,-14118,
-                                    -14120,-8309,8309,-14120,
-                                    -14121,-8306,8306,-14121,
-                                    -14123,-8304,8304,-14123,
-                                    -14125,-8301,8301,-14125,
-                                    -14126,-8298,8298,-14126,
-                                    -14128,-8296,8296,-14128,
-                                    -14129,-8293,8293,-14129,
-                                    -14131,-8290,8290,-14131,
-                                    -14133,-8287,8287,-14133,
-                                    -14134,-8285,8285,-14134,
-                                    -14136,-8282,8282,-14136,
-                                    -14137,-8279,8279,-14137,
-                                    -14139,-8277,8277,-14139,
-                                    -14141,-8274,8274,-14141,
-                                    -14142,-8271,8271,-14142,
-                                    -14144,-8268,8268,-14144,
-                                    -14145,-8266,8266,-14145,
-                                    -14147,-8263,8263,-14147,
-                                    -14148,-8260,8260,-14148,
-                                    -14150,-8258,8258,-14150,
-                                    -14152,-8255,8255,-14152,
-                                    -14153,-8252,8252,-14153,
-                                    -14155,-8249,8249,-14155,
-                                    -14156,-8247,8247,-14156,
-                                    -14158,-8244,8244,-14158,
-                                    -14160,-8241,8241,-14160,
-                                    -14161,-8239,8239,-14161,
-                                    -14163,-8236,8236,-14163,
-                                    -14164,-8233,8233,-14164,
-                                    -14166,-8230,8230,-14166,
-                                    -14167,-8228,8228,-14167,
-                                    -14169,-8225,8225,-14169,
-                                    -14171,-8222,8222,-14171,
-                                    -14172,-8220,8220,-14172,
-                                    -14174,-8217,8217,-14174,
-                                    -14175,-8214,8214,-14175,
-                                    -14177,-8211,8211,-14177,
-                                    -14179,-8209,8209,-14179,
-                                    -14180,-8206,8206,-14180,
-                                    -14182,-8203,8203,-14182,
-                                    -14183,-8201,8201,-14183,
-                                    -14185,-8198,8198,-14185,
-                                    -14186,-8195,8195,-14186,
-                                    -14188,-8192,8192,-14188,
-                                    -14190,-8190,8190,-14190,
-                                    -14191,-8187,8187,-14191,
-                                    -14193,-8184,8184,-14193,
-                                    -14194,-8182,8182,-14194,
-                                    -14196,-8179,8179,-14196,
-                                    -14197,-8176,8176,-14197,
-                                    -14199,-8173,8173,-14199,
-                                    -14200,-8171,8171,-14200,
-                                    -14202,-8168,8168,-14202,
-                                    -14204,-8165,8165,-14204,
-                                    -14205,-8162,8162,-14205,
-                                    -14207,-8160,8160,-14207,
-                                    -14208,-8157,8157,-14208,
-                                    -14210,-8154,8154,-14210,
-                                    -14211,-8152,8152,-14211,
-                                    -14213,-8149,8149,-14213,
-                                    -14215,-8146,8146,-14215,
-                                    -14216,-8143,8143,-14216,
-                                    -14218,-8141,8141,-14218,
-                                    -14219,-8138,8138,-14219,
-                                    -14221,-8135,8135,-14221,
-                                    -14222,-8132,8132,-14222,
-                                    -14224,-8130,8130,-14224,
-                                    -14225,-8127,8127,-14225,
-                                    -14227,-8124,8124,-14227,
-                                    -14229,-8122,8122,-14229,
-                                    -14230,-8119,8119,-14230,
-                                    -14232,-8116,8116,-14232,
-                                    -14233,-8113,8113,-14233,
-                                    -14235,-8111,8111,-14235,
-                                    -14236,-8108,8108,-14236,
-                                    -14238,-8105,8105,-14238,
-                                    -14239,-8102,8102,-14239,
-                                    -14241,-8100,8100,-14241,
-                                    -14243,-8097,8097,-14243,
-                                    -14244,-8094,8094,-14244,
-                                    -14246,-8092,8092,-14246,
-                                    -14247,-8089,8089,-14247,
-                                    -14249,-8086,8086,-14249,
-                                    -14250,-8083,8083,-14250,
-                                    -14252,-8081,8081,-14252,
-                                    -14253,-8078,8078,-14253,
-                                    -14255,-8075,8075,-14255,
-                                    -14257,-8072,8072,-14257,
-                                    -14258,-8070,8070,-14258,
-                                    -14260,-8067,8067,-14260,
-                                    -14261,-8064,8064,-14261,
-                                    -14263,-8061,8061,-14263,
-                                    -14264,-8059,8059,-14264,
-                                    -14266,-8056,8056,-14266,
-                                    -14267,-8053,8053,-14267,
-                                    -14269,-8051,8051,-14269,
-                                    -14270,-8048,8048,-14270,
-                                    -14272,-8045,8045,-14272,
-                                    -14274,-8042,8042,-14274,
-                                    -14275,-8040,8040,-14275,
-                                    -14277,-8037,8037,-14277,
-                                    -14278,-8034,8034,-14278,
-                                    -14280,-8031,8031,-14280,
-                                    -14281,-8029,8029,-14281,
-                                    -14283,-8026,8026,-14283,
-                                    -14284,-8023,8023,-14284,
-                                    -14286,-8020,8020,-14286,
-                                    -14287,-8018,8018,-14287,
-                                    -14289,-8015,8015,-14289,
-                                    -14290,-8012,8012,-14290,
-                                    -14292,-8009,8009,-14292,
-                                    -14294,-8007,8007,-14294,
-                                    -14295,-8004,8004,-14295,
-                                    -14297,-8001,8001,-14297,
-                                    -14298,-7998,7998,-14298,
-                                    -14300,-7996,7996,-14300,
-                                    -14301,-7993,7993,-14301,
-                                    -14303,-7990,7990,-14303,
-                                    -14304,-7988,7988,-14304,
-                                    -14306,-7985,7985,-14306,
-                                    -14307,-7982,7982,-14307,
-                                    -14309,-7979,7979,-14309,
-                                    -14310,-7977,7977,-14310,
-                                    -14312,-7974,7974,-14312,
-                                    -14313,-7971,7971,-14313,
-                                    -14315,-7968,7968,-14315,
-                                    -14317,-7966,7966,-14317,
-                                    -14318,-7963,7963,-14318,
-                                    -14320,-7960,7960,-14320,
-                                    -14321,-7957,7957,-14321,
-                                    -14323,-7955,7955,-14323,
-                                    -14324,-7952,7952,-14324,
-                                    -14326,-7949,7949,-14326,
-                                    -14327,-7946,7946,-14327,
-                                    -14329,-7944,7944,-14329,
-                                    -14330,-7941,7941,-14330,
-                                    -14332,-7938,7938,-14332,
-                                    -14333,-7935,7935,-14333,
-                                    -14335,-7933,7933,-14335,
-                                    -14336,-7930,7930,-14336,
-                                    -14338,-7927,7927,-14338,
-                                    -14339,-7924,7924,-14339,
-                                    -14341,-7922,7922,-14341,
-                                    -14342,-7919,7919,-14342,
-                                    -14344,-7916,7916,-14344,
-                                    -14345,-7913,7913,-14345,
-                                    -14347,-7911,7911,-14347,
-                                    -14348,-7908,7908,-14348,
-                                    -14350,-7905,7905,-14350,
-                                    -14352,-7902,7902,-14352,
-                                    -14353,-7900,7900,-14353,
-                                    -14355,-7897,7897,-14355,
-                                    -14356,-7894,7894,-14356,
-                                    -14358,-7891,7891,-14358,
-                                    -14359,-7889,7889,-14359,
-                                    -14361,-7886,7886,-14361,
-                                    -14362,-7883,7883,-14362,
-                                    -14364,-7880,7880,-14364,
-                                    -14365,-7878,7878,-14365,
-                                    -14367,-7875,7875,-14367,
-                                    -14368,-7872,7872,-14368,
-                                    -14370,-7869,7869,-14370,
-                                    -14371,-7867,7867,-14371,
-                                    -14373,-7864,7864,-14373,
-                                    -14374,-7861,7861,-14374,
-                                    -14376,-7858,7858,-14376,
-                                    -14377,-7856,7856,-14377,
-                                    -14379,-7853,7853,-14379,
-                                    -14380,-7850,7850,-14380,
-                                    -14382,-7847,7847,-14382,
-                                    -14383,-7844,7844,-14383,
-                                    -14385,-7842,7842,-14385,
-                                    -14386,-7839,7839,-14386,
-                                    -14388,-7836,7836,-14388,
-                                    -14389,-7833,7833,-14389,
-                                    -14391,-7831,7831,-14391,
-                                    -14392,-7828,7828,-14392,
-                                    -14394,-7825,7825,-14394,
-                                    -14395,-7822,7822,-14395,
-                                    -14397,-7820,7820,-14397,
-                                    -14398,-7817,7817,-14398,
-                                    -14400,-7814,7814,-14400,
-                                    -14401,-7811,7811,-14401,
-                                    -14403,-7809,7809,-14403,
-                                    -14404,-7806,7806,-14404,
-                                    -14406,-7803,7803,-14406,
-                                    -14407,-7800,7800,-14407,
-                                    -14409,-7798,7798,-14409,
-                                    -14410,-7795,7795,-14410,
-                                    -14412,-7792,7792,-14412,
-                                    -14413,-7789,7789,-14413,
-                                    -14415,-7787,7787,-14415,
-                                    -14416,-7784,7784,-14416,
-                                    -14418,-7781,7781,-14418,
-                                    -14419,-7778,7778,-14419,
-                                    -14421,-7775,7775,-14421,
-                                    -14422,-7773,7773,-14422,
-                                    -14424,-7770,7770,-14424,
-                                    -14425,-7767,7767,-14425,
-                                    -14427,-7764,7764,-14427,
-                                    -14428,-7762,7762,-14428,
-                                    -14430,-7759,7759,-14430,
-                                    -14431,-7756,7756,-14431,
-                                    -14433,-7753,7753,-14433,
-                                    -14434,-7751,7751,-14434,
-                                    -14436,-7748,7748,-14436,
-                                    -14437,-7745,7745,-14437,
-                                    -14439,-7742,7742,-14439,
-                                    -14440,-7739,7739,-14440,
-                                    -14441,-7737,7737,-14441,
-                                    -14443,-7734,7734,-14443,
-                                    -14444,-7731,7731,-14444,
-                                    -14446,-7728,7728,-14446,
-                                    -14447,-7726,7726,-14447,
-                                    -14449,-7723,7723,-14449,
-                                    -14450,-7720,7720,-14450,
-                                    -14452,-7717,7717,-14452,
-                                    -14453,-7715,7715,-14453,
-                                    -14455,-7712,7712,-14455,
-                                    -14456,-7709,7709,-14456,
-                                    -14458,-7706,7706,-14458,
-                                    -14459,-7703,7703,-14459,
-                                    -14461,-7701,7701,-14461,
-                                    -14462,-7698,7698,-14462,
-                                    -14464,-7695,7695,-14464,
-                                    -14465,-7692,7692,-14465,
-                                    -14467,-7690,7690,-14467,
-                                    -14468,-7687,7687,-14468,
-                                    -14470,-7684,7684,-14470,
-                                    -14471,-7681,7681,-14471,
-                                    -14473,-7678,7678,-14473,
-                                    -14474,-7676,7676,-14474,
-                                    -14475,-7673,7673,-14475,
-                                    -14477,-7670,7670,-14477,
-                                    -14478,-7667,7667,-14478,
-                                    -14480,-7665,7665,-14480,
-                                    -14481,-7662,7662,-14481,
-                                    -14483,-7659,7659,-14483,
-                                    -14484,-7656,7656,-14484,
-                                    -14486,-7654,7654,-14486,
-                                    -14487,-7651,7651,-14487,
-                                    -14489,-7648,7648,-14489,
-                                    -14490,-7645,7645,-14490,
-                                    -14492,-7642,7642,-14492,
-                                    -14493,-7640,7640,-14493,
-                                    -14495,-7637,7637,-14495,
-                                    -14496,-7634,7634,-14496,
-                                    -14497,-7631,7631,-14497,
-                                    -14499,-7628,7628,-14499,
-                                    -14500,-7626,7626,-14500,
-                                    -14502,-7623,7623,-14502,
-                                    -14503,-7620,7620,-14503,
-                                    -14505,-7617,7617,-14505,
-                                    -14506,-7615,7615,-14506,
-                                    -14508,-7612,7612,-14508,
-                                    -14509,-7609,7609,-14509,
-                                    -14511,-7606,7606,-14511,
-                                    -14512,-7603,7603,-14512,
-                                    -14514,-7601,7601,-14514,
-                                    -14515,-7598,7598,-14515,
-                                    -14516,-7595,7595,-14516,
-                                    -14518,-7592,7592,-14518,
-                                    -14519,-7590,7590,-14519,
-                                    -14521,-7587,7587,-14521,
-                                    -14522,-7584,7584,-14522,
-                                    -14524,-7581,7581,-14524,
-                                    -14525,-7578,7578,-14525,
-                                    -14527,-7576,7576,-14527,
-                                    -14528,-7573,7573,-14528,
-                                    -14530,-7570,7570,-14530,
-                                    -14531,-7567,7567,-14531,
-                                    -14532,-7564,7564,-14532,
-                                    -14534,-7562,7562,-14534,
-                                    -14535,-7559,7559,-14535,
-                                    -14537,-7556,7556,-14537,
-                                    -14538,-7553,7553,-14538,
-                                    -14540,-7551,7551,-14540,
-                                    -14541,-7548,7548,-14541,
-                                    -14543,-7545,7545,-14543,
-                                    -14544,-7542,7542,-14544,
-                                    -14545,-7539,7539,-14545,
-                                    -14547,-7537,7537,-14547,
-                                    -14548,-7534,7534,-14548,
-                                    -14550,-7531,7531,-14550,
-                                    -14551,-7528,7528,-14551,
-                                    -14553,-7525,7525,-14553,
-                                    -14554,-7523,7523,-14554,
-                                    -14556,-7520,7520,-14556,
-                                    -14557,-7517,7517,-14557,
-                                    -14558,-7514,7514,-14558,
-                                    -14560,-7511,7511,-14560,
-                                    -14561,-7509,7509,-14561,
-                                    -14563,-7506,7506,-14563,
-                                    -14564,-7503,7503,-14564,
-                                    -14566,-7500,7500,-14566,
-                                    -14567,-7498,7498,-14567,
-                                    -14569,-7495,7495,-14569,
-                                    -14570,-7492,7492,-14570,
-                                    -14571,-7489,7489,-14571,
-                                    -14573,-7486,7486,-14573,
-                                    -14574,-7484,7484,-14574,
-                                    -14576,-7481,7481,-14576,
-                                    -14577,-7478,7478,-14577,
-                                    -14579,-7475,7475,-14579,
-                                    -14580,-7472,7472,-14580,
-                                    -14581,-7470,7470,-14581,
-                                    -14583,-7467,7467,-14583,
-                                    -14584,-7464,7464,-14584,
-                                    -14586,-7461,7461,-14586,
-                                    -14587,-7458,7458,-14587,
-                                    -14589,-7456,7456,-14589,
-                                    -14590,-7453,7453,-14590,
-                                    -14591,-7450,7450,-14591,
-                                    -14593,-7447,7447,-14593,
-                                    -14594,-7444,7444,-14594,
-                                    -14596,-7442,7442,-14596,
-                                    -14597,-7439,7439,-14597,
-                                    -14599,-7436,7436,-14599,
-                                    -14600,-7433,7433,-14600,
-                                    -14601,-7430,7430,-14601,
-                                    -14603,-7428,7428,-14603,
-                                    -14604,-7425,7425,-14604,
-                                    -14606,-7422,7422,-14606,
-                                    -14607,-7419,7419,-14607,
-                                    -14609,-7416,7416,-14609,
-                                    -14610,-7414,7414,-14610,
-                                    -14611,-7411,7411,-14611,
-                                    -14613,-7408,7408,-14613,
-                                    -14614,-7405,7405,-14614,
-                                    -14616,-7402,7402,-14616,
-                                    -14617,-7400,7400,-14617,
-                                    -14619,-7397,7397,-14619,
-                                    -14620,-7394,7394,-14620,
-                                    -14621,-7391,7391,-14621,
-                                    -14623,-7388,7388,-14623,
-                                    -14624,-7386,7386,-14624,
-                                    -14626,-7383,7383,-14626,
-                                    -14627,-7380,7380,-14627,
-                                    -14628,-7377,7377,-14628,
-                                    -14630,-7374,7374,-14630,
-                                    -14631,-7372,7372,-14631,
-                                    -14633,-7369,7369,-14633,
-                                    -14634,-7366,7366,-14634,
-                                    -14635,-7363,7363,-14635,
-                                    -14637,-7360,7360,-14637,
-                                    -14638,-7358,7358,-14638,
-                                    -14640,-7355,7355,-14640,
-                                    -14641,-7352,7352,-14641,
-                                    -14643,-7349,7349,-14643,
-                                    -14644,-7346,7346,-14644,
-                                    -14645,-7343,7343,-14645,
-                                    -14647,-7341,7341,-14647,
-                                    -14648,-7338,7338,-14648,
-                                    -14650,-7335,7335,-14650,
-                                    -14651,-7332,7332,-14651,
-                                    -14652,-7329,7329,-14652,
-                                    -14654,-7327,7327,-14654,
-                                    -14655,-7324,7324,-14655,
-                                    -14657,-7321,7321,-14657,
-                                    -14658,-7318,7318,-14658,
-                                    -14659,-7315,7315,-14659,
-                                    -14661,-7313,7313,-14661,
-                                    -14662,-7310,7310,-14662,
-                                    -14664,-7307,7307,-14664,
-                                    -14665,-7304,7304,-14665,
-                                    -14666,-7301,7301,-14666,
-                                    -14668,-7299,7299,-14668,
-                                    -14669,-7296,7296,-14669,
-                                    -14671,-7293,7293,-14671,
-                                    -14672,-7290,7290,-14672,
-                                    -14673,-7287,7287,-14673,
-                                    -14675,-7284,7284,-14675,
-                                    -14676,-7282,7282,-14676,
-                                    -14678,-7279,7279,-14678,
-                                    -14679,-7276,7276,-14679,
-                                    -14680,-7273,7273,-14680,
-                                    -14682,-7270,7270,-14682,
-                                    -14683,-7268,7268,-14683,
-                                    -14685,-7265,7265,-14685,
-                                    -14686,-7262,7262,-14686,
-                                    -14687,-7259,7259,-14687,
-                                    -14689,-7256,7256,-14689,
-                                    -14690,-7253,7253,-14690,
-                                    -14692,-7251,7251,-14692,
-                                    -14693,-7248,7248,-14693,
-                                    -14694,-7245,7245,-14694,
-                                    -14696,-7242,7242,-14696,
-                                    -14697,-7239,7239,-14697,
-                                    -14698,-7237,7237,-14698,
-                                    -14700,-7234,7234,-14700,
-                                    -14701,-7231,7231,-14701,
-                                    -14703,-7228,7228,-14703,
-                                    -14704,-7225,7225,-14704,
-                                    -14705,-7222,7222,-14705,
-                                    -14707,-7220,7220,-14707,
-                                    -14708,-7217,7217,-14708,
-                                    -14710,-7214,7214,-14710,
-                                    -14711,-7211,7211,-14711,
-                                    -14712,-7208,7208,-14712,
-                                    -14714,-7206,7206,-14714,
-                                    -14715,-7203,7203,-14715,
-                                    -14716,-7200,7200,-14716,
-                                    -14718,-7197,7197,-14718,
-                                    -14719,-7194,7194,-14719,
-                                    -14721,-7191,7191,-14721,
-                                    -14722,-7189,7189,-14722,
-                                    -14723,-7186,7186,-14723,
-                                    -14725,-7183,7183,-14725,
-                                    -14726,-7180,7180,-14726,
-                                    -14728,-7177,7177,-14728,
-                                    -14729,-7174,7174,-14729,
-                                    -14730,-7172,7172,-14730,
-                                    -14732,-7169,7169,-14732,
-                                    -14733,-7166,7166,-14733,
-                                    -14734,-7163,7163,-14734,
-                                    -14736,-7160,7160,-14736,
-                                    -14737,-7158,7158,-14737,
-                                    -14739,-7155,7155,-14739,
-                                    -14740,-7152,7152,-14740,
-                                    -14741,-7149,7149,-14741,
-                                    -14743,-7146,7146,-14743,
-                                    -14744,-7143,7143,-14744,
-                                    -14745,-7141,7141,-14745,
-                                    -14747,-7138,7138,-14747,
-                                    -14748,-7135,7135,-14748,
-                                    -14749,-7132,7132,-14749,
-                                    -14751,-7129,7129,-14751,
-                                    -14752,-7126,7126,-14752,
-                                    -14754,-7124,7124,-14754,
-                                    -14755,-7121,7121,-14755,
-                                    -14756,-7118,7118,-14756,
-                                    -14758,-7115,7115,-14758,
-                                    -14759,-7112,7112,-14759,
-                                    -14760,-7109,7109,-14760,
-                                    -14762,-7107,7107,-14762,
-                                    -14763,-7104,7104,-14763,
-                                    -14764,-7101,7101,-14764,
-                                    -14766,-7098,7098,-14766,
-                                    -14767,-7095,7095,-14767,
-                                    -14769,-7092,7092,-14769,
-                                    -14770,-7090,7090,-14770,
-                                    -14771,-7087,7087,-14771,
-                                    -14773,-7084,7084,-14773,
-                                    -14774,-7081,7081,-14774,
-                                    -14775,-7078,7078,-14775,
-                                    -14777,-7075,7075,-14777,
-                                    -14778,-7073,7073,-14778,
-                                    -14779,-7070,7070,-14779,
-                                    -14781,-7067,7067,-14781,
-                                    -14782,-7064,7064,-14782,
-                                    -14783,-7061,7061,-14783,
-                                    -14785,-7058,7058,-14785,
-                                    -14786,-7056,7056,-14786,
-                                    -14788,-7053,7053,-14788,
-                                    -14789,-7050,7050,-14789,
-                                    -14790,-7047,7047,-14790,
-                                    -14792,-7044,7044,-14792,
-                                    -14793,-7041,7041,-14793,
-                                    -14794,-7039,7039,-14794,
-                                    -14796,-7036,7036,-14796,
-                                    -14797,-7033,7033,-14797,
-                                    -14798,-7030,7030,-14798,
-                                    -14800,-7027,7027,-14800,
-                                    -14801,-7024,7024,-14801,
-                                    -14802,-7022,7022,-14802,
-                                    -14804,-7019,7019,-14804,
-                                    -14805,-7016,7016,-14805,
-                                    -14806,-7013,7013,-14806,
-                                    -14808,-7010,7010,-14808,
-                                    -14809,-7007,7007,-14809,
-                                    -14810,-7005,7005,-14810,
-                                    -14812,-7002,7002,-14812,
-                                    -14813,-6999,6999,-14813,
-                                    -14814,-6996,6996,-14814,
-                                    -14816,-6993,6993,-14816,
-                                    -14817,-6990,6990,-14817,
-                                    -14819,-6988,6988,-14819,
-                                    -14820,-6985,6985,-14820,
-                                    -14821,-6982,6982,-14821,
-                                    -14823,-6979,6979,-14823,
-                                    -14824,-6976,6976,-14824,
-                                    -14825,-6973,6973,-14825,
-                                    -14827,-6970,6970,-14827,
-                                    -14828,-6968,6968,-14828,
-                                    -14829,-6965,6965,-14829,
-                                    -14831,-6962,6962,-14831,
-                                    -14832,-6959,6959,-14832,
-                                    -14833,-6956,6956,-14833,
-                                    -14835,-6953,6953,-14835,
-                                    -14836,-6951,6951,-14836,
-                                    -14837,-6948,6948,-14837,
-                                    -14839,-6945,6945,-14839,
-                                    -14840,-6942,6942,-14840,
-                                    -14841,-6939,6939,-14841,
-                                    -14843,-6936,6936,-14843,
-                                    -14844,-6933,6933,-14844,
-                                    -14845,-6931,6931,-14845,
-                                    -14847,-6928,6928,-14847,
-                                    -14848,-6925,6925,-14848,
-                                    -14849,-6922,6922,-14849,
-                                    -14851,-6919,6919,-14851,
-                                    -14852,-6916,6916,-14852,
-                                    -14853,-6914,6914,-14853,
-                                    -14854,-6911,6911,-14854,
-                                    -14856,-6908,6908,-14856,
-                                    -14857,-6905,6905,-14857,
-                                    -14858,-6902,6902,-14858,
-                                    -14860,-6899,6899,-14860,
-                                    -14861,-6896,6896,-14861,
-                                    -14862,-6894,6894,-14862,
-                                    -14864,-6891,6891,-14864,
-                                    -14865,-6888,6888,-14865,
-                                    -14866,-6885,6885,-14866,
-                                    -14868,-6882,6882,-14868,
-                                    -14869,-6879,6879,-14869,
-                                    -14870,-6877,6877,-14870,
-                                    -14872,-6874,6874,-14872,
-                                    -14873,-6871,6871,-14873,
-                                    -14874,-6868,6868,-14874,
-                                    -14876,-6865,6865,-14876,
-                                    -14877,-6862,6862,-14877,
-                                    -14878,-6859,6859,-14878,
-                                    -14880,-6857,6857,-14880,
-                                    -14881,-6854,6854,-14881,
-                                    -14882,-6851,6851,-14882,
-                                    -14884,-6848,6848,-14884,
-                                    -14885,-6845,6845,-14885,
-                                    -14886,-6842,6842,-14886,
-                                    -14887,-6839,6839,-14887,
-                                    -14889,-6837,6837,-14889,
-                                    -14890,-6834,6834,-14890,
-                                    -14891,-6831,6831,-14891,
-                                    -14893,-6828,6828,-14893,
-                                    -14894,-6825,6825,-14894,
-                                    -14895,-6822,6822,-14895,
-                                    -14897,-6819,6819,-14897,
-                                    -14898,-6817,6817,-14898,
-                                    -14899,-6814,6814,-14899,
-                                    -14901,-6811,6811,-14901,
-                                    -14902,-6808,6808,-14902,
-                                    -14903,-6805,6805,-14903,
-                                    -14904,-6802,6802,-14904,
-                                    -14906,-6799,6799,-14906,
-                                    -14907,-6797,6797,-14907,
-                                    -14908,-6794,6794,-14908,
-                                    -14910,-6791,6791,-14910,
-                                    -14911,-6788,6788,-14911,
-                                    -14912,-6785,6785,-14912,
-                                    -14914,-6782,6782,-14914,
-                                    -14915,-6779,6779,-14915,
-                                    -14916,-6777,6777,-14916,
-                                    -14917,-6774,6774,-14917,
-                                    -14919,-6771,6771,-14919,
-                                    -14920,-6768,6768,-14920,
-                                    -14921,-6765,6765,-14921,
-                                    -14923,-6762,6762,-14923,
-                                    -14924,-6759,6759,-14924,
-                                    -14925,-6757,6757,-14925,
-                                    -14927,-6754,6754,-14927,
-                                    -14928,-6751,6751,-14928,
-                                    -14929,-6748,6748,-14929,
-                                    -14930,-6745,6745,-14930,
-                                    -14932,-6742,6742,-14932,
-                                    -14933,-6739,6739,-14933,
-                                    -14934,-6736,6736,-14934,
-                                    -14936,-6734,6734,-14936,
-                                    -14937,-6731,6731,-14937,
-                                    -14938,-6728,6728,-14938,
-                                    -14939,-6725,6725,-14939,
-                                    -14941,-6722,6722,-14941,
-                                    -14942,-6719,6719,-14942,
-                                    -14943,-6716,6716,-14943,
-                                    -14945,-6714,6714,-14945,
-                                    -14946,-6711,6711,-14946,
-                                    -14947,-6708,6708,-14947,
-                                    -14948,-6705,6705,-14948,
-                                    -14950,-6702,6702,-14950,
-                                    -14951,-6699,6699,-14951,
-                                    -14952,-6696,6696,-14952,
-                                    -14954,-6693,6693,-14954,
-                                    -14955,-6691,6691,-14955,
-                                    -14956,-6688,6688,-14956,
-                                    -14957,-6685,6685,-14957,
-                                    -14959,-6682,6682,-14959,
-                                    -14960,-6679,6679,-14960,
-                                    -14961,-6676,6676,-14961,
-                                    -14963,-6673,6673,-14963,
-                                    -14964,-6671,6671,-14964,
-                                    -14965,-6668,6668,-14965,
-                                    -14966,-6665,6665,-14966,
-                                    -14968,-6662,6662,-14968,
-                                    -14969,-6659,6659,-14969,
-                                    -14970,-6656,6656,-14970,
-                                    -14972,-6653,6653,-14972,
-                                    -14973,-6650,6650,-14973,
-                                    -14974,-6648,6648,-14974,
-                                    -14975,-6645,6645,-14975,
-                                    -14977,-6642,6642,-14977,
-                                    -14978,-6639,6639,-14978,
-                                    -14979,-6636,6636,-14979,
-                                    -14980,-6633,6633,-14980,
-                                    -14982,-6630,6630,-14982,
-                                    -14983,-6627,6627,-14983,
-                                    -14984,-6625,6625,-14984,
-                                    -14986,-6622,6622,-14986,
-                                    -14987,-6619,6619,-14987,
-                                    -14988,-6616,6616,-14988,
-                                    -14989,-6613,6613,-14989,
-                                    -14991,-6610,6610,-14991,
-                                    -14992,-6607,6607,-14992,
-                                    -14993,-6604,6604,-14993,
-                                    -14994,-6602,6602,-14994,
-                                    -14996,-6599,6599,-14996,
-                                    -14997,-6596,6596,-14997,
-                                    -14998,-6593,6593,-14998,
-                                    -14999,-6590,6590,-14999,
-                                    -15001,-6587,6587,-15001,
-                                    -15002,-6584,6584,-15002,
-                                    -15003,-6581,6581,-15003,
-                                    -15005,-6579,6579,-15005,
-                                    -15006,-6576,6576,-15006,
-                                    -15007,-6573,6573,-15007,
-                                    -15008,-6570,6570,-15008,
-                                    -15010,-6567,6567,-15010,
-                                    -15011,-6564,6564,-15011,
-                                    -15012,-6561,6561,-15012,
-                                    -15013,-6558,6558,-15013,
-                                    -15015,-6556,6556,-15015,
-                                    -15016,-6553,6553,-15016,
-                                    -15017,-6550,6550,-15017,
-                                    -15018,-6547,6547,-15018,
-                                    -15020,-6544,6544,-15020,
-                                    -15021,-6541,6541,-15021,
-                                    -15022,-6538,6538,-15022,
-                                    -15023,-6535,6535,-15023,
-                                    -15025,-6533,6533,-15025,
-                                    -15026,-6530,6530,-15026,
-                                    -15027,-6527,6527,-15027,
-                                    -15028,-6524,6524,-15028,
-                                    -15030,-6521,6521,-15030,
-                                    -15031,-6518,6518,-15031,
-                                    -15032,-6515,6515,-15032,
-                                    -15033,-6512,6512,-15033,
-                                    -15035,-6509,6509,-15035,
-                                    -15036,-6507,6507,-15036,
-                                    -15037,-6504,6504,-15037,
-                                    -15038,-6501,6501,-15038,
-                                    -15040,-6498,6498,-15040,
-                                    -15041,-6495,6495,-15041,
-                                    -15042,-6492,6492,-15042,
-                                    -15043,-6489,6489,-15043,
-                                    -15045,-6486,6486,-15045,
-                                    -15046,-6484,6484,-15046,
-                                    -15047,-6481,6481,-15047,
-                                    -15048,-6478,6478,-15048,
-                                    -15050,-6475,6475,-15050,
-                                    -15051,-6472,6472,-15051,
-                                    -15052,-6469,6469,-15052,
-                                    -15053,-6466,6466,-15053,
-                                    -15055,-6463,6463,-15055,
-                                    -15056,-6460,6460,-15056,
-                                    -15057,-6458,6458,-15057,
-                                    -15058,-6455,6455,-15058,
-                                    -15059,-6452,6452,-15059,
-                                    -15061,-6449,6449,-15061,
-                                    -15062,-6446,6446,-15062,
-                                    -15063,-6443,6443,-15063,
-                                    -15064,-6440,6440,-15064,
-                                    -15066,-6437,6437,-15066,
-                                    -15067,-6434,6434,-15067,
-                                    -15068,-6432,6432,-15068,
-                                    -15069,-6429,6429,-15069,
-                                    -15071,-6426,6426,-15071,
-                                    -15072,-6423,6423,-15072,
-                                    -15073,-6420,6420,-15073,
-                                    -15074,-6417,6417,-15074,
-                                    -15076,-6414,6414,-15076,
-                                    -15077,-6411,6411,-15077,
-                                    -15078,-6408,6408,-15078,
-                                    -15079,-6406,6406,-15079,
-                                    -15080,-6403,6403,-15080,
-                                    -15082,-6400,6400,-15082,
-                                    -15083,-6397,6397,-15083,
-                                    -15084,-6394,6394,-15084,
-                                    -15085,-6391,6391,-15085,
-                                    -15087,-6388,6388,-15087,
-                                    -15088,-6385,6385,-15088,
-                                    -15089,-6382,6382,-15089,
-                                    -15090,-6380,6380,-15090,
-                                    -15091,-6377,6377,-15091,
-                                    -15093,-6374,6374,-15093,
-                                    -15094,-6371,6371,-15094,
-                                    -15095,-6368,6368,-15095,
-                                    -15096,-6365,6365,-15096,
-                                    -15098,-6362,6362,-15098,
-                                    -15099,-6359,6359,-15099,
-                                    -15100,-6356,6356,-15100,
-                                    -15101,-6353,6353,-15101,
-                                    -15102,-6351,6351,-15102,
-                                    -15104,-6348,6348,-15104,
-                                    -15105,-6345,6345,-15105,
-                                    -15106,-6342,6342,-15106,
-                                    -15107,-6339,6339,-15107,
-                                    -15109,-6336,6336,-15109,
-                                    -15110,-6333,6333,-15110,
-                                    -15111,-6330,6330,-15111,
-                                    -15112,-6327,6327,-15112,
-                                    -15113,-6324,6324,-15113,
-                                    -15115,-6322,6322,-15115,
-                                    -15116,-6319,6319,-15116,
-                                    -15117,-6316,6316,-15117,
-                                    -15118,-6313,6313,-15118,
-                                    -15119,-6310,6310,-15119,
-                                    -15121,-6307,6307,-15121,
-                                    -15122,-6304,6304,-15122,
-                                    -15123,-6301,6301,-15123,
-                                    -15124,-6298,6298,-15124,
-                                    -15125,-6295,6295,-15125,
-                                    -15127,-6293,6293,-15127,
-                                    -15128,-6290,6290,-15128,
-                                    -15129,-6287,6287,-15129,
-                                    -15130,-6284,6284,-15130,
-                                    -15132,-6281,6281,-15132,
-                                    -15133,-6278,6278,-15133,
-                                    -15134,-6275,6275,-15134,
-                                    -15135,-6272,6272,-15135,
-                                    -15136,-6269,6269,-15136,
-                                    -15138,-6266,6266,-15138,
-                                    -15139,-6264,6264,-15139,
-                                    -15140,-6261,6261,-15140,
-                                    -15141,-6258,6258,-15141,
-                                    -15142,-6255,6255,-15142,
-                                    -15144,-6252,6252,-15144,
-                                    -15145,-6249,6249,-15145,
-                                    -15146,-6246,6246,-15146,
-                                    -15147,-6243,6243,-15147,
-                                    -15148,-6240,6240,-15148,
-                                    -15150,-6237,6237,-15150,
-                                    -15151,-6235,6235,-15151,
-                                    -15152,-6232,6232,-15152,
-                                    -15153,-6229,6229,-15153,
-                                    -15154,-6226,6226,-15154,
-                                    -15156,-6223,6223,-15156,
-                                    -15157,-6220,6220,-15157,
-                                    -15158,-6217,6217,-15158,
-                                    -15159,-6214,6214,-15159,
-                                    -15160,-6211,6211,-15160,
-                                    -15161,-6208,6208,-15161,
-                                    -15163,-6205,6205,-15163,
-                                    -15164,-6203,6203,-15164,
-                                    -15165,-6200,6200,-15165,
-                                    -15166,-6197,6197,-15166,
-                                    -15167,-6194,6194,-15167,
-                                    -15169,-6191,6191,-15169,
-                                    -15170,-6188,6188,-15170,
-                                    -15171,-6185,6185,-15171,
-                                    -15172,-6182,6182,-15172,
-                                    -15173,-6179,6179,-15173,
-                                    -15175,-6176,6176,-15175,
-                                    -15176,-6173,6173,-15176,
-                                    -15177,-6171,6171,-15177,
-                                    -15178,-6168,6168,-15178,
-                                    -15179,-6165,6165,-15179,
-                                    -15180,-6162,6162,-15180,
-                                    -15182,-6159,6159,-15182,
-                                    -15183,-6156,6156,-15183,
-                                    -15184,-6153,6153,-15184,
-                                    -15185,-6150,6150,-15185,
-                                    -15186,-6147,6147,-15186,
-                                    -15188,-6144,6144,-15188,
-                                    -15189,-6141,6141,-15189,
-                                    -15190,-6139,6139,-15190,
-                                    -15191,-6136,6136,-15191,
-                                    -15192,-6133,6133,-15192,
-                                    -15193,-6130,6130,-15193,
-                                    -15195,-6127,6127,-15195,
-                                    -15196,-6124,6124,-15196,
-                                    -15197,-6121,6121,-15197,
-                                    -15198,-6118,6118,-15198,
-                                    -15199,-6115,6115,-15199,
-                                    -15200,-6112,6112,-15200,
-                                    -15202,-6109,6109,-15202,
-                                    -15203,-6106,6106,-15203,
-                                    -15204,-6104,6104,-15204,
-                                    -15205,-6101,6101,-15205,
-                                    -15206,-6098,6098,-15206,
-                                    -15207,-6095,6095,-15207,
-                                    -15209,-6092,6092,-15209,
-                                    -15210,-6089,6089,-15210,
-                                    -15211,-6086,6086,-15211,
-                                    -15212,-6083,6083,-15212,
-                                    -15213,-6080,6080,-15213,
-                                    -15214,-6077,6077,-15214,
-                                    -15216,-6074,6074,-15216,
-                                    -15217,-6071,6071,-15217,
-                                    -15218,-6069,6069,-15218,
-                                    -15219,-6066,6066,-15219,
-                                    -15220,-6063,6063,-15220,
-                                    -15221,-6060,6060,-15221,
-                                    -15223,-6057,6057,-15223,
-                                    -15224,-6054,6054,-15224,
-                                    -15225,-6051,6051,-15225,
-                                    -15226,-6048,6048,-15226,
-                                    -15227,-6045,6045,-15227,
-                                    -15228,-6042,6042,-15228,
-                                    -15230,-6039,6039,-15230,
-                                    -15231,-6036,6036,-15231,
-                                    -15232,-6034,6034,-15232,
-                                    -15233,-6031,6031,-15233,
-                                    -15234,-6028,6028,-15234,
-                                    -15235,-6025,6025,-15235,
-                                    -15237,-6022,6022,-15237,
-                                    -15238,-6019,6019,-15238,
-                                    -15239,-6016,6016,-15239,
-                                    -15240,-6013,6013,-15240,
-                                    -15241,-6010,6010,-15241,
-                                    -15242,-6007,6007,-15242,
-                                    -15243,-6004,6004,-15243,
-                                    -15245,-6001,6001,-15245,
-                                    -15246,-5998,5998,-15246,
-                                    -15247,-5996,5996,-15247,
-                                    -15248,-5993,5993,-15248,
-                                    -15249,-5990,5990,-15249,
-                                    -15250,-5987,5987,-15250,
-                                    -15251,-5984,5984,-15251,
-                                    -15253,-5981,5981,-15253,
-                                    -15254,-5978,5978,-15254,
-                                    -15255,-5975,5975,-15255,
-                                    -15256,-5972,5972,-15256,
-                                    -15257,-5969,5969,-15257,
-                                    -15258,-5966,5966,-15258,
-                                    -15260,-5963,5963,-15260,
-                                    -15261,-5960,5960,-15261,
-                                    -15262,-5958,5958,-15262,
-                                    -15263,-5955,5955,-15263,
-                                    -15264,-5952,5952,-15264,
-                                    -15265,-5949,5949,-15265,
-                                    -15266,-5946,5946,-15266,
-                                    -15267,-5943,5943,-15267,
-                                    -15269,-5940,5940,-15269,
-                                    -15270,-5937,5937,-15270,
-                                    -15271,-5934,5934,-15271,
-                                    -15272,-5931,5931,-15272,
-                                    -15273,-5928,5928,-15273,
-                                    -15274,-5925,5925,-15274,
-                                    -15275,-5922,5922,-15275,
-                                    -15277,-5919,5919,-15277,
-                                    -15278,-5917,5917,-15278,
-                                    -15279,-5914,5914,-15279,
-                                    -15280,-5911,5911,-15280,
-                                    -15281,-5908,5908,-15281,
-                                    -15282,-5905,5905,-15282,
-                                    -15283,-5902,5902,-15283,
-                                    -15285,-5899,5899,-15285,
-                                    -15286,-5896,5896,-15286,
-                                    -15287,-5893,5893,-15287,
-                                    -15288,-5890,5890,-15288,
-                                    -15289,-5887,5887,-15289,
-                                    -15290,-5884,5884,-15290,
-                                    -15291,-5881,5881,-15291,
-                                    -15292,-5878,5878,-15292,
-                                    -15294,-5875,5875,-15294,
-                                    -15295,-5873,5873,-15295,
-                                    -15296,-5870,5870,-15296,
-                                    -15297,-5867,5867,-15297,
-                                    -15298,-5864,5864,-15298,
-                                    -15299,-5861,5861,-15299,
-                                    -15300,-5858,5858,-15300,
-                                    -15301,-5855,5855,-15301,
-                                    -15303,-5852,5852,-15303,
-                                    -15304,-5849,5849,-15304,
-                                    -15305,-5846,5846,-15305,
-                                    -15306,-5843,5843,-15306,
-                                    -15307,-5840,5840,-15307,
-                                    -15308,-5837,5837,-15308,
-                                    -15309,-5834,5834,-15309,
-                                    -15310,-5831,5831,-15310,
-                                    -15312,-5829,5829,-15312,
-                                    -15313,-5826,5826,-15313,
-                                    -15314,-5823,5823,-15314,
-                                    -15315,-5820,5820,-15315,
-                                    -15316,-5817,5817,-15316,
-                                    -15317,-5814,5814,-15317,
-                                    -15318,-5811,5811,-15318,
-                                    -15319,-5808,5808,-15319,
-                                    -15320,-5805,5805,-15320,
-                                    -15322,-5802,5802,-15322,
-                                    -15323,-5799,5799,-15323,
-                                    -15324,-5796,5796,-15324,
-                                    -15325,-5793,5793,-15325,
-                                    -15326,-5790,5790,-15326,
-                                    -15327,-5787,5787,-15327,
-                                    -15328,-5784,5784,-15328,
-                                    -15329,-5782,5782,-15329,
-                                    -15330,-5779,5779,-15330,
-                                    -15332,-5776,5776,-15332,
-                                    -15333,-5773,5773,-15333,
-                                    -15334,-5770,5770,-15334,
-                                    -15335,-5767,5767,-15335,
-                                    -15336,-5764,5764,-15336,
-                                    -15337,-5761,5761,-15337,
-                                    -15338,-5758,5758,-15338,
-                                    -15339,-5755,5755,-15339,
-                                    -15340,-5752,5752,-15340,
-                                    -15341,-5749,5749,-15341,
-                                    -15343,-5746,5746,-15343,
-                                    -15344,-5743,5743,-15344,
-                                    -15345,-5740,5740,-15345,
-                                    -15346,-5737,5737,-15346,
-                                    -15347,-5734,5734,-15347,
-                                    -15348,-5732,5732,-15348,
-                                    -15349,-5729,5729,-15349,
-                                    -15350,-5726,5726,-15350,
-                                    -15351,-5723,5723,-15351,
-                                    -15352,-5720,5720,-15352,
-                                    -15354,-5717,5717,-15354,
-                                    -15355,-5714,5714,-15355,
-                                    -15356,-5711,5711,-15356,
-                                    -15357,-5708,5708,-15357,
-                                    -15358,-5705,5705,-15358,
-                                    -15359,-5702,5702,-15359,
-                                    -15360,-5699,5699,-15360,
-                                    -15361,-5696,5696,-15361,
-                                    -15362,-5693,5693,-15362,
-                                    -15363,-5690,5690,-15363,
-                                    -15365,-5687,5687,-15365,
-                                    -15366,-5684,5684,-15366,
-                                    -15367,-5681,5681,-15367,
-                                    -15368,-5679,5679,-15368,
-                                    -15369,-5676,5676,-15369,
-                                    -15370,-5673,5673,-15370,
-                                    -15371,-5670,5670,-15371,
-                                    -15372,-5667,5667,-15372,
-                                    -15373,-5664,5664,-15373,
-                                    -15374,-5661,5661,-15374,
-                                    -15375,-5658,5658,-15375,
-                                    -15376,-5655,5655,-15376,
-                                    -15378,-5652,5652,-15378,
-                                    -15379,-5649,5649,-15379,
-                                    -15380,-5646,5646,-15380,
-                                    -15381,-5643,5643,-15381,
-                                    -15382,-5640,5640,-15382,
-                                    -15383,-5637,5637,-15383,
-                                    -15384,-5634,5634,-15384,
-                                    -15385,-5631,5631,-15385,
-                                    -15386,-5628,5628,-15386,
-                                    -15387,-5625,5625,-15387,
-                                    -15388,-5623,5623,-15388,
-                                    -15389,-5620,5620,-15389,
-                                    -15391,-5617,5617,-15391,
-                                    -15392,-5614,5614,-15392,
-                                    -15393,-5611,5611,-15393,
-                                    -15394,-5608,5608,-15394,
-                                    -15395,-5605,5605,-15395,
-                                    -15396,-5602,5602,-15396,
-                                    -15397,-5599,5599,-15397,
-                                    -15398,-5596,5596,-15398,
-                                    -15399,-5593,5593,-15399,
-                                    -15400,-5590,5590,-15400,
-                                    -15401,-5587,5587,-15401,
-                                    -15402,-5584,5584,-15402,
-                                    -15403,-5581,5581,-15403,
-                                    -15404,-5578,5578,-15404,
-                                    -15406,-5575,5575,-15406,
-                                    -15407,-5572,5572,-15407,
-                                    -15408,-5569,5569,-15408,
-                                    -15409,-5566,5566,-15409,
-                                    -15410,-5563,5563,-15410,
-                                    -15411,-5560,5560,-15411,
-                                    -15412,-5558,5558,-15412,
-                                    -15413,-5555,5555,-15413,
-                                    -15414,-5552,5552,-15414,
-                                    -15415,-5549,5549,-15415,
-                                    -15416,-5546,5546,-15416,
-                                    -15417,-5543,5543,-15417,
-                                    -15418,-5540,5540,-15418,
-                                    -15419,-5537,5537,-15419,
-                                    -15420,-5534,5534,-15420,
-                                    -15422,-5531,5531,-15422,
-                                    -15423,-5528,5528,-15423,
-                                    -15424,-5525,5525,-15424,
-                                    -15425,-5522,5522,-15425,
-                                    -15426,-5519,5519,-15426,
-                                    -15427,-5516,5516,-15427,
-                                    -15428,-5513,5513,-15428,
-                                    -15429,-5510,5510,-15429,
-                                    -15430,-5507,5507,-15430,
-                                    -15431,-5504,5504,-15431,
-                                    -15432,-5501,5501,-15432,
-                                    -15433,-5498,5498,-15433,
-                                    -15434,-5495,5495,-15434,
-                                    -15435,-5492,5492,-15435,
-                                    -15436,-5490,5490,-15436,
-                                    -15437,-5487,5487,-15437,
-                                    -15438,-5484,5484,-15438,
-                                    -15439,-5481,5481,-15439,
-                                    -15441,-5478,5478,-15441,
-                                    -15442,-5475,5475,-15442,
-                                    -15443,-5472,5472,-15443,
-                                    -15444,-5469,5469,-15444,
-                                    -15445,-5466,5466,-15445,
-                                    -15446,-5463,5463,-15446,
-                                    -15447,-5460,5460,-15447,
-                                    -15448,-5457,5457,-15448,
-                                    -15449,-5454,5454,-15449,
-                                    -15450,-5451,5451,-15450,
-                                    -15451,-5448,5448,-15451,
-                                    -15452,-5445,5445,-15452,
-                                    -15453,-5442,5442,-15453,
-                                    -15454,-5439,5439,-15454,
-                                    -15455,-5436,5436,-15455,
-                                    -15456,-5433,5433,-15456,
-                                    -15457,-5430,5430,-15457,
-                                    -15458,-5427,5427,-15458,
-                                    -15459,-5424,5424,-15459,
-                                    -15460,-5421,5421,-15460,
-                                    -15461,-5418,5418,-15461,
-                                    -15462,-5415,5415,-15462,
-                                    -15463,-5412,5412,-15463,
-                                    -15465,-5410,5410,-15465,
-                                    -15466,-5407,5407,-15466,
-                                    -15467,-5404,5404,-15467,
-                                    -15468,-5401,5401,-15468,
-                                    -15469,-5398,5398,-15469,
-                                    -15470,-5395,5395,-15470,
-                                    -15471,-5392,5392,-15471,
-                                    -15472,-5389,5389,-15472,
-                                    -15473,-5386,5386,-15473,
-                                    -15474,-5383,5383,-15474,
-                                    -15475,-5380,5380,-15475,
-                                    -15476,-5377,5377,-15476,
-                                    -15477,-5374,5374,-15477,
-                                    -15478,-5371,5371,-15478,
-                                    -15479,-5368,5368,-15479,
-                                    -15480,-5365,5365,-15480,
-                                    -15481,-5362,5362,-15481,
-                                    -15482,-5359,5359,-15482,
-                                    -15483,-5356,5356,-15483,
-                                    -15484,-5353,5353,-15484,
-                                    -15485,-5350,5350,-15485,
-                                    -15486,-5347,5347,-15486,
-                                    -15487,-5344,5344,-15487,
-                                    -15488,-5341,5341,-15488,
-                                    -15489,-5338,5338,-15489,
-                                    -15490,-5335,5335,-15490,
-                                    -15491,-5332,5332,-15491,
-                                    -15492,-5329,5329,-15492,
-                                    -15493,-5326,5326,-15493,
-                                    -15494,-5323,5323,-15494,
-                                    -15495,-5320,5320,-15495,
-                                    -15496,-5317,5317,-15496,
-                                    -15497,-5315,5315,-15497,
-                                    -15498,-5312,5312,-15498,
-                                    -15499,-5309,5309,-15499,
-                                    -15500,-5306,5306,-15500,
-                                    -15502,-5303,5303,-15502,
-                                    -15503,-5300,5300,-15503,
-                                    -15504,-5297,5297,-15504,
-                                    -15505,-5294,5294,-15505,
-                                    -15506,-5291,5291,-15506,
-                                    -15507,-5288,5288,-15507,
-                                    -15508,-5285,5285,-15508,
-                                    -15509,-5282,5282,-15509,
-                                    -15510,-5279,5279,-15510,
-                                    -15511,-5276,5276,-15511,
-                                    -15512,-5273,5273,-15512,
-                                    -15513,-5270,5270,-15513,
-                                    -15514,-5267,5267,-15514,
-                                    -15515,-5264,5264,-15515,
-                                    -15516,-5261,5261,-15516,
-                                    -15517,-5258,5258,-15517,
-                                    -15518,-5255,5255,-15518,
-                                    -15519,-5252,5252,-15519,
-                                    -15520,-5249,5249,-15520,
-                                    -15521,-5246,5246,-15521,
-                                    -15522,-5243,5243,-15522,
-                                    -15523,-5240,5240,-15523,
-                                    -15524,-5237,5237,-15524,
-                                    -15525,-5234,5234,-15525,
-                                    -15526,-5231,5231,-15526,
-                                    -15527,-5228,5228,-15527,
-                                    -15528,-5225,5225,-15528,
-                                    -15529,-5222,5222,-15529,
-                                    -15530,-5219,5219,-15530,
-                                    -15531,-5216,5216,-15531,
-                                    -15532,-5213,5213,-15532,
-                                    -15533,-5210,5210,-15533,
-                                    -15534,-5207,5207,-15534,
-                                    -15535,-5204,5204,-15535,
-                                    -15536,-5201,5201,-15536,
-                                    -15537,-5198,5198,-15537,
-                                    -15538,-5196,5196,-15538,
-                                    -15539,-5193,5193,-15539,
-                                    -15540,-5190,5190,-15540,
-                                    -15541,-5187,5187,-15541,
-                                    -15542,-5184,5184,-15542,
-                                    -15543,-5181,5181,-15543,
-                                    -15544,-5178,5178,-15544,
-                                    -15545,-5175,5175,-15545,
-                                    -15546,-5172,5172,-15546,
-                                    -15547,-5169,5169,-15547,
-                                    -15548,-5166,5166,-15548,
-                                    -15549,-5163,5163,-15549,
-                                    -15550,-5160,5160,-15550,
-                                    -15551,-5157,5157,-15551,
-                                    -15552,-5154,5154,-15552,
-                                    -15553,-5151,5151,-15553,
-                                    -15554,-5148,5148,-15554,
-                                    -15555,-5145,5145,-15555,
-                                    -15556,-5142,5142,-15556,
-                                    -15557,-5139,5139,-15557,
-                                    -15558,-5136,5136,-15558,
-                                    -15559,-5133,5133,-15559,
-                                    -15560,-5130,5130,-15560,
-                                    -15561,-5127,5127,-15561,
-                                    -15561,-5124,5124,-15561,
-                                    -15562,-5121,5121,-15562,
-                                    -15563,-5118,5118,-15563,
-                                    -15564,-5115,5115,-15564,
-                                    -15565,-5112,5112,-15565,
-                                    -15566,-5109,5109,-15566,
-                                    -15567,-5106,5106,-15567,
-                                    -15568,-5103,5103,-15568,
-                                    -15569,-5100,5100,-15569,
-                                    -15570,-5097,5097,-15570,
-                                    -15571,-5094,5094,-15571,
-                                    -15572,-5091,5091,-15572,
-                                    -15573,-5088,5088,-15573,
-                                    -15574,-5085,5085,-15574,
-                                    -15575,-5082,5082,-15575,
-                                    -15576,-5079,5079,-15576,
-                                    -15577,-5076,5076,-15577,
-                                    -15578,-5073,5073,-15578,
-                                    -15579,-5070,5070,-15579,
-                                    -15580,-5067,5067,-15580,
-                                    -15581,-5064,5064,-15581,
-                                    -15582,-5061,5061,-15582,
-                                    -15583,-5058,5058,-15583,
-                                    -15584,-5055,5055,-15584,
-                                    -15585,-5052,5052,-15585,
-                                    -15586,-5049,5049,-15586,
-                                    -15587,-5046,5046,-15587,
-                                    -15588,-5043,5043,-15588,
-                                    -15589,-5040,5040,-15589,
-                                    -15590,-5037,5037,-15590,
-                                    -15591,-5034,5034,-15591,
-                                    -15592,-5031,5031,-15592,
-                                    -15593,-5028,5028,-15593,
-                                    -15594,-5025,5025,-15594,
-                                    -15595,-5022,5022,-15595,
-                                    -15596,-5019,5019,-15596,
-                                    -15596,-5016,5016,-15596,
-                                    -15597,-5013,5013,-15597,
-                                    -15598,-5010,5010,-15598,
-                                    -15599,-5007,5007,-15599,
-                                    -15600,-5004,5004,-15600,
-                                    -15601,-5001,5001,-15601,
-                                    -15602,-4998,4998,-15602,
-                                    -15603,-4995,4995,-15603,
-                                    -15604,-4992,4992,-15604,
-                                    -15605,-4989,4989,-15605,
-                                    -15606,-4986,4986,-15606,
-                                    -15607,-4983,4983,-15607,
-                                    -15608,-4980,4980,-15608,
-                                    -15609,-4978,4978,-15609,
-                                    -15610,-4975,4975,-15610,
-                                    -15611,-4972,4972,-15611,
-                                    -15612,-4969,4969,-15612,
-                                    -15613,-4966,4966,-15613,
-                                    -15614,-4963,4963,-15614,
-                                    -15615,-4960,4960,-15615,
-                                    -15616,-4957,4957,-15616,
-                                    -15617,-4954,4954,-15617,
-                                    -15618,-4951,4951,-15618,
-                                    -15618,-4948,4948,-15618,
-                                    -15619,-4945,4945,-15619,
-                                    -15620,-4942,4942,-15620,
-                                    -15621,-4939,4939,-15621,
-                                    -15622,-4936,4936,-15622,
-                                    -15623,-4933,4933,-15623,
-                                    -15624,-4930,4930,-15624,
-                                    -15625,-4927,4927,-15625,
-                                    -15626,-4924,4924,-15626,
-                                    -15627,-4921,4921,-15627,
-                                    -15628,-4918,4918,-15628,
-                                    -15629,-4915,4915,-15629,
-                                    -15630,-4912,4912,-15630,
-                                    -15631,-4909,4909,-15631,
-                                    -15632,-4906,4906,-15632,
-                                    -15633,-4903,4903,-15633,
-                                    -15634,-4900,4900,-15634,
-                                    -15635,-4897,4897,-15635,
-                                    -15635,-4894,4894,-15635,
-                                    -15636,-4891,4891,-15636,
-                                    -15637,-4888,4888,-15637,
-                                    -15638,-4885,4885,-15638,
-                                    -15639,-4882,4882,-15639,
-                                    -15640,-4879,4879,-15640,
-                                    -15641,-4876,4876,-15641,
-                                    -15642,-4873,4873,-15642,
-                                    -15643,-4870,4870,-15643,
-                                    -15644,-4867,4867,-15644,
-                                    -15645,-4864,4864,-15645,
-                                    -15646,-4861,4861,-15646,
-                                    -15647,-4858,4858,-15647,
-                                    -15648,-4855,4855,-15648,
-                                    -15649,-4852,4852,-15649,
-                                    -15649,-4849,4849,-15649,
-                                    -15650,-4846,4846,-15650,
-                                    -15651,-4843,4843,-15651,
-                                    -15652,-4840,4840,-15652,
-                                    -15653,-4837,4837,-15653,
-                                    -15654,-4834,4834,-15654,
-                                    -15655,-4831,4831,-15655,
-                                    -15656,-4828,4828,-15656,
-                                    -15657,-4825,4825,-15657,
-                                    -15658,-4822,4822,-15658,
-                                    -15659,-4819,4819,-15659,
-                                    -15660,-4816,4816,-15660,
-                                    -15661,-4813,4813,-15661,
-                                    -15662,-4810,4810,-15662,
-                                    -15662,-4807,4807,-15662,
-                                    -15663,-4804,4804,-15663,
-                                    -15664,-4801,4801,-15664,
-                                    -15665,-4798,4798,-15665,
-                                    -15666,-4795,4795,-15666,
-                                    -15667,-4792,4792,-15667,
-                                    -15668,-4789,4789,-15668,
-                                    -15669,-4786,4786,-15669,
-                                    -15670,-4783,4783,-15670,
-                                    -15671,-4780,4780,-15671,
-                                    -15672,-4777,4777,-15672,
-                                    -15673,-4774,4774,-15673,
-                                    -15673,-4771,4771,-15673,
-                                    -15674,-4768,4768,-15674,
-                                    -15675,-4765,4765,-15675,
-                                    -15676,-4762,4762,-15676,
-                                    -15677,-4759,4759,-15677,
-                                    -15678,-4756,4756,-15678,
-                                    -15679,-4753,4753,-15679,
-                                    -15680,-4750,4750,-15680,
-                                    -15681,-4747,4747,-15681,
-                                    -15682,-4743,4743,-15682,
-                                    -15683,-4740,4740,-15683,
-                                    -15683,-4737,4737,-15683,
-                                    -15684,-4734,4734,-15684,
-                                    -15685,-4731,4731,-15685,
-                                    -15686,-4728,4728,-15686,
-                                    -15687,-4725,4725,-15687,
-                                    -15688,-4722,4722,-15688,
-                                    -15689,-4719,4719,-15689,
-                                    -15690,-4716,4716,-15690,
-                                    -15691,-4713,4713,-15691,
-                                    -15692,-4710,4710,-15692,
-                                    -15693,-4707,4707,-15693,
-                                    -15693,-4704,4704,-15693,
-                                    -15694,-4701,4701,-15694,
-                                    -15695,-4698,4698,-15695,
-                                    -15696,-4695,4695,-15696,
-                                    -15697,-4692,4692,-15697,
-                                    -15698,-4689,4689,-15698,
-                                    -15699,-4686,4686,-15699,
-                                    -15700,-4683,4683,-15700,
-                                    -15701,-4680,4680,-15701,
-                                    -15702,-4677,4677,-15702,
-                                    -15702,-4674,4674,-15702,
-                                    -15703,-4671,4671,-15703,
-                                    -15704,-4668,4668,-15704,
-                                    -15705,-4665,4665,-15705,
-                                    -15706,-4662,4662,-15706,
-                                    -15707,-4659,4659,-15707,
-                                    -15708,-4656,4656,-15708,
-                                    -15709,-4653,4653,-15709,
-                                    -15710,-4650,4650,-15710,
-                                    -15710,-4647,4647,-15710,
-                                    -15711,-4644,4644,-15711,
-                                    -15712,-4641,4641,-15712,
-                                    -15713,-4638,4638,-15713,
-                                    -15714,-4635,4635,-15714,
-                                    -15715,-4632,4632,-15715,
-                                    -15716,-4629,4629,-15716,
-                                    -15717,-4626,4626,-15717,
-                                    -15718,-4623,4623,-15718,
-                                    -15718,-4620,4620,-15718,
-                                    -15719,-4617,4617,-15719,
-                                    -15720,-4614,4614,-15720,
-                                    -15721,-4611,4611,-15721,
-                                    -15722,-4608,4608,-15722,
-                                    -15723,-4605,4605,-15723,
-                                    -15724,-4602,4602,-15724,
-                                    -15725,-4599,4599,-15725,
-                                    -15726,-4596,4596,-15726,
-                                    -15726,-4593,4593,-15726,
-                                    -15727,-4590,4590,-15727,
-                                    -15728,-4587,4587,-15728,
-                                    -15729,-4584,4584,-15729,
-                                    -15730,-4581,4581,-15730,
-                                    -15731,-4578,4578,-15731,
-                                    -15732,-4575,4575,-15732,
-                                    -15733,-4572,4572,-15733,
-                                    -15733,-4569,4569,-15733,
-                                    -15734,-4566,4566,-15734,
-                                    -15735,-4563,4563,-15735,
-                                    -15736,-4560,4560,-15736,
-                                    -15737,-4557,4557,-15737,
-                                    -15738,-4554,4554,-15738,
-                                    -15739,-4551,4551,-15739,
-                                    -15740,-4548,4548,-15740,
-                                    -15740,-4545,4545,-15740,
-                                    -15741,-4542,4542,-15741,
-                                    -15742,-4539,4539,-15742,
-                                    -15743,-4536,4536,-15743,
-                                    -15744,-4533,4533,-15744,
-                                    -15745,-4530,4530,-15745,
-                                    -15746,-4527,4527,-15746,
-                                    -15747,-4524,4524,-15747,
-                                    -15747,-4521,4521,-15747,
-                                    -15748,-4517,4517,-15748,
-                                    -15749,-4514,4514,-15749,
-                                    -15750,-4511,4511,-15750,
-                                    -15751,-4508,4508,-15751,
-                                    -15752,-4505,4505,-15752,
-                                    -15753,-4502,4502,-15753,
-                                    -15753,-4499,4499,-15753,
-                                    -15754,-4496,4496,-15754,
-                                    -15755,-4493,4493,-15755,
-                                    -15756,-4490,4490,-15756,
-                                    -15757,-4487,4487,-15757,
-                                    -15758,-4484,4484,-15758,
-                                    -15759,-4481,4481,-15759,
-                                    -15759,-4478,4478,-15759,
-                                    -15760,-4475,4475,-15760,
-                                    -15761,-4472,4472,-15761,
-                                    -15762,-4469,4469,-15762,
-                                    -15763,-4466,4466,-15763,
-                                    -15764,-4463,4463,-15764,
-                                    -15765,-4460,4460,-15765,
-                                    -15765,-4457,4457,-15765,
-                                    -15766,-4454,4454,-15766,
-                                    -15767,-4451,4451,-15767,
-                                    -15768,-4448,4448,-15768,
-                                    -15769,-4445,4445,-15769,
-                                    -15770,-4442,4442,-15770,
-                                    -15771,-4439,4439,-15771,
-                                    -15771,-4436,4436,-15771,
-                                    -15772,-4433,4433,-15772,
-                                    -15773,-4430,4430,-15773,
-                                    -15774,-4427,4427,-15774,
-                                    -15775,-4424,4424,-15775,
-                                    -15776,-4421,4421,-15776,
-                                    -15777,-4418,4418,-15777,
-                                    -15777,-4415,4415,-15777,
-                                    -15778,-4412,4412,-15778,
-                                    -15779,-4409,4409,-15779,
-                                    -15780,-4406,4406,-15780,
-                                    -15781,-4403,4403,-15781,
-                                    -15782,-4400,4400,-15782,
-                                    -15782,-4397,4397,-15782,
-                                    -15783,-4394,4394,-15783,
-                                    -15784,-4391,4391,-15784,
-                                    -15785,-4387,4387,-15785,
-                                    -15786,-4384,4384,-15786,
-                                    -15787,-4381,4381,-15787,
-                                    -15787,-4378,4378,-15787,
-                                    -15788,-4375,4375,-15788,
-                                    -15789,-4372,4372,-15789,
-                                    -15790,-4369,4369,-15790,
-                                    -15791,-4366,4366,-15791,
-                                    -15792,-4363,4363,-15792,
-                                    -15793,-4360,4360,-15793,
-                                    -15793,-4357,4357,-15793,
-                                    -15794,-4354,4354,-15794,
-                                    -15795,-4351,4351,-15795,
-                                    -15796,-4348,4348,-15796,
-                                    -15797,-4345,4345,-15797,
-                                    -15798,-4342,4342,-15798,
-                                    -15798,-4339,4339,-15798,
-                                    -15799,-4336,4336,-15799,
-                                    -15800,-4333,4333,-15800,
-                                    -15801,-4330,4330,-15801,
-                                    -15802,-4327,4327,-15802,
-                                    -15803,-4324,4324,-15803,
-                                    -15803,-4321,4321,-15803,
-                                    -15804,-4318,4318,-15804,
-                                    -15805,-4315,4315,-15805,
-                                    -15806,-4312,4312,-15806,
-                                    -15807,-4309,4309,-15807,
-                                    -15807,-4306,4306,-15807,
-                                    -15808,-4303,4303,-15808,
-                                    -15809,-4300,4300,-15809,
-                                    -15810,-4297,4297,-15810,
-                                    -15811,-4294,4294,-15811,
-                                    -15812,-4291,4291,-15812,
-                                    -15812,-4288,4288,-15812,
-                                    -15813,-4284,4284,-15813,
-                                    -15814,-4281,4281,-15814,
-                                    -15815,-4278,4278,-15815,
-                                    -15816,-4275,4275,-15816,
-                                    -15817,-4272,4272,-15817,
-                                    -15817,-4269,4269,-15817,
-                                    -15818,-4266,4266,-15818,
-                                    -15819,-4263,4263,-15819,
-                                    -15820,-4260,4260,-15820,
-                                    -15821,-4257,4257,-15821,
-                                    -15821,-4254,4254,-15821,
-                                    -15822,-4251,4251,-15822,
-                                    -15823,-4248,4248,-15823,
-                                    -15824,-4245,4245,-15824,
-                                    -15825,-4242,4242,-15825,
-                                    -15825,-4239,4239,-15825,
-                                    -15826,-4236,4236,-15826,
-                                    -15827,-4233,4233,-15827,
-                                    -15828,-4230,4230,-15828,
-                                    -15829,-4227,4227,-15829,
-                                    -15830,-4224,4224,-15830,
-                                    -15830,-4221,4221,-15830,
-                                    -15831,-4218,4218,-15831,
-                                    -15832,-4215,4215,-15832,
-                                    -15833,-4212,4212,-15833,
-                                    -15834,-4209,4209,-15834,
-                                    -15834,-4206,4206,-15834,
-                                    -15835,-4203,4203,-15835,
-                                    -15836,-4200,4200,-15836,
-                                    -15837,-4196,4196,-15837,
-                                    -15838,-4193,4193,-15838,
-                                    -15838,-4190,4190,-15838,
-                                    -15839,-4187,4187,-15839,
-                                    -15840,-4184,4184,-15840,
-                                    -15841,-4181,4181,-15841,
-                                    -15842,-4178,4178,-15842,
-                                    -15842,-4175,4175,-15842,
-                                    -15843,-4172,4172,-15843,
-                                    -15844,-4169,4169,-15844,
-                                    -15845,-4166,4166,-15845,
-                                    -15846,-4163,4163,-15846,
-                                    -15846,-4160,4160,-15846,
-                                    -15847,-4157,4157,-15847,
-                                    -15848,-4154,4154,-15848,
-                                    -15849,-4151,4151,-15849,
-                                    -15850,-4148,4148,-15850,
-                                    -15850,-4145,4145,-15850,
-                                    -15851,-4142,4142,-15851,
-                                    -15852,-4139,4139,-15852,
-                                    -15853,-4136,4136,-15853,
-                                    -15854,-4133,4133,-15854,
-                                    -15854,-4130,4130,-15854,
-                                    -15855,-4127,4127,-15855,
-                                    -15856,-4124,4124,-15856,
-                                    -15857,-4121,4121,-15857,
-                                    -15858,-4117,4117,-15858,
-                                    -15858,-4114,4114,-15858,
-                                    -15859,-4111,4111,-15859,
-                                    -15860,-4108,4108,-15860,
-                                    -15861,-4105,4105,-15861,
-                                    -15861,-4102,4102,-15861,
-                                    -15862,-4099,4099,-15862,
-                                    -15863,-4096,4096,-15863,
-                                    -15864,-4093,4093,-15864,
-                                    -15865,-4090,4090,-15865,
-                                    -15865,-4087,4087,-15865,
-                                    -15866,-4084,4084,-15866,
-                                    -15867,-4081,4081,-15867,
-                                    -15868,-4078,4078,-15868,
-                                    -15869,-4075,4075,-15869,
-                                    -15869,-4072,4072,-15869,
-                                    -15870,-4069,4069,-15870,
-                                    -15871,-4066,4066,-15871,
-                                    -15872,-4063,4063,-15872,
-                                    -15872,-4060,4060,-15872,
-                                    -15873,-4057,4057,-15873,
-                                    -15874,-4054,4054,-15874,
-                                    -15875,-4051,4051,-15875,
-                                    -15876,-4047,4047,-15876,
-                                    -15876,-4044,4044,-15876,
-                                    -15877,-4041,4041,-15877,
-                                    -15878,-4038,4038,-15878,
-                                    -15879,-4035,4035,-15879,
-                                    -15879,-4032,4032,-15879,
-                                    -15880,-4029,4029,-15880,
-                                    -15881,-4026,4026,-15881,
-                                    -15882,-4023,4023,-15882,
-                                    -15883,-4020,4020,-15883,
-                                    -15883,-4017,4017,-15883,
-                                    -15884,-4014,4014,-15884,
-                                    -15885,-4011,4011,-15885,
-                                    -15886,-4008,4008,-15886,
-                                    -15886,-4005,4005,-15886,
-                                    -15887,-4002,4002,-15887,
-                                    -15888,-3999,3999,-15888,
-                                    -15889,-3996,3996,-15889,
-                                    -15889,-3993,3993,-15889,
-                                    -15890,-3990,3990,-15890,
-                                    -15891,-3987,3987,-15891,
-                                    -15892,-3984,3984,-15892,
-                                    -15892,-3980,3980,-15892,
-                                    -15893,-3977,3977,-15893,
-                                    -15894,-3974,3974,-15894,
-                                    -15895,-3971,3971,-15895,
-                                    -15896,-3968,3968,-15896,
-                                    -15896,-3965,3965,-15896,
-                                    -15897,-3962,3962,-15897,
-                                    -15898,-3959,3959,-15898,
-                                    -15899,-3956,3956,-15899,
-                                    -15899,-3953,3953,-15899,
-                                    -15900,-3950,3950,-15900,
-                                    -15901,-3947,3947,-15901,
-                                    -15902,-3944,3944,-15902,
-                                    -15902,-3941,3941,-15902,
-                                    -15903,-3938,3938,-15903,
-                                    -15904,-3935,3935,-15904,
-                                    -15905,-3932,3932,-15905,
-                                    -15905,-3929,3929,-15905,
-                                    -15906,-3926,3926,-15906,
-                                    -15907,-3923,3923,-15907,
-                                    -15908,-3920,3920,-15908,
-                                    -15908,-3916,3916,-15908,
-                                    -15909,-3913,3913,-15909,
-                                    -15910,-3910,3910,-15910,
-                                    -15911,-3907,3907,-15911,
-                                    -15911,-3904,3904,-15911,
-                                    -15912,-3901,3901,-15912,
-                                    -15913,-3898,3898,-15913,
-                                    -15914,-3895,3895,-15914,
-                                    -15914,-3892,3892,-15914,
-                                    -15915,-3889,3889,-15915,
-                                    -15916,-3886,3886,-15916,
-                                    -15917,-3883,3883,-15917,
-                                    -15917,-3880,3880,-15917,
-                                    -15918,-3877,3877,-15918,
-                                    -15919,-3874,3874,-15919,
-                                    -15920,-3871,3871,-15920,
-                                    -15920,-3868,3868,-15920,
-                                    -15921,-3865,3865,-15921,
-                                    -15922,-3862,3862,-15922,
-                                    -15923,-3858,3858,-15923,
-                                    -15923,-3855,3855,-15923,
-                                    -15924,-3852,3852,-15924,
-                                    -15925,-3849,3849,-15925,
-                                    -15926,-3846,3846,-15926,
-                                    -15926,-3843,3843,-15926,
-                                    -15927,-3840,3840,-15927,
-                                    -15928,-3837,3837,-15928,
-                                    -15928,-3834,3834,-15928,
-                                    -15929,-3831,3831,-15929,
-                                    -15930,-3828,3828,-15930,
-                                    -15931,-3825,3825,-15931,
-                                    -15931,-3822,3822,-15931,
-                                    -15932,-3819,3819,-15932,
-                                    -15933,-3816,3816,-15933,
-                                    -15934,-3813,3813,-15934,
-                                    -15934,-3810,3810,-15934,
-                                    -15935,-3807,3807,-15935,
-                                    -15936,-3803,3803,-15936,
-                                    -15937,-3800,3800,-15937,
-                                    -15937,-3797,3797,-15937,
-                                    -15938,-3794,3794,-15938,
-                                    -15939,-3791,3791,-15939,
-                                    -15939,-3788,3788,-15939,
-                                    -15940,-3785,3785,-15940,
-                                    -15941,-3782,3782,-15941,
-                                    -15942,-3779,3779,-15942,
-                                    -15942,-3776,3776,-15942,
-                                    -15943,-3773,3773,-15943,
-                                    -15944,-3770,3770,-15944,
-                                    -15944,-3767,3767,-15944,
-                                    -15945,-3764,3764,-15945,
-                                    -15946,-3761,3761,-15946,
-                                    -15947,-3758,3758,-15947,
-                                    -15947,-3755,3755,-15947,
-                                    -15948,-3752,3752,-15948,
-                                    -15949,-3748,3748,-15949,
-                                    -15950,-3745,3745,-15950,
-                                    -15950,-3742,3742,-15950,
-                                    -15951,-3739,3739,-15951,
-                                    -15952,-3736,3736,-15952,
-                                    -15952,-3733,3733,-15952,
-                                    -15953,-3730,3730,-15953,
-                                    -15954,-3727,3727,-15954,
-                                    -15955,-3724,3724,-15955,
-                                    -15955,-3721,3721,-15955,
-                                    -15956,-3718,3718,-15956,
-                                    -15957,-3715,3715,-15957,
-                                    -15957,-3712,3712,-15957,
-                                    -15958,-3709,3709,-15958,
-                                    -15959,-3706,3706,-15959,
-                                    -15960,-3703,3703,-15960,
-                                    -15960,-3700,3700,-15960,
-                                    -15961,-3696,3696,-15961,
-                                    -15962,-3693,3693,-15962,
-                                    -15962,-3690,3690,-15962,
-                                    -15963,-3687,3687,-15963,
-                                    -15964,-3684,3684,-15964,
-                                    -15964,-3681,3681,-15964,
-                                    -15965,-3678,3678,-15965,
-                                    -15966,-3675,3675,-15966,
-                                    -15967,-3672,3672,-15967,
-                                    -15967,-3669,3669,-15967,
-                                    -15968,-3666,3666,-15968,
-                                    -15969,-3663,3663,-15969,
-                                    -15969,-3660,3660,-15969,
-                                    -15970,-3657,3657,-15970,
-                                    -15971,-3654,3654,-15971,
-                                    -15972,-3651,3651,-15972,
-                                    -15972,-3647,3647,-15972,
-                                    -15973,-3644,3644,-15973,
-                                    -15974,-3641,3641,-15974,
-                                    -15974,-3638,3638,-15974,
-                                    -15975,-3635,3635,-15975,
-                                    -15976,-3632,3632,-15976,
-                                    -15976,-3629,3629,-15976,
-                                    -15977,-3626,3626,-15977,
-                                    -15978,-3623,3623,-15978,
-                                    -15978,-3620,3620,-15978,
-                                    -15979,-3617,3617,-15979,
-                                    -15980,-3614,3614,-15980,
-                                    -15981,-3611,3611,-15981,
-                                    -15981,-3608,3608,-15981,
-                                    -15982,-3605,3605,-15982,
-                                    -15983,-3602,3602,-15983,
-                                    -15983,-3598,3598,-15983,
-                                    -15984,-3595,3595,-15984,
-                                    -15985,-3592,3592,-15985,
-                                    -15985,-3589,3589,-15985,
-                                    -15986,-3586,3586,-15986,
-                                    -15987,-3583,3583,-15987,
-                                    -15987,-3580,3580,-15987,
-                                    -15988,-3577,3577,-15988,
-                                    -15989,-3574,3574,-15989,
-                                    -15990,-3571,3571,-15990,
-                                    -15990,-3568,3568,-15990,
-                                    -15991,-3565,3565,-15991,
-                                    -15992,-3562,3562,-15992,
-                                    -15992,-3559,3559,-15992,
-                                    -15993,-3556,3556,-15993,
-                                    -15994,-3552,3552,-15994,
-                                    -15994,-3549,3549,-15994,
-                                    -15995,-3546,3546,-15995,
-                                    -15996,-3543,3543,-15996,
-                                    -15996,-3540,3540,-15996,
-                                    -15997,-3537,3537,-15997,
-                                    -15998,-3534,3534,-15998,
-                                    -15998,-3531,3531,-15998,
-                                    -15999,-3528,3528,-15999,
-                                    -16000,-3525,3525,-16000,
-                                    -16000,-3522,3522,-16000,
-                                    -16001,-3519,3519,-16001,
-                                    -16002,-3516,3516,-16002,
-                                    -16002,-3513,3513,-16002,
-                                    -16003,-3510,3510,-16003,
-                                    -16004,-3506,3506,-16004,
-                                    -16004,-3503,3503,-16004,
-                                    -16005,-3500,3500,-16005,
-                                    -16006,-3497,3497,-16006,
-                                    -16006,-3494,3494,-16006,
-                                    -16007,-3491,3491,-16007,
-                                    -16008,-3488,3488,-16008,
-                                    -16008,-3485,3485,-16008,
-                                    -16009,-3482,3482,-16009,
-                                    -16010,-3479,3479,-16010,
-                                    -16010,-3476,3476,-16010,
-                                    -16011,-3473,3473,-16011,
-                                    -16012,-3470,3470,-16012,
-                                    -16012,-3467,3467,-16012,
-                                    -16013,-3463,3463,-16013,
-                                    -16014,-3460,3460,-16014,
-                                    -16014,-3457,3457,-16014,
-                                    -16015,-3454,3454,-16015,
-                                    -16016,-3451,3451,-16016,
-                                    -16016,-3448,3448,-16016,
-                                    -16017,-3445,3445,-16017,
-                                    -16018,-3442,3442,-16018,
-                                    -16018,-3439,3439,-16018,
-                                    -16019,-3436,3436,-16019,
-                                    -16020,-3433,3433,-16020,
-                                    -16020,-3430,3430,-16020,
-                                    -16021,-3427,3427,-16021,
-                                    -16022,-3424,3424,-16022,
-                                    -16022,-3420,3420,-16022,
-                                    -16023,-3417,3417,-16023,
-                                    -16024,-3414,3414,-16024,
-                                    -16024,-3411,3411,-16024,
-                                    -16025,-3408,3408,-16025,
-                                    -16026,-3405,3405,-16026,
-                                    -16026,-3402,3402,-16026,
-                                    -16027,-3399,3399,-16027,
-                                    -16028,-3396,3396,-16028,
-                                    -16028,-3393,3393,-16028,
-                                    -16029,-3390,3390,-16029,
-                                    -16030,-3387,3387,-16030,
-                                    -16030,-3384,3384,-16030,
-                                    -16031,-3381,3381,-16031,
-                                    -16031,-3377,3377,-16031,
-                                    -16032,-3374,3374,-16032,
-                                    -16033,-3371,3371,-16033,
-                                    -16033,-3368,3368,-16033,
-                                    -16034,-3365,3365,-16034,
-                                    -16035,-3362,3362,-16035,
-                                    -16035,-3359,3359,-16035,
-                                    -16036,-3356,3356,-16036,
-                                    -16037,-3353,3353,-16037,
-                                    -16037,-3350,3350,-16037,
-                                    -16038,-3347,3347,-16038,
-                                    -16039,-3344,3344,-16039,
-                                    -16039,-3341,3341,-16039,
-                                    -16040,-3337,3337,-16040,
-                                    -16041,-3334,3334,-16041,
-                                    -16041,-3331,3331,-16041,
-                                    -16042,-3328,3328,-16042,
-                                    -16042,-3325,3325,-16042,
-                                    -16043,-3322,3322,-16043,
-                                    -16044,-3319,3319,-16044,
-                                    -16044,-3316,3316,-16044,
-                                    -16045,-3313,3313,-16045,
-                                    -16046,-3310,3310,-16046,
-                                    -16046,-3307,3307,-16046,
-                                    -16047,-3304,3304,-16047,
-                                    -16048,-3301,3301,-16048,
-                                    -16048,-3297,3297,-16048,
-                                    -16049,-3294,3294,-16049,
-                                    -16049,-3291,3291,-16049,
-                                    -16050,-3288,3288,-16050,
-                                    -16051,-3285,3285,-16051,
-                                    -16051,-3282,3282,-16051,
-                                    -16052,-3279,3279,-16052,
-                                    -16053,-3276,3276,-16053,
-                                    -16053,-3273,3273,-16053,
-                                    -16054,-3270,3270,-16054,
-                                    -16054,-3267,3267,-16054,
-                                    -16055,-3264,3264,-16055,
-                                    -16056,-3261,3261,-16056,
-                                    -16056,-3257,3257,-16056,
-                                    -16057,-3254,3254,-16057,
-                                    -16058,-3251,3251,-16058,
-                                    -16058,-3248,3248,-16058,
-                                    -16059,-3245,3245,-16059,
-                                    -16059,-3242,3242,-16059,
-                                    -16060,-3239,3239,-16060,
-                                    -16061,-3236,3236,-16061,
-                                    -16061,-3233,3233,-16061,
-                                    -16062,-3230,3230,-16062,
-                                    -16063,-3227,3227,-16063,
-                                    -16063,-3224,3224,-16063,
-                                    -16064,-3221,3221,-16064,
-                                    -16064,-3217,3217,-16064,
-                                    -16065,-3214,3214,-16065,
-                                    -16066,-3211,3211,-16066,
-                                    -16066,-3208,3208,-16066,
-                                    -16067,-3205,3205,-16067,
-                                    -16067,-3202,3202,-16067,
-                                    -16068,-3199,3199,-16068,
-                                    -16069,-3196,3196,-16069,
-                                    -16069,-3193,3193,-16069,
-                                    -16070,-3190,3190,-16070,
-                                    -16071,-3187,3187,-16071,
-                                    -16071,-3184,3184,-16071,
-                                    -16072,-3180,3180,-16072,
-                                    -16072,-3177,3177,-16072,
-                                    -16073,-3174,3174,-16073,
-                                    -16074,-3171,3171,-16074,
-                                    -16074,-3168,3168,-16074,
-                                    -16075,-3165,3165,-16075,
-                                    -16075,-3162,3162,-16075,
-                                    -16076,-3159,3159,-16076,
-                                    -16077,-3156,3156,-16077,
-                                    -16077,-3153,3153,-16077,
-                                    -16078,-3150,3150,-16078,
-                                    -16078,-3147,3147,-16078,
-                                    -16079,-3143,3143,-16079,
-                                    -16080,-3140,3140,-16080,
-                                    -16080,-3137,3137,-16080,
-                                    -16081,-3134,3134,-16081,
-                                    -16081,-3131,3131,-16081,
-                                    -16082,-3128,3128,-16082,
-                                    -16083,-3125,3125,-16083,
-                                    -16083,-3122,3122,-16083,
-                                    -16084,-3119,3119,-16084,
-                                    -16084,-3116,3116,-16084,
-                                    -16085,-3113,3113,-16085,
-                                    -16086,-3110,3110,-16086,
-                                    -16086,-3106,3106,-16086,
-                                    -16087,-3103,3103,-16087,
-                                    -16087,-3100,3100,-16087,
-                                    -16088,-3097,3097,-16088,
-                                    -16089,-3094,3094,-16089,
-                                    -16089,-3091,3091,-16089,
-                                    -16090,-3088,3088,-16090,
-                                    -16090,-3085,3085,-16090,
-                                    -16091,-3082,3082,-16091,
-                                    -16092,-3079,3079,-16092,
-                                    -16092,-3076,3076,-16092,
-                                    -16093,-3073,3073,-16093,
-                                    -16093,-3069,3069,-16093,
-                                    -16094,-3066,3066,-16094,
-                                    -16094,-3063,3063,-16094,
-                                    -16095,-3060,3060,-16095,
-                                    -16096,-3057,3057,-16096,
-                                    -16096,-3054,3054,-16096,
-                                    -16097,-3051,3051,-16097,
-                                    -16097,-3048,3048,-16097,
-                                    -16098,-3045,3045,-16098,
-                                    -16099,-3042,3042,-16099,
-                                    -16099,-3039,3039,-16099,
-                                    -16100,-3035,3035,-16100,
-                                    -16100,-3032,3032,-16100,
-                                    -16101,-3029,3029,-16101,
-                                    -16102,-3026,3026,-16102,
-                                    -16102,-3023,3023,-16102,
-                                    -16103,-3020,3020,-16103,
-                                    -16103,-3017,3017,-16103,
-                                    -16104,-3014,3014,-16104,
-                                    -16104,-3011,3011,-16104,
-                                    -16105,-3008,3008,-16105,
-                                    -16106,-3005,3005,-16106,
-                                    -16106,-3002,3002,-16106,
-                                    -16107,-2998,2998,-16107,
-                                    -16107,-2995,2995,-16107,
-                                    -16108,-2992,2992,-16108,
-                                    -16108,-2989,2989,-16108,
-                                    -16109,-2986,2986,-16109,
-                                    -16110,-2983,2983,-16110,
-                                    -16110,-2980,2980,-16110,
-                                    -16111,-2977,2977,-16111,
-                                    -16111,-2974,2974,-16111,
-                                    -16112,-2971,2971,-16112,
-                                    -16112,-2968,2968,-16112,
-                                    -16113,-2964,2964,-16113,
-                                    -16114,-2961,2961,-16114,
-                                    -16114,-2958,2958,-16114,
-                                    -16115,-2955,2955,-16115,
-                                    -16115,-2952,2952,-16115,
-                                    -16116,-2949,2949,-16116,
-                                    -16116,-2946,2946,-16116,
-                                    -16117,-2943,2943,-16117,
-                                    -16118,-2940,2940,-16118,
-                                    -16118,-2937,2937,-16118,
-                                    -16119,-2934,2934,-16119,
-                                    -16119,-2930,2930,-16119,
-                                    -16120,-2927,2927,-16120,
-                                    -16120,-2924,2924,-16120,
-                                    -16121,-2921,2921,-16121,
-                                    -16121,-2918,2918,-16121,
-                                    -16122,-2915,2915,-16122,
-                                    -16123,-2912,2912,-16123,
-                                    -16123,-2909,2909,-16123,
-                                    -16124,-2906,2906,-16124,
-                                    -16124,-2903,2903,-16124,
-                                    -16125,-2900,2900,-16125,
-                                    -16125,-2896,2896,-16125,
-                                    -16126,-2893,2893,-16126,
-                                    -16126,-2890,2890,-16126,
-                                    -16127,-2887,2887,-16127,
-                                    -16128,-2884,2884,-16128,
-                                    -16128,-2881,2881,-16128,
-                                    -16129,-2878,2878,-16129,
-                                    -16129,-2875,2875,-16129,
-                                    -16130,-2872,2872,-16130,
-                                    -16130,-2869,2869,-16130,
-                                    -16131,-2866,2866,-16131,
-                                    -16131,-2862,2862,-16131,
-                                    -16132,-2859,2859,-16132,
-                                    -16133,-2856,2856,-16133,
-                                    -16133,-2853,2853,-16133,
-                                    -16134,-2850,2850,-16134,
-                                    -16134,-2847,2847,-16134,
-                                    -16135,-2844,2844,-16135,
-                                    -16135,-2841,2841,-16135,
-                                    -16136,-2838,2838,-16136,
-                                    -16136,-2835,2835,-16136,
-                                    -16137,-2831,2831,-16137,
-                                    -16137,-2828,2828,-16137,
-                                    -16138,-2825,2825,-16138,
-                                    -16139,-2822,2822,-16139,
-                                    -16139,-2819,2819,-16139,
-                                    -16140,-2816,2816,-16140,
-                                    -16140,-2813,2813,-16140,
-                                    -16141,-2810,2810,-16141,
-                                    -16141,-2807,2807,-16141,
-                                    -16142,-2804,2804,-16142,
-                                    -16142,-2801,2801,-16142,
-                                    -16143,-2797,2797,-16143,
-                                    -16143,-2794,2794,-16143,
-                                    -16144,-2791,2791,-16144,
-                                    -16144,-2788,2788,-16144,
-                                    -16145,-2785,2785,-16145,
-                                    -16146,-2782,2782,-16146,
-                                    -16146,-2779,2779,-16146,
-                                    -16147,-2776,2776,-16147,
-                                    -16147,-2773,2773,-16147,
-                                    -16148,-2770,2770,-16148,
-                                    -16148,-2766,2766,-16148,
-                                    -16149,-2763,2763,-16149,
-                                    -16149,-2760,2760,-16149,
-                                    -16150,-2757,2757,-16150,
-                                    -16150,-2754,2754,-16150,
-                                    -16151,-2751,2751,-16151,
-                                    -16151,-2748,2748,-16151,
-                                    -16152,-2745,2745,-16152,
-                                    -16152,-2742,2742,-16152,
-                                    -16153,-2739,2739,-16153,
-                                    -16153,-2736,2736,-16153,
-                                    -16154,-2732,2732,-16154,
-                                    -16154,-2729,2729,-16154,
-                                    -16155,-2726,2726,-16155,
-                                    -16156,-2723,2723,-16156,
-                                    -16156,-2720,2720,-16156,
-                                    -16157,-2717,2717,-16157,
-                                    -16157,-2714,2714,-16157,
-                                    -16158,-2711,2711,-16158,
-                                    -16158,-2708,2708,-16158,
-                                    -16159,-2705,2705,-16159,
-                                    -16159,-2701,2701,-16159,
-                                    -16160,-2698,2698,-16160,
-                                    -16160,-2695,2695,-16160,
-                                    -16161,-2692,2692,-16161,
-                                    -16161,-2689,2689,-16161,
-                                    -16162,-2686,2686,-16162,
-                                    -16162,-2683,2683,-16162,
-                                    -16163,-2680,2680,-16163,
-                                    -16163,-2677,2677,-16163,
-                                    -16164,-2674,2674,-16164,
-                                    -16164,-2670,2670,-16164,
-                                    -16165,-2667,2667,-16165,
-                                    -16165,-2664,2664,-16165,
-                                    -16166,-2661,2661,-16166,
-                                    -16166,-2658,2658,-16166,
-                                    -16167,-2655,2655,-16167,
-                                    -16167,-2652,2652,-16167,
-                                    -16168,-2649,2649,-16168,
-                                    -16168,-2646,2646,-16168,
-                                    -16169,-2643,2643,-16169,
-                                    -16169,-2639,2639,-16169,
-                                    -16170,-2636,2636,-16170,
-                                    -16170,-2633,2633,-16170,
-                                    -16171,-2630,2630,-16171,
-                                    -16171,-2627,2627,-16171,
-                                    -16172,-2624,2624,-16172,
-                                    -16172,-2621,2621,-16172,
-                                    -16173,-2618,2618,-16173,
-                                    -16173,-2615,2615,-16173,
-                                    -16174,-2612,2612,-16174,
-                                    -16174,-2608,2608,-16174,
-                                    -16175,-2605,2605,-16175,
-                                    -16175,-2602,2602,-16175,
-                                    -16176,-2599,2599,-16176,
-                                    -16176,-2596,2596,-16176,
-                                    -16177,-2593,2593,-16177,
-                                    -16177,-2590,2590,-16177,
-                                    -16178,-2587,2587,-16178,
-                                    -16178,-2584,2584,-16178,
-                                    -16179,-2581,2581,-16179,
-                                    -16179,-2577,2577,-16179,
-                                    -16180,-2574,2574,-16180,
-                                    -16180,-2571,2571,-16180,
-                                    -16181,-2568,2568,-16181,
-                                    -16181,-2565,2565,-16181,
-                                    -16182,-2562,2562,-16182,
-                                    -16182,-2559,2559,-16182,
-                                    -16183,-2556,2556,-16183,
-                                    -16183,-2553,2553,-16183,
-                                    -16184,-2549,2549,-16184,
-                                    -16184,-2546,2546,-16184,
-                                    -16185,-2543,2543,-16185,
-                                    -16185,-2540,2540,-16185,
-                                    -16186,-2537,2537,-16186,
-                                    -16186,-2534,2534,-16186,
-                                    -16187,-2531,2531,-16187,
-                                    -16187,-2528,2528,-16187,
-                                    -16188,-2525,2525,-16188,
-                                    -16188,-2522,2522,-16188,
-                                    -16189,-2518,2518,-16189,
-                                    -16189,-2515,2515,-16189,
-                                    -16190,-2512,2512,-16190,
-                                    -16190,-2509,2509,-16190,
-                                    -16191,-2506,2506,-16191,
-                                    -16191,-2503,2503,-16191,
-                                    -16192,-2500,2500,-16192,
-                                    -16192,-2497,2497,-16192,
-                                    -16193,-2494,2494,-16193,
-                                    -16193,-2491,2491,-16193,
-                                    -16194,-2487,2487,-16194,
-                                    -16194,-2484,2484,-16194,
-                                    -16194,-2481,2481,-16194,
-                                    -16195,-2478,2478,-16195,
-                                    -16195,-2475,2475,-16195,
-                                    -16196,-2472,2472,-16196,
-                                    -16196,-2469,2469,-16196,
-                                    -16197,-2466,2466,-16197,
-                                    -16197,-2463,2463,-16197,
-                                    -16198,-2459,2459,-16198,
-                                    -16198,-2456,2456,-16198,
-                                    -16199,-2453,2453,-16199,
-                                    -16199,-2450,2450,-16199,
-                                    -16200,-2447,2447,-16200,
-                                    -16200,-2444,2444,-16200,
-                                    -16201,-2441,2441,-16201,
-                                    -16201,-2438,2438,-16201,
-                                    -16202,-2435,2435,-16202,
-                                    -16202,-2431,2431,-16202,
-                                    -16202,-2428,2428,-16202,
-                                    -16203,-2425,2425,-16203,
-                                    -16203,-2422,2422,-16203,
-                                    -16204,-2419,2419,-16204,
-                                    -16204,-2416,2416,-16204,
-                                    -16205,-2413,2413,-16205,
-                                    -16205,-2410,2410,-16205,
-                                    -16206,-2407,2407,-16206,
-                                    -16206,-2404,2404,-16206,
-                                    -16207,-2400,2400,-16207,
-                                    -16207,-2397,2397,-16207,
-                                    -16208,-2394,2394,-16208,
-                                    -16208,-2391,2391,-16208,
-                                    -16208,-2388,2388,-16208,
-                                    -16209,-2385,2385,-16209,
-                                    -16209,-2382,2382,-16209,
-                                    -16210,-2379,2379,-16210,
-                                    -16210,-2376,2376,-16210,
-                                    -16211,-2372,2372,-16211,
-                                    -16211,-2369,2369,-16211,
-                                    -16212,-2366,2366,-16212,
-                                    -16212,-2363,2363,-16212,
-                                    -16213,-2360,2360,-16213,
-                                    -16213,-2357,2357,-16213,
-                                    -16213,-2354,2354,-16213,
-                                    -16214,-2351,2351,-16214,
-                                    -16214,-2348,2348,-16214,
-                                    -16215,-2344,2344,-16215,
-                                    -16215,-2341,2341,-16215,
-                                    -16216,-2338,2338,-16216,
-                                    -16216,-2335,2335,-16216,
-                                    -16217,-2332,2332,-16217,
-                                    -16217,-2329,2329,-16217,
-                                    -16218,-2326,2326,-16218,
-                                    -16218,-2323,2323,-16218,
-                                    -16218,-2320,2320,-16218,
-                                    -16219,-2316,2316,-16219,
-                                    -16219,-2313,2313,-16219,
-                                    -16220,-2310,2310,-16220,
-                                    -16220,-2307,2307,-16220,
-                                    -16221,-2304,2304,-16221,
-                                    -16221,-2301,2301,-16221,
-                                    -16221,-2298,2298,-16221,
-                                    -16222,-2295,2295,-16222,
-                                    -16222,-2292,2292,-16222,
-                                    -16223,-2288,2288,-16223,
-                                    -16223,-2285,2285,-16223,
-                                    -16224,-2282,2282,-16224,
-                                    -16224,-2279,2279,-16224,
-                                    -16225,-2276,2276,-16225,
-                                    -16225,-2273,2273,-16225,
-                                    -16225,-2270,2270,-16225,
-                                    -16226,-2267,2267,-16226,
-                                    -16226,-2264,2264,-16226,
-                                    -16227,-2260,2260,-16227,
-                                    -16227,-2257,2257,-16227,
-                                    -16228,-2254,2254,-16228,
-                                    -16228,-2251,2251,-16228,
-                                    -16228,-2248,2248,-16228,
-                                    -16229,-2245,2245,-16229,
-                                    -16229,-2242,2242,-16229,
-                                    -16230,-2239,2239,-16230,
-                                    -16230,-2236,2236,-16230,
-                                    -16231,-2232,2232,-16231,
-                                    -16231,-2229,2229,-16231,
-                                    -16231,-2226,2226,-16231,
-                                    -16232,-2223,2223,-16232,
-                                    -16232,-2220,2220,-16232,
-                                    -16233,-2217,2217,-16233,
-                                    -16233,-2214,2214,-16233,
-                                    -16234,-2211,2211,-16234,
-                                    -16234,-2208,2208,-16234,
-                                    -16234,-2204,2204,-16234,
-                                    -16235,-2201,2201,-16235,
-                                    -16235,-2198,2198,-16235,
-                                    -16236,-2195,2195,-16236,
-                                    -16236,-2192,2192,-16236,
-                                    -16237,-2189,2189,-16237,
-                                    -16237,-2186,2186,-16237,
-                                    -16237,-2183,2183,-16237,
-                                    -16238,-2180,2180,-16238,
-                                    -16238,-2176,2176,-16238,
-                                    -16239,-2173,2173,-16239,
-                                    -16239,-2170,2170,-16239,
-                                    -16239,-2167,2167,-16239,
-                                    -16240,-2164,2164,-16240,
-                                    -16240,-2161,2161,-16240,
-                                    -16241,-2158,2158,-16241,
-                                    -16241,-2155,2155,-16241,
-                                    -16242,-2152,2152,-16242,
-                                    -16242,-2148,2148,-16242,
-                                    -16242,-2145,2145,-16242,
-                                    -16243,-2142,2142,-16243,
-                                    -16243,-2139,2139,-16243,
-                                    -16244,-2136,2136,-16244,
-                                    -16244,-2133,2133,-16244,
-                                    -16244,-2130,2130,-16244,
-                                    -16245,-2127,2127,-16245,
-                                    -16245,-2124,2124,-16245,
-                                    -16246,-2120,2120,-16246,
-                                    -16246,-2117,2117,-16246,
-                                    -16246,-2114,2114,-16246,
-                                    -16247,-2111,2111,-16247,
-                                    -16247,-2108,2108,-16247,
-                                    -16248,-2105,2105,-16248,
-                                    -16248,-2102,2102,-16248,
-                                    -16248,-2099,2099,-16248,
-                                    -16249,-2095,2095,-16249,
-                                    -16249,-2092,2092,-16249,
-                                    -16250,-2089,2089,-16250,
-                                    -16250,-2086,2086,-16250,
-                                    -16250,-2083,2083,-16250,
-                                    -16251,-2080,2080,-16251,
-                                    -16251,-2077,2077,-16251,
-                                    -16252,-2074,2074,-16252,
-                                    -16252,-2071,2071,-16252,
-                                    -16252,-2067,2067,-16252,
-                                    -16253,-2064,2064,-16253,
-                                    -16253,-2061,2061,-16253,
-                                    -16254,-2058,2058,-16254,
-                                    -16254,-2055,2055,-16254,
-                                    -16254,-2052,2052,-16254,
-                                    -16255,-2049,2049,-16255,
-                                    -16255,-2046,2046,-16255,
-                                    -16256,-2042,2042,-16256,
-                                    -16256,-2039,2039,-16256,
-                                    -16256,-2036,2036,-16256,
-                                    -16257,-2033,2033,-16257,
-                                    -16257,-2030,2030,-16257,
-                                    -16258,-2027,2027,-16258,
-                                    -16258,-2024,2024,-16258,
-                                    -16258,-2021,2021,-16258,
-                                    -16259,-2018,2018,-16259,
-                                    -16259,-2014,2014,-16259,
-                                    -16260,-2011,2011,-16260,
-                                    -16260,-2008,2008,-16260,
-                                    -16260,-2005,2005,-16260,
-                                    -16261,-2002,2002,-16261,
-                                    -16261,-1999,1999,-16261,
-                                    -16261,-1996,1996,-16261,
-                                    -16262,-1993,1993,-16262,
-                                    -16262,-1989,1989,-16262,
-                                    -16263,-1986,1986,-16263,
-                                    -16263,-1983,1983,-16263,
-                                    -16263,-1980,1980,-16263,
-                                    -16264,-1977,1977,-16264,
-                                    -16264,-1974,1974,-16264,
-                                    -16264,-1971,1971,-16264,
-                                    -16265,-1968,1968,-16265,
-                                    -16265,-1965,1965,-16265,
-                                    -16266,-1961,1961,-16266,
-                                    -16266,-1958,1958,-16266,
-                                    -16266,-1955,1955,-16266,
-                                    -16267,-1952,1952,-16267,
-                                    -16267,-1949,1949,-16267,
-                                    -16267,-1946,1946,-16267,
-                                    -16268,-1943,1943,-16268,
-                                    -16268,-1940,1940,-16268,
-                                    -16269,-1936,1936,-16269,
-                                    -16269,-1933,1933,-16269,
-                                    -16269,-1930,1930,-16269,
-                                    -16270,-1927,1927,-16270,
-                                    -16270,-1924,1924,-16270,
-                                    -16270,-1921,1921,-16270,
-                                    -16271,-1918,1918,-16271,
-                                    -16271,-1915,1915,-16271,
-                                    -16272,-1912,1912,-16272,
-                                    -16272,-1908,1908,-16272,
-                                    -16272,-1905,1905,-16272,
-                                    -16273,-1902,1902,-16273,
-                                    -16273,-1899,1899,-16273,
-                                    -16273,-1896,1896,-16273,
-                                    -16274,-1893,1893,-16274,
-                                    -16274,-1890,1890,-16274,
-                                    -16274,-1887,1887,-16274,
-                                    -16275,-1883,1883,-16275,
-                                    -16275,-1880,1880,-16275,
-                                    -16276,-1877,1877,-16276,
-                                    -16276,-1874,1874,-16276,
-                                    -16276,-1871,1871,-16276,
-                                    -16277,-1868,1868,-16277,
-                                    -16277,-1865,1865,-16277,
-                                    -16277,-1862,1862,-16277,
-                                    -16278,-1858,1858,-16278,
-                                    -16278,-1855,1855,-16278,
-                                    -16278,-1852,1852,-16278,
-                                    -16279,-1849,1849,-16279,
-                                    -16279,-1846,1846,-16279,
-                                    -16279,-1843,1843,-16279,
-                                    -16280,-1840,1840,-16280,
-                                    -16280,-1837,1837,-16280,
-                                    -16281,-1833,1833,-16281,
-                                    -16281,-1830,1830,-16281,
-                                    -16281,-1827,1827,-16281,
-                                    -16282,-1824,1824,-16282,
-                                    -16282,-1821,1821,-16282,
-                                    -16282,-1818,1818,-16282,
-                                    -16283,-1815,1815,-16283,
-                                    -16283,-1812,1812,-16283,
-                                    -16283,-1809,1809,-16283,
-                                    -16284,-1805,1805,-16284,
-                                    -16284,-1802,1802,-16284,
-                                    -16284,-1799,1799,-16284,
-                                    -16285,-1796,1796,-16285,
-                                    -16285,-1793,1793,-16285,
-                                    -16285,-1790,1790,-16285,
-                                    -16286,-1787,1787,-16286,
-                                    -16286,-1784,1784,-16286,
-                                    -16286,-1780,1780,-16286,
-                                    -16287,-1777,1777,-16287,
-                                    -16287,-1774,1774,-16287,
-                                    -16287,-1771,1771,-16287,
-                                    -16288,-1768,1768,-16288,
-                                    -16288,-1765,1765,-16288,
-                                    -16288,-1762,1762,-16288,
-                                    -16289,-1759,1759,-16289,
-                                    -16289,-1755,1755,-16289,
-                                    -16289,-1752,1752,-16289,
-                                    -16290,-1749,1749,-16290,
-                                    -16290,-1746,1746,-16290,
-                                    -16290,-1743,1743,-16290,
-                                    -16291,-1740,1740,-16291,
-                                    -16291,-1737,1737,-16291,
-                                    -16291,-1734,1734,-16291,
-                                    -16292,-1730,1730,-16292,
-                                    -16292,-1727,1727,-16292,
-                                    -16292,-1724,1724,-16292,
-                                    -16293,-1721,1721,-16293,
-                                    -16293,-1718,1718,-16293,
-                                    -16293,-1715,1715,-16293,
-                                    -16294,-1712,1712,-16294,
-                                    -16294,-1709,1709,-16294,
-                                    -16294,-1705,1705,-16294,
-                                    -16295,-1702,1702,-16295,
-                                    -16295,-1699,1699,-16295,
-                                    -16295,-1696,1696,-16295,
-                                    -16296,-1693,1693,-16296,
-                                    -16296,-1690,1690,-16296,
-                                    -16296,-1687,1687,-16296,
-                                    -16297,-1684,1684,-16297,
-                                    -16297,-1680,1680,-16297,
-                                    -16297,-1677,1677,-16297,
-                                    -16298,-1674,1674,-16298,
-                                    -16298,-1671,1671,-16298,
-                                    -16298,-1668,1668,-16298,
-                                    -16299,-1665,1665,-16299,
-                                    -16299,-1662,1662,-16299,
-                                    -16299,-1659,1659,-16299,
-                                    -16300,-1655,1655,-16300,
-                                    -16300,-1652,1652,-16300,
-                                    -16300,-1649,1649,-16300,
-                                    -16301,-1646,1646,-16301,
-                                    -16301,-1643,1643,-16301,
-                                    -16301,-1640,1640,-16301,
-                                    -16301,-1637,1637,-16301,
-                                    -16302,-1634,1634,-16302,
-                                    -16302,-1630,1630,-16302,
-                                    -16302,-1627,1627,-16302,
-                                    -16303,-1624,1624,-16303,
-                                    -16303,-1621,1621,-16303,
-                                    -16303,-1618,1618,-16303,
-                                    -16304,-1615,1615,-16304,
-                                    -16304,-1612,1612,-16304,
-                                    -16304,-1609,1609,-16304,
-                                    -16305,-1605,1605,-16305,
-                                    -16305,-1602,1602,-16305,
-                                    -16305,-1599,1599,-16305,
-                                    -16306,-1596,1596,-16306,
-                                    -16306,-1593,1593,-16306,
-                                    -16306,-1590,1590,-16306,
-                                    -16306,-1587,1587,-16306,
-                                    -16307,-1584,1584,-16307,
-                                    -16307,-1580,1580,-16307,
-                                    -16307,-1577,1577,-16307,
-                                    -16308,-1574,1574,-16308,
-                                    -16308,-1571,1571,-16308,
-                                    -16308,-1568,1568,-16308,
-                                    -16309,-1565,1565,-16309,
-                                    -16309,-1562,1562,-16309,
-                                    -16309,-1559,1559,-16309,
-                                    -16309,-1555,1555,-16309,
-                                    -16310,-1552,1552,-16310,
-                                    -16310,-1549,1549,-16310,
-                                    -16310,-1546,1546,-16310,
-                                    -16311,-1543,1543,-16311,
-                                    -16311,-1540,1540,-16311,
-                                    -16311,-1537,1537,-16311,
-                                    -16312,-1533,1533,-16312,
-                                    -16312,-1530,1530,-16312,
-                                    -16312,-1527,1527,-16312,
-                                    -16312,-1524,1524,-16312,
-                                    -16313,-1521,1521,-16313,
-                                    -16313,-1518,1518,-16313,
-                                    -16313,-1515,1515,-16313,
-                                    -16314,-1512,1512,-16314,
-                                    -16314,-1508,1508,-16314,
-                                    -16314,-1505,1505,-16314,
-                                    -16314,-1502,1502,-16314,
-                                    -16315,-1499,1499,-16315,
-                                    -16315,-1496,1496,-16315,
-                                    -16315,-1493,1493,-16315,
-                                    -16316,-1490,1490,-16316,
-                                    -16316,-1487,1487,-16316,
-                                    -16316,-1483,1483,-16316,
-                                    -16316,-1480,1480,-16316,
-                                    -16317,-1477,1477,-16317,
-                                    -16317,-1474,1474,-16317,
-                                    -16317,-1471,1471,-16317,
-                                    -16318,-1468,1468,-16318,
-                                    -16318,-1465,1465,-16318,
-                                    -16318,-1462,1462,-16318,
-                                    -16318,-1458,1458,-16318,
-                                    -16319,-1455,1455,-16319,
-                                    -16319,-1452,1452,-16319,
-                                    -16319,-1449,1449,-16319,
-                                    -16320,-1446,1446,-16320,
-                                    -16320,-1443,1443,-16320,
-                                    -16320,-1440,1440,-16320,
-                                    -16320,-1437,1437,-16320,
-                                    -16321,-1433,1433,-16321,
-                                    -16321,-1430,1430,-16321,
-                                    -16321,-1427,1427,-16321,
-                                    -16321,-1424,1424,-16321,
-                                    -16322,-1421,1421,-16322,
-                                    -16322,-1418,1418,-16322,
-                                    -16322,-1415,1415,-16322,
-                                    -16323,-1411,1411,-16323,
-                                    -16323,-1408,1408,-16323,
-                                    -16323,-1405,1405,-16323,
-                                    -16323,-1402,1402,-16323,
-                                    -16324,-1399,1399,-16324,
-                                    -16324,-1396,1396,-16324,
-                                    -16324,-1393,1393,-16324,
-                                    -16324,-1390,1390,-16324,
-                                    -16325,-1386,1386,-16325,
-                                    -16325,-1383,1383,-16325,
-                                    -16325,-1380,1380,-16325,
-                                    -16325,-1377,1377,-16325,
-                                    -16326,-1374,1374,-16326,
-                                    -16326,-1371,1371,-16326,
-                                    -16326,-1368,1368,-16326,
-                                    -16327,-1365,1365,-16327,
-                                    -16327,-1361,1361,-16327,
-                                    -16327,-1358,1358,-16327,
-                                    -16327,-1355,1355,-16327,
-                                    -16328,-1352,1352,-16328,
-                                    -16328,-1349,1349,-16328,
-                                    -16328,-1346,1346,-16328,
-                                    -16328,-1343,1343,-16328,
-                                    -16329,-1339,1339,-16329,
-                                    -16329,-1336,1336,-16329,
-                                    -16329,-1333,1333,-16329,
-                                    -16329,-1330,1330,-16329,
-                                    -16330,-1327,1327,-16330,
-                                    -16330,-1324,1324,-16330,
-                                    -16330,-1321,1321,-16330,
-                                    -16330,-1318,1318,-16330,
-                                    -16331,-1314,1314,-16331,
-                                    -16331,-1311,1311,-16331,
-                                    -16331,-1308,1308,-16331,
-                                    -16331,-1305,1305,-16331,
-                                    -16332,-1302,1302,-16332,
-                                    -16332,-1299,1299,-16332,
-                                    -16332,-1296,1296,-16332,
-                                    -16332,-1292,1292,-16332,
-                                    -16333,-1289,1289,-16333,
-                                    -16333,-1286,1286,-16333,
-                                    -16333,-1283,1283,-16333,
-                                    -16333,-1280,1280,-16333,
-                                    -16334,-1277,1277,-16334,
-                                    -16334,-1274,1274,-16334,
-                                    -16334,-1271,1271,-16334,
-                                    -16334,-1267,1267,-16334,
-                                    -16335,-1264,1264,-16335,
-                                    -16335,-1261,1261,-16335,
-                                    -16335,-1258,1258,-16335,
-                                    -16335,-1255,1255,-16335,
-                                    -16336,-1252,1252,-16336,
-                                    -16336,-1249,1249,-16336,
-                                    -16336,-1246,1246,-16336,
-                                    -16336,-1242,1242,-16336,
-                                    -16337,-1239,1239,-16337,
-                                    -16337,-1236,1236,-16337,
-                                    -16337,-1233,1233,-16337,
-                                    -16337,-1230,1230,-16337,
-                                    -16337,-1227,1227,-16337,
-                                    -16338,-1224,1224,-16338,
-                                    -16338,-1220,1220,-16338,
-                                    -16338,-1217,1217,-16338,
-                                    -16338,-1214,1214,-16338,
-                                    -16339,-1211,1211,-16339,
-                                    -16339,-1208,1208,-16339,
-                                    -16339,-1205,1205,-16339,
-                                    -16339,-1202,1202,-16339,
-                                    -16340,-1199,1199,-16340,
-                                    -16340,-1195,1195,-16340,
-                                    -16340,-1192,1192,-16340,
-                                    -16340,-1189,1189,-16340,
-                                    -16340,-1186,1186,-16340,
-                                    -16341,-1183,1183,-16341,
-                                    -16341,-1180,1180,-16341,
-                                    -16341,-1177,1177,-16341,
-                                    -16341,-1173,1173,-16341,
-                                    -16342,-1170,1170,-16342,
-                                    -16342,-1167,1167,-16342,
-                                    -16342,-1164,1164,-16342,
-                                    -16342,-1161,1161,-16342,
-                                    -16343,-1158,1158,-16343,
-                                    -16343,-1155,1155,-16343,
-                                    -16343,-1152,1152,-16343,
-                                    -16343,-1148,1148,-16343,
-                                    -16343,-1145,1145,-16343,
-                                    -16344,-1142,1142,-16344,
-                                    -16344,-1139,1139,-16344,
-                                    -16344,-1136,1136,-16344,
-                                    -16344,-1133,1133,-16344,
-                                    -16344,-1130,1130,-16344,
-                                    -16345,-1126,1126,-16345,
-                                    -16345,-1123,1123,-16345,
-                                    -16345,-1120,1120,-16345,
-                                    -16345,-1117,1117,-16345,
-                                    -16346,-1114,1114,-16346,
-                                    -16346,-1111,1111,-16346,
-                                    -16346,-1108,1108,-16346,
-                                    -16346,-1105,1105,-16346,
-                                    -16346,-1101,1101,-16346,
-                                    -16347,-1098,1098,-16347,
-                                    -16347,-1095,1095,-16347,
-                                    -16347,-1092,1092,-16347,
-                                    -16347,-1089,1089,-16347,
-                                    -16347,-1086,1086,-16347,
-                                    -16348,-1083,1083,-16348,
-                                    -16348,-1079,1079,-16348,
-                                    -16348,-1076,1076,-16348,
-                                    -16348,-1073,1073,-16348,
-                                    -16348,-1070,1070,-16348,
-                                    -16349,-1067,1067,-16349,
-                                    -16349,-1064,1064,-16349,
-                                    -16349,-1061,1061,-16349,
-                                    -16349,-1057,1057,-16349,
-                                    -16350,-1054,1054,-16350,
-                                    -16350,-1051,1051,-16350,
-                                    -16350,-1048,1048,-16350,
-                                    -16350,-1045,1045,-16350,
-                                    -16350,-1042,1042,-16350,
-                                    -16351,-1039,1039,-16351,
-                                    -16351,-1036,1036,-16351,
-                                    -16351,-1032,1032,-16351,
-                                    -16351,-1029,1029,-16351,
-                                    -16351,-1026,1026,-16351,
-                                    -16352,-1023,1023,-16352,
-                                    -16352,-1020,1020,-16352,
-                                    -16352,-1017,1017,-16352,
-                                    -16352,-1014,1014,-16352,
-                                    -16352,-1010,1010,-16352,
-                                    -16352,-1007,1007,-16352,
-                                    -16353,-1004,1004,-16353,
-                                    -16353,-1001,1001,-16353,
-                                    -16353,-998,998,-16353,
-                                    -16353,-995,995,-16353,
-                                    -16353,-992,992,-16353,
-                                    -16354,-989,989,-16354,
-                                    -16354,-985,985,-16354,
-                                    -16354,-982,982,-16354,
-                                    -16354,-979,979,-16354,
-                                    -16354,-976,976,-16354,
-                                    -16355,-973,973,-16355,
-                                    -16355,-970,970,-16355,
-                                    -16355,-967,967,-16355,
-                                    -16355,-963,963,-16355,
-                                    -16355,-960,960,-16355,
-                                    -16355,-957,957,-16355,
-                                    -16356,-954,954,-16356,
-                                    -16356,-951,951,-16356,
-                                    -16356,-948,948,-16356,
-                                    -16356,-945,945,-16356,
-                                    -16356,-941,941,-16356,
-                                    -16357,-938,938,-16357,
-                                    -16357,-935,935,-16357,
-                                    -16357,-932,932,-16357,
-                                    -16357,-929,929,-16357,
-                                    -16357,-926,926,-16357,
-                                    -16357,-923,923,-16357,
-                                    -16358,-920,920,-16358,
-                                    -16358,-916,916,-16358,
-                                    -16358,-913,913,-16358,
-                                    -16358,-910,910,-16358,
-                                    -16358,-907,907,-16358,
-                                    -16359,-904,904,-16359,
-                                    -16359,-901,901,-16359,
-                                    -16359,-898,898,-16359,
-                                    -16359,-894,894,-16359,
-                                    -16359,-891,891,-16359,
-                                    -16359,-888,888,-16359,
-                                    -16360,-885,885,-16360,
-                                    -16360,-882,882,-16360,
-                                    -16360,-879,879,-16360,
-                                    -16360,-876,876,-16360,
-                                    -16360,-872,872,-16360,
-                                    -16360,-869,869,-16360,
-                                    -16361,-866,866,-16361,
-                                    -16361,-863,863,-16361,
-                                    -16361,-860,860,-16361,
-                                    -16361,-857,857,-16361,
-                                    -16361,-854,854,-16361,
-                                    -16361,-850,850,-16361,
-                                    -16362,-847,847,-16362,
-                                    -16362,-844,844,-16362,
-                                    -16362,-841,841,-16362,
-                                    -16362,-838,838,-16362,
-                                    -16362,-835,835,-16362,
-                                    -16362,-832,832,-16362,
-                                    -16363,-829,829,-16363,
-                                    -16363,-825,825,-16363,
-                                    -16363,-822,822,-16363,
-                                    -16363,-819,819,-16363,
-                                    -16363,-816,816,-16363,
-                                    -16363,-813,813,-16363,
-                                    -16363,-810,810,-16363,
-                                    -16364,-807,807,-16364,
-                                    -16364,-803,803,-16364,
-                                    -16364,-800,800,-16364,
-                                    -16364,-797,797,-16364,
-                                    -16364,-794,794,-16364,
-                                    -16364,-791,791,-16364,
-                                    -16365,-788,788,-16365,
-                                    -16365,-785,785,-16365,
-                                    -16365,-781,781,-16365,
-                                    -16365,-778,778,-16365,
-                                    -16365,-775,775,-16365,
-                                    -16365,-772,772,-16365,
-                                    -16365,-769,769,-16365,
-                                    -16366,-766,766,-16366,
-                                    -16366,-763,763,-16366,
-                                    -16366,-759,759,-16366,
-                                    -16366,-756,756,-16366,
-                                    -16366,-753,753,-16366,
-                                    -16366,-750,750,-16366,
-                                    -16366,-747,747,-16366,
-                                    -16367,-744,744,-16367,
-                                    -16367,-741,741,-16367,
-                                    -16367,-738,738,-16367,
-                                    -16367,-734,734,-16367,
-                                    -16367,-731,731,-16367,
-                                    -16367,-728,728,-16367,
-                                    -16367,-725,725,-16367,
-                                    -16368,-722,722,-16368,
-                                    -16368,-719,719,-16368,
-                                    -16368,-716,716,-16368,
-                                    -16368,-712,712,-16368,
-                                    -16368,-709,709,-16368,
-                                    -16368,-706,706,-16368,
-                                    -16368,-703,703,-16368,
-                                    -16369,-700,700,-16369,
-                                    -16369,-697,697,-16369,
-                                    -16369,-694,694,-16369,
-                                    -16369,-690,690,-16369,
-                                    -16369,-687,687,-16369,
-                                    -16369,-684,684,-16369,
-                                    -16369,-681,681,-16369,
-                                    -16369,-678,678,-16369,
-                                    -16370,-675,675,-16370,
-                                    -16370,-672,672,-16370,
-                                    -16370,-668,668,-16370,
-                                    -16370,-665,665,-16370,
-                                    -16370,-662,662,-16370,
-                                    -16370,-659,659,-16370,
-                                    -16370,-656,656,-16370,
-                                    -16370,-653,653,-16370,
-                                    -16371,-650,650,-16371,
-                                    -16371,-646,646,-16371,
-                                    -16371,-643,643,-16371,
-                                    -16371,-640,640,-16371,
-                                    -16371,-637,637,-16371,
-                                    -16371,-634,634,-16371,
-                                    -16371,-631,631,-16371,
-                                    -16371,-628,628,-16371,
-                                    -16372,-625,625,-16372,
-                                    -16372,-621,621,-16372,
-                                    -16372,-618,618,-16372,
-                                    -16372,-615,615,-16372,
-                                    -16372,-612,612,-16372,
-                                    -16372,-609,609,-16372,
-                                    -16372,-606,606,-16372,
-                                    -16372,-603,603,-16372,
-                                    -16373,-599,599,-16373,
-                                    -16373,-596,596,-16373,
-                                    -16373,-593,593,-16373,
-                                    -16373,-590,590,-16373,
-                                    -16373,-587,587,-16373,
-                                    -16373,-584,584,-16373,
-                                    -16373,-581,581,-16373,
-                                    -16373,-577,577,-16373,
-                                    -16373,-574,574,-16373,
-                                    -16374,-571,571,-16374,
-                                    -16374,-568,568,-16374,
-                                    -16374,-565,565,-16374,
-                                    -16374,-562,562,-16374,
-                                    -16374,-559,559,-16374,
-                                    -16374,-555,555,-16374,
-                                    -16374,-552,552,-16374,
-                                    -16374,-549,549,-16374,
-                                    -16374,-546,546,-16374,
-                                    -16374,-543,543,-16374,
-                                    -16375,-540,540,-16375,
-                                    -16375,-537,537,-16375,
-                                    -16375,-533,533,-16375,
-                                    -16375,-530,530,-16375,
-                                    -16375,-527,527,-16375,
-                                    -16375,-524,524,-16375,
-                                    -16375,-521,521,-16375,
-                                    -16375,-518,518,-16375,
-                                    -16375,-515,515,-16375,
-                                    -16375,-511,511,-16375,
-                                    -16376,-508,508,-16376,
-                                    -16376,-505,505,-16376,
-                                    -16376,-502,502,-16376,
-                                    -16376,-499,499,-16376,
-                                    -16376,-496,496,-16376,
-                                    -16376,-493,493,-16376,
-                                    -16376,-490,490,-16376,
-                                    -16376,-486,486,-16376,
-                                    -16376,-483,483,-16376,
-                                    -16376,-480,480,-16376,
-                                    -16377,-477,477,-16377,
-                                    -16377,-474,474,-16377,
-                                    -16377,-471,471,-16377,
-                                    -16377,-468,468,-16377,
-                                    -16377,-464,464,-16377,
-                                    -16377,-461,461,-16377,
-                                    -16377,-458,458,-16377,
-                                    -16377,-455,455,-16377,
-                                    -16377,-452,452,-16377,
-                                    -16377,-449,449,-16377,
-                                    -16377,-446,446,-16377,
-                                    -16378,-442,442,-16378,
-                                    -16378,-439,439,-16378,
-                                    -16378,-436,436,-16378,
-                                    -16378,-433,433,-16378,
-                                    -16378,-430,430,-16378,
-                                    -16378,-427,427,-16378,
-                                    -16378,-424,424,-16378,
-                                    -16378,-420,420,-16378,
-                                    -16378,-417,417,-16378,
-                                    -16378,-414,414,-16378,
-                                    -16378,-411,411,-16378,
-                                    -16378,-408,408,-16378,
-                                    -16378,-405,405,-16378,
-                                    -16379,-402,402,-16379,
-                                    -16379,-398,398,-16379,
-                                    -16379,-395,395,-16379,
-                                    -16379,-392,392,-16379,
-                                    -16379,-389,389,-16379,
-                                    -16379,-386,386,-16379,
-                                    -16379,-383,383,-16379,
-                                    -16379,-380,380,-16379,
-                                    -16379,-376,376,-16379,
-                                    -16379,-373,373,-16379,
-                                    -16379,-370,370,-16379,
-                                    -16379,-367,367,-16379,
-                                    -16379,-364,364,-16379,
-                                    -16380,-361,361,-16380,
-                                    -16380,-358,358,-16380,
-                                    -16380,-354,354,-16380,
-                                    -16380,-351,351,-16380,
-                                    -16380,-348,348,-16380,
-                                    -16380,-345,345,-16380,
-                                    -16380,-342,342,-16380,
-                                    -16380,-339,339,-16380,
-                                    -16380,-336,336,-16380,
-                                    -16380,-332,332,-16380,
-                                    -16380,-329,329,-16380,
-                                    -16380,-326,326,-16380,
-                                    -16380,-323,323,-16380,
-                                    -16380,-320,320,-16380,
-                                    -16380,-317,317,-16380,
-                                    -16380,-314,314,-16380,
-                                    -16381,-310,310,-16381,
-                                    -16381,-307,307,-16381,
-                                    -16381,-304,304,-16381,
-                                    -16381,-301,301,-16381,
-                                    -16381,-298,298,-16381,
-                                    -16381,-295,295,-16381,
-                                    -16381,-292,292,-16381,
-                                    -16381,-289,289,-16381,
-                                    -16381,-285,285,-16381,
-                                    -16381,-282,282,-16381,
-                                    -16381,-279,279,-16381,
-                                    -16381,-276,276,-16381,
-                                    -16381,-273,273,-16381,
-                                    -16381,-270,270,-16381,
-                                    -16381,-267,267,-16381,
-                                    -16381,-263,263,-16381,
-                                    -16381,-260,260,-16381,
-                                    -16381,-257,257,-16381,
-                                    -16382,-254,254,-16382,
-                                    -16382,-251,251,-16382,
-                                    -16382,-248,248,-16382,
-                                    -16382,-245,245,-16382,
-                                    -16382,-241,241,-16382,
-                                    -16382,-238,238,-16382,
-                                    -16382,-235,235,-16382,
-                                    -16382,-232,232,-16382,
-                                    -16382,-229,229,-16382,
-                                    -16382,-226,226,-16382,
-                                    -16382,-223,223,-16382,
-                                    -16382,-219,219,-16382,
-                                    -16382,-216,216,-16382,
-                                    -16382,-213,213,-16382,
-                                    -16382,-210,210,-16382,
-                                    -16382,-207,207,-16382,
-                                    -16382,-204,204,-16382,
-                                    -16382,-201,201,-16382,
-                                    -16382,-197,197,-16382,
-                                    -16382,-194,194,-16382,
-                                    -16382,-191,191,-16382,
-                                    -16382,-188,188,-16382,
-                                    -16382,-185,185,-16382,
-                                    -16382,-182,182,-16382,
-                                    -16383,-179,179,-16383,
-                                    -16383,-175,175,-16383,
-                                    -16383,-172,172,-16383,
-                                    -16383,-169,169,-16383,
-                                    -16383,-166,166,-16383,
-                                    -16383,-163,163,-16383,
-                                    -16383,-160,160,-16383,
-                                    -16383,-157,157,-16383,
-                                    -16383,-153,153,-16383,
-                                    -16383,-150,150,-16383,
-                                    -16383,-147,147,-16383,
-                                    -16383,-144,144,-16383,
-                                    -16383,-141,141,-16383,
-                                    -16383,-138,138,-16383,
-                                    -16383,-135,135,-16383,
-                                    -16383,-131,131,-16383,
-                                    -16383,-128,128,-16383,
-                                    -16383,-125,125,-16383,
-                                    -16383,-122,122,-16383,
-                                    -16383,-119,119,-16383,
-                                    -16383,-116,116,-16383,
-                                    -16383,-113,113,-16383,
-                                    -16383,-109,109,-16383,
-                                    -16383,-106,106,-16383,
-                                    -16383,-103,103,-16383,
-                                    -16383,-100,100,-16383,
-                                    -16383,-97,97,-16383,
-                                    -16383,-94,94,-16383,
-                                    -16383,-91,91,-16383,
-                                    -16383,-87,87,-16383,
-                                    -16383,-84,84,-16383,
-                                    -16383,-81,81,-16383,
-                                    -16383,-78,78,-16383,
-                                    -16383,-75,75,-16383,
-                                    -16383,-72,72,-16383,
-                                    -16383,-69,69,-16383,
-                                    -16383,-65,65,-16383,
-                                    -16383,-62,62,-16383,
-                                    -16383,-59,59,-16383,
-                                    -16383,-56,56,-16383,
-                                    -16383,-53,53,-16383,
-                                    -16383,-50,50,-16383,
-                                    -16383,-47,47,-16383,
-                                    -16383,-43,43,-16383,
-                                    -16383,-40,40,-16383,
-                                    -16383,-37,37,-16383,
-                                    -16383,-34,34,-16383,
-                                    -16383,-31,31,-16383,
-                                    -16383,-28,28,-16383,
-                                    -16383,-25,25,-16383,
-                                    -16383,-21,21,-16383,
-                                    -16383,-18,18,-16383,
-                                    -16383,-15,15,-16383,
-                                    -16383,-12,12,-16383,
-                                    -16383,-9,9,-16383,
-                                    -16383,-6,6,-16383,
-                                    -16383,-3,3,-16383
-                                   };
-
diff --git a/openair1/PHY/TOOLS/twiddle4096.h b/openair1/PHY/TOOLS/twiddle4096.h
deleted file mode 100644
index 11e290d117..0000000000
--- a/openair1/PHY/TOOLS/twiddle4096.h
+++ /dev/null
@@ -1,8222 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft4096[4095*4] = {16384,0,0,16384,
-                                 16384,0,0,16384,
-                                 0,16384,-16384,0,
-                                 16384,0,0,16384,
-                                 11585,11585,-11585,11585,
-                                 0,16384,-16384,0,
-                                 -11585,11585,-11585,-11585,
-                                 16384,0,0,16384,
-                                 15136,6269,-6269,15136,
-                                 11585,11585,-11585,11585,
-                                 6269,15136,-15136,6269,
-                                 0,16384,-16384,0,
-                                 -6269,15136,-15136,-6269,
-                                 -11585,11585,-11585,-11585,
-                                 -15136,6269,-6269,-15136,
-                                 16384,0,0,16384,
-                                 16069,3196,-3196,16069,
-                                 15136,6269,-6269,15136,
-                                 13622,9102,-9102,13622,
-                                 11585,11585,-11585,11585,
-                                 9102,13622,-13622,9102,
-                                 6269,15136,-15136,6269,
-                                 3196,16069,-16069,3196,
-                                 0,16384,-16384,0,
-                                 -3196,16069,-16069,-3196,
-                                 -6269,15136,-15136,-6269,
-                                 -9102,13622,-13622,-9102,
-                                 -11585,11585,-11585,-11585,
-                                 -13622,9102,-9102,-13622,
-                                 -15136,6269,-6269,-15136,
-                                 -16069,3196,-3196,-16069,
-                                 16384,0,0,16384,
-                                 16305,1605,-1605,16305,
-                                 16069,3196,-3196,16069,
-                                 15678,4756,-4756,15678,
-                                 15136,6269,-6269,15136,
-                                 14449,7723,-7723,14449,
-                                 13622,9102,-9102,13622,
-                                 12665,10393,-10393,12665,
-                                 11585,11585,-11585,11585,
-                                 10393,12665,-12665,10393,
-                                 9102,13622,-13622,9102,
-                                 7723,14449,-14449,7723,
-                                 6269,15136,-15136,6269,
-                                 4756,15678,-15678,4756,
-                                 3196,16069,-16069,3196,
-                                 1605,16305,-16305,1605,
-                                 0,16384,-16384,0,
-                                 -1605,16305,-16305,-1605,
-                                 -3196,16069,-16069,-3196,
-                                 -4756,15678,-15678,-4756,
-                                 -6269,15136,-15136,-6269,
-                                 -7723,14449,-14449,-7723,
-                                 -9102,13622,-13622,-9102,
-                                 -10393,12665,-12665,-10393,
-                                 -11585,11585,-11585,-11585,
-                                 -12665,10393,-10393,-12665,
-                                 -13622,9102,-9102,-13622,
-                                 -14449,7723,-7723,-14449,
-                                 -15136,6269,-6269,-15136,
-                                 -15678,4756,-4756,-15678,
-                                 -16069,3196,-3196,-16069,
-                                 -16305,1605,-1605,-16305,
-                                 16384,0,0,16384,
-                                 16364,803,-803,16364,
-                                 16305,1605,-1605,16305,
-                                 16206,2404,-2404,16206,
-                                 16069,3196,-3196,16069,
-                                 15892,3980,-3980,15892,
-                                 15678,4756,-4756,15678,
-                                 15426,5519,-5519,15426,
-                                 15136,6269,-6269,15136,
-                                 14810,7005,-7005,14810,
-                                 14449,7723,-7723,14449,
-                                 14053,8423,-8423,14053,
-                                 13622,9102,-9102,13622,
-                                 13159,9759,-9759,13159,
-                                 12665,10393,-10393,12665,
-                                 12139,11002,-11002,12139,
-                                 11585,11585,-11585,11585,
-                                 11002,12139,-12139,11002,
-                                 10393,12665,-12665,10393,
-                                 9759,13159,-13159,9759,
-                                 9102,13622,-13622,9102,
-                                 8423,14053,-14053,8423,
-                                 7723,14449,-14449,7723,
-                                 7005,14810,-14810,7005,
-                                 6269,15136,-15136,6269,
-                                 5519,15426,-15426,5519,
-                                 4756,15678,-15678,4756,
-                                 3980,15892,-15892,3980,
-                                 3196,16069,-16069,3196,
-                                 2404,16206,-16206,2404,
-                                 1605,16305,-16305,1605,
-                                 803,16364,-16364,803,
-                                 0,16384,-16384,0,
-                                 -803,16364,-16364,-803,
-                                 -1605,16305,-16305,-1605,
-                                 -2404,16206,-16206,-2404,
-                                 -3196,16069,-16069,-3196,
-                                 -3980,15892,-15892,-3980,
-                                 -4756,15678,-15678,-4756,
-                                 -5519,15426,-15426,-5519,
-                                 -6269,15136,-15136,-6269,
-                                 -7005,14810,-14810,-7005,
-                                 -7723,14449,-14449,-7723,
-                                 -8423,14053,-14053,-8423,
-                                 -9102,13622,-13622,-9102,
-                                 -9759,13159,-13159,-9759,
-                                 -10393,12665,-12665,-10393,
-                                 -11002,12139,-12139,-11002,
-                                 -11585,11585,-11585,-11585,
-                                 -12139,11002,-11002,-12139,
-                                 -12665,10393,-10393,-12665,
-                                 -13159,9759,-9759,-13159,
-                                 -13622,9102,-9102,-13622,
-                                 -14053,8423,-8423,-14053,
-                                 -14449,7723,-7723,-14449,
-                                 -14810,7005,-7005,-14810,
-                                 -15136,6269,-6269,-15136,
-                                 -15426,5519,-5519,-15426,
-                                 -15678,4756,-4756,-15678,
-                                 -15892,3980,-3980,-15892,
-                                 -16069,3196,-3196,-16069,
-                                 -16206,2404,-2404,-16206,
-                                 -16305,1605,-1605,-16305,
-                                 -16364,803,-803,-16364,
-                                 16384,0,0,16384,
-                                 16379,402,-402,16379,
-                                 16364,803,-803,16364,
-                                 16339,1205,-1205,16339,
-                                 16305,1605,-1605,16305,
-                                 16260,2005,-2005,16260,
-                                 16206,2404,-2404,16206,
-                                 16142,2801,-2801,16142,
-                                 16069,3196,-3196,16069,
-                                 15985,3589,-3589,15985,
-                                 15892,3980,-3980,15892,
-                                 15790,4369,-4369,15790,
-                                 15678,4756,-4756,15678,
-                                 15557,5139,-5139,15557,
-                                 15426,5519,-5519,15426,
-                                 15286,5896,-5896,15286,
-                                 15136,6269,-6269,15136,
-                                 14978,6639,-6639,14978,
-                                 14810,7005,-7005,14810,
-                                 14634,7366,-7366,14634,
-                                 14449,7723,-7723,14449,
-                                 14255,8075,-8075,14255,
-                                 14053,8423,-8423,14053,
-                                 13842,8765,-8765,13842,
-                                 13622,9102,-9102,13622,
-                                 13395,9434,-9434,13395,
-                                 13159,9759,-9759,13159,
-                                 12916,10079,-10079,12916,
-                                 12665,10393,-10393,12665,
-                                 12406,10701,-10701,12406,
-                                 12139,11002,-11002,12139,
-                                 11866,11297,-11297,11866,
-                                 11585,11585,-11585,11585,
-                                 11297,11866,-11866,11297,
-                                 11002,12139,-12139,11002,
-                                 10701,12406,-12406,10701,
-                                 10393,12665,-12665,10393,
-                                 10079,12916,-12916,10079,
-                                 9759,13159,-13159,9759,
-                                 9434,13395,-13395,9434,
-                                 9102,13622,-13622,9102,
-                                 8765,13842,-13842,8765,
-                                 8423,14053,-14053,8423,
-                                 8075,14255,-14255,8075,
-                                 7723,14449,-14449,7723,
-                                 7366,14634,-14634,7366,
-                                 7005,14810,-14810,7005,
-                                 6639,14978,-14978,6639,
-                                 6269,15136,-15136,6269,
-                                 5896,15286,-15286,5896,
-                                 5519,15426,-15426,5519,
-                                 5139,15557,-15557,5139,
-                                 4756,15678,-15678,4756,
-                                 4369,15790,-15790,4369,
-                                 3980,15892,-15892,3980,
-                                 3589,15985,-15985,3589,
-                                 3196,16069,-16069,3196,
-                                 2801,16142,-16142,2801,
-                                 2404,16206,-16206,2404,
-                                 2005,16260,-16260,2005,
-                                 1605,16305,-16305,1605,
-                                 1205,16339,-16339,1205,
-                                 803,16364,-16364,803,
-                                 402,16379,-16379,402,
-                                 0,16384,-16384,0,
-                                 -402,16379,-16379,-402,
-                                 -803,16364,-16364,-803,
-                                 -1205,16339,-16339,-1205,
-                                 -1605,16305,-16305,-1605,
-                                 -2005,16260,-16260,-2005,
-                                 -2404,16206,-16206,-2404,
-                                 -2801,16142,-16142,-2801,
-                                 -3196,16069,-16069,-3196,
-                                 -3589,15985,-15985,-3589,
-                                 -3980,15892,-15892,-3980,
-                                 -4369,15790,-15790,-4369,
-                                 -4756,15678,-15678,-4756,
-                                 -5139,15557,-15557,-5139,
-                                 -5519,15426,-15426,-5519,
-                                 -5896,15286,-15286,-5896,
-                                 -6269,15136,-15136,-6269,
-                                 -6639,14978,-14978,-6639,
-                                 -7005,14810,-14810,-7005,
-                                 -7366,14634,-14634,-7366,
-                                 -7723,14449,-14449,-7723,
-                                 -8075,14255,-14255,-8075,
-                                 -8423,14053,-14053,-8423,
-                                 -8765,13842,-13842,-8765,
-                                 -9102,13622,-13622,-9102,
-                                 -9434,13395,-13395,-9434,
-                                 -9759,13159,-13159,-9759,
-                                 -10079,12916,-12916,-10079,
-                                 -10393,12665,-12665,-10393,
-                                 -10701,12406,-12406,-10701,
-                                 -11002,12139,-12139,-11002,
-                                 -11297,11866,-11866,-11297,
-                                 -11585,11585,-11585,-11585,
-                                 -11866,11297,-11297,-11866,
-                                 -12139,11002,-11002,-12139,
-                                 -12406,10701,-10701,-12406,
-                                 -12665,10393,-10393,-12665,
-                                 -12916,10079,-10079,-12916,
-                                 -13159,9759,-9759,-13159,
-                                 -13395,9434,-9434,-13395,
-                                 -13622,9102,-9102,-13622,
-                                 -13842,8765,-8765,-13842,
-                                 -14053,8423,-8423,-14053,
-                                 -14255,8075,-8075,-14255,
-                                 -14449,7723,-7723,-14449,
-                                 -14634,7366,-7366,-14634,
-                                 -14810,7005,-7005,-14810,
-                                 -14978,6639,-6639,-14978,
-                                 -15136,6269,-6269,-15136,
-                                 -15286,5896,-5896,-15286,
-                                 -15426,5519,-5519,-15426,
-                                 -15557,5139,-5139,-15557,
-                                 -15678,4756,-4756,-15678,
-                                 -15790,4369,-4369,-15790,
-                                 -15892,3980,-3980,-15892,
-                                 -15985,3589,-3589,-15985,
-                                 -16069,3196,-3196,-16069,
-                                 -16142,2801,-2801,-16142,
-                                 -16206,2404,-2404,-16206,
-                                 -16260,2005,-2005,-16260,
-                                 -16305,1605,-1605,-16305,
-                                 -16339,1205,-1205,-16339,
-                                 -16364,803,-803,-16364,
-                                 -16379,402,-402,-16379,
-                                 16384,0,0,16384,
-                                 16382,201,-201,16382,
-                                 16379,402,-402,16379,
-                                 16372,603,-603,16372,
-                                 16364,803,-803,16364,
-                                 16353,1004,-1004,16353,
-                                 16339,1205,-1205,16339,
-                                 16323,1405,-1405,16323,
-                                 16305,1605,-1605,16305,
-                                 16284,1805,-1805,16284,
-                                 16260,2005,-2005,16260,
-                                 16234,2204,-2204,16234,
-                                 16206,2404,-2404,16206,
-                                 16175,2602,-2602,16175,
-                                 16142,2801,-2801,16142,
-                                 16107,2998,-2998,16107,
-                                 16069,3196,-3196,16069,
-                                 16028,3393,-3393,16028,
-                                 15985,3589,-3589,15985,
-                                 15940,3785,-3785,15940,
-                                 15892,3980,-3980,15892,
-                                 15842,4175,-4175,15842,
-                                 15790,4369,-4369,15790,
-                                 15735,4563,-4563,15735,
-                                 15678,4756,-4756,15678,
-                                 15618,4948,-4948,15618,
-                                 15557,5139,-5139,15557,
-                                 15492,5329,-5329,15492,
-                                 15426,5519,-5519,15426,
-                                 15357,5708,-5708,15357,
-                                 15286,5896,-5896,15286,
-                                 15212,6083,-6083,15212,
-                                 15136,6269,-6269,15136,
-                                 15058,6455,-6455,15058,
-                                 14978,6639,-6639,14978,
-                                 14895,6822,-6822,14895,
-                                 14810,7005,-7005,14810,
-                                 14723,7186,-7186,14723,
-                                 14634,7366,-7366,14634,
-                                 14543,7545,-7545,14543,
-                                 14449,7723,-7723,14449,
-                                 14353,7900,-7900,14353,
-                                 14255,8075,-8075,14255,
-                                 14155,8249,-8249,14155,
-                                 14053,8423,-8423,14053,
-                                 13948,8594,-8594,13948,
-                                 13842,8765,-8765,13842,
-                                 13733,8934,-8934,13733,
-                                 13622,9102,-9102,13622,
-                                 13510,9268,-9268,13510,
-                                 13395,9434,-9434,13395,
-                                 13278,9597,-9597,13278,
-                                 13159,9759,-9759,13159,
-                                 13038,9920,-9920,13038,
-                                 12916,10079,-10079,12916,
-                                 12791,10237,-10237,12791,
-                                 12665,10393,-10393,12665,
-                                 12536,10548,-10548,12536,
-                                 12406,10701,-10701,12406,
-                                 12273,10853,-10853,12273,
-                                 12139,11002,-11002,12139,
-                                 12003,11150,-11150,12003,
-                                 11866,11297,-11297,11866,
-                                 11726,11442,-11442,11726,
-                                 11585,11585,-11585,11585,
-                                 11442,11726,-11726,11442,
-                                 11297,11866,-11866,11297,
-                                 11150,12003,-12003,11150,
-                                 11002,12139,-12139,11002,
-                                 10853,12273,-12273,10853,
-                                 10701,12406,-12406,10701,
-                                 10548,12536,-12536,10548,
-                                 10393,12665,-12665,10393,
-                                 10237,12791,-12791,10237,
-                                 10079,12916,-12916,10079,
-                                 9920,13038,-13038,9920,
-                                 9759,13159,-13159,9759,
-                                 9597,13278,-13278,9597,
-                                 9434,13395,-13395,9434,
-                                 9268,13510,-13510,9268,
-                                 9102,13622,-13622,9102,
-                                 8934,13733,-13733,8934,
-                                 8765,13842,-13842,8765,
-                                 8594,13948,-13948,8594,
-                                 8423,14053,-14053,8423,
-                                 8249,14155,-14155,8249,
-                                 8075,14255,-14255,8075,
-                                 7900,14353,-14353,7900,
-                                 7723,14449,-14449,7723,
-                                 7545,14543,-14543,7545,
-                                 7366,14634,-14634,7366,
-                                 7186,14723,-14723,7186,
-                                 7005,14810,-14810,7005,
-                                 6822,14895,-14895,6822,
-                                 6639,14978,-14978,6639,
-                                 6455,15058,-15058,6455,
-                                 6269,15136,-15136,6269,
-                                 6083,15212,-15212,6083,
-                                 5896,15286,-15286,5896,
-                                 5708,15357,-15357,5708,
-                                 5519,15426,-15426,5519,
-                                 5329,15492,-15492,5329,
-                                 5139,15557,-15557,5139,
-                                 4948,15618,-15618,4948,
-                                 4756,15678,-15678,4756,
-                                 4563,15735,-15735,4563,
-                                 4369,15790,-15790,4369,
-                                 4175,15842,-15842,4175,
-                                 3980,15892,-15892,3980,
-                                 3785,15940,-15940,3785,
-                                 3589,15985,-15985,3589,
-                                 3393,16028,-16028,3393,
-                                 3196,16069,-16069,3196,
-                                 2998,16107,-16107,2998,
-                                 2801,16142,-16142,2801,
-                                 2602,16175,-16175,2602,
-                                 2404,16206,-16206,2404,
-                                 2204,16234,-16234,2204,
-                                 2005,16260,-16260,2005,
-                                 1805,16284,-16284,1805,
-                                 1605,16305,-16305,1605,
-                                 1405,16323,-16323,1405,
-                                 1205,16339,-16339,1205,
-                                 1004,16353,-16353,1004,
-                                 803,16364,-16364,803,
-                                 603,16372,-16372,603,
-                                 402,16379,-16379,402,
-                                 201,16382,-16382,201,
-                                 0,16384,-16384,0,
-                                 -201,16382,-16382,-201,
-                                 -402,16379,-16379,-402,
-                                 -603,16372,-16372,-603,
-                                 -803,16364,-16364,-803,
-                                 -1004,16353,-16353,-1004,
-                                 -1205,16339,-16339,-1205,
-                                 -1405,16323,-16323,-1405,
-                                 -1605,16305,-16305,-1605,
-                                 -1805,16284,-16284,-1805,
-                                 -2005,16260,-16260,-2005,
-                                 -2204,16234,-16234,-2204,
-                                 -2404,16206,-16206,-2404,
-                                 -2602,16175,-16175,-2602,
-                                 -2801,16142,-16142,-2801,
-                                 -2998,16107,-16107,-2998,
-                                 -3196,16069,-16069,-3196,
-                                 -3393,16028,-16028,-3393,
-                                 -3589,15985,-15985,-3589,
-                                 -3785,15940,-15940,-3785,
-                                 -3980,15892,-15892,-3980,
-                                 -4175,15842,-15842,-4175,
-                                 -4369,15790,-15790,-4369,
-                                 -4563,15735,-15735,-4563,
-                                 -4756,15678,-15678,-4756,
-                                 -4948,15618,-15618,-4948,
-                                 -5139,15557,-15557,-5139,
-                                 -5329,15492,-15492,-5329,
-                                 -5519,15426,-15426,-5519,
-                                 -5708,15357,-15357,-5708,
-                                 -5896,15286,-15286,-5896,
-                                 -6083,15212,-15212,-6083,
-                                 -6269,15136,-15136,-6269,
-                                 -6455,15058,-15058,-6455,
-                                 -6639,14978,-14978,-6639,
-                                 -6822,14895,-14895,-6822,
-                                 -7005,14810,-14810,-7005,
-                                 -7186,14723,-14723,-7186,
-                                 -7366,14634,-14634,-7366,
-                                 -7545,14543,-14543,-7545,
-                                 -7723,14449,-14449,-7723,
-                                 -7900,14353,-14353,-7900,
-                                 -8075,14255,-14255,-8075,
-                                 -8249,14155,-14155,-8249,
-                                 -8423,14053,-14053,-8423,
-                                 -8594,13948,-13948,-8594,
-                                 -8765,13842,-13842,-8765,
-                                 -8934,13733,-13733,-8934,
-                                 -9102,13622,-13622,-9102,
-                                 -9268,13510,-13510,-9268,
-                                 -9434,13395,-13395,-9434,
-                                 -9597,13278,-13278,-9597,
-                                 -9759,13159,-13159,-9759,
-                                 -9920,13038,-13038,-9920,
-                                 -10079,12916,-12916,-10079,
-                                 -10237,12791,-12791,-10237,
-                                 -10393,12665,-12665,-10393,
-                                 -10548,12536,-12536,-10548,
-                                 -10701,12406,-12406,-10701,
-                                 -10853,12273,-12273,-10853,
-                                 -11002,12139,-12139,-11002,
-                                 -11150,12003,-12003,-11150,
-                                 -11297,11866,-11866,-11297,
-                                 -11442,11726,-11726,-11442,
-                                 -11585,11585,-11585,-11585,
-                                 -11726,11442,-11442,-11726,
-                                 -11866,11297,-11297,-11866,
-                                 -12003,11150,-11150,-12003,
-                                 -12139,11002,-11002,-12139,
-                                 -12273,10853,-10853,-12273,
-                                 -12406,10701,-10701,-12406,
-                                 -12536,10548,-10548,-12536,
-                                 -12665,10393,-10393,-12665,
-                                 -12791,10237,-10237,-12791,
-                                 -12916,10079,-10079,-12916,
-                                 -13038,9920,-9920,-13038,
-                                 -13159,9759,-9759,-13159,
-                                 -13278,9597,-9597,-13278,
-                                 -13395,9434,-9434,-13395,
-                                 -13510,9268,-9268,-13510,
-                                 -13622,9102,-9102,-13622,
-                                 -13733,8934,-8934,-13733,
-                                 -13842,8765,-8765,-13842,
-                                 -13948,8594,-8594,-13948,
-                                 -14053,8423,-8423,-14053,
-                                 -14155,8249,-8249,-14155,
-                                 -14255,8075,-8075,-14255,
-                                 -14353,7900,-7900,-14353,
-                                 -14449,7723,-7723,-14449,
-                                 -14543,7545,-7545,-14543,
-                                 -14634,7366,-7366,-14634,
-                                 -14723,7186,-7186,-14723,
-                                 -14810,7005,-7005,-14810,
-                                 -14895,6822,-6822,-14895,
-                                 -14978,6639,-6639,-14978,
-                                 -15058,6455,-6455,-15058,
-                                 -15136,6269,-6269,-15136,
-                                 -15212,6083,-6083,-15212,
-                                 -15286,5896,-5896,-15286,
-                                 -15357,5708,-5708,-15357,
-                                 -15426,5519,-5519,-15426,
-                                 -15492,5329,-5329,-15492,
-                                 -15557,5139,-5139,-15557,
-                                 -15618,4948,-4948,-15618,
-                                 -15678,4756,-4756,-15678,
-                                 -15735,4563,-4563,-15735,
-                                 -15790,4369,-4369,-15790,
-                                 -15842,4175,-4175,-15842,
-                                 -15892,3980,-3980,-15892,
-                                 -15940,3785,-3785,-15940,
-                                 -15985,3589,-3589,-15985,
-                                 -16028,3393,-3393,-16028,
-                                 -16069,3196,-3196,-16069,
-                                 -16107,2998,-2998,-16107,
-                                 -16142,2801,-2801,-16142,
-                                 -16175,2602,-2602,-16175,
-                                 -16206,2404,-2404,-16206,
-                                 -16234,2204,-2204,-16234,
-                                 -16260,2005,-2005,-16260,
-                                 -16284,1805,-1805,-16284,
-                                 -16305,1605,-1605,-16305,
-                                 -16323,1405,-1405,-16323,
-                                 -16339,1205,-1205,-16339,
-                                 -16353,1004,-1004,-16353,
-                                 -16364,803,-803,-16364,
-                                 -16372,603,-603,-16372,
-                                 -16379,402,-402,-16379,
-                                 -16382,201,-201,-16382,
-                                 16384,0,0,16384,
-                                 16383,100,-100,16383,
-                                 16382,201,-201,16382,
-                                 16381,301,-301,16381,
-                                 16379,402,-402,16379,
-                                 16376,502,-502,16376,
-                                 16372,603,-603,16372,
-                                 16368,703,-703,16368,
-                                 16364,803,-803,16364,
-                                 16359,904,-904,16359,
-                                 16353,1004,-1004,16353,
-                                 16346,1105,-1105,16346,
-                                 16339,1205,-1205,16339,
-                                 16331,1305,-1305,16331,
-                                 16323,1405,-1405,16323,
-                                 16314,1505,-1505,16314,
-                                 16305,1605,-1605,16305,
-                                 16294,1705,-1705,16294,
-                                 16284,1805,-1805,16284,
-                                 16272,1905,-1905,16272,
-                                 16260,2005,-2005,16260,
-                                 16248,2105,-2105,16248,
-                                 16234,2204,-2204,16234,
-                                 16221,2304,-2304,16221,
-                                 16206,2404,-2404,16206,
-                                 16191,2503,-2503,16191,
-                                 16175,2602,-2602,16175,
-                                 16159,2701,-2701,16159,
-                                 16142,2801,-2801,16142,
-                                 16125,2900,-2900,16125,
-                                 16107,2998,-2998,16107,
-                                 16088,3097,-3097,16088,
-                                 16069,3196,-3196,16069,
-                                 16049,3294,-3294,16049,
-                                 16028,3393,-3393,16028,
-                                 16007,3491,-3491,16007,
-                                 15985,3589,-3589,15985,
-                                 15963,3687,-3687,15963,
-                                 15940,3785,-3785,15940,
-                                 15917,3883,-3883,15917,
-                                 15892,3980,-3980,15892,
-                                 15868,4078,-4078,15868,
-                                 15842,4175,-4175,15842,
-                                 15817,4272,-4272,15817,
-                                 15790,4369,-4369,15790,
-                                 15763,4466,-4466,15763,
-                                 15735,4563,-4563,15735,
-                                 15707,4659,-4659,15707,
-                                 15678,4756,-4756,15678,
-                                 15649,4852,-4852,15649,
-                                 15618,4948,-4948,15618,
-                                 15588,5043,-5043,15588,
-                                 15557,5139,-5139,15557,
-                                 15525,5234,-5234,15525,
-                                 15492,5329,-5329,15492,
-                                 15459,5424,-5424,15459,
-                                 15426,5519,-5519,15426,
-                                 15392,5614,-5614,15392,
-                                 15357,5708,-5708,15357,
-                                 15322,5802,-5802,15322,
-                                 15286,5896,-5896,15286,
-                                 15249,5990,-5990,15249,
-                                 15212,6083,-6083,15212,
-                                 15175,6176,-6176,15175,
-                                 15136,6269,-6269,15136,
-                                 15098,6362,-6362,15098,
-                                 15058,6455,-6455,15058,
-                                 15018,6547,-6547,15018,
-                                 14978,6639,-6639,14978,
-                                 14937,6731,-6731,14937,
-                                 14895,6822,-6822,14895,
-                                 14853,6914,-6914,14853,
-                                 14810,7005,-7005,14810,
-                                 14767,7095,-7095,14767,
-                                 14723,7186,-7186,14723,
-                                 14679,7276,-7276,14679,
-                                 14634,7366,-7366,14634,
-                                 14589,7456,-7456,14589,
-                                 14543,7545,-7545,14543,
-                                 14496,7634,-7634,14496,
-                                 14449,7723,-7723,14449,
-                                 14401,7811,-7811,14401,
-                                 14353,7900,-7900,14353,
-                                 14304,7988,-7988,14304,
-                                 14255,8075,-8075,14255,
-                                 14205,8162,-8162,14205,
-                                 14155,8249,-8249,14155,
-                                 14104,8336,-8336,14104,
-                                 14053,8423,-8423,14053,
-                                 14001,8509,-8509,14001,
-                                 13948,8594,-8594,13948,
-                                 13895,8680,-8680,13895,
-                                 13842,8765,-8765,13842,
-                                 13788,8850,-8850,13788,
-                                 13733,8934,-8934,13733,
-                                 13678,9018,-9018,13678,
-                                 13622,9102,-9102,13622,
-                                 13566,9185,-9185,13566,
-                                 13510,9268,-9268,13510,
-                                 13452,9351,-9351,13452,
-                                 13395,9434,-9434,13395,
-                                 13337,9516,-9516,13337,
-                                 13278,9597,-9597,13278,
-                                 13219,9679,-9679,13219,
-                                 13159,9759,-9759,13159,
-                                 13099,9840,-9840,13099,
-                                 13038,9920,-9920,13038,
-                                 12977,10000,-10000,12977,
-                                 12916,10079,-10079,12916,
-                                 12854,10159,-10159,12854,
-                                 12791,10237,-10237,12791,
-                                 12728,10315,-10315,12728,
-                                 12665,10393,-10393,12665,
-                                 12600,10471,-10471,12600,
-                                 12536,10548,-10548,12536,
-                                 12471,10625,-10625,12471,
-                                 12406,10701,-10701,12406,
-                                 12340,10777,-10777,12340,
-                                 12273,10853,-10853,12273,
-                                 12207,10928,-10928,12207,
-                                 12139,11002,-11002,12139,
-                                 12072,11077,-11077,12072,
-                                 12003,11150,-11150,12003,
-                                 11935,11224,-11224,11935,
-                                 11866,11297,-11297,11866,
-                                 11796,11370,-11370,11796,
-                                 11726,11442,-11442,11726,
-                                 11656,11513,-11513,11656,
-                                 11585,11585,-11585,11585,
-                                 11513,11656,-11656,11513,
-                                 11442,11726,-11726,11442,
-                                 11370,11796,-11796,11370,
-                                 11297,11866,-11866,11297,
-                                 11224,11935,-11935,11224,
-                                 11150,12003,-12003,11150,
-                                 11077,12072,-12072,11077,
-                                 11002,12139,-12139,11002,
-                                 10928,12207,-12207,10928,
-                                 10853,12273,-12273,10853,
-                                 10777,12340,-12340,10777,
-                                 10701,12406,-12406,10701,
-                                 10625,12471,-12471,10625,
-                                 10548,12536,-12536,10548,
-                                 10471,12600,-12600,10471,
-                                 10393,12665,-12665,10393,
-                                 10315,12728,-12728,10315,
-                                 10237,12791,-12791,10237,
-                                 10159,12854,-12854,10159,
-                                 10079,12916,-12916,10079,
-                                 10000,12977,-12977,10000,
-                                 9920,13038,-13038,9920,
-                                 9840,13099,-13099,9840,
-                                 9759,13159,-13159,9759,
-                                 9679,13219,-13219,9679,
-                                 9597,13278,-13278,9597,
-                                 9516,13337,-13337,9516,
-                                 9434,13395,-13395,9434,
-                                 9351,13452,-13452,9351,
-                                 9268,13510,-13510,9268,
-                                 9185,13566,-13566,9185,
-                                 9102,13622,-13622,9102,
-                                 9018,13678,-13678,9018,
-                                 8934,13733,-13733,8934,
-                                 8850,13788,-13788,8850,
-                                 8765,13842,-13842,8765,
-                                 8680,13895,-13895,8680,
-                                 8594,13948,-13948,8594,
-                                 8509,14001,-14001,8509,
-                                 8423,14053,-14053,8423,
-                                 8336,14104,-14104,8336,
-                                 8249,14155,-14155,8249,
-                                 8162,14205,-14205,8162,
-                                 8075,14255,-14255,8075,
-                                 7988,14304,-14304,7988,
-                                 7900,14353,-14353,7900,
-                                 7811,14401,-14401,7811,
-                                 7723,14449,-14449,7723,
-                                 7634,14496,-14496,7634,
-                                 7545,14543,-14543,7545,
-                                 7456,14589,-14589,7456,
-                                 7366,14634,-14634,7366,
-                                 7276,14679,-14679,7276,
-                                 7186,14723,-14723,7186,
-                                 7095,14767,-14767,7095,
-                                 7005,14810,-14810,7005,
-                                 6914,14853,-14853,6914,
-                                 6822,14895,-14895,6822,
-                                 6731,14937,-14937,6731,
-                                 6639,14978,-14978,6639,
-                                 6547,15018,-15018,6547,
-                                 6455,15058,-15058,6455,
-                                 6362,15098,-15098,6362,
-                                 6269,15136,-15136,6269,
-                                 6176,15175,-15175,6176,
-                                 6083,15212,-15212,6083,
-                                 5990,15249,-15249,5990,
-                                 5896,15286,-15286,5896,
-                                 5802,15322,-15322,5802,
-                                 5708,15357,-15357,5708,
-                                 5614,15392,-15392,5614,
-                                 5519,15426,-15426,5519,
-                                 5424,15459,-15459,5424,
-                                 5329,15492,-15492,5329,
-                                 5234,15525,-15525,5234,
-                                 5139,15557,-15557,5139,
-                                 5043,15588,-15588,5043,
-                                 4948,15618,-15618,4948,
-                                 4852,15649,-15649,4852,
-                                 4756,15678,-15678,4756,
-                                 4659,15707,-15707,4659,
-                                 4563,15735,-15735,4563,
-                                 4466,15763,-15763,4466,
-                                 4369,15790,-15790,4369,
-                                 4272,15817,-15817,4272,
-                                 4175,15842,-15842,4175,
-                                 4078,15868,-15868,4078,
-                                 3980,15892,-15892,3980,
-                                 3883,15917,-15917,3883,
-                                 3785,15940,-15940,3785,
-                                 3687,15963,-15963,3687,
-                                 3589,15985,-15985,3589,
-                                 3491,16007,-16007,3491,
-                                 3393,16028,-16028,3393,
-                                 3294,16049,-16049,3294,
-                                 3196,16069,-16069,3196,
-                                 3097,16088,-16088,3097,
-                                 2998,16107,-16107,2998,
-                                 2900,16125,-16125,2900,
-                                 2801,16142,-16142,2801,
-                                 2701,16159,-16159,2701,
-                                 2602,16175,-16175,2602,
-                                 2503,16191,-16191,2503,
-                                 2404,16206,-16206,2404,
-                                 2304,16221,-16221,2304,
-                                 2204,16234,-16234,2204,
-                                 2105,16248,-16248,2105,
-                                 2005,16260,-16260,2005,
-                                 1905,16272,-16272,1905,
-                                 1805,16284,-16284,1805,
-                                 1705,16294,-16294,1705,
-                                 1605,16305,-16305,1605,
-                                 1505,16314,-16314,1505,
-                                 1405,16323,-16323,1405,
-                                 1305,16331,-16331,1305,
-                                 1205,16339,-16339,1205,
-                                 1105,16346,-16346,1105,
-                                 1004,16353,-16353,1004,
-                                 904,16359,-16359,904,
-                                 803,16364,-16364,803,
-                                 703,16368,-16368,703,
-                                 603,16372,-16372,603,
-                                 502,16376,-16376,502,
-                                 402,16379,-16379,402,
-                                 301,16381,-16381,301,
-                                 201,16382,-16382,201,
-                                 100,16383,-16383,100,
-                                 0,16384,-16384,0,
-                                 -100,16383,-16383,-100,
-                                 -201,16382,-16382,-201,
-                                 -301,16381,-16381,-301,
-                                 -402,16379,-16379,-402,
-                                 -502,16376,-16376,-502,
-                                 -603,16372,-16372,-603,
-                                 -703,16368,-16368,-703,
-                                 -803,16364,-16364,-803,
-                                 -904,16359,-16359,-904,
-                                 -1004,16353,-16353,-1004,
-                                 -1105,16346,-16346,-1105,
-                                 -1205,16339,-16339,-1205,
-                                 -1305,16331,-16331,-1305,
-                                 -1405,16323,-16323,-1405,
-                                 -1505,16314,-16314,-1505,
-                                 -1605,16305,-16305,-1605,
-                                 -1705,16294,-16294,-1705,
-                                 -1805,16284,-16284,-1805,
-                                 -1905,16272,-16272,-1905,
-                                 -2005,16260,-16260,-2005,
-                                 -2105,16248,-16248,-2105,
-                                 -2204,16234,-16234,-2204,
-                                 -2304,16221,-16221,-2304,
-                                 -2404,16206,-16206,-2404,
-                                 -2503,16191,-16191,-2503,
-                                 -2602,16175,-16175,-2602,
-                                 -2701,16159,-16159,-2701,
-                                 -2801,16142,-16142,-2801,
-                                 -2900,16125,-16125,-2900,
-                                 -2998,16107,-16107,-2998,
-                                 -3097,16088,-16088,-3097,
-                                 -3196,16069,-16069,-3196,
-                                 -3294,16049,-16049,-3294,
-                                 -3393,16028,-16028,-3393,
-                                 -3491,16007,-16007,-3491,
-                                 -3589,15985,-15985,-3589,
-                                 -3687,15963,-15963,-3687,
-                                 -3785,15940,-15940,-3785,
-                                 -3883,15917,-15917,-3883,
-                                 -3980,15892,-15892,-3980,
-                                 -4078,15868,-15868,-4078,
-                                 -4175,15842,-15842,-4175,
-                                 -4272,15817,-15817,-4272,
-                                 -4369,15790,-15790,-4369,
-                                 -4466,15763,-15763,-4466,
-                                 -4563,15735,-15735,-4563,
-                                 -4659,15707,-15707,-4659,
-                                 -4756,15678,-15678,-4756,
-                                 -4852,15649,-15649,-4852,
-                                 -4948,15618,-15618,-4948,
-                                 -5043,15588,-15588,-5043,
-                                 -5139,15557,-15557,-5139,
-                                 -5234,15525,-15525,-5234,
-                                 -5329,15492,-15492,-5329,
-                                 -5424,15459,-15459,-5424,
-                                 -5519,15426,-15426,-5519,
-                                 -5614,15392,-15392,-5614,
-                                 -5708,15357,-15357,-5708,
-                                 -5802,15322,-15322,-5802,
-                                 -5896,15286,-15286,-5896,
-                                 -5990,15249,-15249,-5990,
-                                 -6083,15212,-15212,-6083,
-                                 -6176,15175,-15175,-6176,
-                                 -6269,15136,-15136,-6269,
-                                 -6362,15098,-15098,-6362,
-                                 -6455,15058,-15058,-6455,
-                                 -6547,15018,-15018,-6547,
-                                 -6639,14978,-14978,-6639,
-                                 -6731,14937,-14937,-6731,
-                                 -6822,14895,-14895,-6822,
-                                 -6914,14853,-14853,-6914,
-                                 -7005,14810,-14810,-7005,
-                                 -7095,14767,-14767,-7095,
-                                 -7186,14723,-14723,-7186,
-                                 -7276,14679,-14679,-7276,
-                                 -7366,14634,-14634,-7366,
-                                 -7456,14589,-14589,-7456,
-                                 -7545,14543,-14543,-7545,
-                                 -7634,14496,-14496,-7634,
-                                 -7723,14449,-14449,-7723,
-                                 -7811,14401,-14401,-7811,
-                                 -7900,14353,-14353,-7900,
-                                 -7988,14304,-14304,-7988,
-                                 -8075,14255,-14255,-8075,
-                                 -8162,14205,-14205,-8162,
-                                 -8249,14155,-14155,-8249,
-                                 -8336,14104,-14104,-8336,
-                                 -8423,14053,-14053,-8423,
-                                 -8509,14001,-14001,-8509,
-                                 -8594,13948,-13948,-8594,
-                                 -8680,13895,-13895,-8680,
-                                 -8765,13842,-13842,-8765,
-                                 -8850,13788,-13788,-8850,
-                                 -8934,13733,-13733,-8934,
-                                 -9018,13678,-13678,-9018,
-                                 -9102,13622,-13622,-9102,
-                                 -9185,13566,-13566,-9185,
-                                 -9268,13510,-13510,-9268,
-                                 -9351,13452,-13452,-9351,
-                                 -9434,13395,-13395,-9434,
-                                 -9516,13337,-13337,-9516,
-                                 -9597,13278,-13278,-9597,
-                                 -9679,13219,-13219,-9679,
-                                 -9759,13159,-13159,-9759,
-                                 -9840,13099,-13099,-9840,
-                                 -9920,13038,-13038,-9920,
-                                 -10000,12977,-12977,-10000,
-                                 -10079,12916,-12916,-10079,
-                                 -10159,12854,-12854,-10159,
-                                 -10237,12791,-12791,-10237,
-                                 -10315,12728,-12728,-10315,
-                                 -10393,12665,-12665,-10393,
-                                 -10471,12600,-12600,-10471,
-                                 -10548,12536,-12536,-10548,
-                                 -10625,12471,-12471,-10625,
-                                 -10701,12406,-12406,-10701,
-                                 -10777,12340,-12340,-10777,
-                                 -10853,12273,-12273,-10853,
-                                 -10928,12207,-12207,-10928,
-                                 -11002,12139,-12139,-11002,
-                                 -11077,12072,-12072,-11077,
-                                 -11150,12003,-12003,-11150,
-                                 -11224,11935,-11935,-11224,
-                                 -11297,11866,-11866,-11297,
-                                 -11370,11796,-11796,-11370,
-                                 -11442,11726,-11726,-11442,
-                                 -11513,11656,-11656,-11513,
-                                 -11585,11585,-11585,-11585,
-                                 -11656,11513,-11513,-11656,
-                                 -11726,11442,-11442,-11726,
-                                 -11796,11370,-11370,-11796,
-                                 -11866,11297,-11297,-11866,
-                                 -11935,11224,-11224,-11935,
-                                 -12003,11150,-11150,-12003,
-                                 -12072,11077,-11077,-12072,
-                                 -12139,11002,-11002,-12139,
-                                 -12207,10928,-10928,-12207,
-                                 -12273,10853,-10853,-12273,
-                                 -12340,10777,-10777,-12340,
-                                 -12406,10701,-10701,-12406,
-                                 -12471,10625,-10625,-12471,
-                                 -12536,10548,-10548,-12536,
-                                 -12600,10471,-10471,-12600,
-                                 -12665,10393,-10393,-12665,
-                                 -12728,10315,-10315,-12728,
-                                 -12791,10237,-10237,-12791,
-                                 -12854,10159,-10159,-12854,
-                                 -12916,10079,-10079,-12916,
-                                 -12977,10000,-10000,-12977,
-                                 -13038,9920,-9920,-13038,
-                                 -13099,9840,-9840,-13099,
-                                 -13159,9759,-9759,-13159,
-                                 -13219,9679,-9679,-13219,
-                                 -13278,9597,-9597,-13278,
-                                 -13337,9516,-9516,-13337,
-                                 -13395,9434,-9434,-13395,
-                                 -13452,9351,-9351,-13452,
-                                 -13510,9268,-9268,-13510,
-                                 -13566,9185,-9185,-13566,
-                                 -13622,9102,-9102,-13622,
-                                 -13678,9018,-9018,-13678,
-                                 -13733,8934,-8934,-13733,
-                                 -13788,8850,-8850,-13788,
-                                 -13842,8765,-8765,-13842,
-                                 -13895,8680,-8680,-13895,
-                                 -13948,8594,-8594,-13948,
-                                 -14001,8509,-8509,-14001,
-                                 -14053,8423,-8423,-14053,
-                                 -14104,8336,-8336,-14104,
-                                 -14155,8249,-8249,-14155,
-                                 -14205,8162,-8162,-14205,
-                                 -14255,8075,-8075,-14255,
-                                 -14304,7988,-7988,-14304,
-                                 -14353,7900,-7900,-14353,
-                                 -14401,7811,-7811,-14401,
-                                 -14449,7723,-7723,-14449,
-                                 -14496,7634,-7634,-14496,
-                                 -14543,7545,-7545,-14543,
-                                 -14589,7456,-7456,-14589,
-                                 -14634,7366,-7366,-14634,
-                                 -14679,7276,-7276,-14679,
-                                 -14723,7186,-7186,-14723,
-                                 -14767,7095,-7095,-14767,
-                                 -14810,7005,-7005,-14810,
-                                 -14853,6914,-6914,-14853,
-                                 -14895,6822,-6822,-14895,
-                                 -14937,6731,-6731,-14937,
-                                 -14978,6639,-6639,-14978,
-                                 -15018,6547,-6547,-15018,
-                                 -15058,6455,-6455,-15058,
-                                 -15098,6362,-6362,-15098,
-                                 -15136,6269,-6269,-15136,
-                                 -15175,6176,-6176,-15175,
-                                 -15212,6083,-6083,-15212,
-                                 -15249,5990,-5990,-15249,
-                                 -15286,5896,-5896,-15286,
-                                 -15322,5802,-5802,-15322,
-                                 -15357,5708,-5708,-15357,
-                                 -15392,5614,-5614,-15392,
-                                 -15426,5519,-5519,-15426,
-                                 -15459,5424,-5424,-15459,
-                                 -15492,5329,-5329,-15492,
-                                 -15525,5234,-5234,-15525,
-                                 -15557,5139,-5139,-15557,
-                                 -15588,5043,-5043,-15588,
-                                 -15618,4948,-4948,-15618,
-                                 -15649,4852,-4852,-15649,
-                                 -15678,4756,-4756,-15678,
-                                 -15707,4659,-4659,-15707,
-                                 -15735,4563,-4563,-15735,
-                                 -15763,4466,-4466,-15763,
-                                 -15790,4369,-4369,-15790,
-                                 -15817,4272,-4272,-15817,
-                                 -15842,4175,-4175,-15842,
-                                 -15868,4078,-4078,-15868,
-                                 -15892,3980,-3980,-15892,
-                                 -15917,3883,-3883,-15917,
-                                 -15940,3785,-3785,-15940,
-                                 -15963,3687,-3687,-15963,
-                                 -15985,3589,-3589,-15985,
-                                 -16007,3491,-3491,-16007,
-                                 -16028,3393,-3393,-16028,
-                                 -16049,3294,-3294,-16049,
-                                 -16069,3196,-3196,-16069,
-                                 -16088,3097,-3097,-16088,
-                                 -16107,2998,-2998,-16107,
-                                 -16125,2900,-2900,-16125,
-                                 -16142,2801,-2801,-16142,
-                                 -16159,2701,-2701,-16159,
-                                 -16175,2602,-2602,-16175,
-                                 -16191,2503,-2503,-16191,
-                                 -16206,2404,-2404,-16206,
-                                 -16221,2304,-2304,-16221,
-                                 -16234,2204,-2204,-16234,
-                                 -16248,2105,-2105,-16248,
-                                 -16260,2005,-2005,-16260,
-                                 -16272,1905,-1905,-16272,
-                                 -16284,1805,-1805,-16284,
-                                 -16294,1705,-1705,-16294,
-                                 -16305,1605,-1605,-16305,
-                                 -16314,1505,-1505,-16314,
-                                 -16323,1405,-1405,-16323,
-                                 -16331,1305,-1305,-16331,
-                                 -16339,1205,-1205,-16339,
-                                 -16346,1105,-1105,-16346,
-                                 -16353,1004,-1004,-16353,
-                                 -16359,904,-904,-16359,
-                                 -16364,803,-803,-16364,
-                                 -16368,703,-703,-16368,
-                                 -16372,603,-603,-16372,
-                                 -16376,502,-502,-16376,
-                                 -16379,402,-402,-16379,
-                                 -16381,301,-301,-16381,
-                                 -16382,201,-201,-16382,
-                                 -16383,100,-100,-16383,
-                                 16384,0,0,16384,
-                                 16383,50,-50,16383,
-                                 16383,100,-100,16383,
-                                 16383,150,-150,16383,
-                                 16382,201,-201,16382,
-                                 16382,251,-251,16382,
-                                 16381,301,-301,16381,
-                                 16380,351,-351,16380,
-                                 16379,402,-402,16379,
-                                 16377,452,-452,16377,
-                                 16376,502,-502,16376,
-                                 16374,552,-552,16374,
-                                 16372,603,-603,16372,
-                                 16370,653,-653,16370,
-                                 16368,703,-703,16368,
-                                 16366,753,-753,16366,
-                                 16364,803,-803,16364,
-                                 16361,854,-854,16361,
-                                 16359,904,-904,16359,
-                                 16356,954,-954,16356,
-                                 16353,1004,-1004,16353,
-                                 16350,1054,-1054,16350,
-                                 16346,1105,-1105,16346,
-                                 16343,1155,-1155,16343,
-                                 16339,1205,-1205,16339,
-                                 16335,1255,-1255,16335,
-                                 16331,1305,-1305,16331,
-                                 16327,1355,-1355,16327,
-                                 16323,1405,-1405,16323,
-                                 16319,1455,-1455,16319,
-                                 16314,1505,-1505,16314,
-                                 16309,1555,-1555,16309,
-                                 16305,1605,-1605,16305,
-                                 16300,1655,-1655,16300,
-                                 16294,1705,-1705,16294,
-                                 16289,1755,-1755,16289,
-                                 16284,1805,-1805,16284,
-                                 16278,1855,-1855,16278,
-                                 16272,1905,-1905,16272,
-                                 16266,1955,-1955,16266,
-                                 16260,2005,-2005,16260,
-                                 16254,2055,-2055,16254,
-                                 16248,2105,-2105,16248,
-                                 16241,2155,-2155,16241,
-                                 16234,2204,-2204,16234,
-                                 16228,2254,-2254,16228,
-                                 16221,2304,-2304,16221,
-                                 16213,2354,-2354,16213,
-                                 16206,2404,-2404,16206,
-                                 16199,2453,-2453,16199,
-                                 16191,2503,-2503,16191,
-                                 16183,2553,-2553,16183,
-                                 16175,2602,-2602,16175,
-                                 16167,2652,-2652,16167,
-                                 16159,2701,-2701,16159,
-                                 16151,2751,-2751,16151,
-                                 16142,2801,-2801,16142,
-                                 16134,2850,-2850,16134,
-                                 16125,2900,-2900,16125,
-                                 16116,2949,-2949,16116,
-                                 16107,2998,-2998,16107,
-                                 16097,3048,-3048,16097,
-                                 16088,3097,-3097,16088,
-                                 16078,3147,-3147,16078,
-                                 16069,3196,-3196,16069,
-                                 16059,3245,-3245,16059,
-                                 16049,3294,-3294,16049,
-                                 16039,3344,-3344,16039,
-                                 16028,3393,-3393,16028,
-                                 16018,3442,-3442,16018,
-                                 16007,3491,-3491,16007,
-                                 15996,3540,-3540,15996,
-                                 15985,3589,-3589,15985,
-                                 15974,3638,-3638,15974,
-                                 15963,3687,-3687,15963,
-                                 15952,3736,-3736,15952,
-                                 15940,3785,-3785,15940,
-                                 15928,3834,-3834,15928,
-                                 15917,3883,-3883,15917,
-                                 15905,3932,-3932,15905,
-                                 15892,3980,-3980,15892,
-                                 15880,4029,-4029,15880,
-                                 15868,4078,-4078,15868,
-                                 15855,4127,-4127,15855,
-                                 15842,4175,-4175,15842,
-                                 15830,4224,-4224,15830,
-                                 15817,4272,-4272,15817,
-                                 15803,4321,-4321,15803,
-                                 15790,4369,-4369,15790,
-                                 15777,4418,-4418,15777,
-                                 15763,4466,-4466,15763,
-                                 15749,4514,-4514,15749,
-                                 15735,4563,-4563,15735,
-                                 15721,4611,-4611,15721,
-                                 15707,4659,-4659,15707,
-                                 15693,4707,-4707,15693,
-                                 15678,4756,-4756,15678,
-                                 15663,4804,-4804,15663,
-                                 15649,4852,-4852,15649,
-                                 15634,4900,-4900,15634,
-                                 15618,4948,-4948,15618,
-                                 15603,4995,-4995,15603,
-                                 15588,5043,-5043,15588,
-                                 15572,5091,-5091,15572,
-                                 15557,5139,-5139,15557,
-                                 15541,5187,-5187,15541,
-                                 15525,5234,-5234,15525,
-                                 15509,5282,-5282,15509,
-                                 15492,5329,-5329,15492,
-                                 15476,5377,-5377,15476,
-                                 15459,5424,-5424,15459,
-                                 15443,5472,-5472,15443,
-                                 15426,5519,-5519,15426,
-                                 15409,5566,-5566,15409,
-                                 15392,5614,-5614,15392,
-                                 15374,5661,-5661,15374,
-                                 15357,5708,-5708,15357,
-                                 15339,5755,-5755,15339,
-                                 15322,5802,-5802,15322,
-                                 15304,5849,-5849,15304,
-                                 15286,5896,-5896,15286,
-                                 15267,5943,-5943,15267,
-                                 15249,5990,-5990,15249,
-                                 15231,6036,-6036,15231,
-                                 15212,6083,-6083,15212,
-                                 15193,6130,-6130,15193,
-                                 15175,6176,-6176,15175,
-                                 15156,6223,-6223,15156,
-                                 15136,6269,-6269,15136,
-                                 15117,6316,-6316,15117,
-                                 15098,6362,-6362,15098,
-                                 15078,6408,-6408,15078,
-                                 15058,6455,-6455,15058,
-                                 15038,6501,-6501,15038,
-                                 15018,6547,-6547,15018,
-                                 14998,6593,-6593,14998,
-                                 14978,6639,-6639,14978,
-                                 14957,6685,-6685,14957,
-                                 14937,6731,-6731,14937,
-                                 14916,6777,-6777,14916,
-                                 14895,6822,-6822,14895,
-                                 14874,6868,-6868,14874,
-                                 14853,6914,-6914,14853,
-                                 14832,6959,-6959,14832,
-                                 14810,7005,-7005,14810,
-                                 14789,7050,-7050,14789,
-                                 14767,7095,-7095,14767,
-                                 14745,7141,-7141,14745,
-                                 14723,7186,-7186,14723,
-                                 14701,7231,-7231,14701,
-                                 14679,7276,-7276,14679,
-                                 14657,7321,-7321,14657,
-                                 14634,7366,-7366,14634,
-                                 14611,7411,-7411,14611,
-                                 14589,7456,-7456,14589,
-                                 14566,7500,-7500,14566,
-                                 14543,7545,-7545,14543,
-                                 14519,7590,-7590,14519,
-                                 14496,7634,-7634,14496,
-                                 14473,7678,-7678,14473,
-                                 14449,7723,-7723,14449,
-                                 14425,7767,-7767,14425,
-                                 14401,7811,-7811,14401,
-                                 14377,7856,-7856,14377,
-                                 14353,7900,-7900,14353,
-                                 14329,7944,-7944,14329,
-                                 14304,7988,-7988,14304,
-                                 14280,8031,-8031,14280,
-                                 14255,8075,-8075,14255,
-                                 14230,8119,-8119,14230,
-                                 14205,8162,-8162,14205,
-                                 14180,8206,-8206,14180,
-                                 14155,8249,-8249,14155,
-                                 14129,8293,-8293,14129,
-                                 14104,8336,-8336,14104,
-                                 14078,8379,-8379,14078,
-                                 14053,8423,-8423,14053,
-                                 14027,8466,-8466,14027,
-                                 14001,8509,-8509,14001,
-                                 13974,8552,-8552,13974,
-                                 13948,8594,-8594,13948,
-                                 13922,8637,-8637,13922,
-                                 13895,8680,-8680,13895,
-                                 13868,8722,-8722,13868,
-                                 13842,8765,-8765,13842,
-                                 13815,8807,-8807,13815,
-                                 13788,8850,-8850,13788,
-                                 13760,8892,-8892,13760,
-                                 13733,8934,-8934,13733,
-                                 13705,8976,-8976,13705,
-                                 13678,9018,-9018,13678,
-                                 13650,9060,-9060,13650,
-                                 13622,9102,-9102,13622,
-                                 13594,9144,-9144,13594,
-                                 13566,9185,-9185,13566,
-                                 13538,9227,-9227,13538,
-                                 13510,9268,-9268,13510,
-                                 13481,9310,-9310,13481,
-                                 13452,9351,-9351,13452,
-                                 13424,9392,-9392,13424,
-                                 13395,9434,-9434,13395,
-                                 13366,9475,-9475,13366,
-                                 13337,9516,-9516,13337,
-                                 13307,9556,-9556,13307,
-                                 13278,9597,-9597,13278,
-                                 13249,9638,-9638,13249,
-                                 13219,9679,-9679,13219,
-                                 13189,9719,-9719,13189,
-                                 13159,9759,-9759,13159,
-                                 13129,9800,-9800,13129,
-                                 13099,9840,-9840,13099,
-                                 13069,9880,-9880,13069,
-                                 13038,9920,-9920,13038,
-                                 13008,9960,-9960,13008,
-                                 12977,10000,-10000,12977,
-                                 12947,10040,-10040,12947,
-                                 12916,10079,-10079,12916,
-                                 12885,10119,-10119,12885,
-                                 12854,10159,-10159,12854,
-                                 12822,10198,-10198,12822,
-                                 12791,10237,-10237,12791,
-                                 12760,10276,-10276,12760,
-                                 12728,10315,-10315,12728,
-                                 12696,10354,-10354,12696,
-                                 12665,10393,-10393,12665,
-                                 12633,10432,-10432,12633,
-                                 12600,10471,-10471,12600,
-                                 12568,10510,-10510,12568,
-                                 12536,10548,-10548,12536,
-                                 12504,10586,-10586,12504,
-                                 12471,10625,-10625,12471,
-                                 12438,10663,-10663,12438,
-                                 12406,10701,-10701,12406,
-                                 12373,10739,-10739,12373,
-                                 12340,10777,-10777,12340,
-                                 12307,10815,-10815,12307,
-                                 12273,10853,-10853,12273,
-                                 12240,10890,-10890,12240,
-                                 12207,10928,-10928,12207,
-                                 12173,10965,-10965,12173,
-                                 12139,11002,-11002,12139,
-                                 12105,11040,-11040,12105,
-                                 12072,11077,-11077,12072,
-                                 12037,11114,-11114,12037,
-                                 12003,11150,-11150,12003,
-                                 11969,11187,-11187,11969,
-                                 11935,11224,-11224,11935,
-                                 11900,11260,-11260,11900,
-                                 11866,11297,-11297,11866,
-                                 11831,11333,-11333,11831,
-                                 11796,11370,-11370,11796,
-                                 11761,11406,-11406,11761,
-                                 11726,11442,-11442,11726,
-                                 11691,11478,-11478,11691,
-                                 11656,11513,-11513,11656,
-                                 11620,11549,-11549,11620,
-                                 11585,11585,-11585,11585,
-                                 11549,11620,-11620,11549,
-                                 11513,11656,-11656,11513,
-                                 11478,11691,-11691,11478,
-                                 11442,11726,-11726,11442,
-                                 11406,11761,-11761,11406,
-                                 11370,11796,-11796,11370,
-                                 11333,11831,-11831,11333,
-                                 11297,11866,-11866,11297,
-                                 11260,11900,-11900,11260,
-                                 11224,11935,-11935,11224,
-                                 11187,11969,-11969,11187,
-                                 11150,12003,-12003,11150,
-                                 11114,12037,-12037,11114,
-                                 11077,12072,-12072,11077,
-                                 11040,12105,-12105,11040,
-                                 11002,12139,-12139,11002,
-                                 10965,12173,-12173,10965,
-                                 10928,12207,-12207,10928,
-                                 10890,12240,-12240,10890,
-                                 10853,12273,-12273,10853,
-                                 10815,12307,-12307,10815,
-                                 10777,12340,-12340,10777,
-                                 10739,12373,-12373,10739,
-                                 10701,12406,-12406,10701,
-                                 10663,12438,-12438,10663,
-                                 10625,12471,-12471,10625,
-                                 10586,12504,-12504,10586,
-                                 10548,12536,-12536,10548,
-                                 10510,12568,-12568,10510,
-                                 10471,12600,-12600,10471,
-                                 10432,12633,-12633,10432,
-                                 10393,12665,-12665,10393,
-                                 10354,12696,-12696,10354,
-                                 10315,12728,-12728,10315,
-                                 10276,12760,-12760,10276,
-                                 10237,12791,-12791,10237,
-                                 10198,12822,-12822,10198,
-                                 10159,12854,-12854,10159,
-                                 10119,12885,-12885,10119,
-                                 10079,12916,-12916,10079,
-                                 10040,12947,-12947,10040,
-                                 10000,12977,-12977,10000,
-                                 9960,13008,-13008,9960,
-                                 9920,13038,-13038,9920,
-                                 9880,13069,-13069,9880,
-                                 9840,13099,-13099,9840,
-                                 9800,13129,-13129,9800,
-                                 9759,13159,-13159,9759,
-                                 9719,13189,-13189,9719,
-                                 9679,13219,-13219,9679,
-                                 9638,13249,-13249,9638,
-                                 9597,13278,-13278,9597,
-                                 9556,13307,-13307,9556,
-                                 9516,13337,-13337,9516,
-                                 9475,13366,-13366,9475,
-                                 9434,13395,-13395,9434,
-                                 9392,13424,-13424,9392,
-                                 9351,13452,-13452,9351,
-                                 9310,13481,-13481,9310,
-                                 9268,13510,-13510,9268,
-                                 9227,13538,-13538,9227,
-                                 9185,13566,-13566,9185,
-                                 9144,13594,-13594,9144,
-                                 9102,13622,-13622,9102,
-                                 9060,13650,-13650,9060,
-                                 9018,13678,-13678,9018,
-                                 8976,13705,-13705,8976,
-                                 8934,13733,-13733,8934,
-                                 8892,13760,-13760,8892,
-                                 8850,13788,-13788,8850,
-                                 8807,13815,-13815,8807,
-                                 8765,13842,-13842,8765,
-                                 8722,13868,-13868,8722,
-                                 8680,13895,-13895,8680,
-                                 8637,13922,-13922,8637,
-                                 8594,13948,-13948,8594,
-                                 8552,13974,-13974,8552,
-                                 8509,14001,-14001,8509,
-                                 8466,14027,-14027,8466,
-                                 8423,14053,-14053,8423,
-                                 8379,14078,-14078,8379,
-                                 8336,14104,-14104,8336,
-                                 8293,14129,-14129,8293,
-                                 8249,14155,-14155,8249,
-                                 8206,14180,-14180,8206,
-                                 8162,14205,-14205,8162,
-                                 8119,14230,-14230,8119,
-                                 8075,14255,-14255,8075,
-                                 8031,14280,-14280,8031,
-                                 7988,14304,-14304,7988,
-                                 7944,14329,-14329,7944,
-                                 7900,14353,-14353,7900,
-                                 7856,14377,-14377,7856,
-                                 7811,14401,-14401,7811,
-                                 7767,14425,-14425,7767,
-                                 7723,14449,-14449,7723,
-                                 7678,14473,-14473,7678,
-                                 7634,14496,-14496,7634,
-                                 7590,14519,-14519,7590,
-                                 7545,14543,-14543,7545,
-                                 7500,14566,-14566,7500,
-                                 7456,14589,-14589,7456,
-                                 7411,14611,-14611,7411,
-                                 7366,14634,-14634,7366,
-                                 7321,14657,-14657,7321,
-                                 7276,14679,-14679,7276,
-                                 7231,14701,-14701,7231,
-                                 7186,14723,-14723,7186,
-                                 7141,14745,-14745,7141,
-                                 7095,14767,-14767,7095,
-                                 7050,14789,-14789,7050,
-                                 7005,14810,-14810,7005,
-                                 6959,14832,-14832,6959,
-                                 6914,14853,-14853,6914,
-                                 6868,14874,-14874,6868,
-                                 6822,14895,-14895,6822,
-                                 6777,14916,-14916,6777,
-                                 6731,14937,-14937,6731,
-                                 6685,14957,-14957,6685,
-                                 6639,14978,-14978,6639,
-                                 6593,14998,-14998,6593,
-                                 6547,15018,-15018,6547,
-                                 6501,15038,-15038,6501,
-                                 6455,15058,-15058,6455,
-                                 6408,15078,-15078,6408,
-                                 6362,15098,-15098,6362,
-                                 6316,15117,-15117,6316,
-                                 6269,15136,-15136,6269,
-                                 6223,15156,-15156,6223,
-                                 6176,15175,-15175,6176,
-                                 6130,15193,-15193,6130,
-                                 6083,15212,-15212,6083,
-                                 6036,15231,-15231,6036,
-                                 5990,15249,-15249,5990,
-                                 5943,15267,-15267,5943,
-                                 5896,15286,-15286,5896,
-                                 5849,15304,-15304,5849,
-                                 5802,15322,-15322,5802,
-                                 5755,15339,-15339,5755,
-                                 5708,15357,-15357,5708,
-                                 5661,15374,-15374,5661,
-                                 5614,15392,-15392,5614,
-                                 5566,15409,-15409,5566,
-                                 5519,15426,-15426,5519,
-                                 5472,15443,-15443,5472,
-                                 5424,15459,-15459,5424,
-                                 5377,15476,-15476,5377,
-                                 5329,15492,-15492,5329,
-                                 5282,15509,-15509,5282,
-                                 5234,15525,-15525,5234,
-                                 5187,15541,-15541,5187,
-                                 5139,15557,-15557,5139,
-                                 5091,15572,-15572,5091,
-                                 5043,15588,-15588,5043,
-                                 4995,15603,-15603,4995,
-                                 4948,15618,-15618,4948,
-                                 4900,15634,-15634,4900,
-                                 4852,15649,-15649,4852,
-                                 4804,15663,-15663,4804,
-                                 4756,15678,-15678,4756,
-                                 4707,15693,-15693,4707,
-                                 4659,15707,-15707,4659,
-                                 4611,15721,-15721,4611,
-                                 4563,15735,-15735,4563,
-                                 4514,15749,-15749,4514,
-                                 4466,15763,-15763,4466,
-                                 4418,15777,-15777,4418,
-                                 4369,15790,-15790,4369,
-                                 4321,15803,-15803,4321,
-                                 4272,15817,-15817,4272,
-                                 4224,15830,-15830,4224,
-                                 4175,15842,-15842,4175,
-                                 4127,15855,-15855,4127,
-                                 4078,15868,-15868,4078,
-                                 4029,15880,-15880,4029,
-                                 3980,15892,-15892,3980,
-                                 3932,15905,-15905,3932,
-                                 3883,15917,-15917,3883,
-                                 3834,15928,-15928,3834,
-                                 3785,15940,-15940,3785,
-                                 3736,15952,-15952,3736,
-                                 3687,15963,-15963,3687,
-                                 3638,15974,-15974,3638,
-                                 3589,15985,-15985,3589,
-                                 3540,15996,-15996,3540,
-                                 3491,16007,-16007,3491,
-                                 3442,16018,-16018,3442,
-                                 3393,16028,-16028,3393,
-                                 3344,16039,-16039,3344,
-                                 3294,16049,-16049,3294,
-                                 3245,16059,-16059,3245,
-                                 3196,16069,-16069,3196,
-                                 3147,16078,-16078,3147,
-                                 3097,16088,-16088,3097,
-                                 3048,16097,-16097,3048,
-                                 2998,16107,-16107,2998,
-                                 2949,16116,-16116,2949,
-                                 2900,16125,-16125,2900,
-                                 2850,16134,-16134,2850,
-                                 2801,16142,-16142,2801,
-                                 2751,16151,-16151,2751,
-                                 2701,16159,-16159,2701,
-                                 2652,16167,-16167,2652,
-                                 2602,16175,-16175,2602,
-                                 2553,16183,-16183,2553,
-                                 2503,16191,-16191,2503,
-                                 2453,16199,-16199,2453,
-                                 2404,16206,-16206,2404,
-                                 2354,16213,-16213,2354,
-                                 2304,16221,-16221,2304,
-                                 2254,16228,-16228,2254,
-                                 2204,16234,-16234,2204,
-                                 2155,16241,-16241,2155,
-                                 2105,16248,-16248,2105,
-                                 2055,16254,-16254,2055,
-                                 2005,16260,-16260,2005,
-                                 1955,16266,-16266,1955,
-                                 1905,16272,-16272,1905,
-                                 1855,16278,-16278,1855,
-                                 1805,16284,-16284,1805,
-                                 1755,16289,-16289,1755,
-                                 1705,16294,-16294,1705,
-                                 1655,16300,-16300,1655,
-                                 1605,16305,-16305,1605,
-                                 1555,16309,-16309,1555,
-                                 1505,16314,-16314,1505,
-                                 1455,16319,-16319,1455,
-                                 1405,16323,-16323,1405,
-                                 1355,16327,-16327,1355,
-                                 1305,16331,-16331,1305,
-                                 1255,16335,-16335,1255,
-                                 1205,16339,-16339,1205,
-                                 1155,16343,-16343,1155,
-                                 1105,16346,-16346,1105,
-                                 1054,16350,-16350,1054,
-                                 1004,16353,-16353,1004,
-                                 954,16356,-16356,954,
-                                 904,16359,-16359,904,
-                                 854,16361,-16361,854,
-                                 803,16364,-16364,803,
-                                 753,16366,-16366,753,
-                                 703,16368,-16368,703,
-                                 653,16370,-16370,653,
-                                 603,16372,-16372,603,
-                                 552,16374,-16374,552,
-                                 502,16376,-16376,502,
-                                 452,16377,-16377,452,
-                                 402,16379,-16379,402,
-                                 351,16380,-16380,351,
-                                 301,16381,-16381,301,
-                                 251,16382,-16382,251,
-                                 201,16382,-16382,201,
-                                 150,16383,-16383,150,
-                                 100,16383,-16383,100,
-                                 50,16383,-16383,50,
-                                 0,16384,-16384,0,
-                                 -50,16383,-16383,-50,
-                                 -100,16383,-16383,-100,
-                                 -150,16383,-16383,-150,
-                                 -201,16382,-16382,-201,
-                                 -251,16382,-16382,-251,
-                                 -301,16381,-16381,-301,
-                                 -351,16380,-16380,-351,
-                                 -402,16379,-16379,-402,
-                                 -452,16377,-16377,-452,
-                                 -502,16376,-16376,-502,
-                                 -552,16374,-16374,-552,
-                                 -603,16372,-16372,-603,
-                                 -653,16370,-16370,-653,
-                                 -703,16368,-16368,-703,
-                                 -753,16366,-16366,-753,
-                                 -803,16364,-16364,-803,
-                                 -854,16361,-16361,-854,
-                                 -904,16359,-16359,-904,
-                                 -954,16356,-16356,-954,
-                                 -1004,16353,-16353,-1004,
-                                 -1054,16350,-16350,-1054,
-                                 -1105,16346,-16346,-1105,
-                                 -1155,16343,-16343,-1155,
-                                 -1205,16339,-16339,-1205,
-                                 -1255,16335,-16335,-1255,
-                                 -1305,16331,-16331,-1305,
-                                 -1355,16327,-16327,-1355,
-                                 -1405,16323,-16323,-1405,
-                                 -1455,16319,-16319,-1455,
-                                 -1505,16314,-16314,-1505,
-                                 -1555,16309,-16309,-1555,
-                                 -1605,16305,-16305,-1605,
-                                 -1655,16300,-16300,-1655,
-                                 -1705,16294,-16294,-1705,
-                                 -1755,16289,-16289,-1755,
-                                 -1805,16284,-16284,-1805,
-                                 -1855,16278,-16278,-1855,
-                                 -1905,16272,-16272,-1905,
-                                 -1955,16266,-16266,-1955,
-                                 -2005,16260,-16260,-2005,
-                                 -2055,16254,-16254,-2055,
-                                 -2105,16248,-16248,-2105,
-                                 -2155,16241,-16241,-2155,
-                                 -2204,16234,-16234,-2204,
-                                 -2254,16228,-16228,-2254,
-                                 -2304,16221,-16221,-2304,
-                                 -2354,16213,-16213,-2354,
-                                 -2404,16206,-16206,-2404,
-                                 -2453,16199,-16199,-2453,
-                                 -2503,16191,-16191,-2503,
-                                 -2553,16183,-16183,-2553,
-                                 -2602,16175,-16175,-2602,
-                                 -2652,16167,-16167,-2652,
-                                 -2701,16159,-16159,-2701,
-                                 -2751,16151,-16151,-2751,
-                                 -2801,16142,-16142,-2801,
-                                 -2850,16134,-16134,-2850,
-                                 -2900,16125,-16125,-2900,
-                                 -2949,16116,-16116,-2949,
-                                 -2998,16107,-16107,-2998,
-                                 -3048,16097,-16097,-3048,
-                                 -3097,16088,-16088,-3097,
-                                 -3147,16078,-16078,-3147,
-                                 -3196,16069,-16069,-3196,
-                                 -3245,16059,-16059,-3245,
-                                 -3294,16049,-16049,-3294,
-                                 -3344,16039,-16039,-3344,
-                                 -3393,16028,-16028,-3393,
-                                 -3442,16018,-16018,-3442,
-                                 -3491,16007,-16007,-3491,
-                                 -3540,15996,-15996,-3540,
-                                 -3589,15985,-15985,-3589,
-                                 -3638,15974,-15974,-3638,
-                                 -3687,15963,-15963,-3687,
-                                 -3736,15952,-15952,-3736,
-                                 -3785,15940,-15940,-3785,
-                                 -3834,15928,-15928,-3834,
-                                 -3883,15917,-15917,-3883,
-                                 -3932,15905,-15905,-3932,
-                                 -3980,15892,-15892,-3980,
-                                 -4029,15880,-15880,-4029,
-                                 -4078,15868,-15868,-4078,
-                                 -4127,15855,-15855,-4127,
-                                 -4175,15842,-15842,-4175,
-                                 -4224,15830,-15830,-4224,
-                                 -4272,15817,-15817,-4272,
-                                 -4321,15803,-15803,-4321,
-                                 -4369,15790,-15790,-4369,
-                                 -4418,15777,-15777,-4418,
-                                 -4466,15763,-15763,-4466,
-                                 -4514,15749,-15749,-4514,
-                                 -4563,15735,-15735,-4563,
-                                 -4611,15721,-15721,-4611,
-                                 -4659,15707,-15707,-4659,
-                                 -4707,15693,-15693,-4707,
-                                 -4756,15678,-15678,-4756,
-                                 -4804,15663,-15663,-4804,
-                                 -4852,15649,-15649,-4852,
-                                 -4900,15634,-15634,-4900,
-                                 -4948,15618,-15618,-4948,
-                                 -4995,15603,-15603,-4995,
-                                 -5043,15588,-15588,-5043,
-                                 -5091,15572,-15572,-5091,
-                                 -5139,15557,-15557,-5139,
-                                 -5187,15541,-15541,-5187,
-                                 -5234,15525,-15525,-5234,
-                                 -5282,15509,-15509,-5282,
-                                 -5329,15492,-15492,-5329,
-                                 -5377,15476,-15476,-5377,
-                                 -5424,15459,-15459,-5424,
-                                 -5472,15443,-15443,-5472,
-                                 -5519,15426,-15426,-5519,
-                                 -5566,15409,-15409,-5566,
-                                 -5614,15392,-15392,-5614,
-                                 -5661,15374,-15374,-5661,
-                                 -5708,15357,-15357,-5708,
-                                 -5755,15339,-15339,-5755,
-                                 -5802,15322,-15322,-5802,
-                                 -5849,15304,-15304,-5849,
-                                 -5896,15286,-15286,-5896,
-                                 -5943,15267,-15267,-5943,
-                                 -5990,15249,-15249,-5990,
-                                 -6036,15231,-15231,-6036,
-                                 -6083,15212,-15212,-6083,
-                                 -6130,15193,-15193,-6130,
-                                 -6176,15175,-15175,-6176,
-                                 -6223,15156,-15156,-6223,
-                                 -6269,15136,-15136,-6269,
-                                 -6316,15117,-15117,-6316,
-                                 -6362,15098,-15098,-6362,
-                                 -6408,15078,-15078,-6408,
-                                 -6455,15058,-15058,-6455,
-                                 -6501,15038,-15038,-6501,
-                                 -6547,15018,-15018,-6547,
-                                 -6593,14998,-14998,-6593,
-                                 -6639,14978,-14978,-6639,
-                                 -6685,14957,-14957,-6685,
-                                 -6731,14937,-14937,-6731,
-                                 -6777,14916,-14916,-6777,
-                                 -6822,14895,-14895,-6822,
-                                 -6868,14874,-14874,-6868,
-                                 -6914,14853,-14853,-6914,
-                                 -6959,14832,-14832,-6959,
-                                 -7005,14810,-14810,-7005,
-                                 -7050,14789,-14789,-7050,
-                                 -7095,14767,-14767,-7095,
-                                 -7141,14745,-14745,-7141,
-                                 -7186,14723,-14723,-7186,
-                                 -7231,14701,-14701,-7231,
-                                 -7276,14679,-14679,-7276,
-                                 -7321,14657,-14657,-7321,
-                                 -7366,14634,-14634,-7366,
-                                 -7411,14611,-14611,-7411,
-                                 -7456,14589,-14589,-7456,
-                                 -7500,14566,-14566,-7500,
-                                 -7545,14543,-14543,-7545,
-                                 -7590,14519,-14519,-7590,
-                                 -7634,14496,-14496,-7634,
-                                 -7678,14473,-14473,-7678,
-                                 -7723,14449,-14449,-7723,
-                                 -7767,14425,-14425,-7767,
-                                 -7811,14401,-14401,-7811,
-                                 -7856,14377,-14377,-7856,
-                                 -7900,14353,-14353,-7900,
-                                 -7944,14329,-14329,-7944,
-                                 -7988,14304,-14304,-7988,
-                                 -8031,14280,-14280,-8031,
-                                 -8075,14255,-14255,-8075,
-                                 -8119,14230,-14230,-8119,
-                                 -8162,14205,-14205,-8162,
-                                 -8206,14180,-14180,-8206,
-                                 -8249,14155,-14155,-8249,
-                                 -8293,14129,-14129,-8293,
-                                 -8336,14104,-14104,-8336,
-                                 -8379,14078,-14078,-8379,
-                                 -8423,14053,-14053,-8423,
-                                 -8466,14027,-14027,-8466,
-                                 -8509,14001,-14001,-8509,
-                                 -8552,13974,-13974,-8552,
-                                 -8594,13948,-13948,-8594,
-                                 -8637,13922,-13922,-8637,
-                                 -8680,13895,-13895,-8680,
-                                 -8722,13868,-13868,-8722,
-                                 -8765,13842,-13842,-8765,
-                                 -8807,13815,-13815,-8807,
-                                 -8850,13788,-13788,-8850,
-                                 -8892,13760,-13760,-8892,
-                                 -8934,13733,-13733,-8934,
-                                 -8976,13705,-13705,-8976,
-                                 -9018,13678,-13678,-9018,
-                                 -9060,13650,-13650,-9060,
-                                 -9102,13622,-13622,-9102,
-                                 -9144,13594,-13594,-9144,
-                                 -9185,13566,-13566,-9185,
-                                 -9227,13538,-13538,-9227,
-                                 -9268,13510,-13510,-9268,
-                                 -9310,13481,-13481,-9310,
-                                 -9351,13452,-13452,-9351,
-                                 -9392,13424,-13424,-9392,
-                                 -9434,13395,-13395,-9434,
-                                 -9475,13366,-13366,-9475,
-                                 -9516,13337,-13337,-9516,
-                                 -9556,13307,-13307,-9556,
-                                 -9597,13278,-13278,-9597,
-                                 -9638,13249,-13249,-9638,
-                                 -9679,13219,-13219,-9679,
-                                 -9719,13189,-13189,-9719,
-                                 -9759,13159,-13159,-9759,
-                                 -9800,13129,-13129,-9800,
-                                 -9840,13099,-13099,-9840,
-                                 -9880,13069,-13069,-9880,
-                                 -9920,13038,-13038,-9920,
-                                 -9960,13008,-13008,-9960,
-                                 -10000,12977,-12977,-10000,
-                                 -10040,12947,-12947,-10040,
-                                 -10079,12916,-12916,-10079,
-                                 -10119,12885,-12885,-10119,
-                                 -10159,12854,-12854,-10159,
-                                 -10198,12822,-12822,-10198,
-                                 -10237,12791,-12791,-10237,
-                                 -10276,12760,-12760,-10276,
-                                 -10315,12728,-12728,-10315,
-                                 -10354,12696,-12696,-10354,
-                                 -10393,12665,-12665,-10393,
-                                 -10432,12633,-12633,-10432,
-                                 -10471,12600,-12600,-10471,
-                                 -10510,12568,-12568,-10510,
-                                 -10548,12536,-12536,-10548,
-                                 -10586,12504,-12504,-10586,
-                                 -10625,12471,-12471,-10625,
-                                 -10663,12438,-12438,-10663,
-                                 -10701,12406,-12406,-10701,
-                                 -10739,12373,-12373,-10739,
-                                 -10777,12340,-12340,-10777,
-                                 -10815,12307,-12307,-10815,
-                                 -10853,12273,-12273,-10853,
-                                 -10890,12240,-12240,-10890,
-                                 -10928,12207,-12207,-10928,
-                                 -10965,12173,-12173,-10965,
-                                 -11002,12139,-12139,-11002,
-                                 -11040,12105,-12105,-11040,
-                                 -11077,12072,-12072,-11077,
-                                 -11114,12037,-12037,-11114,
-                                 -11150,12003,-12003,-11150,
-                                 -11187,11969,-11969,-11187,
-                                 -11224,11935,-11935,-11224,
-                                 -11260,11900,-11900,-11260,
-                                 -11297,11866,-11866,-11297,
-                                 -11333,11831,-11831,-11333,
-                                 -11370,11796,-11796,-11370,
-                                 -11406,11761,-11761,-11406,
-                                 -11442,11726,-11726,-11442,
-                                 -11478,11691,-11691,-11478,
-                                 -11513,11656,-11656,-11513,
-                                 -11549,11620,-11620,-11549,
-                                 -11585,11585,-11585,-11585,
-                                 -11620,11549,-11549,-11620,
-                                 -11656,11513,-11513,-11656,
-                                 -11691,11478,-11478,-11691,
-                                 -11726,11442,-11442,-11726,
-                                 -11761,11406,-11406,-11761,
-                                 -11796,11370,-11370,-11796,
-                                 -11831,11333,-11333,-11831,
-                                 -11866,11297,-11297,-11866,
-                                 -11900,11260,-11260,-11900,
-                                 -11935,11224,-11224,-11935,
-                                 -11969,11187,-11187,-11969,
-                                 -12003,11150,-11150,-12003,
-                                 -12037,11114,-11114,-12037,
-                                 -12072,11077,-11077,-12072,
-                                 -12105,11040,-11040,-12105,
-                                 -12139,11002,-11002,-12139,
-                                 -12173,10965,-10965,-12173,
-                                 -12207,10928,-10928,-12207,
-                                 -12240,10890,-10890,-12240,
-                                 -12273,10853,-10853,-12273,
-                                 -12307,10815,-10815,-12307,
-                                 -12340,10777,-10777,-12340,
-                                 -12373,10739,-10739,-12373,
-                                 -12406,10701,-10701,-12406,
-                                 -12438,10663,-10663,-12438,
-                                 -12471,10625,-10625,-12471,
-                                 -12504,10586,-10586,-12504,
-                                 -12536,10548,-10548,-12536,
-                                 -12568,10510,-10510,-12568,
-                                 -12600,10471,-10471,-12600,
-                                 -12633,10432,-10432,-12633,
-                                 -12665,10393,-10393,-12665,
-                                 -12696,10354,-10354,-12696,
-                                 -12728,10315,-10315,-12728,
-                                 -12760,10276,-10276,-12760,
-                                 -12791,10237,-10237,-12791,
-                                 -12822,10198,-10198,-12822,
-                                 -12854,10159,-10159,-12854,
-                                 -12885,10119,-10119,-12885,
-                                 -12916,10079,-10079,-12916,
-                                 -12947,10040,-10040,-12947,
-                                 -12977,10000,-10000,-12977,
-                                 -13008,9960,-9960,-13008,
-                                 -13038,9920,-9920,-13038,
-                                 -13069,9880,-9880,-13069,
-                                 -13099,9840,-9840,-13099,
-                                 -13129,9800,-9800,-13129,
-                                 -13159,9759,-9759,-13159,
-                                 -13189,9719,-9719,-13189,
-                                 -13219,9679,-9679,-13219,
-                                 -13249,9638,-9638,-13249,
-                                 -13278,9597,-9597,-13278,
-                                 -13307,9556,-9556,-13307,
-                                 -13337,9516,-9516,-13337,
-                                 -13366,9475,-9475,-13366,
-                                 -13395,9434,-9434,-13395,
-                                 -13424,9392,-9392,-13424,
-                                 -13452,9351,-9351,-13452,
-                                 -13481,9310,-9310,-13481,
-                                 -13510,9268,-9268,-13510,
-                                 -13538,9227,-9227,-13538,
-                                 -13566,9185,-9185,-13566,
-                                 -13594,9144,-9144,-13594,
-                                 -13622,9102,-9102,-13622,
-                                 -13650,9060,-9060,-13650,
-                                 -13678,9018,-9018,-13678,
-                                 -13705,8976,-8976,-13705,
-                                 -13733,8934,-8934,-13733,
-                                 -13760,8892,-8892,-13760,
-                                 -13788,8850,-8850,-13788,
-                                 -13815,8807,-8807,-13815,
-                                 -13842,8765,-8765,-13842,
-                                 -13868,8722,-8722,-13868,
-                                 -13895,8680,-8680,-13895,
-                                 -13922,8637,-8637,-13922,
-                                 -13948,8594,-8594,-13948,
-                                 -13974,8552,-8552,-13974,
-                                 -14001,8509,-8509,-14001,
-                                 -14027,8466,-8466,-14027,
-                                 -14053,8423,-8423,-14053,
-                                 -14078,8379,-8379,-14078,
-                                 -14104,8336,-8336,-14104,
-                                 -14129,8293,-8293,-14129,
-                                 -14155,8249,-8249,-14155,
-                                 -14180,8206,-8206,-14180,
-                                 -14205,8162,-8162,-14205,
-                                 -14230,8119,-8119,-14230,
-                                 -14255,8075,-8075,-14255,
-                                 -14280,8031,-8031,-14280,
-                                 -14304,7988,-7988,-14304,
-                                 -14329,7944,-7944,-14329,
-                                 -14353,7900,-7900,-14353,
-                                 -14377,7856,-7856,-14377,
-                                 -14401,7811,-7811,-14401,
-                                 -14425,7767,-7767,-14425,
-                                 -14449,7723,-7723,-14449,
-                                 -14473,7678,-7678,-14473,
-                                 -14496,7634,-7634,-14496,
-                                 -14519,7590,-7590,-14519,
-                                 -14543,7545,-7545,-14543,
-                                 -14566,7500,-7500,-14566,
-                                 -14589,7456,-7456,-14589,
-                                 -14611,7411,-7411,-14611,
-                                 -14634,7366,-7366,-14634,
-                                 -14657,7321,-7321,-14657,
-                                 -14679,7276,-7276,-14679,
-                                 -14701,7231,-7231,-14701,
-                                 -14723,7186,-7186,-14723,
-                                 -14745,7141,-7141,-14745,
-                                 -14767,7095,-7095,-14767,
-                                 -14789,7050,-7050,-14789,
-                                 -14810,7005,-7005,-14810,
-                                 -14832,6959,-6959,-14832,
-                                 -14853,6914,-6914,-14853,
-                                 -14874,6868,-6868,-14874,
-                                 -14895,6822,-6822,-14895,
-                                 -14916,6777,-6777,-14916,
-                                 -14937,6731,-6731,-14937,
-                                 -14957,6685,-6685,-14957,
-                                 -14978,6639,-6639,-14978,
-                                 -14998,6593,-6593,-14998,
-                                 -15018,6547,-6547,-15018,
-                                 -15038,6501,-6501,-15038,
-                                 -15058,6455,-6455,-15058,
-                                 -15078,6408,-6408,-15078,
-                                 -15098,6362,-6362,-15098,
-                                 -15117,6316,-6316,-15117,
-                                 -15136,6269,-6269,-15136,
-                                 -15156,6223,-6223,-15156,
-                                 -15175,6176,-6176,-15175,
-                                 -15193,6130,-6130,-15193,
-                                 -15212,6083,-6083,-15212,
-                                 -15231,6036,-6036,-15231,
-                                 -15249,5990,-5990,-15249,
-                                 -15267,5943,-5943,-15267,
-                                 -15286,5896,-5896,-15286,
-                                 -15304,5849,-5849,-15304,
-                                 -15322,5802,-5802,-15322,
-                                 -15339,5755,-5755,-15339,
-                                 -15357,5708,-5708,-15357,
-                                 -15374,5661,-5661,-15374,
-                                 -15392,5614,-5614,-15392,
-                                 -15409,5566,-5566,-15409,
-                                 -15426,5519,-5519,-15426,
-                                 -15443,5472,-5472,-15443,
-                                 -15459,5424,-5424,-15459,
-                                 -15476,5377,-5377,-15476,
-                                 -15492,5329,-5329,-15492,
-                                 -15509,5282,-5282,-15509,
-                                 -15525,5234,-5234,-15525,
-                                 -15541,5187,-5187,-15541,
-                                 -15557,5139,-5139,-15557,
-                                 -15572,5091,-5091,-15572,
-                                 -15588,5043,-5043,-15588,
-                                 -15603,4995,-4995,-15603,
-                                 -15618,4948,-4948,-15618,
-                                 -15634,4900,-4900,-15634,
-                                 -15649,4852,-4852,-15649,
-                                 -15663,4804,-4804,-15663,
-                                 -15678,4756,-4756,-15678,
-                                 -15693,4707,-4707,-15693,
-                                 -15707,4659,-4659,-15707,
-                                 -15721,4611,-4611,-15721,
-                                 -15735,4563,-4563,-15735,
-                                 -15749,4514,-4514,-15749,
-                                 -15763,4466,-4466,-15763,
-                                 -15777,4418,-4418,-15777,
-                                 -15790,4369,-4369,-15790,
-                                 -15803,4321,-4321,-15803,
-                                 -15817,4272,-4272,-15817,
-                                 -15830,4224,-4224,-15830,
-                                 -15842,4175,-4175,-15842,
-                                 -15855,4127,-4127,-15855,
-                                 -15868,4078,-4078,-15868,
-                                 -15880,4029,-4029,-15880,
-                                 -15892,3980,-3980,-15892,
-                                 -15905,3932,-3932,-15905,
-                                 -15917,3883,-3883,-15917,
-                                 -15928,3834,-3834,-15928,
-                                 -15940,3785,-3785,-15940,
-                                 -15952,3736,-3736,-15952,
-                                 -15963,3687,-3687,-15963,
-                                 -15974,3638,-3638,-15974,
-                                 -15985,3589,-3589,-15985,
-                                 -15996,3540,-3540,-15996,
-                                 -16007,3491,-3491,-16007,
-                                 -16018,3442,-3442,-16018,
-                                 -16028,3393,-3393,-16028,
-                                 -16039,3344,-3344,-16039,
-                                 -16049,3294,-3294,-16049,
-                                 -16059,3245,-3245,-16059,
-                                 -16069,3196,-3196,-16069,
-                                 -16078,3147,-3147,-16078,
-                                 -16088,3097,-3097,-16088,
-                                 -16097,3048,-3048,-16097,
-                                 -16107,2998,-2998,-16107,
-                                 -16116,2949,-2949,-16116,
-                                 -16125,2900,-2900,-16125,
-                                 -16134,2850,-2850,-16134,
-                                 -16142,2801,-2801,-16142,
-                                 -16151,2751,-2751,-16151,
-                                 -16159,2701,-2701,-16159,
-                                 -16167,2652,-2652,-16167,
-                                 -16175,2602,-2602,-16175,
-                                 -16183,2553,-2553,-16183,
-                                 -16191,2503,-2503,-16191,
-                                 -16199,2453,-2453,-16199,
-                                 -16206,2404,-2404,-16206,
-                                 -16213,2354,-2354,-16213,
-                                 -16221,2304,-2304,-16221,
-                                 -16228,2254,-2254,-16228,
-                                 -16234,2204,-2204,-16234,
-                                 -16241,2155,-2155,-16241,
-                                 -16248,2105,-2105,-16248,
-                                 -16254,2055,-2055,-16254,
-                                 -16260,2005,-2005,-16260,
-                                 -16266,1955,-1955,-16266,
-                                 -16272,1905,-1905,-16272,
-                                 -16278,1855,-1855,-16278,
-                                 -16284,1805,-1805,-16284,
-                                 -16289,1755,-1755,-16289,
-                                 -16294,1705,-1705,-16294,
-                                 -16300,1655,-1655,-16300,
-                                 -16305,1605,-1605,-16305,
-                                 -16309,1555,-1555,-16309,
-                                 -16314,1505,-1505,-16314,
-                                 -16319,1455,-1455,-16319,
-                                 -16323,1405,-1405,-16323,
-                                 -16327,1355,-1355,-16327,
-                                 -16331,1305,-1305,-16331,
-                                 -16335,1255,-1255,-16335,
-                                 -16339,1205,-1205,-16339,
-                                 -16343,1155,-1155,-16343,
-                                 -16346,1105,-1105,-16346,
-                                 -16350,1054,-1054,-16350,
-                                 -16353,1004,-1004,-16353,
-                                 -16356,954,-954,-16356,
-                                 -16359,904,-904,-16359,
-                                 -16361,854,-854,-16361,
-                                 -16364,803,-803,-16364,
-                                 -16366,753,-753,-16366,
-                                 -16368,703,-703,-16368,
-                                 -16370,653,-653,-16370,
-                                 -16372,603,-603,-16372,
-                                 -16374,552,-552,-16374,
-                                 -16376,502,-502,-16376,
-                                 -16377,452,-452,-16377,
-                                 -16379,402,-402,-16379,
-                                 -16380,351,-351,-16380,
-                                 -16381,301,-301,-16381,
-                                 -16382,251,-251,-16382,
-                                 -16382,201,-201,-16382,
-                                 -16383,150,-150,-16383,
-                                 -16383,100,-100,-16383,
-                                 -16383,50,-50,-16383,
-                                 16384,0,0,16384,
-                                 16383,25,-25,16383,
-                                 16383,50,-50,16383,
-                                 16383,75,-75,16383,
-                                 16383,100,-100,16383,
-                                 16383,125,-125,16383,
-                                 16383,150,-150,16383,
-                                 16383,175,-175,16383,
-                                 16382,201,-201,16382,
-                                 16382,226,-226,16382,
-                                 16382,251,-251,16382,
-                                 16381,276,-276,16381,
-                                 16381,301,-301,16381,
-                                 16380,326,-326,16380,
-                                 16380,351,-351,16380,
-                                 16379,376,-376,16379,
-                                 16379,402,-402,16379,
-                                 16378,427,-427,16378,
-                                 16377,452,-452,16377,
-                                 16377,477,-477,16377,
-                                 16376,502,-502,16376,
-                                 16375,527,-527,16375,
-                                 16374,552,-552,16374,
-                                 16373,577,-577,16373,
-                                 16372,603,-603,16372,
-                                 16371,628,-628,16371,
-                                 16370,653,-653,16370,
-                                 16369,678,-678,16369,
-                                 16368,703,-703,16368,
-                                 16367,728,-728,16367,
-                                 16366,753,-753,16366,
-                                 16365,778,-778,16365,
-                                 16364,803,-803,16364,
-                                 16363,829,-829,16363,
-                                 16361,854,-854,16361,
-                                 16360,879,-879,16360,
-                                 16359,904,-904,16359,
-                                 16357,929,-929,16357,
-                                 16356,954,-954,16356,
-                                 16354,979,-979,16354,
-                                 16353,1004,-1004,16353,
-                                 16351,1029,-1029,16351,
-                                 16350,1054,-1054,16350,
-                                 16348,1079,-1079,16348,
-                                 16346,1105,-1105,16346,
-                                 16344,1130,-1130,16344,
-                                 16343,1155,-1155,16343,
-                                 16341,1180,-1180,16341,
-                                 16339,1205,-1205,16339,
-                                 16337,1230,-1230,16337,
-                                 16335,1255,-1255,16335,
-                                 16333,1280,-1280,16333,
-                                 16331,1305,-1305,16331,
-                                 16329,1330,-1330,16329,
-                                 16327,1355,-1355,16327,
-                                 16325,1380,-1380,16325,
-                                 16323,1405,-1405,16323,
-                                 16321,1430,-1430,16321,
-                                 16319,1455,-1455,16319,
-                                 16316,1480,-1480,16316,
-                                 16314,1505,-1505,16314,
-                                 16312,1530,-1530,16312,
-                                 16309,1555,-1555,16309,
-                                 16307,1580,-1580,16307,
-                                 16305,1605,-1605,16305,
-                                 16302,1630,-1630,16302,
-                                 16300,1655,-1655,16300,
-                                 16297,1680,-1680,16297,
-                                 16294,1705,-1705,16294,
-                                 16292,1730,-1730,16292,
-                                 16289,1755,-1755,16289,
-                                 16286,1780,-1780,16286,
-                                 16284,1805,-1805,16284,
-                                 16281,1830,-1830,16281,
-                                 16278,1855,-1855,16278,
-                                 16275,1880,-1880,16275,
-                                 16272,1905,-1905,16272,
-                                 16269,1930,-1930,16269,
-                                 16266,1955,-1955,16266,
-                                 16263,1980,-1980,16263,
-                                 16260,2005,-2005,16260,
-                                 16257,2030,-2030,16257,
-                                 16254,2055,-2055,16254,
-                                 16251,2080,-2080,16251,
-                                 16248,2105,-2105,16248,
-                                 16244,2130,-2130,16244,
-                                 16241,2155,-2155,16241,
-                                 16238,2180,-2180,16238,
-                                 16234,2204,-2204,16234,
-                                 16231,2229,-2229,16231,
-                                 16228,2254,-2254,16228,
-                                 16224,2279,-2279,16224,
-                                 16221,2304,-2304,16221,
-                                 16217,2329,-2329,16217,
-                                 16213,2354,-2354,16213,
-                                 16210,2379,-2379,16210,
-                                 16206,2404,-2404,16206,
-                                 16202,2428,-2428,16202,
-                                 16199,2453,-2453,16199,
-                                 16195,2478,-2478,16195,
-                                 16191,2503,-2503,16191,
-                                 16187,2528,-2528,16187,
-                                 16183,2553,-2553,16183,
-                                 16179,2577,-2577,16179,
-                                 16175,2602,-2602,16175,
-                                 16171,2627,-2627,16171,
-                                 16167,2652,-2652,16167,
-                                 16163,2677,-2677,16163,
-                                 16159,2701,-2701,16159,
-                                 16155,2726,-2726,16155,
-                                 16151,2751,-2751,16151,
-                                 16147,2776,-2776,16147,
-                                 16142,2801,-2801,16142,
-                                 16138,2825,-2825,16138,
-                                 16134,2850,-2850,16134,
-                                 16129,2875,-2875,16129,
-                                 16125,2900,-2900,16125,
-                                 16120,2924,-2924,16120,
-                                 16116,2949,-2949,16116,
-                                 16111,2974,-2974,16111,
-                                 16107,2998,-2998,16107,
-                                 16102,3023,-3023,16102,
-                                 16097,3048,-3048,16097,
-                                 16093,3073,-3073,16093,
-                                 16088,3097,-3097,16088,
-                                 16083,3122,-3122,16083,
-                                 16078,3147,-3147,16078,
-                                 16074,3171,-3171,16074,
-                                 16069,3196,-3196,16069,
-                                 16064,3221,-3221,16064,
-                                 16059,3245,-3245,16059,
-                                 16054,3270,-3270,16054,
-                                 16049,3294,-3294,16049,
-                                 16044,3319,-3319,16044,
-                                 16039,3344,-3344,16039,
-                                 16033,3368,-3368,16033,
-                                 16028,3393,-3393,16028,
-                                 16023,3417,-3417,16023,
-                                 16018,3442,-3442,16018,
-                                 16012,3467,-3467,16012,
-                                 16007,3491,-3491,16007,
-                                 16002,3516,-3516,16002,
-                                 15996,3540,-3540,15996,
-                                 15991,3565,-3565,15991,
-                                 15985,3589,-3589,15985,
-                                 15980,3614,-3614,15980,
-                                 15974,3638,-3638,15974,
-                                 15969,3663,-3663,15969,
-                                 15963,3687,-3687,15963,
-                                 15957,3712,-3712,15957,
-                                 15952,3736,-3736,15952,
-                                 15946,3761,-3761,15946,
-                                 15940,3785,-3785,15940,
-                                 15934,3810,-3810,15934,
-                                 15928,3834,-3834,15928,
-                                 15923,3858,-3858,15923,
-                                 15917,3883,-3883,15917,
-                                 15911,3907,-3907,15911,
-                                 15905,3932,-3932,15905,
-                                 15899,3956,-3956,15899,
-                                 15892,3980,-3980,15892,
-                                 15886,4005,-4005,15886,
-                                 15880,4029,-4029,15880,
-                                 15874,4054,-4054,15874,
-                                 15868,4078,-4078,15868,
-                                 15861,4102,-4102,15861,
-                                 15855,4127,-4127,15855,
-                                 15849,4151,-4151,15849,
-                                 15842,4175,-4175,15842,
-                                 15836,4200,-4200,15836,
-                                 15830,4224,-4224,15830,
-                                 15823,4248,-4248,15823,
-                                 15817,4272,-4272,15817,
-                                 15810,4297,-4297,15810,
-                                 15803,4321,-4321,15803,
-                                 15797,4345,-4345,15797,
-                                 15790,4369,-4369,15790,
-                                 15783,4394,-4394,15783,
-                                 15777,4418,-4418,15777,
-                                 15770,4442,-4442,15770,
-                                 15763,4466,-4466,15763,
-                                 15756,4490,-4490,15756,
-                                 15749,4514,-4514,15749,
-                                 15742,4539,-4539,15742,
-                                 15735,4563,-4563,15735,
-                                 15728,4587,-4587,15728,
-                                 15721,4611,-4611,15721,
-                                 15714,4635,-4635,15714,
-                                 15707,4659,-4659,15707,
-                                 15700,4683,-4683,15700,
-                                 15693,4707,-4707,15693,
-                                 15685,4731,-4731,15685,
-                                 15678,4756,-4756,15678,
-                                 15671,4780,-4780,15671,
-                                 15663,4804,-4804,15663,
-                                 15656,4828,-4828,15656,
-                                 15649,4852,-4852,15649,
-                                 15641,4876,-4876,15641,
-                                 15634,4900,-4900,15634,
-                                 15626,4924,-4924,15626,
-                                 15618,4948,-4948,15618,
-                                 15611,4972,-4972,15611,
-                                 15603,4995,-4995,15603,
-                                 15596,5019,-5019,15596,
-                                 15588,5043,-5043,15588,
-                                 15580,5067,-5067,15580,
-                                 15572,5091,-5091,15572,
-                                 15564,5115,-5115,15564,
-                                 15557,5139,-5139,15557,
-                                 15549,5163,-5163,15549,
-                                 15541,5187,-5187,15541,
-                                 15533,5210,-5210,15533,
-                                 15525,5234,-5234,15525,
-                                 15517,5258,-5258,15517,
-                                 15509,5282,-5282,15509,
-                                 15500,5306,-5306,15500,
-                                 15492,5329,-5329,15492,
-                                 15484,5353,-5353,15484,
-                                 15476,5377,-5377,15476,
-                                 15468,5401,-5401,15468,
-                                 15459,5424,-5424,15459,
-                                 15451,5448,-5448,15451,
-                                 15443,5472,-5472,15443,
-                                 15434,5495,-5495,15434,
-                                 15426,5519,-5519,15426,
-                                 15417,5543,-5543,15417,
-                                 15409,5566,-5566,15409,
-                                 15400,5590,-5590,15400,
-                                 15392,5614,-5614,15392,
-                                 15383,5637,-5637,15383,
-                                 15374,5661,-5661,15374,
-                                 15366,5684,-5684,15366,
-                                 15357,5708,-5708,15357,
-                                 15348,5732,-5732,15348,
-                                 15339,5755,-5755,15339,
-                                 15330,5779,-5779,15330,
-                                 15322,5802,-5802,15322,
-                                 15313,5826,-5826,15313,
-                                 15304,5849,-5849,15304,
-                                 15295,5873,-5873,15295,
-                                 15286,5896,-5896,15286,
-                                 15277,5919,-5919,15277,
-                                 15267,5943,-5943,15267,
-                                 15258,5966,-5966,15258,
-                                 15249,5990,-5990,15249,
-                                 15240,6013,-6013,15240,
-                                 15231,6036,-6036,15231,
-                                 15221,6060,-6060,15221,
-                                 15212,6083,-6083,15212,
-                                 15203,6106,-6106,15203,
-                                 15193,6130,-6130,15193,
-                                 15184,6153,-6153,15184,
-                                 15175,6176,-6176,15175,
-                                 15165,6200,-6200,15165,
-                                 15156,6223,-6223,15156,
-                                 15146,6246,-6246,15146,
-                                 15136,6269,-6269,15136,
-                                 15127,6293,-6293,15127,
-                                 15117,6316,-6316,15117,
-                                 15107,6339,-6339,15107,
-                                 15098,6362,-6362,15098,
-                                 15088,6385,-6385,15088,
-                                 15078,6408,-6408,15078,
-                                 15068,6432,-6432,15068,
-                                 15058,6455,-6455,15058,
-                                 15048,6478,-6478,15048,
-                                 15038,6501,-6501,15038,
-                                 15028,6524,-6524,15028,
-                                 15018,6547,-6547,15018,
-                                 15008,6570,-6570,15008,
-                                 14998,6593,-6593,14998,
-                                 14988,6616,-6616,14988,
-                                 14978,6639,-6639,14978,
-                                 14968,6662,-6662,14968,
-                                 14957,6685,-6685,14957,
-                                 14947,6708,-6708,14947,
-                                 14937,6731,-6731,14937,
-                                 14927,6754,-6754,14927,
-                                 14916,6777,-6777,14916,
-                                 14906,6799,-6799,14906,
-                                 14895,6822,-6822,14895,
-                                 14885,6845,-6845,14885,
-                                 14874,6868,-6868,14874,
-                                 14864,6891,-6891,14864,
-                                 14853,6914,-6914,14853,
-                                 14843,6936,-6936,14843,
-                                 14832,6959,-6959,14832,
-                                 14821,6982,-6982,14821,
-                                 14810,7005,-7005,14810,
-                                 14800,7027,-7027,14800,
-                                 14789,7050,-7050,14789,
-                                 14778,7073,-7073,14778,
-                                 14767,7095,-7095,14767,
-                                 14756,7118,-7118,14756,
-                                 14745,7141,-7141,14745,
-                                 14734,7163,-7163,14734,
-                                 14723,7186,-7186,14723,
-                                 14712,7208,-7208,14712,
-                                 14701,7231,-7231,14701,
-                                 14690,7253,-7253,14690,
-                                 14679,7276,-7276,14679,
-                                 14668,7299,-7299,14668,
-                                 14657,7321,-7321,14657,
-                                 14645,7343,-7343,14645,
-                                 14634,7366,-7366,14634,
-                                 14623,7388,-7388,14623,
-                                 14611,7411,-7411,14611,
-                                 14600,7433,-7433,14600,
-                                 14589,7456,-7456,14589,
-                                 14577,7478,-7478,14577,
-                                 14566,7500,-7500,14566,
-                                 14554,7523,-7523,14554,
-                                 14543,7545,-7545,14543,
-                                 14531,7567,-7567,14531,
-                                 14519,7590,-7590,14519,
-                                 14508,7612,-7612,14508,
-                                 14496,7634,-7634,14496,
-                                 14484,7656,-7656,14484,
-                                 14473,7678,-7678,14473,
-                                 14461,7701,-7701,14461,
-                                 14449,7723,-7723,14449,
-                                 14437,7745,-7745,14437,
-                                 14425,7767,-7767,14425,
-                                 14413,7789,-7789,14413,
-                                 14401,7811,-7811,14401,
-                                 14389,7833,-7833,14389,
-                                 14377,7856,-7856,14377,
-                                 14365,7878,-7878,14365,
-                                 14353,7900,-7900,14353,
-                                 14341,7922,-7922,14341,
-                                 14329,7944,-7944,14329,
-                                 14317,7966,-7966,14317,
-                                 14304,7988,-7988,14304,
-                                 14292,8009,-8009,14292,
-                                 14280,8031,-8031,14280,
-                                 14267,8053,-8053,14267,
-                                 14255,8075,-8075,14255,
-                                 14243,8097,-8097,14243,
-                                 14230,8119,-8119,14230,
-                                 14218,8141,-8141,14218,
-                                 14205,8162,-8162,14205,
-                                 14193,8184,-8184,14193,
-                                 14180,8206,-8206,14180,
-                                 14167,8228,-8228,14167,
-                                 14155,8249,-8249,14155,
-                                 14142,8271,-8271,14142,
-                                 14129,8293,-8293,14129,
-                                 14117,8315,-8315,14117,
-                                 14104,8336,-8336,14104,
-                                 14091,8358,-8358,14091,
-                                 14078,8379,-8379,14078,
-                                 14065,8401,-8401,14065,
-                                 14053,8423,-8423,14053,
-                                 14040,8444,-8444,14040,
-                                 14027,8466,-8466,14027,
-                                 14014,8487,-8487,14014,
-                                 14001,8509,-8509,14001,
-                                 13988,8530,-8530,13988,
-                                 13974,8552,-8552,13974,
-                                 13961,8573,-8573,13961,
-                                 13948,8594,-8594,13948,
-                                 13935,8616,-8616,13935,
-                                 13922,8637,-8637,13922,
-                                 13908,8658,-8658,13908,
-                                 13895,8680,-8680,13895,
-                                 13882,8701,-8701,13882,
-                                 13868,8722,-8722,13868,
-                                 13855,8744,-8744,13855,
-                                 13842,8765,-8765,13842,
-                                 13828,8786,-8786,13828,
-                                 13815,8807,-8807,13815,
-                                 13801,8829,-8829,13801,
-                                 13788,8850,-8850,13788,
-                                 13774,8871,-8871,13774,
-                                 13760,8892,-8892,13760,
-                                 13747,8913,-8913,13747,
-                                 13733,8934,-8934,13733,
-                                 13719,8955,-8955,13719,
-                                 13705,8976,-8976,13705,
-                                 13692,8997,-8997,13692,
-                                 13678,9018,-9018,13678,
-                                 13664,9039,-9039,13664,
-                                 13650,9060,-9060,13650,
-                                 13636,9081,-9081,13636,
-                                 13622,9102,-9102,13622,
-                                 13608,9123,-9123,13608,
-                                 13594,9144,-9144,13594,
-                                 13580,9165,-9165,13580,
-                                 13566,9185,-9185,13566,
-                                 13552,9206,-9206,13552,
-                                 13538,9227,-9227,13538,
-                                 13524,9248,-9248,13524,
-                                 13510,9268,-9268,13510,
-                                 13495,9289,-9289,13495,
-                                 13481,9310,-9310,13481,
-                                 13467,9331,-9331,13467,
-                                 13452,9351,-9351,13452,
-                                 13438,9372,-9372,13438,
-                                 13424,9392,-9392,13424,
-                                 13409,9413,-9413,13409,
-                                 13395,9434,-9434,13395,
-                                 13380,9454,-9454,13380,
-                                 13366,9475,-9475,13366,
-                                 13351,9495,-9495,13351,
-                                 13337,9516,-9516,13337,
-                                 13322,9536,-9536,13322,
-                                 13307,9556,-9556,13307,
-                                 13293,9577,-9577,13293,
-                                 13278,9597,-9597,13278,
-                                 13263,9618,-9618,13263,
-                                 13249,9638,-9638,13249,
-                                 13234,9658,-9658,13234,
-                                 13219,9679,-9679,13219,
-                                 13204,9699,-9699,13204,
-                                 13189,9719,-9719,13189,
-                                 13174,9739,-9739,13174,
-                                 13159,9759,-9759,13159,
-                                 13144,9780,-9780,13144,
-                                 13129,9800,-9800,13129,
-                                 13114,9820,-9820,13114,
-                                 13099,9840,-9840,13099,
-                                 13084,9860,-9860,13084,
-                                 13069,9880,-9880,13069,
-                                 13054,9900,-9900,13054,
-                                 13038,9920,-9920,13038,
-                                 13023,9940,-9940,13023,
-                                 13008,9960,-9960,13008,
-                                 12993,9980,-9980,12993,
-                                 12977,10000,-10000,12977,
-                                 12962,10020,-10020,12962,
-                                 12947,10040,-10040,12947,
-                                 12931,10060,-10060,12931,
-                                 12916,10079,-10079,12916,
-                                 12900,10099,-10099,12900,
-                                 12885,10119,-10119,12885,
-                                 12869,10139,-10139,12869,
-                                 12854,10159,-10159,12854,
-                                 12838,10178,-10178,12838,
-                                 12822,10198,-10198,12822,
-                                 12807,10218,-10218,12807,
-                                 12791,10237,-10237,12791,
-                                 12775,10257,-10257,12775,
-                                 12760,10276,-10276,12760,
-                                 12744,10296,-10296,12744,
-                                 12728,10315,-10315,12728,
-                                 12712,10335,-10335,12712,
-                                 12696,10354,-10354,12696,
-                                 12680,10374,-10374,12680,
-                                 12665,10393,-10393,12665,
-                                 12649,10413,-10413,12649,
-                                 12633,10432,-10432,12633,
-                                 12617,10452,-10452,12617,
-                                 12600,10471,-10471,12600,
-                                 12584,10490,-10490,12584,
-                                 12568,10510,-10510,12568,
-                                 12552,10529,-10529,12552,
-                                 12536,10548,-10548,12536,
-                                 12520,10567,-10567,12520,
-                                 12504,10586,-10586,12504,
-                                 12487,10606,-10606,12487,
-                                 12471,10625,-10625,12471,
-                                 12455,10644,-10644,12455,
-                                 12438,10663,-10663,12438,
-                                 12422,10682,-10682,12422,
-                                 12406,10701,-10701,12406,
-                                 12389,10720,-10720,12389,
-                                 12373,10739,-10739,12373,
-                                 12356,10758,-10758,12356,
-                                 12340,10777,-10777,12340,
-                                 12323,10796,-10796,12323,
-                                 12307,10815,-10815,12307,
-                                 12290,10834,-10834,12290,
-                                 12273,10853,-10853,12273,
-                                 12257,10871,-10871,12257,
-                                 12240,10890,-10890,12240,
-                                 12223,10909,-10909,12223,
-                                 12207,10928,-10928,12207,
-                                 12190,10946,-10946,12190,
-                                 12173,10965,-10965,12173,
-                                 12156,10984,-10984,12156,
-                                 12139,11002,-11002,12139,
-                                 12122,11021,-11021,12122,
-                                 12105,11040,-11040,12105,
-                                 12088,11058,-11058,12088,
-                                 12072,11077,-11077,12072,
-                                 12054,11095,-11095,12054,
-                                 12037,11114,-11114,12037,
-                                 12020,11132,-11132,12020,
-                                 12003,11150,-11150,12003,
-                                 11986,11169,-11169,11986,
-                                 11969,11187,-11187,11969,
-                                 11952,11206,-11206,11952,
-                                 11935,11224,-11224,11935,
-                                 11917,11242,-11242,11917,
-                                 11900,11260,-11260,11900,
-                                 11883,11279,-11279,11883,
-                                 11866,11297,-11297,11866,
-                                 11848,11315,-11315,11848,
-                                 11831,11333,-11333,11831,
-                                 11813,11351,-11351,11813,
-                                 11796,11370,-11370,11796,
-                                 11779,11388,-11388,11779,
-                                 11761,11406,-11406,11761,
-                                 11744,11424,-11424,11744,
-                                 11726,11442,-11442,11726,
-                                 11708,11460,-11460,11708,
-                                 11691,11478,-11478,11691,
-                                 11673,11496,-11496,11673,
-                                 11656,11513,-11513,11656,
-                                 11638,11531,-11531,11638,
-                                 11620,11549,-11549,11620,
-                                 11602,11567,-11567,11602,
-                                 11585,11585,-11585,11585,
-                                 11567,11602,-11602,11567,
-                                 11549,11620,-11620,11549,
-                                 11531,11638,-11638,11531,
-                                 11513,11656,-11656,11513,
-                                 11496,11673,-11673,11496,
-                                 11478,11691,-11691,11478,
-                                 11460,11708,-11708,11460,
-                                 11442,11726,-11726,11442,
-                                 11424,11744,-11744,11424,
-                                 11406,11761,-11761,11406,
-                                 11388,11779,-11779,11388,
-                                 11370,11796,-11796,11370,
-                                 11351,11813,-11813,11351,
-                                 11333,11831,-11831,11333,
-                                 11315,11848,-11848,11315,
-                                 11297,11866,-11866,11297,
-                                 11279,11883,-11883,11279,
-                                 11260,11900,-11900,11260,
-                                 11242,11917,-11917,11242,
-                                 11224,11935,-11935,11224,
-                                 11206,11952,-11952,11206,
-                                 11187,11969,-11969,11187,
-                                 11169,11986,-11986,11169,
-                                 11150,12003,-12003,11150,
-                                 11132,12020,-12020,11132,
-                                 11114,12037,-12037,11114,
-                                 11095,12054,-12054,11095,
-                                 11077,12072,-12072,11077,
-                                 11058,12088,-12088,11058,
-                                 11040,12105,-12105,11040,
-                                 11021,12122,-12122,11021,
-                                 11002,12139,-12139,11002,
-                                 10984,12156,-12156,10984,
-                                 10965,12173,-12173,10965,
-                                 10946,12190,-12190,10946,
-                                 10928,12207,-12207,10928,
-                                 10909,12223,-12223,10909,
-                                 10890,12240,-12240,10890,
-                                 10871,12257,-12257,10871,
-                                 10853,12273,-12273,10853,
-                                 10834,12290,-12290,10834,
-                                 10815,12307,-12307,10815,
-                                 10796,12323,-12323,10796,
-                                 10777,12340,-12340,10777,
-                                 10758,12356,-12356,10758,
-                                 10739,12373,-12373,10739,
-                                 10720,12389,-12389,10720,
-                                 10701,12406,-12406,10701,
-                                 10682,12422,-12422,10682,
-                                 10663,12438,-12438,10663,
-                                 10644,12455,-12455,10644,
-                                 10625,12471,-12471,10625,
-                                 10606,12487,-12487,10606,
-                                 10586,12504,-12504,10586,
-                                 10567,12520,-12520,10567,
-                                 10548,12536,-12536,10548,
-                                 10529,12552,-12552,10529,
-                                 10510,12568,-12568,10510,
-                                 10490,12584,-12584,10490,
-                                 10471,12600,-12600,10471,
-                                 10452,12617,-12617,10452,
-                                 10432,12633,-12633,10432,
-                                 10413,12649,-12649,10413,
-                                 10393,12665,-12665,10393,
-                                 10374,12680,-12680,10374,
-                                 10354,12696,-12696,10354,
-                                 10335,12712,-12712,10335,
-                                 10315,12728,-12728,10315,
-                                 10296,12744,-12744,10296,
-                                 10276,12760,-12760,10276,
-                                 10257,12775,-12775,10257,
-                                 10237,12791,-12791,10237,
-                                 10218,12807,-12807,10218,
-                                 10198,12822,-12822,10198,
-                                 10178,12838,-12838,10178,
-                                 10159,12854,-12854,10159,
-                                 10139,12869,-12869,10139,
-                                 10119,12885,-12885,10119,
-                                 10099,12900,-12900,10099,
-                                 10079,12916,-12916,10079,
-                                 10060,12931,-12931,10060,
-                                 10040,12947,-12947,10040,
-                                 10020,12962,-12962,10020,
-                                 10000,12977,-12977,10000,
-                                 9980,12993,-12993,9980,
-                                 9960,13008,-13008,9960,
-                                 9940,13023,-13023,9940,
-                                 9920,13038,-13038,9920,
-                                 9900,13054,-13054,9900,
-                                 9880,13069,-13069,9880,
-                                 9860,13084,-13084,9860,
-                                 9840,13099,-13099,9840,
-                                 9820,13114,-13114,9820,
-                                 9800,13129,-13129,9800,
-                                 9780,13144,-13144,9780,
-                                 9759,13159,-13159,9759,
-                                 9739,13174,-13174,9739,
-                                 9719,13189,-13189,9719,
-                                 9699,13204,-13204,9699,
-                                 9679,13219,-13219,9679,
-                                 9658,13234,-13234,9658,
-                                 9638,13249,-13249,9638,
-                                 9618,13263,-13263,9618,
-                                 9597,13278,-13278,9597,
-                                 9577,13293,-13293,9577,
-                                 9556,13307,-13307,9556,
-                                 9536,13322,-13322,9536,
-                                 9516,13337,-13337,9516,
-                                 9495,13351,-13351,9495,
-                                 9475,13366,-13366,9475,
-                                 9454,13380,-13380,9454,
-                                 9434,13395,-13395,9434,
-                                 9413,13409,-13409,9413,
-                                 9392,13424,-13424,9392,
-                                 9372,13438,-13438,9372,
-                                 9351,13452,-13452,9351,
-                                 9331,13467,-13467,9331,
-                                 9310,13481,-13481,9310,
-                                 9289,13495,-13495,9289,
-                                 9268,13510,-13510,9268,
-                                 9248,13524,-13524,9248,
-                                 9227,13538,-13538,9227,
-                                 9206,13552,-13552,9206,
-                                 9185,13566,-13566,9185,
-                                 9165,13580,-13580,9165,
-                                 9144,13594,-13594,9144,
-                                 9123,13608,-13608,9123,
-                                 9102,13622,-13622,9102,
-                                 9081,13636,-13636,9081,
-                                 9060,13650,-13650,9060,
-                                 9039,13664,-13664,9039,
-                                 9018,13678,-13678,9018,
-                                 8997,13692,-13692,8997,
-                                 8976,13705,-13705,8976,
-                                 8955,13719,-13719,8955,
-                                 8934,13733,-13733,8934,
-                                 8913,13747,-13747,8913,
-                                 8892,13760,-13760,8892,
-                                 8871,13774,-13774,8871,
-                                 8850,13788,-13788,8850,
-                                 8829,13801,-13801,8829,
-                                 8807,13815,-13815,8807,
-                                 8786,13828,-13828,8786,
-                                 8765,13842,-13842,8765,
-                                 8744,13855,-13855,8744,
-                                 8722,13868,-13868,8722,
-                                 8701,13882,-13882,8701,
-                                 8680,13895,-13895,8680,
-                                 8658,13908,-13908,8658,
-                                 8637,13922,-13922,8637,
-                                 8616,13935,-13935,8616,
-                                 8594,13948,-13948,8594,
-                                 8573,13961,-13961,8573,
-                                 8552,13974,-13974,8552,
-                                 8530,13988,-13988,8530,
-                                 8509,14001,-14001,8509,
-                                 8487,14014,-14014,8487,
-                                 8466,14027,-14027,8466,
-                                 8444,14040,-14040,8444,
-                                 8423,14053,-14053,8423,
-                                 8401,14065,-14065,8401,
-                                 8379,14078,-14078,8379,
-                                 8358,14091,-14091,8358,
-                                 8336,14104,-14104,8336,
-                                 8315,14117,-14117,8315,
-                                 8293,14129,-14129,8293,
-                                 8271,14142,-14142,8271,
-                                 8249,14155,-14155,8249,
-                                 8228,14167,-14167,8228,
-                                 8206,14180,-14180,8206,
-                                 8184,14193,-14193,8184,
-                                 8162,14205,-14205,8162,
-                                 8141,14218,-14218,8141,
-                                 8119,14230,-14230,8119,
-                                 8097,14243,-14243,8097,
-                                 8075,14255,-14255,8075,
-                                 8053,14267,-14267,8053,
-                                 8031,14280,-14280,8031,
-                                 8009,14292,-14292,8009,
-                                 7988,14304,-14304,7988,
-                                 7966,14317,-14317,7966,
-                                 7944,14329,-14329,7944,
-                                 7922,14341,-14341,7922,
-                                 7900,14353,-14353,7900,
-                                 7878,14365,-14365,7878,
-                                 7856,14377,-14377,7856,
-                                 7833,14389,-14389,7833,
-                                 7811,14401,-14401,7811,
-                                 7789,14413,-14413,7789,
-                                 7767,14425,-14425,7767,
-                                 7745,14437,-14437,7745,
-                                 7723,14449,-14449,7723,
-                                 7701,14461,-14461,7701,
-                                 7678,14473,-14473,7678,
-                                 7656,14484,-14484,7656,
-                                 7634,14496,-14496,7634,
-                                 7612,14508,-14508,7612,
-                                 7590,14519,-14519,7590,
-                                 7567,14531,-14531,7567,
-                                 7545,14543,-14543,7545,
-                                 7523,14554,-14554,7523,
-                                 7500,14566,-14566,7500,
-                                 7478,14577,-14577,7478,
-                                 7456,14589,-14589,7456,
-                                 7433,14600,-14600,7433,
-                                 7411,14611,-14611,7411,
-                                 7388,14623,-14623,7388,
-                                 7366,14634,-14634,7366,
-                                 7343,14645,-14645,7343,
-                                 7321,14657,-14657,7321,
-                                 7299,14668,-14668,7299,
-                                 7276,14679,-14679,7276,
-                                 7253,14690,-14690,7253,
-                                 7231,14701,-14701,7231,
-                                 7208,14712,-14712,7208,
-                                 7186,14723,-14723,7186,
-                                 7163,14734,-14734,7163,
-                                 7141,14745,-14745,7141,
-                                 7118,14756,-14756,7118,
-                                 7095,14767,-14767,7095,
-                                 7073,14778,-14778,7073,
-                                 7050,14789,-14789,7050,
-                                 7027,14800,-14800,7027,
-                                 7005,14810,-14810,7005,
-                                 6982,14821,-14821,6982,
-                                 6959,14832,-14832,6959,
-                                 6936,14843,-14843,6936,
-                                 6914,14853,-14853,6914,
-                                 6891,14864,-14864,6891,
-                                 6868,14874,-14874,6868,
-                                 6845,14885,-14885,6845,
-                                 6822,14895,-14895,6822,
-                                 6799,14906,-14906,6799,
-                                 6777,14916,-14916,6777,
-                                 6754,14927,-14927,6754,
-                                 6731,14937,-14937,6731,
-                                 6708,14947,-14947,6708,
-                                 6685,14957,-14957,6685,
-                                 6662,14968,-14968,6662,
-                                 6639,14978,-14978,6639,
-                                 6616,14988,-14988,6616,
-                                 6593,14998,-14998,6593,
-                                 6570,15008,-15008,6570,
-                                 6547,15018,-15018,6547,
-                                 6524,15028,-15028,6524,
-                                 6501,15038,-15038,6501,
-                                 6478,15048,-15048,6478,
-                                 6455,15058,-15058,6455,
-                                 6432,15068,-15068,6432,
-                                 6408,15078,-15078,6408,
-                                 6385,15088,-15088,6385,
-                                 6362,15098,-15098,6362,
-                                 6339,15107,-15107,6339,
-                                 6316,15117,-15117,6316,
-                                 6293,15127,-15127,6293,
-                                 6269,15136,-15136,6269,
-                                 6246,15146,-15146,6246,
-                                 6223,15156,-15156,6223,
-                                 6200,15165,-15165,6200,
-                                 6176,15175,-15175,6176,
-                                 6153,15184,-15184,6153,
-                                 6130,15193,-15193,6130,
-                                 6106,15203,-15203,6106,
-                                 6083,15212,-15212,6083,
-                                 6060,15221,-15221,6060,
-                                 6036,15231,-15231,6036,
-                                 6013,15240,-15240,6013,
-                                 5990,15249,-15249,5990,
-                                 5966,15258,-15258,5966,
-                                 5943,15267,-15267,5943,
-                                 5919,15277,-15277,5919,
-                                 5896,15286,-15286,5896,
-                                 5873,15295,-15295,5873,
-                                 5849,15304,-15304,5849,
-                                 5826,15313,-15313,5826,
-                                 5802,15322,-15322,5802,
-                                 5779,15330,-15330,5779,
-                                 5755,15339,-15339,5755,
-                                 5732,15348,-15348,5732,
-                                 5708,15357,-15357,5708,
-                                 5684,15366,-15366,5684,
-                                 5661,15374,-15374,5661,
-                                 5637,15383,-15383,5637,
-                                 5614,15392,-15392,5614,
-                                 5590,15400,-15400,5590,
-                                 5566,15409,-15409,5566,
-                                 5543,15417,-15417,5543,
-                                 5519,15426,-15426,5519,
-                                 5495,15434,-15434,5495,
-                                 5472,15443,-15443,5472,
-                                 5448,15451,-15451,5448,
-                                 5424,15459,-15459,5424,
-                                 5401,15468,-15468,5401,
-                                 5377,15476,-15476,5377,
-                                 5353,15484,-15484,5353,
-                                 5329,15492,-15492,5329,
-                                 5306,15500,-15500,5306,
-                                 5282,15509,-15509,5282,
-                                 5258,15517,-15517,5258,
-                                 5234,15525,-15525,5234,
-                                 5210,15533,-15533,5210,
-                                 5187,15541,-15541,5187,
-                                 5163,15549,-15549,5163,
-                                 5139,15557,-15557,5139,
-                                 5115,15564,-15564,5115,
-                                 5091,15572,-15572,5091,
-                                 5067,15580,-15580,5067,
-                                 5043,15588,-15588,5043,
-                                 5019,15596,-15596,5019,
-                                 4995,15603,-15603,4995,
-                                 4972,15611,-15611,4972,
-                                 4948,15618,-15618,4948,
-                                 4924,15626,-15626,4924,
-                                 4900,15634,-15634,4900,
-                                 4876,15641,-15641,4876,
-                                 4852,15649,-15649,4852,
-                                 4828,15656,-15656,4828,
-                                 4804,15663,-15663,4804,
-                                 4780,15671,-15671,4780,
-                                 4756,15678,-15678,4756,
-                                 4731,15685,-15685,4731,
-                                 4707,15693,-15693,4707,
-                                 4683,15700,-15700,4683,
-                                 4659,15707,-15707,4659,
-                                 4635,15714,-15714,4635,
-                                 4611,15721,-15721,4611,
-                                 4587,15728,-15728,4587,
-                                 4563,15735,-15735,4563,
-                                 4539,15742,-15742,4539,
-                                 4514,15749,-15749,4514,
-                                 4490,15756,-15756,4490,
-                                 4466,15763,-15763,4466,
-                                 4442,15770,-15770,4442,
-                                 4418,15777,-15777,4418,
-                                 4394,15783,-15783,4394,
-                                 4369,15790,-15790,4369,
-                                 4345,15797,-15797,4345,
-                                 4321,15803,-15803,4321,
-                                 4297,15810,-15810,4297,
-                                 4272,15817,-15817,4272,
-                                 4248,15823,-15823,4248,
-                                 4224,15830,-15830,4224,
-                                 4200,15836,-15836,4200,
-                                 4175,15842,-15842,4175,
-                                 4151,15849,-15849,4151,
-                                 4127,15855,-15855,4127,
-                                 4102,15861,-15861,4102,
-                                 4078,15868,-15868,4078,
-                                 4054,15874,-15874,4054,
-                                 4029,15880,-15880,4029,
-                                 4005,15886,-15886,4005,
-                                 3980,15892,-15892,3980,
-                                 3956,15899,-15899,3956,
-                                 3932,15905,-15905,3932,
-                                 3907,15911,-15911,3907,
-                                 3883,15917,-15917,3883,
-                                 3858,15923,-15923,3858,
-                                 3834,15928,-15928,3834,
-                                 3810,15934,-15934,3810,
-                                 3785,15940,-15940,3785,
-                                 3761,15946,-15946,3761,
-                                 3736,15952,-15952,3736,
-                                 3712,15957,-15957,3712,
-                                 3687,15963,-15963,3687,
-                                 3663,15969,-15969,3663,
-                                 3638,15974,-15974,3638,
-                                 3614,15980,-15980,3614,
-                                 3589,15985,-15985,3589,
-                                 3565,15991,-15991,3565,
-                                 3540,15996,-15996,3540,
-                                 3516,16002,-16002,3516,
-                                 3491,16007,-16007,3491,
-                                 3467,16012,-16012,3467,
-                                 3442,16018,-16018,3442,
-                                 3417,16023,-16023,3417,
-                                 3393,16028,-16028,3393,
-                                 3368,16033,-16033,3368,
-                                 3344,16039,-16039,3344,
-                                 3319,16044,-16044,3319,
-                                 3294,16049,-16049,3294,
-                                 3270,16054,-16054,3270,
-                                 3245,16059,-16059,3245,
-                                 3221,16064,-16064,3221,
-                                 3196,16069,-16069,3196,
-                                 3171,16074,-16074,3171,
-                                 3147,16078,-16078,3147,
-                                 3122,16083,-16083,3122,
-                                 3097,16088,-16088,3097,
-                                 3073,16093,-16093,3073,
-                                 3048,16097,-16097,3048,
-                                 3023,16102,-16102,3023,
-                                 2998,16107,-16107,2998,
-                                 2974,16111,-16111,2974,
-                                 2949,16116,-16116,2949,
-                                 2924,16120,-16120,2924,
-                                 2900,16125,-16125,2900,
-                                 2875,16129,-16129,2875,
-                                 2850,16134,-16134,2850,
-                                 2825,16138,-16138,2825,
-                                 2801,16142,-16142,2801,
-                                 2776,16147,-16147,2776,
-                                 2751,16151,-16151,2751,
-                                 2726,16155,-16155,2726,
-                                 2701,16159,-16159,2701,
-                                 2677,16163,-16163,2677,
-                                 2652,16167,-16167,2652,
-                                 2627,16171,-16171,2627,
-                                 2602,16175,-16175,2602,
-                                 2577,16179,-16179,2577,
-                                 2553,16183,-16183,2553,
-                                 2528,16187,-16187,2528,
-                                 2503,16191,-16191,2503,
-                                 2478,16195,-16195,2478,
-                                 2453,16199,-16199,2453,
-                                 2428,16202,-16202,2428,
-                                 2404,16206,-16206,2404,
-                                 2379,16210,-16210,2379,
-                                 2354,16213,-16213,2354,
-                                 2329,16217,-16217,2329,
-                                 2304,16221,-16221,2304,
-                                 2279,16224,-16224,2279,
-                                 2254,16228,-16228,2254,
-                                 2229,16231,-16231,2229,
-                                 2204,16234,-16234,2204,
-                                 2180,16238,-16238,2180,
-                                 2155,16241,-16241,2155,
-                                 2130,16244,-16244,2130,
-                                 2105,16248,-16248,2105,
-                                 2080,16251,-16251,2080,
-                                 2055,16254,-16254,2055,
-                                 2030,16257,-16257,2030,
-                                 2005,16260,-16260,2005,
-                                 1980,16263,-16263,1980,
-                                 1955,16266,-16266,1955,
-                                 1930,16269,-16269,1930,
-                                 1905,16272,-16272,1905,
-                                 1880,16275,-16275,1880,
-                                 1855,16278,-16278,1855,
-                                 1830,16281,-16281,1830,
-                                 1805,16284,-16284,1805,
-                                 1780,16286,-16286,1780,
-                                 1755,16289,-16289,1755,
-                                 1730,16292,-16292,1730,
-                                 1705,16294,-16294,1705,
-                                 1680,16297,-16297,1680,
-                                 1655,16300,-16300,1655,
-                                 1630,16302,-16302,1630,
-                                 1605,16305,-16305,1605,
-                                 1580,16307,-16307,1580,
-                                 1555,16309,-16309,1555,
-                                 1530,16312,-16312,1530,
-                                 1505,16314,-16314,1505,
-                                 1480,16316,-16316,1480,
-                                 1455,16319,-16319,1455,
-                                 1430,16321,-16321,1430,
-                                 1405,16323,-16323,1405,
-                                 1380,16325,-16325,1380,
-                                 1355,16327,-16327,1355,
-                                 1330,16329,-16329,1330,
-                                 1305,16331,-16331,1305,
-                                 1280,16333,-16333,1280,
-                                 1255,16335,-16335,1255,
-                                 1230,16337,-16337,1230,
-                                 1205,16339,-16339,1205,
-                                 1180,16341,-16341,1180,
-                                 1155,16343,-16343,1155,
-                                 1130,16344,-16344,1130,
-                                 1105,16346,-16346,1105,
-                                 1079,16348,-16348,1079,
-                                 1054,16350,-16350,1054,
-                                 1029,16351,-16351,1029,
-                                 1004,16353,-16353,1004,
-                                 979,16354,-16354,979,
-                                 954,16356,-16356,954,
-                                 929,16357,-16357,929,
-                                 904,16359,-16359,904,
-                                 879,16360,-16360,879,
-                                 854,16361,-16361,854,
-                                 829,16363,-16363,829,
-                                 803,16364,-16364,803,
-                                 778,16365,-16365,778,
-                                 753,16366,-16366,753,
-                                 728,16367,-16367,728,
-                                 703,16368,-16368,703,
-                                 678,16369,-16369,678,
-                                 653,16370,-16370,653,
-                                 628,16371,-16371,628,
-                                 603,16372,-16372,603,
-                                 577,16373,-16373,577,
-                                 552,16374,-16374,552,
-                                 527,16375,-16375,527,
-                                 502,16376,-16376,502,
-                                 477,16377,-16377,477,
-                                 452,16377,-16377,452,
-                                 427,16378,-16378,427,
-                                 402,16379,-16379,402,
-                                 376,16379,-16379,376,
-                                 351,16380,-16380,351,
-                                 326,16380,-16380,326,
-                                 301,16381,-16381,301,
-                                 276,16381,-16381,276,
-                                 251,16382,-16382,251,
-                                 226,16382,-16382,226,
-                                 201,16382,-16382,201,
-                                 175,16383,-16383,175,
-                                 150,16383,-16383,150,
-                                 125,16383,-16383,125,
-                                 100,16383,-16383,100,
-                                 75,16383,-16383,75,
-                                 50,16383,-16383,50,
-                                 25,16383,-16383,25,
-                                 0,16384,-16384,0,
-                                 -25,16383,-16383,-25,
-                                 -50,16383,-16383,-50,
-                                 -75,16383,-16383,-75,
-                                 -100,16383,-16383,-100,
-                                 -125,16383,-16383,-125,
-                                 -150,16383,-16383,-150,
-                                 -175,16383,-16383,-175,
-                                 -201,16382,-16382,-201,
-                                 -226,16382,-16382,-226,
-                                 -251,16382,-16382,-251,
-                                 -276,16381,-16381,-276,
-                                 -301,16381,-16381,-301,
-                                 -326,16380,-16380,-326,
-                                 -351,16380,-16380,-351,
-                                 -376,16379,-16379,-376,
-                                 -402,16379,-16379,-402,
-                                 -427,16378,-16378,-427,
-                                 -452,16377,-16377,-452,
-                                 -477,16377,-16377,-477,
-                                 -502,16376,-16376,-502,
-                                 -527,16375,-16375,-527,
-                                 -552,16374,-16374,-552,
-                                 -577,16373,-16373,-577,
-                                 -603,16372,-16372,-603,
-                                 -628,16371,-16371,-628,
-                                 -653,16370,-16370,-653,
-                                 -678,16369,-16369,-678,
-                                 -703,16368,-16368,-703,
-                                 -728,16367,-16367,-728,
-                                 -753,16366,-16366,-753,
-                                 -778,16365,-16365,-778,
-                                 -803,16364,-16364,-803,
-                                 -829,16363,-16363,-829,
-                                 -854,16361,-16361,-854,
-                                 -879,16360,-16360,-879,
-                                 -904,16359,-16359,-904,
-                                 -929,16357,-16357,-929,
-                                 -954,16356,-16356,-954,
-                                 -979,16354,-16354,-979,
-                                 -1004,16353,-16353,-1004,
-                                 -1029,16351,-16351,-1029,
-                                 -1054,16350,-16350,-1054,
-                                 -1079,16348,-16348,-1079,
-                                 -1105,16346,-16346,-1105,
-                                 -1130,16344,-16344,-1130,
-                                 -1155,16343,-16343,-1155,
-                                 -1180,16341,-16341,-1180,
-                                 -1205,16339,-16339,-1205,
-                                 -1230,16337,-16337,-1230,
-                                 -1255,16335,-16335,-1255,
-                                 -1280,16333,-16333,-1280,
-                                 -1305,16331,-16331,-1305,
-                                 -1330,16329,-16329,-1330,
-                                 -1355,16327,-16327,-1355,
-                                 -1380,16325,-16325,-1380,
-                                 -1405,16323,-16323,-1405,
-                                 -1430,16321,-16321,-1430,
-                                 -1455,16319,-16319,-1455,
-                                 -1480,16316,-16316,-1480,
-                                 -1505,16314,-16314,-1505,
-                                 -1530,16312,-16312,-1530,
-                                 -1555,16309,-16309,-1555,
-                                 -1580,16307,-16307,-1580,
-                                 -1605,16305,-16305,-1605,
-                                 -1630,16302,-16302,-1630,
-                                 -1655,16300,-16300,-1655,
-                                 -1680,16297,-16297,-1680,
-                                 -1705,16294,-16294,-1705,
-                                 -1730,16292,-16292,-1730,
-                                 -1755,16289,-16289,-1755,
-                                 -1780,16286,-16286,-1780,
-                                 -1805,16284,-16284,-1805,
-                                 -1830,16281,-16281,-1830,
-                                 -1855,16278,-16278,-1855,
-                                 -1880,16275,-16275,-1880,
-                                 -1905,16272,-16272,-1905,
-                                 -1930,16269,-16269,-1930,
-                                 -1955,16266,-16266,-1955,
-                                 -1980,16263,-16263,-1980,
-                                 -2005,16260,-16260,-2005,
-                                 -2030,16257,-16257,-2030,
-                                 -2055,16254,-16254,-2055,
-                                 -2080,16251,-16251,-2080,
-                                 -2105,16248,-16248,-2105,
-                                 -2130,16244,-16244,-2130,
-                                 -2155,16241,-16241,-2155,
-                                 -2180,16238,-16238,-2180,
-                                 -2204,16234,-16234,-2204,
-                                 -2229,16231,-16231,-2229,
-                                 -2254,16228,-16228,-2254,
-                                 -2279,16224,-16224,-2279,
-                                 -2304,16221,-16221,-2304,
-                                 -2329,16217,-16217,-2329,
-                                 -2354,16213,-16213,-2354,
-                                 -2379,16210,-16210,-2379,
-                                 -2404,16206,-16206,-2404,
-                                 -2428,16202,-16202,-2428,
-                                 -2453,16199,-16199,-2453,
-                                 -2478,16195,-16195,-2478,
-                                 -2503,16191,-16191,-2503,
-                                 -2528,16187,-16187,-2528,
-                                 -2553,16183,-16183,-2553,
-                                 -2577,16179,-16179,-2577,
-                                 -2602,16175,-16175,-2602,
-                                 -2627,16171,-16171,-2627,
-                                 -2652,16167,-16167,-2652,
-                                 -2677,16163,-16163,-2677,
-                                 -2701,16159,-16159,-2701,
-                                 -2726,16155,-16155,-2726,
-                                 -2751,16151,-16151,-2751,
-                                 -2776,16147,-16147,-2776,
-                                 -2801,16142,-16142,-2801,
-                                 -2825,16138,-16138,-2825,
-                                 -2850,16134,-16134,-2850,
-                                 -2875,16129,-16129,-2875,
-                                 -2900,16125,-16125,-2900,
-                                 -2924,16120,-16120,-2924,
-                                 -2949,16116,-16116,-2949,
-                                 -2974,16111,-16111,-2974,
-                                 -2998,16107,-16107,-2998,
-                                 -3023,16102,-16102,-3023,
-                                 -3048,16097,-16097,-3048,
-                                 -3073,16093,-16093,-3073,
-                                 -3097,16088,-16088,-3097,
-                                 -3122,16083,-16083,-3122,
-                                 -3147,16078,-16078,-3147,
-                                 -3171,16074,-16074,-3171,
-                                 -3196,16069,-16069,-3196,
-                                 -3221,16064,-16064,-3221,
-                                 -3245,16059,-16059,-3245,
-                                 -3270,16054,-16054,-3270,
-                                 -3294,16049,-16049,-3294,
-                                 -3319,16044,-16044,-3319,
-                                 -3344,16039,-16039,-3344,
-                                 -3368,16033,-16033,-3368,
-                                 -3393,16028,-16028,-3393,
-                                 -3417,16023,-16023,-3417,
-                                 -3442,16018,-16018,-3442,
-                                 -3467,16012,-16012,-3467,
-                                 -3491,16007,-16007,-3491,
-                                 -3516,16002,-16002,-3516,
-                                 -3540,15996,-15996,-3540,
-                                 -3565,15991,-15991,-3565,
-                                 -3589,15985,-15985,-3589,
-                                 -3614,15980,-15980,-3614,
-                                 -3638,15974,-15974,-3638,
-                                 -3663,15969,-15969,-3663,
-                                 -3687,15963,-15963,-3687,
-                                 -3712,15957,-15957,-3712,
-                                 -3736,15952,-15952,-3736,
-                                 -3761,15946,-15946,-3761,
-                                 -3785,15940,-15940,-3785,
-                                 -3810,15934,-15934,-3810,
-                                 -3834,15928,-15928,-3834,
-                                 -3858,15923,-15923,-3858,
-                                 -3883,15917,-15917,-3883,
-                                 -3907,15911,-15911,-3907,
-                                 -3932,15905,-15905,-3932,
-                                 -3956,15899,-15899,-3956,
-                                 -3980,15892,-15892,-3980,
-                                 -4005,15886,-15886,-4005,
-                                 -4029,15880,-15880,-4029,
-                                 -4054,15874,-15874,-4054,
-                                 -4078,15868,-15868,-4078,
-                                 -4102,15861,-15861,-4102,
-                                 -4127,15855,-15855,-4127,
-                                 -4151,15849,-15849,-4151,
-                                 -4175,15842,-15842,-4175,
-                                 -4200,15836,-15836,-4200,
-                                 -4224,15830,-15830,-4224,
-                                 -4248,15823,-15823,-4248,
-                                 -4272,15817,-15817,-4272,
-                                 -4297,15810,-15810,-4297,
-                                 -4321,15803,-15803,-4321,
-                                 -4345,15797,-15797,-4345,
-                                 -4369,15790,-15790,-4369,
-                                 -4394,15783,-15783,-4394,
-                                 -4418,15777,-15777,-4418,
-                                 -4442,15770,-15770,-4442,
-                                 -4466,15763,-15763,-4466,
-                                 -4490,15756,-15756,-4490,
-                                 -4514,15749,-15749,-4514,
-                                 -4539,15742,-15742,-4539,
-                                 -4563,15735,-15735,-4563,
-                                 -4587,15728,-15728,-4587,
-                                 -4611,15721,-15721,-4611,
-                                 -4635,15714,-15714,-4635,
-                                 -4659,15707,-15707,-4659,
-                                 -4683,15700,-15700,-4683,
-                                 -4707,15693,-15693,-4707,
-                                 -4731,15685,-15685,-4731,
-                                 -4756,15678,-15678,-4756,
-                                 -4780,15671,-15671,-4780,
-                                 -4804,15663,-15663,-4804,
-                                 -4828,15656,-15656,-4828,
-                                 -4852,15649,-15649,-4852,
-                                 -4876,15641,-15641,-4876,
-                                 -4900,15634,-15634,-4900,
-                                 -4924,15626,-15626,-4924,
-                                 -4948,15618,-15618,-4948,
-                                 -4972,15611,-15611,-4972,
-                                 -4995,15603,-15603,-4995,
-                                 -5019,15596,-15596,-5019,
-                                 -5043,15588,-15588,-5043,
-                                 -5067,15580,-15580,-5067,
-                                 -5091,15572,-15572,-5091,
-                                 -5115,15564,-15564,-5115,
-                                 -5139,15557,-15557,-5139,
-                                 -5163,15549,-15549,-5163,
-                                 -5187,15541,-15541,-5187,
-                                 -5210,15533,-15533,-5210,
-                                 -5234,15525,-15525,-5234,
-                                 -5258,15517,-15517,-5258,
-                                 -5282,15509,-15509,-5282,
-                                 -5306,15500,-15500,-5306,
-                                 -5329,15492,-15492,-5329,
-                                 -5353,15484,-15484,-5353,
-                                 -5377,15476,-15476,-5377,
-                                 -5401,15468,-15468,-5401,
-                                 -5424,15459,-15459,-5424,
-                                 -5448,15451,-15451,-5448,
-                                 -5472,15443,-15443,-5472,
-                                 -5495,15434,-15434,-5495,
-                                 -5519,15426,-15426,-5519,
-                                 -5543,15417,-15417,-5543,
-                                 -5566,15409,-15409,-5566,
-                                 -5590,15400,-15400,-5590,
-                                 -5614,15392,-15392,-5614,
-                                 -5637,15383,-15383,-5637,
-                                 -5661,15374,-15374,-5661,
-                                 -5684,15366,-15366,-5684,
-                                 -5708,15357,-15357,-5708,
-                                 -5732,15348,-15348,-5732,
-                                 -5755,15339,-15339,-5755,
-                                 -5779,15330,-15330,-5779,
-                                 -5802,15322,-15322,-5802,
-                                 -5826,15313,-15313,-5826,
-                                 -5849,15304,-15304,-5849,
-                                 -5873,15295,-15295,-5873,
-                                 -5896,15286,-15286,-5896,
-                                 -5919,15277,-15277,-5919,
-                                 -5943,15267,-15267,-5943,
-                                 -5966,15258,-15258,-5966,
-                                 -5990,15249,-15249,-5990,
-                                 -6013,15240,-15240,-6013,
-                                 -6036,15231,-15231,-6036,
-                                 -6060,15221,-15221,-6060,
-                                 -6083,15212,-15212,-6083,
-                                 -6106,15203,-15203,-6106,
-                                 -6130,15193,-15193,-6130,
-                                 -6153,15184,-15184,-6153,
-                                 -6176,15175,-15175,-6176,
-                                 -6200,15165,-15165,-6200,
-                                 -6223,15156,-15156,-6223,
-                                 -6246,15146,-15146,-6246,
-                                 -6269,15136,-15136,-6269,
-                                 -6293,15127,-15127,-6293,
-                                 -6316,15117,-15117,-6316,
-                                 -6339,15107,-15107,-6339,
-                                 -6362,15098,-15098,-6362,
-                                 -6385,15088,-15088,-6385,
-                                 -6408,15078,-15078,-6408,
-                                 -6432,15068,-15068,-6432,
-                                 -6455,15058,-15058,-6455,
-                                 -6478,15048,-15048,-6478,
-                                 -6501,15038,-15038,-6501,
-                                 -6524,15028,-15028,-6524,
-                                 -6547,15018,-15018,-6547,
-                                 -6570,15008,-15008,-6570,
-                                 -6593,14998,-14998,-6593,
-                                 -6616,14988,-14988,-6616,
-                                 -6639,14978,-14978,-6639,
-                                 -6662,14968,-14968,-6662,
-                                 -6685,14957,-14957,-6685,
-                                 -6708,14947,-14947,-6708,
-                                 -6731,14937,-14937,-6731,
-                                 -6754,14927,-14927,-6754,
-                                 -6777,14916,-14916,-6777,
-                                 -6799,14906,-14906,-6799,
-                                 -6822,14895,-14895,-6822,
-                                 -6845,14885,-14885,-6845,
-                                 -6868,14874,-14874,-6868,
-                                 -6891,14864,-14864,-6891,
-                                 -6914,14853,-14853,-6914,
-                                 -6936,14843,-14843,-6936,
-                                 -6959,14832,-14832,-6959,
-                                 -6982,14821,-14821,-6982,
-                                 -7005,14810,-14810,-7005,
-                                 -7027,14800,-14800,-7027,
-                                 -7050,14789,-14789,-7050,
-                                 -7073,14778,-14778,-7073,
-                                 -7095,14767,-14767,-7095,
-                                 -7118,14756,-14756,-7118,
-                                 -7141,14745,-14745,-7141,
-                                 -7163,14734,-14734,-7163,
-                                 -7186,14723,-14723,-7186,
-                                 -7208,14712,-14712,-7208,
-                                 -7231,14701,-14701,-7231,
-                                 -7253,14690,-14690,-7253,
-                                 -7276,14679,-14679,-7276,
-                                 -7299,14668,-14668,-7299,
-                                 -7321,14657,-14657,-7321,
-                                 -7343,14645,-14645,-7343,
-                                 -7366,14634,-14634,-7366,
-                                 -7388,14623,-14623,-7388,
-                                 -7411,14611,-14611,-7411,
-                                 -7433,14600,-14600,-7433,
-                                 -7456,14589,-14589,-7456,
-                                 -7478,14577,-14577,-7478,
-                                 -7500,14566,-14566,-7500,
-                                 -7523,14554,-14554,-7523,
-                                 -7545,14543,-14543,-7545,
-                                 -7567,14531,-14531,-7567,
-                                 -7590,14519,-14519,-7590,
-                                 -7612,14508,-14508,-7612,
-                                 -7634,14496,-14496,-7634,
-                                 -7656,14484,-14484,-7656,
-                                 -7678,14473,-14473,-7678,
-                                 -7701,14461,-14461,-7701,
-                                 -7723,14449,-14449,-7723,
-                                 -7745,14437,-14437,-7745,
-                                 -7767,14425,-14425,-7767,
-                                 -7789,14413,-14413,-7789,
-                                 -7811,14401,-14401,-7811,
-                                 -7833,14389,-14389,-7833,
-                                 -7856,14377,-14377,-7856,
-                                 -7878,14365,-14365,-7878,
-                                 -7900,14353,-14353,-7900,
-                                 -7922,14341,-14341,-7922,
-                                 -7944,14329,-14329,-7944,
-                                 -7966,14317,-14317,-7966,
-                                 -7988,14304,-14304,-7988,
-                                 -8009,14292,-14292,-8009,
-                                 -8031,14280,-14280,-8031,
-                                 -8053,14267,-14267,-8053,
-                                 -8075,14255,-14255,-8075,
-                                 -8097,14243,-14243,-8097,
-                                 -8119,14230,-14230,-8119,
-                                 -8141,14218,-14218,-8141,
-                                 -8162,14205,-14205,-8162,
-                                 -8184,14193,-14193,-8184,
-                                 -8206,14180,-14180,-8206,
-                                 -8228,14167,-14167,-8228,
-                                 -8249,14155,-14155,-8249,
-                                 -8271,14142,-14142,-8271,
-                                 -8293,14129,-14129,-8293,
-                                 -8315,14117,-14117,-8315,
-                                 -8336,14104,-14104,-8336,
-                                 -8358,14091,-14091,-8358,
-                                 -8379,14078,-14078,-8379,
-                                 -8401,14065,-14065,-8401,
-                                 -8423,14053,-14053,-8423,
-                                 -8444,14040,-14040,-8444,
-                                 -8466,14027,-14027,-8466,
-                                 -8487,14014,-14014,-8487,
-                                 -8509,14001,-14001,-8509,
-                                 -8530,13988,-13988,-8530,
-                                 -8552,13974,-13974,-8552,
-                                 -8573,13961,-13961,-8573,
-                                 -8594,13948,-13948,-8594,
-                                 -8616,13935,-13935,-8616,
-                                 -8637,13922,-13922,-8637,
-                                 -8658,13908,-13908,-8658,
-                                 -8680,13895,-13895,-8680,
-                                 -8701,13882,-13882,-8701,
-                                 -8722,13868,-13868,-8722,
-                                 -8744,13855,-13855,-8744,
-                                 -8765,13842,-13842,-8765,
-                                 -8786,13828,-13828,-8786,
-                                 -8807,13815,-13815,-8807,
-                                 -8829,13801,-13801,-8829,
-                                 -8850,13788,-13788,-8850,
-                                 -8871,13774,-13774,-8871,
-                                 -8892,13760,-13760,-8892,
-                                 -8913,13747,-13747,-8913,
-                                 -8934,13733,-13733,-8934,
-                                 -8955,13719,-13719,-8955,
-                                 -8976,13705,-13705,-8976,
-                                 -8997,13692,-13692,-8997,
-                                 -9018,13678,-13678,-9018,
-                                 -9039,13664,-13664,-9039,
-                                 -9060,13650,-13650,-9060,
-                                 -9081,13636,-13636,-9081,
-                                 -9102,13622,-13622,-9102,
-                                 -9123,13608,-13608,-9123,
-                                 -9144,13594,-13594,-9144,
-                                 -9165,13580,-13580,-9165,
-                                 -9185,13566,-13566,-9185,
-                                 -9206,13552,-13552,-9206,
-                                 -9227,13538,-13538,-9227,
-                                 -9248,13524,-13524,-9248,
-                                 -9268,13510,-13510,-9268,
-                                 -9289,13495,-13495,-9289,
-                                 -9310,13481,-13481,-9310,
-                                 -9331,13467,-13467,-9331,
-                                 -9351,13452,-13452,-9351,
-                                 -9372,13438,-13438,-9372,
-                                 -9392,13424,-13424,-9392,
-                                 -9413,13409,-13409,-9413,
-                                 -9434,13395,-13395,-9434,
-                                 -9454,13380,-13380,-9454,
-                                 -9475,13366,-13366,-9475,
-                                 -9495,13351,-13351,-9495,
-                                 -9516,13337,-13337,-9516,
-                                 -9536,13322,-13322,-9536,
-                                 -9556,13307,-13307,-9556,
-                                 -9577,13293,-13293,-9577,
-                                 -9597,13278,-13278,-9597,
-                                 -9618,13263,-13263,-9618,
-                                 -9638,13249,-13249,-9638,
-                                 -9658,13234,-13234,-9658,
-                                 -9679,13219,-13219,-9679,
-                                 -9699,13204,-13204,-9699,
-                                 -9719,13189,-13189,-9719,
-                                 -9739,13174,-13174,-9739,
-                                 -9759,13159,-13159,-9759,
-                                 -9780,13144,-13144,-9780,
-                                 -9800,13129,-13129,-9800,
-                                 -9820,13114,-13114,-9820,
-                                 -9840,13099,-13099,-9840,
-                                 -9860,13084,-13084,-9860,
-                                 -9880,13069,-13069,-9880,
-                                 -9900,13054,-13054,-9900,
-                                 -9920,13038,-13038,-9920,
-                                 -9940,13023,-13023,-9940,
-                                 -9960,13008,-13008,-9960,
-                                 -9980,12993,-12993,-9980,
-                                 -10000,12977,-12977,-10000,
-                                 -10020,12962,-12962,-10020,
-                                 -10040,12947,-12947,-10040,
-                                 -10060,12931,-12931,-10060,
-                                 -10079,12916,-12916,-10079,
-                                 -10099,12900,-12900,-10099,
-                                 -10119,12885,-12885,-10119,
-                                 -10139,12869,-12869,-10139,
-                                 -10159,12854,-12854,-10159,
-                                 -10178,12838,-12838,-10178,
-                                 -10198,12822,-12822,-10198,
-                                 -10218,12807,-12807,-10218,
-                                 -10237,12791,-12791,-10237,
-                                 -10257,12775,-12775,-10257,
-                                 -10276,12760,-12760,-10276,
-                                 -10296,12744,-12744,-10296,
-                                 -10315,12728,-12728,-10315,
-                                 -10335,12712,-12712,-10335,
-                                 -10354,12696,-12696,-10354,
-                                 -10374,12680,-12680,-10374,
-                                 -10393,12665,-12665,-10393,
-                                 -10413,12649,-12649,-10413,
-                                 -10432,12633,-12633,-10432,
-                                 -10452,12617,-12617,-10452,
-                                 -10471,12600,-12600,-10471,
-                                 -10490,12584,-12584,-10490,
-                                 -10510,12568,-12568,-10510,
-                                 -10529,12552,-12552,-10529,
-                                 -10548,12536,-12536,-10548,
-                                 -10567,12520,-12520,-10567,
-                                 -10586,12504,-12504,-10586,
-                                 -10606,12487,-12487,-10606,
-                                 -10625,12471,-12471,-10625,
-                                 -10644,12455,-12455,-10644,
-                                 -10663,12438,-12438,-10663,
-                                 -10682,12422,-12422,-10682,
-                                 -10701,12406,-12406,-10701,
-                                 -10720,12389,-12389,-10720,
-                                 -10739,12373,-12373,-10739,
-                                 -10758,12356,-12356,-10758,
-                                 -10777,12340,-12340,-10777,
-                                 -10796,12323,-12323,-10796,
-                                 -10815,12307,-12307,-10815,
-                                 -10834,12290,-12290,-10834,
-                                 -10853,12273,-12273,-10853,
-                                 -10871,12257,-12257,-10871,
-                                 -10890,12240,-12240,-10890,
-                                 -10909,12223,-12223,-10909,
-                                 -10928,12207,-12207,-10928,
-                                 -10946,12190,-12190,-10946,
-                                 -10965,12173,-12173,-10965,
-                                 -10984,12156,-12156,-10984,
-                                 -11002,12139,-12139,-11002,
-                                 -11021,12122,-12122,-11021,
-                                 -11040,12105,-12105,-11040,
-                                 -11058,12088,-12088,-11058,
-                                 -11077,12072,-12072,-11077,
-                                 -11095,12054,-12054,-11095,
-                                 -11114,12037,-12037,-11114,
-                                 -11132,12020,-12020,-11132,
-                                 -11150,12003,-12003,-11150,
-                                 -11169,11986,-11986,-11169,
-                                 -11187,11969,-11969,-11187,
-                                 -11206,11952,-11952,-11206,
-                                 -11224,11935,-11935,-11224,
-                                 -11242,11917,-11917,-11242,
-                                 -11260,11900,-11900,-11260,
-                                 -11279,11883,-11883,-11279,
-                                 -11297,11866,-11866,-11297,
-                                 -11315,11848,-11848,-11315,
-                                 -11333,11831,-11831,-11333,
-                                 -11351,11813,-11813,-11351,
-                                 -11370,11796,-11796,-11370,
-                                 -11388,11779,-11779,-11388,
-                                 -11406,11761,-11761,-11406,
-                                 -11424,11744,-11744,-11424,
-                                 -11442,11726,-11726,-11442,
-                                 -11460,11708,-11708,-11460,
-                                 -11478,11691,-11691,-11478,
-                                 -11496,11673,-11673,-11496,
-                                 -11513,11656,-11656,-11513,
-                                 -11531,11638,-11638,-11531,
-                                 -11549,11620,-11620,-11549,
-                                 -11567,11602,-11602,-11567,
-                                 -11585,11585,-11585,-11585,
-                                 -11602,11567,-11567,-11602,
-                                 -11620,11549,-11549,-11620,
-                                 -11638,11531,-11531,-11638,
-                                 -11656,11513,-11513,-11656,
-                                 -11673,11496,-11496,-11673,
-                                 -11691,11478,-11478,-11691,
-                                 -11708,11460,-11460,-11708,
-                                 -11726,11442,-11442,-11726,
-                                 -11744,11424,-11424,-11744,
-                                 -11761,11406,-11406,-11761,
-                                 -11779,11388,-11388,-11779,
-                                 -11796,11370,-11370,-11796,
-                                 -11813,11351,-11351,-11813,
-                                 -11831,11333,-11333,-11831,
-                                 -11848,11315,-11315,-11848,
-                                 -11866,11297,-11297,-11866,
-                                 -11883,11279,-11279,-11883,
-                                 -11900,11260,-11260,-11900,
-                                 -11917,11242,-11242,-11917,
-                                 -11935,11224,-11224,-11935,
-                                 -11952,11206,-11206,-11952,
-                                 -11969,11187,-11187,-11969,
-                                 -11986,11169,-11169,-11986,
-                                 -12003,11150,-11150,-12003,
-                                 -12020,11132,-11132,-12020,
-                                 -12037,11114,-11114,-12037,
-                                 -12054,11095,-11095,-12054,
-                                 -12072,11077,-11077,-12072,
-                                 -12088,11058,-11058,-12088,
-                                 -12105,11040,-11040,-12105,
-                                 -12122,11021,-11021,-12122,
-                                 -12139,11002,-11002,-12139,
-                                 -12156,10984,-10984,-12156,
-                                 -12173,10965,-10965,-12173,
-                                 -12190,10946,-10946,-12190,
-                                 -12207,10928,-10928,-12207,
-                                 -12223,10909,-10909,-12223,
-                                 -12240,10890,-10890,-12240,
-                                 -12257,10871,-10871,-12257,
-                                 -12273,10853,-10853,-12273,
-                                 -12290,10834,-10834,-12290,
-                                 -12307,10815,-10815,-12307,
-                                 -12323,10796,-10796,-12323,
-                                 -12340,10777,-10777,-12340,
-                                 -12356,10758,-10758,-12356,
-                                 -12373,10739,-10739,-12373,
-                                 -12389,10720,-10720,-12389,
-                                 -12406,10701,-10701,-12406,
-                                 -12422,10682,-10682,-12422,
-                                 -12438,10663,-10663,-12438,
-                                 -12455,10644,-10644,-12455,
-                                 -12471,10625,-10625,-12471,
-                                 -12487,10606,-10606,-12487,
-                                 -12504,10586,-10586,-12504,
-                                 -12520,10567,-10567,-12520,
-                                 -12536,10548,-10548,-12536,
-                                 -12552,10529,-10529,-12552,
-                                 -12568,10510,-10510,-12568,
-                                 -12584,10490,-10490,-12584,
-                                 -12600,10471,-10471,-12600,
-                                 -12617,10452,-10452,-12617,
-                                 -12633,10432,-10432,-12633,
-                                 -12649,10413,-10413,-12649,
-                                 -12665,10393,-10393,-12665,
-                                 -12680,10374,-10374,-12680,
-                                 -12696,10354,-10354,-12696,
-                                 -12712,10335,-10335,-12712,
-                                 -12728,10315,-10315,-12728,
-                                 -12744,10296,-10296,-12744,
-                                 -12760,10276,-10276,-12760,
-                                 -12775,10257,-10257,-12775,
-                                 -12791,10237,-10237,-12791,
-                                 -12807,10218,-10218,-12807,
-                                 -12822,10198,-10198,-12822,
-                                 -12838,10178,-10178,-12838,
-                                 -12854,10159,-10159,-12854,
-                                 -12869,10139,-10139,-12869,
-                                 -12885,10119,-10119,-12885,
-                                 -12900,10099,-10099,-12900,
-                                 -12916,10079,-10079,-12916,
-                                 -12931,10060,-10060,-12931,
-                                 -12947,10040,-10040,-12947,
-                                 -12962,10020,-10020,-12962,
-                                 -12977,10000,-10000,-12977,
-                                 -12993,9980,-9980,-12993,
-                                 -13008,9960,-9960,-13008,
-                                 -13023,9940,-9940,-13023,
-                                 -13038,9920,-9920,-13038,
-                                 -13054,9900,-9900,-13054,
-                                 -13069,9880,-9880,-13069,
-                                 -13084,9860,-9860,-13084,
-                                 -13099,9840,-9840,-13099,
-                                 -13114,9820,-9820,-13114,
-                                 -13129,9800,-9800,-13129,
-                                 -13144,9780,-9780,-13144,
-                                 -13159,9759,-9759,-13159,
-                                 -13174,9739,-9739,-13174,
-                                 -13189,9719,-9719,-13189,
-                                 -13204,9699,-9699,-13204,
-                                 -13219,9679,-9679,-13219,
-                                 -13234,9658,-9658,-13234,
-                                 -13249,9638,-9638,-13249,
-                                 -13263,9618,-9618,-13263,
-                                 -13278,9597,-9597,-13278,
-                                 -13293,9577,-9577,-13293,
-                                 -13307,9556,-9556,-13307,
-                                 -13322,9536,-9536,-13322,
-                                 -13337,9516,-9516,-13337,
-                                 -13351,9495,-9495,-13351,
-                                 -13366,9475,-9475,-13366,
-                                 -13380,9454,-9454,-13380,
-                                 -13395,9434,-9434,-13395,
-                                 -13409,9413,-9413,-13409,
-                                 -13424,9392,-9392,-13424,
-                                 -13438,9372,-9372,-13438,
-                                 -13452,9351,-9351,-13452,
-                                 -13467,9331,-9331,-13467,
-                                 -13481,9310,-9310,-13481,
-                                 -13495,9289,-9289,-13495,
-                                 -13510,9268,-9268,-13510,
-                                 -13524,9248,-9248,-13524,
-                                 -13538,9227,-9227,-13538,
-                                 -13552,9206,-9206,-13552,
-                                 -13566,9185,-9185,-13566,
-                                 -13580,9165,-9165,-13580,
-                                 -13594,9144,-9144,-13594,
-                                 -13608,9123,-9123,-13608,
-                                 -13622,9102,-9102,-13622,
-                                 -13636,9081,-9081,-13636,
-                                 -13650,9060,-9060,-13650,
-                                 -13664,9039,-9039,-13664,
-                                 -13678,9018,-9018,-13678,
-                                 -13692,8997,-8997,-13692,
-                                 -13705,8976,-8976,-13705,
-                                 -13719,8955,-8955,-13719,
-                                 -13733,8934,-8934,-13733,
-                                 -13747,8913,-8913,-13747,
-                                 -13760,8892,-8892,-13760,
-                                 -13774,8871,-8871,-13774,
-                                 -13788,8850,-8850,-13788,
-                                 -13801,8829,-8829,-13801,
-                                 -13815,8807,-8807,-13815,
-                                 -13828,8786,-8786,-13828,
-                                 -13842,8765,-8765,-13842,
-                                 -13855,8744,-8744,-13855,
-                                 -13868,8722,-8722,-13868,
-                                 -13882,8701,-8701,-13882,
-                                 -13895,8680,-8680,-13895,
-                                 -13908,8658,-8658,-13908,
-                                 -13922,8637,-8637,-13922,
-                                 -13935,8616,-8616,-13935,
-                                 -13948,8594,-8594,-13948,
-                                 -13961,8573,-8573,-13961,
-                                 -13974,8552,-8552,-13974,
-                                 -13988,8530,-8530,-13988,
-                                 -14001,8509,-8509,-14001,
-                                 -14014,8487,-8487,-14014,
-                                 -14027,8466,-8466,-14027,
-                                 -14040,8444,-8444,-14040,
-                                 -14053,8423,-8423,-14053,
-                                 -14065,8401,-8401,-14065,
-                                 -14078,8379,-8379,-14078,
-                                 -14091,8358,-8358,-14091,
-                                 -14104,8336,-8336,-14104,
-                                 -14117,8315,-8315,-14117,
-                                 -14129,8293,-8293,-14129,
-                                 -14142,8271,-8271,-14142,
-                                 -14155,8249,-8249,-14155,
-                                 -14167,8228,-8228,-14167,
-                                 -14180,8206,-8206,-14180,
-                                 -14193,8184,-8184,-14193,
-                                 -14205,8162,-8162,-14205,
-                                 -14218,8141,-8141,-14218,
-                                 -14230,8119,-8119,-14230,
-                                 -14243,8097,-8097,-14243,
-                                 -14255,8075,-8075,-14255,
-                                 -14267,8053,-8053,-14267,
-                                 -14280,8031,-8031,-14280,
-                                 -14292,8009,-8009,-14292,
-                                 -14304,7988,-7988,-14304,
-                                 -14317,7966,-7966,-14317,
-                                 -14329,7944,-7944,-14329,
-                                 -14341,7922,-7922,-14341,
-                                 -14353,7900,-7900,-14353,
-                                 -14365,7878,-7878,-14365,
-                                 -14377,7856,-7856,-14377,
-                                 -14389,7833,-7833,-14389,
-                                 -14401,7811,-7811,-14401,
-                                 -14413,7789,-7789,-14413,
-                                 -14425,7767,-7767,-14425,
-                                 -14437,7745,-7745,-14437,
-                                 -14449,7723,-7723,-14449,
-                                 -14461,7701,-7701,-14461,
-                                 -14473,7678,-7678,-14473,
-                                 -14484,7656,-7656,-14484,
-                                 -14496,7634,-7634,-14496,
-                                 -14508,7612,-7612,-14508,
-                                 -14519,7590,-7590,-14519,
-                                 -14531,7567,-7567,-14531,
-                                 -14543,7545,-7545,-14543,
-                                 -14554,7523,-7523,-14554,
-                                 -14566,7500,-7500,-14566,
-                                 -14577,7478,-7478,-14577,
-                                 -14589,7456,-7456,-14589,
-                                 -14600,7433,-7433,-14600,
-                                 -14611,7411,-7411,-14611,
-                                 -14623,7388,-7388,-14623,
-                                 -14634,7366,-7366,-14634,
-                                 -14645,7343,-7343,-14645,
-                                 -14657,7321,-7321,-14657,
-                                 -14668,7299,-7299,-14668,
-                                 -14679,7276,-7276,-14679,
-                                 -14690,7253,-7253,-14690,
-                                 -14701,7231,-7231,-14701,
-                                 -14712,7208,-7208,-14712,
-                                 -14723,7186,-7186,-14723,
-                                 -14734,7163,-7163,-14734,
-                                 -14745,7141,-7141,-14745,
-                                 -14756,7118,-7118,-14756,
-                                 -14767,7095,-7095,-14767,
-                                 -14778,7073,-7073,-14778,
-                                 -14789,7050,-7050,-14789,
-                                 -14800,7027,-7027,-14800,
-                                 -14810,7005,-7005,-14810,
-                                 -14821,6982,-6982,-14821,
-                                 -14832,6959,-6959,-14832,
-                                 -14843,6936,-6936,-14843,
-                                 -14853,6914,-6914,-14853,
-                                 -14864,6891,-6891,-14864,
-                                 -14874,6868,-6868,-14874,
-                                 -14885,6845,-6845,-14885,
-                                 -14895,6822,-6822,-14895,
-                                 -14906,6799,-6799,-14906,
-                                 -14916,6777,-6777,-14916,
-                                 -14927,6754,-6754,-14927,
-                                 -14937,6731,-6731,-14937,
-                                 -14947,6708,-6708,-14947,
-                                 -14957,6685,-6685,-14957,
-                                 -14968,6662,-6662,-14968,
-                                 -14978,6639,-6639,-14978,
-                                 -14988,6616,-6616,-14988,
-                                 -14998,6593,-6593,-14998,
-                                 -15008,6570,-6570,-15008,
-                                 -15018,6547,-6547,-15018,
-                                 -15028,6524,-6524,-15028,
-                                 -15038,6501,-6501,-15038,
-                                 -15048,6478,-6478,-15048,
-                                 -15058,6455,-6455,-15058,
-                                 -15068,6432,-6432,-15068,
-                                 -15078,6408,-6408,-15078,
-                                 -15088,6385,-6385,-15088,
-                                 -15098,6362,-6362,-15098,
-                                 -15107,6339,-6339,-15107,
-                                 -15117,6316,-6316,-15117,
-                                 -15127,6293,-6293,-15127,
-                                 -15136,6269,-6269,-15136,
-                                 -15146,6246,-6246,-15146,
-                                 -15156,6223,-6223,-15156,
-                                 -15165,6200,-6200,-15165,
-                                 -15175,6176,-6176,-15175,
-                                 -15184,6153,-6153,-15184,
-                                 -15193,6130,-6130,-15193,
-                                 -15203,6106,-6106,-15203,
-                                 -15212,6083,-6083,-15212,
-                                 -15221,6060,-6060,-15221,
-                                 -15231,6036,-6036,-15231,
-                                 -15240,6013,-6013,-15240,
-                                 -15249,5990,-5990,-15249,
-                                 -15258,5966,-5966,-15258,
-                                 -15267,5943,-5943,-15267,
-                                 -15277,5919,-5919,-15277,
-                                 -15286,5896,-5896,-15286,
-                                 -15295,5873,-5873,-15295,
-                                 -15304,5849,-5849,-15304,
-                                 -15313,5826,-5826,-15313,
-                                 -15322,5802,-5802,-15322,
-                                 -15330,5779,-5779,-15330,
-                                 -15339,5755,-5755,-15339,
-                                 -15348,5732,-5732,-15348,
-                                 -15357,5708,-5708,-15357,
-                                 -15366,5684,-5684,-15366,
-                                 -15374,5661,-5661,-15374,
-                                 -15383,5637,-5637,-15383,
-                                 -15392,5614,-5614,-15392,
-                                 -15400,5590,-5590,-15400,
-                                 -15409,5566,-5566,-15409,
-                                 -15417,5543,-5543,-15417,
-                                 -15426,5519,-5519,-15426,
-                                 -15434,5495,-5495,-15434,
-                                 -15443,5472,-5472,-15443,
-                                 -15451,5448,-5448,-15451,
-                                 -15459,5424,-5424,-15459,
-                                 -15468,5401,-5401,-15468,
-                                 -15476,5377,-5377,-15476,
-                                 -15484,5353,-5353,-15484,
-                                 -15492,5329,-5329,-15492,
-                                 -15500,5306,-5306,-15500,
-                                 -15509,5282,-5282,-15509,
-                                 -15517,5258,-5258,-15517,
-                                 -15525,5234,-5234,-15525,
-                                 -15533,5210,-5210,-15533,
-                                 -15541,5187,-5187,-15541,
-                                 -15549,5163,-5163,-15549,
-                                 -15557,5139,-5139,-15557,
-                                 -15564,5115,-5115,-15564,
-                                 -15572,5091,-5091,-15572,
-                                 -15580,5067,-5067,-15580,
-                                 -15588,5043,-5043,-15588,
-                                 -15596,5019,-5019,-15596,
-                                 -15603,4995,-4995,-15603,
-                                 -15611,4972,-4972,-15611,
-                                 -15618,4948,-4948,-15618,
-                                 -15626,4924,-4924,-15626,
-                                 -15634,4900,-4900,-15634,
-                                 -15641,4876,-4876,-15641,
-                                 -15649,4852,-4852,-15649,
-                                 -15656,4828,-4828,-15656,
-                                 -15663,4804,-4804,-15663,
-                                 -15671,4780,-4780,-15671,
-                                 -15678,4756,-4756,-15678,
-                                 -15685,4731,-4731,-15685,
-                                 -15693,4707,-4707,-15693,
-                                 -15700,4683,-4683,-15700,
-                                 -15707,4659,-4659,-15707,
-                                 -15714,4635,-4635,-15714,
-                                 -15721,4611,-4611,-15721,
-                                 -15728,4587,-4587,-15728,
-                                 -15735,4563,-4563,-15735,
-                                 -15742,4539,-4539,-15742,
-                                 -15749,4514,-4514,-15749,
-                                 -15756,4490,-4490,-15756,
-                                 -15763,4466,-4466,-15763,
-                                 -15770,4442,-4442,-15770,
-                                 -15777,4418,-4418,-15777,
-                                 -15783,4394,-4394,-15783,
-                                 -15790,4369,-4369,-15790,
-                                 -15797,4345,-4345,-15797,
-                                 -15803,4321,-4321,-15803,
-                                 -15810,4297,-4297,-15810,
-                                 -15817,4272,-4272,-15817,
-                                 -15823,4248,-4248,-15823,
-                                 -15830,4224,-4224,-15830,
-                                 -15836,4200,-4200,-15836,
-                                 -15842,4175,-4175,-15842,
-                                 -15849,4151,-4151,-15849,
-                                 -15855,4127,-4127,-15855,
-                                 -15861,4102,-4102,-15861,
-                                 -15868,4078,-4078,-15868,
-                                 -15874,4054,-4054,-15874,
-                                 -15880,4029,-4029,-15880,
-                                 -15886,4005,-4005,-15886,
-                                 -15892,3980,-3980,-15892,
-                                 -15899,3956,-3956,-15899,
-                                 -15905,3932,-3932,-15905,
-                                 -15911,3907,-3907,-15911,
-                                 -15917,3883,-3883,-15917,
-                                 -15923,3858,-3858,-15923,
-                                 -15928,3834,-3834,-15928,
-                                 -15934,3810,-3810,-15934,
-                                 -15940,3785,-3785,-15940,
-                                 -15946,3761,-3761,-15946,
-                                 -15952,3736,-3736,-15952,
-                                 -15957,3712,-3712,-15957,
-                                 -15963,3687,-3687,-15963,
-                                 -15969,3663,-3663,-15969,
-                                 -15974,3638,-3638,-15974,
-                                 -15980,3614,-3614,-15980,
-                                 -15985,3589,-3589,-15985,
-                                 -15991,3565,-3565,-15991,
-                                 -15996,3540,-3540,-15996,
-                                 -16002,3516,-3516,-16002,
-                                 -16007,3491,-3491,-16007,
-                                 -16012,3467,-3467,-16012,
-                                 -16018,3442,-3442,-16018,
-                                 -16023,3417,-3417,-16023,
-                                 -16028,3393,-3393,-16028,
-                                 -16033,3368,-3368,-16033,
-                                 -16039,3344,-3344,-16039,
-                                 -16044,3319,-3319,-16044,
-                                 -16049,3294,-3294,-16049,
-                                 -16054,3270,-3270,-16054,
-                                 -16059,3245,-3245,-16059,
-                                 -16064,3221,-3221,-16064,
-                                 -16069,3196,-3196,-16069,
-                                 -16074,3171,-3171,-16074,
-                                 -16078,3147,-3147,-16078,
-                                 -16083,3122,-3122,-16083,
-                                 -16088,3097,-3097,-16088,
-                                 -16093,3073,-3073,-16093,
-                                 -16097,3048,-3048,-16097,
-                                 -16102,3023,-3023,-16102,
-                                 -16107,2998,-2998,-16107,
-                                 -16111,2974,-2974,-16111,
-                                 -16116,2949,-2949,-16116,
-                                 -16120,2924,-2924,-16120,
-                                 -16125,2900,-2900,-16125,
-                                 -16129,2875,-2875,-16129,
-                                 -16134,2850,-2850,-16134,
-                                 -16138,2825,-2825,-16138,
-                                 -16142,2801,-2801,-16142,
-                                 -16147,2776,-2776,-16147,
-                                 -16151,2751,-2751,-16151,
-                                 -16155,2726,-2726,-16155,
-                                 -16159,2701,-2701,-16159,
-                                 -16163,2677,-2677,-16163,
-                                 -16167,2652,-2652,-16167,
-                                 -16171,2627,-2627,-16171,
-                                 -16175,2602,-2602,-16175,
-                                 -16179,2577,-2577,-16179,
-                                 -16183,2553,-2553,-16183,
-                                 -16187,2528,-2528,-16187,
-                                 -16191,2503,-2503,-16191,
-                                 -16195,2478,-2478,-16195,
-                                 -16199,2453,-2453,-16199,
-                                 -16202,2428,-2428,-16202,
-                                 -16206,2404,-2404,-16206,
-                                 -16210,2379,-2379,-16210,
-                                 -16213,2354,-2354,-16213,
-                                 -16217,2329,-2329,-16217,
-                                 -16221,2304,-2304,-16221,
-                                 -16224,2279,-2279,-16224,
-                                 -16228,2254,-2254,-16228,
-                                 -16231,2229,-2229,-16231,
-                                 -16234,2204,-2204,-16234,
-                                 -16238,2180,-2180,-16238,
-                                 -16241,2155,-2155,-16241,
-                                 -16244,2130,-2130,-16244,
-                                 -16248,2105,-2105,-16248,
-                                 -16251,2080,-2080,-16251,
-                                 -16254,2055,-2055,-16254,
-                                 -16257,2030,-2030,-16257,
-                                 -16260,2005,-2005,-16260,
-                                 -16263,1980,-1980,-16263,
-                                 -16266,1955,-1955,-16266,
-                                 -16269,1930,-1930,-16269,
-                                 -16272,1905,-1905,-16272,
-                                 -16275,1880,-1880,-16275,
-                                 -16278,1855,-1855,-16278,
-                                 -16281,1830,-1830,-16281,
-                                 -16284,1805,-1805,-16284,
-                                 -16286,1780,-1780,-16286,
-                                 -16289,1755,-1755,-16289,
-                                 -16292,1730,-1730,-16292,
-                                 -16294,1705,-1705,-16294,
-                                 -16297,1680,-1680,-16297,
-                                 -16300,1655,-1655,-16300,
-                                 -16302,1630,-1630,-16302,
-                                 -16305,1605,-1605,-16305,
-                                 -16307,1580,-1580,-16307,
-                                 -16309,1555,-1555,-16309,
-                                 -16312,1530,-1530,-16312,
-                                 -16314,1505,-1505,-16314,
-                                 -16316,1480,-1480,-16316,
-                                 -16319,1455,-1455,-16319,
-                                 -16321,1430,-1430,-16321,
-                                 -16323,1405,-1405,-16323,
-                                 -16325,1380,-1380,-16325,
-                                 -16327,1355,-1355,-16327,
-                                 -16329,1330,-1330,-16329,
-                                 -16331,1305,-1305,-16331,
-                                 -16333,1280,-1280,-16333,
-                                 -16335,1255,-1255,-16335,
-                                 -16337,1230,-1230,-16337,
-                                 -16339,1205,-1205,-16339,
-                                 -16341,1180,-1180,-16341,
-                                 -16343,1155,-1155,-16343,
-                                 -16344,1130,-1130,-16344,
-                                 -16346,1105,-1105,-16346,
-                                 -16348,1079,-1079,-16348,
-                                 -16350,1054,-1054,-16350,
-                                 -16351,1029,-1029,-16351,
-                                 -16353,1004,-1004,-16353,
-                                 -16354,979,-979,-16354,
-                                 -16356,954,-954,-16356,
-                                 -16357,929,-929,-16357,
-                                 -16359,904,-904,-16359,
-                                 -16360,879,-879,-16360,
-                                 -16361,854,-854,-16361,
-                                 -16363,829,-829,-16363,
-                                 -16364,803,-803,-16364,
-                                 -16365,778,-778,-16365,
-                                 -16366,753,-753,-16366,
-                                 -16367,728,-728,-16367,
-                                 -16368,703,-703,-16368,
-                                 -16369,678,-678,-16369,
-                                 -16370,653,-653,-16370,
-                                 -16371,628,-628,-16371,
-                                 -16372,603,-603,-16372,
-                                 -16373,577,-577,-16373,
-                                 -16374,552,-552,-16374,
-                                 -16375,527,-527,-16375,
-                                 -16376,502,-502,-16376,
-                                 -16377,477,-477,-16377,
-                                 -16377,452,-452,-16377,
-                                 -16378,427,-427,-16378,
-                                 -16379,402,-402,-16379,
-                                 -16379,376,-376,-16379,
-                                 -16380,351,-351,-16380,
-                                 -16380,326,-326,-16380,
-                                 -16381,301,-301,-16381,
-                                 -16381,276,-276,-16381,
-                                 -16382,251,-251,-16382,
-                                 -16382,226,-226,-16382,
-                                 -16382,201,-201,-16382,
-                                 -16383,175,-175,-16383,
-                                 -16383,150,-150,-16383,
-                                 -16383,125,-125,-16383,
-                                 -16383,100,-100,-16383,
-                                 -16383,75,-75,-16383,
-                                 -16383,50,-50,-16383,
-                                 -16383,25,-25,-16383
-                                };
-
-short twiddle_ifft4096[4095*4] = {16384,0,0,16384,
-                                  16384,0,0,16384,
-                                  0,-16384,16384,0,
-                                  16384,0,0,16384,
-                                  11585,-11585,11585,11585,
-                                  0,-16384,16384,0,
-                                  -11585,-11585,11585,-11585,
-                                  16384,0,0,16384,
-                                  15136,-6269,6269,15136,
-                                  11585,-11585,11585,11585,
-                                  6269,-15136,15136,6269,
-                                  0,-16384,16384,0,
-                                  -6269,-15136,15136,-6269,
-                                  -11585,-11585,11585,-11585,
-                                  -15136,-6269,6269,-15136,
-                                  16384,0,0,16384,
-                                  16069,-3196,3196,16069,
-                                  15136,-6269,6269,15136,
-                                  13622,-9102,9102,13622,
-                                  11585,-11585,11585,11585,
-                                  9102,-13622,13622,9102,
-                                  6269,-15136,15136,6269,
-                                  3196,-16069,16069,3196,
-                                  0,-16384,16384,0,
-                                  -3196,-16069,16069,-3196,
-                                  -6269,-15136,15136,-6269,
-                                  -9102,-13622,13622,-9102,
-                                  -11585,-11585,11585,-11585,
-                                  -13622,-9102,9102,-13622,
-                                  -15136,-6269,6269,-15136,
-                                  -16069,-3196,3196,-16069,
-                                  16384,0,0,16384,
-                                  16305,-1605,1605,16305,
-                                  16069,-3196,3196,16069,
-                                  15678,-4756,4756,15678,
-                                  15136,-6269,6269,15136,
-                                  14449,-7723,7723,14449,
-                                  13622,-9102,9102,13622,
-                                  12665,-10393,10393,12665,
-                                  11585,-11585,11585,11585,
-                                  10393,-12665,12665,10393,
-                                  9102,-13622,13622,9102,
-                                  7723,-14449,14449,7723,
-                                  6269,-15136,15136,6269,
-                                  4756,-15678,15678,4756,
-                                  3196,-16069,16069,3196,
-                                  1605,-16305,16305,1605,
-                                  0,-16384,16384,0,
-                                  -1605,-16305,16305,-1605,
-                                  -3196,-16069,16069,-3196,
-                                  -4756,-15678,15678,-4756,
-                                  -6269,-15136,15136,-6269,
-                                  -7723,-14449,14449,-7723,
-                                  -9102,-13622,13622,-9102,
-                                  -10393,-12665,12665,-10393,
-                                  -11585,-11585,11585,-11585,
-                                  -12665,-10393,10393,-12665,
-                                  -13622,-9102,9102,-13622,
-                                  -14449,-7723,7723,-14449,
-                                  -15136,-6269,6269,-15136,
-                                  -15678,-4756,4756,-15678,
-                                  -16069,-3196,3196,-16069,
-                                  -16305,-1605,1605,-16305,
-                                  16384,0,0,16384,
-                                  16364,-803,803,16364,
-                                  16305,-1605,1605,16305,
-                                  16206,-2404,2404,16206,
-                                  16069,-3196,3196,16069,
-                                  15892,-3980,3980,15892,
-                                  15678,-4756,4756,15678,
-                                  15426,-5519,5519,15426,
-                                  15136,-6269,6269,15136,
-                                  14810,-7005,7005,14810,
-                                  14449,-7723,7723,14449,
-                                  14053,-8423,8423,14053,
-                                  13622,-9102,9102,13622,
-                                  13159,-9759,9759,13159,
-                                  12665,-10393,10393,12665,
-                                  12139,-11002,11002,12139,
-                                  11585,-11585,11585,11585,
-                                  11002,-12139,12139,11002,
-                                  10393,-12665,12665,10393,
-                                  9759,-13159,13159,9759,
-                                  9102,-13622,13622,9102,
-                                  8423,-14053,14053,8423,
-                                  7723,-14449,14449,7723,
-                                  7005,-14810,14810,7005,
-                                  6269,-15136,15136,6269,
-                                  5519,-15426,15426,5519,
-                                  4756,-15678,15678,4756,
-                                  3980,-15892,15892,3980,
-                                  3196,-16069,16069,3196,
-                                  2404,-16206,16206,2404,
-                                  1605,-16305,16305,1605,
-                                  803,-16364,16364,803,
-                                  0,-16384,16384,0,
-                                  -803,-16364,16364,-803,
-                                  -1605,-16305,16305,-1605,
-                                  -2404,-16206,16206,-2404,
-                                  -3196,-16069,16069,-3196,
-                                  -3980,-15892,15892,-3980,
-                                  -4756,-15678,15678,-4756,
-                                  -5519,-15426,15426,-5519,
-                                  -6269,-15136,15136,-6269,
-                                  -7005,-14810,14810,-7005,
-                                  -7723,-14449,14449,-7723,
-                                  -8423,-14053,14053,-8423,
-                                  -9102,-13622,13622,-9102,
-                                  -9759,-13159,13159,-9759,
-                                  -10393,-12665,12665,-10393,
-                                  -11002,-12139,12139,-11002,
-                                  -11585,-11585,11585,-11585,
-                                  -12139,-11002,11002,-12139,
-                                  -12665,-10393,10393,-12665,
-                                  -13159,-9759,9759,-13159,
-                                  -13622,-9102,9102,-13622,
-                                  -14053,-8423,8423,-14053,
-                                  -14449,-7723,7723,-14449,
-                                  -14810,-7005,7005,-14810,
-                                  -15136,-6269,6269,-15136,
-                                  -15426,-5519,5519,-15426,
-                                  -15678,-4756,4756,-15678,
-                                  -15892,-3980,3980,-15892,
-                                  -16069,-3196,3196,-16069,
-                                  -16206,-2404,2404,-16206,
-                                  -16305,-1605,1605,-16305,
-                                  -16364,-803,803,-16364,
-                                  16384,0,0,16384,
-                                  16379,-402,402,16379,
-                                  16364,-803,803,16364,
-                                  16339,-1205,1205,16339,
-                                  16305,-1605,1605,16305,
-                                  16260,-2005,2005,16260,
-                                  16206,-2404,2404,16206,
-                                  16142,-2801,2801,16142,
-                                  16069,-3196,3196,16069,
-                                  15985,-3589,3589,15985,
-                                  15892,-3980,3980,15892,
-                                  15790,-4369,4369,15790,
-                                  15678,-4756,4756,15678,
-                                  15557,-5139,5139,15557,
-                                  15426,-5519,5519,15426,
-                                  15286,-5896,5896,15286,
-                                  15136,-6269,6269,15136,
-                                  14978,-6639,6639,14978,
-                                  14810,-7005,7005,14810,
-                                  14634,-7366,7366,14634,
-                                  14449,-7723,7723,14449,
-                                  14255,-8075,8075,14255,
-                                  14053,-8423,8423,14053,
-                                  13842,-8765,8765,13842,
-                                  13622,-9102,9102,13622,
-                                  13395,-9434,9434,13395,
-                                  13159,-9759,9759,13159,
-                                  12916,-10079,10079,12916,
-                                  12665,-10393,10393,12665,
-                                  12406,-10701,10701,12406,
-                                  12139,-11002,11002,12139,
-                                  11866,-11297,11297,11866,
-                                  11585,-11585,11585,11585,
-                                  11297,-11866,11866,11297,
-                                  11002,-12139,12139,11002,
-                                  10701,-12406,12406,10701,
-                                  10393,-12665,12665,10393,
-                                  10079,-12916,12916,10079,
-                                  9759,-13159,13159,9759,
-                                  9434,-13395,13395,9434,
-                                  9102,-13622,13622,9102,
-                                  8765,-13842,13842,8765,
-                                  8423,-14053,14053,8423,
-                                  8075,-14255,14255,8075,
-                                  7723,-14449,14449,7723,
-                                  7366,-14634,14634,7366,
-                                  7005,-14810,14810,7005,
-                                  6639,-14978,14978,6639,
-                                  6269,-15136,15136,6269,
-                                  5896,-15286,15286,5896,
-                                  5519,-15426,15426,5519,
-                                  5139,-15557,15557,5139,
-                                  4756,-15678,15678,4756,
-                                  4369,-15790,15790,4369,
-                                  3980,-15892,15892,3980,
-                                  3589,-15985,15985,3589,
-                                  3196,-16069,16069,3196,
-                                  2801,-16142,16142,2801,
-                                  2404,-16206,16206,2404,
-                                  2005,-16260,16260,2005,
-                                  1605,-16305,16305,1605,
-                                  1205,-16339,16339,1205,
-                                  803,-16364,16364,803,
-                                  402,-16379,16379,402,
-                                  0,-16384,16384,0,
-                                  -402,-16379,16379,-402,
-                                  -803,-16364,16364,-803,
-                                  -1205,-16339,16339,-1205,
-                                  -1605,-16305,16305,-1605,
-                                  -2005,-16260,16260,-2005,
-                                  -2404,-16206,16206,-2404,
-                                  -2801,-16142,16142,-2801,
-                                  -3196,-16069,16069,-3196,
-                                  -3589,-15985,15985,-3589,
-                                  -3980,-15892,15892,-3980,
-                                  -4369,-15790,15790,-4369,
-                                  -4756,-15678,15678,-4756,
-                                  -5139,-15557,15557,-5139,
-                                  -5519,-15426,15426,-5519,
-                                  -5896,-15286,15286,-5896,
-                                  -6269,-15136,15136,-6269,
-                                  -6639,-14978,14978,-6639,
-                                  -7005,-14810,14810,-7005,
-                                  -7366,-14634,14634,-7366,
-                                  -7723,-14449,14449,-7723,
-                                  -8075,-14255,14255,-8075,
-                                  -8423,-14053,14053,-8423,
-                                  -8765,-13842,13842,-8765,
-                                  -9102,-13622,13622,-9102,
-                                  -9434,-13395,13395,-9434,
-                                  -9759,-13159,13159,-9759,
-                                  -10079,-12916,12916,-10079,
-                                  -10393,-12665,12665,-10393,
-                                  -10701,-12406,12406,-10701,
-                                  -11002,-12139,12139,-11002,
-                                  -11297,-11866,11866,-11297,
-                                  -11585,-11585,11585,-11585,
-                                  -11866,-11297,11297,-11866,
-                                  -12139,-11002,11002,-12139,
-                                  -12406,-10701,10701,-12406,
-                                  -12665,-10393,10393,-12665,
-                                  -12916,-10079,10079,-12916,
-                                  -13159,-9759,9759,-13159,
-                                  -13395,-9434,9434,-13395,
-                                  -13622,-9102,9102,-13622,
-                                  -13842,-8765,8765,-13842,
-                                  -14053,-8423,8423,-14053,
-                                  -14255,-8075,8075,-14255,
-                                  -14449,-7723,7723,-14449,
-                                  -14634,-7366,7366,-14634,
-                                  -14810,-7005,7005,-14810,
-                                  -14978,-6639,6639,-14978,
-                                  -15136,-6269,6269,-15136,
-                                  -15286,-5896,5896,-15286,
-                                  -15426,-5519,5519,-15426,
-                                  -15557,-5139,5139,-15557,
-                                  -15678,-4756,4756,-15678,
-                                  -15790,-4369,4369,-15790,
-                                  -15892,-3980,3980,-15892,
-                                  -15985,-3589,3589,-15985,
-                                  -16069,-3196,3196,-16069,
-                                  -16142,-2801,2801,-16142,
-                                  -16206,-2404,2404,-16206,
-                                  -16260,-2005,2005,-16260,
-                                  -16305,-1605,1605,-16305,
-                                  -16339,-1205,1205,-16339,
-                                  -16364,-803,803,-16364,
-                                  -16379,-402,402,-16379,
-                                  16384,0,0,16384,
-                                  16382,-201,201,16382,
-                                  16379,-402,402,16379,
-                                  16372,-603,603,16372,
-                                  16364,-803,803,16364,
-                                  16353,-1004,1004,16353,
-                                  16339,-1205,1205,16339,
-                                  16323,-1405,1405,16323,
-                                  16305,-1605,1605,16305,
-                                  16284,-1805,1805,16284,
-                                  16260,-2005,2005,16260,
-                                  16234,-2204,2204,16234,
-                                  16206,-2404,2404,16206,
-                                  16175,-2602,2602,16175,
-                                  16142,-2801,2801,16142,
-                                  16107,-2998,2998,16107,
-                                  16069,-3196,3196,16069,
-                                  16028,-3393,3393,16028,
-                                  15985,-3589,3589,15985,
-                                  15940,-3785,3785,15940,
-                                  15892,-3980,3980,15892,
-                                  15842,-4175,4175,15842,
-                                  15790,-4369,4369,15790,
-                                  15735,-4563,4563,15735,
-                                  15678,-4756,4756,15678,
-                                  15618,-4948,4948,15618,
-                                  15557,-5139,5139,15557,
-                                  15492,-5329,5329,15492,
-                                  15426,-5519,5519,15426,
-                                  15357,-5708,5708,15357,
-                                  15286,-5896,5896,15286,
-                                  15212,-6083,6083,15212,
-                                  15136,-6269,6269,15136,
-                                  15058,-6455,6455,15058,
-                                  14978,-6639,6639,14978,
-                                  14895,-6822,6822,14895,
-                                  14810,-7005,7005,14810,
-                                  14723,-7186,7186,14723,
-                                  14634,-7366,7366,14634,
-                                  14543,-7545,7545,14543,
-                                  14449,-7723,7723,14449,
-                                  14353,-7900,7900,14353,
-                                  14255,-8075,8075,14255,
-                                  14155,-8249,8249,14155,
-                                  14053,-8423,8423,14053,
-                                  13948,-8594,8594,13948,
-                                  13842,-8765,8765,13842,
-                                  13733,-8934,8934,13733,
-                                  13622,-9102,9102,13622,
-                                  13510,-9268,9268,13510,
-                                  13395,-9434,9434,13395,
-                                  13278,-9597,9597,13278,
-                                  13159,-9759,9759,13159,
-                                  13038,-9920,9920,13038,
-                                  12916,-10079,10079,12916,
-                                  12791,-10237,10237,12791,
-                                  12665,-10393,10393,12665,
-                                  12536,-10548,10548,12536,
-                                  12406,-10701,10701,12406,
-                                  12273,-10853,10853,12273,
-                                  12139,-11002,11002,12139,
-                                  12003,-11150,11150,12003,
-                                  11866,-11297,11297,11866,
-                                  11726,-11442,11442,11726,
-                                  11585,-11585,11585,11585,
-                                  11442,-11726,11726,11442,
-                                  11297,-11866,11866,11297,
-                                  11150,-12003,12003,11150,
-                                  11002,-12139,12139,11002,
-                                  10853,-12273,12273,10853,
-                                  10701,-12406,12406,10701,
-                                  10548,-12536,12536,10548,
-                                  10393,-12665,12665,10393,
-                                  10237,-12791,12791,10237,
-                                  10079,-12916,12916,10079,
-                                  9920,-13038,13038,9920,
-                                  9759,-13159,13159,9759,
-                                  9597,-13278,13278,9597,
-                                  9434,-13395,13395,9434,
-                                  9268,-13510,13510,9268,
-                                  9102,-13622,13622,9102,
-                                  8934,-13733,13733,8934,
-                                  8765,-13842,13842,8765,
-                                  8594,-13948,13948,8594,
-                                  8423,-14053,14053,8423,
-                                  8249,-14155,14155,8249,
-                                  8075,-14255,14255,8075,
-                                  7900,-14353,14353,7900,
-                                  7723,-14449,14449,7723,
-                                  7545,-14543,14543,7545,
-                                  7366,-14634,14634,7366,
-                                  7186,-14723,14723,7186,
-                                  7005,-14810,14810,7005,
-                                  6822,-14895,14895,6822,
-                                  6639,-14978,14978,6639,
-                                  6455,-15058,15058,6455,
-                                  6269,-15136,15136,6269,
-                                  6083,-15212,15212,6083,
-                                  5896,-15286,15286,5896,
-                                  5708,-15357,15357,5708,
-                                  5519,-15426,15426,5519,
-                                  5329,-15492,15492,5329,
-                                  5139,-15557,15557,5139,
-                                  4948,-15618,15618,4948,
-                                  4756,-15678,15678,4756,
-                                  4563,-15735,15735,4563,
-                                  4369,-15790,15790,4369,
-                                  4175,-15842,15842,4175,
-                                  3980,-15892,15892,3980,
-                                  3785,-15940,15940,3785,
-                                  3589,-15985,15985,3589,
-                                  3393,-16028,16028,3393,
-                                  3196,-16069,16069,3196,
-                                  2998,-16107,16107,2998,
-                                  2801,-16142,16142,2801,
-                                  2602,-16175,16175,2602,
-                                  2404,-16206,16206,2404,
-                                  2204,-16234,16234,2204,
-                                  2005,-16260,16260,2005,
-                                  1805,-16284,16284,1805,
-                                  1605,-16305,16305,1605,
-                                  1405,-16323,16323,1405,
-                                  1205,-16339,16339,1205,
-                                  1004,-16353,16353,1004,
-                                  803,-16364,16364,803,
-                                  603,-16372,16372,603,
-                                  402,-16379,16379,402,
-                                  201,-16382,16382,201,
-                                  0,-16384,16384,0,
-                                  -201,-16382,16382,-201,
-                                  -402,-16379,16379,-402,
-                                  -603,-16372,16372,-603,
-                                  -803,-16364,16364,-803,
-                                  -1004,-16353,16353,-1004,
-                                  -1205,-16339,16339,-1205,
-                                  -1405,-16323,16323,-1405,
-                                  -1605,-16305,16305,-1605,
-                                  -1805,-16284,16284,-1805,
-                                  -2005,-16260,16260,-2005,
-                                  -2204,-16234,16234,-2204,
-                                  -2404,-16206,16206,-2404,
-                                  -2602,-16175,16175,-2602,
-                                  -2801,-16142,16142,-2801,
-                                  -2998,-16107,16107,-2998,
-                                  -3196,-16069,16069,-3196,
-                                  -3393,-16028,16028,-3393,
-                                  -3589,-15985,15985,-3589,
-                                  -3785,-15940,15940,-3785,
-                                  -3980,-15892,15892,-3980,
-                                  -4175,-15842,15842,-4175,
-                                  -4369,-15790,15790,-4369,
-                                  -4563,-15735,15735,-4563,
-                                  -4756,-15678,15678,-4756,
-                                  -4948,-15618,15618,-4948,
-                                  -5139,-15557,15557,-5139,
-                                  -5329,-15492,15492,-5329,
-                                  -5519,-15426,15426,-5519,
-                                  -5708,-15357,15357,-5708,
-                                  -5896,-15286,15286,-5896,
-                                  -6083,-15212,15212,-6083,
-                                  -6269,-15136,15136,-6269,
-                                  -6455,-15058,15058,-6455,
-                                  -6639,-14978,14978,-6639,
-                                  -6822,-14895,14895,-6822,
-                                  -7005,-14810,14810,-7005,
-                                  -7186,-14723,14723,-7186,
-                                  -7366,-14634,14634,-7366,
-                                  -7545,-14543,14543,-7545,
-                                  -7723,-14449,14449,-7723,
-                                  -7900,-14353,14353,-7900,
-                                  -8075,-14255,14255,-8075,
-                                  -8249,-14155,14155,-8249,
-                                  -8423,-14053,14053,-8423,
-                                  -8594,-13948,13948,-8594,
-                                  -8765,-13842,13842,-8765,
-                                  -8934,-13733,13733,-8934,
-                                  -9102,-13622,13622,-9102,
-                                  -9268,-13510,13510,-9268,
-                                  -9434,-13395,13395,-9434,
-                                  -9597,-13278,13278,-9597,
-                                  -9759,-13159,13159,-9759,
-                                  -9920,-13038,13038,-9920,
-                                  -10079,-12916,12916,-10079,
-                                  -10237,-12791,12791,-10237,
-                                  -10393,-12665,12665,-10393,
-                                  -10548,-12536,12536,-10548,
-                                  -10701,-12406,12406,-10701,
-                                  -10853,-12273,12273,-10853,
-                                  -11002,-12139,12139,-11002,
-                                  -11150,-12003,12003,-11150,
-                                  -11297,-11866,11866,-11297,
-                                  -11442,-11726,11726,-11442,
-                                  -11585,-11585,11585,-11585,
-                                  -11726,-11442,11442,-11726,
-                                  -11866,-11297,11297,-11866,
-                                  -12003,-11150,11150,-12003,
-                                  -12139,-11002,11002,-12139,
-                                  -12273,-10853,10853,-12273,
-                                  -12406,-10701,10701,-12406,
-                                  -12536,-10548,10548,-12536,
-                                  -12665,-10393,10393,-12665,
-                                  -12791,-10237,10237,-12791,
-                                  -12916,-10079,10079,-12916,
-                                  -13038,-9920,9920,-13038,
-                                  -13159,-9759,9759,-13159,
-                                  -13278,-9597,9597,-13278,
-                                  -13395,-9434,9434,-13395,
-                                  -13510,-9268,9268,-13510,
-                                  -13622,-9102,9102,-13622,
-                                  -13733,-8934,8934,-13733,
-                                  -13842,-8765,8765,-13842,
-                                  -13948,-8594,8594,-13948,
-                                  -14053,-8423,8423,-14053,
-                                  -14155,-8249,8249,-14155,
-                                  -14255,-8075,8075,-14255,
-                                  -14353,-7900,7900,-14353,
-                                  -14449,-7723,7723,-14449,
-                                  -14543,-7545,7545,-14543,
-                                  -14634,-7366,7366,-14634,
-                                  -14723,-7186,7186,-14723,
-                                  -14810,-7005,7005,-14810,
-                                  -14895,-6822,6822,-14895,
-                                  -14978,-6639,6639,-14978,
-                                  -15058,-6455,6455,-15058,
-                                  -15136,-6269,6269,-15136,
-                                  -15212,-6083,6083,-15212,
-                                  -15286,-5896,5896,-15286,
-                                  -15357,-5708,5708,-15357,
-                                  -15426,-5519,5519,-15426,
-                                  -15492,-5329,5329,-15492,
-                                  -15557,-5139,5139,-15557,
-                                  -15618,-4948,4948,-15618,
-                                  -15678,-4756,4756,-15678,
-                                  -15735,-4563,4563,-15735,
-                                  -15790,-4369,4369,-15790,
-                                  -15842,-4175,4175,-15842,
-                                  -15892,-3980,3980,-15892,
-                                  -15940,-3785,3785,-15940,
-                                  -15985,-3589,3589,-15985,
-                                  -16028,-3393,3393,-16028,
-                                  -16069,-3196,3196,-16069,
-                                  -16107,-2998,2998,-16107,
-                                  -16142,-2801,2801,-16142,
-                                  -16175,-2602,2602,-16175,
-                                  -16206,-2404,2404,-16206,
-                                  -16234,-2204,2204,-16234,
-                                  -16260,-2005,2005,-16260,
-                                  -16284,-1805,1805,-16284,
-                                  -16305,-1605,1605,-16305,
-                                  -16323,-1405,1405,-16323,
-                                  -16339,-1205,1205,-16339,
-                                  -16353,-1004,1004,-16353,
-                                  -16364,-803,803,-16364,
-                                  -16372,-603,603,-16372,
-                                  -16379,-402,402,-16379,
-                                  -16382,-201,201,-16382,
-                                  16384,0,0,16384,
-                                  16383,-100,100,16383,
-                                  16382,-201,201,16382,
-                                  16381,-301,301,16381,
-                                  16379,-402,402,16379,
-                                  16376,-502,502,16376,
-                                  16372,-603,603,16372,
-                                  16368,-703,703,16368,
-                                  16364,-803,803,16364,
-                                  16359,-904,904,16359,
-                                  16353,-1004,1004,16353,
-                                  16346,-1105,1105,16346,
-                                  16339,-1205,1205,16339,
-                                  16331,-1305,1305,16331,
-                                  16323,-1405,1405,16323,
-                                  16314,-1505,1505,16314,
-                                  16305,-1605,1605,16305,
-                                  16294,-1705,1705,16294,
-                                  16284,-1805,1805,16284,
-                                  16272,-1905,1905,16272,
-                                  16260,-2005,2005,16260,
-                                  16248,-2105,2105,16248,
-                                  16234,-2204,2204,16234,
-                                  16221,-2304,2304,16221,
-                                  16206,-2404,2404,16206,
-                                  16191,-2503,2503,16191,
-                                  16175,-2602,2602,16175,
-                                  16159,-2701,2701,16159,
-                                  16142,-2801,2801,16142,
-                                  16125,-2900,2900,16125,
-                                  16107,-2998,2998,16107,
-                                  16088,-3097,3097,16088,
-                                  16069,-3196,3196,16069,
-                                  16049,-3294,3294,16049,
-                                  16028,-3393,3393,16028,
-                                  16007,-3491,3491,16007,
-                                  15985,-3589,3589,15985,
-                                  15963,-3687,3687,15963,
-                                  15940,-3785,3785,15940,
-                                  15917,-3883,3883,15917,
-                                  15892,-3980,3980,15892,
-                                  15868,-4078,4078,15868,
-                                  15842,-4175,4175,15842,
-                                  15817,-4272,4272,15817,
-                                  15790,-4369,4369,15790,
-                                  15763,-4466,4466,15763,
-                                  15735,-4563,4563,15735,
-                                  15707,-4659,4659,15707,
-                                  15678,-4756,4756,15678,
-                                  15649,-4852,4852,15649,
-                                  15618,-4948,4948,15618,
-                                  15588,-5043,5043,15588,
-                                  15557,-5139,5139,15557,
-                                  15525,-5234,5234,15525,
-                                  15492,-5329,5329,15492,
-                                  15459,-5424,5424,15459,
-                                  15426,-5519,5519,15426,
-                                  15392,-5614,5614,15392,
-                                  15357,-5708,5708,15357,
-                                  15322,-5802,5802,15322,
-                                  15286,-5896,5896,15286,
-                                  15249,-5990,5990,15249,
-                                  15212,-6083,6083,15212,
-                                  15175,-6176,6176,15175,
-                                  15136,-6269,6269,15136,
-                                  15098,-6362,6362,15098,
-                                  15058,-6455,6455,15058,
-                                  15018,-6547,6547,15018,
-                                  14978,-6639,6639,14978,
-                                  14937,-6731,6731,14937,
-                                  14895,-6822,6822,14895,
-                                  14853,-6914,6914,14853,
-                                  14810,-7005,7005,14810,
-                                  14767,-7095,7095,14767,
-                                  14723,-7186,7186,14723,
-                                  14679,-7276,7276,14679,
-                                  14634,-7366,7366,14634,
-                                  14589,-7456,7456,14589,
-                                  14543,-7545,7545,14543,
-                                  14496,-7634,7634,14496,
-                                  14449,-7723,7723,14449,
-                                  14401,-7811,7811,14401,
-                                  14353,-7900,7900,14353,
-                                  14304,-7988,7988,14304,
-                                  14255,-8075,8075,14255,
-                                  14205,-8162,8162,14205,
-                                  14155,-8249,8249,14155,
-                                  14104,-8336,8336,14104,
-                                  14053,-8423,8423,14053,
-                                  14001,-8509,8509,14001,
-                                  13948,-8594,8594,13948,
-                                  13895,-8680,8680,13895,
-                                  13842,-8765,8765,13842,
-                                  13788,-8850,8850,13788,
-                                  13733,-8934,8934,13733,
-                                  13678,-9018,9018,13678,
-                                  13622,-9102,9102,13622,
-                                  13566,-9185,9185,13566,
-                                  13510,-9268,9268,13510,
-                                  13452,-9351,9351,13452,
-                                  13395,-9434,9434,13395,
-                                  13337,-9516,9516,13337,
-                                  13278,-9597,9597,13278,
-                                  13219,-9679,9679,13219,
-                                  13159,-9759,9759,13159,
-                                  13099,-9840,9840,13099,
-                                  13038,-9920,9920,13038,
-                                  12977,-10000,10000,12977,
-                                  12916,-10079,10079,12916,
-                                  12854,-10159,10159,12854,
-                                  12791,-10237,10237,12791,
-                                  12728,-10315,10315,12728,
-                                  12665,-10393,10393,12665,
-                                  12600,-10471,10471,12600,
-                                  12536,-10548,10548,12536,
-                                  12471,-10625,10625,12471,
-                                  12406,-10701,10701,12406,
-                                  12340,-10777,10777,12340,
-                                  12273,-10853,10853,12273,
-                                  12207,-10928,10928,12207,
-                                  12139,-11002,11002,12139,
-                                  12072,-11077,11077,12072,
-                                  12003,-11150,11150,12003,
-                                  11935,-11224,11224,11935,
-                                  11866,-11297,11297,11866,
-                                  11796,-11370,11370,11796,
-                                  11726,-11442,11442,11726,
-                                  11656,-11513,11513,11656,
-                                  11585,-11585,11585,11585,
-                                  11513,-11656,11656,11513,
-                                  11442,-11726,11726,11442,
-                                  11370,-11796,11796,11370,
-                                  11297,-11866,11866,11297,
-                                  11224,-11935,11935,11224,
-                                  11150,-12003,12003,11150,
-                                  11077,-12072,12072,11077,
-                                  11002,-12139,12139,11002,
-                                  10928,-12207,12207,10928,
-                                  10853,-12273,12273,10853,
-                                  10777,-12340,12340,10777,
-                                  10701,-12406,12406,10701,
-                                  10625,-12471,12471,10625,
-                                  10548,-12536,12536,10548,
-                                  10471,-12600,12600,10471,
-                                  10393,-12665,12665,10393,
-                                  10315,-12728,12728,10315,
-                                  10237,-12791,12791,10237,
-                                  10159,-12854,12854,10159,
-                                  10079,-12916,12916,10079,
-                                  10000,-12977,12977,10000,
-                                  9920,-13038,13038,9920,
-                                  9840,-13099,13099,9840,
-                                  9759,-13159,13159,9759,
-                                  9679,-13219,13219,9679,
-                                  9597,-13278,13278,9597,
-                                  9516,-13337,13337,9516,
-                                  9434,-13395,13395,9434,
-                                  9351,-13452,13452,9351,
-                                  9268,-13510,13510,9268,
-                                  9185,-13566,13566,9185,
-                                  9102,-13622,13622,9102,
-                                  9018,-13678,13678,9018,
-                                  8934,-13733,13733,8934,
-                                  8850,-13788,13788,8850,
-                                  8765,-13842,13842,8765,
-                                  8680,-13895,13895,8680,
-                                  8594,-13948,13948,8594,
-                                  8509,-14001,14001,8509,
-                                  8423,-14053,14053,8423,
-                                  8336,-14104,14104,8336,
-                                  8249,-14155,14155,8249,
-                                  8162,-14205,14205,8162,
-                                  8075,-14255,14255,8075,
-                                  7988,-14304,14304,7988,
-                                  7900,-14353,14353,7900,
-                                  7811,-14401,14401,7811,
-                                  7723,-14449,14449,7723,
-                                  7634,-14496,14496,7634,
-                                  7545,-14543,14543,7545,
-                                  7456,-14589,14589,7456,
-                                  7366,-14634,14634,7366,
-                                  7276,-14679,14679,7276,
-                                  7186,-14723,14723,7186,
-                                  7095,-14767,14767,7095,
-                                  7005,-14810,14810,7005,
-                                  6914,-14853,14853,6914,
-                                  6822,-14895,14895,6822,
-                                  6731,-14937,14937,6731,
-                                  6639,-14978,14978,6639,
-                                  6547,-15018,15018,6547,
-                                  6455,-15058,15058,6455,
-                                  6362,-15098,15098,6362,
-                                  6269,-15136,15136,6269,
-                                  6176,-15175,15175,6176,
-                                  6083,-15212,15212,6083,
-                                  5990,-15249,15249,5990,
-                                  5896,-15286,15286,5896,
-                                  5802,-15322,15322,5802,
-                                  5708,-15357,15357,5708,
-                                  5614,-15392,15392,5614,
-                                  5519,-15426,15426,5519,
-                                  5424,-15459,15459,5424,
-                                  5329,-15492,15492,5329,
-                                  5234,-15525,15525,5234,
-                                  5139,-15557,15557,5139,
-                                  5043,-15588,15588,5043,
-                                  4948,-15618,15618,4948,
-                                  4852,-15649,15649,4852,
-                                  4756,-15678,15678,4756,
-                                  4659,-15707,15707,4659,
-                                  4563,-15735,15735,4563,
-                                  4466,-15763,15763,4466,
-                                  4369,-15790,15790,4369,
-                                  4272,-15817,15817,4272,
-                                  4175,-15842,15842,4175,
-                                  4078,-15868,15868,4078,
-                                  3980,-15892,15892,3980,
-                                  3883,-15917,15917,3883,
-                                  3785,-15940,15940,3785,
-                                  3687,-15963,15963,3687,
-                                  3589,-15985,15985,3589,
-                                  3491,-16007,16007,3491,
-                                  3393,-16028,16028,3393,
-                                  3294,-16049,16049,3294,
-                                  3196,-16069,16069,3196,
-                                  3097,-16088,16088,3097,
-                                  2998,-16107,16107,2998,
-                                  2900,-16125,16125,2900,
-                                  2801,-16142,16142,2801,
-                                  2701,-16159,16159,2701,
-                                  2602,-16175,16175,2602,
-                                  2503,-16191,16191,2503,
-                                  2404,-16206,16206,2404,
-                                  2304,-16221,16221,2304,
-                                  2204,-16234,16234,2204,
-                                  2105,-16248,16248,2105,
-                                  2005,-16260,16260,2005,
-                                  1905,-16272,16272,1905,
-                                  1805,-16284,16284,1805,
-                                  1705,-16294,16294,1705,
-                                  1605,-16305,16305,1605,
-                                  1505,-16314,16314,1505,
-                                  1405,-16323,16323,1405,
-                                  1305,-16331,16331,1305,
-                                  1205,-16339,16339,1205,
-                                  1105,-16346,16346,1105,
-                                  1004,-16353,16353,1004,
-                                  904,-16359,16359,904,
-                                  803,-16364,16364,803,
-                                  703,-16368,16368,703,
-                                  603,-16372,16372,603,
-                                  502,-16376,16376,502,
-                                  402,-16379,16379,402,
-                                  301,-16381,16381,301,
-                                  201,-16382,16382,201,
-                                  100,-16383,16383,100,
-                                  0,-16384,16384,0,
-                                  -100,-16383,16383,-100,
-                                  -201,-16382,16382,-201,
-                                  -301,-16381,16381,-301,
-                                  -402,-16379,16379,-402,
-                                  -502,-16376,16376,-502,
-                                  -603,-16372,16372,-603,
-                                  -703,-16368,16368,-703,
-                                  -803,-16364,16364,-803,
-                                  -904,-16359,16359,-904,
-                                  -1004,-16353,16353,-1004,
-                                  -1105,-16346,16346,-1105,
-                                  -1205,-16339,16339,-1205,
-                                  -1305,-16331,16331,-1305,
-                                  -1405,-16323,16323,-1405,
-                                  -1505,-16314,16314,-1505,
-                                  -1605,-16305,16305,-1605,
-                                  -1705,-16294,16294,-1705,
-                                  -1805,-16284,16284,-1805,
-                                  -1905,-16272,16272,-1905,
-                                  -2005,-16260,16260,-2005,
-                                  -2105,-16248,16248,-2105,
-                                  -2204,-16234,16234,-2204,
-                                  -2304,-16221,16221,-2304,
-                                  -2404,-16206,16206,-2404,
-                                  -2503,-16191,16191,-2503,
-                                  -2602,-16175,16175,-2602,
-                                  -2701,-16159,16159,-2701,
-                                  -2801,-16142,16142,-2801,
-                                  -2900,-16125,16125,-2900,
-                                  -2998,-16107,16107,-2998,
-                                  -3097,-16088,16088,-3097,
-                                  -3196,-16069,16069,-3196,
-                                  -3294,-16049,16049,-3294,
-                                  -3393,-16028,16028,-3393,
-                                  -3491,-16007,16007,-3491,
-                                  -3589,-15985,15985,-3589,
-                                  -3687,-15963,15963,-3687,
-                                  -3785,-15940,15940,-3785,
-                                  -3883,-15917,15917,-3883,
-                                  -3980,-15892,15892,-3980,
-                                  -4078,-15868,15868,-4078,
-                                  -4175,-15842,15842,-4175,
-                                  -4272,-15817,15817,-4272,
-                                  -4369,-15790,15790,-4369,
-                                  -4466,-15763,15763,-4466,
-                                  -4563,-15735,15735,-4563,
-                                  -4659,-15707,15707,-4659,
-                                  -4756,-15678,15678,-4756,
-                                  -4852,-15649,15649,-4852,
-                                  -4948,-15618,15618,-4948,
-                                  -5043,-15588,15588,-5043,
-                                  -5139,-15557,15557,-5139,
-                                  -5234,-15525,15525,-5234,
-                                  -5329,-15492,15492,-5329,
-                                  -5424,-15459,15459,-5424,
-                                  -5519,-15426,15426,-5519,
-                                  -5614,-15392,15392,-5614,
-                                  -5708,-15357,15357,-5708,
-                                  -5802,-15322,15322,-5802,
-                                  -5896,-15286,15286,-5896,
-                                  -5990,-15249,15249,-5990,
-                                  -6083,-15212,15212,-6083,
-                                  -6176,-15175,15175,-6176,
-                                  -6269,-15136,15136,-6269,
-                                  -6362,-15098,15098,-6362,
-                                  -6455,-15058,15058,-6455,
-                                  -6547,-15018,15018,-6547,
-                                  -6639,-14978,14978,-6639,
-                                  -6731,-14937,14937,-6731,
-                                  -6822,-14895,14895,-6822,
-                                  -6914,-14853,14853,-6914,
-                                  -7005,-14810,14810,-7005,
-                                  -7095,-14767,14767,-7095,
-                                  -7186,-14723,14723,-7186,
-                                  -7276,-14679,14679,-7276,
-                                  -7366,-14634,14634,-7366,
-                                  -7456,-14589,14589,-7456,
-                                  -7545,-14543,14543,-7545,
-                                  -7634,-14496,14496,-7634,
-                                  -7723,-14449,14449,-7723,
-                                  -7811,-14401,14401,-7811,
-                                  -7900,-14353,14353,-7900,
-                                  -7988,-14304,14304,-7988,
-                                  -8075,-14255,14255,-8075,
-                                  -8162,-14205,14205,-8162,
-                                  -8249,-14155,14155,-8249,
-                                  -8336,-14104,14104,-8336,
-                                  -8423,-14053,14053,-8423,
-                                  -8509,-14001,14001,-8509,
-                                  -8594,-13948,13948,-8594,
-                                  -8680,-13895,13895,-8680,
-                                  -8765,-13842,13842,-8765,
-                                  -8850,-13788,13788,-8850,
-                                  -8934,-13733,13733,-8934,
-                                  -9018,-13678,13678,-9018,
-                                  -9102,-13622,13622,-9102,
-                                  -9185,-13566,13566,-9185,
-                                  -9268,-13510,13510,-9268,
-                                  -9351,-13452,13452,-9351,
-                                  -9434,-13395,13395,-9434,
-                                  -9516,-13337,13337,-9516,
-                                  -9597,-13278,13278,-9597,
-                                  -9679,-13219,13219,-9679,
-                                  -9759,-13159,13159,-9759,
-                                  -9840,-13099,13099,-9840,
-                                  -9920,-13038,13038,-9920,
-                                  -10000,-12977,12977,-10000,
-                                  -10079,-12916,12916,-10079,
-                                  -10159,-12854,12854,-10159,
-                                  -10237,-12791,12791,-10237,
-                                  -10315,-12728,12728,-10315,
-                                  -10393,-12665,12665,-10393,
-                                  -10471,-12600,12600,-10471,
-                                  -10548,-12536,12536,-10548,
-                                  -10625,-12471,12471,-10625,
-                                  -10701,-12406,12406,-10701,
-                                  -10777,-12340,12340,-10777,
-                                  -10853,-12273,12273,-10853,
-                                  -10928,-12207,12207,-10928,
-                                  -11002,-12139,12139,-11002,
-                                  -11077,-12072,12072,-11077,
-                                  -11150,-12003,12003,-11150,
-                                  -11224,-11935,11935,-11224,
-                                  -11297,-11866,11866,-11297,
-                                  -11370,-11796,11796,-11370,
-                                  -11442,-11726,11726,-11442,
-                                  -11513,-11656,11656,-11513,
-                                  -11585,-11585,11585,-11585,
-                                  -11656,-11513,11513,-11656,
-                                  -11726,-11442,11442,-11726,
-                                  -11796,-11370,11370,-11796,
-                                  -11866,-11297,11297,-11866,
-                                  -11935,-11224,11224,-11935,
-                                  -12003,-11150,11150,-12003,
-                                  -12072,-11077,11077,-12072,
-                                  -12139,-11002,11002,-12139,
-                                  -12207,-10928,10928,-12207,
-                                  -12273,-10853,10853,-12273,
-                                  -12340,-10777,10777,-12340,
-                                  -12406,-10701,10701,-12406,
-                                  -12471,-10625,10625,-12471,
-                                  -12536,-10548,10548,-12536,
-                                  -12600,-10471,10471,-12600,
-                                  -12665,-10393,10393,-12665,
-                                  -12728,-10315,10315,-12728,
-                                  -12791,-10237,10237,-12791,
-                                  -12854,-10159,10159,-12854,
-                                  -12916,-10079,10079,-12916,
-                                  -12977,-10000,10000,-12977,
-                                  -13038,-9920,9920,-13038,
-                                  -13099,-9840,9840,-13099,
-                                  -13159,-9759,9759,-13159,
-                                  -13219,-9679,9679,-13219,
-                                  -13278,-9597,9597,-13278,
-                                  -13337,-9516,9516,-13337,
-                                  -13395,-9434,9434,-13395,
-                                  -13452,-9351,9351,-13452,
-                                  -13510,-9268,9268,-13510,
-                                  -13566,-9185,9185,-13566,
-                                  -13622,-9102,9102,-13622,
-                                  -13678,-9018,9018,-13678,
-                                  -13733,-8934,8934,-13733,
-                                  -13788,-8850,8850,-13788,
-                                  -13842,-8765,8765,-13842,
-                                  -13895,-8680,8680,-13895,
-                                  -13948,-8594,8594,-13948,
-                                  -14001,-8509,8509,-14001,
-                                  -14053,-8423,8423,-14053,
-                                  -14104,-8336,8336,-14104,
-                                  -14155,-8249,8249,-14155,
-                                  -14205,-8162,8162,-14205,
-                                  -14255,-8075,8075,-14255,
-                                  -14304,-7988,7988,-14304,
-                                  -14353,-7900,7900,-14353,
-                                  -14401,-7811,7811,-14401,
-                                  -14449,-7723,7723,-14449,
-                                  -14496,-7634,7634,-14496,
-                                  -14543,-7545,7545,-14543,
-                                  -14589,-7456,7456,-14589,
-                                  -14634,-7366,7366,-14634,
-                                  -14679,-7276,7276,-14679,
-                                  -14723,-7186,7186,-14723,
-                                  -14767,-7095,7095,-14767,
-                                  -14810,-7005,7005,-14810,
-                                  -14853,-6914,6914,-14853,
-                                  -14895,-6822,6822,-14895,
-                                  -14937,-6731,6731,-14937,
-                                  -14978,-6639,6639,-14978,
-                                  -15018,-6547,6547,-15018,
-                                  -15058,-6455,6455,-15058,
-                                  -15098,-6362,6362,-15098,
-                                  -15136,-6269,6269,-15136,
-                                  -15175,-6176,6176,-15175,
-                                  -15212,-6083,6083,-15212,
-                                  -15249,-5990,5990,-15249,
-                                  -15286,-5896,5896,-15286,
-                                  -15322,-5802,5802,-15322,
-                                  -15357,-5708,5708,-15357,
-                                  -15392,-5614,5614,-15392,
-                                  -15426,-5519,5519,-15426,
-                                  -15459,-5424,5424,-15459,
-                                  -15492,-5329,5329,-15492,
-                                  -15525,-5234,5234,-15525,
-                                  -15557,-5139,5139,-15557,
-                                  -15588,-5043,5043,-15588,
-                                  -15618,-4948,4948,-15618,
-                                  -15649,-4852,4852,-15649,
-                                  -15678,-4756,4756,-15678,
-                                  -15707,-4659,4659,-15707,
-                                  -15735,-4563,4563,-15735,
-                                  -15763,-4466,4466,-15763,
-                                  -15790,-4369,4369,-15790,
-                                  -15817,-4272,4272,-15817,
-                                  -15842,-4175,4175,-15842,
-                                  -15868,-4078,4078,-15868,
-                                  -15892,-3980,3980,-15892,
-                                  -15917,-3883,3883,-15917,
-                                  -15940,-3785,3785,-15940,
-                                  -15963,-3687,3687,-15963,
-                                  -15985,-3589,3589,-15985,
-                                  -16007,-3491,3491,-16007,
-                                  -16028,-3393,3393,-16028,
-                                  -16049,-3294,3294,-16049,
-                                  -16069,-3196,3196,-16069,
-                                  -16088,-3097,3097,-16088,
-                                  -16107,-2998,2998,-16107,
-                                  -16125,-2900,2900,-16125,
-                                  -16142,-2801,2801,-16142,
-                                  -16159,-2701,2701,-16159,
-                                  -16175,-2602,2602,-16175,
-                                  -16191,-2503,2503,-16191,
-                                  -16206,-2404,2404,-16206,
-                                  -16221,-2304,2304,-16221,
-                                  -16234,-2204,2204,-16234,
-                                  -16248,-2105,2105,-16248,
-                                  -16260,-2005,2005,-16260,
-                                  -16272,-1905,1905,-16272,
-                                  -16284,-1805,1805,-16284,
-                                  -16294,-1705,1705,-16294,
-                                  -16305,-1605,1605,-16305,
-                                  -16314,-1505,1505,-16314,
-                                  -16323,-1405,1405,-16323,
-                                  -16331,-1305,1305,-16331,
-                                  -16339,-1205,1205,-16339,
-                                  -16346,-1105,1105,-16346,
-                                  -16353,-1004,1004,-16353,
-                                  -16359,-904,904,-16359,
-                                  -16364,-803,803,-16364,
-                                  -16368,-703,703,-16368,
-                                  -16372,-603,603,-16372,
-                                  -16376,-502,502,-16376,
-                                  -16379,-402,402,-16379,
-                                  -16381,-301,301,-16381,
-                                  -16382,-201,201,-16382,
-                                  -16383,-100,100,-16383,
-                                  16384,0,0,16384,
-                                  16383,-50,50,16383,
-                                  16383,-100,100,16383,
-                                  16383,-150,150,16383,
-                                  16382,-201,201,16382,
-                                  16382,-251,251,16382,
-                                  16381,-301,301,16381,
-                                  16380,-351,351,16380,
-                                  16379,-402,402,16379,
-                                  16377,-452,452,16377,
-                                  16376,-502,502,16376,
-                                  16374,-552,552,16374,
-                                  16372,-603,603,16372,
-                                  16370,-653,653,16370,
-                                  16368,-703,703,16368,
-                                  16366,-753,753,16366,
-                                  16364,-803,803,16364,
-                                  16361,-854,854,16361,
-                                  16359,-904,904,16359,
-                                  16356,-954,954,16356,
-                                  16353,-1004,1004,16353,
-                                  16350,-1054,1054,16350,
-                                  16346,-1105,1105,16346,
-                                  16343,-1155,1155,16343,
-                                  16339,-1205,1205,16339,
-                                  16335,-1255,1255,16335,
-                                  16331,-1305,1305,16331,
-                                  16327,-1355,1355,16327,
-                                  16323,-1405,1405,16323,
-                                  16319,-1455,1455,16319,
-                                  16314,-1505,1505,16314,
-                                  16309,-1555,1555,16309,
-                                  16305,-1605,1605,16305,
-                                  16300,-1655,1655,16300,
-                                  16294,-1705,1705,16294,
-                                  16289,-1755,1755,16289,
-                                  16284,-1805,1805,16284,
-                                  16278,-1855,1855,16278,
-                                  16272,-1905,1905,16272,
-                                  16266,-1955,1955,16266,
-                                  16260,-2005,2005,16260,
-                                  16254,-2055,2055,16254,
-                                  16248,-2105,2105,16248,
-                                  16241,-2155,2155,16241,
-                                  16234,-2204,2204,16234,
-                                  16228,-2254,2254,16228,
-                                  16221,-2304,2304,16221,
-                                  16213,-2354,2354,16213,
-                                  16206,-2404,2404,16206,
-                                  16199,-2453,2453,16199,
-                                  16191,-2503,2503,16191,
-                                  16183,-2553,2553,16183,
-                                  16175,-2602,2602,16175,
-                                  16167,-2652,2652,16167,
-                                  16159,-2701,2701,16159,
-                                  16151,-2751,2751,16151,
-                                  16142,-2801,2801,16142,
-                                  16134,-2850,2850,16134,
-                                  16125,-2900,2900,16125,
-                                  16116,-2949,2949,16116,
-                                  16107,-2998,2998,16107,
-                                  16097,-3048,3048,16097,
-                                  16088,-3097,3097,16088,
-                                  16078,-3147,3147,16078,
-                                  16069,-3196,3196,16069,
-                                  16059,-3245,3245,16059,
-                                  16049,-3294,3294,16049,
-                                  16039,-3344,3344,16039,
-                                  16028,-3393,3393,16028,
-                                  16018,-3442,3442,16018,
-                                  16007,-3491,3491,16007,
-                                  15996,-3540,3540,15996,
-                                  15985,-3589,3589,15985,
-                                  15974,-3638,3638,15974,
-                                  15963,-3687,3687,15963,
-                                  15952,-3736,3736,15952,
-                                  15940,-3785,3785,15940,
-                                  15928,-3834,3834,15928,
-                                  15917,-3883,3883,15917,
-                                  15905,-3932,3932,15905,
-                                  15892,-3980,3980,15892,
-                                  15880,-4029,4029,15880,
-                                  15868,-4078,4078,15868,
-                                  15855,-4127,4127,15855,
-                                  15842,-4175,4175,15842,
-                                  15830,-4224,4224,15830,
-                                  15817,-4272,4272,15817,
-                                  15803,-4321,4321,15803,
-                                  15790,-4369,4369,15790,
-                                  15777,-4418,4418,15777,
-                                  15763,-4466,4466,15763,
-                                  15749,-4514,4514,15749,
-                                  15735,-4563,4563,15735,
-                                  15721,-4611,4611,15721,
-                                  15707,-4659,4659,15707,
-                                  15693,-4707,4707,15693,
-                                  15678,-4756,4756,15678,
-                                  15663,-4804,4804,15663,
-                                  15649,-4852,4852,15649,
-                                  15634,-4900,4900,15634,
-                                  15618,-4948,4948,15618,
-                                  15603,-4995,4995,15603,
-                                  15588,-5043,5043,15588,
-                                  15572,-5091,5091,15572,
-                                  15557,-5139,5139,15557,
-                                  15541,-5187,5187,15541,
-                                  15525,-5234,5234,15525,
-                                  15509,-5282,5282,15509,
-                                  15492,-5329,5329,15492,
-                                  15476,-5377,5377,15476,
-                                  15459,-5424,5424,15459,
-                                  15443,-5472,5472,15443,
-                                  15426,-5519,5519,15426,
-                                  15409,-5566,5566,15409,
-                                  15392,-5614,5614,15392,
-                                  15374,-5661,5661,15374,
-                                  15357,-5708,5708,15357,
-                                  15339,-5755,5755,15339,
-                                  15322,-5802,5802,15322,
-                                  15304,-5849,5849,15304,
-                                  15286,-5896,5896,15286,
-                                  15267,-5943,5943,15267,
-                                  15249,-5990,5990,15249,
-                                  15231,-6036,6036,15231,
-                                  15212,-6083,6083,15212,
-                                  15193,-6130,6130,15193,
-                                  15175,-6176,6176,15175,
-                                  15156,-6223,6223,15156,
-                                  15136,-6269,6269,15136,
-                                  15117,-6316,6316,15117,
-                                  15098,-6362,6362,15098,
-                                  15078,-6408,6408,15078,
-                                  15058,-6455,6455,15058,
-                                  15038,-6501,6501,15038,
-                                  15018,-6547,6547,15018,
-                                  14998,-6593,6593,14998,
-                                  14978,-6639,6639,14978,
-                                  14957,-6685,6685,14957,
-                                  14937,-6731,6731,14937,
-                                  14916,-6777,6777,14916,
-                                  14895,-6822,6822,14895,
-                                  14874,-6868,6868,14874,
-                                  14853,-6914,6914,14853,
-                                  14832,-6959,6959,14832,
-                                  14810,-7005,7005,14810,
-                                  14789,-7050,7050,14789,
-                                  14767,-7095,7095,14767,
-                                  14745,-7141,7141,14745,
-                                  14723,-7186,7186,14723,
-                                  14701,-7231,7231,14701,
-                                  14679,-7276,7276,14679,
-                                  14657,-7321,7321,14657,
-                                  14634,-7366,7366,14634,
-                                  14611,-7411,7411,14611,
-                                  14589,-7456,7456,14589,
-                                  14566,-7500,7500,14566,
-                                  14543,-7545,7545,14543,
-                                  14519,-7590,7590,14519,
-                                  14496,-7634,7634,14496,
-                                  14473,-7678,7678,14473,
-                                  14449,-7723,7723,14449,
-                                  14425,-7767,7767,14425,
-                                  14401,-7811,7811,14401,
-                                  14377,-7856,7856,14377,
-                                  14353,-7900,7900,14353,
-                                  14329,-7944,7944,14329,
-                                  14304,-7988,7988,14304,
-                                  14280,-8031,8031,14280,
-                                  14255,-8075,8075,14255,
-                                  14230,-8119,8119,14230,
-                                  14205,-8162,8162,14205,
-                                  14180,-8206,8206,14180,
-                                  14155,-8249,8249,14155,
-                                  14129,-8293,8293,14129,
-                                  14104,-8336,8336,14104,
-                                  14078,-8379,8379,14078,
-                                  14053,-8423,8423,14053,
-                                  14027,-8466,8466,14027,
-                                  14001,-8509,8509,14001,
-                                  13974,-8552,8552,13974,
-                                  13948,-8594,8594,13948,
-                                  13922,-8637,8637,13922,
-                                  13895,-8680,8680,13895,
-                                  13868,-8722,8722,13868,
-                                  13842,-8765,8765,13842,
-                                  13815,-8807,8807,13815,
-                                  13788,-8850,8850,13788,
-                                  13760,-8892,8892,13760,
-                                  13733,-8934,8934,13733,
-                                  13705,-8976,8976,13705,
-                                  13678,-9018,9018,13678,
-                                  13650,-9060,9060,13650,
-                                  13622,-9102,9102,13622,
-                                  13594,-9144,9144,13594,
-                                  13566,-9185,9185,13566,
-                                  13538,-9227,9227,13538,
-                                  13510,-9268,9268,13510,
-                                  13481,-9310,9310,13481,
-                                  13452,-9351,9351,13452,
-                                  13424,-9392,9392,13424,
-                                  13395,-9434,9434,13395,
-                                  13366,-9475,9475,13366,
-                                  13337,-9516,9516,13337,
-                                  13307,-9556,9556,13307,
-                                  13278,-9597,9597,13278,
-                                  13249,-9638,9638,13249,
-                                  13219,-9679,9679,13219,
-                                  13189,-9719,9719,13189,
-                                  13159,-9759,9759,13159,
-                                  13129,-9800,9800,13129,
-                                  13099,-9840,9840,13099,
-                                  13069,-9880,9880,13069,
-                                  13038,-9920,9920,13038,
-                                  13008,-9960,9960,13008,
-                                  12977,-10000,10000,12977,
-                                  12947,-10040,10040,12947,
-                                  12916,-10079,10079,12916,
-                                  12885,-10119,10119,12885,
-                                  12854,-10159,10159,12854,
-                                  12822,-10198,10198,12822,
-                                  12791,-10237,10237,12791,
-                                  12760,-10276,10276,12760,
-                                  12728,-10315,10315,12728,
-                                  12696,-10354,10354,12696,
-                                  12665,-10393,10393,12665,
-                                  12633,-10432,10432,12633,
-                                  12600,-10471,10471,12600,
-                                  12568,-10510,10510,12568,
-                                  12536,-10548,10548,12536,
-                                  12504,-10586,10586,12504,
-                                  12471,-10625,10625,12471,
-                                  12438,-10663,10663,12438,
-                                  12406,-10701,10701,12406,
-                                  12373,-10739,10739,12373,
-                                  12340,-10777,10777,12340,
-                                  12307,-10815,10815,12307,
-                                  12273,-10853,10853,12273,
-                                  12240,-10890,10890,12240,
-                                  12207,-10928,10928,12207,
-                                  12173,-10965,10965,12173,
-                                  12139,-11002,11002,12139,
-                                  12105,-11040,11040,12105,
-                                  12072,-11077,11077,12072,
-                                  12037,-11114,11114,12037,
-                                  12003,-11150,11150,12003,
-                                  11969,-11187,11187,11969,
-                                  11935,-11224,11224,11935,
-                                  11900,-11260,11260,11900,
-                                  11866,-11297,11297,11866,
-                                  11831,-11333,11333,11831,
-                                  11796,-11370,11370,11796,
-                                  11761,-11406,11406,11761,
-                                  11726,-11442,11442,11726,
-                                  11691,-11478,11478,11691,
-                                  11656,-11513,11513,11656,
-                                  11620,-11549,11549,11620,
-                                  11585,-11585,11585,11585,
-                                  11549,-11620,11620,11549,
-                                  11513,-11656,11656,11513,
-                                  11478,-11691,11691,11478,
-                                  11442,-11726,11726,11442,
-                                  11406,-11761,11761,11406,
-                                  11370,-11796,11796,11370,
-                                  11333,-11831,11831,11333,
-                                  11297,-11866,11866,11297,
-                                  11260,-11900,11900,11260,
-                                  11224,-11935,11935,11224,
-                                  11187,-11969,11969,11187,
-                                  11150,-12003,12003,11150,
-                                  11114,-12037,12037,11114,
-                                  11077,-12072,12072,11077,
-                                  11040,-12105,12105,11040,
-                                  11002,-12139,12139,11002,
-                                  10965,-12173,12173,10965,
-                                  10928,-12207,12207,10928,
-                                  10890,-12240,12240,10890,
-                                  10853,-12273,12273,10853,
-                                  10815,-12307,12307,10815,
-                                  10777,-12340,12340,10777,
-                                  10739,-12373,12373,10739,
-                                  10701,-12406,12406,10701,
-                                  10663,-12438,12438,10663,
-                                  10625,-12471,12471,10625,
-                                  10586,-12504,12504,10586,
-                                  10548,-12536,12536,10548,
-                                  10510,-12568,12568,10510,
-                                  10471,-12600,12600,10471,
-                                  10432,-12633,12633,10432,
-                                  10393,-12665,12665,10393,
-                                  10354,-12696,12696,10354,
-                                  10315,-12728,12728,10315,
-                                  10276,-12760,12760,10276,
-                                  10237,-12791,12791,10237,
-                                  10198,-12822,12822,10198,
-                                  10159,-12854,12854,10159,
-                                  10119,-12885,12885,10119,
-                                  10079,-12916,12916,10079,
-                                  10040,-12947,12947,10040,
-                                  10000,-12977,12977,10000,
-                                  9960,-13008,13008,9960,
-                                  9920,-13038,13038,9920,
-                                  9880,-13069,13069,9880,
-                                  9840,-13099,13099,9840,
-                                  9800,-13129,13129,9800,
-                                  9759,-13159,13159,9759,
-                                  9719,-13189,13189,9719,
-                                  9679,-13219,13219,9679,
-                                  9638,-13249,13249,9638,
-                                  9597,-13278,13278,9597,
-                                  9556,-13307,13307,9556,
-                                  9516,-13337,13337,9516,
-                                  9475,-13366,13366,9475,
-                                  9434,-13395,13395,9434,
-                                  9392,-13424,13424,9392,
-                                  9351,-13452,13452,9351,
-                                  9310,-13481,13481,9310,
-                                  9268,-13510,13510,9268,
-                                  9227,-13538,13538,9227,
-                                  9185,-13566,13566,9185,
-                                  9144,-13594,13594,9144,
-                                  9102,-13622,13622,9102,
-                                  9060,-13650,13650,9060,
-                                  9018,-13678,13678,9018,
-                                  8976,-13705,13705,8976,
-                                  8934,-13733,13733,8934,
-                                  8892,-13760,13760,8892,
-                                  8850,-13788,13788,8850,
-                                  8807,-13815,13815,8807,
-                                  8765,-13842,13842,8765,
-                                  8722,-13868,13868,8722,
-                                  8680,-13895,13895,8680,
-                                  8637,-13922,13922,8637,
-                                  8594,-13948,13948,8594,
-                                  8552,-13974,13974,8552,
-                                  8509,-14001,14001,8509,
-                                  8466,-14027,14027,8466,
-                                  8423,-14053,14053,8423,
-                                  8379,-14078,14078,8379,
-                                  8336,-14104,14104,8336,
-                                  8293,-14129,14129,8293,
-                                  8249,-14155,14155,8249,
-                                  8206,-14180,14180,8206,
-                                  8162,-14205,14205,8162,
-                                  8119,-14230,14230,8119,
-                                  8075,-14255,14255,8075,
-                                  8031,-14280,14280,8031,
-                                  7988,-14304,14304,7988,
-                                  7944,-14329,14329,7944,
-                                  7900,-14353,14353,7900,
-                                  7856,-14377,14377,7856,
-                                  7811,-14401,14401,7811,
-                                  7767,-14425,14425,7767,
-                                  7723,-14449,14449,7723,
-                                  7678,-14473,14473,7678,
-                                  7634,-14496,14496,7634,
-                                  7590,-14519,14519,7590,
-                                  7545,-14543,14543,7545,
-                                  7500,-14566,14566,7500,
-                                  7456,-14589,14589,7456,
-                                  7411,-14611,14611,7411,
-                                  7366,-14634,14634,7366,
-                                  7321,-14657,14657,7321,
-                                  7276,-14679,14679,7276,
-                                  7231,-14701,14701,7231,
-                                  7186,-14723,14723,7186,
-                                  7141,-14745,14745,7141,
-                                  7095,-14767,14767,7095,
-                                  7050,-14789,14789,7050,
-                                  7005,-14810,14810,7005,
-                                  6959,-14832,14832,6959,
-                                  6914,-14853,14853,6914,
-                                  6868,-14874,14874,6868,
-                                  6822,-14895,14895,6822,
-                                  6777,-14916,14916,6777,
-                                  6731,-14937,14937,6731,
-                                  6685,-14957,14957,6685,
-                                  6639,-14978,14978,6639,
-                                  6593,-14998,14998,6593,
-                                  6547,-15018,15018,6547,
-                                  6501,-15038,15038,6501,
-                                  6455,-15058,15058,6455,
-                                  6408,-15078,15078,6408,
-                                  6362,-15098,15098,6362,
-                                  6316,-15117,15117,6316,
-                                  6269,-15136,15136,6269,
-                                  6223,-15156,15156,6223,
-                                  6176,-15175,15175,6176,
-                                  6130,-15193,15193,6130,
-                                  6083,-15212,15212,6083,
-                                  6036,-15231,15231,6036,
-                                  5990,-15249,15249,5990,
-                                  5943,-15267,15267,5943,
-                                  5896,-15286,15286,5896,
-                                  5849,-15304,15304,5849,
-                                  5802,-15322,15322,5802,
-                                  5755,-15339,15339,5755,
-                                  5708,-15357,15357,5708,
-                                  5661,-15374,15374,5661,
-                                  5614,-15392,15392,5614,
-                                  5566,-15409,15409,5566,
-                                  5519,-15426,15426,5519,
-                                  5472,-15443,15443,5472,
-                                  5424,-15459,15459,5424,
-                                  5377,-15476,15476,5377,
-                                  5329,-15492,15492,5329,
-                                  5282,-15509,15509,5282,
-                                  5234,-15525,15525,5234,
-                                  5187,-15541,15541,5187,
-                                  5139,-15557,15557,5139,
-                                  5091,-15572,15572,5091,
-                                  5043,-15588,15588,5043,
-                                  4995,-15603,15603,4995,
-                                  4948,-15618,15618,4948,
-                                  4900,-15634,15634,4900,
-                                  4852,-15649,15649,4852,
-                                  4804,-15663,15663,4804,
-                                  4756,-15678,15678,4756,
-                                  4707,-15693,15693,4707,
-                                  4659,-15707,15707,4659,
-                                  4611,-15721,15721,4611,
-                                  4563,-15735,15735,4563,
-                                  4514,-15749,15749,4514,
-                                  4466,-15763,15763,4466,
-                                  4418,-15777,15777,4418,
-                                  4369,-15790,15790,4369,
-                                  4321,-15803,15803,4321,
-                                  4272,-15817,15817,4272,
-                                  4224,-15830,15830,4224,
-                                  4175,-15842,15842,4175,
-                                  4127,-15855,15855,4127,
-                                  4078,-15868,15868,4078,
-                                  4029,-15880,15880,4029,
-                                  3980,-15892,15892,3980,
-                                  3932,-15905,15905,3932,
-                                  3883,-15917,15917,3883,
-                                  3834,-15928,15928,3834,
-                                  3785,-15940,15940,3785,
-                                  3736,-15952,15952,3736,
-                                  3687,-15963,15963,3687,
-                                  3638,-15974,15974,3638,
-                                  3589,-15985,15985,3589,
-                                  3540,-15996,15996,3540,
-                                  3491,-16007,16007,3491,
-                                  3442,-16018,16018,3442,
-                                  3393,-16028,16028,3393,
-                                  3344,-16039,16039,3344,
-                                  3294,-16049,16049,3294,
-                                  3245,-16059,16059,3245,
-                                  3196,-16069,16069,3196,
-                                  3147,-16078,16078,3147,
-                                  3097,-16088,16088,3097,
-                                  3048,-16097,16097,3048,
-                                  2998,-16107,16107,2998,
-                                  2949,-16116,16116,2949,
-                                  2900,-16125,16125,2900,
-                                  2850,-16134,16134,2850,
-                                  2801,-16142,16142,2801,
-                                  2751,-16151,16151,2751,
-                                  2701,-16159,16159,2701,
-                                  2652,-16167,16167,2652,
-                                  2602,-16175,16175,2602,
-                                  2553,-16183,16183,2553,
-                                  2503,-16191,16191,2503,
-                                  2453,-16199,16199,2453,
-                                  2404,-16206,16206,2404,
-                                  2354,-16213,16213,2354,
-                                  2304,-16221,16221,2304,
-                                  2254,-16228,16228,2254,
-                                  2204,-16234,16234,2204,
-                                  2155,-16241,16241,2155,
-                                  2105,-16248,16248,2105,
-                                  2055,-16254,16254,2055,
-                                  2005,-16260,16260,2005,
-                                  1955,-16266,16266,1955,
-                                  1905,-16272,16272,1905,
-                                  1855,-16278,16278,1855,
-                                  1805,-16284,16284,1805,
-                                  1755,-16289,16289,1755,
-                                  1705,-16294,16294,1705,
-                                  1655,-16300,16300,1655,
-                                  1605,-16305,16305,1605,
-                                  1555,-16309,16309,1555,
-                                  1505,-16314,16314,1505,
-                                  1455,-16319,16319,1455,
-                                  1405,-16323,16323,1405,
-                                  1355,-16327,16327,1355,
-                                  1305,-16331,16331,1305,
-                                  1255,-16335,16335,1255,
-                                  1205,-16339,16339,1205,
-                                  1155,-16343,16343,1155,
-                                  1105,-16346,16346,1105,
-                                  1054,-16350,16350,1054,
-                                  1004,-16353,16353,1004,
-                                  954,-16356,16356,954,
-                                  904,-16359,16359,904,
-                                  854,-16361,16361,854,
-                                  803,-16364,16364,803,
-                                  753,-16366,16366,753,
-                                  703,-16368,16368,703,
-                                  653,-16370,16370,653,
-                                  603,-16372,16372,603,
-                                  552,-16374,16374,552,
-                                  502,-16376,16376,502,
-                                  452,-16377,16377,452,
-                                  402,-16379,16379,402,
-                                  351,-16380,16380,351,
-                                  301,-16381,16381,301,
-                                  251,-16382,16382,251,
-                                  201,-16382,16382,201,
-                                  150,-16383,16383,150,
-                                  100,-16383,16383,100,
-                                  50,-16383,16383,50,
-                                  0,-16384,16384,0,
-                                  -50,-16383,16383,-50,
-                                  -100,-16383,16383,-100,
-                                  -150,-16383,16383,-150,
-                                  -201,-16382,16382,-201,
-                                  -251,-16382,16382,-251,
-                                  -301,-16381,16381,-301,
-                                  -351,-16380,16380,-351,
-                                  -402,-16379,16379,-402,
-                                  -452,-16377,16377,-452,
-                                  -502,-16376,16376,-502,
-                                  -552,-16374,16374,-552,
-                                  -603,-16372,16372,-603,
-                                  -653,-16370,16370,-653,
-                                  -703,-16368,16368,-703,
-                                  -753,-16366,16366,-753,
-                                  -803,-16364,16364,-803,
-                                  -854,-16361,16361,-854,
-                                  -904,-16359,16359,-904,
-                                  -954,-16356,16356,-954,
-                                  -1004,-16353,16353,-1004,
-                                  -1054,-16350,16350,-1054,
-                                  -1105,-16346,16346,-1105,
-                                  -1155,-16343,16343,-1155,
-                                  -1205,-16339,16339,-1205,
-                                  -1255,-16335,16335,-1255,
-                                  -1305,-16331,16331,-1305,
-                                  -1355,-16327,16327,-1355,
-                                  -1405,-16323,16323,-1405,
-                                  -1455,-16319,16319,-1455,
-                                  -1505,-16314,16314,-1505,
-                                  -1555,-16309,16309,-1555,
-                                  -1605,-16305,16305,-1605,
-                                  -1655,-16300,16300,-1655,
-                                  -1705,-16294,16294,-1705,
-                                  -1755,-16289,16289,-1755,
-                                  -1805,-16284,16284,-1805,
-                                  -1855,-16278,16278,-1855,
-                                  -1905,-16272,16272,-1905,
-                                  -1955,-16266,16266,-1955,
-                                  -2005,-16260,16260,-2005,
-                                  -2055,-16254,16254,-2055,
-                                  -2105,-16248,16248,-2105,
-                                  -2155,-16241,16241,-2155,
-                                  -2204,-16234,16234,-2204,
-                                  -2254,-16228,16228,-2254,
-                                  -2304,-16221,16221,-2304,
-                                  -2354,-16213,16213,-2354,
-                                  -2404,-16206,16206,-2404,
-                                  -2453,-16199,16199,-2453,
-                                  -2503,-16191,16191,-2503,
-                                  -2553,-16183,16183,-2553,
-                                  -2602,-16175,16175,-2602,
-                                  -2652,-16167,16167,-2652,
-                                  -2701,-16159,16159,-2701,
-                                  -2751,-16151,16151,-2751,
-                                  -2801,-16142,16142,-2801,
-                                  -2850,-16134,16134,-2850,
-                                  -2900,-16125,16125,-2900,
-                                  -2949,-16116,16116,-2949,
-                                  -2998,-16107,16107,-2998,
-                                  -3048,-16097,16097,-3048,
-                                  -3097,-16088,16088,-3097,
-                                  -3147,-16078,16078,-3147,
-                                  -3196,-16069,16069,-3196,
-                                  -3245,-16059,16059,-3245,
-                                  -3294,-16049,16049,-3294,
-                                  -3344,-16039,16039,-3344,
-                                  -3393,-16028,16028,-3393,
-                                  -3442,-16018,16018,-3442,
-                                  -3491,-16007,16007,-3491,
-                                  -3540,-15996,15996,-3540,
-                                  -3589,-15985,15985,-3589,
-                                  -3638,-15974,15974,-3638,
-                                  -3687,-15963,15963,-3687,
-                                  -3736,-15952,15952,-3736,
-                                  -3785,-15940,15940,-3785,
-                                  -3834,-15928,15928,-3834,
-                                  -3883,-15917,15917,-3883,
-                                  -3932,-15905,15905,-3932,
-                                  -3980,-15892,15892,-3980,
-                                  -4029,-15880,15880,-4029,
-                                  -4078,-15868,15868,-4078,
-                                  -4127,-15855,15855,-4127,
-                                  -4175,-15842,15842,-4175,
-                                  -4224,-15830,15830,-4224,
-                                  -4272,-15817,15817,-4272,
-                                  -4321,-15803,15803,-4321,
-                                  -4369,-15790,15790,-4369,
-                                  -4418,-15777,15777,-4418,
-                                  -4466,-15763,15763,-4466,
-                                  -4514,-15749,15749,-4514,
-                                  -4563,-15735,15735,-4563,
-                                  -4611,-15721,15721,-4611,
-                                  -4659,-15707,15707,-4659,
-                                  -4707,-15693,15693,-4707,
-                                  -4756,-15678,15678,-4756,
-                                  -4804,-15663,15663,-4804,
-                                  -4852,-15649,15649,-4852,
-                                  -4900,-15634,15634,-4900,
-                                  -4948,-15618,15618,-4948,
-                                  -4995,-15603,15603,-4995,
-                                  -5043,-15588,15588,-5043,
-                                  -5091,-15572,15572,-5091,
-                                  -5139,-15557,15557,-5139,
-                                  -5187,-15541,15541,-5187,
-                                  -5234,-15525,15525,-5234,
-                                  -5282,-15509,15509,-5282,
-                                  -5329,-15492,15492,-5329,
-                                  -5377,-15476,15476,-5377,
-                                  -5424,-15459,15459,-5424,
-                                  -5472,-15443,15443,-5472,
-                                  -5519,-15426,15426,-5519,
-                                  -5566,-15409,15409,-5566,
-                                  -5614,-15392,15392,-5614,
-                                  -5661,-15374,15374,-5661,
-                                  -5708,-15357,15357,-5708,
-                                  -5755,-15339,15339,-5755,
-                                  -5802,-15322,15322,-5802,
-                                  -5849,-15304,15304,-5849,
-                                  -5896,-15286,15286,-5896,
-                                  -5943,-15267,15267,-5943,
-                                  -5990,-15249,15249,-5990,
-                                  -6036,-15231,15231,-6036,
-                                  -6083,-15212,15212,-6083,
-                                  -6130,-15193,15193,-6130,
-                                  -6176,-15175,15175,-6176,
-                                  -6223,-15156,15156,-6223,
-                                  -6269,-15136,15136,-6269,
-                                  -6316,-15117,15117,-6316,
-                                  -6362,-15098,15098,-6362,
-                                  -6408,-15078,15078,-6408,
-                                  -6455,-15058,15058,-6455,
-                                  -6501,-15038,15038,-6501,
-                                  -6547,-15018,15018,-6547,
-                                  -6593,-14998,14998,-6593,
-                                  -6639,-14978,14978,-6639,
-                                  -6685,-14957,14957,-6685,
-                                  -6731,-14937,14937,-6731,
-                                  -6777,-14916,14916,-6777,
-                                  -6822,-14895,14895,-6822,
-                                  -6868,-14874,14874,-6868,
-                                  -6914,-14853,14853,-6914,
-                                  -6959,-14832,14832,-6959,
-                                  -7005,-14810,14810,-7005,
-                                  -7050,-14789,14789,-7050,
-                                  -7095,-14767,14767,-7095,
-                                  -7141,-14745,14745,-7141,
-                                  -7186,-14723,14723,-7186,
-                                  -7231,-14701,14701,-7231,
-                                  -7276,-14679,14679,-7276,
-                                  -7321,-14657,14657,-7321,
-                                  -7366,-14634,14634,-7366,
-                                  -7411,-14611,14611,-7411,
-                                  -7456,-14589,14589,-7456,
-                                  -7500,-14566,14566,-7500,
-                                  -7545,-14543,14543,-7545,
-                                  -7590,-14519,14519,-7590,
-                                  -7634,-14496,14496,-7634,
-                                  -7678,-14473,14473,-7678,
-                                  -7723,-14449,14449,-7723,
-                                  -7767,-14425,14425,-7767,
-                                  -7811,-14401,14401,-7811,
-                                  -7856,-14377,14377,-7856,
-                                  -7900,-14353,14353,-7900,
-                                  -7944,-14329,14329,-7944,
-                                  -7988,-14304,14304,-7988,
-                                  -8031,-14280,14280,-8031,
-                                  -8075,-14255,14255,-8075,
-                                  -8119,-14230,14230,-8119,
-                                  -8162,-14205,14205,-8162,
-                                  -8206,-14180,14180,-8206,
-                                  -8249,-14155,14155,-8249,
-                                  -8293,-14129,14129,-8293,
-                                  -8336,-14104,14104,-8336,
-                                  -8379,-14078,14078,-8379,
-                                  -8423,-14053,14053,-8423,
-                                  -8466,-14027,14027,-8466,
-                                  -8509,-14001,14001,-8509,
-                                  -8552,-13974,13974,-8552,
-                                  -8594,-13948,13948,-8594,
-                                  -8637,-13922,13922,-8637,
-                                  -8680,-13895,13895,-8680,
-                                  -8722,-13868,13868,-8722,
-                                  -8765,-13842,13842,-8765,
-                                  -8807,-13815,13815,-8807,
-                                  -8850,-13788,13788,-8850,
-                                  -8892,-13760,13760,-8892,
-                                  -8934,-13733,13733,-8934,
-                                  -8976,-13705,13705,-8976,
-                                  -9018,-13678,13678,-9018,
-                                  -9060,-13650,13650,-9060,
-                                  -9102,-13622,13622,-9102,
-                                  -9144,-13594,13594,-9144,
-                                  -9185,-13566,13566,-9185,
-                                  -9227,-13538,13538,-9227,
-                                  -9268,-13510,13510,-9268,
-                                  -9310,-13481,13481,-9310,
-                                  -9351,-13452,13452,-9351,
-                                  -9392,-13424,13424,-9392,
-                                  -9434,-13395,13395,-9434,
-                                  -9475,-13366,13366,-9475,
-                                  -9516,-13337,13337,-9516,
-                                  -9556,-13307,13307,-9556,
-                                  -9597,-13278,13278,-9597,
-                                  -9638,-13249,13249,-9638,
-                                  -9679,-13219,13219,-9679,
-                                  -9719,-13189,13189,-9719,
-                                  -9759,-13159,13159,-9759,
-                                  -9800,-13129,13129,-9800,
-                                  -9840,-13099,13099,-9840,
-                                  -9880,-13069,13069,-9880,
-                                  -9920,-13038,13038,-9920,
-                                  -9960,-13008,13008,-9960,
-                                  -10000,-12977,12977,-10000,
-                                  -10040,-12947,12947,-10040,
-                                  -10079,-12916,12916,-10079,
-                                  -10119,-12885,12885,-10119,
-                                  -10159,-12854,12854,-10159,
-                                  -10198,-12822,12822,-10198,
-                                  -10237,-12791,12791,-10237,
-                                  -10276,-12760,12760,-10276,
-                                  -10315,-12728,12728,-10315,
-                                  -10354,-12696,12696,-10354,
-                                  -10393,-12665,12665,-10393,
-                                  -10432,-12633,12633,-10432,
-                                  -10471,-12600,12600,-10471,
-                                  -10510,-12568,12568,-10510,
-                                  -10548,-12536,12536,-10548,
-                                  -10586,-12504,12504,-10586,
-                                  -10625,-12471,12471,-10625,
-                                  -10663,-12438,12438,-10663,
-                                  -10701,-12406,12406,-10701,
-                                  -10739,-12373,12373,-10739,
-                                  -10777,-12340,12340,-10777,
-                                  -10815,-12307,12307,-10815,
-                                  -10853,-12273,12273,-10853,
-                                  -10890,-12240,12240,-10890,
-                                  -10928,-12207,12207,-10928,
-                                  -10965,-12173,12173,-10965,
-                                  -11002,-12139,12139,-11002,
-                                  -11040,-12105,12105,-11040,
-                                  -11077,-12072,12072,-11077,
-                                  -11114,-12037,12037,-11114,
-                                  -11150,-12003,12003,-11150,
-                                  -11187,-11969,11969,-11187,
-                                  -11224,-11935,11935,-11224,
-                                  -11260,-11900,11900,-11260,
-                                  -11297,-11866,11866,-11297,
-                                  -11333,-11831,11831,-11333,
-                                  -11370,-11796,11796,-11370,
-                                  -11406,-11761,11761,-11406,
-                                  -11442,-11726,11726,-11442,
-                                  -11478,-11691,11691,-11478,
-                                  -11513,-11656,11656,-11513,
-                                  -11549,-11620,11620,-11549,
-                                  -11585,-11585,11585,-11585,
-                                  -11620,-11549,11549,-11620,
-                                  -11656,-11513,11513,-11656,
-                                  -11691,-11478,11478,-11691,
-                                  -11726,-11442,11442,-11726,
-                                  -11761,-11406,11406,-11761,
-                                  -11796,-11370,11370,-11796,
-                                  -11831,-11333,11333,-11831,
-                                  -11866,-11297,11297,-11866,
-                                  -11900,-11260,11260,-11900,
-                                  -11935,-11224,11224,-11935,
-                                  -11969,-11187,11187,-11969,
-                                  -12003,-11150,11150,-12003,
-                                  -12037,-11114,11114,-12037,
-                                  -12072,-11077,11077,-12072,
-                                  -12105,-11040,11040,-12105,
-                                  -12139,-11002,11002,-12139,
-                                  -12173,-10965,10965,-12173,
-                                  -12207,-10928,10928,-12207,
-                                  -12240,-10890,10890,-12240,
-                                  -12273,-10853,10853,-12273,
-                                  -12307,-10815,10815,-12307,
-                                  -12340,-10777,10777,-12340,
-                                  -12373,-10739,10739,-12373,
-                                  -12406,-10701,10701,-12406,
-                                  -12438,-10663,10663,-12438,
-                                  -12471,-10625,10625,-12471,
-                                  -12504,-10586,10586,-12504,
-                                  -12536,-10548,10548,-12536,
-                                  -12568,-10510,10510,-12568,
-                                  -12600,-10471,10471,-12600,
-                                  -12633,-10432,10432,-12633,
-                                  -12665,-10393,10393,-12665,
-                                  -12696,-10354,10354,-12696,
-                                  -12728,-10315,10315,-12728,
-                                  -12760,-10276,10276,-12760,
-                                  -12791,-10237,10237,-12791,
-                                  -12822,-10198,10198,-12822,
-                                  -12854,-10159,10159,-12854,
-                                  -12885,-10119,10119,-12885,
-                                  -12916,-10079,10079,-12916,
-                                  -12947,-10040,10040,-12947,
-                                  -12977,-10000,10000,-12977,
-                                  -13008,-9960,9960,-13008,
-                                  -13038,-9920,9920,-13038,
-                                  -13069,-9880,9880,-13069,
-                                  -13099,-9840,9840,-13099,
-                                  -13129,-9800,9800,-13129,
-                                  -13159,-9759,9759,-13159,
-                                  -13189,-9719,9719,-13189,
-                                  -13219,-9679,9679,-13219,
-                                  -13249,-9638,9638,-13249,
-                                  -13278,-9597,9597,-13278,
-                                  -13307,-9556,9556,-13307,
-                                  -13337,-9516,9516,-13337,
-                                  -13366,-9475,9475,-13366,
-                                  -13395,-9434,9434,-13395,
-                                  -13424,-9392,9392,-13424,
-                                  -13452,-9351,9351,-13452,
-                                  -13481,-9310,9310,-13481,
-                                  -13510,-9268,9268,-13510,
-                                  -13538,-9227,9227,-13538,
-                                  -13566,-9185,9185,-13566,
-                                  -13594,-9144,9144,-13594,
-                                  -13622,-9102,9102,-13622,
-                                  -13650,-9060,9060,-13650,
-                                  -13678,-9018,9018,-13678,
-                                  -13705,-8976,8976,-13705,
-                                  -13733,-8934,8934,-13733,
-                                  -13760,-8892,8892,-13760,
-                                  -13788,-8850,8850,-13788,
-                                  -13815,-8807,8807,-13815,
-                                  -13842,-8765,8765,-13842,
-                                  -13868,-8722,8722,-13868,
-                                  -13895,-8680,8680,-13895,
-                                  -13922,-8637,8637,-13922,
-                                  -13948,-8594,8594,-13948,
-                                  -13974,-8552,8552,-13974,
-                                  -14001,-8509,8509,-14001,
-                                  -14027,-8466,8466,-14027,
-                                  -14053,-8423,8423,-14053,
-                                  -14078,-8379,8379,-14078,
-                                  -14104,-8336,8336,-14104,
-                                  -14129,-8293,8293,-14129,
-                                  -14155,-8249,8249,-14155,
-                                  -14180,-8206,8206,-14180,
-                                  -14205,-8162,8162,-14205,
-                                  -14230,-8119,8119,-14230,
-                                  -14255,-8075,8075,-14255,
-                                  -14280,-8031,8031,-14280,
-                                  -14304,-7988,7988,-14304,
-                                  -14329,-7944,7944,-14329,
-                                  -14353,-7900,7900,-14353,
-                                  -14377,-7856,7856,-14377,
-                                  -14401,-7811,7811,-14401,
-                                  -14425,-7767,7767,-14425,
-                                  -14449,-7723,7723,-14449,
-                                  -14473,-7678,7678,-14473,
-                                  -14496,-7634,7634,-14496,
-                                  -14519,-7590,7590,-14519,
-                                  -14543,-7545,7545,-14543,
-                                  -14566,-7500,7500,-14566,
-                                  -14589,-7456,7456,-14589,
-                                  -14611,-7411,7411,-14611,
-                                  -14634,-7366,7366,-14634,
-                                  -14657,-7321,7321,-14657,
-                                  -14679,-7276,7276,-14679,
-                                  -14701,-7231,7231,-14701,
-                                  -14723,-7186,7186,-14723,
-                                  -14745,-7141,7141,-14745,
-                                  -14767,-7095,7095,-14767,
-                                  -14789,-7050,7050,-14789,
-                                  -14810,-7005,7005,-14810,
-                                  -14832,-6959,6959,-14832,
-                                  -14853,-6914,6914,-14853,
-                                  -14874,-6868,6868,-14874,
-                                  -14895,-6822,6822,-14895,
-                                  -14916,-6777,6777,-14916,
-                                  -14937,-6731,6731,-14937,
-                                  -14957,-6685,6685,-14957,
-                                  -14978,-6639,6639,-14978,
-                                  -14998,-6593,6593,-14998,
-                                  -15018,-6547,6547,-15018,
-                                  -15038,-6501,6501,-15038,
-                                  -15058,-6455,6455,-15058,
-                                  -15078,-6408,6408,-15078,
-                                  -15098,-6362,6362,-15098,
-                                  -15117,-6316,6316,-15117,
-                                  -15136,-6269,6269,-15136,
-                                  -15156,-6223,6223,-15156,
-                                  -15175,-6176,6176,-15175,
-                                  -15193,-6130,6130,-15193,
-                                  -15212,-6083,6083,-15212,
-                                  -15231,-6036,6036,-15231,
-                                  -15249,-5990,5990,-15249,
-                                  -15267,-5943,5943,-15267,
-                                  -15286,-5896,5896,-15286,
-                                  -15304,-5849,5849,-15304,
-                                  -15322,-5802,5802,-15322,
-                                  -15339,-5755,5755,-15339,
-                                  -15357,-5708,5708,-15357,
-                                  -15374,-5661,5661,-15374,
-                                  -15392,-5614,5614,-15392,
-                                  -15409,-5566,5566,-15409,
-                                  -15426,-5519,5519,-15426,
-                                  -15443,-5472,5472,-15443,
-                                  -15459,-5424,5424,-15459,
-                                  -15476,-5377,5377,-15476,
-                                  -15492,-5329,5329,-15492,
-                                  -15509,-5282,5282,-15509,
-                                  -15525,-5234,5234,-15525,
-                                  -15541,-5187,5187,-15541,
-                                  -15557,-5139,5139,-15557,
-                                  -15572,-5091,5091,-15572,
-                                  -15588,-5043,5043,-15588,
-                                  -15603,-4995,4995,-15603,
-                                  -15618,-4948,4948,-15618,
-                                  -15634,-4900,4900,-15634,
-                                  -15649,-4852,4852,-15649,
-                                  -15663,-4804,4804,-15663,
-                                  -15678,-4756,4756,-15678,
-                                  -15693,-4707,4707,-15693,
-                                  -15707,-4659,4659,-15707,
-                                  -15721,-4611,4611,-15721,
-                                  -15735,-4563,4563,-15735,
-                                  -15749,-4514,4514,-15749,
-                                  -15763,-4466,4466,-15763,
-                                  -15777,-4418,4418,-15777,
-                                  -15790,-4369,4369,-15790,
-                                  -15803,-4321,4321,-15803,
-                                  -15817,-4272,4272,-15817,
-                                  -15830,-4224,4224,-15830,
-                                  -15842,-4175,4175,-15842,
-                                  -15855,-4127,4127,-15855,
-                                  -15868,-4078,4078,-15868,
-                                  -15880,-4029,4029,-15880,
-                                  -15892,-3980,3980,-15892,
-                                  -15905,-3932,3932,-15905,
-                                  -15917,-3883,3883,-15917,
-                                  -15928,-3834,3834,-15928,
-                                  -15940,-3785,3785,-15940,
-                                  -15952,-3736,3736,-15952,
-                                  -15963,-3687,3687,-15963,
-                                  -15974,-3638,3638,-15974,
-                                  -15985,-3589,3589,-15985,
-                                  -15996,-3540,3540,-15996,
-                                  -16007,-3491,3491,-16007,
-                                  -16018,-3442,3442,-16018,
-                                  -16028,-3393,3393,-16028,
-                                  -16039,-3344,3344,-16039,
-                                  -16049,-3294,3294,-16049,
-                                  -16059,-3245,3245,-16059,
-                                  -16069,-3196,3196,-16069,
-                                  -16078,-3147,3147,-16078,
-                                  -16088,-3097,3097,-16088,
-                                  -16097,-3048,3048,-16097,
-                                  -16107,-2998,2998,-16107,
-                                  -16116,-2949,2949,-16116,
-                                  -16125,-2900,2900,-16125,
-                                  -16134,-2850,2850,-16134,
-                                  -16142,-2801,2801,-16142,
-                                  -16151,-2751,2751,-16151,
-                                  -16159,-2701,2701,-16159,
-                                  -16167,-2652,2652,-16167,
-                                  -16175,-2602,2602,-16175,
-                                  -16183,-2553,2553,-16183,
-                                  -16191,-2503,2503,-16191,
-                                  -16199,-2453,2453,-16199,
-                                  -16206,-2404,2404,-16206,
-                                  -16213,-2354,2354,-16213,
-                                  -16221,-2304,2304,-16221,
-                                  -16228,-2254,2254,-16228,
-                                  -16234,-2204,2204,-16234,
-                                  -16241,-2155,2155,-16241,
-                                  -16248,-2105,2105,-16248,
-                                  -16254,-2055,2055,-16254,
-                                  -16260,-2005,2005,-16260,
-                                  -16266,-1955,1955,-16266,
-                                  -16272,-1905,1905,-16272,
-                                  -16278,-1855,1855,-16278,
-                                  -16284,-1805,1805,-16284,
-                                  -16289,-1755,1755,-16289,
-                                  -16294,-1705,1705,-16294,
-                                  -16300,-1655,1655,-16300,
-                                  -16305,-1605,1605,-16305,
-                                  -16309,-1555,1555,-16309,
-                                  -16314,-1505,1505,-16314,
-                                  -16319,-1455,1455,-16319,
-                                  -16323,-1405,1405,-16323,
-                                  -16327,-1355,1355,-16327,
-                                  -16331,-1305,1305,-16331,
-                                  -16335,-1255,1255,-16335,
-                                  -16339,-1205,1205,-16339,
-                                  -16343,-1155,1155,-16343,
-                                  -16346,-1105,1105,-16346,
-                                  -16350,-1054,1054,-16350,
-                                  -16353,-1004,1004,-16353,
-                                  -16356,-954,954,-16356,
-                                  -16359,-904,904,-16359,
-                                  -16361,-854,854,-16361,
-                                  -16364,-803,803,-16364,
-                                  -16366,-753,753,-16366,
-                                  -16368,-703,703,-16368,
-                                  -16370,-653,653,-16370,
-                                  -16372,-603,603,-16372,
-                                  -16374,-552,552,-16374,
-                                  -16376,-502,502,-16376,
-                                  -16377,-452,452,-16377,
-                                  -16379,-402,402,-16379,
-                                  -16380,-351,351,-16380,
-                                  -16381,-301,301,-16381,
-                                  -16382,-251,251,-16382,
-                                  -16382,-201,201,-16382,
-                                  -16383,-150,150,-16383,
-                                  -16383,-100,100,-16383,
-                                  -16383,-50,50,-16383,
-                                  16384,0,0,16384,
-                                  16383,-25,25,16383,
-                                  16383,-50,50,16383,
-                                  16383,-75,75,16383,
-                                  16383,-100,100,16383,
-                                  16383,-125,125,16383,
-                                  16383,-150,150,16383,
-                                  16383,-175,175,16383,
-                                  16382,-201,201,16382,
-                                  16382,-226,226,16382,
-                                  16382,-251,251,16382,
-                                  16381,-276,276,16381,
-                                  16381,-301,301,16381,
-                                  16380,-326,326,16380,
-                                  16380,-351,351,16380,
-                                  16379,-376,376,16379,
-                                  16379,-402,402,16379,
-                                  16378,-427,427,16378,
-                                  16377,-452,452,16377,
-                                  16377,-477,477,16377,
-                                  16376,-502,502,16376,
-                                  16375,-527,527,16375,
-                                  16374,-552,552,16374,
-                                  16373,-577,577,16373,
-                                  16372,-603,603,16372,
-                                  16371,-628,628,16371,
-                                  16370,-653,653,16370,
-                                  16369,-678,678,16369,
-                                  16368,-703,703,16368,
-                                  16367,-728,728,16367,
-                                  16366,-753,753,16366,
-                                  16365,-778,778,16365,
-                                  16364,-803,803,16364,
-                                  16363,-829,829,16363,
-                                  16361,-854,854,16361,
-                                  16360,-879,879,16360,
-                                  16359,-904,904,16359,
-                                  16357,-929,929,16357,
-                                  16356,-954,954,16356,
-                                  16354,-979,979,16354,
-                                  16353,-1004,1004,16353,
-                                  16351,-1029,1029,16351,
-                                  16350,-1054,1054,16350,
-                                  16348,-1079,1079,16348,
-                                  16346,-1105,1105,16346,
-                                  16344,-1130,1130,16344,
-                                  16343,-1155,1155,16343,
-                                  16341,-1180,1180,16341,
-                                  16339,-1205,1205,16339,
-                                  16337,-1230,1230,16337,
-                                  16335,-1255,1255,16335,
-                                  16333,-1280,1280,16333,
-                                  16331,-1305,1305,16331,
-                                  16329,-1330,1330,16329,
-                                  16327,-1355,1355,16327,
-                                  16325,-1380,1380,16325,
-                                  16323,-1405,1405,16323,
-                                  16321,-1430,1430,16321,
-                                  16319,-1455,1455,16319,
-                                  16316,-1480,1480,16316,
-                                  16314,-1505,1505,16314,
-                                  16312,-1530,1530,16312,
-                                  16309,-1555,1555,16309,
-                                  16307,-1580,1580,16307,
-                                  16305,-1605,1605,16305,
-                                  16302,-1630,1630,16302,
-                                  16300,-1655,1655,16300,
-                                  16297,-1680,1680,16297,
-                                  16294,-1705,1705,16294,
-                                  16292,-1730,1730,16292,
-                                  16289,-1755,1755,16289,
-                                  16286,-1780,1780,16286,
-                                  16284,-1805,1805,16284,
-                                  16281,-1830,1830,16281,
-                                  16278,-1855,1855,16278,
-                                  16275,-1880,1880,16275,
-                                  16272,-1905,1905,16272,
-                                  16269,-1930,1930,16269,
-                                  16266,-1955,1955,16266,
-                                  16263,-1980,1980,16263,
-                                  16260,-2005,2005,16260,
-                                  16257,-2030,2030,16257,
-                                  16254,-2055,2055,16254,
-                                  16251,-2080,2080,16251,
-                                  16248,-2105,2105,16248,
-                                  16244,-2130,2130,16244,
-                                  16241,-2155,2155,16241,
-                                  16238,-2180,2180,16238,
-                                  16234,-2204,2204,16234,
-                                  16231,-2229,2229,16231,
-                                  16228,-2254,2254,16228,
-                                  16224,-2279,2279,16224,
-                                  16221,-2304,2304,16221,
-                                  16217,-2329,2329,16217,
-                                  16213,-2354,2354,16213,
-                                  16210,-2379,2379,16210,
-                                  16206,-2404,2404,16206,
-                                  16202,-2428,2428,16202,
-                                  16199,-2453,2453,16199,
-                                  16195,-2478,2478,16195,
-                                  16191,-2503,2503,16191,
-                                  16187,-2528,2528,16187,
-                                  16183,-2553,2553,16183,
-                                  16179,-2577,2577,16179,
-                                  16175,-2602,2602,16175,
-                                  16171,-2627,2627,16171,
-                                  16167,-2652,2652,16167,
-                                  16163,-2677,2677,16163,
-                                  16159,-2701,2701,16159,
-                                  16155,-2726,2726,16155,
-                                  16151,-2751,2751,16151,
-                                  16147,-2776,2776,16147,
-                                  16142,-2801,2801,16142,
-                                  16138,-2825,2825,16138,
-                                  16134,-2850,2850,16134,
-                                  16129,-2875,2875,16129,
-                                  16125,-2900,2900,16125,
-                                  16120,-2924,2924,16120,
-                                  16116,-2949,2949,16116,
-                                  16111,-2974,2974,16111,
-                                  16107,-2998,2998,16107,
-                                  16102,-3023,3023,16102,
-                                  16097,-3048,3048,16097,
-                                  16093,-3073,3073,16093,
-                                  16088,-3097,3097,16088,
-                                  16083,-3122,3122,16083,
-                                  16078,-3147,3147,16078,
-                                  16074,-3171,3171,16074,
-                                  16069,-3196,3196,16069,
-                                  16064,-3221,3221,16064,
-                                  16059,-3245,3245,16059,
-                                  16054,-3270,3270,16054,
-                                  16049,-3294,3294,16049,
-                                  16044,-3319,3319,16044,
-                                  16039,-3344,3344,16039,
-                                  16033,-3368,3368,16033,
-                                  16028,-3393,3393,16028,
-                                  16023,-3417,3417,16023,
-                                  16018,-3442,3442,16018,
-                                  16012,-3467,3467,16012,
-                                  16007,-3491,3491,16007,
-                                  16002,-3516,3516,16002,
-                                  15996,-3540,3540,15996,
-                                  15991,-3565,3565,15991,
-                                  15985,-3589,3589,15985,
-                                  15980,-3614,3614,15980,
-                                  15974,-3638,3638,15974,
-                                  15969,-3663,3663,15969,
-                                  15963,-3687,3687,15963,
-                                  15957,-3712,3712,15957,
-                                  15952,-3736,3736,15952,
-                                  15946,-3761,3761,15946,
-                                  15940,-3785,3785,15940,
-                                  15934,-3810,3810,15934,
-                                  15928,-3834,3834,15928,
-                                  15923,-3858,3858,15923,
-                                  15917,-3883,3883,15917,
-                                  15911,-3907,3907,15911,
-                                  15905,-3932,3932,15905,
-                                  15899,-3956,3956,15899,
-                                  15892,-3980,3980,15892,
-                                  15886,-4005,4005,15886,
-                                  15880,-4029,4029,15880,
-                                  15874,-4054,4054,15874,
-                                  15868,-4078,4078,15868,
-                                  15861,-4102,4102,15861,
-                                  15855,-4127,4127,15855,
-                                  15849,-4151,4151,15849,
-                                  15842,-4175,4175,15842,
-                                  15836,-4200,4200,15836,
-                                  15830,-4224,4224,15830,
-                                  15823,-4248,4248,15823,
-                                  15817,-4272,4272,15817,
-                                  15810,-4297,4297,15810,
-                                  15803,-4321,4321,15803,
-                                  15797,-4345,4345,15797,
-                                  15790,-4369,4369,15790,
-                                  15783,-4394,4394,15783,
-                                  15777,-4418,4418,15777,
-                                  15770,-4442,4442,15770,
-                                  15763,-4466,4466,15763,
-                                  15756,-4490,4490,15756,
-                                  15749,-4514,4514,15749,
-                                  15742,-4539,4539,15742,
-                                  15735,-4563,4563,15735,
-                                  15728,-4587,4587,15728,
-                                  15721,-4611,4611,15721,
-                                  15714,-4635,4635,15714,
-                                  15707,-4659,4659,15707,
-                                  15700,-4683,4683,15700,
-                                  15693,-4707,4707,15693,
-                                  15685,-4731,4731,15685,
-                                  15678,-4756,4756,15678,
-                                  15671,-4780,4780,15671,
-                                  15663,-4804,4804,15663,
-                                  15656,-4828,4828,15656,
-                                  15649,-4852,4852,15649,
-                                  15641,-4876,4876,15641,
-                                  15634,-4900,4900,15634,
-                                  15626,-4924,4924,15626,
-                                  15618,-4948,4948,15618,
-                                  15611,-4972,4972,15611,
-                                  15603,-4995,4995,15603,
-                                  15596,-5019,5019,15596,
-                                  15588,-5043,5043,15588,
-                                  15580,-5067,5067,15580,
-                                  15572,-5091,5091,15572,
-                                  15564,-5115,5115,15564,
-                                  15557,-5139,5139,15557,
-                                  15549,-5163,5163,15549,
-                                  15541,-5187,5187,15541,
-                                  15533,-5210,5210,15533,
-                                  15525,-5234,5234,15525,
-                                  15517,-5258,5258,15517,
-                                  15509,-5282,5282,15509,
-                                  15500,-5306,5306,15500,
-                                  15492,-5329,5329,15492,
-                                  15484,-5353,5353,15484,
-                                  15476,-5377,5377,15476,
-                                  15468,-5401,5401,15468,
-                                  15459,-5424,5424,15459,
-                                  15451,-5448,5448,15451,
-                                  15443,-5472,5472,15443,
-                                  15434,-5495,5495,15434,
-                                  15426,-5519,5519,15426,
-                                  15417,-5543,5543,15417,
-                                  15409,-5566,5566,15409,
-                                  15400,-5590,5590,15400,
-                                  15392,-5614,5614,15392,
-                                  15383,-5637,5637,15383,
-                                  15374,-5661,5661,15374,
-                                  15366,-5684,5684,15366,
-                                  15357,-5708,5708,15357,
-                                  15348,-5732,5732,15348,
-                                  15339,-5755,5755,15339,
-                                  15330,-5779,5779,15330,
-                                  15322,-5802,5802,15322,
-                                  15313,-5826,5826,15313,
-                                  15304,-5849,5849,15304,
-                                  15295,-5873,5873,15295,
-                                  15286,-5896,5896,15286,
-                                  15277,-5919,5919,15277,
-                                  15267,-5943,5943,15267,
-                                  15258,-5966,5966,15258,
-                                  15249,-5990,5990,15249,
-                                  15240,-6013,6013,15240,
-                                  15231,-6036,6036,15231,
-                                  15221,-6060,6060,15221,
-                                  15212,-6083,6083,15212,
-                                  15203,-6106,6106,15203,
-                                  15193,-6130,6130,15193,
-                                  15184,-6153,6153,15184,
-                                  15175,-6176,6176,15175,
-                                  15165,-6200,6200,15165,
-                                  15156,-6223,6223,15156,
-                                  15146,-6246,6246,15146,
-                                  15136,-6269,6269,15136,
-                                  15127,-6293,6293,15127,
-                                  15117,-6316,6316,15117,
-                                  15107,-6339,6339,15107,
-                                  15098,-6362,6362,15098,
-                                  15088,-6385,6385,15088,
-                                  15078,-6408,6408,15078,
-                                  15068,-6432,6432,15068,
-                                  15058,-6455,6455,15058,
-                                  15048,-6478,6478,15048,
-                                  15038,-6501,6501,15038,
-                                  15028,-6524,6524,15028,
-                                  15018,-6547,6547,15018,
-                                  15008,-6570,6570,15008,
-                                  14998,-6593,6593,14998,
-                                  14988,-6616,6616,14988,
-                                  14978,-6639,6639,14978,
-                                  14968,-6662,6662,14968,
-                                  14957,-6685,6685,14957,
-                                  14947,-6708,6708,14947,
-                                  14937,-6731,6731,14937,
-                                  14927,-6754,6754,14927,
-                                  14916,-6777,6777,14916,
-                                  14906,-6799,6799,14906,
-                                  14895,-6822,6822,14895,
-                                  14885,-6845,6845,14885,
-                                  14874,-6868,6868,14874,
-                                  14864,-6891,6891,14864,
-                                  14853,-6914,6914,14853,
-                                  14843,-6936,6936,14843,
-                                  14832,-6959,6959,14832,
-                                  14821,-6982,6982,14821,
-                                  14810,-7005,7005,14810,
-                                  14800,-7027,7027,14800,
-                                  14789,-7050,7050,14789,
-                                  14778,-7073,7073,14778,
-                                  14767,-7095,7095,14767,
-                                  14756,-7118,7118,14756,
-                                  14745,-7141,7141,14745,
-                                  14734,-7163,7163,14734,
-                                  14723,-7186,7186,14723,
-                                  14712,-7208,7208,14712,
-                                  14701,-7231,7231,14701,
-                                  14690,-7253,7253,14690,
-                                  14679,-7276,7276,14679,
-                                  14668,-7299,7299,14668,
-                                  14657,-7321,7321,14657,
-                                  14645,-7343,7343,14645,
-                                  14634,-7366,7366,14634,
-                                  14623,-7388,7388,14623,
-                                  14611,-7411,7411,14611,
-                                  14600,-7433,7433,14600,
-                                  14589,-7456,7456,14589,
-                                  14577,-7478,7478,14577,
-                                  14566,-7500,7500,14566,
-                                  14554,-7523,7523,14554,
-                                  14543,-7545,7545,14543,
-                                  14531,-7567,7567,14531,
-                                  14519,-7590,7590,14519,
-                                  14508,-7612,7612,14508,
-                                  14496,-7634,7634,14496,
-                                  14484,-7656,7656,14484,
-                                  14473,-7678,7678,14473,
-                                  14461,-7701,7701,14461,
-                                  14449,-7723,7723,14449,
-                                  14437,-7745,7745,14437,
-                                  14425,-7767,7767,14425,
-                                  14413,-7789,7789,14413,
-                                  14401,-7811,7811,14401,
-                                  14389,-7833,7833,14389,
-                                  14377,-7856,7856,14377,
-                                  14365,-7878,7878,14365,
-                                  14353,-7900,7900,14353,
-                                  14341,-7922,7922,14341,
-                                  14329,-7944,7944,14329,
-                                  14317,-7966,7966,14317,
-                                  14304,-7988,7988,14304,
-                                  14292,-8009,8009,14292,
-                                  14280,-8031,8031,14280,
-                                  14267,-8053,8053,14267,
-                                  14255,-8075,8075,14255,
-                                  14243,-8097,8097,14243,
-                                  14230,-8119,8119,14230,
-                                  14218,-8141,8141,14218,
-                                  14205,-8162,8162,14205,
-                                  14193,-8184,8184,14193,
-                                  14180,-8206,8206,14180,
-                                  14167,-8228,8228,14167,
-                                  14155,-8249,8249,14155,
-                                  14142,-8271,8271,14142,
-                                  14129,-8293,8293,14129,
-                                  14117,-8315,8315,14117,
-                                  14104,-8336,8336,14104,
-                                  14091,-8358,8358,14091,
-                                  14078,-8379,8379,14078,
-                                  14065,-8401,8401,14065,
-                                  14053,-8423,8423,14053,
-                                  14040,-8444,8444,14040,
-                                  14027,-8466,8466,14027,
-                                  14014,-8487,8487,14014,
-                                  14001,-8509,8509,14001,
-                                  13988,-8530,8530,13988,
-                                  13974,-8552,8552,13974,
-                                  13961,-8573,8573,13961,
-                                  13948,-8594,8594,13948,
-                                  13935,-8616,8616,13935,
-                                  13922,-8637,8637,13922,
-                                  13908,-8658,8658,13908,
-                                  13895,-8680,8680,13895,
-                                  13882,-8701,8701,13882,
-                                  13868,-8722,8722,13868,
-                                  13855,-8744,8744,13855,
-                                  13842,-8765,8765,13842,
-                                  13828,-8786,8786,13828,
-                                  13815,-8807,8807,13815,
-                                  13801,-8829,8829,13801,
-                                  13788,-8850,8850,13788,
-                                  13774,-8871,8871,13774,
-                                  13760,-8892,8892,13760,
-                                  13747,-8913,8913,13747,
-                                  13733,-8934,8934,13733,
-                                  13719,-8955,8955,13719,
-                                  13705,-8976,8976,13705,
-                                  13692,-8997,8997,13692,
-                                  13678,-9018,9018,13678,
-                                  13664,-9039,9039,13664,
-                                  13650,-9060,9060,13650,
-                                  13636,-9081,9081,13636,
-                                  13622,-9102,9102,13622,
-                                  13608,-9123,9123,13608,
-                                  13594,-9144,9144,13594,
-                                  13580,-9165,9165,13580,
-                                  13566,-9185,9185,13566,
-                                  13552,-9206,9206,13552,
-                                  13538,-9227,9227,13538,
-                                  13524,-9248,9248,13524,
-                                  13510,-9268,9268,13510,
-                                  13495,-9289,9289,13495,
-                                  13481,-9310,9310,13481,
-                                  13467,-9331,9331,13467,
-                                  13452,-9351,9351,13452,
-                                  13438,-9372,9372,13438,
-                                  13424,-9392,9392,13424,
-                                  13409,-9413,9413,13409,
-                                  13395,-9434,9434,13395,
-                                  13380,-9454,9454,13380,
-                                  13366,-9475,9475,13366,
-                                  13351,-9495,9495,13351,
-                                  13337,-9516,9516,13337,
-                                  13322,-9536,9536,13322,
-                                  13307,-9556,9556,13307,
-                                  13293,-9577,9577,13293,
-                                  13278,-9597,9597,13278,
-                                  13263,-9618,9618,13263,
-                                  13249,-9638,9638,13249,
-                                  13234,-9658,9658,13234,
-                                  13219,-9679,9679,13219,
-                                  13204,-9699,9699,13204,
-                                  13189,-9719,9719,13189,
-                                  13174,-9739,9739,13174,
-                                  13159,-9759,9759,13159,
-                                  13144,-9780,9780,13144,
-                                  13129,-9800,9800,13129,
-                                  13114,-9820,9820,13114,
-                                  13099,-9840,9840,13099,
-                                  13084,-9860,9860,13084,
-                                  13069,-9880,9880,13069,
-                                  13054,-9900,9900,13054,
-                                  13038,-9920,9920,13038,
-                                  13023,-9940,9940,13023,
-                                  13008,-9960,9960,13008,
-                                  12993,-9980,9980,12993,
-                                  12977,-10000,10000,12977,
-                                  12962,-10020,10020,12962,
-                                  12947,-10040,10040,12947,
-                                  12931,-10060,10060,12931,
-                                  12916,-10079,10079,12916,
-                                  12900,-10099,10099,12900,
-                                  12885,-10119,10119,12885,
-                                  12869,-10139,10139,12869,
-                                  12854,-10159,10159,12854,
-                                  12838,-10178,10178,12838,
-                                  12822,-10198,10198,12822,
-                                  12807,-10218,10218,12807,
-                                  12791,-10237,10237,12791,
-                                  12775,-10257,10257,12775,
-                                  12760,-10276,10276,12760,
-                                  12744,-10296,10296,12744,
-                                  12728,-10315,10315,12728,
-                                  12712,-10335,10335,12712,
-                                  12696,-10354,10354,12696,
-                                  12680,-10374,10374,12680,
-                                  12665,-10393,10393,12665,
-                                  12649,-10413,10413,12649,
-                                  12633,-10432,10432,12633,
-                                  12617,-10452,10452,12617,
-                                  12600,-10471,10471,12600,
-                                  12584,-10490,10490,12584,
-                                  12568,-10510,10510,12568,
-                                  12552,-10529,10529,12552,
-                                  12536,-10548,10548,12536,
-                                  12520,-10567,10567,12520,
-                                  12504,-10586,10586,12504,
-                                  12487,-10606,10606,12487,
-                                  12471,-10625,10625,12471,
-                                  12455,-10644,10644,12455,
-                                  12438,-10663,10663,12438,
-                                  12422,-10682,10682,12422,
-                                  12406,-10701,10701,12406,
-                                  12389,-10720,10720,12389,
-                                  12373,-10739,10739,12373,
-                                  12356,-10758,10758,12356,
-                                  12340,-10777,10777,12340,
-                                  12323,-10796,10796,12323,
-                                  12307,-10815,10815,12307,
-                                  12290,-10834,10834,12290,
-                                  12273,-10853,10853,12273,
-                                  12257,-10871,10871,12257,
-                                  12240,-10890,10890,12240,
-                                  12223,-10909,10909,12223,
-                                  12207,-10928,10928,12207,
-                                  12190,-10946,10946,12190,
-                                  12173,-10965,10965,12173,
-                                  12156,-10984,10984,12156,
-                                  12139,-11002,11002,12139,
-                                  12122,-11021,11021,12122,
-                                  12105,-11040,11040,12105,
-                                  12088,-11058,11058,12088,
-                                  12072,-11077,11077,12072,
-                                  12054,-11095,11095,12054,
-                                  12037,-11114,11114,12037,
-                                  12020,-11132,11132,12020,
-                                  12003,-11150,11150,12003,
-                                  11986,-11169,11169,11986,
-                                  11969,-11187,11187,11969,
-                                  11952,-11206,11206,11952,
-                                  11935,-11224,11224,11935,
-                                  11917,-11242,11242,11917,
-                                  11900,-11260,11260,11900,
-                                  11883,-11279,11279,11883,
-                                  11866,-11297,11297,11866,
-                                  11848,-11315,11315,11848,
-                                  11831,-11333,11333,11831,
-                                  11813,-11351,11351,11813,
-                                  11796,-11370,11370,11796,
-                                  11779,-11388,11388,11779,
-                                  11761,-11406,11406,11761,
-                                  11744,-11424,11424,11744,
-                                  11726,-11442,11442,11726,
-                                  11708,-11460,11460,11708,
-                                  11691,-11478,11478,11691,
-                                  11673,-11496,11496,11673,
-                                  11656,-11513,11513,11656,
-                                  11638,-11531,11531,11638,
-                                  11620,-11549,11549,11620,
-                                  11602,-11567,11567,11602,
-                                  11585,-11585,11585,11585,
-                                  11567,-11602,11602,11567,
-                                  11549,-11620,11620,11549,
-                                  11531,-11638,11638,11531,
-                                  11513,-11656,11656,11513,
-                                  11496,-11673,11673,11496,
-                                  11478,-11691,11691,11478,
-                                  11460,-11708,11708,11460,
-                                  11442,-11726,11726,11442,
-                                  11424,-11744,11744,11424,
-                                  11406,-11761,11761,11406,
-                                  11388,-11779,11779,11388,
-                                  11370,-11796,11796,11370,
-                                  11351,-11813,11813,11351,
-                                  11333,-11831,11831,11333,
-                                  11315,-11848,11848,11315,
-                                  11297,-11866,11866,11297,
-                                  11279,-11883,11883,11279,
-                                  11260,-11900,11900,11260,
-                                  11242,-11917,11917,11242,
-                                  11224,-11935,11935,11224,
-                                  11206,-11952,11952,11206,
-                                  11187,-11969,11969,11187,
-                                  11169,-11986,11986,11169,
-                                  11150,-12003,12003,11150,
-                                  11132,-12020,12020,11132,
-                                  11114,-12037,12037,11114,
-                                  11095,-12054,12054,11095,
-                                  11077,-12072,12072,11077,
-                                  11058,-12088,12088,11058,
-                                  11040,-12105,12105,11040,
-                                  11021,-12122,12122,11021,
-                                  11002,-12139,12139,11002,
-                                  10984,-12156,12156,10984,
-                                  10965,-12173,12173,10965,
-                                  10946,-12190,12190,10946,
-                                  10928,-12207,12207,10928,
-                                  10909,-12223,12223,10909,
-                                  10890,-12240,12240,10890,
-                                  10871,-12257,12257,10871,
-                                  10853,-12273,12273,10853,
-                                  10834,-12290,12290,10834,
-                                  10815,-12307,12307,10815,
-                                  10796,-12323,12323,10796,
-                                  10777,-12340,12340,10777,
-                                  10758,-12356,12356,10758,
-                                  10739,-12373,12373,10739,
-                                  10720,-12389,12389,10720,
-                                  10701,-12406,12406,10701,
-                                  10682,-12422,12422,10682,
-                                  10663,-12438,12438,10663,
-                                  10644,-12455,12455,10644,
-                                  10625,-12471,12471,10625,
-                                  10606,-12487,12487,10606,
-                                  10586,-12504,12504,10586,
-                                  10567,-12520,12520,10567,
-                                  10548,-12536,12536,10548,
-                                  10529,-12552,12552,10529,
-                                  10510,-12568,12568,10510,
-                                  10490,-12584,12584,10490,
-                                  10471,-12600,12600,10471,
-                                  10452,-12617,12617,10452,
-                                  10432,-12633,12633,10432,
-                                  10413,-12649,12649,10413,
-                                  10393,-12665,12665,10393,
-                                  10374,-12680,12680,10374,
-                                  10354,-12696,12696,10354,
-                                  10335,-12712,12712,10335,
-                                  10315,-12728,12728,10315,
-                                  10296,-12744,12744,10296,
-                                  10276,-12760,12760,10276,
-                                  10257,-12775,12775,10257,
-                                  10237,-12791,12791,10237,
-                                  10218,-12807,12807,10218,
-                                  10198,-12822,12822,10198,
-                                  10178,-12838,12838,10178,
-                                  10159,-12854,12854,10159,
-                                  10139,-12869,12869,10139,
-                                  10119,-12885,12885,10119,
-                                  10099,-12900,12900,10099,
-                                  10079,-12916,12916,10079,
-                                  10060,-12931,12931,10060,
-                                  10040,-12947,12947,10040,
-                                  10020,-12962,12962,10020,
-                                  10000,-12977,12977,10000,
-                                  9980,-12993,12993,9980,
-                                  9960,-13008,13008,9960,
-                                  9940,-13023,13023,9940,
-                                  9920,-13038,13038,9920,
-                                  9900,-13054,13054,9900,
-                                  9880,-13069,13069,9880,
-                                  9860,-13084,13084,9860,
-                                  9840,-13099,13099,9840,
-                                  9820,-13114,13114,9820,
-                                  9800,-13129,13129,9800,
-                                  9780,-13144,13144,9780,
-                                  9759,-13159,13159,9759,
-                                  9739,-13174,13174,9739,
-                                  9719,-13189,13189,9719,
-                                  9699,-13204,13204,9699,
-                                  9679,-13219,13219,9679,
-                                  9658,-13234,13234,9658,
-                                  9638,-13249,13249,9638,
-                                  9618,-13263,13263,9618,
-                                  9597,-13278,13278,9597,
-                                  9577,-13293,13293,9577,
-                                  9556,-13307,13307,9556,
-                                  9536,-13322,13322,9536,
-                                  9516,-13337,13337,9516,
-                                  9495,-13351,13351,9495,
-                                  9475,-13366,13366,9475,
-                                  9454,-13380,13380,9454,
-                                  9434,-13395,13395,9434,
-                                  9413,-13409,13409,9413,
-                                  9392,-13424,13424,9392,
-                                  9372,-13438,13438,9372,
-                                  9351,-13452,13452,9351,
-                                  9331,-13467,13467,9331,
-                                  9310,-13481,13481,9310,
-                                  9289,-13495,13495,9289,
-                                  9268,-13510,13510,9268,
-                                  9248,-13524,13524,9248,
-                                  9227,-13538,13538,9227,
-                                  9206,-13552,13552,9206,
-                                  9185,-13566,13566,9185,
-                                  9165,-13580,13580,9165,
-                                  9144,-13594,13594,9144,
-                                  9123,-13608,13608,9123,
-                                  9102,-13622,13622,9102,
-                                  9081,-13636,13636,9081,
-                                  9060,-13650,13650,9060,
-                                  9039,-13664,13664,9039,
-                                  9018,-13678,13678,9018,
-                                  8997,-13692,13692,8997,
-                                  8976,-13705,13705,8976,
-                                  8955,-13719,13719,8955,
-                                  8934,-13733,13733,8934,
-                                  8913,-13747,13747,8913,
-                                  8892,-13760,13760,8892,
-                                  8871,-13774,13774,8871,
-                                  8850,-13788,13788,8850,
-                                  8829,-13801,13801,8829,
-                                  8807,-13815,13815,8807,
-                                  8786,-13828,13828,8786,
-                                  8765,-13842,13842,8765,
-                                  8744,-13855,13855,8744,
-                                  8722,-13868,13868,8722,
-                                  8701,-13882,13882,8701,
-                                  8680,-13895,13895,8680,
-                                  8658,-13908,13908,8658,
-                                  8637,-13922,13922,8637,
-                                  8616,-13935,13935,8616,
-                                  8594,-13948,13948,8594,
-                                  8573,-13961,13961,8573,
-                                  8552,-13974,13974,8552,
-                                  8530,-13988,13988,8530,
-                                  8509,-14001,14001,8509,
-                                  8487,-14014,14014,8487,
-                                  8466,-14027,14027,8466,
-                                  8444,-14040,14040,8444,
-                                  8423,-14053,14053,8423,
-                                  8401,-14065,14065,8401,
-                                  8379,-14078,14078,8379,
-                                  8358,-14091,14091,8358,
-                                  8336,-14104,14104,8336,
-                                  8315,-14117,14117,8315,
-                                  8293,-14129,14129,8293,
-                                  8271,-14142,14142,8271,
-                                  8249,-14155,14155,8249,
-                                  8228,-14167,14167,8228,
-                                  8206,-14180,14180,8206,
-                                  8184,-14193,14193,8184,
-                                  8162,-14205,14205,8162,
-                                  8141,-14218,14218,8141,
-                                  8119,-14230,14230,8119,
-                                  8097,-14243,14243,8097,
-                                  8075,-14255,14255,8075,
-                                  8053,-14267,14267,8053,
-                                  8031,-14280,14280,8031,
-                                  8009,-14292,14292,8009,
-                                  7988,-14304,14304,7988,
-                                  7966,-14317,14317,7966,
-                                  7944,-14329,14329,7944,
-                                  7922,-14341,14341,7922,
-                                  7900,-14353,14353,7900,
-                                  7878,-14365,14365,7878,
-                                  7856,-14377,14377,7856,
-                                  7833,-14389,14389,7833,
-                                  7811,-14401,14401,7811,
-                                  7789,-14413,14413,7789,
-                                  7767,-14425,14425,7767,
-                                  7745,-14437,14437,7745,
-                                  7723,-14449,14449,7723,
-                                  7701,-14461,14461,7701,
-                                  7678,-14473,14473,7678,
-                                  7656,-14484,14484,7656,
-                                  7634,-14496,14496,7634,
-                                  7612,-14508,14508,7612,
-                                  7590,-14519,14519,7590,
-                                  7567,-14531,14531,7567,
-                                  7545,-14543,14543,7545,
-                                  7523,-14554,14554,7523,
-                                  7500,-14566,14566,7500,
-                                  7478,-14577,14577,7478,
-                                  7456,-14589,14589,7456,
-                                  7433,-14600,14600,7433,
-                                  7411,-14611,14611,7411,
-                                  7388,-14623,14623,7388,
-                                  7366,-14634,14634,7366,
-                                  7343,-14645,14645,7343,
-                                  7321,-14657,14657,7321,
-                                  7299,-14668,14668,7299,
-                                  7276,-14679,14679,7276,
-                                  7253,-14690,14690,7253,
-                                  7231,-14701,14701,7231,
-                                  7208,-14712,14712,7208,
-                                  7186,-14723,14723,7186,
-                                  7163,-14734,14734,7163,
-                                  7141,-14745,14745,7141,
-                                  7118,-14756,14756,7118,
-                                  7095,-14767,14767,7095,
-                                  7073,-14778,14778,7073,
-                                  7050,-14789,14789,7050,
-                                  7027,-14800,14800,7027,
-                                  7005,-14810,14810,7005,
-                                  6982,-14821,14821,6982,
-                                  6959,-14832,14832,6959,
-                                  6936,-14843,14843,6936,
-                                  6914,-14853,14853,6914,
-                                  6891,-14864,14864,6891,
-                                  6868,-14874,14874,6868,
-                                  6845,-14885,14885,6845,
-                                  6822,-14895,14895,6822,
-                                  6799,-14906,14906,6799,
-                                  6777,-14916,14916,6777,
-                                  6754,-14927,14927,6754,
-                                  6731,-14937,14937,6731,
-                                  6708,-14947,14947,6708,
-                                  6685,-14957,14957,6685,
-                                  6662,-14968,14968,6662,
-                                  6639,-14978,14978,6639,
-                                  6616,-14988,14988,6616,
-                                  6593,-14998,14998,6593,
-                                  6570,-15008,15008,6570,
-                                  6547,-15018,15018,6547,
-                                  6524,-15028,15028,6524,
-                                  6501,-15038,15038,6501,
-                                  6478,-15048,15048,6478,
-                                  6455,-15058,15058,6455,
-                                  6432,-15068,15068,6432,
-                                  6408,-15078,15078,6408,
-                                  6385,-15088,15088,6385,
-                                  6362,-15098,15098,6362,
-                                  6339,-15107,15107,6339,
-                                  6316,-15117,15117,6316,
-                                  6293,-15127,15127,6293,
-                                  6269,-15136,15136,6269,
-                                  6246,-15146,15146,6246,
-                                  6223,-15156,15156,6223,
-                                  6200,-15165,15165,6200,
-                                  6176,-15175,15175,6176,
-                                  6153,-15184,15184,6153,
-                                  6130,-15193,15193,6130,
-                                  6106,-15203,15203,6106,
-                                  6083,-15212,15212,6083,
-                                  6060,-15221,15221,6060,
-                                  6036,-15231,15231,6036,
-                                  6013,-15240,15240,6013,
-                                  5990,-15249,15249,5990,
-                                  5966,-15258,15258,5966,
-                                  5943,-15267,15267,5943,
-                                  5919,-15277,15277,5919,
-                                  5896,-15286,15286,5896,
-                                  5873,-15295,15295,5873,
-                                  5849,-15304,15304,5849,
-                                  5826,-15313,15313,5826,
-                                  5802,-15322,15322,5802,
-                                  5779,-15330,15330,5779,
-                                  5755,-15339,15339,5755,
-                                  5732,-15348,15348,5732,
-                                  5708,-15357,15357,5708,
-                                  5684,-15366,15366,5684,
-                                  5661,-15374,15374,5661,
-                                  5637,-15383,15383,5637,
-                                  5614,-15392,15392,5614,
-                                  5590,-15400,15400,5590,
-                                  5566,-15409,15409,5566,
-                                  5543,-15417,15417,5543,
-                                  5519,-15426,15426,5519,
-                                  5495,-15434,15434,5495,
-                                  5472,-15443,15443,5472,
-                                  5448,-15451,15451,5448,
-                                  5424,-15459,15459,5424,
-                                  5401,-15468,15468,5401,
-                                  5377,-15476,15476,5377,
-                                  5353,-15484,15484,5353,
-                                  5329,-15492,15492,5329,
-                                  5306,-15500,15500,5306,
-                                  5282,-15509,15509,5282,
-                                  5258,-15517,15517,5258,
-                                  5234,-15525,15525,5234,
-                                  5210,-15533,15533,5210,
-                                  5187,-15541,15541,5187,
-                                  5163,-15549,15549,5163,
-                                  5139,-15557,15557,5139,
-                                  5115,-15564,15564,5115,
-                                  5091,-15572,15572,5091,
-                                  5067,-15580,15580,5067,
-                                  5043,-15588,15588,5043,
-                                  5019,-15596,15596,5019,
-                                  4995,-15603,15603,4995,
-                                  4972,-15611,15611,4972,
-                                  4948,-15618,15618,4948,
-                                  4924,-15626,15626,4924,
-                                  4900,-15634,15634,4900,
-                                  4876,-15641,15641,4876,
-                                  4852,-15649,15649,4852,
-                                  4828,-15656,15656,4828,
-                                  4804,-15663,15663,4804,
-                                  4780,-15671,15671,4780,
-                                  4756,-15678,15678,4756,
-                                  4731,-15685,15685,4731,
-                                  4707,-15693,15693,4707,
-                                  4683,-15700,15700,4683,
-                                  4659,-15707,15707,4659,
-                                  4635,-15714,15714,4635,
-                                  4611,-15721,15721,4611,
-                                  4587,-15728,15728,4587,
-                                  4563,-15735,15735,4563,
-                                  4539,-15742,15742,4539,
-                                  4514,-15749,15749,4514,
-                                  4490,-15756,15756,4490,
-                                  4466,-15763,15763,4466,
-                                  4442,-15770,15770,4442,
-                                  4418,-15777,15777,4418,
-                                  4394,-15783,15783,4394,
-                                  4369,-15790,15790,4369,
-                                  4345,-15797,15797,4345,
-                                  4321,-15803,15803,4321,
-                                  4297,-15810,15810,4297,
-                                  4272,-15817,15817,4272,
-                                  4248,-15823,15823,4248,
-                                  4224,-15830,15830,4224,
-                                  4200,-15836,15836,4200,
-                                  4175,-15842,15842,4175,
-                                  4151,-15849,15849,4151,
-                                  4127,-15855,15855,4127,
-                                  4102,-15861,15861,4102,
-                                  4078,-15868,15868,4078,
-                                  4054,-15874,15874,4054,
-                                  4029,-15880,15880,4029,
-                                  4005,-15886,15886,4005,
-                                  3980,-15892,15892,3980,
-                                  3956,-15899,15899,3956,
-                                  3932,-15905,15905,3932,
-                                  3907,-15911,15911,3907,
-                                  3883,-15917,15917,3883,
-                                  3858,-15923,15923,3858,
-                                  3834,-15928,15928,3834,
-                                  3810,-15934,15934,3810,
-                                  3785,-15940,15940,3785,
-                                  3761,-15946,15946,3761,
-                                  3736,-15952,15952,3736,
-                                  3712,-15957,15957,3712,
-                                  3687,-15963,15963,3687,
-                                  3663,-15969,15969,3663,
-                                  3638,-15974,15974,3638,
-                                  3614,-15980,15980,3614,
-                                  3589,-15985,15985,3589,
-                                  3565,-15991,15991,3565,
-                                  3540,-15996,15996,3540,
-                                  3516,-16002,16002,3516,
-                                  3491,-16007,16007,3491,
-                                  3467,-16012,16012,3467,
-                                  3442,-16018,16018,3442,
-                                  3417,-16023,16023,3417,
-                                  3393,-16028,16028,3393,
-                                  3368,-16033,16033,3368,
-                                  3344,-16039,16039,3344,
-                                  3319,-16044,16044,3319,
-                                  3294,-16049,16049,3294,
-                                  3270,-16054,16054,3270,
-                                  3245,-16059,16059,3245,
-                                  3221,-16064,16064,3221,
-                                  3196,-16069,16069,3196,
-                                  3171,-16074,16074,3171,
-                                  3147,-16078,16078,3147,
-                                  3122,-16083,16083,3122,
-                                  3097,-16088,16088,3097,
-                                  3073,-16093,16093,3073,
-                                  3048,-16097,16097,3048,
-                                  3023,-16102,16102,3023,
-                                  2998,-16107,16107,2998,
-                                  2974,-16111,16111,2974,
-                                  2949,-16116,16116,2949,
-                                  2924,-16120,16120,2924,
-                                  2900,-16125,16125,2900,
-                                  2875,-16129,16129,2875,
-                                  2850,-16134,16134,2850,
-                                  2825,-16138,16138,2825,
-                                  2801,-16142,16142,2801,
-                                  2776,-16147,16147,2776,
-                                  2751,-16151,16151,2751,
-                                  2726,-16155,16155,2726,
-                                  2701,-16159,16159,2701,
-                                  2677,-16163,16163,2677,
-                                  2652,-16167,16167,2652,
-                                  2627,-16171,16171,2627,
-                                  2602,-16175,16175,2602,
-                                  2577,-16179,16179,2577,
-                                  2553,-16183,16183,2553,
-                                  2528,-16187,16187,2528,
-                                  2503,-16191,16191,2503,
-                                  2478,-16195,16195,2478,
-                                  2453,-16199,16199,2453,
-                                  2428,-16202,16202,2428,
-                                  2404,-16206,16206,2404,
-                                  2379,-16210,16210,2379,
-                                  2354,-16213,16213,2354,
-                                  2329,-16217,16217,2329,
-                                  2304,-16221,16221,2304,
-                                  2279,-16224,16224,2279,
-                                  2254,-16228,16228,2254,
-                                  2229,-16231,16231,2229,
-                                  2204,-16234,16234,2204,
-                                  2180,-16238,16238,2180,
-                                  2155,-16241,16241,2155,
-                                  2130,-16244,16244,2130,
-                                  2105,-16248,16248,2105,
-                                  2080,-16251,16251,2080,
-                                  2055,-16254,16254,2055,
-                                  2030,-16257,16257,2030,
-                                  2005,-16260,16260,2005,
-                                  1980,-16263,16263,1980,
-                                  1955,-16266,16266,1955,
-                                  1930,-16269,16269,1930,
-                                  1905,-16272,16272,1905,
-                                  1880,-16275,16275,1880,
-                                  1855,-16278,16278,1855,
-                                  1830,-16281,16281,1830,
-                                  1805,-16284,16284,1805,
-                                  1780,-16286,16286,1780,
-                                  1755,-16289,16289,1755,
-                                  1730,-16292,16292,1730,
-                                  1705,-16294,16294,1705,
-                                  1680,-16297,16297,1680,
-                                  1655,-16300,16300,1655,
-                                  1630,-16302,16302,1630,
-                                  1605,-16305,16305,1605,
-                                  1580,-16307,16307,1580,
-                                  1555,-16309,16309,1555,
-                                  1530,-16312,16312,1530,
-                                  1505,-16314,16314,1505,
-                                  1480,-16316,16316,1480,
-                                  1455,-16319,16319,1455,
-                                  1430,-16321,16321,1430,
-                                  1405,-16323,16323,1405,
-                                  1380,-16325,16325,1380,
-                                  1355,-16327,16327,1355,
-                                  1330,-16329,16329,1330,
-                                  1305,-16331,16331,1305,
-                                  1280,-16333,16333,1280,
-                                  1255,-16335,16335,1255,
-                                  1230,-16337,16337,1230,
-                                  1205,-16339,16339,1205,
-                                  1180,-16341,16341,1180,
-                                  1155,-16343,16343,1155,
-                                  1130,-16344,16344,1130,
-                                  1105,-16346,16346,1105,
-                                  1079,-16348,16348,1079,
-                                  1054,-16350,16350,1054,
-                                  1029,-16351,16351,1029,
-                                  1004,-16353,16353,1004,
-                                  979,-16354,16354,979,
-                                  954,-16356,16356,954,
-                                  929,-16357,16357,929,
-                                  904,-16359,16359,904,
-                                  879,-16360,16360,879,
-                                  854,-16361,16361,854,
-                                  829,-16363,16363,829,
-                                  803,-16364,16364,803,
-                                  778,-16365,16365,778,
-                                  753,-16366,16366,753,
-                                  728,-16367,16367,728,
-                                  703,-16368,16368,703,
-                                  678,-16369,16369,678,
-                                  653,-16370,16370,653,
-                                  628,-16371,16371,628,
-                                  603,-16372,16372,603,
-                                  577,-16373,16373,577,
-                                  552,-16374,16374,552,
-                                  527,-16375,16375,527,
-                                  502,-16376,16376,502,
-                                  477,-16377,16377,477,
-                                  452,-16377,16377,452,
-                                  427,-16378,16378,427,
-                                  402,-16379,16379,402,
-                                  376,-16379,16379,376,
-                                  351,-16380,16380,351,
-                                  326,-16380,16380,326,
-                                  301,-16381,16381,301,
-                                  276,-16381,16381,276,
-                                  251,-16382,16382,251,
-                                  226,-16382,16382,226,
-                                  201,-16382,16382,201,
-                                  175,-16383,16383,175,
-                                  150,-16383,16383,150,
-                                  125,-16383,16383,125,
-                                  100,-16383,16383,100,
-                                  75,-16383,16383,75,
-                                  50,-16383,16383,50,
-                                  25,-16383,16383,25,
-                                  0,-16384,16384,0,
-                                  -25,-16383,16383,-25,
-                                  -50,-16383,16383,-50,
-                                  -75,-16383,16383,-75,
-                                  -100,-16383,16383,-100,
-                                  -125,-16383,16383,-125,
-                                  -150,-16383,16383,-150,
-                                  -175,-16383,16383,-175,
-                                  -201,-16382,16382,-201,
-                                  -226,-16382,16382,-226,
-                                  -251,-16382,16382,-251,
-                                  -276,-16381,16381,-276,
-                                  -301,-16381,16381,-301,
-                                  -326,-16380,16380,-326,
-                                  -351,-16380,16380,-351,
-                                  -376,-16379,16379,-376,
-                                  -402,-16379,16379,-402,
-                                  -427,-16378,16378,-427,
-                                  -452,-16377,16377,-452,
-                                  -477,-16377,16377,-477,
-                                  -502,-16376,16376,-502,
-                                  -527,-16375,16375,-527,
-                                  -552,-16374,16374,-552,
-                                  -577,-16373,16373,-577,
-                                  -603,-16372,16372,-603,
-                                  -628,-16371,16371,-628,
-                                  -653,-16370,16370,-653,
-                                  -678,-16369,16369,-678,
-                                  -703,-16368,16368,-703,
-                                  -728,-16367,16367,-728,
-                                  -753,-16366,16366,-753,
-                                  -778,-16365,16365,-778,
-                                  -803,-16364,16364,-803,
-                                  -829,-16363,16363,-829,
-                                  -854,-16361,16361,-854,
-                                  -879,-16360,16360,-879,
-                                  -904,-16359,16359,-904,
-                                  -929,-16357,16357,-929,
-                                  -954,-16356,16356,-954,
-                                  -979,-16354,16354,-979,
-                                  -1004,-16353,16353,-1004,
-                                  -1029,-16351,16351,-1029,
-                                  -1054,-16350,16350,-1054,
-                                  -1079,-16348,16348,-1079,
-                                  -1105,-16346,16346,-1105,
-                                  -1130,-16344,16344,-1130,
-                                  -1155,-16343,16343,-1155,
-                                  -1180,-16341,16341,-1180,
-                                  -1205,-16339,16339,-1205,
-                                  -1230,-16337,16337,-1230,
-                                  -1255,-16335,16335,-1255,
-                                  -1280,-16333,16333,-1280,
-                                  -1305,-16331,16331,-1305,
-                                  -1330,-16329,16329,-1330,
-                                  -1355,-16327,16327,-1355,
-                                  -1380,-16325,16325,-1380,
-                                  -1405,-16323,16323,-1405,
-                                  -1430,-16321,16321,-1430,
-                                  -1455,-16319,16319,-1455,
-                                  -1480,-16316,16316,-1480,
-                                  -1505,-16314,16314,-1505,
-                                  -1530,-16312,16312,-1530,
-                                  -1555,-16309,16309,-1555,
-                                  -1580,-16307,16307,-1580,
-                                  -1605,-16305,16305,-1605,
-                                  -1630,-16302,16302,-1630,
-                                  -1655,-16300,16300,-1655,
-                                  -1680,-16297,16297,-1680,
-                                  -1705,-16294,16294,-1705,
-                                  -1730,-16292,16292,-1730,
-                                  -1755,-16289,16289,-1755,
-                                  -1780,-16286,16286,-1780,
-                                  -1805,-16284,16284,-1805,
-                                  -1830,-16281,16281,-1830,
-                                  -1855,-16278,16278,-1855,
-                                  -1880,-16275,16275,-1880,
-                                  -1905,-16272,16272,-1905,
-                                  -1930,-16269,16269,-1930,
-                                  -1955,-16266,16266,-1955,
-                                  -1980,-16263,16263,-1980,
-                                  -2005,-16260,16260,-2005,
-                                  -2030,-16257,16257,-2030,
-                                  -2055,-16254,16254,-2055,
-                                  -2080,-16251,16251,-2080,
-                                  -2105,-16248,16248,-2105,
-                                  -2130,-16244,16244,-2130,
-                                  -2155,-16241,16241,-2155,
-                                  -2180,-16238,16238,-2180,
-                                  -2204,-16234,16234,-2204,
-                                  -2229,-16231,16231,-2229,
-                                  -2254,-16228,16228,-2254,
-                                  -2279,-16224,16224,-2279,
-                                  -2304,-16221,16221,-2304,
-                                  -2329,-16217,16217,-2329,
-                                  -2354,-16213,16213,-2354,
-                                  -2379,-16210,16210,-2379,
-                                  -2404,-16206,16206,-2404,
-                                  -2428,-16202,16202,-2428,
-                                  -2453,-16199,16199,-2453,
-                                  -2478,-16195,16195,-2478,
-                                  -2503,-16191,16191,-2503,
-                                  -2528,-16187,16187,-2528,
-                                  -2553,-16183,16183,-2553,
-                                  -2577,-16179,16179,-2577,
-                                  -2602,-16175,16175,-2602,
-                                  -2627,-16171,16171,-2627,
-                                  -2652,-16167,16167,-2652,
-                                  -2677,-16163,16163,-2677,
-                                  -2701,-16159,16159,-2701,
-                                  -2726,-16155,16155,-2726,
-                                  -2751,-16151,16151,-2751,
-                                  -2776,-16147,16147,-2776,
-                                  -2801,-16142,16142,-2801,
-                                  -2825,-16138,16138,-2825,
-                                  -2850,-16134,16134,-2850,
-                                  -2875,-16129,16129,-2875,
-                                  -2900,-16125,16125,-2900,
-                                  -2924,-16120,16120,-2924,
-                                  -2949,-16116,16116,-2949,
-                                  -2974,-16111,16111,-2974,
-                                  -2998,-16107,16107,-2998,
-                                  -3023,-16102,16102,-3023,
-                                  -3048,-16097,16097,-3048,
-                                  -3073,-16093,16093,-3073,
-                                  -3097,-16088,16088,-3097,
-                                  -3122,-16083,16083,-3122,
-                                  -3147,-16078,16078,-3147,
-                                  -3171,-16074,16074,-3171,
-                                  -3196,-16069,16069,-3196,
-                                  -3221,-16064,16064,-3221,
-                                  -3245,-16059,16059,-3245,
-                                  -3270,-16054,16054,-3270,
-                                  -3294,-16049,16049,-3294,
-                                  -3319,-16044,16044,-3319,
-                                  -3344,-16039,16039,-3344,
-                                  -3368,-16033,16033,-3368,
-                                  -3393,-16028,16028,-3393,
-                                  -3417,-16023,16023,-3417,
-                                  -3442,-16018,16018,-3442,
-                                  -3467,-16012,16012,-3467,
-                                  -3491,-16007,16007,-3491,
-                                  -3516,-16002,16002,-3516,
-                                  -3540,-15996,15996,-3540,
-                                  -3565,-15991,15991,-3565,
-                                  -3589,-15985,15985,-3589,
-                                  -3614,-15980,15980,-3614,
-                                  -3638,-15974,15974,-3638,
-                                  -3663,-15969,15969,-3663,
-                                  -3687,-15963,15963,-3687,
-                                  -3712,-15957,15957,-3712,
-                                  -3736,-15952,15952,-3736,
-                                  -3761,-15946,15946,-3761,
-                                  -3785,-15940,15940,-3785,
-                                  -3810,-15934,15934,-3810,
-                                  -3834,-15928,15928,-3834,
-                                  -3858,-15923,15923,-3858,
-                                  -3883,-15917,15917,-3883,
-                                  -3907,-15911,15911,-3907,
-                                  -3932,-15905,15905,-3932,
-                                  -3956,-15899,15899,-3956,
-                                  -3980,-15892,15892,-3980,
-                                  -4005,-15886,15886,-4005,
-                                  -4029,-15880,15880,-4029,
-                                  -4054,-15874,15874,-4054,
-                                  -4078,-15868,15868,-4078,
-                                  -4102,-15861,15861,-4102,
-                                  -4127,-15855,15855,-4127,
-                                  -4151,-15849,15849,-4151,
-                                  -4175,-15842,15842,-4175,
-                                  -4200,-15836,15836,-4200,
-                                  -4224,-15830,15830,-4224,
-                                  -4248,-15823,15823,-4248,
-                                  -4272,-15817,15817,-4272,
-                                  -4297,-15810,15810,-4297,
-                                  -4321,-15803,15803,-4321,
-                                  -4345,-15797,15797,-4345,
-                                  -4369,-15790,15790,-4369,
-                                  -4394,-15783,15783,-4394,
-                                  -4418,-15777,15777,-4418,
-                                  -4442,-15770,15770,-4442,
-                                  -4466,-15763,15763,-4466,
-                                  -4490,-15756,15756,-4490,
-                                  -4514,-15749,15749,-4514,
-                                  -4539,-15742,15742,-4539,
-                                  -4563,-15735,15735,-4563,
-                                  -4587,-15728,15728,-4587,
-                                  -4611,-15721,15721,-4611,
-                                  -4635,-15714,15714,-4635,
-                                  -4659,-15707,15707,-4659,
-                                  -4683,-15700,15700,-4683,
-                                  -4707,-15693,15693,-4707,
-                                  -4731,-15685,15685,-4731,
-                                  -4756,-15678,15678,-4756,
-                                  -4780,-15671,15671,-4780,
-                                  -4804,-15663,15663,-4804,
-                                  -4828,-15656,15656,-4828,
-                                  -4852,-15649,15649,-4852,
-                                  -4876,-15641,15641,-4876,
-                                  -4900,-15634,15634,-4900,
-                                  -4924,-15626,15626,-4924,
-                                  -4948,-15618,15618,-4948,
-                                  -4972,-15611,15611,-4972,
-                                  -4995,-15603,15603,-4995,
-                                  -5019,-15596,15596,-5019,
-                                  -5043,-15588,15588,-5043,
-                                  -5067,-15580,15580,-5067,
-                                  -5091,-15572,15572,-5091,
-                                  -5115,-15564,15564,-5115,
-                                  -5139,-15557,15557,-5139,
-                                  -5163,-15549,15549,-5163,
-                                  -5187,-15541,15541,-5187,
-                                  -5210,-15533,15533,-5210,
-                                  -5234,-15525,15525,-5234,
-                                  -5258,-15517,15517,-5258,
-                                  -5282,-15509,15509,-5282,
-                                  -5306,-15500,15500,-5306,
-                                  -5329,-15492,15492,-5329,
-                                  -5353,-15484,15484,-5353,
-                                  -5377,-15476,15476,-5377,
-                                  -5401,-15468,15468,-5401,
-                                  -5424,-15459,15459,-5424,
-                                  -5448,-15451,15451,-5448,
-                                  -5472,-15443,15443,-5472,
-                                  -5495,-15434,15434,-5495,
-                                  -5519,-15426,15426,-5519,
-                                  -5543,-15417,15417,-5543,
-                                  -5566,-15409,15409,-5566,
-                                  -5590,-15400,15400,-5590,
-                                  -5614,-15392,15392,-5614,
-                                  -5637,-15383,15383,-5637,
-                                  -5661,-15374,15374,-5661,
-                                  -5684,-15366,15366,-5684,
-                                  -5708,-15357,15357,-5708,
-                                  -5732,-15348,15348,-5732,
-                                  -5755,-15339,15339,-5755,
-                                  -5779,-15330,15330,-5779,
-                                  -5802,-15322,15322,-5802,
-                                  -5826,-15313,15313,-5826,
-                                  -5849,-15304,15304,-5849,
-                                  -5873,-15295,15295,-5873,
-                                  -5896,-15286,15286,-5896,
-                                  -5919,-15277,15277,-5919,
-                                  -5943,-15267,15267,-5943,
-                                  -5966,-15258,15258,-5966,
-                                  -5990,-15249,15249,-5990,
-                                  -6013,-15240,15240,-6013,
-                                  -6036,-15231,15231,-6036,
-                                  -6060,-15221,15221,-6060,
-                                  -6083,-15212,15212,-6083,
-                                  -6106,-15203,15203,-6106,
-                                  -6130,-15193,15193,-6130,
-                                  -6153,-15184,15184,-6153,
-                                  -6176,-15175,15175,-6176,
-                                  -6200,-15165,15165,-6200,
-                                  -6223,-15156,15156,-6223,
-                                  -6246,-15146,15146,-6246,
-                                  -6269,-15136,15136,-6269,
-                                  -6293,-15127,15127,-6293,
-                                  -6316,-15117,15117,-6316,
-                                  -6339,-15107,15107,-6339,
-                                  -6362,-15098,15098,-6362,
-                                  -6385,-15088,15088,-6385,
-                                  -6408,-15078,15078,-6408,
-                                  -6432,-15068,15068,-6432,
-                                  -6455,-15058,15058,-6455,
-                                  -6478,-15048,15048,-6478,
-                                  -6501,-15038,15038,-6501,
-                                  -6524,-15028,15028,-6524,
-                                  -6547,-15018,15018,-6547,
-                                  -6570,-15008,15008,-6570,
-                                  -6593,-14998,14998,-6593,
-                                  -6616,-14988,14988,-6616,
-                                  -6639,-14978,14978,-6639,
-                                  -6662,-14968,14968,-6662,
-                                  -6685,-14957,14957,-6685,
-                                  -6708,-14947,14947,-6708,
-                                  -6731,-14937,14937,-6731,
-                                  -6754,-14927,14927,-6754,
-                                  -6777,-14916,14916,-6777,
-                                  -6799,-14906,14906,-6799,
-                                  -6822,-14895,14895,-6822,
-                                  -6845,-14885,14885,-6845,
-                                  -6868,-14874,14874,-6868,
-                                  -6891,-14864,14864,-6891,
-                                  -6914,-14853,14853,-6914,
-                                  -6936,-14843,14843,-6936,
-                                  -6959,-14832,14832,-6959,
-                                  -6982,-14821,14821,-6982,
-                                  -7005,-14810,14810,-7005,
-                                  -7027,-14800,14800,-7027,
-                                  -7050,-14789,14789,-7050,
-                                  -7073,-14778,14778,-7073,
-                                  -7095,-14767,14767,-7095,
-                                  -7118,-14756,14756,-7118,
-                                  -7141,-14745,14745,-7141,
-                                  -7163,-14734,14734,-7163,
-                                  -7186,-14723,14723,-7186,
-                                  -7208,-14712,14712,-7208,
-                                  -7231,-14701,14701,-7231,
-                                  -7253,-14690,14690,-7253,
-                                  -7276,-14679,14679,-7276,
-                                  -7299,-14668,14668,-7299,
-                                  -7321,-14657,14657,-7321,
-                                  -7343,-14645,14645,-7343,
-                                  -7366,-14634,14634,-7366,
-                                  -7388,-14623,14623,-7388,
-                                  -7411,-14611,14611,-7411,
-                                  -7433,-14600,14600,-7433,
-                                  -7456,-14589,14589,-7456,
-                                  -7478,-14577,14577,-7478,
-                                  -7500,-14566,14566,-7500,
-                                  -7523,-14554,14554,-7523,
-                                  -7545,-14543,14543,-7545,
-                                  -7567,-14531,14531,-7567,
-                                  -7590,-14519,14519,-7590,
-                                  -7612,-14508,14508,-7612,
-                                  -7634,-14496,14496,-7634,
-                                  -7656,-14484,14484,-7656,
-                                  -7678,-14473,14473,-7678,
-                                  -7701,-14461,14461,-7701,
-                                  -7723,-14449,14449,-7723,
-                                  -7745,-14437,14437,-7745,
-                                  -7767,-14425,14425,-7767,
-                                  -7789,-14413,14413,-7789,
-                                  -7811,-14401,14401,-7811,
-                                  -7833,-14389,14389,-7833,
-                                  -7856,-14377,14377,-7856,
-                                  -7878,-14365,14365,-7878,
-                                  -7900,-14353,14353,-7900,
-                                  -7922,-14341,14341,-7922,
-                                  -7944,-14329,14329,-7944,
-                                  -7966,-14317,14317,-7966,
-                                  -7988,-14304,14304,-7988,
-                                  -8009,-14292,14292,-8009,
-                                  -8031,-14280,14280,-8031,
-                                  -8053,-14267,14267,-8053,
-                                  -8075,-14255,14255,-8075,
-                                  -8097,-14243,14243,-8097,
-                                  -8119,-14230,14230,-8119,
-                                  -8141,-14218,14218,-8141,
-                                  -8162,-14205,14205,-8162,
-                                  -8184,-14193,14193,-8184,
-                                  -8206,-14180,14180,-8206,
-                                  -8228,-14167,14167,-8228,
-                                  -8249,-14155,14155,-8249,
-                                  -8271,-14142,14142,-8271,
-                                  -8293,-14129,14129,-8293,
-                                  -8315,-14117,14117,-8315,
-                                  -8336,-14104,14104,-8336,
-                                  -8358,-14091,14091,-8358,
-                                  -8379,-14078,14078,-8379,
-                                  -8401,-14065,14065,-8401,
-                                  -8423,-14053,14053,-8423,
-                                  -8444,-14040,14040,-8444,
-                                  -8466,-14027,14027,-8466,
-                                  -8487,-14014,14014,-8487,
-                                  -8509,-14001,14001,-8509,
-                                  -8530,-13988,13988,-8530,
-                                  -8552,-13974,13974,-8552,
-                                  -8573,-13961,13961,-8573,
-                                  -8594,-13948,13948,-8594,
-                                  -8616,-13935,13935,-8616,
-                                  -8637,-13922,13922,-8637,
-                                  -8658,-13908,13908,-8658,
-                                  -8680,-13895,13895,-8680,
-                                  -8701,-13882,13882,-8701,
-                                  -8722,-13868,13868,-8722,
-                                  -8744,-13855,13855,-8744,
-                                  -8765,-13842,13842,-8765,
-                                  -8786,-13828,13828,-8786,
-                                  -8807,-13815,13815,-8807,
-                                  -8829,-13801,13801,-8829,
-                                  -8850,-13788,13788,-8850,
-                                  -8871,-13774,13774,-8871,
-                                  -8892,-13760,13760,-8892,
-                                  -8913,-13747,13747,-8913,
-                                  -8934,-13733,13733,-8934,
-                                  -8955,-13719,13719,-8955,
-                                  -8976,-13705,13705,-8976,
-                                  -8997,-13692,13692,-8997,
-                                  -9018,-13678,13678,-9018,
-                                  -9039,-13664,13664,-9039,
-                                  -9060,-13650,13650,-9060,
-                                  -9081,-13636,13636,-9081,
-                                  -9102,-13622,13622,-9102,
-                                  -9123,-13608,13608,-9123,
-                                  -9144,-13594,13594,-9144,
-                                  -9165,-13580,13580,-9165,
-                                  -9185,-13566,13566,-9185,
-                                  -9206,-13552,13552,-9206,
-                                  -9227,-13538,13538,-9227,
-                                  -9248,-13524,13524,-9248,
-                                  -9268,-13510,13510,-9268,
-                                  -9289,-13495,13495,-9289,
-                                  -9310,-13481,13481,-9310,
-                                  -9331,-13467,13467,-9331,
-                                  -9351,-13452,13452,-9351,
-                                  -9372,-13438,13438,-9372,
-                                  -9392,-13424,13424,-9392,
-                                  -9413,-13409,13409,-9413,
-                                  -9434,-13395,13395,-9434,
-                                  -9454,-13380,13380,-9454,
-                                  -9475,-13366,13366,-9475,
-                                  -9495,-13351,13351,-9495,
-                                  -9516,-13337,13337,-9516,
-                                  -9536,-13322,13322,-9536,
-                                  -9556,-13307,13307,-9556,
-                                  -9577,-13293,13293,-9577,
-                                  -9597,-13278,13278,-9597,
-                                  -9618,-13263,13263,-9618,
-                                  -9638,-13249,13249,-9638,
-                                  -9658,-13234,13234,-9658,
-                                  -9679,-13219,13219,-9679,
-                                  -9699,-13204,13204,-9699,
-                                  -9719,-13189,13189,-9719,
-                                  -9739,-13174,13174,-9739,
-                                  -9759,-13159,13159,-9759,
-                                  -9780,-13144,13144,-9780,
-                                  -9800,-13129,13129,-9800,
-                                  -9820,-13114,13114,-9820,
-                                  -9840,-13099,13099,-9840,
-                                  -9860,-13084,13084,-9860,
-                                  -9880,-13069,13069,-9880,
-                                  -9900,-13054,13054,-9900,
-                                  -9920,-13038,13038,-9920,
-                                  -9940,-13023,13023,-9940,
-                                  -9960,-13008,13008,-9960,
-                                  -9980,-12993,12993,-9980,
-                                  -10000,-12977,12977,-10000,
-                                  -10020,-12962,12962,-10020,
-                                  -10040,-12947,12947,-10040,
-                                  -10060,-12931,12931,-10060,
-                                  -10079,-12916,12916,-10079,
-                                  -10099,-12900,12900,-10099,
-                                  -10119,-12885,12885,-10119,
-                                  -10139,-12869,12869,-10139,
-                                  -10159,-12854,12854,-10159,
-                                  -10178,-12838,12838,-10178,
-                                  -10198,-12822,12822,-10198,
-                                  -10218,-12807,12807,-10218,
-                                  -10237,-12791,12791,-10237,
-                                  -10257,-12775,12775,-10257,
-                                  -10276,-12760,12760,-10276,
-                                  -10296,-12744,12744,-10296,
-                                  -10315,-12728,12728,-10315,
-                                  -10335,-12712,12712,-10335,
-                                  -10354,-12696,12696,-10354,
-                                  -10374,-12680,12680,-10374,
-                                  -10393,-12665,12665,-10393,
-                                  -10413,-12649,12649,-10413,
-                                  -10432,-12633,12633,-10432,
-                                  -10452,-12617,12617,-10452,
-                                  -10471,-12600,12600,-10471,
-                                  -10490,-12584,12584,-10490,
-                                  -10510,-12568,12568,-10510,
-                                  -10529,-12552,12552,-10529,
-                                  -10548,-12536,12536,-10548,
-                                  -10567,-12520,12520,-10567,
-                                  -10586,-12504,12504,-10586,
-                                  -10606,-12487,12487,-10606,
-                                  -10625,-12471,12471,-10625,
-                                  -10644,-12455,12455,-10644,
-                                  -10663,-12438,12438,-10663,
-                                  -10682,-12422,12422,-10682,
-                                  -10701,-12406,12406,-10701,
-                                  -10720,-12389,12389,-10720,
-                                  -10739,-12373,12373,-10739,
-                                  -10758,-12356,12356,-10758,
-                                  -10777,-12340,12340,-10777,
-                                  -10796,-12323,12323,-10796,
-                                  -10815,-12307,12307,-10815,
-                                  -10834,-12290,12290,-10834,
-                                  -10853,-12273,12273,-10853,
-                                  -10871,-12257,12257,-10871,
-                                  -10890,-12240,12240,-10890,
-                                  -10909,-12223,12223,-10909,
-                                  -10928,-12207,12207,-10928,
-                                  -10946,-12190,12190,-10946,
-                                  -10965,-12173,12173,-10965,
-                                  -10984,-12156,12156,-10984,
-                                  -11002,-12139,12139,-11002,
-                                  -11021,-12122,12122,-11021,
-                                  -11040,-12105,12105,-11040,
-                                  -11058,-12088,12088,-11058,
-                                  -11077,-12072,12072,-11077,
-                                  -11095,-12054,12054,-11095,
-                                  -11114,-12037,12037,-11114,
-                                  -11132,-12020,12020,-11132,
-                                  -11150,-12003,12003,-11150,
-                                  -11169,-11986,11986,-11169,
-                                  -11187,-11969,11969,-11187,
-                                  -11206,-11952,11952,-11206,
-                                  -11224,-11935,11935,-11224,
-                                  -11242,-11917,11917,-11242,
-                                  -11260,-11900,11900,-11260,
-                                  -11279,-11883,11883,-11279,
-                                  -11297,-11866,11866,-11297,
-                                  -11315,-11848,11848,-11315,
-                                  -11333,-11831,11831,-11333,
-                                  -11351,-11813,11813,-11351,
-                                  -11370,-11796,11796,-11370,
-                                  -11388,-11779,11779,-11388,
-                                  -11406,-11761,11761,-11406,
-                                  -11424,-11744,11744,-11424,
-                                  -11442,-11726,11726,-11442,
-                                  -11460,-11708,11708,-11460,
-                                  -11478,-11691,11691,-11478,
-                                  -11496,-11673,11673,-11496,
-                                  -11513,-11656,11656,-11513,
-                                  -11531,-11638,11638,-11531,
-                                  -11549,-11620,11620,-11549,
-                                  -11567,-11602,11602,-11567,
-                                  -11585,-11585,11585,-11585,
-                                  -11602,-11567,11567,-11602,
-                                  -11620,-11549,11549,-11620,
-                                  -11638,-11531,11531,-11638,
-                                  -11656,-11513,11513,-11656,
-                                  -11673,-11496,11496,-11673,
-                                  -11691,-11478,11478,-11691,
-                                  -11708,-11460,11460,-11708,
-                                  -11726,-11442,11442,-11726,
-                                  -11744,-11424,11424,-11744,
-                                  -11761,-11406,11406,-11761,
-                                  -11779,-11388,11388,-11779,
-                                  -11796,-11370,11370,-11796,
-                                  -11813,-11351,11351,-11813,
-                                  -11831,-11333,11333,-11831,
-                                  -11848,-11315,11315,-11848,
-                                  -11866,-11297,11297,-11866,
-                                  -11883,-11279,11279,-11883,
-                                  -11900,-11260,11260,-11900,
-                                  -11917,-11242,11242,-11917,
-                                  -11935,-11224,11224,-11935,
-                                  -11952,-11206,11206,-11952,
-                                  -11969,-11187,11187,-11969,
-                                  -11986,-11169,11169,-11986,
-                                  -12003,-11150,11150,-12003,
-                                  -12020,-11132,11132,-12020,
-                                  -12037,-11114,11114,-12037,
-                                  -12054,-11095,11095,-12054,
-                                  -12072,-11077,11077,-12072,
-                                  -12088,-11058,11058,-12088,
-                                  -12105,-11040,11040,-12105,
-                                  -12122,-11021,11021,-12122,
-                                  -12139,-11002,11002,-12139,
-                                  -12156,-10984,10984,-12156,
-                                  -12173,-10965,10965,-12173,
-                                  -12190,-10946,10946,-12190,
-                                  -12207,-10928,10928,-12207,
-                                  -12223,-10909,10909,-12223,
-                                  -12240,-10890,10890,-12240,
-                                  -12257,-10871,10871,-12257,
-                                  -12273,-10853,10853,-12273,
-                                  -12290,-10834,10834,-12290,
-                                  -12307,-10815,10815,-12307,
-                                  -12323,-10796,10796,-12323,
-                                  -12340,-10777,10777,-12340,
-                                  -12356,-10758,10758,-12356,
-                                  -12373,-10739,10739,-12373,
-                                  -12389,-10720,10720,-12389,
-                                  -12406,-10701,10701,-12406,
-                                  -12422,-10682,10682,-12422,
-                                  -12438,-10663,10663,-12438,
-                                  -12455,-10644,10644,-12455,
-                                  -12471,-10625,10625,-12471,
-                                  -12487,-10606,10606,-12487,
-                                  -12504,-10586,10586,-12504,
-                                  -12520,-10567,10567,-12520,
-                                  -12536,-10548,10548,-12536,
-                                  -12552,-10529,10529,-12552,
-                                  -12568,-10510,10510,-12568,
-                                  -12584,-10490,10490,-12584,
-                                  -12600,-10471,10471,-12600,
-                                  -12617,-10452,10452,-12617,
-                                  -12633,-10432,10432,-12633,
-                                  -12649,-10413,10413,-12649,
-                                  -12665,-10393,10393,-12665,
-                                  -12680,-10374,10374,-12680,
-                                  -12696,-10354,10354,-12696,
-                                  -12712,-10335,10335,-12712,
-                                  -12728,-10315,10315,-12728,
-                                  -12744,-10296,10296,-12744,
-                                  -12760,-10276,10276,-12760,
-                                  -12775,-10257,10257,-12775,
-                                  -12791,-10237,10237,-12791,
-                                  -12807,-10218,10218,-12807,
-                                  -12822,-10198,10198,-12822,
-                                  -12838,-10178,10178,-12838,
-                                  -12854,-10159,10159,-12854,
-                                  -12869,-10139,10139,-12869,
-                                  -12885,-10119,10119,-12885,
-                                  -12900,-10099,10099,-12900,
-                                  -12916,-10079,10079,-12916,
-                                  -12931,-10060,10060,-12931,
-                                  -12947,-10040,10040,-12947,
-                                  -12962,-10020,10020,-12962,
-                                  -12977,-10000,10000,-12977,
-                                  -12993,-9980,9980,-12993,
-                                  -13008,-9960,9960,-13008,
-                                  -13023,-9940,9940,-13023,
-                                  -13038,-9920,9920,-13038,
-                                  -13054,-9900,9900,-13054,
-                                  -13069,-9880,9880,-13069,
-                                  -13084,-9860,9860,-13084,
-                                  -13099,-9840,9840,-13099,
-                                  -13114,-9820,9820,-13114,
-                                  -13129,-9800,9800,-13129,
-                                  -13144,-9780,9780,-13144,
-                                  -13159,-9759,9759,-13159,
-                                  -13174,-9739,9739,-13174,
-                                  -13189,-9719,9719,-13189,
-                                  -13204,-9699,9699,-13204,
-                                  -13219,-9679,9679,-13219,
-                                  -13234,-9658,9658,-13234,
-                                  -13249,-9638,9638,-13249,
-                                  -13263,-9618,9618,-13263,
-                                  -13278,-9597,9597,-13278,
-                                  -13293,-9577,9577,-13293,
-                                  -13307,-9556,9556,-13307,
-                                  -13322,-9536,9536,-13322,
-                                  -13337,-9516,9516,-13337,
-                                  -13351,-9495,9495,-13351,
-                                  -13366,-9475,9475,-13366,
-                                  -13380,-9454,9454,-13380,
-                                  -13395,-9434,9434,-13395,
-                                  -13409,-9413,9413,-13409,
-                                  -13424,-9392,9392,-13424,
-                                  -13438,-9372,9372,-13438,
-                                  -13452,-9351,9351,-13452,
-                                  -13467,-9331,9331,-13467,
-                                  -13481,-9310,9310,-13481,
-                                  -13495,-9289,9289,-13495,
-                                  -13510,-9268,9268,-13510,
-                                  -13524,-9248,9248,-13524,
-                                  -13538,-9227,9227,-13538,
-                                  -13552,-9206,9206,-13552,
-                                  -13566,-9185,9185,-13566,
-                                  -13580,-9165,9165,-13580,
-                                  -13594,-9144,9144,-13594,
-                                  -13608,-9123,9123,-13608,
-                                  -13622,-9102,9102,-13622,
-                                  -13636,-9081,9081,-13636,
-                                  -13650,-9060,9060,-13650,
-                                  -13664,-9039,9039,-13664,
-                                  -13678,-9018,9018,-13678,
-                                  -13692,-8997,8997,-13692,
-                                  -13705,-8976,8976,-13705,
-                                  -13719,-8955,8955,-13719,
-                                  -13733,-8934,8934,-13733,
-                                  -13747,-8913,8913,-13747,
-                                  -13760,-8892,8892,-13760,
-                                  -13774,-8871,8871,-13774,
-                                  -13788,-8850,8850,-13788,
-                                  -13801,-8829,8829,-13801,
-                                  -13815,-8807,8807,-13815,
-                                  -13828,-8786,8786,-13828,
-                                  -13842,-8765,8765,-13842,
-                                  -13855,-8744,8744,-13855,
-                                  -13868,-8722,8722,-13868,
-                                  -13882,-8701,8701,-13882,
-                                  -13895,-8680,8680,-13895,
-                                  -13908,-8658,8658,-13908,
-                                  -13922,-8637,8637,-13922,
-                                  -13935,-8616,8616,-13935,
-                                  -13948,-8594,8594,-13948,
-                                  -13961,-8573,8573,-13961,
-                                  -13974,-8552,8552,-13974,
-                                  -13988,-8530,8530,-13988,
-                                  -14001,-8509,8509,-14001,
-                                  -14014,-8487,8487,-14014,
-                                  -14027,-8466,8466,-14027,
-                                  -14040,-8444,8444,-14040,
-                                  -14053,-8423,8423,-14053,
-                                  -14065,-8401,8401,-14065,
-                                  -14078,-8379,8379,-14078,
-                                  -14091,-8358,8358,-14091,
-                                  -14104,-8336,8336,-14104,
-                                  -14117,-8315,8315,-14117,
-                                  -14129,-8293,8293,-14129,
-                                  -14142,-8271,8271,-14142,
-                                  -14155,-8249,8249,-14155,
-                                  -14167,-8228,8228,-14167,
-                                  -14180,-8206,8206,-14180,
-                                  -14193,-8184,8184,-14193,
-                                  -14205,-8162,8162,-14205,
-                                  -14218,-8141,8141,-14218,
-                                  -14230,-8119,8119,-14230,
-                                  -14243,-8097,8097,-14243,
-                                  -14255,-8075,8075,-14255,
-                                  -14267,-8053,8053,-14267,
-                                  -14280,-8031,8031,-14280,
-                                  -14292,-8009,8009,-14292,
-                                  -14304,-7988,7988,-14304,
-                                  -14317,-7966,7966,-14317,
-                                  -14329,-7944,7944,-14329,
-                                  -14341,-7922,7922,-14341,
-                                  -14353,-7900,7900,-14353,
-                                  -14365,-7878,7878,-14365,
-                                  -14377,-7856,7856,-14377,
-                                  -14389,-7833,7833,-14389,
-                                  -14401,-7811,7811,-14401,
-                                  -14413,-7789,7789,-14413,
-                                  -14425,-7767,7767,-14425,
-                                  -14437,-7745,7745,-14437,
-                                  -14449,-7723,7723,-14449,
-                                  -14461,-7701,7701,-14461,
-                                  -14473,-7678,7678,-14473,
-                                  -14484,-7656,7656,-14484,
-                                  -14496,-7634,7634,-14496,
-                                  -14508,-7612,7612,-14508,
-                                  -14519,-7590,7590,-14519,
-                                  -14531,-7567,7567,-14531,
-                                  -14543,-7545,7545,-14543,
-                                  -14554,-7523,7523,-14554,
-                                  -14566,-7500,7500,-14566,
-                                  -14577,-7478,7478,-14577,
-                                  -14589,-7456,7456,-14589,
-                                  -14600,-7433,7433,-14600,
-                                  -14611,-7411,7411,-14611,
-                                  -14623,-7388,7388,-14623,
-                                  -14634,-7366,7366,-14634,
-                                  -14645,-7343,7343,-14645,
-                                  -14657,-7321,7321,-14657,
-                                  -14668,-7299,7299,-14668,
-                                  -14679,-7276,7276,-14679,
-                                  -14690,-7253,7253,-14690,
-                                  -14701,-7231,7231,-14701,
-                                  -14712,-7208,7208,-14712,
-                                  -14723,-7186,7186,-14723,
-                                  -14734,-7163,7163,-14734,
-                                  -14745,-7141,7141,-14745,
-                                  -14756,-7118,7118,-14756,
-                                  -14767,-7095,7095,-14767,
-                                  -14778,-7073,7073,-14778,
-                                  -14789,-7050,7050,-14789,
-                                  -14800,-7027,7027,-14800,
-                                  -14810,-7005,7005,-14810,
-                                  -14821,-6982,6982,-14821,
-                                  -14832,-6959,6959,-14832,
-                                  -14843,-6936,6936,-14843,
-                                  -14853,-6914,6914,-14853,
-                                  -14864,-6891,6891,-14864,
-                                  -14874,-6868,6868,-14874,
-                                  -14885,-6845,6845,-14885,
-                                  -14895,-6822,6822,-14895,
-                                  -14906,-6799,6799,-14906,
-                                  -14916,-6777,6777,-14916,
-                                  -14927,-6754,6754,-14927,
-                                  -14937,-6731,6731,-14937,
-                                  -14947,-6708,6708,-14947,
-                                  -14957,-6685,6685,-14957,
-                                  -14968,-6662,6662,-14968,
-                                  -14978,-6639,6639,-14978,
-                                  -14988,-6616,6616,-14988,
-                                  -14998,-6593,6593,-14998,
-                                  -15008,-6570,6570,-15008,
-                                  -15018,-6547,6547,-15018,
-                                  -15028,-6524,6524,-15028,
-                                  -15038,-6501,6501,-15038,
-                                  -15048,-6478,6478,-15048,
-                                  -15058,-6455,6455,-15058,
-                                  -15068,-6432,6432,-15068,
-                                  -15078,-6408,6408,-15078,
-                                  -15088,-6385,6385,-15088,
-                                  -15098,-6362,6362,-15098,
-                                  -15107,-6339,6339,-15107,
-                                  -15117,-6316,6316,-15117,
-                                  -15127,-6293,6293,-15127,
-                                  -15136,-6269,6269,-15136,
-                                  -15146,-6246,6246,-15146,
-                                  -15156,-6223,6223,-15156,
-                                  -15165,-6200,6200,-15165,
-                                  -15175,-6176,6176,-15175,
-                                  -15184,-6153,6153,-15184,
-                                  -15193,-6130,6130,-15193,
-                                  -15203,-6106,6106,-15203,
-                                  -15212,-6083,6083,-15212,
-                                  -15221,-6060,6060,-15221,
-                                  -15231,-6036,6036,-15231,
-                                  -15240,-6013,6013,-15240,
-                                  -15249,-5990,5990,-15249,
-                                  -15258,-5966,5966,-15258,
-                                  -15267,-5943,5943,-15267,
-                                  -15277,-5919,5919,-15277,
-                                  -15286,-5896,5896,-15286,
-                                  -15295,-5873,5873,-15295,
-                                  -15304,-5849,5849,-15304,
-                                  -15313,-5826,5826,-15313,
-                                  -15322,-5802,5802,-15322,
-                                  -15330,-5779,5779,-15330,
-                                  -15339,-5755,5755,-15339,
-                                  -15348,-5732,5732,-15348,
-                                  -15357,-5708,5708,-15357,
-                                  -15366,-5684,5684,-15366,
-                                  -15374,-5661,5661,-15374,
-                                  -15383,-5637,5637,-15383,
-                                  -15392,-5614,5614,-15392,
-                                  -15400,-5590,5590,-15400,
-                                  -15409,-5566,5566,-15409,
-                                  -15417,-5543,5543,-15417,
-                                  -15426,-5519,5519,-15426,
-                                  -15434,-5495,5495,-15434,
-                                  -15443,-5472,5472,-15443,
-                                  -15451,-5448,5448,-15451,
-                                  -15459,-5424,5424,-15459,
-                                  -15468,-5401,5401,-15468,
-                                  -15476,-5377,5377,-15476,
-                                  -15484,-5353,5353,-15484,
-                                  -15492,-5329,5329,-15492,
-                                  -15500,-5306,5306,-15500,
-                                  -15509,-5282,5282,-15509,
-                                  -15517,-5258,5258,-15517,
-                                  -15525,-5234,5234,-15525,
-                                  -15533,-5210,5210,-15533,
-                                  -15541,-5187,5187,-15541,
-                                  -15549,-5163,5163,-15549,
-                                  -15557,-5139,5139,-15557,
-                                  -15564,-5115,5115,-15564,
-                                  -15572,-5091,5091,-15572,
-                                  -15580,-5067,5067,-15580,
-                                  -15588,-5043,5043,-15588,
-                                  -15596,-5019,5019,-15596,
-                                  -15603,-4995,4995,-15603,
-                                  -15611,-4972,4972,-15611,
-                                  -15618,-4948,4948,-15618,
-                                  -15626,-4924,4924,-15626,
-                                  -15634,-4900,4900,-15634,
-                                  -15641,-4876,4876,-15641,
-                                  -15649,-4852,4852,-15649,
-                                  -15656,-4828,4828,-15656,
-                                  -15663,-4804,4804,-15663,
-                                  -15671,-4780,4780,-15671,
-                                  -15678,-4756,4756,-15678,
-                                  -15685,-4731,4731,-15685,
-                                  -15693,-4707,4707,-15693,
-                                  -15700,-4683,4683,-15700,
-                                  -15707,-4659,4659,-15707,
-                                  -15714,-4635,4635,-15714,
-                                  -15721,-4611,4611,-15721,
-                                  -15728,-4587,4587,-15728,
-                                  -15735,-4563,4563,-15735,
-                                  -15742,-4539,4539,-15742,
-                                  -15749,-4514,4514,-15749,
-                                  -15756,-4490,4490,-15756,
-                                  -15763,-4466,4466,-15763,
-                                  -15770,-4442,4442,-15770,
-                                  -15777,-4418,4418,-15777,
-                                  -15783,-4394,4394,-15783,
-                                  -15790,-4369,4369,-15790,
-                                  -15797,-4345,4345,-15797,
-                                  -15803,-4321,4321,-15803,
-                                  -15810,-4297,4297,-15810,
-                                  -15817,-4272,4272,-15817,
-                                  -15823,-4248,4248,-15823,
-                                  -15830,-4224,4224,-15830,
-                                  -15836,-4200,4200,-15836,
-                                  -15842,-4175,4175,-15842,
-                                  -15849,-4151,4151,-15849,
-                                  -15855,-4127,4127,-15855,
-                                  -15861,-4102,4102,-15861,
-                                  -15868,-4078,4078,-15868,
-                                  -15874,-4054,4054,-15874,
-                                  -15880,-4029,4029,-15880,
-                                  -15886,-4005,4005,-15886,
-                                  -15892,-3980,3980,-15892,
-                                  -15899,-3956,3956,-15899,
-                                  -15905,-3932,3932,-15905,
-                                  -15911,-3907,3907,-15911,
-                                  -15917,-3883,3883,-15917,
-                                  -15923,-3858,3858,-15923,
-                                  -15928,-3834,3834,-15928,
-                                  -15934,-3810,3810,-15934,
-                                  -15940,-3785,3785,-15940,
-                                  -15946,-3761,3761,-15946,
-                                  -15952,-3736,3736,-15952,
-                                  -15957,-3712,3712,-15957,
-                                  -15963,-3687,3687,-15963,
-                                  -15969,-3663,3663,-15969,
-                                  -15974,-3638,3638,-15974,
-                                  -15980,-3614,3614,-15980,
-                                  -15985,-3589,3589,-15985,
-                                  -15991,-3565,3565,-15991,
-                                  -15996,-3540,3540,-15996,
-                                  -16002,-3516,3516,-16002,
-                                  -16007,-3491,3491,-16007,
-                                  -16012,-3467,3467,-16012,
-                                  -16018,-3442,3442,-16018,
-                                  -16023,-3417,3417,-16023,
-                                  -16028,-3393,3393,-16028,
-                                  -16033,-3368,3368,-16033,
-                                  -16039,-3344,3344,-16039,
-                                  -16044,-3319,3319,-16044,
-                                  -16049,-3294,3294,-16049,
-                                  -16054,-3270,3270,-16054,
-                                  -16059,-3245,3245,-16059,
-                                  -16064,-3221,3221,-16064,
-                                  -16069,-3196,3196,-16069,
-                                  -16074,-3171,3171,-16074,
-                                  -16078,-3147,3147,-16078,
-                                  -16083,-3122,3122,-16083,
-                                  -16088,-3097,3097,-16088,
-                                  -16093,-3073,3073,-16093,
-                                  -16097,-3048,3048,-16097,
-                                  -16102,-3023,3023,-16102,
-                                  -16107,-2998,2998,-16107,
-                                  -16111,-2974,2974,-16111,
-                                  -16116,-2949,2949,-16116,
-                                  -16120,-2924,2924,-16120,
-                                  -16125,-2900,2900,-16125,
-                                  -16129,-2875,2875,-16129,
-                                  -16134,-2850,2850,-16134,
-                                  -16138,-2825,2825,-16138,
-                                  -16142,-2801,2801,-16142,
-                                  -16147,-2776,2776,-16147,
-                                  -16151,-2751,2751,-16151,
-                                  -16155,-2726,2726,-16155,
-                                  -16159,-2701,2701,-16159,
-                                  -16163,-2677,2677,-16163,
-                                  -16167,-2652,2652,-16167,
-                                  -16171,-2627,2627,-16171,
-                                  -16175,-2602,2602,-16175,
-                                  -16179,-2577,2577,-16179,
-                                  -16183,-2553,2553,-16183,
-                                  -16187,-2528,2528,-16187,
-                                  -16191,-2503,2503,-16191,
-                                  -16195,-2478,2478,-16195,
-                                  -16199,-2453,2453,-16199,
-                                  -16202,-2428,2428,-16202,
-                                  -16206,-2404,2404,-16206,
-                                  -16210,-2379,2379,-16210,
-                                  -16213,-2354,2354,-16213,
-                                  -16217,-2329,2329,-16217,
-                                  -16221,-2304,2304,-16221,
-                                  -16224,-2279,2279,-16224,
-                                  -16228,-2254,2254,-16228,
-                                  -16231,-2229,2229,-16231,
-                                  -16234,-2204,2204,-16234,
-                                  -16238,-2180,2180,-16238,
-                                  -16241,-2155,2155,-16241,
-                                  -16244,-2130,2130,-16244,
-                                  -16248,-2105,2105,-16248,
-                                  -16251,-2080,2080,-16251,
-                                  -16254,-2055,2055,-16254,
-                                  -16257,-2030,2030,-16257,
-                                  -16260,-2005,2005,-16260,
-                                  -16263,-1980,1980,-16263,
-                                  -16266,-1955,1955,-16266,
-                                  -16269,-1930,1930,-16269,
-                                  -16272,-1905,1905,-16272,
-                                  -16275,-1880,1880,-16275,
-                                  -16278,-1855,1855,-16278,
-                                  -16281,-1830,1830,-16281,
-                                  -16284,-1805,1805,-16284,
-                                  -16286,-1780,1780,-16286,
-                                  -16289,-1755,1755,-16289,
-                                  -16292,-1730,1730,-16292,
-                                  -16294,-1705,1705,-16294,
-                                  -16297,-1680,1680,-16297,
-                                  -16300,-1655,1655,-16300,
-                                  -16302,-1630,1630,-16302,
-                                  -16305,-1605,1605,-16305,
-                                  -16307,-1580,1580,-16307,
-                                  -16309,-1555,1555,-16309,
-                                  -16312,-1530,1530,-16312,
-                                  -16314,-1505,1505,-16314,
-                                  -16316,-1480,1480,-16316,
-                                  -16319,-1455,1455,-16319,
-                                  -16321,-1430,1430,-16321,
-                                  -16323,-1405,1405,-16323,
-                                  -16325,-1380,1380,-16325,
-                                  -16327,-1355,1355,-16327,
-                                  -16329,-1330,1330,-16329,
-                                  -16331,-1305,1305,-16331,
-                                  -16333,-1280,1280,-16333,
-                                  -16335,-1255,1255,-16335,
-                                  -16337,-1230,1230,-16337,
-                                  -16339,-1205,1205,-16339,
-                                  -16341,-1180,1180,-16341,
-                                  -16343,-1155,1155,-16343,
-                                  -16344,-1130,1130,-16344,
-                                  -16346,-1105,1105,-16346,
-                                  -16348,-1079,1079,-16348,
-                                  -16350,-1054,1054,-16350,
-                                  -16351,-1029,1029,-16351,
-                                  -16353,-1004,1004,-16353,
-                                  -16354,-979,979,-16354,
-                                  -16356,-954,954,-16356,
-                                  -16357,-929,929,-16357,
-                                  -16359,-904,904,-16359,
-                                  -16360,-879,879,-16360,
-                                  -16361,-854,854,-16361,
-                                  -16363,-829,829,-16363,
-                                  -16364,-803,803,-16364,
-                                  -16365,-778,778,-16365,
-                                  -16366,-753,753,-16366,
-                                  -16367,-728,728,-16367,
-                                  -16368,-703,703,-16368,
-                                  -16369,-678,678,-16369,
-                                  -16370,-653,653,-16370,
-                                  -16371,-628,628,-16371,
-                                  -16372,-603,603,-16372,
-                                  -16373,-577,577,-16373,
-                                  -16374,-552,552,-16374,
-                                  -16375,-527,527,-16375,
-                                  -16376,-502,502,-16376,
-                                  -16377,-477,477,-16377,
-                                  -16377,-452,452,-16377,
-                                  -16378,-427,427,-16378,
-                                  -16379,-402,402,-16379,
-                                  -16379,-376,376,-16379,
-                                  -16380,-351,351,-16380,
-                                  -16380,-326,326,-16380,
-                                  -16381,-301,301,-16381,
-                                  -16381,-276,276,-16381,
-                                  -16382,-251,251,-16382,
-                                  -16382,-226,226,-16382,
-                                  -16382,-201,201,-16382,
-                                  -16383,-175,175,-16383,
-                                  -16383,-150,150,-16383,
-                                  -16383,-125,125,-16383,
-                                  -16383,-100,100,-16383,
-                                  -16383,-75,75,-16383,
-                                  -16383,-50,50,-16383,
-                                  -16383,-25,25,-16383
-                                 };
-
diff --git a/openair1/PHY/TOOLS/twiddle512.h b/openair1/PHY/TOOLS/twiddle512.h
deleted file mode 100644
index 956fe8cee7..0000000000
--- a/openair1/PHY/TOOLS/twiddle512.h
+++ /dev/null
@@ -1,1054 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft512[511*4] = {16384,0,0,16384,
-                               16384,0,0,16384,
-                               0,16384,-16384,0,
-                               16384,0,0,16384,
-                               11585,11585,-11585,11585,
-                               0,16384,-16384,0,
-                               -11585,11585,-11585,-11585,
-                               16384,0,0,16384,
-                               15137,6270,-6270,15137,
-                               11585,11585,-11585,11585,
-                               6270,15137,-15137,6270,
-                               0,16384,-16384,0,
-                               -6270,15137,-15137,-6270,
-                               -11585,11585,-11585,-11585,
-                               -15137,6270,-6270,-15137,
-                               16384,0,0,16384,
-                               16069,3196,-3196,16069,
-                               15137,6270,-6270,15137,
-                               13623,9102,-9102,13623,
-                               11585,11585,-11585,11585,
-                               9102,13623,-13623,9102,
-                               6270,15137,-15137,6270,
-                               3196,16069,-16069,3196,
-                               0,16384,-16384,0,
-                               -3196,16069,-16069,-3196,
-                               -6270,15137,-15137,-6270,
-                               -9102,13623,-13623,-9102,
-                               -11585,11585,-11585,-11585,
-                               -13623,9102,-9102,-13623,
-                               -15137,6270,-6270,-15137,
-                               -16069,3196,-3196,-16069,
-                               16384,0,0,16384,
-                               16305,1606,-1606,16305,
-                               16069,3196,-3196,16069,
-                               15679,4756,-4756,15679,
-                               15137,6270,-6270,15137,
-                               14449,7723,-7723,14449,
-                               13623,9102,-9102,13623,
-                               12665,10394,-10394,12665,
-                               11585,11585,-11585,11585,
-                               10394,12665,-12665,10394,
-                               9102,13623,-13623,9102,
-                               7723,14449,-14449,7723,
-                               6270,15137,-15137,6270,
-                               4756,15679,-15679,4756,
-                               3196,16069,-16069,3196,
-                               1606,16305,-16305,1606,
-                               0,16384,-16384,0,
-                               -1606,16305,-16305,-1606,
-                               -3196,16069,-16069,-3196,
-                               -4756,15679,-15679,-4756,
-                               -6270,15137,-15137,-6270,
-                               -7723,14449,-14449,-7723,
-                               -9102,13623,-13623,-9102,
-                               -10394,12665,-12665,-10394,
-                               -11585,11585,-11585,-11585,
-                               -12665,10394,-10394,-12665,
-                               -13623,9102,-9102,-13623,
-                               -14449,7723,-7723,-14449,
-                               -15137,6270,-6270,-15137,
-                               -15679,4756,-4756,-15679,
-                               -16069,3196,-3196,-16069,
-                               -16305,1606,-1606,-16305,
-                               16384,0,0,16384,
-                               16364,804,-804,16364,
-                               16305,1606,-1606,16305,
-                               16207,2404,-2404,16207,
-                               16069,3196,-3196,16069,
-                               15893,3981,-3981,15893,
-                               15679,4756,-4756,15679,
-                               15426,5520,-5520,15426,
-                               15137,6270,-6270,15137,
-                               14811,7005,-7005,14811,
-                               14449,7723,-7723,14449,
-                               14053,8423,-8423,14053,
-                               13623,9102,-9102,13623,
-                               13160,9760,-9760,13160,
-                               12665,10394,-10394,12665,
-                               12140,11003,-11003,12140,
-                               11585,11585,-11585,11585,
-                               11003,12140,-12140,11003,
-                               10394,12665,-12665,10394,
-                               9760,13160,-13160,9760,
-                               9102,13623,-13623,9102,
-                               8423,14053,-14053,8423,
-                               7723,14449,-14449,7723,
-                               7005,14811,-14811,7005,
-                               6270,15137,-15137,6270,
-                               5520,15426,-15426,5520,
-                               4756,15679,-15679,4756,
-                               3981,15893,-15893,3981,
-                               3196,16069,-16069,3196,
-                               2404,16207,-16207,2404,
-                               1606,16305,-16305,1606,
-                               804,16364,-16364,804,
-                               0,16384,-16384,0,
-                               -804,16364,-16364,-804,
-                               -1606,16305,-16305,-1606,
-                               -2404,16207,-16207,-2404,
-                               -3196,16069,-16069,-3196,
-                               -3981,15893,-15893,-3981,
-                               -4756,15679,-15679,-4756,
-                               -5520,15426,-15426,-5520,
-                               -6270,15137,-15137,-6270,
-                               -7005,14811,-14811,-7005,
-                               -7723,14449,-14449,-7723,
-                               -8423,14053,-14053,-8423,
-                               -9102,13623,-13623,-9102,
-                               -9760,13160,-13160,-9760,
-                               -10394,12665,-12665,-10394,
-                               -11003,12140,-12140,-11003,
-                               -11585,11585,-11585,-11585,
-                               -12140,11003,-11003,-12140,
-                               -12665,10394,-10394,-12665,
-                               -13160,9760,-9760,-13160,
-                               -13623,9102,-9102,-13623,
-                               -14053,8423,-8423,-14053,
-                               -14449,7723,-7723,-14449,
-                               -14811,7005,-7005,-14811,
-                               -15137,6270,-6270,-15137,
-                               -15426,5520,-5520,-15426,
-                               -15679,4756,-4756,-15679,
-                               -15893,3981,-3981,-15893,
-                               -16069,3196,-3196,-16069,
-                               -16207,2404,-2404,-16207,
-                               -16305,1606,-1606,-16305,
-                               -16364,804,-804,-16364,
-                               16384,0,0,16384,
-                               16379,402,-402,16379,
-                               16364,804,-804,16364,
-                               16340,1205,-1205,16340,
-                               16305,1606,-1606,16305,
-                               16261,2006,-2006,16261,
-                               16207,2404,-2404,16207,
-                               16143,2801,-2801,16143,
-                               16069,3196,-3196,16069,
-                               15986,3590,-3590,15986,
-                               15893,3981,-3981,15893,
-                               15791,4370,-4370,15791,
-                               15679,4756,-4756,15679,
-                               15557,5139,-5139,15557,
-                               15426,5520,-5520,15426,
-                               15286,5897,-5897,15286,
-                               15137,6270,-6270,15137,
-                               14978,6639,-6639,14978,
-                               14811,7005,-7005,14811,
-                               14635,7366,-7366,14635,
-                               14449,7723,-7723,14449,
-                               14256,8076,-8076,14256,
-                               14053,8423,-8423,14053,
-                               13842,8765,-8765,13842,
-                               13623,9102,-9102,13623,
-                               13395,9434,-9434,13395,
-                               13160,9760,-9760,13160,
-                               12916,10080,-10080,12916,
-                               12665,10394,-10394,12665,
-                               12406,10702,-10702,12406,
-                               12140,11003,-11003,12140,
-                               11866,11297,-11297,11866,
-                               11585,11585,-11585,11585,
-                               11297,11866,-11866,11297,
-                               11003,12140,-12140,11003,
-                               10702,12406,-12406,10702,
-                               10394,12665,-12665,10394,
-                               10080,12916,-12916,10080,
-                               9760,13160,-13160,9760,
-                               9434,13395,-13395,9434,
-                               9102,13623,-13623,9102,
-                               8765,13842,-13842,8765,
-                               8423,14053,-14053,8423,
-                               8076,14256,-14256,8076,
-                               7723,14449,-14449,7723,
-                               7366,14635,-14635,7366,
-                               7005,14811,-14811,7005,
-                               6639,14978,-14978,6639,
-                               6270,15137,-15137,6270,
-                               5897,15286,-15286,5897,
-                               5520,15426,-15426,5520,
-                               5139,15557,-15557,5139,
-                               4756,15679,-15679,4756,
-                               4370,15791,-15791,4370,
-                               3981,15893,-15893,3981,
-                               3590,15986,-15986,3590,
-                               3196,16069,-16069,3196,
-                               2801,16143,-16143,2801,
-                               2404,16207,-16207,2404,
-                               2006,16261,-16261,2006,
-                               1606,16305,-16305,1606,
-                               1205,16340,-16340,1205,
-                               804,16364,-16364,804,
-                               402,16379,-16379,402,
-                               0,16384,-16384,0,
-                               -402,16379,-16379,-402,
-                               -804,16364,-16364,-804,
-                               -1205,16340,-16340,-1205,
-                               -1606,16305,-16305,-1606,
-                               -2006,16261,-16261,-2006,
-                               -2404,16207,-16207,-2404,
-                               -2801,16143,-16143,-2801,
-                               -3196,16069,-16069,-3196,
-                               -3590,15986,-15986,-3590,
-                               -3981,15893,-15893,-3981,
-                               -4370,15791,-15791,-4370,
-                               -4756,15679,-15679,-4756,
-                               -5139,15557,-15557,-5139,
-                               -5520,15426,-15426,-5520,
-                               -5897,15286,-15286,-5897,
-                               -6270,15137,-15137,-6270,
-                               -6639,14978,-14978,-6639,
-                               -7005,14811,-14811,-7005,
-                               -7366,14635,-14635,-7366,
-                               -7723,14449,-14449,-7723,
-                               -8076,14256,-14256,-8076,
-                               -8423,14053,-14053,-8423,
-                               -8765,13842,-13842,-8765,
-                               -9102,13623,-13623,-9102,
-                               -9434,13395,-13395,-9434,
-                               -9760,13160,-13160,-9760,
-                               -10080,12916,-12916,-10080,
-                               -10394,12665,-12665,-10394,
-                               -10702,12406,-12406,-10702,
-                               -11003,12140,-12140,-11003,
-                               -11297,11866,-11866,-11297,
-                               -11585,11585,-11585,-11585,
-                               -11866,11297,-11297,-11866,
-                               -12140,11003,-11003,-12140,
-                               -12406,10702,-10702,-12406,
-                               -12665,10394,-10394,-12665,
-                               -12916,10080,-10080,-12916,
-                               -13160,9760,-9760,-13160,
-                               -13395,9434,-9434,-13395,
-                               -13623,9102,-9102,-13623,
-                               -13842,8765,-8765,-13842,
-                               -14053,8423,-8423,-14053,
-                               -14256,8076,-8076,-14256,
-                               -14449,7723,-7723,-14449,
-                               -14635,7366,-7366,-14635,
-                               -14811,7005,-7005,-14811,
-                               -14978,6639,-6639,-14978,
-                               -15137,6270,-6270,-15137,
-                               -15286,5897,-5897,-15286,
-                               -15426,5520,-5520,-15426,
-                               -15557,5139,-5139,-15557,
-                               -15679,4756,-4756,-15679,
-                               -15791,4370,-4370,-15791,
-                               -15893,3981,-3981,-15893,
-                               -15986,3590,-3590,-15986,
-                               -16069,3196,-3196,-16069,
-                               -16143,2801,-2801,-16143,
-                               -16207,2404,-2404,-16207,
-                               -16261,2006,-2006,-16261,
-                               -16305,1606,-1606,-16305,
-                               -16340,1205,-1205,-16340,
-                               -16364,804,-804,-16364,
-                               -16379,402,-402,-16379,
-                               16384,0,0,16384,
-                               16383,201,-201,16383,
-                               16379,402,-402,16379,
-                               16373,603,-603,16373,
-                               16364,804,-804,16364,
-                               16353,1005,-1005,16353,
-                               16340,1205,-1205,16340,
-                               16324,1406,-1406,16324,
-                               16305,1606,-1606,16305,
-                               16284,1806,-1806,16284,
-                               16261,2006,-2006,16261,
-                               16235,2205,-2205,16235,
-                               16207,2404,-2404,16207,
-                               16176,2603,-2603,16176,
-                               16143,2801,-2801,16143,
-                               16107,2999,-2999,16107,
-                               16069,3196,-3196,16069,
-                               16029,3393,-3393,16029,
-                               15986,3590,-3590,15986,
-                               15941,3786,-3786,15941,
-                               15893,3981,-3981,15893,
-                               15843,4176,-4176,15843,
-                               15791,4370,-4370,15791,
-                               15736,4563,-4563,15736,
-                               15679,4756,-4756,15679,
-                               15619,4948,-4948,15619,
-                               15557,5139,-5139,15557,
-                               15493,5330,-5330,15493,
-                               15426,5520,-5520,15426,
-                               15357,5708,-5708,15357,
-                               15286,5897,-5897,15286,
-                               15213,6084,-6084,15213,
-                               15137,6270,-6270,15137,
-                               15059,6455,-6455,15059,
-                               14978,6639,-6639,14978,
-                               14896,6823,-6823,14896,
-                               14811,7005,-7005,14811,
-                               14724,7186,-7186,14724,
-                               14635,7366,-7366,14635,
-                               14543,7545,-7545,14543,
-                               14449,7723,-7723,14449,
-                               14354,7900,-7900,14354,
-                               14256,8076,-8076,14256,
-                               14155,8250,-8250,14155,
-                               14053,8423,-8423,14053,
-                               13949,8595,-8595,13949,
-                               13842,8765,-8765,13842,
-                               13733,8935,-8935,13733,
-                               13623,9102,-9102,13623,
-                               13510,9269,-9269,13510,
-                               13395,9434,-9434,13395,
-                               13279,9598,-9598,13279,
-                               13160,9760,-9760,13160,
-                               13039,9921,-9921,13039,
-                               12916,10080,-10080,12916,
-                               12792,10238,-10238,12792,
-                               12665,10394,-10394,12665,
-                               12537,10549,-10549,12537,
-                               12406,10702,-10702,12406,
-                               12274,10853,-10853,12274,
-                               12140,11003,-11003,12140,
-                               12004,11151,-11151,12004,
-                               11866,11297,-11297,11866,
-                               11727,11442,-11442,11727,
-                               11585,11585,-11585,11585,
-                               11442,11727,-11727,11442,
-                               11297,11866,-11866,11297,
-                               11151,12004,-12004,11151,
-                               11003,12140,-12140,11003,
-                               10853,12274,-12274,10853,
-                               10702,12406,-12406,10702,
-                               10549,12537,-12537,10549,
-                               10394,12665,-12665,10394,
-                               10238,12792,-12792,10238,
-                               10080,12916,-12916,10080,
-                               9921,13039,-13039,9921,
-                               9760,13160,-13160,9760,
-                               9598,13279,-13279,9598,
-                               9434,13395,-13395,9434,
-                               9269,13510,-13510,9269,
-                               9102,13623,-13623,9102,
-                               8935,13733,-13733,8935,
-                               8765,13842,-13842,8765,
-                               8595,13949,-13949,8595,
-                               8423,14053,-14053,8423,
-                               8250,14155,-14155,8250,
-                               8076,14256,-14256,8076,
-                               7900,14354,-14354,7900,
-                               7723,14449,-14449,7723,
-                               7545,14543,-14543,7545,
-                               7366,14635,-14635,7366,
-                               7186,14724,-14724,7186,
-                               7005,14811,-14811,7005,
-                               6823,14896,-14896,6823,
-                               6639,14978,-14978,6639,
-                               6455,15059,-15059,6455,
-                               6270,15137,-15137,6270,
-                               6084,15213,-15213,6084,
-                               5897,15286,-15286,5897,
-                               5708,15357,-15357,5708,
-                               5520,15426,-15426,5520,
-                               5330,15493,-15493,5330,
-                               5139,15557,-15557,5139,
-                               4948,15619,-15619,4948,
-                               4756,15679,-15679,4756,
-                               4563,15736,-15736,4563,
-                               4370,15791,-15791,4370,
-                               4176,15843,-15843,4176,
-                               3981,15893,-15893,3981,
-                               3786,15941,-15941,3786,
-                               3590,15986,-15986,3590,
-                               3393,16029,-16029,3393,
-                               3196,16069,-16069,3196,
-                               2999,16107,-16107,2999,
-                               2801,16143,-16143,2801,
-                               2603,16176,-16176,2603,
-                               2404,16207,-16207,2404,
-                               2205,16235,-16235,2205,
-                               2006,16261,-16261,2006,
-                               1806,16284,-16284,1806,
-                               1606,16305,-16305,1606,
-                               1406,16324,-16324,1406,
-                               1205,16340,-16340,1205,
-                               1005,16353,-16353,1005,
-                               804,16364,-16364,804,
-                               603,16373,-16373,603,
-                               402,16379,-16379,402,
-                               201,16383,-16383,201,
-                               0,16384,-16384,0,
-                               -201,16383,-16383,-201,
-                               -402,16379,-16379,-402,
-                               -603,16373,-16373,-603,
-                               -804,16364,-16364,-804,
-                               -1005,16353,-16353,-1005,
-                               -1205,16340,-16340,-1205,
-                               -1406,16324,-16324,-1406,
-                               -1606,16305,-16305,-1606,
-                               -1806,16284,-16284,-1806,
-                               -2006,16261,-16261,-2006,
-                               -2205,16235,-16235,-2205,
-                               -2404,16207,-16207,-2404,
-                               -2603,16176,-16176,-2603,
-                               -2801,16143,-16143,-2801,
-                               -2999,16107,-16107,-2999,
-                               -3196,16069,-16069,-3196,
-                               -3393,16029,-16029,-3393,
-                               -3590,15986,-15986,-3590,
-                               -3786,15941,-15941,-3786,
-                               -3981,15893,-15893,-3981,
-                               -4176,15843,-15843,-4176,
-                               -4370,15791,-15791,-4370,
-                               -4563,15736,-15736,-4563,
-                               -4756,15679,-15679,-4756,
-                               -4948,15619,-15619,-4948,
-                               -5139,15557,-15557,-5139,
-                               -5330,15493,-15493,-5330,
-                               -5520,15426,-15426,-5520,
-                               -5708,15357,-15357,-5708,
-                               -5897,15286,-15286,-5897,
-                               -6084,15213,-15213,-6084,
-                               -6270,15137,-15137,-6270,
-                               -6455,15059,-15059,-6455,
-                               -6639,14978,-14978,-6639,
-                               -6823,14896,-14896,-6823,
-                               -7005,14811,-14811,-7005,
-                               -7186,14724,-14724,-7186,
-                               -7366,14635,-14635,-7366,
-                               -7545,14543,-14543,-7545,
-                               -7723,14449,-14449,-7723,
-                               -7900,14354,-14354,-7900,
-                               -8076,14256,-14256,-8076,
-                               -8250,14155,-14155,-8250,
-                               -8423,14053,-14053,-8423,
-                               -8595,13949,-13949,-8595,
-                               -8765,13842,-13842,-8765,
-                               -8935,13733,-13733,-8935,
-                               -9102,13623,-13623,-9102,
-                               -9269,13510,-13510,-9269,
-                               -9434,13395,-13395,-9434,
-                               -9598,13279,-13279,-9598,
-                               -9760,13160,-13160,-9760,
-                               -9921,13039,-13039,-9921,
-                               -10080,12916,-12916,-10080,
-                               -10238,12792,-12792,-10238,
-                               -10394,12665,-12665,-10394,
-                               -10549,12537,-12537,-10549,
-                               -10702,12406,-12406,-10702,
-                               -10853,12274,-12274,-10853,
-                               -11003,12140,-12140,-11003,
-                               -11151,12004,-12004,-11151,
-                               -11297,11866,-11866,-11297,
-                               -11442,11727,-11727,-11442,
-                               -11585,11585,-11585,-11585,
-                               -11727,11442,-11442,-11727,
-                               -11866,11297,-11297,-11866,
-                               -12004,11151,-11151,-12004,
-                               -12140,11003,-11003,-12140,
-                               -12274,10853,-10853,-12274,
-                               -12406,10702,-10702,-12406,
-                               -12537,10549,-10549,-12537,
-                               -12665,10394,-10394,-12665,
-                               -12792,10238,-10238,-12792,
-                               -12916,10080,-10080,-12916,
-                               -13039,9921,-9921,-13039,
-                               -13160,9760,-9760,-13160,
-                               -13279,9598,-9598,-13279,
-                               -13395,9434,-9434,-13395,
-                               -13510,9269,-9269,-13510,
-                               -13623,9102,-9102,-13623,
-                               -13733,8935,-8935,-13733,
-                               -13842,8765,-8765,-13842,
-                               -13949,8595,-8595,-13949,
-                               -14053,8423,-8423,-14053,
-                               -14155,8250,-8250,-14155,
-                               -14256,8076,-8076,-14256,
-                               -14354,7900,-7900,-14354,
-                               -14449,7723,-7723,-14449,
-                               -14543,7545,-7545,-14543,
-                               -14635,7366,-7366,-14635,
-                               -14724,7186,-7186,-14724,
-                               -14811,7005,-7005,-14811,
-                               -14896,6823,-6823,-14896,
-                               -14978,6639,-6639,-14978,
-                               -15059,6455,-6455,-15059,
-                               -15137,6270,-6270,-15137,
-                               -15213,6084,-6084,-15213,
-                               -15286,5897,-5897,-15286,
-                               -15357,5708,-5708,-15357,
-                               -15426,5520,-5520,-15426,
-                               -15493,5330,-5330,-15493,
-                               -15557,5139,-5139,-15557,
-                               -15619,4948,-4948,-15619,
-                               -15679,4756,-4756,-15679,
-                               -15736,4563,-4563,-15736,
-                               -15791,4370,-4370,-15791,
-                               -15843,4176,-4176,-15843,
-                               -15893,3981,-3981,-15893,
-                               -15941,3786,-3786,-15941,
-                               -15986,3590,-3590,-15986,
-                               -16029,3393,-3393,-16029,
-                               -16069,3196,-3196,-16069,
-                               -16107,2999,-2999,-16107,
-                               -16143,2801,-2801,-16143,
-                               -16176,2603,-2603,-16176,
-                               -16207,2404,-2404,-16207,
-                               -16235,2205,-2205,-16235,
-                               -16261,2006,-2006,-16261,
-                               -16284,1806,-1806,-16284,
-                               -16305,1606,-1606,-16305,
-                               -16324,1406,-1406,-16324,
-                               -16340,1205,-1205,-16340,
-                               -16353,1005,-1005,-16353,
-                               -16364,804,-804,-16364,
-                               -16373,603,-603,-16373,
-                               -16379,402,-402,-16379,
-                               -16383,201,-201,-16383
-                              };
-
-short twiddle_ifft512[511*4] = {16384,0,0,16384,
-                                16384,0,0,16384,
-                                0,-16384,16384,0,
-                                16384,0,0,16384,
-                                11585,-11585,11585,11585,
-                                0,-16384,16384,0,
-                                -11585,-11585,11585,-11585,
-                                16384,0,0,16384,
-                                15137,-6270,6270,15137,
-                                11585,-11585,11585,11585,
-                                6270,-15137,15137,6270,
-                                0,-16384,16384,0,
-                                -6270,-15137,15137,-6270,
-                                -11585,-11585,11585,-11585,
-                                -15137,-6270,6270,-15137,
-                                16384,0,0,16384,
-                                16069,-3196,3196,16069,
-                                15137,-6270,6270,15137,
-                                13623,-9102,9102,13623,
-                                11585,-11585,11585,11585,
-                                9102,-13623,13623,9102,
-                                6270,-15137,15137,6270,
-                                3196,-16069,16069,3196,
-                                0,-16384,16384,0,
-                                -3196,-16069,16069,-3196,
-                                -6270,-15137,15137,-6270,
-                                -9102,-13623,13623,-9102,
-                                -11585,-11585,11585,-11585,
-                                -13623,-9102,9102,-13623,
-                                -15137,-6270,6270,-15137,
-                                -16069,-3196,3196,-16069,
-                                16384,0,0,16384,
-                                16305,-1606,1606,16305,
-                                16069,-3196,3196,16069,
-                                15679,-4756,4756,15679,
-                                15137,-6270,6270,15137,
-                                14449,-7723,7723,14449,
-                                13623,-9102,9102,13623,
-                                12665,-10394,10394,12665,
-                                11585,-11585,11585,11585,
-                                10394,-12665,12665,10394,
-                                9102,-13623,13623,9102,
-                                7723,-14449,14449,7723,
-                                6270,-15137,15137,6270,
-                                4756,-15679,15679,4756,
-                                3196,-16069,16069,3196,
-                                1606,-16305,16305,1606,
-                                0,-16384,16384,0,
-                                -1606,-16305,16305,-1606,
-                                -3196,-16069,16069,-3196,
-                                -4756,-15679,15679,-4756,
-                                -6270,-15137,15137,-6270,
-                                -7723,-14449,14449,-7723,
-                                -9102,-13623,13623,-9102,
-                                -10394,-12665,12665,-10394,
-                                -11585,-11585,11585,-11585,
-                                -12665,-10394,10394,-12665,
-                                -13623,-9102,9102,-13623,
-                                -14449,-7723,7723,-14449,
-                                -15137,-6270,6270,-15137,
-                                -15679,-4756,4756,-15679,
-                                -16069,-3196,3196,-16069,
-                                -16305,-1606,1606,-16305,
-                                16384,0,0,16384,
-                                16364,-804,804,16364,
-                                16305,-1606,1606,16305,
-                                16207,-2404,2404,16207,
-                                16069,-3196,3196,16069,
-                                15893,-3981,3981,15893,
-                                15679,-4756,4756,15679,
-                                15426,-5520,5520,15426,
-                                15137,-6270,6270,15137,
-                                14811,-7005,7005,14811,
-                                14449,-7723,7723,14449,
-                                14053,-8423,8423,14053,
-                                13623,-9102,9102,13623,
-                                13160,-9760,9760,13160,
-                                12665,-10394,10394,12665,
-                                12140,-11003,11003,12140,
-                                11585,-11585,11585,11585,
-                                11003,-12140,12140,11003,
-                                10394,-12665,12665,10394,
-                                9760,-13160,13160,9760,
-                                9102,-13623,13623,9102,
-                                8423,-14053,14053,8423,
-                                7723,-14449,14449,7723,
-                                7005,-14811,14811,7005,
-                                6270,-15137,15137,6270,
-                                5520,-15426,15426,5520,
-                                4756,-15679,15679,4756,
-                                3981,-15893,15893,3981,
-                                3196,-16069,16069,3196,
-                                2404,-16207,16207,2404,
-                                1606,-16305,16305,1606,
-                                804,-16364,16364,804,
-                                0,-16384,16384,0,
-                                -804,-16364,16364,-804,
-                                -1606,-16305,16305,-1606,
-                                -2404,-16207,16207,-2404,
-                                -3196,-16069,16069,-3196,
-                                -3981,-15893,15893,-3981,
-                                -4756,-15679,15679,-4756,
-                                -5520,-15426,15426,-5520,
-                                -6270,-15137,15137,-6270,
-                                -7005,-14811,14811,-7005,
-                                -7723,-14449,14449,-7723,
-                                -8423,-14053,14053,-8423,
-                                -9102,-13623,13623,-9102,
-                                -9760,-13160,13160,-9760,
-                                -10394,-12665,12665,-10394,
-                                -11003,-12140,12140,-11003,
-                                -11585,-11585,11585,-11585,
-                                -12140,-11003,11003,-12140,
-                                -12665,-10394,10394,-12665,
-                                -13160,-9760,9760,-13160,
-                                -13623,-9102,9102,-13623,
-                                -14053,-8423,8423,-14053,
-                                -14449,-7723,7723,-14449,
-                                -14811,-7005,7005,-14811,
-                                -15137,-6270,6270,-15137,
-                                -15426,-5520,5520,-15426,
-                                -15679,-4756,4756,-15679,
-                                -15893,-3981,3981,-15893,
-                                -16069,-3196,3196,-16069,
-                                -16207,-2404,2404,-16207,
-                                -16305,-1606,1606,-16305,
-                                -16364,-804,804,-16364,
-                                16384,0,0,16384,
-                                16379,-402,402,16379,
-                                16364,-804,804,16364,
-                                16340,-1205,1205,16340,
-                                16305,-1606,1606,16305,
-                                16261,-2006,2006,16261,
-                                16207,-2404,2404,16207,
-                                16143,-2801,2801,16143,
-                                16069,-3196,3196,16069,
-                                15986,-3590,3590,15986,
-                                15893,-3981,3981,15893,
-                                15791,-4370,4370,15791,
-                                15679,-4756,4756,15679,
-                                15557,-5139,5139,15557,
-                                15426,-5520,5520,15426,
-                                15286,-5897,5897,15286,
-                                15137,-6270,6270,15137,
-                                14978,-6639,6639,14978,
-                                14811,-7005,7005,14811,
-                                14635,-7366,7366,14635,
-                                14449,-7723,7723,14449,
-                                14256,-8076,8076,14256,
-                                14053,-8423,8423,14053,
-                                13842,-8765,8765,13842,
-                                13623,-9102,9102,13623,
-                                13395,-9434,9434,13395,
-                                13160,-9760,9760,13160,
-                                12916,-10080,10080,12916,
-                                12665,-10394,10394,12665,
-                                12406,-10702,10702,12406,
-                                12140,-11003,11003,12140,
-                                11866,-11297,11297,11866,
-                                11585,-11585,11585,11585,
-                                11297,-11866,11866,11297,
-                                11003,-12140,12140,11003,
-                                10702,-12406,12406,10702,
-                                10394,-12665,12665,10394,
-                                10080,-12916,12916,10080,
-                                9760,-13160,13160,9760,
-                                9434,-13395,13395,9434,
-                                9102,-13623,13623,9102,
-                                8765,-13842,13842,8765,
-                                8423,-14053,14053,8423,
-                                8076,-14256,14256,8076,
-                                7723,-14449,14449,7723,
-                                7366,-14635,14635,7366,
-                                7005,-14811,14811,7005,
-                                6639,-14978,14978,6639,
-                                6270,-15137,15137,6270,
-                                5897,-15286,15286,5897,
-                                5520,-15426,15426,5520,
-                                5139,-15557,15557,5139,
-                                4756,-15679,15679,4756,
-                                4370,-15791,15791,4370,
-                                3981,-15893,15893,3981,
-                                3590,-15986,15986,3590,
-                                3196,-16069,16069,3196,
-                                2801,-16143,16143,2801,
-                                2404,-16207,16207,2404,
-                                2006,-16261,16261,2006,
-                                1606,-16305,16305,1606,
-                                1205,-16340,16340,1205,
-                                804,-16364,16364,804,
-                                402,-16379,16379,402,
-                                0,-16384,16384,0,
-                                -402,-16379,16379,-402,
-                                -804,-16364,16364,-804,
-                                -1205,-16340,16340,-1205,
-                                -1606,-16305,16305,-1606,
-                                -2006,-16261,16261,-2006,
-                                -2404,-16207,16207,-2404,
-                                -2801,-16143,16143,-2801,
-                                -3196,-16069,16069,-3196,
-                                -3590,-15986,15986,-3590,
-                                -3981,-15893,15893,-3981,
-                                -4370,-15791,15791,-4370,
-                                -4756,-15679,15679,-4756,
-                                -5139,-15557,15557,-5139,
-                                -5520,-15426,15426,-5520,
-                                -5897,-15286,15286,-5897,
-                                -6270,-15137,15137,-6270,
-                                -6639,-14978,14978,-6639,
-                                -7005,-14811,14811,-7005,
-                                -7366,-14635,14635,-7366,
-                                -7723,-14449,14449,-7723,
-                                -8076,-14256,14256,-8076,
-                                -8423,-14053,14053,-8423,
-                                -8765,-13842,13842,-8765,
-                                -9102,-13623,13623,-9102,
-                                -9434,-13395,13395,-9434,
-                                -9760,-13160,13160,-9760,
-                                -10080,-12916,12916,-10080,
-                                -10394,-12665,12665,-10394,
-                                -10702,-12406,12406,-10702,
-                                -11003,-12140,12140,-11003,
-                                -11297,-11866,11866,-11297,
-                                -11585,-11585,11585,-11585,
-                                -11866,-11297,11297,-11866,
-                                -12140,-11003,11003,-12140,
-                                -12406,-10702,10702,-12406,
-                                -12665,-10394,10394,-12665,
-                                -12916,-10080,10080,-12916,
-                                -13160,-9760,9760,-13160,
-                                -13395,-9434,9434,-13395,
-                                -13623,-9102,9102,-13623,
-                                -13842,-8765,8765,-13842,
-                                -14053,-8423,8423,-14053,
-                                -14256,-8076,8076,-14256,
-                                -14449,-7723,7723,-14449,
-                                -14635,-7366,7366,-14635,
-                                -14811,-7005,7005,-14811,
-                                -14978,-6639,6639,-14978,
-                                -15137,-6270,6270,-15137,
-                                -15286,-5897,5897,-15286,
-                                -15426,-5520,5520,-15426,
-                                -15557,-5139,5139,-15557,
-                                -15679,-4756,4756,-15679,
-                                -15791,-4370,4370,-15791,
-                                -15893,-3981,3981,-15893,
-                                -15986,-3590,3590,-15986,
-                                -16069,-3196,3196,-16069,
-                                -16143,-2801,2801,-16143,
-                                -16207,-2404,2404,-16207,
-                                -16261,-2006,2006,-16261,
-                                -16305,-1606,1606,-16305,
-                                -16340,-1205,1205,-16340,
-                                -16364,-804,804,-16364,
-                                -16379,-402,402,-16379,
-                                16384,0,0,16384,
-                                16383,-201,201,16383,
-                                16379,-402,402,16379,
-                                16373,-603,603,16373,
-                                16364,-804,804,16364,
-                                16353,-1005,1005,16353,
-                                16340,-1205,1205,16340,
-                                16324,-1406,1406,16324,
-                                16305,-1606,1606,16305,
-                                16284,-1806,1806,16284,
-                                16261,-2006,2006,16261,
-                                16235,-2205,2205,16235,
-                                16207,-2404,2404,16207,
-                                16176,-2603,2603,16176,
-                                16143,-2801,2801,16143,
-                                16107,-2999,2999,16107,
-                                16069,-3196,3196,16069,
-                                16029,-3393,3393,16029,
-                                15986,-3590,3590,15986,
-                                15941,-3786,3786,15941,
-                                15893,-3981,3981,15893,
-                                15843,-4176,4176,15843,
-                                15791,-4370,4370,15791,
-                                15736,-4563,4563,15736,
-                                15679,-4756,4756,15679,
-                                15619,-4948,4948,15619,
-                                15557,-5139,5139,15557,
-                                15493,-5330,5330,15493,
-                                15426,-5520,5520,15426,
-                                15357,-5708,5708,15357,
-                                15286,-5897,5897,15286,
-                                15213,-6084,6084,15213,
-                                15137,-6270,6270,15137,
-                                15059,-6455,6455,15059,
-                                14978,-6639,6639,14978,
-                                14896,-6823,6823,14896,
-                                14811,-7005,7005,14811,
-                                14724,-7186,7186,14724,
-                                14635,-7366,7366,14635,
-                                14543,-7545,7545,14543,
-                                14449,-7723,7723,14449,
-                                14354,-7900,7900,14354,
-                                14256,-8076,8076,14256,
-                                14155,-8250,8250,14155,
-                                14053,-8423,8423,14053,
-                                13949,-8595,8595,13949,
-                                13842,-8765,8765,13842,
-                                13733,-8935,8935,13733,
-                                13623,-9102,9102,13623,
-                                13510,-9269,9269,13510,
-                                13395,-9434,9434,13395,
-                                13279,-9598,9598,13279,
-                                13160,-9760,9760,13160,
-                                13039,-9921,9921,13039,
-                                12916,-10080,10080,12916,
-                                12792,-10238,10238,12792,
-                                12665,-10394,10394,12665,
-                                12537,-10549,10549,12537,
-                                12406,-10702,10702,12406,
-                                12274,-10853,10853,12274,
-                                12140,-11003,11003,12140,
-                                12004,-11151,11151,12004,
-                                11866,-11297,11297,11866,
-                                11727,-11442,11442,11727,
-                                11585,-11585,11585,11585,
-                                11442,-11727,11727,11442,
-                                11297,-11866,11866,11297,
-                                11151,-12004,12004,11151,
-                                11003,-12140,12140,11003,
-                                10853,-12274,12274,10853,
-                                10702,-12406,12406,10702,
-                                10549,-12537,12537,10549,
-                                10394,-12665,12665,10394,
-                                10238,-12792,12792,10238,
-                                10080,-12916,12916,10080,
-                                9921,-13039,13039,9921,
-                                9760,-13160,13160,9760,
-                                9598,-13279,13279,9598,
-                                9434,-13395,13395,9434,
-                                9269,-13510,13510,9269,
-                                9102,-13623,13623,9102,
-                                8935,-13733,13733,8935,
-                                8765,-13842,13842,8765,
-                                8595,-13949,13949,8595,
-                                8423,-14053,14053,8423,
-                                8250,-14155,14155,8250,
-                                8076,-14256,14256,8076,
-                                7900,-14354,14354,7900,
-                                7723,-14449,14449,7723,
-                                7545,-14543,14543,7545,
-                                7366,-14635,14635,7366,
-                                7186,-14724,14724,7186,
-                                7005,-14811,14811,7005,
-                                6823,-14896,14896,6823,
-                                6639,-14978,14978,6639,
-                                6455,-15059,15059,6455,
-                                6270,-15137,15137,6270,
-                                6084,-15213,15213,6084,
-                                5897,-15286,15286,5897,
-                                5708,-15357,15357,5708,
-                                5520,-15426,15426,5520,
-                                5330,-15493,15493,5330,
-                                5139,-15557,15557,5139,
-                                4948,-15619,15619,4948,
-                                4756,-15679,15679,4756,
-                                4563,-15736,15736,4563,
-                                4370,-15791,15791,4370,
-                                4176,-15843,15843,4176,
-                                3981,-15893,15893,3981,
-                                3786,-15941,15941,3786,
-                                3590,-15986,15986,3590,
-                                3393,-16029,16029,3393,
-                                3196,-16069,16069,3196,
-                                2999,-16107,16107,2999,
-                                2801,-16143,16143,2801,
-                                2603,-16176,16176,2603,
-                                2404,-16207,16207,2404,
-                                2205,-16235,16235,2205,
-                                2006,-16261,16261,2006,
-                                1806,-16284,16284,1806,
-                                1606,-16305,16305,1606,
-                                1406,-16324,16324,1406,
-                                1205,-16340,16340,1205,
-                                1005,-16353,16353,1005,
-                                804,-16364,16364,804,
-                                603,-16373,16373,603,
-                                402,-16379,16379,402,
-                                201,-16383,16383,201,
-                                0,-16384,16384,0,
-                                -201,-16383,16383,-201,
-                                -402,-16379,16379,-402,
-                                -603,-16373,16373,-603,
-                                -804,-16364,16364,-804,
-                                -1005,-16353,16353,-1005,
-                                -1205,-16340,16340,-1205,
-                                -1406,-16324,16324,-1406,
-                                -1606,-16305,16305,-1606,
-                                -1806,-16284,16284,-1806,
-                                -2006,-16261,16261,-2006,
-                                -2205,-16235,16235,-2205,
-                                -2404,-16207,16207,-2404,
-                                -2603,-16176,16176,-2603,
-                                -2801,-16143,16143,-2801,
-                                -2999,-16107,16107,-2999,
-                                -3196,-16069,16069,-3196,
-                                -3393,-16029,16029,-3393,
-                                -3590,-15986,15986,-3590,
-                                -3786,-15941,15941,-3786,
-                                -3981,-15893,15893,-3981,
-                                -4176,-15843,15843,-4176,
-                                -4370,-15791,15791,-4370,
-                                -4563,-15736,15736,-4563,
-                                -4756,-15679,15679,-4756,
-                                -4948,-15619,15619,-4948,
-                                -5139,-15557,15557,-5139,
-                                -5330,-15493,15493,-5330,
-                                -5520,-15426,15426,-5520,
-                                -5708,-15357,15357,-5708,
-                                -5897,-15286,15286,-5897,
-                                -6084,-15213,15213,-6084,
-                                -6270,-15137,15137,-6270,
-                                -6455,-15059,15059,-6455,
-                                -6639,-14978,14978,-6639,
-                                -6823,-14896,14896,-6823,
-                                -7005,-14811,14811,-7005,
-                                -7186,-14724,14724,-7186,
-                                -7366,-14635,14635,-7366,
-                                -7545,-14543,14543,-7545,
-                                -7723,-14449,14449,-7723,
-                                -7900,-14354,14354,-7900,
-                                -8076,-14256,14256,-8076,
-                                -8250,-14155,14155,-8250,
-                                -8423,-14053,14053,-8423,
-                                -8595,-13949,13949,-8595,
-                                -8765,-13842,13842,-8765,
-                                -8935,-13733,13733,-8935,
-                                -9102,-13623,13623,-9102,
-                                -9269,-13510,13510,-9269,
-                                -9434,-13395,13395,-9434,
-                                -9598,-13279,13279,-9598,
-                                -9760,-13160,13160,-9760,
-                                -9921,-13039,13039,-9921,
-                                -10080,-12916,12916,-10080,
-                                -10238,-12792,12792,-10238,
-                                -10394,-12665,12665,-10394,
-                                -10549,-12537,12537,-10549,
-                                -10702,-12406,12406,-10702,
-                                -10853,-12274,12274,-10853,
-                                -11003,-12140,12140,-11003,
-                                -11151,-12004,12004,-11151,
-                                -11297,-11866,11866,-11297,
-                                -11442,-11727,11727,-11442,
-                                -11585,-11585,11585,-11585,
-                                -11727,-11442,11442,-11727,
-                                -11866,-11297,11297,-11866,
-                                -12004,-11151,11151,-12004,
-                                -12140,-11003,11003,-12140,
-                                -12274,-10853,10853,-12274,
-                                -12406,-10702,10702,-12406,
-                                -12537,-10549,10549,-12537,
-                                -12665,-10394,10394,-12665,
-                                -12792,-10238,10238,-12792,
-                                -12916,-10080,10080,-12916,
-                                -13039,-9921,9921,-13039,
-                                -13160,-9760,9760,-13160,
-                                -13279,-9598,9598,-13279,
-                                -13395,-9434,9434,-13395,
-                                -13510,-9269,9269,-13510,
-                                -13623,-9102,9102,-13623,
-                                -13733,-8935,8935,-13733,
-                                -13842,-8765,8765,-13842,
-                                -13949,-8595,8595,-13949,
-                                -14053,-8423,8423,-14053,
-                                -14155,-8250,8250,-14155,
-                                -14256,-8076,8076,-14256,
-                                -14354,-7900,7900,-14354,
-                                -14449,-7723,7723,-14449,
-                                -14543,-7545,7545,-14543,
-                                -14635,-7366,7366,-14635,
-                                -14724,-7186,7186,-14724,
-                                -14811,-7005,7005,-14811,
-                                -14896,-6823,6823,-14896,
-                                -14978,-6639,6639,-14978,
-                                -15059,-6455,6455,-15059,
-                                -15137,-6270,6270,-15137,
-                                -15213,-6084,6084,-15213,
-                                -15286,-5897,5897,-15286,
-                                -15357,-5708,5708,-15357,
-                                -15426,-5520,5520,-15426,
-                                -15493,-5330,5330,-15493,
-                                -15557,-5139,5139,-15557,
-                                -15619,-4948,4948,-15619,
-                                -15679,-4756,4756,-15679,
-                                -15736,-4563,4563,-15736,
-                                -15791,-4370,4370,-15791,
-                                -15843,-4176,4176,-15843,
-                                -15893,-3981,3981,-15893,
-                                -15941,-3786,3786,-15941,
-                                -15986,-3590,3590,-15986,
-                                -16029,-3393,3393,-16029,
-                                -16069,-3196,3196,-16069,
-                                -16107,-2999,2999,-16107,
-                                -16143,-2801,2801,-16143,
-                                -16176,-2603,2603,-16176,
-                                -16207,-2404,2404,-16207,
-                                -16235,-2205,2205,-16235,
-                                -16261,-2006,2006,-16261,
-                                -16284,-1806,1806,-16284,
-                                -16305,-1606,1606,-16305,
-                                -16324,-1406,1406,-16324,
-                                -16340,-1205,1205,-16340,
-                                -16353,-1005,1005,-16353,
-                                -16364,-804,804,-16364,
-                                -16373,-603,603,-16373,
-                                -16379,-402,402,-16379,
-                                -16383,-201,201,-16383
-                               };
-
diff --git a/openair1/PHY/TOOLS/twiddle64.h b/openair1/PHY/TOOLS/twiddle64.h
deleted file mode 100755
index e297c99652..0000000000
--- a/openair1/PHY/TOOLS/twiddle64.h
+++ /dev/null
@@ -1,158 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft64[63*4] = {16384,0,0,16384,
-                             16384,0,0,16384,
-                             0,16384,-16384,0,
-                             16384,0,0,16384,
-                             11585,11585,-11585,11585,
-                             0,16384,-16384,0,
-                             -11585,11585,-11585,-11585,
-                             16384,0,0,16384,
-                             15137,6270,-6270,15137,
-                             11585,11585,-11585,11585,
-                             6270,15137,-15137,6270,
-                             0,16384,-16384,0,
-                             -6270,15137,-15137,-6270,
-                             -11585,11585,-11585,-11585,
-                             -15137,6270,-6270,-15137,
-                             16384,0,0,16384,
-                             16069,3196,-3196,16069,
-                             15137,6270,-6270,15137,
-                             13623,9102,-9102,13623,
-                             11585,11585,-11585,11585,
-                             9102,13623,-13623,9102,
-                             6270,15137,-15137,6270,
-                             3196,16069,-16069,3196,
-                             0,16384,-16384,0,
-                             -3196,16069,-16069,-3196,
-                             -6270,15137,-15137,-6270,
-                             -9102,13623,-13623,-9102,
-                             -11585,11585,-11585,-11585,
-                             -13623,9102,-9102,-13623,
-                             -15137,6270,-6270,-15137,
-                             -16069,3196,-3196,-16069,
-                             16384,0,0,16384,
-                             16305,1606,-1606,16305,
-                             16069,3196,-3196,16069,
-                             15679,4756,-4756,15679,
-                             15137,6270,-6270,15137,
-                             14449,7723,-7723,14449,
-                             13623,9102,-9102,13623,
-                             12665,10394,-10394,12665,
-                             11585,11585,-11585,11585,
-                             10394,12665,-12665,10394,
-                             9102,13623,-13623,9102,
-                             7723,14449,-14449,7723,
-                             6270,15137,-15137,6270,
-                             4756,15679,-15679,4756,
-                             3196,16069,-16069,3196,
-                             1606,16305,-16305,1606,
-                             0,16384,-16384,0,
-                             -1606,16305,-16305,-1606,
-                             -3196,16069,-16069,-3196,
-                             -4756,15679,-15679,-4756,
-                             -6270,15137,-15137,-6270,
-                             -7723,14449,-14449,-7723,
-                             -9102,13623,-13623,-9102,
-                             -10394,12665,-12665,-10394,
-                             -11585,11585,-11585,-11585,
-                             -12665,10394,-10394,-12665,
-                             -13623,9102,-9102,-13623,
-                             -14449,7723,-7723,-14449,
-                             -15137,6270,-6270,-15137,
-                             -15679,4756,-4756,-15679,
-                             -16069,3196,-3196,-16069,
-                             -16305,1606,-1606,-16305
-                            };
-
-short twiddle_ifft64[63*4] = {16384,0,0,16384,
-                              16384,0,0,16384,
-                              0,-16384,16384,0,
-                              16384,0,0,16384,
-                              11585,-11585,11585,11585,
-                              0,-16384,16384,0,
-                              -11585,-11585,11585,-11585,
-                              16384,0,0,16384,
-                              15137,-6270,6270,15137,
-                              11585,-11585,11585,11585,
-                              6270,-15137,15137,6270,
-                              0,-16384,16384,0,
-                              -6270,-15137,15137,-6270,
-                              -11585,-11585,11585,-11585,
-                              -15137,-6270,6270,-15137,
-                              16384,0,0,16384,
-                              16069,-3196,3196,16069,
-                              15137,-6270,6270,15137,
-                              13623,-9102,9102,13623,
-                              11585,-11585,11585,11585,
-                              9102,-13623,13623,9102,
-                              6270,-15137,15137,6270,
-                              3196,-16069,16069,3196,
-                              0,-16384,16384,0,
-                              -3196,-16069,16069,-3196,
-                              -6270,-15137,15137,-6270,
-                              -9102,-13623,13623,-9102,
-                              -11585,-11585,11585,-11585,
-                              -13623,-9102,9102,-13623,
-                              -15137,-6270,6270,-15137,
-                              -16069,-3196,3196,-16069,
-                              16384,0,0,16384,
-                              16305,-1606,1606,16305,
-                              16069,-3196,3196,16069,
-                              15679,-4756,4756,15679,
-                              15137,-6270,6270,15137,
-                              14449,-7723,7723,14449,
-                              13623,-9102,9102,13623,
-                              12665,-10394,10394,12665,
-                              11585,-11585,11585,11585,
-                              10394,-12665,12665,10394,
-                              9102,-13623,13623,9102,
-                              7723,-14449,14449,7723,
-                              6270,-15137,15137,6270,
-                              4756,-15679,15679,4756,
-                              3196,-16069,16069,3196,
-                              1606,-16305,16305,1606,
-                              0,-16384,16384,0,
-                              -1606,-16305,16305,-1606,
-                              -3196,-16069,16069,-3196,
-                              -4756,-15679,15679,-4756,
-                              -6270,-15137,15137,-6270,
-                              -7723,-14449,14449,-7723,
-                              -9102,-13623,13623,-9102,
-                              -10394,-12665,12665,-10394,
-                              -11585,-11585,11585,-11585,
-                              -12665,-10394,10394,-12665,
-                              -13623,-9102,9102,-13623,
-                              -14449,-7723,7723,-14449,
-                              -15137,-6270,6270,-15137,
-                              -15679,-4756,4756,-15679,
-                              -16069,-3196,3196,-16069,
-                              -16305,-1606,1606,-16305
-                             };
-
diff --git a/openair1/PHY/TOOLS/twiddle8192.h b/openair1/PHY/TOOLS/twiddle8192.h
deleted file mode 100644
index 1ba623d14f..0000000000
--- a/openair1/PHY/TOOLS/twiddle8192.h
+++ /dev/null
@@ -1,8222 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-short twiddle_fft8192[8191*4] = {16384,0,0,16384,
-                                 16384,0,0,16384,
-                                 0,16384,-16384,0,
-                                 16384,0,0,16384,
-                                 11585,11585,-11585,11585,
-                                 0,16384,-16384,0,
-                                 -11585,11585,-11585,-11585,
-                                 16384,0,0,16384,
-                                 15136,6269,-6269,15136,
-                                 11585,11585,-11585,11585,
-                                 6269,15136,-15136,6269,
-                                 0,16384,-16384,0,
-                                 -6269,15136,-15136,-6269,
-                                 -11585,11585,-11585,-11585,
-                                 -15136,6269,-6269,-15136,
-                                 16384,0,0,16384,
-                                 16069,3196,-3196,16069,
-                                 15136,6269,-6269,15136,
-                                 13622,9102,-9102,13622,
-                                 11585,11585,-11585,11585,
-                                 9102,13622,-13622,9102,
-                                 6269,15136,-15136,6269,
-                                 3196,16069,-16069,3196,
-                                 0,16384,-16384,0,
-                                 -3196,16069,-16069,-3196,
-                                 -6269,15136,-15136,-6269,
-                                 -9102,13622,-13622,-9102,
-                                 -11585,11585,-11585,-11585,
-                                 -13622,9102,-9102,-13622,
-                                 -15136,6269,-6269,-15136,
-                                 -16069,3196,-3196,-16069,
-                                 16384,0,0,16384,
-                                 16305,1605,-1605,16305,
-                                 16069,3196,-3196,16069,
-                                 15678,4756,-4756,15678,
-                                 15136,6269,-6269,15136,
-                                 14449,7723,-7723,14449,
-                                 13622,9102,-9102,13622,
-                                 12665,10393,-10393,12665,
-                                 11585,11585,-11585,11585,
-                                 10393,12665,-12665,10393,
-                                 9102,13622,-13622,9102,
-                                 7723,14449,-14449,7723,
-                                 6269,15136,-15136,6269,
-                                 4756,15678,-15678,4756,
-                                 3196,16069,-16069,3196,
-                                 1605,16305,-16305,1605,
-                                 0,16384,-16384,0,
-                                 -1605,16305,-16305,-1605,
-                                 -3196,16069,-16069,-3196,
-                                 -4756,15678,-15678,-4756,
-                                 -6269,15136,-15136,-6269,
-                                 -7723,14449,-14449,-7723,
-                                 -9102,13622,-13622,-9102,
-                                 -10393,12665,-12665,-10393,
-                                 -11585,11585,-11585,-11585,
-                                 -12665,10393,-10393,-12665,
-                                 -13622,9102,-9102,-13622,
-                                 -14449,7723,-7723,-14449,
-                                 -15136,6269,-6269,-15136,
-                                 -15678,4756,-4756,-15678,
-                                 -16069,3196,-3196,-16069,
-                                 -16305,1605,-1605,-16305,
-                                 16384,0,0,16384,
-                                 16364,803,-803,16364,
-                                 16305,1605,-1605,16305,
-                                 16206,2404,-2404,16206,
-                                 16069,3196,-3196,16069,
-                                 15892,3980,-3980,15892,
-                                 15678,4756,-4756,15678,
-                                 15426,5519,-5519,15426,
-                                 15136,6269,-6269,15136,
-                                 14810,7005,-7005,14810,
-                                 14449,7723,-7723,14449,
-                                 14053,8423,-8423,14053,
-                                 13622,9102,-9102,13622,
-                                 13159,9759,-9759,13159,
-                                 12665,10393,-10393,12665,
-                                 12139,11002,-11002,12139,
-                                 11585,11585,-11585,11585,
-                                 11002,12139,-12139,11002,
-                                 10393,12665,-12665,10393,
-                                 9759,13159,-13159,9759,
-                                 9102,13622,-13622,9102,
-                                 8423,14053,-14053,8423,
-                                 7723,14449,-14449,7723,
-                                 7005,14810,-14810,7005,
-                                 6269,15136,-15136,6269,
-                                 5519,15426,-15426,5519,
-                                 4756,15678,-15678,4756,
-                                 3980,15892,-15892,3980,
-                                 3196,16069,-16069,3196,
-                                 2404,16206,-16206,2404,
-                                 1605,16305,-16305,1605,
-                                 803,16364,-16364,803,
-                                 0,16384,-16384,0,
-                                 -803,16364,-16364,-803,
-                                 -1605,16305,-16305,-1605,
-                                 -2404,16206,-16206,-2404,
-                                 -3196,16069,-16069,-3196,
-                                 -3980,15892,-15892,-3980,
-                                 -4756,15678,-15678,-4756,
-                                 -5519,15426,-15426,-5519,
-                                 -6269,15136,-15136,-6269,
-                                 -7005,14810,-14810,-7005,
-                                 -7723,14449,-14449,-7723,
-                                 -8423,14053,-14053,-8423,
-                                 -9102,13622,-13622,-9102,
-                                 -9759,13159,-13159,-9759,
-                                 -10393,12665,-12665,-10393,
-                                 -11002,12139,-12139,-11002,
-                                 -11585,11585,-11585,-11585,
-                                 -12139,11002,-11002,-12139,
-                                 -12665,10393,-10393,-12665,
-                                 -13159,9759,-9759,-13159,
-                                 -13622,9102,-9102,-13622,
-                                 -14053,8423,-8423,-14053,
-                                 -14449,7723,-7723,-14449,
-                                 -14810,7005,-7005,-14810,
-                                 -15136,6269,-6269,-15136,
-                                 -15426,5519,-5519,-15426,
-                                 -15678,4756,-4756,-15678,
-                                 -15892,3980,-3980,-15892,
-                                 -16069,3196,-3196,-16069,
-                                 -16206,2404,-2404,-16206,
-                                 -16305,1605,-1605,-16305,
-                                 -16364,803,-803,-16364,
-                                 16384,0,0,16384,
-                                 16379,402,-402,16379,
-                                 16364,803,-803,16364,
-                                 16339,1205,-1205,16339,
-                                 16305,1605,-1605,16305,
-                                 16260,2005,-2005,16260,
-                                 16206,2404,-2404,16206,
-                                 16142,2801,-2801,16142,
-                                 16069,3196,-3196,16069,
-                                 15985,3589,-3589,15985,
-                                 15892,3980,-3980,15892,
-                                 15790,4369,-4369,15790,
-                                 15678,4756,-4756,15678,
-                                 15557,5139,-5139,15557,
-                                 15426,5519,-5519,15426,
-                                 15286,5896,-5896,15286,
-                                 15136,6269,-6269,15136,
-                                 14978,6639,-6639,14978,
-                                 14810,7005,-7005,14810,
-                                 14634,7366,-7366,14634,
-                                 14449,7723,-7723,14449,
-                                 14255,8075,-8075,14255,
-                                 14053,8423,-8423,14053,
-                                 13842,8765,-8765,13842,
-                                 13622,9102,-9102,13622,
-                                 13395,9434,-9434,13395,
-                                 13159,9759,-9759,13159,
-                                 12916,10079,-10079,12916,
-                                 12665,10393,-10393,12665,
-                                 12406,10701,-10701,12406,
-                                 12139,11002,-11002,12139,
-                                 11866,11297,-11297,11866,
-                                 11585,11585,-11585,11585,
-                                 11297,11866,-11866,11297,
-                                 11002,12139,-12139,11002,
-                                 10701,12406,-12406,10701,
-                                 10393,12665,-12665,10393,
-                                 10079,12916,-12916,10079,
-                                 9759,13159,-13159,9759,
-                                 9434,13395,-13395,9434,
-                                 9102,13622,-13622,9102,
-                                 8765,13842,-13842,8765,
-                                 8423,14053,-14053,8423,
-                                 8075,14255,-14255,8075,
-                                 7723,14449,-14449,7723,
-                                 7366,14634,-14634,7366,
-                                 7005,14810,-14810,7005,
-                                 6639,14978,-14978,6639,
-                                 6269,15136,-15136,6269,
-                                 5896,15286,-15286,5896,
-                                 5519,15426,-15426,5519,
-                                 5139,15557,-15557,5139,
-                                 4756,15678,-15678,4756,
-                                 4369,15790,-15790,4369,
-                                 3980,15892,-15892,3980,
-                                 3589,15985,-15985,3589,
-                                 3196,16069,-16069,3196,
-                                 2801,16142,-16142,2801,
-                                 2404,16206,-16206,2404,
-                                 2005,16260,-16260,2005,
-                                 1605,16305,-16305,1605,
-                                 1205,16339,-16339,1205,
-                                 803,16364,-16364,803,
-                                 402,16379,-16379,402,
-                                 0,16384,-16384,0,
-                                 -402,16379,-16379,-402,
-                                 -803,16364,-16364,-803,
-                                 -1205,16339,-16339,-1205,
-                                 -1605,16305,-16305,-1605,
-                                 -2005,16260,-16260,-2005,
-                                 -2404,16206,-16206,-2404,
-                                 -2801,16142,-16142,-2801,
-                                 -3196,16069,-16069,-3196,
-                                 -3589,15985,-15985,-3589,
-                                 -3980,15892,-15892,-3980,
-                                 -4369,15790,-15790,-4369,
-                                 -4756,15678,-15678,-4756,
-                                 -5139,15557,-15557,-5139,
-                                 -5519,15426,-15426,-5519,
-                                 -5896,15286,-15286,-5896,
-                                 -6269,15136,-15136,-6269,
-                                 -6639,14978,-14978,-6639,
-                                 -7005,14810,-14810,-7005,
-                                 -7366,14634,-14634,-7366,
-                                 -7723,14449,-14449,-7723,
-                                 -8075,14255,-14255,-8075,
-                                 -8423,14053,-14053,-8423,
-                                 -8765,13842,-13842,-8765,
-                                 -9102,13622,-13622,-9102,
-                                 -9434,13395,-13395,-9434,
-                                 -9759,13159,-13159,-9759,
-                                 -10079,12916,-12916,-10079,
-                                 -10393,12665,-12665,-10393,
-                                 -10701,12406,-12406,-10701,
-                                 -11002,12139,-12139,-11002,
-                                 -11297,11866,-11866,-11297,
-                                 -11585,11585,-11585,-11585,
-                                 -11866,11297,-11297,-11866,
-                                 -12139,11002,-11002,-12139,
-                                 -12406,10701,-10701,-12406,
-                                 -12665,10393,-10393,-12665,
-                                 -12916,10079,-10079,-12916,
-                                 -13159,9759,-9759,-13159,
-                                 -13395,9434,-9434,-13395,
-                                 -13622,9102,-9102,-13622,
-                                 -13842,8765,-8765,-13842,
-                                 -14053,8423,-8423,-14053,
-                                 -14255,8075,-8075,-14255,
-                                 -14449,7723,-7723,-14449,
-                                 -14634,7366,-7366,-14634,
-                                 -14810,7005,-7005,-14810,
-                                 -14978,6639,-6639,-14978,
-                                 -15136,6269,-6269,-15136,
-                                 -15286,5896,-5896,-15286,
-                                 -15426,5519,-5519,-15426,
-                                 -15557,5139,-5139,-15557,
-                                 -15678,4756,-4756,-15678,
-                                 -15790,4369,-4369,-15790,
-                                 -15892,3980,-3980,-15892,
-                                 -15985,3589,-3589,-15985,
-                                 -16069,3196,-3196,-16069,
-                                 -16142,2801,-2801,-16142,
-                                 -16206,2404,-2404,-16206,
-                                 -16260,2005,-2005,-16260,
-                                 -16305,1605,-1605,-16305,
-                                 -16339,1205,-1205,-16339,
-                                 -16364,803,-803,-16364,
-                                 -16379,402,-402,-16379,
-                                 16384,0,0,16384,
-                                 16382,201,-201,16382,
-                                 16379,402,-402,16379,
-                                 16372,603,-603,16372,
-                                 16364,803,-803,16364,
-                                 16353,1004,-1004,16353,
-                                 16339,1205,-1205,16339,
-                                 16323,1405,-1405,16323,
-                                 16305,1605,-1605,16305,
-                                 16284,1805,-1805,16284,
-                                 16260,2005,-2005,16260,
-                                 16234,2204,-2204,16234,
-                                 16206,2404,-2404,16206,
-                                 16175,2602,-2602,16175,
-                                 16142,2801,-2801,16142,
-                                 16107,2998,-2998,16107,
-                                 16069,3196,-3196,16069,
-                                 16028,3393,-3393,16028,
-                                 15985,3589,-3589,15985,
-                                 15940,3785,-3785,15940,
-                                 15892,3980,-3980,15892,
-                                 15842,4175,-4175,15842,
-                                 15790,4369,-4369,15790,
-                                 15735,4563,-4563,15735,
-                                 15678,4756,-4756,15678,
-                                 15618,4948,-4948,15618,
-                                 15557,5139,-5139,15557,
-                                 15492,5329,-5329,15492,
-                                 15426,5519,-5519,15426,
-                                 15357,5708,-5708,15357,
-                                 15286,5896,-5896,15286,
-                                 15212,6083,-6083,15212,
-                                 15136,6269,-6269,15136,
-                                 15058,6455,-6455,15058,
-                                 14978,6639,-6639,14978,
-                                 14895,6822,-6822,14895,
-                                 14810,7005,-7005,14810,
-                                 14723,7186,-7186,14723,
-                                 14634,7366,-7366,14634,
-                                 14543,7545,-7545,14543,
-                                 14449,7723,-7723,14449,
-                                 14353,7900,-7900,14353,
-                                 14255,8075,-8075,14255,
-                                 14155,8249,-8249,14155,
-                                 14053,8423,-8423,14053,
-                                 13948,8594,-8594,13948,
-                                 13842,8765,-8765,13842,
-                                 13733,8934,-8934,13733,
-                                 13622,9102,-9102,13622,
-                                 13510,9268,-9268,13510,
-                                 13395,9434,-9434,13395,
-                                 13278,9597,-9597,13278,
-                                 13159,9759,-9759,13159,
-                                 13038,9920,-9920,13038,
-                                 12916,10079,-10079,12916,
-                                 12791,10237,-10237,12791,
-                                 12665,10393,-10393,12665,
-                                 12536,10548,-10548,12536,
-                                 12406,10701,-10701,12406,
-                                 12273,10853,-10853,12273,
-                                 12139,11002,-11002,12139,
-                                 12003,11150,-11150,12003,
-                                 11866,11297,-11297,11866,
-                                 11726,11442,-11442,11726,
-                                 11585,11585,-11585,11585,
-                                 11442,11726,-11726,11442,
-                                 11297,11866,-11866,11297,
-                                 11150,12003,-12003,11150,
-                                 11002,12139,-12139,11002,
-                                 10853,12273,-12273,10853,
-                                 10701,12406,-12406,10701,
-                                 10548,12536,-12536,10548,
-                                 10393,12665,-12665,10393,
-                                 10237,12791,-12791,10237,
-                                 10079,12916,-12916,10079,
-                                 9920,13038,-13038,9920,
-                                 9759,13159,-13159,9759,
-                                 9597,13278,-13278,9597,
-                                 9434,13395,-13395,9434,
-                                 9268,13510,-13510,9268,
-                                 9102,13622,-13622,9102,
-                                 8934,13733,-13733,8934,
-                                 8765,13842,-13842,8765,
-                                 8594,13948,-13948,8594,
-                                 8423,14053,-14053,8423,
-                                 8249,14155,-14155,8249,
-                                 8075,14255,-14255,8075,
-                                 7900,14353,-14353,7900,
-                                 7723,14449,-14449,7723,
-                                 7545,14543,-14543,7545,
-                                 7366,14634,-14634,7366,
-                                 7186,14723,-14723,7186,
-                                 7005,14810,-14810,7005,
-                                 6822,14895,-14895,6822,
-                                 6639,14978,-14978,6639,
-                                 6455,15058,-15058,6455,
-                                 6269,15136,-15136,6269,
-                                 6083,15212,-15212,6083,
-                                 5896,15286,-15286,5896,
-                                 5708,15357,-15357,5708,
-                                 5519,15426,-15426,5519,
-                                 5329,15492,-15492,5329,
-                                 5139,15557,-15557,5139,
-                                 4948,15618,-15618,4948,
-                                 4756,15678,-15678,4756,
-                                 4563,15735,-15735,4563,
-                                 4369,15790,-15790,4369,
-                                 4175,15842,-15842,4175,
-                                 3980,15892,-15892,3980,
-                                 3785,15940,-15940,3785,
-                                 3589,15985,-15985,3589,
-                                 3393,16028,-16028,3393,
-                                 3196,16069,-16069,3196,
-                                 2998,16107,-16107,2998,
-                                 2801,16142,-16142,2801,
-                                 2602,16175,-16175,2602,
-                                 2404,16206,-16206,2404,
-                                 2204,16234,-16234,2204,
-                                 2005,16260,-16260,2005,
-                                 1805,16284,-16284,1805,
-                                 1605,16305,-16305,1605,
-                                 1405,16323,-16323,1405,
-                                 1205,16339,-16339,1205,
-                                 1004,16353,-16353,1004,
-                                 803,16364,-16364,803,
-                                 603,16372,-16372,603,
-                                 402,16379,-16379,402,
-                                 201,16382,-16382,201,
-                                 0,16384,-16384,0,
-                                 -201,16382,-16382,-201,
-                                 -402,16379,-16379,-402,
-                                 -603,16372,-16372,-603,
-                                 -803,16364,-16364,-803,
-                                 -1004,16353,-16353,-1004,
-                                 -1205,16339,-16339,-1205,
-                                 -1405,16323,-16323,-1405,
-                                 -1605,16305,-16305,-1605,
-                                 -1805,16284,-16284,-1805,
-                                 -2005,16260,-16260,-2005,
-                                 -2204,16234,-16234,-2204,
-                                 -2404,16206,-16206,-2404,
-                                 -2602,16175,-16175,-2602,
-                                 -2801,16142,-16142,-2801,
-                                 -2998,16107,-16107,-2998,
-                                 -3196,16069,-16069,-3196,
-                                 -3393,16028,-16028,-3393,
-                                 -3589,15985,-15985,-3589,
-                                 -3785,15940,-15940,-3785,
-                                 -3980,15892,-15892,-3980,
-                                 -4175,15842,-15842,-4175,
-                                 -4369,15790,-15790,-4369,
-                                 -4563,15735,-15735,-4563,
-                                 -4756,15678,-15678,-4756,
-                                 -4948,15618,-15618,-4948,
-                                 -5139,15557,-15557,-5139,
-                                 -5329,15492,-15492,-5329,
-                                 -5519,15426,-15426,-5519,
-                                 -5708,15357,-15357,-5708,
-                                 -5896,15286,-15286,-5896,
-                                 -6083,15212,-15212,-6083,
-                                 -6269,15136,-15136,-6269,
-                                 -6455,15058,-15058,-6455,
-                                 -6639,14978,-14978,-6639,
-                                 -6822,14895,-14895,-6822,
-                                 -7005,14810,-14810,-7005,
-                                 -7186,14723,-14723,-7186,
-                                 -7366,14634,-14634,-7366,
-                                 -7545,14543,-14543,-7545,
-                                 -7723,14449,-14449,-7723,
-                                 -7900,14353,-14353,-7900,
-                                 -8075,14255,-14255,-8075,
-                                 -8249,14155,-14155,-8249,
-                                 -8423,14053,-14053,-8423,
-                                 -8594,13948,-13948,-8594,
-                                 -8765,13842,-13842,-8765,
-                                 -8934,13733,-13733,-8934,
-                                 -9102,13622,-13622,-9102,
-                                 -9268,13510,-13510,-9268,
-                                 -9434,13395,-13395,-9434,
-                                 -9597,13278,-13278,-9597,
-                                 -9759,13159,-13159,-9759,
-                                 -9920,13038,-13038,-9920,
-                                 -10079,12916,-12916,-10079,
-                                 -10237,12791,-12791,-10237,
-                                 -10393,12665,-12665,-10393,
-                                 -10548,12536,-12536,-10548,
-                                 -10701,12406,-12406,-10701,
-                                 -10853,12273,-12273,-10853,
-                                 -11002,12139,-12139,-11002,
-                                 -11150,12003,-12003,-11150,
-                                 -11297,11866,-11866,-11297,
-                                 -11442,11726,-11726,-11442,
-                                 -11585,11585,-11585,-11585,
-                                 -11726,11442,-11442,-11726,
-                                 -11866,11297,-11297,-11866,
-                                 -12003,11150,-11150,-12003,
-                                 -12139,11002,-11002,-12139,
-                                 -12273,10853,-10853,-12273,
-                                 -12406,10701,-10701,-12406,
-                                 -12536,10548,-10548,-12536,
-                                 -12665,10393,-10393,-12665,
-                                 -12791,10237,-10237,-12791,
-                                 -12916,10079,-10079,-12916,
-                                 -13038,9920,-9920,-13038,
-                                 -13159,9759,-9759,-13159,
-                                 -13278,9597,-9597,-13278,
-                                 -13395,9434,-9434,-13395,
-                                 -13510,9268,-9268,-13510,
-                                 -13622,9102,-9102,-13622,
-                                 -13733,8934,-8934,-13733,
-                                 -13842,8765,-8765,-13842,
-                                 -13948,8594,-8594,-13948,
-                                 -14053,8423,-8423,-14053,
-                                 -14155,8249,-8249,-14155,
-                                 -14255,8075,-8075,-14255,
-                                 -14353,7900,-7900,-14353,
-                                 -14449,7723,-7723,-14449,
-                                 -14543,7545,-7545,-14543,
-                                 -14634,7366,-7366,-14634,
-                                 -14723,7186,-7186,-14723,
-                                 -14810,7005,-7005,-14810,
-                                 -14895,6822,-6822,-14895,
-                                 -14978,6639,-6639,-14978,
-                                 -15058,6455,-6455,-15058,
-                                 -15136,6269,-6269,-15136,
-                                 -15212,6083,-6083,-15212,
-                                 -15286,5896,-5896,-15286,
-                                 -15357,5708,-5708,-15357,
-                                 -15426,5519,-5519,-15426,
-                                 -15492,5329,-5329,-15492,
-                                 -15557,5139,-5139,-15557,
-                                 -15618,4948,-4948,-15618,
-                                 -15678,4756,-4756,-15678,
-                                 -15735,4563,-4563,-15735,
-                                 -15790,4369,-4369,-15790,
-                                 -15842,4175,-4175,-15842,
-                                 -15892,3980,-3980,-15892,
-                                 -15940,3785,-3785,-15940,
-                                 -15985,3589,-3589,-15985,
-                                 -16028,3393,-3393,-16028,
-                                 -16069,3196,-3196,-16069,
-                                 -16107,2998,-2998,-16107,
-                                 -16142,2801,-2801,-16142,
-                                 -16175,2602,-2602,-16175,
-                                 -16206,2404,-2404,-16206,
-                                 -16234,2204,-2204,-16234,
-                                 -16260,2005,-2005,-16260,
-                                 -16284,1805,-1805,-16284,
-                                 -16305,1605,-1605,-16305,
-                                 -16323,1405,-1405,-16323,
-                                 -16339,1205,-1205,-16339,
-                                 -16353,1004,-1004,-16353,
-                                 -16364,803,-803,-16364,
-                                 -16372,603,-603,-16372,
-                                 -16379,402,-402,-16379,
-                                 -16382,201,-201,-16382,
-                                 16384,0,0,16384,
-                                 16383,100,-100,16383,
-                                 16382,201,-201,16382,
-                                 16381,301,-301,16381,
-                                 16379,402,-402,16379,
-                                 16376,502,-502,16376,
-                                 16372,603,-603,16372,
-                                 16368,703,-703,16368,
-                                 16364,803,-803,16364,
-                                 16359,904,-904,16359,
-                                 16353,1004,-1004,16353,
-                                 16346,1105,-1105,16346,
-                                 16339,1205,-1205,16339,
-                                 16331,1305,-1305,16331,
-                                 16323,1405,-1405,16323,
-                                 16314,1505,-1505,16314,
-                                 16305,1605,-1605,16305,
-                                 16294,1705,-1705,16294,
-                                 16284,1805,-1805,16284,
-                                 16272,1905,-1905,16272,
-                                 16260,2005,-2005,16260,
-                                 16248,2105,-2105,16248,
-                                 16234,2204,-2204,16234,
-                                 16221,2304,-2304,16221,
-                                 16206,2404,-2404,16206,
-                                 16191,2503,-2503,16191,
-                                 16175,2602,-2602,16175,
-                                 16159,2701,-2701,16159,
-                                 16142,2801,-2801,16142,
-                                 16125,2900,-2900,16125,
-                                 16107,2998,-2998,16107,
-                                 16088,3097,-3097,16088,
-                                 16069,3196,-3196,16069,
-                                 16049,3294,-3294,16049,
-                                 16028,3393,-3393,16028,
-                                 16007,3491,-3491,16007,
-                                 15985,3589,-3589,15985,
-                                 15963,3687,-3687,15963,
-                                 15940,3785,-3785,15940,
-                                 15917,3883,-3883,15917,
-                                 15892,3980,-3980,15892,
-                                 15868,4078,-4078,15868,
-                                 15842,4175,-4175,15842,
-                                 15817,4272,-4272,15817,
-                                 15790,4369,-4369,15790,
-                                 15763,4466,-4466,15763,
-                                 15735,4563,-4563,15735,
-                                 15707,4659,-4659,15707,
-                                 15678,4756,-4756,15678,
-                                 15649,4852,-4852,15649,
-                                 15618,4948,-4948,15618,
-                                 15588,5043,-5043,15588,
-                                 15557,5139,-5139,15557,
-                                 15525,5234,-5234,15525,
-                                 15492,5329,-5329,15492,
-                                 15459,5424,-5424,15459,
-                                 15426,5519,-5519,15426,
-                                 15392,5614,-5614,15392,
-                                 15357,5708,-5708,15357,
-                                 15322,5802,-5802,15322,
-                                 15286,5896,-5896,15286,
-                                 15249,5990,-5990,15249,
-                                 15212,6083,-6083,15212,
-                                 15175,6176,-6176,15175,
-                                 15136,6269,-6269,15136,
-                                 15098,6362,-6362,15098,
-                                 15058,6455,-6455,15058,
-                                 15018,6547,-6547,15018,
-                                 14978,6639,-6639,14978,
-                                 14937,6731,-6731,14937,
-                                 14895,6822,-6822,14895,
-                                 14853,6914,-6914,14853,
-                                 14810,7005,-7005,14810,
-                                 14767,7095,-7095,14767,
-                                 14723,7186,-7186,14723,
-                                 14679,7276,-7276,14679,
-                                 14634,7366,-7366,14634,
-                                 14589,7456,-7456,14589,
-                                 14543,7545,-7545,14543,
-                                 14496,7634,-7634,14496,
-                                 14449,7723,-7723,14449,
-                                 14401,7811,-7811,14401,
-                                 14353,7900,-7900,14353,
-                                 14304,7988,-7988,14304,
-                                 14255,8075,-8075,14255,
-                                 14205,8162,-8162,14205,
-                                 14155,8249,-8249,14155,
-                                 14104,8336,-8336,14104,
-                                 14053,8423,-8423,14053,
-                                 14001,8509,-8509,14001,
-                                 13948,8594,-8594,13948,
-                                 13895,8680,-8680,13895,
-                                 13842,8765,-8765,13842,
-                                 13788,8850,-8850,13788,
-                                 13733,8934,-8934,13733,
-                                 13678,9018,-9018,13678,
-                                 13622,9102,-9102,13622,
-                                 13566,9185,-9185,13566,
-                                 13510,9268,-9268,13510,
-                                 13452,9351,-9351,13452,
-                                 13395,9434,-9434,13395,
-                                 13337,9516,-9516,13337,
-                                 13278,9597,-9597,13278,
-                                 13219,9679,-9679,13219,
-                                 13159,9759,-9759,13159,
-                                 13099,9840,-9840,13099,
-                                 13038,9920,-9920,13038,
-                                 12977,10000,-10000,12977,
-                                 12916,10079,-10079,12916,
-                                 12854,10159,-10159,12854,
-                                 12791,10237,-10237,12791,
-                                 12728,10315,-10315,12728,
-                                 12665,10393,-10393,12665,
-                                 12600,10471,-10471,12600,
-                                 12536,10548,-10548,12536,
-                                 12471,10625,-10625,12471,
-                                 12406,10701,-10701,12406,
-                                 12340,10777,-10777,12340,
-                                 12273,10853,-10853,12273,
-                                 12207,10928,-10928,12207,
-                                 12139,11002,-11002,12139,
-                                 12072,11077,-11077,12072,
-                                 12003,11150,-11150,12003,
-                                 11935,11224,-11224,11935,
-                                 11866,11297,-11297,11866,
-                                 11796,11370,-11370,11796,
-                                 11726,11442,-11442,11726,
-                                 11656,11513,-11513,11656,
-                                 11585,11585,-11585,11585,
-                                 11513,11656,-11656,11513,
-                                 11442,11726,-11726,11442,
-                                 11370,11796,-11796,11370,
-                                 11297,11866,-11866,11297,
-                                 11224,11935,-11935,11224,
-                                 11150,12003,-12003,11150,
-                                 11077,12072,-12072,11077,
-                                 11002,12139,-12139,11002,
-                                 10928,12207,-12207,10928,
-                                 10853,12273,-12273,10853,
-                                 10777,12340,-12340,10777,
-                                 10701,12406,-12406,10701,
-                                 10625,12471,-12471,10625,
-                                 10548,12536,-12536,10548,
-                                 10471,12600,-12600,10471,
-                                 10393,12665,-12665,10393,
-                                 10315,12728,-12728,10315,
-                                 10237,12791,-12791,10237,
-                                 10159,12854,-12854,10159,
-                                 10079,12916,-12916,10079,
-                                 10000,12977,-12977,10000,
-                                 9920,13038,-13038,9920,
-                                 9840,13099,-13099,9840,
-                                 9759,13159,-13159,9759,
-                                 9679,13219,-13219,9679,
-                                 9597,13278,-13278,9597,
-                                 9516,13337,-13337,9516,
-                                 9434,13395,-13395,9434,
-                                 9351,13452,-13452,9351,
-                                 9268,13510,-13510,9268,
-                                 9185,13566,-13566,9185,
-                                 9102,13622,-13622,9102,
-                                 9018,13678,-13678,9018,
-                                 8934,13733,-13733,8934,
-                                 8850,13788,-13788,8850,
-                                 8765,13842,-13842,8765,
-                                 8680,13895,-13895,8680,
-                                 8594,13948,-13948,8594,
-                                 8509,14001,-14001,8509,
-                                 8423,14053,-14053,8423,
-                                 8336,14104,-14104,8336,
-                                 8249,14155,-14155,8249,
-                                 8162,14205,-14205,8162,
-                                 8075,14255,-14255,8075,
-                                 7988,14304,-14304,7988,
-                                 7900,14353,-14353,7900,
-                                 7811,14401,-14401,7811,
-                                 7723,14449,-14449,7723,
-                                 7634,14496,-14496,7634,
-                                 7545,14543,-14543,7545,
-                                 7456,14589,-14589,7456,
-                                 7366,14634,-14634,7366,
-                                 7276,14679,-14679,7276,
-                                 7186,14723,-14723,7186,
-                                 7095,14767,-14767,7095,
-                                 7005,14810,-14810,7005,
-                                 6914,14853,-14853,6914,
-                                 6822,14895,-14895,6822,
-                                 6731,14937,-14937,6731,
-                                 6639,14978,-14978,6639,
-                                 6547,15018,-15018,6547,
-                                 6455,15058,-15058,6455,
-                                 6362,15098,-15098,6362,
-                                 6269,15136,-15136,6269,
-                                 6176,15175,-15175,6176,
-                                 6083,15212,-15212,6083,
-                                 5990,15249,-15249,5990,
-                                 5896,15286,-15286,5896,
-                                 5802,15322,-15322,5802,
-                                 5708,15357,-15357,5708,
-                                 5614,15392,-15392,5614,
-                                 5519,15426,-15426,5519,
-                                 5424,15459,-15459,5424,
-                                 5329,15492,-15492,5329,
-                                 5234,15525,-15525,5234,
-                                 5139,15557,-15557,5139,
-                                 5043,15588,-15588,5043,
-                                 4948,15618,-15618,4948,
-                                 4852,15649,-15649,4852,
-                                 4756,15678,-15678,4756,
-                                 4659,15707,-15707,4659,
-                                 4563,15735,-15735,4563,
-                                 4466,15763,-15763,4466,
-                                 4369,15790,-15790,4369,
-                                 4272,15817,-15817,4272,
-                                 4175,15842,-15842,4175,
-                                 4078,15868,-15868,4078,
-                                 3980,15892,-15892,3980,
-                                 3883,15917,-15917,3883,
-                                 3785,15940,-15940,3785,
-                                 3687,15963,-15963,3687,
-                                 3589,15985,-15985,3589,
-                                 3491,16007,-16007,3491,
-                                 3393,16028,-16028,3393,
-                                 3294,16049,-16049,3294,
-                                 3196,16069,-16069,3196,
-                                 3097,16088,-16088,3097,
-                                 2998,16107,-16107,2998,
-                                 2900,16125,-16125,2900,
-                                 2801,16142,-16142,2801,
-                                 2701,16159,-16159,2701,
-                                 2602,16175,-16175,2602,
-                                 2503,16191,-16191,2503,
-                                 2404,16206,-16206,2404,
-                                 2304,16221,-16221,2304,
-                                 2204,16234,-16234,2204,
-                                 2105,16248,-16248,2105,
-                                 2005,16260,-16260,2005,
-                                 1905,16272,-16272,1905,
-                                 1805,16284,-16284,1805,
-                                 1705,16294,-16294,1705,
-                                 1605,16305,-16305,1605,
-                                 1505,16314,-16314,1505,
-                                 1405,16323,-16323,1405,
-                                 1305,16331,-16331,1305,
-                                 1205,16339,-16339,1205,
-                                 1105,16346,-16346,1105,
-                                 1004,16353,-16353,1004,
-                                 904,16359,-16359,904,
-                                 803,16364,-16364,803,
-                                 703,16368,-16368,703,
-                                 603,16372,-16372,603,
-                                 502,16376,-16376,502,
-                                 402,16379,-16379,402,
-                                 301,16381,-16381,301,
-                                 201,16382,-16382,201,
-                                 100,16383,-16383,100,
-                                 0,16384,-16384,0,
-                                 -100,16383,-16383,-100,
-                                 -201,16382,-16382,-201,
-                                 -301,16381,-16381,-301,
-                                 -402,16379,-16379,-402,
-                                 -502,16376,-16376,-502,
-                                 -603,16372,-16372,-603,
-                                 -703,16368,-16368,-703,
-                                 -803,16364,-16364,-803,
-                                 -904,16359,-16359,-904,
-                                 -1004,16353,-16353,-1004,
-                                 -1105,16346,-16346,-1105,
-                                 -1205,16339,-16339,-1205,
-                                 -1305,16331,-16331,-1305,
-                                 -1405,16323,-16323,-1405,
-                                 -1505,16314,-16314,-1505,
-                                 -1605,16305,-16305,-1605,
-                                 -1705,16294,-16294,-1705,
-                                 -1805,16284,-16284,-1805,
-                                 -1905,16272,-16272,-1905,
-                                 -2005,16260,-16260,-2005,
-                                 -2105,16248,-16248,-2105,
-                                 -2204,16234,-16234,-2204,
-                                 -2304,16221,-16221,-2304,
-                                 -2404,16206,-16206,-2404,
-                                 -2503,16191,-16191,-2503,
-                                 -2602,16175,-16175,-2602,
-                                 -2701,16159,-16159,-2701,
-                                 -2801,16142,-16142,-2801,
-                                 -2900,16125,-16125,-2900,
-                                 -2998,16107,-16107,-2998,
-                                 -3097,16088,-16088,-3097,
-                                 -3196,16069,-16069,-3196,
-                                 -3294,16049,-16049,-3294,
-                                 -3393,16028,-16028,-3393,
-                                 -3491,16007,-16007,-3491,
-                                 -3589,15985,-15985,-3589,
-                                 -3687,15963,-15963,-3687,
-                                 -3785,15940,-15940,-3785,
-                                 -3883,15917,-15917,-3883,
-                                 -3980,15892,-15892,-3980,
-                                 -4078,15868,-15868,-4078,
-                                 -4175,15842,-15842,-4175,
-                                 -4272,15817,-15817,-4272,
-                                 -4369,15790,-15790,-4369,
-                                 -4466,15763,-15763,-4466,
-                                 -4563,15735,-15735,-4563,
-                                 -4659,15707,-15707,-4659,
-                                 -4756,15678,-15678,-4756,
-                                 -4852,15649,-15649,-4852,
-                                 -4948,15618,-15618,-4948,
-                                 -5043,15588,-15588,-5043,
-                                 -5139,15557,-15557,-5139,
-                                 -5234,15525,-15525,-5234,
-                                 -5329,15492,-15492,-5329,
-                                 -5424,15459,-15459,-5424,
-                                 -5519,15426,-15426,-5519,
-                                 -5614,15392,-15392,-5614,
-                                 -5708,15357,-15357,-5708,
-                                 -5802,15322,-15322,-5802,
-                                 -5896,15286,-15286,-5896,
-                                 -5990,15249,-15249,-5990,
-                                 -6083,15212,-15212,-6083,
-                                 -6176,15175,-15175,-6176,
-                                 -6269,15136,-15136,-6269,
-                                 -6362,15098,-15098,-6362,
-                                 -6455,15058,-15058,-6455,
-                                 -6547,15018,-15018,-6547,
-                                 -6639,14978,-14978,-6639,
-                                 -6731,14937,-14937,-6731,
-                                 -6822,14895,-14895,-6822,
-                                 -6914,14853,-14853,-6914,
-                                 -7005,14810,-14810,-7005,
-                                 -7095,14767,-14767,-7095,
-                                 -7186,14723,-14723,-7186,
-                                 -7276,14679,-14679,-7276,
-                                 -7366,14634,-14634,-7366,
-                                 -7456,14589,-14589,-7456,
-                                 -7545,14543,-14543,-7545,
-                                 -7634,14496,-14496,-7634,
-                                 -7723,14449,-14449,-7723,
-                                 -7811,14401,-14401,-7811,
-                                 -7900,14353,-14353,-7900,
-                                 -7988,14304,-14304,-7988,
-                                 -8075,14255,-14255,-8075,
-                                 -8162,14205,-14205,-8162,
-                                 -8249,14155,-14155,-8249,
-                                 -8336,14104,-14104,-8336,
-                                 -8423,14053,-14053,-8423,
-                                 -8509,14001,-14001,-8509,
-                                 -8594,13948,-13948,-8594,
-                                 -8680,13895,-13895,-8680,
-                                 -8765,13842,-13842,-8765,
-                                 -8850,13788,-13788,-8850,
-                                 -8934,13733,-13733,-8934,
-                                 -9018,13678,-13678,-9018,
-                                 -9102,13622,-13622,-9102,
-                                 -9185,13566,-13566,-9185,
-                                 -9268,13510,-13510,-9268,
-                                 -9351,13452,-13452,-9351,
-                                 -9434,13395,-13395,-9434,
-                                 -9516,13337,-13337,-9516,
-                                 -9597,13278,-13278,-9597,
-                                 -9679,13219,-13219,-9679,
-                                 -9759,13159,-13159,-9759,
-                                 -9840,13099,-13099,-9840,
-                                 -9920,13038,-13038,-9920,
-                                 -10000,12977,-12977,-10000,
-                                 -10079,12916,-12916,-10079,
-                                 -10159,12854,-12854,-10159,
-                                 -10237,12791,-12791,-10237,
-                                 -10315,12728,-12728,-10315,
-                                 -10393,12665,-12665,-10393,
-                                 -10471,12600,-12600,-10471,
-                                 -10548,12536,-12536,-10548,
-                                 -10625,12471,-12471,-10625,
-                                 -10701,12406,-12406,-10701,
-                                 -10777,12340,-12340,-10777,
-                                 -10853,12273,-12273,-10853,
-                                 -10928,12207,-12207,-10928,
-                                 -11002,12139,-12139,-11002,
-                                 -11077,12072,-12072,-11077,
-                                 -11150,12003,-12003,-11150,
-                                 -11224,11935,-11935,-11224,
-                                 -11297,11866,-11866,-11297,
-                                 -11370,11796,-11796,-11370,
-                                 -11442,11726,-11726,-11442,
-                                 -11513,11656,-11656,-11513,
-                                 -11585,11585,-11585,-11585,
-                                 -11656,11513,-11513,-11656,
-                                 -11726,11442,-11442,-11726,
-                                 -11796,11370,-11370,-11796,
-                                 -11866,11297,-11297,-11866,
-                                 -11935,11224,-11224,-11935,
-                                 -12003,11150,-11150,-12003,
-                                 -12072,11077,-11077,-12072,
-                                 -12139,11002,-11002,-12139,
-                                 -12207,10928,-10928,-12207,
-                                 -12273,10853,-10853,-12273,
-                                 -12340,10777,-10777,-12340,
-                                 -12406,10701,-10701,-12406,
-                                 -12471,10625,-10625,-12471,
-                                 -12536,10548,-10548,-12536,
-                                 -12600,10471,-10471,-12600,
-                                 -12665,10393,-10393,-12665,
-                                 -12728,10315,-10315,-12728,
-                                 -12791,10237,-10237,-12791,
-                                 -12854,10159,-10159,-12854,
-                                 -12916,10079,-10079,-12916,
-                                 -12977,10000,-10000,-12977,
-                                 -13038,9920,-9920,-13038,
-                                 -13099,9840,-9840,-13099,
-                                 -13159,9759,-9759,-13159,
-                                 -13219,9679,-9679,-13219,
-                                 -13278,9597,-9597,-13278,
-                                 -13337,9516,-9516,-13337,
-                                 -13395,9434,-9434,-13395,
-                                 -13452,9351,-9351,-13452,
-                                 -13510,9268,-9268,-13510,
-                                 -13566,9185,-9185,-13566,
-                                 -13622,9102,-9102,-13622,
-                                 -13678,9018,-9018,-13678,
-                                 -13733,8934,-8934,-13733,
-                                 -13788,8850,-8850,-13788,
-                                 -13842,8765,-8765,-13842,
-                                 -13895,8680,-8680,-13895,
-                                 -13948,8594,-8594,-13948,
-                                 -14001,8509,-8509,-14001,
-                                 -14053,8423,-8423,-14053,
-                                 -14104,8336,-8336,-14104,
-                                 -14155,8249,-8249,-14155,
-                                 -14205,8162,-8162,-14205,
-                                 -14255,8075,-8075,-14255,
-                                 -14304,7988,-7988,-14304,
-                                 -14353,7900,-7900,-14353,
-                                 -14401,7811,-7811,-14401,
-                                 -14449,7723,-7723,-14449,
-                                 -14496,7634,-7634,-14496,
-                                 -14543,7545,-7545,-14543,
-                                 -14589,7456,-7456,-14589,
-                                 -14634,7366,-7366,-14634,
-                                 -14679,7276,-7276,-14679,
-                                 -14723,7186,-7186,-14723,
-                                 -14767,7095,-7095,-14767,
-                                 -14810,7005,-7005,-14810,
-                                 -14853,6914,-6914,-14853,
-                                 -14895,6822,-6822,-14895,
-                                 -14937,6731,-6731,-14937,
-                                 -14978,6639,-6639,-14978,
-                                 -15018,6547,-6547,-15018,
-                                 -15058,6455,-6455,-15058,
-                                 -15098,6362,-6362,-15098,
-                                 -15136,6269,-6269,-15136,
-                                 -15175,6176,-6176,-15175,
-                                 -15212,6083,-6083,-15212,
-                                 -15249,5990,-5990,-15249,
-                                 -15286,5896,-5896,-15286,
-                                 -15322,5802,-5802,-15322,
-                                 -15357,5708,-5708,-15357,
-                                 -15392,5614,-5614,-15392,
-                                 -15426,5519,-5519,-15426,
-                                 -15459,5424,-5424,-15459,
-                                 -15492,5329,-5329,-15492,
-                                 -15525,5234,-5234,-15525,
-                                 -15557,5139,-5139,-15557,
-                                 -15588,5043,-5043,-15588,
-                                 -15618,4948,-4948,-15618,
-                                 -15649,4852,-4852,-15649,
-                                 -15678,4756,-4756,-15678,
-                                 -15707,4659,-4659,-15707,
-                                 -15735,4563,-4563,-15735,
-                                 -15763,4466,-4466,-15763,
-                                 -15790,4369,-4369,-15790,
-                                 -15817,4272,-4272,-15817,
-                                 -15842,4175,-4175,-15842,
-                                 -15868,4078,-4078,-15868,
-                                 -15892,3980,-3980,-15892,
-                                 -15917,3883,-3883,-15917,
-                                 -15940,3785,-3785,-15940,
-                                 -15963,3687,-3687,-15963,
-                                 -15985,3589,-3589,-15985,
-                                 -16007,3491,-3491,-16007,
-                                 -16028,3393,-3393,-16028,
-                                 -16049,3294,-3294,-16049,
-                                 -16069,3196,-3196,-16069,
-                                 -16088,3097,-3097,-16088,
-                                 -16107,2998,-2998,-16107,
-                                 -16125,2900,-2900,-16125,
-                                 -16142,2801,-2801,-16142,
-                                 -16159,2701,-2701,-16159,
-                                 -16175,2602,-2602,-16175,
-                                 -16191,2503,-2503,-16191,
-                                 -16206,2404,-2404,-16206,
-                                 -16221,2304,-2304,-16221,
-                                 -16234,2204,-2204,-16234,
-                                 -16248,2105,-2105,-16248,
-                                 -16260,2005,-2005,-16260,
-                                 -16272,1905,-1905,-16272,
-                                 -16284,1805,-1805,-16284,
-                                 -16294,1705,-1705,-16294,
-                                 -16305,1605,-1605,-16305,
-                                 -16314,1505,-1505,-16314,
-                                 -16323,1405,-1405,-16323,
-                                 -16331,1305,-1305,-16331,
-                                 -16339,1205,-1205,-16339,
-                                 -16346,1105,-1105,-16346,
-                                 -16353,1004,-1004,-16353,
-                                 -16359,904,-904,-16359,
-                                 -16364,803,-803,-16364,
-                                 -16368,703,-703,-16368,
-                                 -16372,603,-603,-16372,
-                                 -16376,502,-502,-16376,
-                                 -16379,402,-402,-16379,
-                                 -16381,301,-301,-16381,
-                                 -16382,201,-201,-16382,
-                                 -16383,100,-100,-16383,
-                                 16384,0,0,16384,
-                                 16383,50,-50,16383,
-                                 16383,100,-100,16383,
-                                 16383,150,-150,16383,
-                                 16382,201,-201,16382,
-                                 16382,251,-251,16382,
-                                 16381,301,-301,16381,
-                                 16380,351,-351,16380,
-                                 16379,402,-402,16379,
-                                 16377,452,-452,16377,
-                                 16376,502,-502,16376,
-                                 16374,552,-552,16374,
-                                 16372,603,-603,16372,
-                                 16370,653,-653,16370,
-                                 16368,703,-703,16368,
-                                 16366,753,-753,16366,
-                                 16364,803,-803,16364,
-                                 16361,854,-854,16361,
-                                 16359,904,-904,16359,
-                                 16356,954,-954,16356,
-                                 16353,1004,-1004,16353,
-                                 16350,1054,-1054,16350,
-                                 16346,1105,-1105,16346,
-                                 16343,1155,-1155,16343,
-                                 16339,1205,-1205,16339,
-                                 16335,1255,-1255,16335,
-                                 16331,1305,-1305,16331,
-                                 16327,1355,-1355,16327,
-                                 16323,1405,-1405,16323,
-                                 16319,1455,-1455,16319,
-                                 16314,1505,-1505,16314,
-                                 16309,1555,-1555,16309,
-                                 16305,1605,-1605,16305,
-                                 16300,1655,-1655,16300,
-                                 16294,1705,-1705,16294,
-                                 16289,1755,-1755,16289,
-                                 16284,1805,-1805,16284,
-                                 16278,1855,-1855,16278,
-                                 16272,1905,-1905,16272,
-                                 16266,1955,-1955,16266,
-                                 16260,2005,-2005,16260,
-                                 16254,2055,-2055,16254,
-                                 16248,2105,-2105,16248,
-                                 16241,2155,-2155,16241,
-                                 16234,2204,-2204,16234,
-                                 16228,2254,-2254,16228,
-                                 16221,2304,-2304,16221,
-                                 16213,2354,-2354,16213,
-                                 16206,2404,-2404,16206,
-                                 16199,2453,-2453,16199,
-                                 16191,2503,-2503,16191,
-                                 16183,2553,-2553,16183,
-                                 16175,2602,-2602,16175,
-                                 16167,2652,-2652,16167,
-                                 16159,2701,-2701,16159,
-                                 16151,2751,-2751,16151,
-                                 16142,2801,-2801,16142,
-                                 16134,2850,-2850,16134,
-                                 16125,2900,-2900,16125,
-                                 16116,2949,-2949,16116,
-                                 16107,2998,-2998,16107,
-                                 16097,3048,-3048,16097,
-                                 16088,3097,-3097,16088,
-                                 16078,3147,-3147,16078,
-                                 16069,3196,-3196,16069,
-                                 16059,3245,-3245,16059,
-                                 16049,3294,-3294,16049,
-                                 16039,3344,-3344,16039,
-                                 16028,3393,-3393,16028,
-                                 16018,3442,-3442,16018,
-                                 16007,3491,-3491,16007,
-                                 15996,3540,-3540,15996,
-                                 15985,3589,-3589,15985,
-                                 15974,3638,-3638,15974,
-                                 15963,3687,-3687,15963,
-                                 15952,3736,-3736,15952,
-                                 15940,3785,-3785,15940,
-                                 15928,3834,-3834,15928,
-                                 15917,3883,-3883,15917,
-                                 15905,3932,-3932,15905,
-                                 15892,3980,-3980,15892,
-                                 15880,4029,-4029,15880,
-                                 15868,4078,-4078,15868,
-                                 15855,4127,-4127,15855,
-                                 15842,4175,-4175,15842,
-                                 15830,4224,-4224,15830,
-                                 15817,4272,-4272,15817,
-                                 15803,4321,-4321,15803,
-                                 15790,4369,-4369,15790,
-                                 15777,4418,-4418,15777,
-                                 15763,4466,-4466,15763,
-                                 15749,4514,-4514,15749,
-                                 15735,4563,-4563,15735,
-                                 15721,4611,-4611,15721,
-                                 15707,4659,-4659,15707,
-                                 15693,4707,-4707,15693,
-                                 15678,4756,-4756,15678,
-                                 15663,4804,-4804,15663,
-                                 15649,4852,-4852,15649,
-                                 15634,4900,-4900,15634,
-                                 15618,4948,-4948,15618,
-                                 15603,4995,-4995,15603,
-                                 15588,5043,-5043,15588,
-                                 15572,5091,-5091,15572,
-                                 15557,5139,-5139,15557,
-                                 15541,5187,-5187,15541,
-                                 15525,5234,-5234,15525,
-                                 15509,5282,-5282,15509,
-                                 15492,5329,-5329,15492,
-                                 15476,5377,-5377,15476,
-                                 15459,5424,-5424,15459,
-                                 15443,5472,-5472,15443,
-                                 15426,5519,-5519,15426,
-                                 15409,5566,-5566,15409,
-                                 15392,5614,-5614,15392,
-                                 15374,5661,-5661,15374,
-                                 15357,5708,-5708,15357,
-                                 15339,5755,-5755,15339,
-                                 15322,5802,-5802,15322,
-                                 15304,5849,-5849,15304,
-                                 15286,5896,-5896,15286,
-                                 15267,5943,-5943,15267,
-                                 15249,5990,-5990,15249,
-                                 15231,6036,-6036,15231,
-                                 15212,6083,-6083,15212,
-                                 15193,6130,-6130,15193,
-                                 15175,6176,-6176,15175,
-                                 15156,6223,-6223,15156,
-                                 15136,6269,-6269,15136,
-                                 15117,6316,-6316,15117,
-                                 15098,6362,-6362,15098,
-                                 15078,6408,-6408,15078,
-                                 15058,6455,-6455,15058,
-                                 15038,6501,-6501,15038,
-                                 15018,6547,-6547,15018,
-                                 14998,6593,-6593,14998,
-                                 14978,6639,-6639,14978,
-                                 14957,6685,-6685,14957,
-                                 14937,6731,-6731,14937,
-                                 14916,6777,-6777,14916,
-                                 14895,6822,-6822,14895,
-                                 14874,6868,-6868,14874,
-                                 14853,6914,-6914,14853,
-                                 14832,6959,-6959,14832,
-                                 14810,7005,-7005,14810,
-                                 14789,7050,-7050,14789,
-                                 14767,7095,-7095,14767,
-                                 14745,7141,-7141,14745,
-                                 14723,7186,-7186,14723,
-                                 14701,7231,-7231,14701,
-                                 14679,7276,-7276,14679,
-                                 14657,7321,-7321,14657,
-                                 14634,7366,-7366,14634,
-                                 14611,7411,-7411,14611,
-                                 14589,7456,-7456,14589,
-                                 14566,7500,-7500,14566,
-                                 14543,7545,-7545,14543,
-                                 14519,7590,-7590,14519,
-                                 14496,7634,-7634,14496,
-                                 14473,7678,-7678,14473,
-                                 14449,7723,-7723,14449,
-                                 14425,7767,-7767,14425,
-                                 14401,7811,-7811,14401,
-                                 14377,7856,-7856,14377,
-                                 14353,7900,-7900,14353,
-                                 14329,7944,-7944,14329,
-                                 14304,7988,-7988,14304,
-                                 14280,8031,-8031,14280,
-                                 14255,8075,-8075,14255,
-                                 14230,8119,-8119,14230,
-                                 14205,8162,-8162,14205,
-                                 14180,8206,-8206,14180,
-                                 14155,8249,-8249,14155,
-                                 14129,8293,-8293,14129,
-                                 14104,8336,-8336,14104,
-                                 14078,8379,-8379,14078,
-                                 14053,8423,-8423,14053,
-                                 14027,8466,-8466,14027,
-                                 14001,8509,-8509,14001,
-                                 13974,8552,-8552,13974,
-                                 13948,8594,-8594,13948,
-                                 13922,8637,-8637,13922,
-                                 13895,8680,-8680,13895,
-                                 13868,8722,-8722,13868,
-                                 13842,8765,-8765,13842,
-                                 13815,8807,-8807,13815,
-                                 13788,8850,-8850,13788,
-                                 13760,8892,-8892,13760,
-                                 13733,8934,-8934,13733,
-                                 13705,8976,-8976,13705,
-                                 13678,9018,-9018,13678,
-                                 13650,9060,-9060,13650,
-                                 13622,9102,-9102,13622,
-                                 13594,9144,-9144,13594,
-                                 13566,9185,-9185,13566,
-                                 13538,9227,-9227,13538,
-                                 13510,9268,-9268,13510,
-                                 13481,9310,-9310,13481,
-                                 13452,9351,-9351,13452,
-                                 13424,9392,-9392,13424,
-                                 13395,9434,-9434,13395,
-                                 13366,9475,-9475,13366,
-                                 13337,9516,-9516,13337,
-                                 13307,9556,-9556,13307,
-                                 13278,9597,-9597,13278,
-                                 13249,9638,-9638,13249,
-                                 13219,9679,-9679,13219,
-                                 13189,9719,-9719,13189,
-                                 13159,9759,-9759,13159,
-                                 13129,9800,-9800,13129,
-                                 13099,9840,-9840,13099,
-                                 13069,9880,-9880,13069,
-                                 13038,9920,-9920,13038,
-                                 13008,9960,-9960,13008,
-                                 12977,10000,-10000,12977,
-                                 12947,10040,-10040,12947,
-                                 12916,10079,-10079,12916,
-                                 12885,10119,-10119,12885,
-                                 12854,10159,-10159,12854,
-                                 12822,10198,-10198,12822,
-                                 12791,10237,-10237,12791,
-                                 12760,10276,-10276,12760,
-                                 12728,10315,-10315,12728,
-                                 12696,10354,-10354,12696,
-                                 12665,10393,-10393,12665,
-                                 12633,10432,-10432,12633,
-                                 12600,10471,-10471,12600,
-                                 12568,10510,-10510,12568,
-                                 12536,10548,-10548,12536,
-                                 12504,10586,-10586,12504,
-                                 12471,10625,-10625,12471,
-                                 12438,10663,-10663,12438,
-                                 12406,10701,-10701,12406,
-                                 12373,10739,-10739,12373,
-                                 12340,10777,-10777,12340,
-                                 12307,10815,-10815,12307,
-                                 12273,10853,-10853,12273,
-                                 12240,10890,-10890,12240,
-                                 12207,10928,-10928,12207,
-                                 12173,10965,-10965,12173,
-                                 12139,11002,-11002,12139,
-                                 12105,11040,-11040,12105,
-                                 12072,11077,-11077,12072,
-                                 12037,11114,-11114,12037,
-                                 12003,11150,-11150,12003,
-                                 11969,11187,-11187,11969,
-                                 11935,11224,-11224,11935,
-                                 11900,11260,-11260,11900,
-                                 11866,11297,-11297,11866,
-                                 11831,11333,-11333,11831,
-                                 11796,11370,-11370,11796,
-                                 11761,11406,-11406,11761,
-                                 11726,11442,-11442,11726,
-                                 11691,11478,-11478,11691,
-                                 11656,11513,-11513,11656,
-                                 11620,11549,-11549,11620,
-                                 11585,11585,-11585,11585,
-                                 11549,11620,-11620,11549,
-                                 11513,11656,-11656,11513,
-                                 11478,11691,-11691,11478,
-                                 11442,11726,-11726,11442,
-                                 11406,11761,-11761,11406,
-                                 11370,11796,-11796,11370,
-                                 11333,11831,-11831,11333,
-                                 11297,11866,-11866,11297,
-                                 11260,11900,-11900,11260,
-                                 11224,11935,-11935,11224,
-                                 11187,11969,-11969,11187,
-                                 11150,12003,-12003,11150,
-                                 11114,12037,-12037,11114,
-                                 11077,12072,-12072,11077,
-                                 11040,12105,-12105,11040,
-                                 11002,12139,-12139,11002,
-                                 10965,12173,-12173,10965,
-                                 10928,12207,-12207,10928,
-                                 10890,12240,-12240,10890,
-                                 10853,12273,-12273,10853,
-                                 10815,12307,-12307,10815,
-                                 10777,12340,-12340,10777,
-                                 10739,12373,-12373,10739,
-                                 10701,12406,-12406,10701,
-                                 10663,12438,-12438,10663,
-                                 10625,12471,-12471,10625,
-                                 10586,12504,-12504,10586,
-                                 10548,12536,-12536,10548,
-                                 10510,12568,-12568,10510,
-                                 10471,12600,-12600,10471,
-                                 10432,12633,-12633,10432,
-                                 10393,12665,-12665,10393,
-                                 10354,12696,-12696,10354,
-                                 10315,12728,-12728,10315,
-                                 10276,12760,-12760,10276,
-                                 10237,12791,-12791,10237,
-                                 10198,12822,-12822,10198,
-                                 10159,12854,-12854,10159,
-                                 10119,12885,-12885,10119,
-                                 10079,12916,-12916,10079,
-                                 10040,12947,-12947,10040,
-                                 10000,12977,-12977,10000,
-                                 9960,13008,-13008,9960,
-                                 9920,13038,-13038,9920,
-                                 9880,13069,-13069,9880,
-                                 9840,13099,-13099,9840,
-                                 9800,13129,-13129,9800,
-                                 9759,13159,-13159,9759,
-                                 9719,13189,-13189,9719,
-                                 9679,13219,-13219,9679,
-                                 9638,13249,-13249,9638,
-                                 9597,13278,-13278,9597,
-                                 9556,13307,-13307,9556,
-                                 9516,13337,-13337,9516,
-                                 9475,13366,-13366,9475,
-                                 9434,13395,-13395,9434,
-                                 9392,13424,-13424,9392,
-                                 9351,13452,-13452,9351,
-                                 9310,13481,-13481,9310,
-                                 9268,13510,-13510,9268,
-                                 9227,13538,-13538,9227,
-                                 9185,13566,-13566,9185,
-                                 9144,13594,-13594,9144,
-                                 9102,13622,-13622,9102,
-                                 9060,13650,-13650,9060,
-                                 9018,13678,-13678,9018,
-                                 8976,13705,-13705,8976,
-                                 8934,13733,-13733,8934,
-                                 8892,13760,-13760,8892,
-                                 8850,13788,-13788,8850,
-                                 8807,13815,-13815,8807,
-                                 8765,13842,-13842,8765,
-                                 8722,13868,-13868,8722,
-                                 8680,13895,-13895,8680,
-                                 8637,13922,-13922,8637,
-                                 8594,13948,-13948,8594,
-                                 8552,13974,-13974,8552,
-                                 8509,14001,-14001,8509,
-                                 8466,14027,-14027,8466,
-                                 8423,14053,-14053,8423,
-                                 8379,14078,-14078,8379,
-                                 8336,14104,-14104,8336,
-                                 8293,14129,-14129,8293,
-                                 8249,14155,-14155,8249,
-                                 8206,14180,-14180,8206,
-                                 8162,14205,-14205,8162,
-                                 8119,14230,-14230,8119,
-                                 8075,14255,-14255,8075,
-                                 8031,14280,-14280,8031,
-                                 7988,14304,-14304,7988,
-                                 7944,14329,-14329,7944,
-                                 7900,14353,-14353,7900,
-                                 7856,14377,-14377,7856,
-                                 7811,14401,-14401,7811,
-                                 7767,14425,-14425,7767,
-                                 7723,14449,-14449,7723,
-                                 7678,14473,-14473,7678,
-                                 7634,14496,-14496,7634,
-                                 7590,14519,-14519,7590,
-                                 7545,14543,-14543,7545,
-                                 7500,14566,-14566,7500,
-                                 7456,14589,-14589,7456,
-                                 7411,14611,-14611,7411,
-                                 7366,14634,-14634,7366,
-                                 7321,14657,-14657,7321,
-                                 7276,14679,-14679,7276,
-                                 7231,14701,-14701,7231,
-                                 7186,14723,-14723,7186,
-                                 7141,14745,-14745,7141,
-                                 7095,14767,-14767,7095,
-                                 7050,14789,-14789,7050,
-                                 7005,14810,-14810,7005,
-                                 6959,14832,-14832,6959,
-                                 6914,14853,-14853,6914,
-                                 6868,14874,-14874,6868,
-                                 6822,14895,-14895,6822,
-                                 6777,14916,-14916,6777,
-                                 6731,14937,-14937,6731,
-                                 6685,14957,-14957,6685,
-                                 6639,14978,-14978,6639,
-                                 6593,14998,-14998,6593,
-                                 6547,15018,-15018,6547,
-                                 6501,15038,-15038,6501,
-                                 6455,15058,-15058,6455,
-                                 6408,15078,-15078,6408,
-                                 6362,15098,-15098,6362,
-                                 6316,15117,-15117,6316,
-                                 6269,15136,-15136,6269,
-                                 6223,15156,-15156,6223,
-                                 6176,15175,-15175,6176,
-                                 6130,15193,-15193,6130,
-                                 6083,15212,-15212,6083,
-                                 6036,15231,-15231,6036,
-                                 5990,15249,-15249,5990,
-                                 5943,15267,-15267,5943,
-                                 5896,15286,-15286,5896,
-                                 5849,15304,-15304,5849,
-                                 5802,15322,-15322,5802,
-                                 5755,15339,-15339,5755,
-                                 5708,15357,-15357,5708,
-                                 5661,15374,-15374,5661,
-                                 5614,15392,-15392,5614,
-                                 5566,15409,-15409,5566,
-                                 5519,15426,-15426,5519,
-                                 5472,15443,-15443,5472,
-                                 5424,15459,-15459,5424,
-                                 5377,15476,-15476,5377,
-                                 5329,15492,-15492,5329,
-                                 5282,15509,-15509,5282,
-                                 5234,15525,-15525,5234,
-                                 5187,15541,-15541,5187,
-                                 5139,15557,-15557,5139,
-                                 5091,15572,-15572,5091,
-                                 5043,15588,-15588,5043,
-                                 4995,15603,-15603,4995,
-                                 4948,15618,-15618,4948,
-                                 4900,15634,-15634,4900,
-                                 4852,15649,-15649,4852,
-                                 4804,15663,-15663,4804,
-                                 4756,15678,-15678,4756,
-                                 4707,15693,-15693,4707,
-                                 4659,15707,-15707,4659,
-                                 4611,15721,-15721,4611,
-                                 4563,15735,-15735,4563,
-                                 4514,15749,-15749,4514,
-                                 4466,15763,-15763,4466,
-                                 4418,15777,-15777,4418,
-                                 4369,15790,-15790,4369,
-                                 4321,15803,-15803,4321,
-                                 4272,15817,-15817,4272,
-                                 4224,15830,-15830,4224,
-                                 4175,15842,-15842,4175,
-                                 4127,15855,-15855,4127,
-                                 4078,15868,-15868,4078,
-                                 4029,15880,-15880,4029,
-                                 3980,15892,-15892,3980,
-                                 3932,15905,-15905,3932,
-                                 3883,15917,-15917,3883,
-                                 3834,15928,-15928,3834,
-                                 3785,15940,-15940,3785,
-                                 3736,15952,-15952,3736,
-                                 3687,15963,-15963,3687,
-                                 3638,15974,-15974,3638,
-                                 3589,15985,-15985,3589,
-                                 3540,15996,-15996,3540,
-                                 3491,16007,-16007,3491,
-                                 3442,16018,-16018,3442,
-                                 3393,16028,-16028,3393,
-                                 3344,16039,-16039,3344,
-                                 3294,16049,-16049,3294,
-                                 3245,16059,-16059,3245,
-                                 3196,16069,-16069,3196,
-                                 3147,16078,-16078,3147,
-                                 3097,16088,-16088,3097,
-                                 3048,16097,-16097,3048,
-                                 2998,16107,-16107,2998,
-                                 2949,16116,-16116,2949,
-                                 2900,16125,-16125,2900,
-                                 2850,16134,-16134,2850,
-                                 2801,16142,-16142,2801,
-                                 2751,16151,-16151,2751,
-                                 2701,16159,-16159,2701,
-                                 2652,16167,-16167,2652,
-                                 2602,16175,-16175,2602,
-                                 2553,16183,-16183,2553,
-                                 2503,16191,-16191,2503,
-                                 2453,16199,-16199,2453,
-                                 2404,16206,-16206,2404,
-                                 2354,16213,-16213,2354,
-                                 2304,16221,-16221,2304,
-                                 2254,16228,-16228,2254,
-                                 2204,16234,-16234,2204,
-                                 2155,16241,-16241,2155,
-                                 2105,16248,-16248,2105,
-                                 2055,16254,-16254,2055,
-                                 2005,16260,-16260,2005,
-                                 1955,16266,-16266,1955,
-                                 1905,16272,-16272,1905,
-                                 1855,16278,-16278,1855,
-                                 1805,16284,-16284,1805,
-                                 1755,16289,-16289,1755,
-                                 1705,16294,-16294,1705,
-                                 1655,16300,-16300,1655,
-                                 1605,16305,-16305,1605,
-                                 1555,16309,-16309,1555,
-                                 1505,16314,-16314,1505,
-                                 1455,16319,-16319,1455,
-                                 1405,16323,-16323,1405,
-                                 1355,16327,-16327,1355,
-                                 1305,16331,-16331,1305,
-                                 1255,16335,-16335,1255,
-                                 1205,16339,-16339,1205,
-                                 1155,16343,-16343,1155,
-                                 1105,16346,-16346,1105,
-                                 1054,16350,-16350,1054,
-                                 1004,16353,-16353,1004,
-                                 954,16356,-16356,954,
-                                 904,16359,-16359,904,
-                                 854,16361,-16361,854,
-                                 803,16364,-16364,803,
-                                 753,16366,-16366,753,
-                                 703,16368,-16368,703,
-                                 653,16370,-16370,653,
-                                 603,16372,-16372,603,
-                                 552,16374,-16374,552,
-                                 502,16376,-16376,502,
-                                 452,16377,-16377,452,
-                                 402,16379,-16379,402,
-                                 351,16380,-16380,351,
-                                 301,16381,-16381,301,
-                                 251,16382,-16382,251,
-                                 201,16382,-16382,201,
-                                 150,16383,-16383,150,
-                                 100,16383,-16383,100,
-                                 50,16383,-16383,50,
-                                 0,16384,-16384,0,
-                                 -50,16383,-16383,-50,
-                                 -100,16383,-16383,-100,
-                                 -150,16383,-16383,-150,
-                                 -201,16382,-16382,-201,
-                                 -251,16382,-16382,-251,
-                                 -301,16381,-16381,-301,
-                                 -351,16380,-16380,-351,
-                                 -402,16379,-16379,-402,
-                                 -452,16377,-16377,-452,
-                                 -502,16376,-16376,-502,
-                                 -552,16374,-16374,-552,
-                                 -603,16372,-16372,-603,
-                                 -653,16370,-16370,-653,
-                                 -703,16368,-16368,-703,
-                                 -753,16366,-16366,-753,
-                                 -803,16364,-16364,-803,
-                                 -854,16361,-16361,-854,
-                                 -904,16359,-16359,-904,
-                                 -954,16356,-16356,-954,
-                                 -1004,16353,-16353,-1004,
-                                 -1054,16350,-16350,-1054,
-                                 -1105,16346,-16346,-1105,
-                                 -1155,16343,-16343,-1155,
-                                 -1205,16339,-16339,-1205,
-                                 -1255,16335,-16335,-1255,
-                                 -1305,16331,-16331,-1305,
-                                 -1355,16327,-16327,-1355,
-                                 -1405,16323,-16323,-1405,
-                                 -1455,16319,-16319,-1455,
-                                 -1505,16314,-16314,-1505,
-                                 -1555,16309,-16309,-1555,
-                                 -1605,16305,-16305,-1605,
-                                 -1655,16300,-16300,-1655,
-                                 -1705,16294,-16294,-1705,
-                                 -1755,16289,-16289,-1755,
-                                 -1805,16284,-16284,-1805,
-                                 -1855,16278,-16278,-1855,
-                                 -1905,16272,-16272,-1905,
-                                 -1955,16266,-16266,-1955,
-                                 -2005,16260,-16260,-2005,
-                                 -2055,16254,-16254,-2055,
-                                 -2105,16248,-16248,-2105,
-                                 -2155,16241,-16241,-2155,
-                                 -2204,16234,-16234,-2204,
-                                 -2254,16228,-16228,-2254,
-                                 -2304,16221,-16221,-2304,
-                                 -2354,16213,-16213,-2354,
-                                 -2404,16206,-16206,-2404,
-                                 -2453,16199,-16199,-2453,
-                                 -2503,16191,-16191,-2503,
-                                 -2553,16183,-16183,-2553,
-                                 -2602,16175,-16175,-2602,
-                                 -2652,16167,-16167,-2652,
-                                 -2701,16159,-16159,-2701,
-                                 -2751,16151,-16151,-2751,
-                                 -2801,16142,-16142,-2801,
-                                 -2850,16134,-16134,-2850,
-                                 -2900,16125,-16125,-2900,
-                                 -2949,16116,-16116,-2949,
-                                 -2998,16107,-16107,-2998,
-                                 -3048,16097,-16097,-3048,
-                                 -3097,16088,-16088,-3097,
-                                 -3147,16078,-16078,-3147,
-                                 -3196,16069,-16069,-3196,
-                                 -3245,16059,-16059,-3245,
-                                 -3294,16049,-16049,-3294,
-                                 -3344,16039,-16039,-3344,
-                                 -3393,16028,-16028,-3393,
-                                 -3442,16018,-16018,-3442,
-                                 -3491,16007,-16007,-3491,
-                                 -3540,15996,-15996,-3540,
-                                 -3589,15985,-15985,-3589,
-                                 -3638,15974,-15974,-3638,
-                                 -3687,15963,-15963,-3687,
-                                 -3736,15952,-15952,-3736,
-                                 -3785,15940,-15940,-3785,
-                                 -3834,15928,-15928,-3834,
-                                 -3883,15917,-15917,-3883,
-                                 -3932,15905,-15905,-3932,
-                                 -3980,15892,-15892,-3980,
-                                 -4029,15880,-15880,-4029,
-                                 -4078,15868,-15868,-4078,
-                                 -4127,15855,-15855,-4127,
-                                 -4175,15842,-15842,-4175,
-                                 -4224,15830,-15830,-4224,
-                                 -4272,15817,-15817,-4272,
-                                 -4321,15803,-15803,-4321,
-                                 -4369,15790,-15790,-4369,
-                                 -4418,15777,-15777,-4418,
-                                 -4466,15763,-15763,-4466,
-                                 -4514,15749,-15749,-4514,
-                                 -4563,15735,-15735,-4563,
-                                 -4611,15721,-15721,-4611,
-                                 -4659,15707,-15707,-4659,
-                                 -4707,15693,-15693,-4707,
-                                 -4756,15678,-15678,-4756,
-                                 -4804,15663,-15663,-4804,
-                                 -4852,15649,-15649,-4852,
-                                 -4900,15634,-15634,-4900,
-                                 -4948,15618,-15618,-4948,
-                                 -4995,15603,-15603,-4995,
-                                 -5043,15588,-15588,-5043,
-                                 -5091,15572,-15572,-5091,
-                                 -5139,15557,-15557,-5139,
-                                 -5187,15541,-15541,-5187,
-                                 -5234,15525,-15525,-5234,
-                                 -5282,15509,-15509,-5282,
-                                 -5329,15492,-15492,-5329,
-                                 -5377,15476,-15476,-5377,
-                                 -5424,15459,-15459,-5424,
-                                 -5472,15443,-15443,-5472,
-                                 -5519,15426,-15426,-5519,
-                                 -5566,15409,-15409,-5566,
-                                 -5614,15392,-15392,-5614,
-                                 -5661,15374,-15374,-5661,
-                                 -5708,15357,-15357,-5708,
-                                 -5755,15339,-15339,-5755,
-                                 -5802,15322,-15322,-5802,
-                                 -5849,15304,-15304,-5849,
-                                 -5896,15286,-15286,-5896,
-                                 -5943,15267,-15267,-5943,
-                                 -5990,15249,-15249,-5990,
-                                 -6036,15231,-15231,-6036,
-                                 -6083,15212,-15212,-6083,
-                                 -6130,15193,-15193,-6130,
-                                 -6176,15175,-15175,-6176,
-                                 -6223,15156,-15156,-6223,
-                                 -6269,15136,-15136,-6269,
-                                 -6316,15117,-15117,-6316,
-                                 -6362,15098,-15098,-6362,
-                                 -6408,15078,-15078,-6408,
-                                 -6455,15058,-15058,-6455,
-                                 -6501,15038,-15038,-6501,
-                                 -6547,15018,-15018,-6547,
-                                 -6593,14998,-14998,-6593,
-                                 -6639,14978,-14978,-6639,
-                                 -6685,14957,-14957,-6685,
-                                 -6731,14937,-14937,-6731,
-                                 -6777,14916,-14916,-6777,
-                                 -6822,14895,-14895,-6822,
-                                 -6868,14874,-14874,-6868,
-                                 -6914,14853,-14853,-6914,
-                                 -6959,14832,-14832,-6959,
-                                 -7005,14810,-14810,-7005,
-                                 -7050,14789,-14789,-7050,
-                                 -7095,14767,-14767,-7095,
-                                 -7141,14745,-14745,-7141,
-                                 -7186,14723,-14723,-7186,
-                                 -7231,14701,-14701,-7231,
-                                 -7276,14679,-14679,-7276,
-                                 -7321,14657,-14657,-7321,
-                                 -7366,14634,-14634,-7366,
-                                 -7411,14611,-14611,-7411,
-                                 -7456,14589,-14589,-7456,
-                                 -7500,14566,-14566,-7500,
-                                 -7545,14543,-14543,-7545,
-                                 -7590,14519,-14519,-7590,
-                                 -7634,14496,-14496,-7634,
-                                 -7678,14473,-14473,-7678,
-                                 -7723,14449,-14449,-7723,
-                                 -7767,14425,-14425,-7767,
-                                 -7811,14401,-14401,-7811,
-                                 -7856,14377,-14377,-7856,
-                                 -7900,14353,-14353,-7900,
-                                 -7944,14329,-14329,-7944,
-                                 -7988,14304,-14304,-7988,
-                                 -8031,14280,-14280,-8031,
-                                 -8075,14255,-14255,-8075,
-                                 -8119,14230,-14230,-8119,
-                                 -8162,14205,-14205,-8162,
-                                 -8206,14180,-14180,-8206,
-                                 -8249,14155,-14155,-8249,
-                                 -8293,14129,-14129,-8293,
-                                 -8336,14104,-14104,-8336,
-                                 -8379,14078,-14078,-8379,
-                                 -8423,14053,-14053,-8423,
-                                 -8466,14027,-14027,-8466,
-                                 -8509,14001,-14001,-8509,
-                                 -8552,13974,-13974,-8552,
-                                 -8594,13948,-13948,-8594,
-                                 -8637,13922,-13922,-8637,
-                                 -8680,13895,-13895,-8680,
-                                 -8722,13868,-13868,-8722,
-                                 -8765,13842,-13842,-8765,
-                                 -8807,13815,-13815,-8807,
-                                 -8850,13788,-13788,-8850,
-                                 -8892,13760,-13760,-8892,
-                                 -8934,13733,-13733,-8934,
-                                 -8976,13705,-13705,-8976,
-                                 -9018,13678,-13678,-9018,
-                                 -9060,13650,-13650,-9060,
-                                 -9102,13622,-13622,-9102,
-                                 -9144,13594,-13594,-9144,
-                                 -9185,13566,-13566,-9185,
-                                 -9227,13538,-13538,-9227,
-                                 -9268,13510,-13510,-9268,
-                                 -9310,13481,-13481,-9310,
-                                 -9351,13452,-13452,-9351,
-                                 -9392,13424,-13424,-9392,
-                                 -9434,13395,-13395,-9434,
-                                 -9475,13366,-13366,-9475,
-                                 -9516,13337,-13337,-9516,
-                                 -9556,13307,-13307,-9556,
-                                 -9597,13278,-13278,-9597,
-                                 -9638,13249,-13249,-9638,
-                                 -9679,13219,-13219,-9679,
-                                 -9719,13189,-13189,-9719,
-                                 -9759,13159,-13159,-9759,
-                                 -9800,13129,-13129,-9800,
-                                 -9840,13099,-13099,-9840,
-                                 -9880,13069,-13069,-9880,
-                                 -9920,13038,-13038,-9920,
-                                 -9960,13008,-13008,-9960,
-                                 -10000,12977,-12977,-10000,
-                                 -10040,12947,-12947,-10040,
-                                 -10079,12916,-12916,-10079,
-                                 -10119,12885,-12885,-10119,
-                                 -10159,12854,-12854,-10159,
-                                 -10198,12822,-12822,-10198,
-                                 -10237,12791,-12791,-10237,
-                                 -10276,12760,-12760,-10276,
-                                 -10315,12728,-12728,-10315,
-                                 -10354,12696,-12696,-10354,
-                                 -10393,12665,-12665,-10393,
-                                 -10432,12633,-12633,-10432,
-                                 -10471,12600,-12600,-10471,
-                                 -10510,12568,-12568,-10510,
-                                 -10548,12536,-12536,-10548,
-                                 -10586,12504,-12504,-10586,
-                                 -10625,12471,-12471,-10625,
-                                 -10663,12438,-12438,-10663,
-                                 -10701,12406,-12406,-10701,
-                                 -10739,12373,-12373,-10739,
-                                 -10777,12340,-12340,-10777,
-                                 -10815,12307,-12307,-10815,
-                                 -10853,12273,-12273,-10853,
-                                 -10890,12240,-12240,-10890,
-                                 -10928,12207,-12207,-10928,
-                                 -10965,12173,-12173,-10965,
-                                 -11002,12139,-12139,-11002,
-                                 -11040,12105,-12105,-11040,
-                                 -11077,12072,-12072,-11077,
-                                 -11114,12037,-12037,-11114,
-                                 -11150,12003,-12003,-11150,
-                                 -11187,11969,-11969,-11187,
-                                 -11224,11935,-11935,-11224,
-                                 -11260,11900,-11900,-11260,
-                                 -11297,11866,-11866,-11297,
-                                 -11333,11831,-11831,-11333,
-                                 -11370,11796,-11796,-11370,
-                                 -11406,11761,-11761,-11406,
-                                 -11442,11726,-11726,-11442,
-                                 -11478,11691,-11691,-11478,
-                                 -11513,11656,-11656,-11513,
-                                 -11549,11620,-11620,-11549,
-                                 -11585,11585,-11585,-11585,
-                                 -11620,11549,-11549,-11620,
-                                 -11656,11513,-11513,-11656,
-                                 -11691,11478,-11478,-11691,
-                                 -11726,11442,-11442,-11726,
-                                 -11761,11406,-11406,-11761,
-                                 -11796,11370,-11370,-11796,
-                                 -11831,11333,-11333,-11831,
-                                 -11866,11297,-11297,-11866,
-                                 -11900,11260,-11260,-11900,
-                                 -11935,11224,-11224,-11935,
-                                 -11969,11187,-11187,-11969,
-                                 -12003,11150,-11150,-12003,
-                                 -12037,11114,-11114,-12037,
-                                 -12072,11077,-11077,-12072,
-                                 -12105,11040,-11040,-12105,
-                                 -12139,11002,-11002,-12139,
-                                 -12173,10965,-10965,-12173,
-                                 -12207,10928,-10928,-12207,
-                                 -12240,10890,-10890,-12240,
-                                 -12273,10853,-10853,-12273,
-                                 -12307,10815,-10815,-12307,
-                                 -12340,10777,-10777,-12340,
-                                 -12373,10739,-10739,-12373,
-                                 -12406,10701,-10701,-12406,
-                                 -12438,10663,-10663,-12438,
-                                 -12471,10625,-10625,-12471,
-                                 -12504,10586,-10586,-12504,
-                                 -12536,10548,-10548,-12536,
-                                 -12568,10510,-10510,-12568,
-                                 -12600,10471,-10471,-12600,
-                                 -12633,10432,-10432,-12633,
-                                 -12665,10393,-10393,-12665,
-                                 -12696,10354,-10354,-12696,
-                                 -12728,10315,-10315,-12728,
-                                 -12760,10276,-10276,-12760,
-                                 -12791,10237,-10237,-12791,
-                                 -12822,10198,-10198,-12822,
-                                 -12854,10159,-10159,-12854,
-                                 -12885,10119,-10119,-12885,
-                                 -12916,10079,-10079,-12916,
-                                 -12947,10040,-10040,-12947,
-                                 -12977,10000,-10000,-12977,
-                                 -13008,9960,-9960,-13008,
-                                 -13038,9920,-9920,-13038,
-                                 -13069,9880,-9880,-13069,
-                                 -13099,9840,-9840,-13099,
-                                 -13129,9800,-9800,-13129,
-                                 -13159,9759,-9759,-13159,
-                                 -13189,9719,-9719,-13189,
-                                 -13219,9679,-9679,-13219,
-                                 -13249,9638,-9638,-13249,
-                                 -13278,9597,-9597,-13278,
-                                 -13307,9556,-9556,-13307,
-                                 -13337,9516,-9516,-13337,
-                                 -13366,9475,-9475,-13366,
-                                 -13395,9434,-9434,-13395,
-                                 -13424,9392,-9392,-13424,
-                                 -13452,9351,-9351,-13452,
-                                 -13481,9310,-9310,-13481,
-                                 -13510,9268,-9268,-13510,
-                                 -13538,9227,-9227,-13538,
-                                 -13566,9185,-9185,-13566,
-                                 -13594,9144,-9144,-13594,
-                                 -13622,9102,-9102,-13622,
-                                 -13650,9060,-9060,-13650,
-                                 -13678,9018,-9018,-13678,
-                                 -13705,8976,-8976,-13705,
-                                 -13733,8934,-8934,-13733,
-                                 -13760,8892,-8892,-13760,
-                                 -13788,8850,-8850,-13788,
-                                 -13815,8807,-8807,-13815,
-                                 -13842,8765,-8765,-13842,
-                                 -13868,8722,-8722,-13868,
-                                 -13895,8680,-8680,-13895,
-                                 -13922,8637,-8637,-13922,
-                                 -13948,8594,-8594,-13948,
-                                 -13974,8552,-8552,-13974,
-                                 -14001,8509,-8509,-14001,
-                                 -14027,8466,-8466,-14027,
-                                 -14053,8423,-8423,-14053,
-                                 -14078,8379,-8379,-14078,
-                                 -14104,8336,-8336,-14104,
-                                 -14129,8293,-8293,-14129,
-                                 -14155,8249,-8249,-14155,
-                                 -14180,8206,-8206,-14180,
-                                 -14205,8162,-8162,-14205,
-                                 -14230,8119,-8119,-14230,
-                                 -14255,8075,-8075,-14255,
-                                 -14280,8031,-8031,-14280,
-                                 -14304,7988,-7988,-14304,
-                                 -14329,7944,-7944,-14329,
-                                 -14353,7900,-7900,-14353,
-                                 -14377,7856,-7856,-14377,
-                                 -14401,7811,-7811,-14401,
-                                 -14425,7767,-7767,-14425,
-                                 -14449,7723,-7723,-14449,
-                                 -14473,7678,-7678,-14473,
-                                 -14496,7634,-7634,-14496,
-                                 -14519,7590,-7590,-14519,
-                                 -14543,7545,-7545,-14543,
-                                 -14566,7500,-7500,-14566,
-                                 -14589,7456,-7456,-14589,
-                                 -14611,7411,-7411,-14611,
-                                 -14634,7366,-7366,-14634,
-                                 -14657,7321,-7321,-14657,
-                                 -14679,7276,-7276,-14679,
-                                 -14701,7231,-7231,-14701,
-                                 -14723,7186,-7186,-14723,
-                                 -14745,7141,-7141,-14745,
-                                 -14767,7095,-7095,-14767,
-                                 -14789,7050,-7050,-14789,
-                                 -14810,7005,-7005,-14810,
-                                 -14832,6959,-6959,-14832,
-                                 -14853,6914,-6914,-14853,
-                                 -14874,6868,-6868,-14874,
-                                 -14895,6822,-6822,-14895,
-                                 -14916,6777,-6777,-14916,
-                                 -14937,6731,-6731,-14937,
-                                 -14957,6685,-6685,-14957,
-                                 -14978,6639,-6639,-14978,
-                                 -14998,6593,-6593,-14998,
-                                 -15018,6547,-6547,-15018,
-                                 -15038,6501,-6501,-15038,
-                                 -15058,6455,-6455,-15058,
-                                 -15078,6408,-6408,-15078,
-                                 -15098,6362,-6362,-15098,
-                                 -15117,6316,-6316,-15117,
-                                 -15136,6269,-6269,-15136,
-                                 -15156,6223,-6223,-15156,
-                                 -15175,6176,-6176,-15175,
-                                 -15193,6130,-6130,-15193,
-                                 -15212,6083,-6083,-15212,
-                                 -15231,6036,-6036,-15231,
-                                 -15249,5990,-5990,-15249,
-                                 -15267,5943,-5943,-15267,
-                                 -15286,5896,-5896,-15286,
-                                 -15304,5849,-5849,-15304,
-                                 -15322,5802,-5802,-15322,
-                                 -15339,5755,-5755,-15339,
-                                 -15357,5708,-5708,-15357,
-                                 -15374,5661,-5661,-15374,
-                                 -15392,5614,-5614,-15392,
-                                 -15409,5566,-5566,-15409,
-                                 -15426,5519,-5519,-15426,
-                                 -15443,5472,-5472,-15443,
-                                 -15459,5424,-5424,-15459,
-                                 -15476,5377,-5377,-15476,
-                                 -15492,5329,-5329,-15492,
-                                 -15509,5282,-5282,-15509,
-                                 -15525,5234,-5234,-15525,
-                                 -15541,5187,-5187,-15541,
-                                 -15557,5139,-5139,-15557,
-                                 -15572,5091,-5091,-15572,
-                                 -15588,5043,-5043,-15588,
-                                 -15603,4995,-4995,-15603,
-                                 -15618,4948,-4948,-15618,
-                                 -15634,4900,-4900,-15634,
-                                 -15649,4852,-4852,-15649,
-                                 -15663,4804,-4804,-15663,
-                                 -15678,4756,-4756,-15678,
-                                 -15693,4707,-4707,-15693,
-                                 -15707,4659,-4659,-15707,
-                                 -15721,4611,-4611,-15721,
-                                 -15735,4563,-4563,-15735,
-                                 -15749,4514,-4514,-15749,
-                                 -15763,4466,-4466,-15763,
-                                 -15777,4418,-4418,-15777,
-                                 -15790,4369,-4369,-15790,
-                                 -15803,4321,-4321,-15803,
-                                 -15817,4272,-4272,-15817,
-                                 -15830,4224,-4224,-15830,
-                                 -15842,4175,-4175,-15842,
-                                 -15855,4127,-4127,-15855,
-                                 -15868,4078,-4078,-15868,
-                                 -15880,4029,-4029,-15880,
-                                 -15892,3980,-3980,-15892,
-                                 -15905,3932,-3932,-15905,
-                                 -15917,3883,-3883,-15917,
-                                 -15928,3834,-3834,-15928,
-                                 -15940,3785,-3785,-15940,
-                                 -15952,3736,-3736,-15952,
-                                 -15963,3687,-3687,-15963,
-                                 -15974,3638,-3638,-15974,
-                                 -15985,3589,-3589,-15985,
-                                 -15996,3540,-3540,-15996,
-                                 -16007,3491,-3491,-16007,
-                                 -16018,3442,-3442,-16018,
-                                 -16028,3393,-3393,-16028,
-                                 -16039,3344,-3344,-16039,
-                                 -16049,3294,-3294,-16049,
-                                 -16059,3245,-3245,-16059,
-                                 -16069,3196,-3196,-16069,
-                                 -16078,3147,-3147,-16078,
-                                 -16088,3097,-3097,-16088,
-                                 -16097,3048,-3048,-16097,
-                                 -16107,2998,-2998,-16107,
-                                 -16116,2949,-2949,-16116,
-                                 -16125,2900,-2900,-16125,
-                                 -16134,2850,-2850,-16134,
-                                 -16142,2801,-2801,-16142,
-                                 -16151,2751,-2751,-16151,
-                                 -16159,2701,-2701,-16159,
-                                 -16167,2652,-2652,-16167,
-                                 -16175,2602,-2602,-16175,
-                                 -16183,2553,-2553,-16183,
-                                 -16191,2503,-2503,-16191,
-                                 -16199,2453,-2453,-16199,
-                                 -16206,2404,-2404,-16206,
-                                 -16213,2354,-2354,-16213,
-                                 -16221,2304,-2304,-16221,
-                                 -16228,2254,-2254,-16228,
-                                 -16234,2204,-2204,-16234,
-                                 -16241,2155,-2155,-16241,
-                                 -16248,2105,-2105,-16248,
-                                 -16254,2055,-2055,-16254,
-                                 -16260,2005,-2005,-16260,
-                                 -16266,1955,-1955,-16266,
-                                 -16272,1905,-1905,-16272,
-                                 -16278,1855,-1855,-16278,
-                                 -16284,1805,-1805,-16284,
-                                 -16289,1755,-1755,-16289,
-                                 -16294,1705,-1705,-16294,
-                                 -16300,1655,-1655,-16300,
-                                 -16305,1605,-1605,-16305,
-                                 -16309,1555,-1555,-16309,
-                                 -16314,1505,-1505,-16314,
-                                 -16319,1455,-1455,-16319,
-                                 -16323,1405,-1405,-16323,
-                                 -16327,1355,-1355,-16327,
-                                 -16331,1305,-1305,-16331,
-                                 -16335,1255,-1255,-16335,
-                                 -16339,1205,-1205,-16339,
-                                 -16343,1155,-1155,-16343,
-                                 -16346,1105,-1105,-16346,
-                                 -16350,1054,-1054,-16350,
-                                 -16353,1004,-1004,-16353,
-                                 -16356,954,-954,-16356,
-                                 -16359,904,-904,-16359,
-                                 -16361,854,-854,-16361,
-                                 -16364,803,-803,-16364,
-                                 -16366,753,-753,-16366,
-                                 -16368,703,-703,-16368,
-                                 -16370,653,-653,-16370,
-                                 -16372,603,-603,-16372,
-                                 -16374,552,-552,-16374,
-                                 -16376,502,-502,-16376,
-                                 -16377,452,-452,-16377,
-                                 -16379,402,-402,-16379,
-                                 -16380,351,-351,-16380,
-                                 -16381,301,-301,-16381,
-                                 -16382,251,-251,-16382,
-                                 -16382,201,-201,-16382,
-                                 -16383,150,-150,-16383,
-                                 -16383,100,-100,-16383,
-                                 -16383,50,-50,-16383,
-                                 16384,0,0,16384,
-                                 16383,25,-25,16383,
-                                 16383,50,-50,16383,
-                                 16383,75,-75,16383,
-                                 16383,100,-100,16383,
-                                 16383,125,-125,16383,
-                                 16383,150,-150,16383,
-                                 16383,175,-175,16383,
-                                 16382,201,-201,16382,
-                                 16382,226,-226,16382,
-                                 16382,251,-251,16382,
-                                 16381,276,-276,16381,
-                                 16381,301,-301,16381,
-                                 16380,326,-326,16380,
-                                 16380,351,-351,16380,
-                                 16379,376,-376,16379,
-                                 16379,402,-402,16379,
-                                 16378,427,-427,16378,
-                                 16377,452,-452,16377,
-                                 16377,477,-477,16377,
-                                 16376,502,-502,16376,
-                                 16375,527,-527,16375,
-                                 16374,552,-552,16374,
-                                 16373,577,-577,16373,
-                                 16372,603,-603,16372,
-                                 16371,628,-628,16371,
-                                 16370,653,-653,16370,
-                                 16369,678,-678,16369,
-                                 16368,703,-703,16368,
-                                 16367,728,-728,16367,
-                                 16366,753,-753,16366,
-                                 16365,778,-778,16365,
-                                 16364,803,-803,16364,
-                                 16363,829,-829,16363,
-                                 16361,854,-854,16361,
-                                 16360,879,-879,16360,
-                                 16359,904,-904,16359,
-                                 16357,929,-929,16357,
-                                 16356,954,-954,16356,
-                                 16354,979,-979,16354,
-                                 16353,1004,-1004,16353,
-                                 16351,1029,-1029,16351,
-                                 16350,1054,-1054,16350,
-                                 16348,1079,-1079,16348,
-                                 16346,1105,-1105,16346,
-                                 16344,1130,-1130,16344,
-                                 16343,1155,-1155,16343,
-                                 16341,1180,-1180,16341,
-                                 16339,1205,-1205,16339,
-                                 16337,1230,-1230,16337,
-                                 16335,1255,-1255,16335,
-                                 16333,1280,-1280,16333,
-                                 16331,1305,-1305,16331,
-                                 16329,1330,-1330,16329,
-                                 16327,1355,-1355,16327,
-                                 16325,1380,-1380,16325,
-                                 16323,1405,-1405,16323,
-                                 16321,1430,-1430,16321,
-                                 16319,1455,-1455,16319,
-                                 16316,1480,-1480,16316,
-                                 16314,1505,-1505,16314,
-                                 16312,1530,-1530,16312,
-                                 16309,1555,-1555,16309,
-                                 16307,1580,-1580,16307,
-                                 16305,1605,-1605,16305,
-                                 16302,1630,-1630,16302,
-                                 16300,1655,-1655,16300,
-                                 16297,1680,-1680,16297,
-                                 16294,1705,-1705,16294,
-                                 16292,1730,-1730,16292,
-                                 16289,1755,-1755,16289,
-                                 16286,1780,-1780,16286,
-                                 16284,1805,-1805,16284,
-                                 16281,1830,-1830,16281,
-                                 16278,1855,-1855,16278,
-                                 16275,1880,-1880,16275,
-                                 16272,1905,-1905,16272,
-                                 16269,1930,-1930,16269,
-                                 16266,1955,-1955,16266,
-                                 16263,1980,-1980,16263,
-                                 16260,2005,-2005,16260,
-                                 16257,2030,-2030,16257,
-                                 16254,2055,-2055,16254,
-                                 16251,2080,-2080,16251,
-                                 16248,2105,-2105,16248,
-                                 16244,2130,-2130,16244,
-                                 16241,2155,-2155,16241,
-                                 16238,2180,-2180,16238,
-                                 16234,2204,-2204,16234,
-                                 16231,2229,-2229,16231,
-                                 16228,2254,-2254,16228,
-                                 16224,2279,-2279,16224,
-                                 16221,2304,-2304,16221,
-                                 16217,2329,-2329,16217,
-                                 16213,2354,-2354,16213,
-                                 16210,2379,-2379,16210,
-                                 16206,2404,-2404,16206,
-                                 16202,2428,-2428,16202,
-                                 16199,2453,-2453,16199,
-                                 16195,2478,-2478,16195,
-                                 16191,2503,-2503,16191,
-                                 16187,2528,-2528,16187,
-                                 16183,2553,-2553,16183,
-                                 16179,2577,-2577,16179,
-                                 16175,2602,-2602,16175,
-                                 16171,2627,-2627,16171,
-                                 16167,2652,-2652,16167,
-                                 16163,2677,-2677,16163,
-                                 16159,2701,-2701,16159,
-                                 16155,2726,-2726,16155,
-                                 16151,2751,-2751,16151,
-                                 16147,2776,-2776,16147,
-                                 16142,2801,-2801,16142,
-                                 16138,2825,-2825,16138,
-                                 16134,2850,-2850,16134,
-                                 16129,2875,-2875,16129,
-                                 16125,2900,-2900,16125,
-                                 16120,2924,-2924,16120,
-                                 16116,2949,-2949,16116,
-                                 16111,2974,-2974,16111,
-                                 16107,2998,-2998,16107,
-                                 16102,3023,-3023,16102,
-                                 16097,3048,-3048,16097,
-                                 16093,3073,-3073,16093,
-                                 16088,3097,-3097,16088,
-                                 16083,3122,-3122,16083,
-                                 16078,3147,-3147,16078,
-                                 16074,3171,-3171,16074,
-                                 16069,3196,-3196,16069,
-                                 16064,3221,-3221,16064,
-                                 16059,3245,-3245,16059,
-                                 16054,3270,-3270,16054,
-                                 16049,3294,-3294,16049,
-                                 16044,3319,-3319,16044,
-                                 16039,3344,-3344,16039,
-                                 16033,3368,-3368,16033,
-                                 16028,3393,-3393,16028,
-                                 16023,3417,-3417,16023,
-                                 16018,3442,-3442,16018,
-                                 16012,3467,-3467,16012,
-                                 16007,3491,-3491,16007,
-                                 16002,3516,-3516,16002,
-                                 15996,3540,-3540,15996,
-                                 15991,3565,-3565,15991,
-                                 15985,3589,-3589,15985,
-                                 15980,3614,-3614,15980,
-                                 15974,3638,-3638,15974,
-                                 15969,3663,-3663,15969,
-                                 15963,3687,-3687,15963,
-                                 15957,3712,-3712,15957,
-                                 15952,3736,-3736,15952,
-                                 15946,3761,-3761,15946,
-                                 15940,3785,-3785,15940,
-                                 15934,3810,-3810,15934,
-                                 15928,3834,-3834,15928,
-                                 15923,3858,-3858,15923,
-                                 15917,3883,-3883,15917,
-                                 15911,3907,-3907,15911,
-                                 15905,3932,-3932,15905,
-                                 15899,3956,-3956,15899,
-                                 15892,3980,-3980,15892,
-                                 15886,4005,-4005,15886,
-                                 15880,4029,-4029,15880,
-                                 15874,4054,-4054,15874,
-                                 15868,4078,-4078,15868,
-                                 15861,4102,-4102,15861,
-                                 15855,4127,-4127,15855,
-                                 15849,4151,-4151,15849,
-                                 15842,4175,-4175,15842,
-                                 15836,4200,-4200,15836,
-                                 15830,4224,-4224,15830,
-                                 15823,4248,-4248,15823,
-                                 15817,4272,-4272,15817,
-                                 15810,4297,-4297,15810,
-                                 15803,4321,-4321,15803,
-                                 15797,4345,-4345,15797,
-                                 15790,4369,-4369,15790,
-                                 15783,4394,-4394,15783,
-                                 15777,4418,-4418,15777,
-                                 15770,4442,-4442,15770,
-                                 15763,4466,-4466,15763,
-                                 15756,4490,-4490,15756,
-                                 15749,4514,-4514,15749,
-                                 15742,4539,-4539,15742,
-                                 15735,4563,-4563,15735,
-                                 15728,4587,-4587,15728,
-                                 15721,4611,-4611,15721,
-                                 15714,4635,-4635,15714,
-                                 15707,4659,-4659,15707,
-                                 15700,4683,-4683,15700,
-                                 15693,4707,-4707,15693,
-                                 15685,4731,-4731,15685,
-                                 15678,4756,-4756,15678,
-                                 15671,4780,-4780,15671,
-                                 15663,4804,-4804,15663,
-                                 15656,4828,-4828,15656,
-                                 15649,4852,-4852,15649,
-                                 15641,4876,-4876,15641,
-                                 15634,4900,-4900,15634,
-                                 15626,4924,-4924,15626,
-                                 15618,4948,-4948,15618,
-                                 15611,4972,-4972,15611,
-                                 15603,4995,-4995,15603,
-                                 15596,5019,-5019,15596,
-                                 15588,5043,-5043,15588,
-                                 15580,5067,-5067,15580,
-                                 15572,5091,-5091,15572,
-                                 15564,5115,-5115,15564,
-                                 15557,5139,-5139,15557,
-                                 15549,5163,-5163,15549,
-                                 15541,5187,-5187,15541,
-                                 15533,5210,-5210,15533,
-                                 15525,5234,-5234,15525,
-                                 15517,5258,-5258,15517,
-                                 15509,5282,-5282,15509,
-                                 15500,5306,-5306,15500,
-                                 15492,5329,-5329,15492,
-                                 15484,5353,-5353,15484,
-                                 15476,5377,-5377,15476,
-                                 15468,5401,-5401,15468,
-                                 15459,5424,-5424,15459,
-                                 15451,5448,-5448,15451,
-                                 15443,5472,-5472,15443,
-                                 15434,5495,-5495,15434,
-                                 15426,5519,-5519,15426,
-                                 15417,5543,-5543,15417,
-                                 15409,5566,-5566,15409,
-                                 15400,5590,-5590,15400,
-                                 15392,5614,-5614,15392,
-                                 15383,5637,-5637,15383,
-                                 15374,5661,-5661,15374,
-                                 15366,5684,-5684,15366,
-                                 15357,5708,-5708,15357,
-                                 15348,5732,-5732,15348,
-                                 15339,5755,-5755,15339,
-                                 15330,5779,-5779,15330,
-                                 15322,5802,-5802,15322,
-                                 15313,5826,-5826,15313,
-                                 15304,5849,-5849,15304,
-                                 15295,5873,-5873,15295,
-                                 15286,5896,-5896,15286,
-                                 15277,5919,-5919,15277,
-                                 15267,5943,-5943,15267,
-                                 15258,5966,-5966,15258,
-                                 15249,5990,-5990,15249,
-                                 15240,6013,-6013,15240,
-                                 15231,6036,-6036,15231,
-                                 15221,6060,-6060,15221,
-                                 15212,6083,-6083,15212,
-                                 15203,6106,-6106,15203,
-                                 15193,6130,-6130,15193,
-                                 15184,6153,-6153,15184,
-                                 15175,6176,-6176,15175,
-                                 15165,6200,-6200,15165,
-                                 15156,6223,-6223,15156,
-                                 15146,6246,-6246,15146,
-                                 15136,6269,-6269,15136,
-                                 15127,6293,-6293,15127,
-                                 15117,6316,-6316,15117,
-                                 15107,6339,-6339,15107,
-                                 15098,6362,-6362,15098,
-                                 15088,6385,-6385,15088,
-                                 15078,6408,-6408,15078,
-                                 15068,6432,-6432,15068,
-                                 15058,6455,-6455,15058,
-                                 15048,6478,-6478,15048,
-                                 15038,6501,-6501,15038,
-                                 15028,6524,-6524,15028,
-                                 15018,6547,-6547,15018,
-                                 15008,6570,-6570,15008,
-                                 14998,6593,-6593,14998,
-                                 14988,6616,-6616,14988,
-                                 14978,6639,-6639,14978,
-                                 14968,6662,-6662,14968,
-                                 14957,6685,-6685,14957,
-                                 14947,6708,-6708,14947,
-                                 14937,6731,-6731,14937,
-                                 14927,6754,-6754,14927,
-                                 14916,6777,-6777,14916,
-                                 14906,6799,-6799,14906,
-                                 14895,6822,-6822,14895,
-                                 14885,6845,-6845,14885,
-                                 14874,6868,-6868,14874,
-                                 14864,6891,-6891,14864,
-                                 14853,6914,-6914,14853,
-                                 14843,6936,-6936,14843,
-                                 14832,6959,-6959,14832,
-                                 14821,6982,-6982,14821,
-                                 14810,7005,-7005,14810,
-                                 14800,7027,-7027,14800,
-                                 14789,7050,-7050,14789,
-                                 14778,7073,-7073,14778,
-                                 14767,7095,-7095,14767,
-                                 14756,7118,-7118,14756,
-                                 14745,7141,-7141,14745,
-                                 14734,7163,-7163,14734,
-                                 14723,7186,-7186,14723,
-                                 14712,7208,-7208,14712,
-                                 14701,7231,-7231,14701,
-                                 14690,7253,-7253,14690,
-                                 14679,7276,-7276,14679,
-                                 14668,7299,-7299,14668,
-                                 14657,7321,-7321,14657,
-                                 14645,7343,-7343,14645,
-                                 14634,7366,-7366,14634,
-                                 14623,7388,-7388,14623,
-                                 14611,7411,-7411,14611,
-                                 14600,7433,-7433,14600,
-                                 14589,7456,-7456,14589,
-                                 14577,7478,-7478,14577,
-                                 14566,7500,-7500,14566,
-                                 14554,7523,-7523,14554,
-                                 14543,7545,-7545,14543,
-                                 14531,7567,-7567,14531,
-                                 14519,7590,-7590,14519,
-                                 14508,7612,-7612,14508,
-                                 14496,7634,-7634,14496,
-                                 14484,7656,-7656,14484,
-                                 14473,7678,-7678,14473,
-                                 14461,7701,-7701,14461,
-                                 14449,7723,-7723,14449,
-                                 14437,7745,-7745,14437,
-                                 14425,7767,-7767,14425,
-                                 14413,7789,-7789,14413,
-                                 14401,7811,-7811,14401,
-                                 14389,7833,-7833,14389,
-                                 14377,7856,-7856,14377,
-                                 14365,7878,-7878,14365,
-                                 14353,7900,-7900,14353,
-                                 14341,7922,-7922,14341,
-                                 14329,7944,-7944,14329,
-                                 14317,7966,-7966,14317,
-                                 14304,7988,-7988,14304,
-                                 14292,8009,-8009,14292,
-                                 14280,8031,-8031,14280,
-                                 14267,8053,-8053,14267,
-                                 14255,8075,-8075,14255,
-                                 14243,8097,-8097,14243,
-                                 14230,8119,-8119,14230,
-                                 14218,8141,-8141,14218,
-                                 14205,8162,-8162,14205,
-                                 14193,8184,-8184,14193,
-                                 14180,8206,-8206,14180,
-                                 14167,8228,-8228,14167,
-                                 14155,8249,-8249,14155,
-                                 14142,8271,-8271,14142,
-                                 14129,8293,-8293,14129,
-                                 14117,8315,-8315,14117,
-                                 14104,8336,-8336,14104,
-                                 14091,8358,-8358,14091,
-                                 14078,8379,-8379,14078,
-                                 14065,8401,-8401,14065,
-                                 14053,8423,-8423,14053,
-                                 14040,8444,-8444,14040,
-                                 14027,8466,-8466,14027,
-                                 14014,8487,-8487,14014,
-                                 14001,8509,-8509,14001,
-                                 13988,8530,-8530,13988,
-                                 13974,8552,-8552,13974,
-                                 13961,8573,-8573,13961,
-                                 13948,8594,-8594,13948,
-                                 13935,8616,-8616,13935,
-                                 13922,8637,-8637,13922,
-                                 13908,8658,-8658,13908,
-                                 13895,8680,-8680,13895,
-                                 13882,8701,-8701,13882,
-                                 13868,8722,-8722,13868,
-                                 13855,8744,-8744,13855,
-                                 13842,8765,-8765,13842,
-                                 13828,8786,-8786,13828,
-                                 13815,8807,-8807,13815,
-                                 13801,8829,-8829,13801,
-                                 13788,8850,-8850,13788,
-                                 13774,8871,-8871,13774,
-                                 13760,8892,-8892,13760,
-                                 13747,8913,-8913,13747,
-                                 13733,8934,-8934,13733,
-                                 13719,8955,-8955,13719,
-                                 13705,8976,-8976,13705,
-                                 13692,8997,-8997,13692,
-                                 13678,9018,-9018,13678,
-                                 13664,9039,-9039,13664,
-                                 13650,9060,-9060,13650,
-                                 13636,9081,-9081,13636,
-                                 13622,9102,-9102,13622,
-                                 13608,9123,-9123,13608,
-                                 13594,9144,-9144,13594,
-                                 13580,9165,-9165,13580,
-                                 13566,9185,-9185,13566,
-                                 13552,9206,-9206,13552,
-                                 13538,9227,-9227,13538,
-                                 13524,9248,-9248,13524,
-                                 13510,9268,-9268,13510,
-                                 13495,9289,-9289,13495,
-                                 13481,9310,-9310,13481,
-                                 13467,9331,-9331,13467,
-                                 13452,9351,-9351,13452,
-                                 13438,9372,-9372,13438,
-                                 13424,9392,-9392,13424,
-                                 13409,9413,-9413,13409,
-                                 13395,9434,-9434,13395,
-                                 13380,9454,-9454,13380,
-                                 13366,9475,-9475,13366,
-                                 13351,9495,-9495,13351,
-                                 13337,9516,-9516,13337,
-                                 13322,9536,-9536,13322,
-                                 13307,9556,-9556,13307,
-                                 13293,9577,-9577,13293,
-                                 13278,9597,-9597,13278,
-                                 13263,9618,-9618,13263,
-                                 13249,9638,-9638,13249,
-                                 13234,9658,-9658,13234,
-                                 13219,9679,-9679,13219,
-                                 13204,9699,-9699,13204,
-                                 13189,9719,-9719,13189,
-                                 13174,9739,-9739,13174,
-                                 13159,9759,-9759,13159,
-                                 13144,9780,-9780,13144,
-                                 13129,9800,-9800,13129,
-                                 13114,9820,-9820,13114,
-                                 13099,9840,-9840,13099,
-                                 13084,9860,-9860,13084,
-                                 13069,9880,-9880,13069,
-                                 13054,9900,-9900,13054,
-                                 13038,9920,-9920,13038,
-                                 13023,9940,-9940,13023,
-                                 13008,9960,-9960,13008,
-                                 12993,9980,-9980,12993,
-                                 12977,10000,-10000,12977,
-                                 12962,10020,-10020,12962,
-                                 12947,10040,-10040,12947,
-                                 12931,10060,-10060,12931,
-                                 12916,10079,-10079,12916,
-                                 12900,10099,-10099,12900,
-                                 12885,10119,-10119,12885,
-                                 12869,10139,-10139,12869,
-                                 12854,10159,-10159,12854,
-                                 12838,10178,-10178,12838,
-                                 12822,10198,-10198,12822,
-                                 12807,10218,-10218,12807,
-                                 12791,10237,-10237,12791,
-                                 12775,10257,-10257,12775,
-                                 12760,10276,-10276,12760,
-                                 12744,10296,-10296,12744,
-                                 12728,10315,-10315,12728,
-                                 12712,10335,-10335,12712,
-                                 12696,10354,-10354,12696,
-                                 12680,10374,-10374,12680,
-                                 12665,10393,-10393,12665,
-                                 12649,10413,-10413,12649,
-                                 12633,10432,-10432,12633,
-                                 12617,10452,-10452,12617,
-                                 12600,10471,-10471,12600,
-                                 12584,10490,-10490,12584,
-                                 12568,10510,-10510,12568,
-                                 12552,10529,-10529,12552,
-                                 12536,10548,-10548,12536,
-                                 12520,10567,-10567,12520,
-                                 12504,10586,-10586,12504,
-                                 12487,10606,-10606,12487,
-                                 12471,10625,-10625,12471,
-                                 12455,10644,-10644,12455,
-                                 12438,10663,-10663,12438,
-                                 12422,10682,-10682,12422,
-                                 12406,10701,-10701,12406,
-                                 12389,10720,-10720,12389,
-                                 12373,10739,-10739,12373,
-                                 12356,10758,-10758,12356,
-                                 12340,10777,-10777,12340,
-                                 12323,10796,-10796,12323,
-                                 12307,10815,-10815,12307,
-                                 12290,10834,-10834,12290,
-                                 12273,10853,-10853,12273,
-                                 12257,10871,-10871,12257,
-                                 12240,10890,-10890,12240,
-                                 12223,10909,-10909,12223,
-                                 12207,10928,-10928,12207,
-                                 12190,10946,-10946,12190,
-                                 12173,10965,-10965,12173,
-                                 12156,10984,-10984,12156,
-                                 12139,11002,-11002,12139,
-                                 12122,11021,-11021,12122,
-                                 12105,11040,-11040,12105,
-                                 12088,11058,-11058,12088,
-                                 12072,11077,-11077,12072,
-                                 12054,11095,-11095,12054,
-                                 12037,11114,-11114,12037,
-                                 12020,11132,-11132,12020,
-                                 12003,11150,-11150,12003,
-                                 11986,11169,-11169,11986,
-                                 11969,11187,-11187,11969,
-                                 11952,11206,-11206,11952,
-                                 11935,11224,-11224,11935,
-                                 11917,11242,-11242,11917,
-                                 11900,11260,-11260,11900,
-                                 11883,11279,-11279,11883,
-                                 11866,11297,-11297,11866,
-                                 11848,11315,-11315,11848,
-                                 11831,11333,-11333,11831,
-                                 11813,11351,-11351,11813,
-                                 11796,11370,-11370,11796,
-                                 11779,11388,-11388,11779,
-                                 11761,11406,-11406,11761,
-                                 11744,11424,-11424,11744,
-                                 11726,11442,-11442,11726,
-                                 11708,11460,-11460,11708,
-                                 11691,11478,-11478,11691,
-                                 11673,11496,-11496,11673,
-                                 11656,11513,-11513,11656,
-                                 11638,11531,-11531,11638,
-                                 11620,11549,-11549,11620,
-                                 11602,11567,-11567,11602,
-                                 11585,11585,-11585,11585,
-                                 11567,11602,-11602,11567,
-                                 11549,11620,-11620,11549,
-                                 11531,11638,-11638,11531,
-                                 11513,11656,-11656,11513,
-                                 11496,11673,-11673,11496,
-                                 11478,11691,-11691,11478,
-                                 11460,11708,-11708,11460,
-                                 11442,11726,-11726,11442,
-                                 11424,11744,-11744,11424,
-                                 11406,11761,-11761,11406,
-                                 11388,11779,-11779,11388,
-                                 11370,11796,-11796,11370,
-                                 11351,11813,-11813,11351,
-                                 11333,11831,-11831,11333,
-                                 11315,11848,-11848,11315,
-                                 11297,11866,-11866,11297,
-                                 11279,11883,-11883,11279,
-                                 11260,11900,-11900,11260,
-                                 11242,11917,-11917,11242,
-                                 11224,11935,-11935,11224,
-                                 11206,11952,-11952,11206,
-                                 11187,11969,-11969,11187,
-                                 11169,11986,-11986,11169,
-                                 11150,12003,-12003,11150,
-                                 11132,12020,-12020,11132,
-                                 11114,12037,-12037,11114,
-                                 11095,12054,-12054,11095,
-                                 11077,12072,-12072,11077,
-                                 11058,12088,-12088,11058,
-                                 11040,12105,-12105,11040,
-                                 11021,12122,-12122,11021,
-                                 11002,12139,-12139,11002,
-                                 10984,12156,-12156,10984,
-                                 10965,12173,-12173,10965,
-                                 10946,12190,-12190,10946,
-                                 10928,12207,-12207,10928,
-                                 10909,12223,-12223,10909,
-                                 10890,12240,-12240,10890,
-                                 10871,12257,-12257,10871,
-                                 10853,12273,-12273,10853,
-                                 10834,12290,-12290,10834,
-                                 10815,12307,-12307,10815,
-                                 10796,12323,-12323,10796,
-                                 10777,12340,-12340,10777,
-                                 10758,12356,-12356,10758,
-                                 10739,12373,-12373,10739,
-                                 10720,12389,-12389,10720,
-                                 10701,12406,-12406,10701,
-                                 10682,12422,-12422,10682,
-                                 10663,12438,-12438,10663,
-                                 10644,12455,-12455,10644,
-                                 10625,12471,-12471,10625,
-                                 10606,12487,-12487,10606,
-                                 10586,12504,-12504,10586,
-                                 10567,12520,-12520,10567,
-                                 10548,12536,-12536,10548,
-                                 10529,12552,-12552,10529,
-                                 10510,12568,-12568,10510,
-                                 10490,12584,-12584,10490,
-                                 10471,12600,-12600,10471,
-                                 10452,12617,-12617,10452,
-                                 10432,12633,-12633,10432,
-                                 10413,12649,-12649,10413,
-                                 10393,12665,-12665,10393,
-                                 10374,12680,-12680,10374,
-                                 10354,12696,-12696,10354,
-                                 10335,12712,-12712,10335,
-                                 10315,12728,-12728,10315,
-                                 10296,12744,-12744,10296,
-                                 10276,12760,-12760,10276,
-                                 10257,12775,-12775,10257,
-                                 10237,12791,-12791,10237,
-                                 10218,12807,-12807,10218,
-                                 10198,12822,-12822,10198,
-                                 10178,12838,-12838,10178,
-                                 10159,12854,-12854,10159,
-                                 10139,12869,-12869,10139,
-                                 10119,12885,-12885,10119,
-                                 10099,12900,-12900,10099,
-                                 10079,12916,-12916,10079,
-                                 10060,12931,-12931,10060,
-                                 10040,12947,-12947,10040,
-                                 10020,12962,-12962,10020,
-                                 10000,12977,-12977,10000,
-                                 9980,12993,-12993,9980,
-                                 9960,13008,-13008,9960,
-                                 9940,13023,-13023,9940,
-                                 9920,13038,-13038,9920,
-                                 9900,13054,-13054,9900,
-                                 9880,13069,-13069,9880,
-                                 9860,13084,-13084,9860,
-                                 9840,13099,-13099,9840,
-                                 9820,13114,-13114,9820,
-                                 9800,13129,-13129,9800,
-                                 9780,13144,-13144,9780,
-                                 9759,13159,-13159,9759,
-                                 9739,13174,-13174,9739,
-                                 9719,13189,-13189,9719,
-                                 9699,13204,-13204,9699,
-                                 9679,13219,-13219,9679,
-                                 9658,13234,-13234,9658,
-                                 9638,13249,-13249,9638,
-                                 9618,13263,-13263,9618,
-                                 9597,13278,-13278,9597,
-                                 9577,13293,-13293,9577,
-                                 9556,13307,-13307,9556,
-                                 9536,13322,-13322,9536,
-                                 9516,13337,-13337,9516,
-                                 9495,13351,-13351,9495,
-                                 9475,13366,-13366,9475,
-                                 9454,13380,-13380,9454,
-                                 9434,13395,-13395,9434,
-                                 9413,13409,-13409,9413,
-                                 9392,13424,-13424,9392,
-                                 9372,13438,-13438,9372,
-                                 9351,13452,-13452,9351,
-                                 9331,13467,-13467,9331,
-                                 9310,13481,-13481,9310,
-                                 9289,13495,-13495,9289,
-                                 9268,13510,-13510,9268,
-                                 9248,13524,-13524,9248,
-                                 9227,13538,-13538,9227,
-                                 9206,13552,-13552,9206,
-                                 9185,13566,-13566,9185,
-                                 9165,13580,-13580,9165,
-                                 9144,13594,-13594,9144,
-                                 9123,13608,-13608,9123,
-                                 9102,13622,-13622,9102,
-                                 9081,13636,-13636,9081,
-                                 9060,13650,-13650,9060,
-                                 9039,13664,-13664,9039,
-                                 9018,13678,-13678,9018,
-                                 8997,13692,-13692,8997,
-                                 8976,13705,-13705,8976,
-                                 8955,13719,-13719,8955,
-                                 8934,13733,-13733,8934,
-                                 8913,13747,-13747,8913,
-                                 8892,13760,-13760,8892,
-                                 8871,13774,-13774,8871,
-                                 8850,13788,-13788,8850,
-                                 8829,13801,-13801,8829,
-                                 8807,13815,-13815,8807,
-                                 8786,13828,-13828,8786,
-                                 8765,13842,-13842,8765,
-                                 8744,13855,-13855,8744,
-                                 8722,13868,-13868,8722,
-                                 8701,13882,-13882,8701,
-                                 8680,13895,-13895,8680,
-                                 8658,13908,-13908,8658,
-                                 8637,13922,-13922,8637,
-                                 8616,13935,-13935,8616,
-                                 8594,13948,-13948,8594,
-                                 8573,13961,-13961,8573,
-                                 8552,13974,-13974,8552,
-                                 8530,13988,-13988,8530,
-                                 8509,14001,-14001,8509,
-                                 8487,14014,-14014,8487,
-                                 8466,14027,-14027,8466,
-                                 8444,14040,-14040,8444,
-                                 8423,14053,-14053,8423,
-                                 8401,14065,-14065,8401,
-                                 8379,14078,-14078,8379,
-                                 8358,14091,-14091,8358,
-                                 8336,14104,-14104,8336,
-                                 8315,14117,-14117,8315,
-                                 8293,14129,-14129,8293,
-                                 8271,14142,-14142,8271,
-                                 8249,14155,-14155,8249,
-                                 8228,14167,-14167,8228,
-                                 8206,14180,-14180,8206,
-                                 8184,14193,-14193,8184,
-                                 8162,14205,-14205,8162,
-                                 8141,14218,-14218,8141,
-                                 8119,14230,-14230,8119,
-                                 8097,14243,-14243,8097,
-                                 8075,14255,-14255,8075,
-                                 8053,14267,-14267,8053,
-                                 8031,14280,-14280,8031,
-                                 8009,14292,-14292,8009,
-                                 7988,14304,-14304,7988,
-                                 7966,14317,-14317,7966,
-                                 7944,14329,-14329,7944,
-                                 7922,14341,-14341,7922,
-                                 7900,14353,-14353,7900,
-                                 7878,14365,-14365,7878,
-                                 7856,14377,-14377,7856,
-                                 7833,14389,-14389,7833,
-                                 7811,14401,-14401,7811,
-                                 7789,14413,-14413,7789,
-                                 7767,14425,-14425,7767,
-                                 7745,14437,-14437,7745,
-                                 7723,14449,-14449,7723,
-                                 7701,14461,-14461,7701,
-                                 7678,14473,-14473,7678,
-                                 7656,14484,-14484,7656,
-                                 7634,14496,-14496,7634,
-                                 7612,14508,-14508,7612,
-                                 7590,14519,-14519,7590,
-                                 7567,14531,-14531,7567,
-                                 7545,14543,-14543,7545,
-                                 7523,14554,-14554,7523,
-                                 7500,14566,-14566,7500,
-                                 7478,14577,-14577,7478,
-                                 7456,14589,-14589,7456,
-                                 7433,14600,-14600,7433,
-                                 7411,14611,-14611,7411,
-                                 7388,14623,-14623,7388,
-                                 7366,14634,-14634,7366,
-                                 7343,14645,-14645,7343,
-                                 7321,14657,-14657,7321,
-                                 7299,14668,-14668,7299,
-                                 7276,14679,-14679,7276,
-                                 7253,14690,-14690,7253,
-                                 7231,14701,-14701,7231,
-                                 7208,14712,-14712,7208,
-                                 7186,14723,-14723,7186,
-                                 7163,14734,-14734,7163,
-                                 7141,14745,-14745,7141,
-                                 7118,14756,-14756,7118,
-                                 7095,14767,-14767,7095,
-                                 7073,14778,-14778,7073,
-                                 7050,14789,-14789,7050,
-                                 7027,14800,-14800,7027,
-                                 7005,14810,-14810,7005,
-                                 6982,14821,-14821,6982,
-                                 6959,14832,-14832,6959,
-                                 6936,14843,-14843,6936,
-                                 6914,14853,-14853,6914,
-                                 6891,14864,-14864,6891,
-                                 6868,14874,-14874,6868,
-                                 6845,14885,-14885,6845,
-                                 6822,14895,-14895,6822,
-                                 6799,14906,-14906,6799,
-                                 6777,14916,-14916,6777,
-                                 6754,14927,-14927,6754,
-                                 6731,14937,-14937,6731,
-                                 6708,14947,-14947,6708,
-                                 6685,14957,-14957,6685,
-                                 6662,14968,-14968,6662,
-                                 6639,14978,-14978,6639,
-                                 6616,14988,-14988,6616,
-                                 6593,14998,-14998,6593,
-                                 6570,15008,-15008,6570,
-                                 6547,15018,-15018,6547,
-                                 6524,15028,-15028,6524,
-                                 6501,15038,-15038,6501,
-                                 6478,15048,-15048,6478,
-                                 6455,15058,-15058,6455,
-                                 6432,15068,-15068,6432,
-                                 6408,15078,-15078,6408,
-                                 6385,15088,-15088,6385,
-                                 6362,15098,-15098,6362,
-                                 6339,15107,-15107,6339,
-                                 6316,15117,-15117,6316,
-                                 6293,15127,-15127,6293,
-                                 6269,15136,-15136,6269,
-                                 6246,15146,-15146,6246,
-                                 6223,15156,-15156,6223,
-                                 6200,15165,-15165,6200,
-                                 6176,15175,-15175,6176,
-                                 6153,15184,-15184,6153,
-                                 6130,15193,-15193,6130,
-                                 6106,15203,-15203,6106,
-                                 6083,15212,-15212,6083,
-                                 6060,15221,-15221,6060,
-                                 6036,15231,-15231,6036,
-                                 6013,15240,-15240,6013,
-                                 5990,15249,-15249,5990,
-                                 5966,15258,-15258,5966,
-                                 5943,15267,-15267,5943,
-                                 5919,15277,-15277,5919,
-                                 5896,15286,-15286,5896,
-                                 5873,15295,-15295,5873,
-                                 5849,15304,-15304,5849,
-                                 5826,15313,-15313,5826,
-                                 5802,15322,-15322,5802,
-                                 5779,15330,-15330,5779,
-                                 5755,15339,-15339,5755,
-                                 5732,15348,-15348,5732,
-                                 5708,15357,-15357,5708,
-                                 5684,15366,-15366,5684,
-                                 5661,15374,-15374,5661,
-                                 5637,15383,-15383,5637,
-                                 5614,15392,-15392,5614,
-                                 5590,15400,-15400,5590,
-                                 5566,15409,-15409,5566,
-                                 5543,15417,-15417,5543,
-                                 5519,15426,-15426,5519,
-                                 5495,15434,-15434,5495,
-                                 5472,15443,-15443,5472,
-                                 5448,15451,-15451,5448,
-                                 5424,15459,-15459,5424,
-                                 5401,15468,-15468,5401,
-                                 5377,15476,-15476,5377,
-                                 5353,15484,-15484,5353,
-                                 5329,15492,-15492,5329,
-                                 5306,15500,-15500,5306,
-                                 5282,15509,-15509,5282,
-                                 5258,15517,-15517,5258,
-                                 5234,15525,-15525,5234,
-                                 5210,15533,-15533,5210,
-                                 5187,15541,-15541,5187,
-                                 5163,15549,-15549,5163,
-                                 5139,15557,-15557,5139,
-                                 5115,15564,-15564,5115,
-                                 5091,15572,-15572,5091,
-                                 5067,15580,-15580,5067,
-                                 5043,15588,-15588,5043,
-                                 5019,15596,-15596,5019,
-                                 4995,15603,-15603,4995,
-                                 4972,15611,-15611,4972,
-                                 4948,15618,-15618,4948,
-                                 4924,15626,-15626,4924,
-                                 4900,15634,-15634,4900,
-                                 4876,15641,-15641,4876,
-                                 4852,15649,-15649,4852,
-                                 4828,15656,-15656,4828,
-                                 4804,15663,-15663,4804,
-                                 4780,15671,-15671,4780,
-                                 4756,15678,-15678,4756,
-                                 4731,15685,-15685,4731,
-                                 4707,15693,-15693,4707,
-                                 4683,15700,-15700,4683,
-                                 4659,15707,-15707,4659,
-                                 4635,15714,-15714,4635,
-                                 4611,15721,-15721,4611,
-                                 4587,15728,-15728,4587,
-                                 4563,15735,-15735,4563,
-                                 4539,15742,-15742,4539,
-                                 4514,15749,-15749,4514,
-                                 4490,15756,-15756,4490,
-                                 4466,15763,-15763,4466,
-                                 4442,15770,-15770,4442,
-                                 4418,15777,-15777,4418,
-                                 4394,15783,-15783,4394,
-                                 4369,15790,-15790,4369,
-                                 4345,15797,-15797,4345,
-                                 4321,15803,-15803,4321,
-                                 4297,15810,-15810,4297,
-                                 4272,15817,-15817,4272,
-                                 4248,15823,-15823,4248,
-                                 4224,15830,-15830,4224,
-                                 4200,15836,-15836,4200,
-                                 4175,15842,-15842,4175,
-                                 4151,15849,-15849,4151,
-                                 4127,15855,-15855,4127,
-                                 4102,15861,-15861,4102,
-                                 4078,15868,-15868,4078,
-                                 4054,15874,-15874,4054,
-                                 4029,15880,-15880,4029,
-                                 4005,15886,-15886,4005,
-                                 3980,15892,-15892,3980,
-                                 3956,15899,-15899,3956,
-                                 3932,15905,-15905,3932,
-                                 3907,15911,-15911,3907,
-                                 3883,15917,-15917,3883,
-                                 3858,15923,-15923,3858,
-                                 3834,15928,-15928,3834,
-                                 3810,15934,-15934,3810,
-                                 3785,15940,-15940,3785,
-                                 3761,15946,-15946,3761,
-                                 3736,15952,-15952,3736,
-                                 3712,15957,-15957,3712,
-                                 3687,15963,-15963,3687,
-                                 3663,15969,-15969,3663,
-                                 3638,15974,-15974,3638,
-                                 3614,15980,-15980,3614,
-                                 3589,15985,-15985,3589,
-                                 3565,15991,-15991,3565,
-                                 3540,15996,-15996,3540,
-                                 3516,16002,-16002,3516,
-                                 3491,16007,-16007,3491,
-                                 3467,16012,-16012,3467,
-                                 3442,16018,-16018,3442,
-                                 3417,16023,-16023,3417,
-                                 3393,16028,-16028,3393,
-                                 3368,16033,-16033,3368,
-                                 3344,16039,-16039,3344,
-                                 3319,16044,-16044,3319,
-                                 3294,16049,-16049,3294,
-                                 3270,16054,-16054,3270,
-                                 3245,16059,-16059,3245,
-                                 3221,16064,-16064,3221,
-                                 3196,16069,-16069,3196,
-                                 3171,16074,-16074,3171,
-                                 3147,16078,-16078,3147,
-                                 3122,16083,-16083,3122,
-                                 3097,16088,-16088,3097,
-                                 3073,16093,-16093,3073,
-                                 3048,16097,-16097,3048,
-                                 3023,16102,-16102,3023,
-                                 2998,16107,-16107,2998,
-                                 2974,16111,-16111,2974,
-                                 2949,16116,-16116,2949,
-                                 2924,16120,-16120,2924,
-                                 2900,16125,-16125,2900,
-                                 2875,16129,-16129,2875,
-                                 2850,16134,-16134,2850,
-                                 2825,16138,-16138,2825,
-                                 2801,16142,-16142,2801,
-                                 2776,16147,-16147,2776,
-                                 2751,16151,-16151,2751,
-                                 2726,16155,-16155,2726,
-                                 2701,16159,-16159,2701,
-                                 2677,16163,-16163,2677,
-                                 2652,16167,-16167,2652,
-                                 2627,16171,-16171,2627,
-                                 2602,16175,-16175,2602,
-                                 2577,16179,-16179,2577,
-                                 2553,16183,-16183,2553,
-                                 2528,16187,-16187,2528,
-                                 2503,16191,-16191,2503,
-                                 2478,16195,-16195,2478,
-                                 2453,16199,-16199,2453,
-                                 2428,16202,-16202,2428,
-                                 2404,16206,-16206,2404,
-                                 2379,16210,-16210,2379,
-                                 2354,16213,-16213,2354,
-                                 2329,16217,-16217,2329,
-                                 2304,16221,-16221,2304,
-                                 2279,16224,-16224,2279,
-                                 2254,16228,-16228,2254,
-                                 2229,16231,-16231,2229,
-                                 2204,16234,-16234,2204,
-                                 2180,16238,-16238,2180,
-                                 2155,16241,-16241,2155,
-                                 2130,16244,-16244,2130,
-                                 2105,16248,-16248,2105,
-                                 2080,16251,-16251,2080,
-                                 2055,16254,-16254,2055,
-                                 2030,16257,-16257,2030,
-                                 2005,16260,-16260,2005,
-                                 1980,16263,-16263,1980,
-                                 1955,16266,-16266,1955,
-                                 1930,16269,-16269,1930,
-                                 1905,16272,-16272,1905,
-                                 1880,16275,-16275,1880,
-                                 1855,16278,-16278,1855,
-                                 1830,16281,-16281,1830,
-                                 1805,16284,-16284,1805,
-                                 1780,16286,-16286,1780,
-                                 1755,16289,-16289,1755,
-                                 1730,16292,-16292,1730,
-                                 1705,16294,-16294,1705,
-                                 1680,16297,-16297,1680,
-                                 1655,16300,-16300,1655,
-                                 1630,16302,-16302,1630,
-                                 1605,16305,-16305,1605,
-                                 1580,16307,-16307,1580,
-                                 1555,16309,-16309,1555,
-                                 1530,16312,-16312,1530,
-                                 1505,16314,-16314,1505,
-                                 1480,16316,-16316,1480,
-                                 1455,16319,-16319,1455,
-                                 1430,16321,-16321,1430,
-                                 1405,16323,-16323,1405,
-                                 1380,16325,-16325,1380,
-                                 1355,16327,-16327,1355,
-                                 1330,16329,-16329,1330,
-                                 1305,16331,-16331,1305,
-                                 1280,16333,-16333,1280,
-                                 1255,16335,-16335,1255,
-                                 1230,16337,-16337,1230,
-                                 1205,16339,-16339,1205,
-                                 1180,16341,-16341,1180,
-                                 1155,16343,-16343,1155,
-                                 1130,16344,-16344,1130,
-                                 1105,16346,-16346,1105,
-                                 1079,16348,-16348,1079,
-                                 1054,16350,-16350,1054,
-                                 1029,16351,-16351,1029,
-                                 1004,16353,-16353,1004,
-                                 979,16354,-16354,979,
-                                 954,16356,-16356,954,
-                                 929,16357,-16357,929,
-                                 904,16359,-16359,904,
-                                 879,16360,-16360,879,
-                                 854,16361,-16361,854,
-                                 829,16363,-16363,829,
-                                 803,16364,-16364,803,
-                                 778,16365,-16365,778,
-                                 753,16366,-16366,753,
-                                 728,16367,-16367,728,
-                                 703,16368,-16368,703,
-                                 678,16369,-16369,678,
-                                 653,16370,-16370,653,
-                                 628,16371,-16371,628,
-                                 603,16372,-16372,603,
-                                 577,16373,-16373,577,
-                                 552,16374,-16374,552,
-                                 527,16375,-16375,527,
-                                 502,16376,-16376,502,
-                                 477,16377,-16377,477,
-                                 452,16377,-16377,452,
-                                 427,16378,-16378,427,
-                                 402,16379,-16379,402,
-                                 376,16379,-16379,376,
-                                 351,16380,-16380,351,
-                                 326,16380,-16380,326,
-                                 301,16381,-16381,301,
-                                 276,16381,-16381,276,
-                                 251,16382,-16382,251,
-                                 226,16382,-16382,226,
-                                 201,16382,-16382,201,
-                                 175,16383,-16383,175,
-                                 150,16383,-16383,150,
-                                 125,16383,-16383,125,
-                                 100,16383,-16383,100,
-                                 75,16383,-16383,75,
-                                 50,16383,-16383,50,
-                                 25,16383,-16383,25,
-                                 0,16384,-16384,0,
-                                 -25,16383,-16383,-25,
-                                 -50,16383,-16383,-50,
-                                 -75,16383,-16383,-75,
-                                 -100,16383,-16383,-100,
-                                 -125,16383,-16383,-125,
-                                 -150,16383,-16383,-150,
-                                 -175,16383,-16383,-175,
-                                 -201,16382,-16382,-201,
-                                 -226,16382,-16382,-226,
-                                 -251,16382,-16382,-251,
-                                 -276,16381,-16381,-276,
-                                 -301,16381,-16381,-301,
-                                 -326,16380,-16380,-326,
-                                 -351,16380,-16380,-351,
-                                 -376,16379,-16379,-376,
-                                 -402,16379,-16379,-402,
-                                 -427,16378,-16378,-427,
-                                 -452,16377,-16377,-452,
-                                 -477,16377,-16377,-477,
-                                 -502,16376,-16376,-502,
-                                 -527,16375,-16375,-527,
-                                 -552,16374,-16374,-552,
-                                 -577,16373,-16373,-577,
-                                 -603,16372,-16372,-603,
-                                 -628,16371,-16371,-628,
-                                 -653,16370,-16370,-653,
-                                 -678,16369,-16369,-678,
-                                 -703,16368,-16368,-703,
-                                 -728,16367,-16367,-728,
-                                 -753,16366,-16366,-753,
-                                 -778,16365,-16365,-778,
-                                 -803,16364,-16364,-803,
-                                 -829,16363,-16363,-829,
-                                 -854,16361,-16361,-854,
-                                 -879,16360,-16360,-879,
-                                 -904,16359,-16359,-904,
-                                 -929,16357,-16357,-929,
-                                 -954,16356,-16356,-954,
-                                 -979,16354,-16354,-979,
-                                 -1004,16353,-16353,-1004,
-                                 -1029,16351,-16351,-1029,
-                                 -1054,16350,-16350,-1054,
-                                 -1079,16348,-16348,-1079,
-                                 -1105,16346,-16346,-1105,
-                                 -1130,16344,-16344,-1130,
-                                 -1155,16343,-16343,-1155,
-                                 -1180,16341,-16341,-1180,
-                                 -1205,16339,-16339,-1205,
-                                 -1230,16337,-16337,-1230,
-                                 -1255,16335,-16335,-1255,
-                                 -1280,16333,-16333,-1280,
-                                 -1305,16331,-16331,-1305,
-                                 -1330,16329,-16329,-1330,
-                                 -1355,16327,-16327,-1355,
-                                 -1380,16325,-16325,-1380,
-                                 -1405,16323,-16323,-1405,
-                                 -1430,16321,-16321,-1430,
-                                 -1455,16319,-16319,-1455,
-                                 -1480,16316,-16316,-1480,
-                                 -1505,16314,-16314,-1505,
-                                 -1530,16312,-16312,-1530,
-                                 -1555,16309,-16309,-1555,
-                                 -1580,16307,-16307,-1580,
-                                 -1605,16305,-16305,-1605,
-                                 -1630,16302,-16302,-1630,
-                                 -1655,16300,-16300,-1655,
-                                 -1680,16297,-16297,-1680,
-                                 -1705,16294,-16294,-1705,
-                                 -1730,16292,-16292,-1730,
-                                 -1755,16289,-16289,-1755,
-                                 -1780,16286,-16286,-1780,
-                                 -1805,16284,-16284,-1805,
-                                 -1830,16281,-16281,-1830,
-                                 -1855,16278,-16278,-1855,
-                                 -1880,16275,-16275,-1880,
-                                 -1905,16272,-16272,-1905,
-                                 -1930,16269,-16269,-1930,
-                                 -1955,16266,-16266,-1955,
-                                 -1980,16263,-16263,-1980,
-                                 -2005,16260,-16260,-2005,
-                                 -2030,16257,-16257,-2030,
-                                 -2055,16254,-16254,-2055,
-                                 -2080,16251,-16251,-2080,
-                                 -2105,16248,-16248,-2105,
-                                 -2130,16244,-16244,-2130,
-                                 -2155,16241,-16241,-2155,
-                                 -2180,16238,-16238,-2180,
-                                 -2204,16234,-16234,-2204,
-                                 -2229,16231,-16231,-2229,
-                                 -2254,16228,-16228,-2254,
-                                 -2279,16224,-16224,-2279,
-                                 -2304,16221,-16221,-2304,
-                                 -2329,16217,-16217,-2329,
-                                 -2354,16213,-16213,-2354,
-                                 -2379,16210,-16210,-2379,
-                                 -2404,16206,-16206,-2404,
-                                 -2428,16202,-16202,-2428,
-                                 -2453,16199,-16199,-2453,
-                                 -2478,16195,-16195,-2478,
-                                 -2503,16191,-16191,-2503,
-                                 -2528,16187,-16187,-2528,
-                                 -2553,16183,-16183,-2553,
-                                 -2577,16179,-16179,-2577,
-                                 -2602,16175,-16175,-2602,
-                                 -2627,16171,-16171,-2627,
-                                 -2652,16167,-16167,-2652,
-                                 -2677,16163,-16163,-2677,
-                                 -2701,16159,-16159,-2701,
-                                 -2726,16155,-16155,-2726,
-                                 -2751,16151,-16151,-2751,
-                                 -2776,16147,-16147,-2776,
-                                 -2801,16142,-16142,-2801,
-                                 -2825,16138,-16138,-2825,
-                                 -2850,16134,-16134,-2850,
-                                 -2875,16129,-16129,-2875,
-                                 -2900,16125,-16125,-2900,
-                                 -2924,16120,-16120,-2924,
-                                 -2949,16116,-16116,-2949,
-                                 -2974,16111,-16111,-2974,
-                                 -2998,16107,-16107,-2998,
-                                 -3023,16102,-16102,-3023,
-                                 -3048,16097,-16097,-3048,
-                                 -3073,16093,-16093,-3073,
-                                 -3097,16088,-16088,-3097,
-                                 -3122,16083,-16083,-3122,
-                                 -3147,16078,-16078,-3147,
-                                 -3171,16074,-16074,-3171,
-                                 -3196,16069,-16069,-3196,
-                                 -3221,16064,-16064,-3221,
-                                 -3245,16059,-16059,-3245,
-                                 -3270,16054,-16054,-3270,
-                                 -3294,16049,-16049,-3294,
-                                 -3319,16044,-16044,-3319,
-                                 -3344,16039,-16039,-3344,
-                                 -3368,16033,-16033,-3368,
-                                 -3393,16028,-16028,-3393,
-                                 -3417,16023,-16023,-3417,
-                                 -3442,16018,-16018,-3442,
-                                 -3467,16012,-16012,-3467,
-                                 -3491,16007,-16007,-3491,
-                                 -3516,16002,-16002,-3516,
-                                 -3540,15996,-15996,-3540,
-                                 -3565,15991,-15991,-3565,
-                                 -3589,15985,-15985,-3589,
-                                 -3614,15980,-15980,-3614,
-                                 -3638,15974,-15974,-3638,
-                                 -3663,15969,-15969,-3663,
-                                 -3687,15963,-15963,-3687,
-                                 -3712,15957,-15957,-3712,
-                                 -3736,15952,-15952,-3736,
-                                 -3761,15946,-15946,-3761,
-                                 -3785,15940,-15940,-3785,
-                                 -3810,15934,-15934,-3810,
-                                 -3834,15928,-15928,-3834,
-                                 -3858,15923,-15923,-3858,
-                                 -3883,15917,-15917,-3883,
-                                 -3907,15911,-15911,-3907,
-                                 -3932,15905,-15905,-3932,
-                                 -3956,15899,-15899,-3956,
-                                 -3980,15892,-15892,-3980,
-                                 -4005,15886,-15886,-4005,
-                                 -4029,15880,-15880,-4029,
-                                 -4054,15874,-15874,-4054,
-                                 -4078,15868,-15868,-4078,
-                                 -4102,15861,-15861,-4102,
-                                 -4127,15855,-15855,-4127,
-                                 -4151,15849,-15849,-4151,
-                                 -4175,15842,-15842,-4175,
-                                 -4200,15836,-15836,-4200,
-                                 -4224,15830,-15830,-4224,
-                                 -4248,15823,-15823,-4248,
-                                 -4272,15817,-15817,-4272,
-                                 -4297,15810,-15810,-4297,
-                                 -4321,15803,-15803,-4321,
-                                 -4345,15797,-15797,-4345,
-                                 -4369,15790,-15790,-4369,
-                                 -4394,15783,-15783,-4394,
-                                 -4418,15777,-15777,-4418,
-                                 -4442,15770,-15770,-4442,
-                                 -4466,15763,-15763,-4466,
-                                 -4490,15756,-15756,-4490,
-                                 -4514,15749,-15749,-4514,
-                                 -4539,15742,-15742,-4539,
-                                 -4563,15735,-15735,-4563,
-                                 -4587,15728,-15728,-4587,
-                                 -4611,15721,-15721,-4611,
-                                 -4635,15714,-15714,-4635,
-                                 -4659,15707,-15707,-4659,
-                                 -4683,15700,-15700,-4683,
-                                 -4707,15693,-15693,-4707,
-                                 -4731,15685,-15685,-4731,
-                                 -4756,15678,-15678,-4756,
-                                 -4780,15671,-15671,-4780,
-                                 -4804,15663,-15663,-4804,
-                                 -4828,15656,-15656,-4828,
-                                 -4852,15649,-15649,-4852,
-                                 -4876,15641,-15641,-4876,
-                                 -4900,15634,-15634,-4900,
-                                 -4924,15626,-15626,-4924,
-                                 -4948,15618,-15618,-4948,
-                                 -4972,15611,-15611,-4972,
-                                 -4995,15603,-15603,-4995,
-                                 -5019,15596,-15596,-5019,
-                                 -5043,15588,-15588,-5043,
-                                 -5067,15580,-15580,-5067,
-                                 -5091,15572,-15572,-5091,
-                                 -5115,15564,-15564,-5115,
-                                 -5139,15557,-15557,-5139,
-                                 -5163,15549,-15549,-5163,
-                                 -5187,15541,-15541,-5187,
-                                 -5210,15533,-15533,-5210,
-                                 -5234,15525,-15525,-5234,
-                                 -5258,15517,-15517,-5258,
-                                 -5282,15509,-15509,-5282,
-                                 -5306,15500,-15500,-5306,
-                                 -5329,15492,-15492,-5329,
-                                 -5353,15484,-15484,-5353,
-                                 -5377,15476,-15476,-5377,
-                                 -5401,15468,-15468,-5401,
-                                 -5424,15459,-15459,-5424,
-                                 -5448,15451,-15451,-5448,
-                                 -5472,15443,-15443,-5472,
-                                 -5495,15434,-15434,-5495,
-                                 -5519,15426,-15426,-5519,
-                                 -5543,15417,-15417,-5543,
-                                 -5566,15409,-15409,-5566,
-                                 -5590,15400,-15400,-5590,
-                                 -5614,15392,-15392,-5614,
-                                 -5637,15383,-15383,-5637,
-                                 -5661,15374,-15374,-5661,
-                                 -5684,15366,-15366,-5684,
-                                 -5708,15357,-15357,-5708,
-                                 -5732,15348,-15348,-5732,
-                                 -5755,15339,-15339,-5755,
-                                 -5779,15330,-15330,-5779,
-                                 -5802,15322,-15322,-5802,
-                                 -5826,15313,-15313,-5826,
-                                 -5849,15304,-15304,-5849,
-                                 -5873,15295,-15295,-5873,
-                                 -5896,15286,-15286,-5896,
-                                 -5919,15277,-15277,-5919,
-                                 -5943,15267,-15267,-5943,
-                                 -5966,15258,-15258,-5966,
-                                 -5990,15249,-15249,-5990,
-                                 -6013,15240,-15240,-6013,
-                                 -6036,15231,-15231,-6036,
-                                 -6060,15221,-15221,-6060,
-                                 -6083,15212,-15212,-6083,
-                                 -6106,15203,-15203,-6106,
-                                 -6130,15193,-15193,-6130,
-                                 -6153,15184,-15184,-6153,
-                                 -6176,15175,-15175,-6176,
-                                 -6200,15165,-15165,-6200,
-                                 -6223,15156,-15156,-6223,
-                                 -6246,15146,-15146,-6246,
-                                 -6269,15136,-15136,-6269,
-                                 -6293,15127,-15127,-6293,
-                                 -6316,15117,-15117,-6316,
-                                 -6339,15107,-15107,-6339,
-                                 -6362,15098,-15098,-6362,
-                                 -6385,15088,-15088,-6385,
-                                 -6408,15078,-15078,-6408,
-                                 -6432,15068,-15068,-6432,
-                                 -6455,15058,-15058,-6455,
-                                 -6478,15048,-15048,-6478,
-                                 -6501,15038,-15038,-6501,
-                                 -6524,15028,-15028,-6524,
-                                 -6547,15018,-15018,-6547,
-                                 -6570,15008,-15008,-6570,
-                                 -6593,14998,-14998,-6593,
-                                 -6616,14988,-14988,-6616,
-                                 -6639,14978,-14978,-6639,
-                                 -6662,14968,-14968,-6662,
-                                 -6685,14957,-14957,-6685,
-                                 -6708,14947,-14947,-6708,
-                                 -6731,14937,-14937,-6731,
-                                 -6754,14927,-14927,-6754,
-                                 -6777,14916,-14916,-6777,
-                                 -6799,14906,-14906,-6799,
-                                 -6822,14895,-14895,-6822,
-                                 -6845,14885,-14885,-6845,
-                                 -6868,14874,-14874,-6868,
-                                 -6891,14864,-14864,-6891,
-                                 -6914,14853,-14853,-6914,
-                                 -6936,14843,-14843,-6936,
-                                 -6959,14832,-14832,-6959,
-                                 -6982,14821,-14821,-6982,
-                                 -7005,14810,-14810,-7005,
-                                 -7027,14800,-14800,-7027,
-                                 -7050,14789,-14789,-7050,
-                                 -7073,14778,-14778,-7073,
-                                 -7095,14767,-14767,-7095,
-                                 -7118,14756,-14756,-7118,
-                                 -7141,14745,-14745,-7141,
-                                 -7163,14734,-14734,-7163,
-                                 -7186,14723,-14723,-7186,
-                                 -7208,14712,-14712,-7208,
-                                 -7231,14701,-14701,-7231,
-                                 -7253,14690,-14690,-7253,
-                                 -7276,14679,-14679,-7276,
-                                 -7299,14668,-14668,-7299,
-                                 -7321,14657,-14657,-7321,
-                                 -7343,14645,-14645,-7343,
-                                 -7366,14634,-14634,-7366,
-                                 -7388,14623,-14623,-7388,
-                                 -7411,14611,-14611,-7411,
-                                 -7433,14600,-14600,-7433,
-                                 -7456,14589,-14589,-7456,
-                                 -7478,14577,-14577,-7478,
-                                 -7500,14566,-14566,-7500,
-                                 -7523,14554,-14554,-7523,
-                                 -7545,14543,-14543,-7545,
-                                 -7567,14531,-14531,-7567,
-                                 -7590,14519,-14519,-7590,
-                                 -7612,14508,-14508,-7612,
-                                 -7634,14496,-14496,-7634,
-                                 -7656,14484,-14484,-7656,
-                                 -7678,14473,-14473,-7678,
-                                 -7701,14461,-14461,-7701,
-                                 -7723,14449,-14449,-7723,
-                                 -7745,14437,-14437,-7745,
-                                 -7767,14425,-14425,-7767,
-                                 -7789,14413,-14413,-7789,
-                                 -7811,14401,-14401,-7811,
-                                 -7833,14389,-14389,-7833,
-                                 -7856,14377,-14377,-7856,
-                                 -7878,14365,-14365,-7878,
-                                 -7900,14353,-14353,-7900,
-                                 -7922,14341,-14341,-7922,
-                                 -7944,14329,-14329,-7944,
-                                 -7966,14317,-14317,-7966,
-                                 -7988,14304,-14304,-7988,
-                                 -8009,14292,-14292,-8009,
-                                 -8031,14280,-14280,-8031,
-                                 -8053,14267,-14267,-8053,
-                                 -8075,14255,-14255,-8075,
-                                 -8097,14243,-14243,-8097,
-                                 -8119,14230,-14230,-8119,
-                                 -8141,14218,-14218,-8141,
-                                 -8162,14205,-14205,-8162,
-                                 -8184,14193,-14193,-8184,
-                                 -8206,14180,-14180,-8206,
-                                 -8228,14167,-14167,-8228,
-                                 -8249,14155,-14155,-8249,
-                                 -8271,14142,-14142,-8271,
-                                 -8293,14129,-14129,-8293,
-                                 -8315,14117,-14117,-8315,
-                                 -8336,14104,-14104,-8336,
-                                 -8358,14091,-14091,-8358,
-                                 -8379,14078,-14078,-8379,
-                                 -8401,14065,-14065,-8401,
-                                 -8423,14053,-14053,-8423,
-                                 -8444,14040,-14040,-8444,
-                                 -8466,14027,-14027,-8466,
-                                 -8487,14014,-14014,-8487,
-                                 -8509,14001,-14001,-8509,
-                                 -8530,13988,-13988,-8530,
-                                 -8552,13974,-13974,-8552,
-                                 -8573,13961,-13961,-8573,
-                                 -8594,13948,-13948,-8594,
-                                 -8616,13935,-13935,-8616,
-                                 -8637,13922,-13922,-8637,
-                                 -8658,13908,-13908,-8658,
-                                 -8680,13895,-13895,-8680,
-                                 -8701,13882,-13882,-8701,
-                                 -8722,13868,-13868,-8722,
-                                 -8744,13855,-13855,-8744,
-                                 -8765,13842,-13842,-8765,
-                                 -8786,13828,-13828,-8786,
-                                 -8807,13815,-13815,-8807,
-                                 -8829,13801,-13801,-8829,
-                                 -8850,13788,-13788,-8850,
-                                 -8871,13774,-13774,-8871,
-                                 -8892,13760,-13760,-8892,
-                                 -8913,13747,-13747,-8913,
-                                 -8934,13733,-13733,-8934,
-                                 -8955,13719,-13719,-8955,
-                                 -8976,13705,-13705,-8976,
-                                 -8997,13692,-13692,-8997,
-                                 -9018,13678,-13678,-9018,
-                                 -9039,13664,-13664,-9039,
-                                 -9060,13650,-13650,-9060,
-                                 -9081,13636,-13636,-9081,
-                                 -9102,13622,-13622,-9102,
-                                 -9123,13608,-13608,-9123,
-                                 -9144,13594,-13594,-9144,
-                                 -9165,13580,-13580,-9165,
-                                 -9185,13566,-13566,-9185,
-                                 -9206,13552,-13552,-9206,
-                                 -9227,13538,-13538,-9227,
-                                 -9248,13524,-13524,-9248,
-                                 -9268,13510,-13510,-9268,
-                                 -9289,13495,-13495,-9289,
-                                 -9310,13481,-13481,-9310,
-                                 -9331,13467,-13467,-9331,
-                                 -9351,13452,-13452,-9351,
-                                 -9372,13438,-13438,-9372,
-                                 -9392,13424,-13424,-9392,
-                                 -9413,13409,-13409,-9413,
-                                 -9434,13395,-13395,-9434,
-                                 -9454,13380,-13380,-9454,
-                                 -9475,13366,-13366,-9475,
-                                 -9495,13351,-13351,-9495,
-                                 -9516,13337,-13337,-9516,
-                                 -9536,13322,-13322,-9536,
-                                 -9556,13307,-13307,-9556,
-                                 -9577,13293,-13293,-9577,
-                                 -9597,13278,-13278,-9597,
-                                 -9618,13263,-13263,-9618,
-                                 -9638,13249,-13249,-9638,
-                                 -9658,13234,-13234,-9658,
-                                 -9679,13219,-13219,-9679,
-                                 -9699,13204,-13204,-9699,
-                                 -9719,13189,-13189,-9719,
-                                 -9739,13174,-13174,-9739,
-                                 -9759,13159,-13159,-9759,
-                                 -9780,13144,-13144,-9780,
-                                 -9800,13129,-13129,-9800,
-                                 -9820,13114,-13114,-9820,
-                                 -9840,13099,-13099,-9840,
-                                 -9860,13084,-13084,-9860,
-                                 -9880,13069,-13069,-9880,
-                                 -9900,13054,-13054,-9900,
-                                 -9920,13038,-13038,-9920,
-                                 -9940,13023,-13023,-9940,
-                                 -9960,13008,-13008,-9960,
-                                 -9980,12993,-12993,-9980,
-                                 -10000,12977,-12977,-10000,
-                                 -10020,12962,-12962,-10020,
-                                 -10040,12947,-12947,-10040,
-                                 -10060,12931,-12931,-10060,
-                                 -10079,12916,-12916,-10079,
-                                 -10099,12900,-12900,-10099,
-                                 -10119,12885,-12885,-10119,
-                                 -10139,12869,-12869,-10139,
-                                 -10159,12854,-12854,-10159,
-                                 -10178,12838,-12838,-10178,
-                                 -10198,12822,-12822,-10198,
-                                 -10218,12807,-12807,-10218,
-                                 -10237,12791,-12791,-10237,
-                                 -10257,12775,-12775,-10257,
-                                 -10276,12760,-12760,-10276,
-                                 -10296,12744,-12744,-10296,
-                                 -10315,12728,-12728,-10315,
-                                 -10335,12712,-12712,-10335,
-                                 -10354,12696,-12696,-10354,
-                                 -10374,12680,-12680,-10374,
-                                 -10393,12665,-12665,-10393,
-                                 -10413,12649,-12649,-10413,
-                                 -10432,12633,-12633,-10432,
-                                 -10452,12617,-12617,-10452,
-                                 -10471,12600,-12600,-10471,
-                                 -10490,12584,-12584,-10490,
-                                 -10510,12568,-12568,-10510,
-                                 -10529,12552,-12552,-10529,
-                                 -10548,12536,-12536,-10548,
-                                 -10567,12520,-12520,-10567,
-                                 -10586,12504,-12504,-10586,
-                                 -10606,12487,-12487,-10606,
-                                 -10625,12471,-12471,-10625,
-                                 -10644,12455,-12455,-10644,
-                                 -10663,12438,-12438,-10663,
-                                 -10682,12422,-12422,-10682,
-                                 -10701,12406,-12406,-10701,
-                                 -10720,12389,-12389,-10720,
-                                 -10739,12373,-12373,-10739,
-                                 -10758,12356,-12356,-10758,
-                                 -10777,12340,-12340,-10777,
-                                 -10796,12323,-12323,-10796,
-                                 -10815,12307,-12307,-10815,
-                                 -10834,12290,-12290,-10834,
-                                 -10853,12273,-12273,-10853,
-                                 -10871,12257,-12257,-10871,
-                                 -10890,12240,-12240,-10890,
-                                 -10909,12223,-12223,-10909,
-                                 -10928,12207,-12207,-10928,
-                                 -10946,12190,-12190,-10946,
-                                 -10965,12173,-12173,-10965,
-                                 -10984,12156,-12156,-10984,
-                                 -11002,12139,-12139,-11002,
-                                 -11021,12122,-12122,-11021,
-                                 -11040,12105,-12105,-11040,
-                                 -11058,12088,-12088,-11058,
-                                 -11077,12072,-12072,-11077,
-                                 -11095,12054,-12054,-11095,
-                                 -11114,12037,-12037,-11114,
-                                 -11132,12020,-12020,-11132,
-                                 -11150,12003,-12003,-11150,
-                                 -11169,11986,-11986,-11169,
-                                 -11187,11969,-11969,-11187,
-                                 -11206,11952,-11952,-11206,
-                                 -11224,11935,-11935,-11224,
-                                 -11242,11917,-11917,-11242,
-                                 -11260,11900,-11900,-11260,
-                                 -11279,11883,-11883,-11279,
-                                 -11297,11866,-11866,-11297,
-                                 -11315,11848,-11848,-11315,
-                                 -11333,11831,-11831,-11333,
-                                 -11351,11813,-11813,-11351,
-                                 -11370,11796,-11796,-11370,
-                                 -11388,11779,-11779,-11388,
-                                 -11406,11761,-11761,-11406,
-                                 -11424,11744,-11744,-11424,
-                                 -11442,11726,-11726,-11442,
-                                 -11460,11708,-11708,-11460,
-                                 -11478,11691,-11691,-11478,
-                                 -11496,11673,-11673,-11496,
-                                 -11513,11656,-11656,-11513,
-                                 -11531,11638,-11638,-11531,
-                                 -11549,11620,-11620,-11549,
-                                 -11567,11602,-11602,-11567,
-                                 -11585,11585,-11585,-11585,
-                                 -11602,11567,-11567,-11602,
-                                 -11620,11549,-11549,-11620,
-                                 -11638,11531,-11531,-11638,
-                                 -11656,11513,-11513,-11656,
-                                 -11673,11496,-11496,-11673,
-                                 -11691,11478,-11478,-11691,
-                                 -11708,11460,-11460,-11708,
-                                 -11726,11442,-11442,-11726,
-                                 -11744,11424,-11424,-11744,
-                                 -11761,11406,-11406,-11761,
-                                 -11779,11388,-11388,-11779,
-                                 -11796,11370,-11370,-11796,
-                                 -11813,11351,-11351,-11813,
-                                 -11831,11333,-11333,-11831,
-                                 -11848,11315,-11315,-11848,
-                                 -11866,11297,-11297,-11866,
-                                 -11883,11279,-11279,-11883,
-                                 -11900,11260,-11260,-11900,
-                                 -11917,11242,-11242,-11917,
-                                 -11935,11224,-11224,-11935,
-                                 -11952,11206,-11206,-11952,
-                                 -11969,11187,-11187,-11969,
-                                 -11986,11169,-11169,-11986,
-                                 -12003,11150,-11150,-12003,
-                                 -12020,11132,-11132,-12020,
-                                 -12037,11114,-11114,-12037,
-                                 -12054,11095,-11095,-12054,
-                                 -12072,11077,-11077,-12072,
-                                 -12088,11058,-11058,-12088,
-                                 -12105,11040,-11040,-12105,
-                                 -12122,11021,-11021,-12122,
-                                 -12139,11002,-11002,-12139,
-                                 -12156,10984,-10984,-12156,
-                                 -12173,10965,-10965,-12173,
-                                 -12190,10946,-10946,-12190,
-                                 -12207,10928,-10928,-12207,
-                                 -12223,10909,-10909,-12223,
-                                 -12240,10890,-10890,-12240,
-                                 -12257,10871,-10871,-12257,
-                                 -12273,10853,-10853,-12273,
-                                 -12290,10834,-10834,-12290,
-                                 -12307,10815,-10815,-12307,
-                                 -12323,10796,-10796,-12323,
-                                 -12340,10777,-10777,-12340,
-                                 -12356,10758,-10758,-12356,
-                                 -12373,10739,-10739,-12373,
-                                 -12389,10720,-10720,-12389,
-                                 -12406,10701,-10701,-12406,
-                                 -12422,10682,-10682,-12422,
-                                 -12438,10663,-10663,-12438,
-                                 -12455,10644,-10644,-12455,
-                                 -12471,10625,-10625,-12471,
-                                 -12487,10606,-10606,-12487,
-                                 -12504,10586,-10586,-12504,
-                                 -12520,10567,-10567,-12520,
-                                 -12536,10548,-10548,-12536,
-                                 -12552,10529,-10529,-12552,
-                                 -12568,10510,-10510,-12568,
-                                 -12584,10490,-10490,-12584,
-                                 -12600,10471,-10471,-12600,
-                                 -12617,10452,-10452,-12617,
-                                 -12633,10432,-10432,-12633,
-                                 -12649,10413,-10413,-12649,
-                                 -12665,10393,-10393,-12665,
-                                 -12680,10374,-10374,-12680,
-                                 -12696,10354,-10354,-12696,
-                                 -12712,10335,-10335,-12712,
-                                 -12728,10315,-10315,-12728,
-                                 -12744,10296,-10296,-12744,
-                                 -12760,10276,-10276,-12760,
-                                 -12775,10257,-10257,-12775,
-                                 -12791,10237,-10237,-12791,
-                                 -12807,10218,-10218,-12807,
-                                 -12822,10198,-10198,-12822,
-                                 -12838,10178,-10178,-12838,
-                                 -12854,10159,-10159,-12854,
-                                 -12869,10139,-10139,-12869,
-                                 -12885,10119,-10119,-12885,
-                                 -12900,10099,-10099,-12900,
-                                 -12916,10079,-10079,-12916,
-                                 -12931,10060,-10060,-12931,
-                                 -12947,10040,-10040,-12947,
-                                 -12962,10020,-10020,-12962,
-                                 -12977,10000,-10000,-12977,
-                                 -12993,9980,-9980,-12993,
-                                 -13008,9960,-9960,-13008,
-                                 -13023,9940,-9940,-13023,
-                                 -13038,9920,-9920,-13038,
-                                 -13054,9900,-9900,-13054,
-                                 -13069,9880,-9880,-13069,
-                                 -13084,9860,-9860,-13084,
-                                 -13099,9840,-9840,-13099,
-                                 -13114,9820,-9820,-13114,
-                                 -13129,9800,-9800,-13129,
-                                 -13144,9780,-9780,-13144,
-                                 -13159,9759,-9759,-13159,
-                                 -13174,9739,-9739,-13174,
-                                 -13189,9719,-9719,-13189,
-                                 -13204,9699,-9699,-13204,
-                                 -13219,9679,-9679,-13219,
-                                 -13234,9658,-9658,-13234,
-                                 -13249,9638,-9638,-13249,
-                                 -13263,9618,-9618,-13263,
-                                 -13278,9597,-9597,-13278,
-                                 -13293,9577,-9577,-13293,
-                                 -13307,9556,-9556,-13307,
-                                 -13322,9536,-9536,-13322,
-                                 -13337,9516,-9516,-13337,
-                                 -13351,9495,-9495,-13351,
-                                 -13366,9475,-9475,-13366,
-                                 -13380,9454,-9454,-13380,
-                                 -13395,9434,-9434,-13395,
-                                 -13409,9413,-9413,-13409,
-                                 -13424,9392,-9392,-13424,
-                                 -13438,9372,-9372,-13438,
-                                 -13452,9351,-9351,-13452,
-                                 -13467,9331,-9331,-13467,
-                                 -13481,9310,-9310,-13481,
-                                 -13495,9289,-9289,-13495,
-                                 -13510,9268,-9268,-13510,
-                                 -13524,9248,-9248,-13524,
-                                 -13538,9227,-9227,-13538,
-                                 -13552,9206,-9206,-13552,
-                                 -13566,9185,-9185,-13566,
-                                 -13580,9165,-9165,-13580,
-                                 -13594,9144,-9144,-13594,
-                                 -13608,9123,-9123,-13608,
-                                 -13622,9102,-9102,-13622,
-                                 -13636,9081,-9081,-13636,
-                                 -13650,9060,-9060,-13650,
-                                 -13664,9039,-9039,-13664,
-                                 -13678,9018,-9018,-13678,
-                                 -13692,8997,-8997,-13692,
-                                 -13705,8976,-8976,-13705,
-                                 -13719,8955,-8955,-13719,
-                                 -13733,8934,-8934,-13733,
-                                 -13747,8913,-8913,-13747,
-                                 -13760,8892,-8892,-13760,
-                                 -13774,8871,-8871,-13774,
-                                 -13788,8850,-8850,-13788,
-                                 -13801,8829,-8829,-13801,
-                                 -13815,8807,-8807,-13815,
-                                 -13828,8786,-8786,-13828,
-                                 -13842,8765,-8765,-13842,
-                                 -13855,8744,-8744,-13855,
-                                 -13868,8722,-8722,-13868,
-                                 -13882,8701,-8701,-13882,
-                                 -13895,8680,-8680,-13895,
-                                 -13908,8658,-8658,-13908,
-                                 -13922,8637,-8637,-13922,
-                                 -13935,8616,-8616,-13935,
-                                 -13948,8594,-8594,-13948,
-                                 -13961,8573,-8573,-13961,
-                                 -13974,8552,-8552,-13974,
-                                 -13988,8530,-8530,-13988,
-                                 -14001,8509,-8509,-14001,
-                                 -14014,8487,-8487,-14014,
-                                 -14027,8466,-8466,-14027,
-                                 -14040,8444,-8444,-14040,
-                                 -14053,8423,-8423,-14053,
-                                 -14065,8401,-8401,-14065,
-                                 -14078,8379,-8379,-14078,
-                                 -14091,8358,-8358,-14091,
-                                 -14104,8336,-8336,-14104,
-                                 -14117,8315,-8315,-14117,
-                                 -14129,8293,-8293,-14129,
-                                 -14142,8271,-8271,-14142,
-                                 -14155,8249,-8249,-14155,
-                                 -14167,8228,-8228,-14167,
-                                 -14180,8206,-8206,-14180,
-                                 -14193,8184,-8184,-14193,
-                                 -14205,8162,-8162,-14205,
-                                 -14218,8141,-8141,-14218,
-                                 -14230,8119,-8119,-14230,
-                                 -14243,8097,-8097,-14243,
-                                 -14255,8075,-8075,-14255,
-                                 -14267,8053,-8053,-14267,
-                                 -14280,8031,-8031,-14280,
-                                 -14292,8009,-8009,-14292,
-                                 -14304,7988,-7988,-14304,
-                                 -14317,7966,-7966,-14317,
-                                 -14329,7944,-7944,-14329,
-                                 -14341,7922,-7922,-14341,
-                                 -14353,7900,-7900,-14353,
-                                 -14365,7878,-7878,-14365,
-                                 -14377,7856,-7856,-14377,
-                                 -14389,7833,-7833,-14389,
-                                 -14401,7811,-7811,-14401,
-                                 -14413,7789,-7789,-14413,
-                                 -14425,7767,-7767,-14425,
-                                 -14437,7745,-7745,-14437,
-                                 -14449,7723,-7723,-14449,
-                                 -14461,7701,-7701,-14461,
-                                 -14473,7678,-7678,-14473,
-                                 -14484,7656,-7656,-14484,
-                                 -14496,7634,-7634,-14496,
-                                 -14508,7612,-7612,-14508,
-                                 -14519,7590,-7590,-14519,
-                                 -14531,7567,-7567,-14531,
-                                 -14543,7545,-7545,-14543,
-                                 -14554,7523,-7523,-14554,
-                                 -14566,7500,-7500,-14566,
-                                 -14577,7478,-7478,-14577,
-                                 -14589,7456,-7456,-14589,
-                                 -14600,7433,-7433,-14600,
-                                 -14611,7411,-7411,-14611,
-                                 -14623,7388,-7388,-14623,
-                                 -14634,7366,-7366,-14634,
-                                 -14645,7343,-7343,-14645,
-                                 -14657,7321,-7321,-14657,
-                                 -14668,7299,-7299,-14668,
-                                 -14679,7276,-7276,-14679,
-                                 -14690,7253,-7253,-14690,
-                                 -14701,7231,-7231,-14701,
-                                 -14712,7208,-7208,-14712,
-                                 -14723,7186,-7186,-14723,
-                                 -14734,7163,-7163,-14734,
-                                 -14745,7141,-7141,-14745,
-                                 -14756,7118,-7118,-14756,
-                                 -14767,7095,-7095,-14767,
-                                 -14778,7073,-7073,-14778,
-                                 -14789,7050,-7050,-14789,
-                                 -14800,7027,-7027,-14800,
-                                 -14810,7005,-7005,-14810,
-                                 -14821,6982,-6982,-14821,
-                                 -14832,6959,-6959,-14832,
-                                 -14843,6936,-6936,-14843,
-                                 -14853,6914,-6914,-14853,
-                                 -14864,6891,-6891,-14864,
-                                 -14874,6868,-6868,-14874,
-                                 -14885,6845,-6845,-14885,
-                                 -14895,6822,-6822,-14895,
-                                 -14906,6799,-6799,-14906,
-                                 -14916,6777,-6777,-14916,
-                                 -14927,6754,-6754,-14927,
-                                 -14937,6731,-6731,-14937,
-                                 -14947,6708,-6708,-14947,
-                                 -14957,6685,-6685,-14957,
-                                 -14968,6662,-6662,-14968,
-                                 -14978,6639,-6639,-14978,
-                                 -14988,6616,-6616,-14988,
-                                 -14998,6593,-6593,-14998,
-                                 -15008,6570,-6570,-15008,
-                                 -15018,6547,-6547,-15018,
-                                 -15028,6524,-6524,-15028,
-                                 -15038,6501,-6501,-15038,
-                                 -15048,6478,-6478,-15048,
-                                 -15058,6455,-6455,-15058,
-                                 -15068,6432,-6432,-15068,
-                                 -15078,6408,-6408,-15078,
-                                 -15088,6385,-6385,-15088,
-                                 -15098,6362,-6362,-15098,
-                                 -15107,6339,-6339,-15107,
-                                 -15117,6316,-6316,-15117,
-                                 -15127,6293,-6293,-15127,
-                                 -15136,6269,-6269,-15136,
-                                 -15146,6246,-6246,-15146,
-                                 -15156,6223,-6223,-15156,
-                                 -15165,6200,-6200,-15165,
-                                 -15175,6176,-6176,-15175,
-                                 -15184,6153,-6153,-15184,
-                                 -15193,6130,-6130,-15193,
-                                 -15203,6106,-6106,-15203,
-                                 -15212,6083,-6083,-15212,
-                                 -15221,6060,-6060,-15221,
-                                 -15231,6036,-6036,-15231,
-                                 -15240,6013,-6013,-15240,
-                                 -15249,5990,-5990,-15249,
-                                 -15258,5966,-5966,-15258,
-                                 -15267,5943,-5943,-15267,
-                                 -15277,5919,-5919,-15277,
-                                 -15286,5896,-5896,-15286,
-                                 -15295,5873,-5873,-15295,
-                                 -15304,5849,-5849,-15304,
-                                 -15313,5826,-5826,-15313,
-                                 -15322,5802,-5802,-15322,
-                                 -15330,5779,-5779,-15330,
-                                 -15339,5755,-5755,-15339,
-                                 -15348,5732,-5732,-15348,
-                                 -15357,5708,-5708,-15357,
-                                 -15366,5684,-5684,-15366,
-                                 -15374,5661,-5661,-15374,
-                                 -15383,5637,-5637,-15383,
-                                 -15392,5614,-5614,-15392,
-                                 -15400,5590,-5590,-15400,
-                                 -15409,5566,-5566,-15409,
-                                 -15417,5543,-5543,-15417,
-                                 -15426,5519,-5519,-15426,
-                                 -15434,5495,-5495,-15434,
-                                 -15443,5472,-5472,-15443,
-                                 -15451,5448,-5448,-15451,
-                                 -15459,5424,-5424,-15459,
-                                 -15468,5401,-5401,-15468,
-                                 -15476,5377,-5377,-15476,
-                                 -15484,5353,-5353,-15484,
-                                 -15492,5329,-5329,-15492,
-                                 -15500,5306,-5306,-15500,
-                                 -15509,5282,-5282,-15509,
-                                 -15517,5258,-5258,-15517,
-                                 -15525,5234,-5234,-15525,
-                                 -15533,5210,-5210,-15533,
-                                 -15541,5187,-5187,-15541,
-                                 -15549,5163,-5163,-15549,
-                                 -15557,5139,-5139,-15557,
-                                 -15564,5115,-5115,-15564,
-                                 -15572,5091,-5091,-15572,
-                                 -15580,5067,-5067,-15580,
-                                 -15588,5043,-5043,-15588,
-                                 -15596,5019,-5019,-15596,
-                                 -15603,4995,-4995,-15603,
-                                 -15611,4972,-4972,-15611,
-                                 -15618,4948,-4948,-15618,
-                                 -15626,4924,-4924,-15626,
-                                 -15634,4900,-4900,-15634,
-                                 -15641,4876,-4876,-15641,
-                                 -15649,4852,-4852,-15649,
-                                 -15656,4828,-4828,-15656,
-                                 -15663,4804,-4804,-15663,
-                                 -15671,4780,-4780,-15671,
-                                 -15678,4756,-4756,-15678,
-                                 -15685,4731,-4731,-15685,
-                                 -15693,4707,-4707,-15693,
-                                 -15700,4683,-4683,-15700,
-                                 -15707,4659,-4659,-15707,
-                                 -15714,4635,-4635,-15714,
-                                 -15721,4611,-4611,-15721,
-                                 -15728,4587,-4587,-15728,
-                                 -15735,4563,-4563,-15735,
-                                 -15742,4539,-4539,-15742,
-                                 -15749,4514,-4514,-15749,
-                                 -15756,4490,-4490,-15756,
-                                 -15763,4466,-4466,-15763,
-                                 -15770,4442,-4442,-15770,
-                                 -15777,4418,-4418,-15777,
-                                 -15783,4394,-4394,-15783,
-                                 -15790,4369,-4369,-15790,
-                                 -15797,4345,-4345,-15797,
-                                 -15803,4321,-4321,-15803,
-                                 -15810,4297,-4297,-15810,
-                                 -15817,4272,-4272,-15817,
-                                 -15823,4248,-4248,-15823,
-                                 -15830,4224,-4224,-15830,
-                                 -15836,4200,-4200,-15836,
-                                 -15842,4175,-4175,-15842,
-                                 -15849,4151,-4151,-15849,
-                                 -15855,4127,-4127,-15855,
-                                 -15861,4102,-4102,-15861,
-                                 -15868,4078,-4078,-15868,
-                                 -15874,4054,-4054,-15874,
-                                 -15880,4029,-4029,-15880,
-                                 -15886,4005,-4005,-15886,
-                                 -15892,3980,-3980,-15892,
-                                 -15899,3956,-3956,-15899,
-                                 -15905,3932,-3932,-15905,
-                                 -15911,3907,-3907,-15911,
-                                 -15917,3883,-3883,-15917,
-                                 -15923,3858,-3858,-15923,
-                                 -15928,3834,-3834,-15928,
-                                 -15934,3810,-3810,-15934,
-                                 -15940,3785,-3785,-15940,
-                                 -15946,3761,-3761,-15946,
-                                 -15952,3736,-3736,-15952,
-                                 -15957,3712,-3712,-15957,
-                                 -15963,3687,-3687,-15963,
-                                 -15969,3663,-3663,-15969,
-                                 -15974,3638,-3638,-15974,
-                                 -15980,3614,-3614,-15980,
-                                 -15985,3589,-3589,-15985,
-                                 -15991,3565,-3565,-15991,
-                                 -15996,3540,-3540,-15996,
-                                 -16002,3516,-3516,-16002,
-                                 -16007,3491,-3491,-16007,
-                                 -16012,3467,-3467,-16012,
-                                 -16018,3442,-3442,-16018,
-                                 -16023,3417,-3417,-16023,
-                                 -16028,3393,-3393,-16028,
-                                 -16033,3368,-3368,-16033,
-                                 -16039,3344,-3344,-16039,
-                                 -16044,3319,-3319,-16044,
-                                 -16049,3294,-3294,-16049,
-                                 -16054,3270,-3270,-16054,
-                                 -16059,3245,-3245,-16059,
-                                 -16064,3221,-3221,-16064,
-                                 -16069,3196,-3196,-16069,
-                                 -16074,3171,-3171,-16074,
-                                 -16078,3147,-3147,-16078,
-                                 -16083,3122,-3122,-16083,
-                                 -16088,3097,-3097,-16088,
-                                 -16093,3073,-3073,-16093,
-                                 -16097,3048,-3048,-16097,
-                                 -16102,3023,-3023,-16102,
-                                 -16107,2998,-2998,-16107,
-                                 -16111,2974,-2974,-16111,
-                                 -16116,2949,-2949,-16116,
-                                 -16120,2924,-2924,-16120,
-                                 -16125,2900,-2900,-16125,
-                                 -16129,2875,-2875,-16129,
-                                 -16134,2850,-2850,-16134,
-                                 -16138,2825,-2825,-16138,
-                                 -16142,2801,-2801,-16142,
-                                 -16147,2776,-2776,-16147,
-                                 -16151,2751,-2751,-16151,
-                                 -16155,2726,-2726,-16155,
-                                 -16159,2701,-2701,-16159,
-                                 -16163,2677,-2677,-16163,
-                                 -16167,2652,-2652,-16167,
-                                 -16171,2627,-2627,-16171,
-                                 -16175,2602,-2602,-16175,
-                                 -16179,2577,-2577,-16179,
-                                 -16183,2553,-2553,-16183,
-                                 -16187,2528,-2528,-16187,
-                                 -16191,2503,-2503,-16191,
-                                 -16195,2478,-2478,-16195,
-                                 -16199,2453,-2453,-16199,
-                                 -16202,2428,-2428,-16202,
-                                 -16206,2404,-2404,-16206,
-                                 -16210,2379,-2379,-16210,
-                                 -16213,2354,-2354,-16213,
-                                 -16217,2329,-2329,-16217,
-                                 -16221,2304,-2304,-16221,
-                                 -16224,2279,-2279,-16224,
-                                 -16228,2254,-2254,-16228,
-                                 -16231,2229,-2229,-16231,
-                                 -16234,2204,-2204,-16234,
-                                 -16238,2180,-2180,-16238,
-                                 -16241,2155,-2155,-16241,
-                                 -16244,2130,-2130,-16244,
-                                 -16248,2105,-2105,-16248,
-                                 -16251,2080,-2080,-16251,
-                                 -16254,2055,-2055,-16254,
-                                 -16257,2030,-2030,-16257,
-                                 -16260,2005,-2005,-16260,
-                                 -16263,1980,-1980,-16263,
-                                 -16266,1955,-1955,-16266,
-                                 -16269,1930,-1930,-16269,
-                                 -16272,1905,-1905,-16272,
-                                 -16275,1880,-1880,-16275,
-                                 -16278,1855,-1855,-16278,
-                                 -16281,1830,-1830,-16281,
-                                 -16284,1805,-1805,-16284,
-                                 -16286,1780,-1780,-16286,
-                                 -16289,1755,-1755,-16289,
-                                 -16292,1730,-1730,-16292,
-                                 -16294,1705,-1705,-16294,
-                                 -16297,1680,-1680,-16297,
-                                 -16300,1655,-1655,-16300,
-                                 -16302,1630,-1630,-16302,
-                                 -16305,1605,-1605,-16305,
-                                 -16307,1580,-1580,-16307,
-                                 -16309,1555,-1555,-16309,
-                                 -16312,1530,-1530,-16312,
-                                 -16314,1505,-1505,-16314,
-                                 -16316,1480,-1480,-16316,
-                                 -16319,1455,-1455,-16319,
-                                 -16321,1430,-1430,-16321,
-                                 -16323,1405,-1405,-16323,
-                                 -16325,1380,-1380,-16325,
-                                 -16327,1355,-1355,-16327,
-                                 -16329,1330,-1330,-16329,
-                                 -16331,1305,-1305,-16331,
-                                 -16333,1280,-1280,-16333,
-                                 -16335,1255,-1255,-16335,
-                                 -16337,1230,-1230,-16337,
-                                 -16339,1205,-1205,-16339,
-                                 -16341,1180,-1180,-16341,
-                                 -16343,1155,-1155,-16343,
-                                 -16344,1130,-1130,-16344,
-                                 -16346,1105,-1105,-16346,
-                                 -16348,1079,-1079,-16348,
-                                 -16350,1054,-1054,-16350,
-                                 -16351,1029,-1029,-16351,
-                                 -16353,1004,-1004,-16353,
-                                 -16354,979,-979,-16354,
-                                 -16356,954,-954,-16356,
-                                 -16357,929,-929,-16357,
-                                 -16359,904,-904,-16359,
-                                 -16360,879,-879,-16360,
-                                 -16361,854,-854,-16361,
-                                 -16363,829,-829,-16363,
-                                 -16364,803,-803,-16364,
-                                 -16365,778,-778,-16365,
-                                 -16366,753,-753,-16366,
-                                 -16367,728,-728,-16367,
-                                 -16368,703,-703,-16368,
-                                 -16369,678,-678,-16369,
-                                 -16370,653,-653,-16370,
-                                 -16371,628,-628,-16371,
-                                 -16372,603,-603,-16372,
-                                 -16373,577,-577,-16373,
-                                 -16374,552,-552,-16374,
-                                 -16375,527,-527,-16375,
-                                 -16376,502,-502,-16376,
-                                 -16377,477,-477,-16377,
-                                 -16377,452,-452,-16377,
-                                 -16378,427,-427,-16378,
-                                 -16379,402,-402,-16379,
-                                 -16379,376,-376,-16379,
-                                 -16380,351,-351,-16380,
-                                 -16380,326,-326,-16380,
-                                 -16381,301,-301,-16381,
-                                 -16381,276,-276,-16381,
-                                 -16382,251,-251,-16382,
-                                 -16382,226,-226,-16382,
-                                 -16382,201,-201,-16382,
-                                 -16383,175,-175,-16383,
-                                 -16383,150,-150,-16383,
-                                 -16383,125,-125,-16383,
-                                 -16383,100,-100,-16383,
-                                 -16383,75,-75,-16383,
-                                 -16383,50,-50,-16383,
-                                 -16383,25,-25,-16383
-                                };
-
-short twiddle_ifft8192[8191*4] = {16384,0,0,16384,
-                                  16384,0,0,16384,
-                                  0,-16384,16384,0,
-                                  16384,0,0,16384,
-                                  11585,-11585,11585,11585,
-                                  0,-16384,16384,0,
-                                  -11585,-11585,11585,-11585,
-                                  16384,0,0,16384,
-                                  15136,-6269,6269,15136,
-                                  11585,-11585,11585,11585,
-                                  6269,-15136,15136,6269,
-                                  0,-16384,16384,0,
-                                  -6269,-15136,15136,-6269,
-                                  -11585,-11585,11585,-11585,
-                                  -15136,-6269,6269,-15136,
-                                  16384,0,0,16384,
-                                  16069,-3196,3196,16069,
-                                  15136,-6269,6269,15136,
-                                  13622,-9102,9102,13622,
-                                  11585,-11585,11585,11585,
-                                  9102,-13622,13622,9102,
-                                  6269,-15136,15136,6269,
-                                  3196,-16069,16069,3196,
-                                  0,-16384,16384,0,
-                                  -3196,-16069,16069,-3196,
-                                  -6269,-15136,15136,-6269,
-                                  -9102,-13622,13622,-9102,
-                                  -11585,-11585,11585,-11585,
-                                  -13622,-9102,9102,-13622,
-                                  -15136,-6269,6269,-15136,
-                                  -16069,-3196,3196,-16069,
-                                  16384,0,0,16384,
-                                  16305,-1605,1605,16305,
-                                  16069,-3196,3196,16069,
-                                  15678,-4756,4756,15678,
-                                  15136,-6269,6269,15136,
-                                  14449,-7723,7723,14449,
-                                  13622,-9102,9102,13622,
-                                  12665,-10393,10393,12665,
-                                  11585,-11585,11585,11585,
-                                  10393,-12665,12665,10393,
-                                  9102,-13622,13622,9102,
-                                  7723,-14449,14449,7723,
-                                  6269,-15136,15136,6269,
-                                  4756,-15678,15678,4756,
-                                  3196,-16069,16069,3196,
-                                  1605,-16305,16305,1605,
-                                  0,-16384,16384,0,
-                                  -1605,-16305,16305,-1605,
-                                  -3196,-16069,16069,-3196,
-                                  -4756,-15678,15678,-4756,
-                                  -6269,-15136,15136,-6269,
-                                  -7723,-14449,14449,-7723,
-                                  -9102,-13622,13622,-9102,
-                                  -10393,-12665,12665,-10393,
-                                  -11585,-11585,11585,-11585,
-                                  -12665,-10393,10393,-12665,
-                                  -13622,-9102,9102,-13622,
-                                  -14449,-7723,7723,-14449,
-                                  -15136,-6269,6269,-15136,
-                                  -15678,-4756,4756,-15678,
-                                  -16069,-3196,3196,-16069,
-                                  -16305,-1605,1605,-16305,
-                                  16384,0,0,16384,
-                                  16364,-803,803,16364,
-                                  16305,-1605,1605,16305,
-                                  16206,-2404,2404,16206,
-                                  16069,-3196,3196,16069,
-                                  15892,-3980,3980,15892,
-                                  15678,-4756,4756,15678,
-                                  15426,-5519,5519,15426,
-                                  15136,-6269,6269,15136,
-                                  14810,-7005,7005,14810,
-                                  14449,-7723,7723,14449,
-                                  14053,-8423,8423,14053,
-                                  13622,-9102,9102,13622,
-                                  13159,-9759,9759,13159,
-                                  12665,-10393,10393,12665,
-                                  12139,-11002,11002,12139,
-                                  11585,-11585,11585,11585,
-                                  11002,-12139,12139,11002,
-                                  10393,-12665,12665,10393,
-                                  9759,-13159,13159,9759,
-                                  9102,-13622,13622,9102,
-                                  8423,-14053,14053,8423,
-                                  7723,-14449,14449,7723,
-                                  7005,-14810,14810,7005,
-                                  6269,-15136,15136,6269,
-                                  5519,-15426,15426,5519,
-                                  4756,-15678,15678,4756,
-                                  3980,-15892,15892,3980,
-                                  3196,-16069,16069,3196,
-                                  2404,-16206,16206,2404,
-                                  1605,-16305,16305,1605,
-                                  803,-16364,16364,803,
-                                  0,-16384,16384,0,
-                                  -803,-16364,16364,-803,
-                                  -1605,-16305,16305,-1605,
-                                  -2404,-16206,16206,-2404,
-                                  -3196,-16069,16069,-3196,
-                                  -3980,-15892,15892,-3980,
-                                  -4756,-15678,15678,-4756,
-                                  -5519,-15426,15426,-5519,
-                                  -6269,-15136,15136,-6269,
-                                  -7005,-14810,14810,-7005,
-                                  -7723,-14449,14449,-7723,
-                                  -8423,-14053,14053,-8423,
-                                  -9102,-13622,13622,-9102,
-                                  -9759,-13159,13159,-9759,
-                                  -10393,-12665,12665,-10393,
-                                  -11002,-12139,12139,-11002,
-                                  -11585,-11585,11585,-11585,
-                                  -12139,-11002,11002,-12139,
-                                  -12665,-10393,10393,-12665,
-                                  -13159,-9759,9759,-13159,
-                                  -13622,-9102,9102,-13622,
-                                  -14053,-8423,8423,-14053,
-                                  -14449,-7723,7723,-14449,
-                                  -14810,-7005,7005,-14810,
-                                  -15136,-6269,6269,-15136,
-                                  -15426,-5519,5519,-15426,
-                                  -15678,-4756,4756,-15678,
-                                  -15892,-3980,3980,-15892,
-                                  -16069,-3196,3196,-16069,
-                                  -16206,-2404,2404,-16206,
-                                  -16305,-1605,1605,-16305,
-                                  -16364,-803,803,-16364,
-                                  16384,0,0,16384,
-                                  16379,-402,402,16379,
-                                  16364,-803,803,16364,
-                                  16339,-1205,1205,16339,
-                                  16305,-1605,1605,16305,
-                                  16260,-2005,2005,16260,
-                                  16206,-2404,2404,16206,
-                                  16142,-2801,2801,16142,
-                                  16069,-3196,3196,16069,
-                                  15985,-3589,3589,15985,
-                                  15892,-3980,3980,15892,
-                                  15790,-4369,4369,15790,
-                                  15678,-4756,4756,15678,
-                                  15557,-5139,5139,15557,
-                                  15426,-5519,5519,15426,
-                                  15286,-5896,5896,15286,
-                                  15136,-6269,6269,15136,
-                                  14978,-6639,6639,14978,
-                                  14810,-7005,7005,14810,
-                                  14634,-7366,7366,14634,
-                                  14449,-7723,7723,14449,
-                                  14255,-8075,8075,14255,
-                                  14053,-8423,8423,14053,
-                                  13842,-8765,8765,13842,
-                                  13622,-9102,9102,13622,
-                                  13395,-9434,9434,13395,
-                                  13159,-9759,9759,13159,
-                                  12916,-10079,10079,12916,
-                                  12665,-10393,10393,12665,
-                                  12406,-10701,10701,12406,
-                                  12139,-11002,11002,12139,
-                                  11866,-11297,11297,11866,
-                                  11585,-11585,11585,11585,
-                                  11297,-11866,11866,11297,
-                                  11002,-12139,12139,11002,
-                                  10701,-12406,12406,10701,
-                                  10393,-12665,12665,10393,
-                                  10079,-12916,12916,10079,
-                                  9759,-13159,13159,9759,
-                                  9434,-13395,13395,9434,
-                                  9102,-13622,13622,9102,
-                                  8765,-13842,13842,8765,
-                                  8423,-14053,14053,8423,
-                                  8075,-14255,14255,8075,
-                                  7723,-14449,14449,7723,
-                                  7366,-14634,14634,7366,
-                                  7005,-14810,14810,7005,
-                                  6639,-14978,14978,6639,
-                                  6269,-15136,15136,6269,
-                                  5896,-15286,15286,5896,
-                                  5519,-15426,15426,5519,
-                                  5139,-15557,15557,5139,
-                                  4756,-15678,15678,4756,
-                                  4369,-15790,15790,4369,
-                                  3980,-15892,15892,3980,
-                                  3589,-15985,15985,3589,
-                                  3196,-16069,16069,3196,
-                                  2801,-16142,16142,2801,
-                                  2404,-16206,16206,2404,
-                                  2005,-16260,16260,2005,
-                                  1605,-16305,16305,1605,
-                                  1205,-16339,16339,1205,
-                                  803,-16364,16364,803,
-                                  402,-16379,16379,402,
-                                  0,-16384,16384,0,
-                                  -402,-16379,16379,-402,
-                                  -803,-16364,16364,-803,
-                                  -1205,-16339,16339,-1205,
-                                  -1605,-16305,16305,-1605,
-                                  -2005,-16260,16260,-2005,
-                                  -2404,-16206,16206,-2404,
-                                  -2801,-16142,16142,-2801,
-                                  -3196,-16069,16069,-3196,
-                                  -3589,-15985,15985,-3589,
-                                  -3980,-15892,15892,-3980,
-                                  -4369,-15790,15790,-4369,
-                                  -4756,-15678,15678,-4756,
-                                  -5139,-15557,15557,-5139,
-                                  -5519,-15426,15426,-5519,
-                                  -5896,-15286,15286,-5896,
-                                  -6269,-15136,15136,-6269,
-                                  -6639,-14978,14978,-6639,
-                                  -7005,-14810,14810,-7005,
-                                  -7366,-14634,14634,-7366,
-                                  -7723,-14449,14449,-7723,
-                                  -8075,-14255,14255,-8075,
-                                  -8423,-14053,14053,-8423,
-                                  -8765,-13842,13842,-8765,
-                                  -9102,-13622,13622,-9102,
-                                  -9434,-13395,13395,-9434,
-                                  -9759,-13159,13159,-9759,
-                                  -10079,-12916,12916,-10079,
-                                  -10393,-12665,12665,-10393,
-                                  -10701,-12406,12406,-10701,
-                                  -11002,-12139,12139,-11002,
-                                  -11297,-11866,11866,-11297,
-                                  -11585,-11585,11585,-11585,
-                                  -11866,-11297,11297,-11866,
-                                  -12139,-11002,11002,-12139,
-                                  -12406,-10701,10701,-12406,
-                                  -12665,-10393,10393,-12665,
-                                  -12916,-10079,10079,-12916,
-                                  -13159,-9759,9759,-13159,
-                                  -13395,-9434,9434,-13395,
-                                  -13622,-9102,9102,-13622,
-                                  -13842,-8765,8765,-13842,
-                                  -14053,-8423,8423,-14053,
-                                  -14255,-8075,8075,-14255,
-                                  -14449,-7723,7723,-14449,
-                                  -14634,-7366,7366,-14634,
-                                  -14810,-7005,7005,-14810,
-                                  -14978,-6639,6639,-14978,
-                                  -15136,-6269,6269,-15136,
-                                  -15286,-5896,5896,-15286,
-                                  -15426,-5519,5519,-15426,
-                                  -15557,-5139,5139,-15557,
-                                  -15678,-4756,4756,-15678,
-                                  -15790,-4369,4369,-15790,
-                                  -15892,-3980,3980,-15892,
-                                  -15985,-3589,3589,-15985,
-                                  -16069,-3196,3196,-16069,
-                                  -16142,-2801,2801,-16142,
-                                  -16206,-2404,2404,-16206,
-                                  -16260,-2005,2005,-16260,
-                                  -16305,-1605,1605,-16305,
-                                  -16339,-1205,1205,-16339,
-                                  -16364,-803,803,-16364,
-                                  -16379,-402,402,-16379,
-                                  16384,0,0,16384,
-                                  16382,-201,201,16382,
-                                  16379,-402,402,16379,
-                                  16372,-603,603,16372,
-                                  16364,-803,803,16364,
-                                  16353,-1004,1004,16353,
-                                  16339,-1205,1205,16339,
-                                  16323,-1405,1405,16323,
-                                  16305,-1605,1605,16305,
-                                  16284,-1805,1805,16284,
-                                  16260,-2005,2005,16260,
-                                  16234,-2204,2204,16234,
-                                  16206,-2404,2404,16206,
-                                  16175,-2602,2602,16175,
-                                  16142,-2801,2801,16142,
-                                  16107,-2998,2998,16107,
-                                  16069,-3196,3196,16069,
-                                  16028,-3393,3393,16028,
-                                  15985,-3589,3589,15985,
-                                  15940,-3785,3785,15940,
-                                  15892,-3980,3980,15892,
-                                  15842,-4175,4175,15842,
-                                  15790,-4369,4369,15790,
-                                  15735,-4563,4563,15735,
-                                  15678,-4756,4756,15678,
-                                  15618,-4948,4948,15618,
-                                  15557,-5139,5139,15557,
-                                  15492,-5329,5329,15492,
-                                  15426,-5519,5519,15426,
-                                  15357,-5708,5708,15357,
-                                  15286,-5896,5896,15286,
-                                  15212,-6083,6083,15212,
-                                  15136,-6269,6269,15136,
-                                  15058,-6455,6455,15058,
-                                  14978,-6639,6639,14978,
-                                  14895,-6822,6822,14895,
-                                  14810,-7005,7005,14810,
-                                  14723,-7186,7186,14723,
-                                  14634,-7366,7366,14634,
-                                  14543,-7545,7545,14543,
-                                  14449,-7723,7723,14449,
-                                  14353,-7900,7900,14353,
-                                  14255,-8075,8075,14255,
-                                  14155,-8249,8249,14155,
-                                  14053,-8423,8423,14053,
-                                  13948,-8594,8594,13948,
-                                  13842,-8765,8765,13842,
-                                  13733,-8934,8934,13733,
-                                  13622,-9102,9102,13622,
-                                  13510,-9268,9268,13510,
-                                  13395,-9434,9434,13395,
-                                  13278,-9597,9597,13278,
-                                  13159,-9759,9759,13159,
-                                  13038,-9920,9920,13038,
-                                  12916,-10079,10079,12916,
-                                  12791,-10237,10237,12791,
-                                  12665,-10393,10393,12665,
-                                  12536,-10548,10548,12536,
-                                  12406,-10701,10701,12406,
-                                  12273,-10853,10853,12273,
-                                  12139,-11002,11002,12139,
-                                  12003,-11150,11150,12003,
-                                  11866,-11297,11297,11866,
-                                  11726,-11442,11442,11726,
-                                  11585,-11585,11585,11585,
-                                  11442,-11726,11726,11442,
-                                  11297,-11866,11866,11297,
-                                  11150,-12003,12003,11150,
-                                  11002,-12139,12139,11002,
-                                  10853,-12273,12273,10853,
-                                  10701,-12406,12406,10701,
-                                  10548,-12536,12536,10548,
-                                  10393,-12665,12665,10393,
-                                  10237,-12791,12791,10237,
-                                  10079,-12916,12916,10079,
-                                  9920,-13038,13038,9920,
-                                  9759,-13159,13159,9759,
-                                  9597,-13278,13278,9597,
-                                  9434,-13395,13395,9434,
-                                  9268,-13510,13510,9268,
-                                  9102,-13622,13622,9102,
-                                  8934,-13733,13733,8934,
-                                  8765,-13842,13842,8765,
-                                  8594,-13948,13948,8594,
-                                  8423,-14053,14053,8423,
-                                  8249,-14155,14155,8249,
-                                  8075,-14255,14255,8075,
-                                  7900,-14353,14353,7900,
-                                  7723,-14449,14449,7723,
-                                  7545,-14543,14543,7545,
-                                  7366,-14634,14634,7366,
-                                  7186,-14723,14723,7186,
-                                  7005,-14810,14810,7005,
-                                  6822,-14895,14895,6822,
-                                  6639,-14978,14978,6639,
-                                  6455,-15058,15058,6455,
-                                  6269,-15136,15136,6269,
-                                  6083,-15212,15212,6083,
-                                  5896,-15286,15286,5896,
-                                  5708,-15357,15357,5708,
-                                  5519,-15426,15426,5519,
-                                  5329,-15492,15492,5329,
-                                  5139,-15557,15557,5139,
-                                  4948,-15618,15618,4948,
-                                  4756,-15678,15678,4756,
-                                  4563,-15735,15735,4563,
-                                  4369,-15790,15790,4369,
-                                  4175,-15842,15842,4175,
-                                  3980,-15892,15892,3980,
-                                  3785,-15940,15940,3785,
-                                  3589,-15985,15985,3589,
-                                  3393,-16028,16028,3393,
-                                  3196,-16069,16069,3196,
-                                  2998,-16107,16107,2998,
-                                  2801,-16142,16142,2801,
-                                  2602,-16175,16175,2602,
-                                  2404,-16206,16206,2404,
-                                  2204,-16234,16234,2204,
-                                  2005,-16260,16260,2005,
-                                  1805,-16284,16284,1805,
-                                  1605,-16305,16305,1605,
-                                  1405,-16323,16323,1405,
-                                  1205,-16339,16339,1205,
-                                  1004,-16353,16353,1004,
-                                  803,-16364,16364,803,
-                                  603,-16372,16372,603,
-                                  402,-16379,16379,402,
-                                  201,-16382,16382,201,
-                                  0,-16384,16384,0,
-                                  -201,-16382,16382,-201,
-                                  -402,-16379,16379,-402,
-                                  -603,-16372,16372,-603,
-                                  -803,-16364,16364,-803,
-                                  -1004,-16353,16353,-1004,
-                                  -1205,-16339,16339,-1205,
-                                  -1405,-16323,16323,-1405,
-                                  -1605,-16305,16305,-1605,
-                                  -1805,-16284,16284,-1805,
-                                  -2005,-16260,16260,-2005,
-                                  -2204,-16234,16234,-2204,
-                                  -2404,-16206,16206,-2404,
-                                  -2602,-16175,16175,-2602,
-                                  -2801,-16142,16142,-2801,
-                                  -2998,-16107,16107,-2998,
-                                  -3196,-16069,16069,-3196,
-                                  -3393,-16028,16028,-3393,
-                                  -3589,-15985,15985,-3589,
-                                  -3785,-15940,15940,-3785,
-                                  -3980,-15892,15892,-3980,
-                                  -4175,-15842,15842,-4175,
-                                  -4369,-15790,15790,-4369,
-                                  -4563,-15735,15735,-4563,
-                                  -4756,-15678,15678,-4756,
-                                  -4948,-15618,15618,-4948,
-                                  -5139,-15557,15557,-5139,
-                                  -5329,-15492,15492,-5329,
-                                  -5519,-15426,15426,-5519,
-                                  -5708,-15357,15357,-5708,
-                                  -5896,-15286,15286,-5896,
-                                  -6083,-15212,15212,-6083,
-                                  -6269,-15136,15136,-6269,
-                                  -6455,-15058,15058,-6455,
-                                  -6639,-14978,14978,-6639,
-                                  -6822,-14895,14895,-6822,
-                                  -7005,-14810,14810,-7005,
-                                  -7186,-14723,14723,-7186,
-                                  -7366,-14634,14634,-7366,
-                                  -7545,-14543,14543,-7545,
-                                  -7723,-14449,14449,-7723,
-                                  -7900,-14353,14353,-7900,
-                                  -8075,-14255,14255,-8075,
-                                  -8249,-14155,14155,-8249,
-                                  -8423,-14053,14053,-8423,
-                                  -8594,-13948,13948,-8594,
-                                  -8765,-13842,13842,-8765,
-                                  -8934,-13733,13733,-8934,
-                                  -9102,-13622,13622,-9102,
-                                  -9268,-13510,13510,-9268,
-                                  -9434,-13395,13395,-9434,
-                                  -9597,-13278,13278,-9597,
-                                  -9759,-13159,13159,-9759,
-                                  -9920,-13038,13038,-9920,
-                                  -10079,-12916,12916,-10079,
-                                  -10237,-12791,12791,-10237,
-                                  -10393,-12665,12665,-10393,
-                                  -10548,-12536,12536,-10548,
-                                  -10701,-12406,12406,-10701,
-                                  -10853,-12273,12273,-10853,
-                                  -11002,-12139,12139,-11002,
-                                  -11150,-12003,12003,-11150,
-                                  -11297,-11866,11866,-11297,
-                                  -11442,-11726,11726,-11442,
-                                  -11585,-11585,11585,-11585,
-                                  -11726,-11442,11442,-11726,
-                                  -11866,-11297,11297,-11866,
-                                  -12003,-11150,11150,-12003,
-                                  -12139,-11002,11002,-12139,
-                                  -12273,-10853,10853,-12273,
-                                  -12406,-10701,10701,-12406,
-                                  -12536,-10548,10548,-12536,
-                                  -12665,-10393,10393,-12665,
-                                  -12791,-10237,10237,-12791,
-                                  -12916,-10079,10079,-12916,
-                                  -13038,-9920,9920,-13038,
-                                  -13159,-9759,9759,-13159,
-                                  -13278,-9597,9597,-13278,
-                                  -13395,-9434,9434,-13395,
-                                  -13510,-9268,9268,-13510,
-                                  -13622,-9102,9102,-13622,
-                                  -13733,-8934,8934,-13733,
-                                  -13842,-8765,8765,-13842,
-                                  -13948,-8594,8594,-13948,
-                                  -14053,-8423,8423,-14053,
-                                  -14155,-8249,8249,-14155,
-                                  -14255,-8075,8075,-14255,
-                                  -14353,-7900,7900,-14353,
-                                  -14449,-7723,7723,-14449,
-                                  -14543,-7545,7545,-14543,
-                                  -14634,-7366,7366,-14634,
-                                  -14723,-7186,7186,-14723,
-                                  -14810,-7005,7005,-14810,
-                                  -14895,-6822,6822,-14895,
-                                  -14978,-6639,6639,-14978,
-                                  -15058,-6455,6455,-15058,
-                                  -15136,-6269,6269,-15136,
-                                  -15212,-6083,6083,-15212,
-                                  -15286,-5896,5896,-15286,
-                                  -15357,-5708,5708,-15357,
-                                  -15426,-5519,5519,-15426,
-                                  -15492,-5329,5329,-15492,
-                                  -15557,-5139,5139,-15557,
-                                  -15618,-4948,4948,-15618,
-                                  -15678,-4756,4756,-15678,
-                                  -15735,-4563,4563,-15735,
-                                  -15790,-4369,4369,-15790,
-                                  -15842,-4175,4175,-15842,
-                                  -15892,-3980,3980,-15892,
-                                  -15940,-3785,3785,-15940,
-                                  -15985,-3589,3589,-15985,
-                                  -16028,-3393,3393,-16028,
-                                  -16069,-3196,3196,-16069,
-                                  -16107,-2998,2998,-16107,
-                                  -16142,-2801,2801,-16142,
-                                  -16175,-2602,2602,-16175,
-                                  -16206,-2404,2404,-16206,
-                                  -16234,-2204,2204,-16234,
-                                  -16260,-2005,2005,-16260,
-                                  -16284,-1805,1805,-16284,
-                                  -16305,-1605,1605,-16305,
-                                  -16323,-1405,1405,-16323,
-                                  -16339,-1205,1205,-16339,
-                                  -16353,-1004,1004,-16353,
-                                  -16364,-803,803,-16364,
-                                  -16372,-603,603,-16372,
-                                  -16379,-402,402,-16379,
-                                  -16382,-201,201,-16382,
-                                  16384,0,0,16384,
-                                  16383,-100,100,16383,
-                                  16382,-201,201,16382,
-                                  16381,-301,301,16381,
-                                  16379,-402,402,16379,
-                                  16376,-502,502,16376,
-                                  16372,-603,603,16372,
-                                  16368,-703,703,16368,
-                                  16364,-803,803,16364,
-                                  16359,-904,904,16359,
-                                  16353,-1004,1004,16353,
-                                  16346,-1105,1105,16346,
-                                  16339,-1205,1205,16339,
-                                  16331,-1305,1305,16331,
-                                  16323,-1405,1405,16323,
-                                  16314,-1505,1505,16314,
-                                  16305,-1605,1605,16305,
-                                  16294,-1705,1705,16294,
-                                  16284,-1805,1805,16284,
-                                  16272,-1905,1905,16272,
-                                  16260,-2005,2005,16260,
-                                  16248,-2105,2105,16248,
-                                  16234,-2204,2204,16234,
-                                  16221,-2304,2304,16221,
-                                  16206,-2404,2404,16206,
-                                  16191,-2503,2503,16191,
-                                  16175,-2602,2602,16175,
-                                  16159,-2701,2701,16159,
-                                  16142,-2801,2801,16142,
-                                  16125,-2900,2900,16125,
-                                  16107,-2998,2998,16107,
-                                  16088,-3097,3097,16088,
-                                  16069,-3196,3196,16069,
-                                  16049,-3294,3294,16049,
-                                  16028,-3393,3393,16028,
-                                  16007,-3491,3491,16007,
-                                  15985,-3589,3589,15985,
-                                  15963,-3687,3687,15963,
-                                  15940,-3785,3785,15940,
-                                  15917,-3883,3883,15917,
-                                  15892,-3980,3980,15892,
-                                  15868,-4078,4078,15868,
-                                  15842,-4175,4175,15842,
-                                  15817,-4272,4272,15817,
-                                  15790,-4369,4369,15790,
-                                  15763,-4466,4466,15763,
-                                  15735,-4563,4563,15735,
-                                  15707,-4659,4659,15707,
-                                  15678,-4756,4756,15678,
-                                  15649,-4852,4852,15649,
-                                  15618,-4948,4948,15618,
-                                  15588,-5043,5043,15588,
-                                  15557,-5139,5139,15557,
-                                  15525,-5234,5234,15525,
-                                  15492,-5329,5329,15492,
-                                  15459,-5424,5424,15459,
-                                  15426,-5519,5519,15426,
-                                  15392,-5614,5614,15392,
-                                  15357,-5708,5708,15357,
-                                  15322,-5802,5802,15322,
-                                  15286,-5896,5896,15286,
-                                  15249,-5990,5990,15249,
-                                  15212,-6083,6083,15212,
-                                  15175,-6176,6176,15175,
-                                  15136,-6269,6269,15136,
-                                  15098,-6362,6362,15098,
-                                  15058,-6455,6455,15058,
-                                  15018,-6547,6547,15018,
-                                  14978,-6639,6639,14978,
-                                  14937,-6731,6731,14937,
-                                  14895,-6822,6822,14895,
-                                  14853,-6914,6914,14853,
-                                  14810,-7005,7005,14810,
-                                  14767,-7095,7095,14767,
-                                  14723,-7186,7186,14723,
-                                  14679,-7276,7276,14679,
-                                  14634,-7366,7366,14634,
-                                  14589,-7456,7456,14589,
-                                  14543,-7545,7545,14543,
-                                  14496,-7634,7634,14496,
-                                  14449,-7723,7723,14449,
-                                  14401,-7811,7811,14401,
-                                  14353,-7900,7900,14353,
-                                  14304,-7988,7988,14304,
-                                  14255,-8075,8075,14255,
-                                  14205,-8162,8162,14205,
-                                  14155,-8249,8249,14155,
-                                  14104,-8336,8336,14104,
-                                  14053,-8423,8423,14053,
-                                  14001,-8509,8509,14001,
-                                  13948,-8594,8594,13948,
-                                  13895,-8680,8680,13895,
-                                  13842,-8765,8765,13842,
-                                  13788,-8850,8850,13788,
-                                  13733,-8934,8934,13733,
-                                  13678,-9018,9018,13678,
-                                  13622,-9102,9102,13622,
-                                  13566,-9185,9185,13566,
-                                  13510,-9268,9268,13510,
-                                  13452,-9351,9351,13452,
-                                  13395,-9434,9434,13395,
-                                  13337,-9516,9516,13337,
-                                  13278,-9597,9597,13278,
-                                  13219,-9679,9679,13219,
-                                  13159,-9759,9759,13159,
-                                  13099,-9840,9840,13099,
-                                  13038,-9920,9920,13038,
-                                  12977,-10000,10000,12977,
-                                  12916,-10079,10079,12916,
-                                  12854,-10159,10159,12854,
-                                  12791,-10237,10237,12791,
-                                  12728,-10315,10315,12728,
-                                  12665,-10393,10393,12665,
-                                  12600,-10471,10471,12600,
-                                  12536,-10548,10548,12536,
-                                  12471,-10625,10625,12471,
-                                  12406,-10701,10701,12406,
-                                  12340,-10777,10777,12340,
-                                  12273,-10853,10853,12273,
-                                  12207,-10928,10928,12207,
-                                  12139,-11002,11002,12139,
-                                  12072,-11077,11077,12072,
-                                  12003,-11150,11150,12003,
-                                  11935,-11224,11224,11935,
-                                  11866,-11297,11297,11866,
-                                  11796,-11370,11370,11796,
-                                  11726,-11442,11442,11726,
-                                  11656,-11513,11513,11656,
-                                  11585,-11585,11585,11585,
-                                  11513,-11656,11656,11513,
-                                  11442,-11726,11726,11442,
-                                  11370,-11796,11796,11370,
-                                  11297,-11866,11866,11297,
-                                  11224,-11935,11935,11224,
-                                  11150,-12003,12003,11150,
-                                  11077,-12072,12072,11077,
-                                  11002,-12139,12139,11002,
-                                  10928,-12207,12207,10928,
-                                  10853,-12273,12273,10853,
-                                  10777,-12340,12340,10777,
-                                  10701,-12406,12406,10701,
-                                  10625,-12471,12471,10625,
-                                  10548,-12536,12536,10548,
-                                  10471,-12600,12600,10471,
-                                  10393,-12665,12665,10393,
-                                  10315,-12728,12728,10315,
-                                  10237,-12791,12791,10237,
-                                  10159,-12854,12854,10159,
-                                  10079,-12916,12916,10079,
-                                  10000,-12977,12977,10000,
-                                  9920,-13038,13038,9920,
-                                  9840,-13099,13099,9840,
-                                  9759,-13159,13159,9759,
-                                  9679,-13219,13219,9679,
-                                  9597,-13278,13278,9597,
-                                  9516,-13337,13337,9516,
-                                  9434,-13395,13395,9434,
-                                  9351,-13452,13452,9351,
-                                  9268,-13510,13510,9268,
-                                  9185,-13566,13566,9185,
-                                  9102,-13622,13622,9102,
-                                  9018,-13678,13678,9018,
-                                  8934,-13733,13733,8934,
-                                  8850,-13788,13788,8850,
-                                  8765,-13842,13842,8765,
-                                  8680,-13895,13895,8680,
-                                  8594,-13948,13948,8594,
-                                  8509,-14001,14001,8509,
-                                  8423,-14053,14053,8423,
-                                  8336,-14104,14104,8336,
-                                  8249,-14155,14155,8249,
-                                  8162,-14205,14205,8162,
-                                  8075,-14255,14255,8075,
-                                  7988,-14304,14304,7988,
-                                  7900,-14353,14353,7900,
-                                  7811,-14401,14401,7811,
-                                  7723,-14449,14449,7723,
-                                  7634,-14496,14496,7634,
-                                  7545,-14543,14543,7545,
-                                  7456,-14589,14589,7456,
-                                  7366,-14634,14634,7366,
-                                  7276,-14679,14679,7276,
-                                  7186,-14723,14723,7186,
-                                  7095,-14767,14767,7095,
-                                  7005,-14810,14810,7005,
-                                  6914,-14853,14853,6914,
-                                  6822,-14895,14895,6822,
-                                  6731,-14937,14937,6731,
-                                  6639,-14978,14978,6639,
-                                  6547,-15018,15018,6547,
-                                  6455,-15058,15058,6455,
-                                  6362,-15098,15098,6362,
-                                  6269,-15136,15136,6269,
-                                  6176,-15175,15175,6176,
-                                  6083,-15212,15212,6083,
-                                  5990,-15249,15249,5990,
-                                  5896,-15286,15286,5896,
-                                  5802,-15322,15322,5802,
-                                  5708,-15357,15357,5708,
-                                  5614,-15392,15392,5614,
-                                  5519,-15426,15426,5519,
-                                  5424,-15459,15459,5424,
-                                  5329,-15492,15492,5329,
-                                  5234,-15525,15525,5234,
-                                  5139,-15557,15557,5139,
-                                  5043,-15588,15588,5043,
-                                  4948,-15618,15618,4948,
-                                  4852,-15649,15649,4852,
-                                  4756,-15678,15678,4756,
-                                  4659,-15707,15707,4659,
-                                  4563,-15735,15735,4563,
-                                  4466,-15763,15763,4466,
-                                  4369,-15790,15790,4369,
-                                  4272,-15817,15817,4272,
-                                  4175,-15842,15842,4175,
-                                  4078,-15868,15868,4078,
-                                  3980,-15892,15892,3980,
-                                  3883,-15917,15917,3883,
-                                  3785,-15940,15940,3785,
-                                  3687,-15963,15963,3687,
-                                  3589,-15985,15985,3589,
-                                  3491,-16007,16007,3491,
-                                  3393,-16028,16028,3393,
-                                  3294,-16049,16049,3294,
-                                  3196,-16069,16069,3196,
-                                  3097,-16088,16088,3097,
-                                  2998,-16107,16107,2998,
-                                  2900,-16125,16125,2900,
-                                  2801,-16142,16142,2801,
-                                  2701,-16159,16159,2701,
-                                  2602,-16175,16175,2602,
-                                  2503,-16191,16191,2503,
-                                  2404,-16206,16206,2404,
-                                  2304,-16221,16221,2304,
-                                  2204,-16234,16234,2204,
-                                  2105,-16248,16248,2105,
-                                  2005,-16260,16260,2005,
-                                  1905,-16272,16272,1905,
-                                  1805,-16284,16284,1805,
-                                  1705,-16294,16294,1705,
-                                  1605,-16305,16305,1605,
-                                  1505,-16314,16314,1505,
-                                  1405,-16323,16323,1405,
-                                  1305,-16331,16331,1305,
-                                  1205,-16339,16339,1205,
-                                  1105,-16346,16346,1105,
-                                  1004,-16353,16353,1004,
-                                  904,-16359,16359,904,
-                                  803,-16364,16364,803,
-                                  703,-16368,16368,703,
-                                  603,-16372,16372,603,
-                                  502,-16376,16376,502,
-                                  402,-16379,16379,402,
-                                  301,-16381,16381,301,
-                                  201,-16382,16382,201,
-                                  100,-16383,16383,100,
-                                  0,-16384,16384,0,
-                                  -100,-16383,16383,-100,
-                                  -201,-16382,16382,-201,
-                                  -301,-16381,16381,-301,
-                                  -402,-16379,16379,-402,
-                                  -502,-16376,16376,-502,
-                                  -603,-16372,16372,-603,
-                                  -703,-16368,16368,-703,
-                                  -803,-16364,16364,-803,
-                                  -904,-16359,16359,-904,
-                                  -1004,-16353,16353,-1004,
-                                  -1105,-16346,16346,-1105,
-                                  -1205,-16339,16339,-1205,
-                                  -1305,-16331,16331,-1305,
-                                  -1405,-16323,16323,-1405,
-                                  -1505,-16314,16314,-1505,
-                                  -1605,-16305,16305,-1605,
-                                  -1705,-16294,16294,-1705,
-                                  -1805,-16284,16284,-1805,
-                                  -1905,-16272,16272,-1905,
-                                  -2005,-16260,16260,-2005,
-                                  -2105,-16248,16248,-2105,
-                                  -2204,-16234,16234,-2204,
-                                  -2304,-16221,16221,-2304,
-                                  -2404,-16206,16206,-2404,
-                                  -2503,-16191,16191,-2503,
-                                  -2602,-16175,16175,-2602,
-                                  -2701,-16159,16159,-2701,
-                                  -2801,-16142,16142,-2801,
-                                  -2900,-16125,16125,-2900,
-                                  -2998,-16107,16107,-2998,
-                                  -3097,-16088,16088,-3097,
-                                  -3196,-16069,16069,-3196,
-                                  -3294,-16049,16049,-3294,
-                                  -3393,-16028,16028,-3393,
-                                  -3491,-16007,16007,-3491,
-                                  -3589,-15985,15985,-3589,
-                                  -3687,-15963,15963,-3687,
-                                  -3785,-15940,15940,-3785,
-                                  -3883,-15917,15917,-3883,
-                                  -3980,-15892,15892,-3980,
-                                  -4078,-15868,15868,-4078,
-                                  -4175,-15842,15842,-4175,
-                                  -4272,-15817,15817,-4272,
-                                  -4369,-15790,15790,-4369,
-                                  -4466,-15763,15763,-4466,
-                                  -4563,-15735,15735,-4563,
-                                  -4659,-15707,15707,-4659,
-                                  -4756,-15678,15678,-4756,
-                                  -4852,-15649,15649,-4852,
-                                  -4948,-15618,15618,-4948,
-                                  -5043,-15588,15588,-5043,
-                                  -5139,-15557,15557,-5139,
-                                  -5234,-15525,15525,-5234,
-                                  -5329,-15492,15492,-5329,
-                                  -5424,-15459,15459,-5424,
-                                  -5519,-15426,15426,-5519,
-                                  -5614,-15392,15392,-5614,
-                                  -5708,-15357,15357,-5708,
-                                  -5802,-15322,15322,-5802,
-                                  -5896,-15286,15286,-5896,
-                                  -5990,-15249,15249,-5990,
-                                  -6083,-15212,15212,-6083,
-                                  -6176,-15175,15175,-6176,
-                                  -6269,-15136,15136,-6269,
-                                  -6362,-15098,15098,-6362,
-                                  -6455,-15058,15058,-6455,
-                                  -6547,-15018,15018,-6547,
-                                  -6639,-14978,14978,-6639,
-                                  -6731,-14937,14937,-6731,
-                                  -6822,-14895,14895,-6822,
-                                  -6914,-14853,14853,-6914,
-                                  -7005,-14810,14810,-7005,
-                                  -7095,-14767,14767,-7095,
-                                  -7186,-14723,14723,-7186,
-                                  -7276,-14679,14679,-7276,
-                                  -7366,-14634,14634,-7366,
-                                  -7456,-14589,14589,-7456,
-                                  -7545,-14543,14543,-7545,
-                                  -7634,-14496,14496,-7634,
-                                  -7723,-14449,14449,-7723,
-                                  -7811,-14401,14401,-7811,
-                                  -7900,-14353,14353,-7900,
-                                  -7988,-14304,14304,-7988,
-                                  -8075,-14255,14255,-8075,
-                                  -8162,-14205,14205,-8162,
-                                  -8249,-14155,14155,-8249,
-                                  -8336,-14104,14104,-8336,
-                                  -8423,-14053,14053,-8423,
-                                  -8509,-14001,14001,-8509,
-                                  -8594,-13948,13948,-8594,
-                                  -8680,-13895,13895,-8680,
-                                  -8765,-13842,13842,-8765,
-                                  -8850,-13788,13788,-8850,
-                                  -8934,-13733,13733,-8934,
-                                  -9018,-13678,13678,-9018,
-                                  -9102,-13622,13622,-9102,
-                                  -9185,-13566,13566,-9185,
-                                  -9268,-13510,13510,-9268,
-                                  -9351,-13452,13452,-9351,
-                                  -9434,-13395,13395,-9434,
-                                  -9516,-13337,13337,-9516,
-                                  -9597,-13278,13278,-9597,
-                                  -9679,-13219,13219,-9679,
-                                  -9759,-13159,13159,-9759,
-                                  -9840,-13099,13099,-9840,
-                                  -9920,-13038,13038,-9920,
-                                  -10000,-12977,12977,-10000,
-                                  -10079,-12916,12916,-10079,
-                                  -10159,-12854,12854,-10159,
-                                  -10237,-12791,12791,-10237,
-                                  -10315,-12728,12728,-10315,
-                                  -10393,-12665,12665,-10393,
-                                  -10471,-12600,12600,-10471,
-                                  -10548,-12536,12536,-10548,
-                                  -10625,-12471,12471,-10625,
-                                  -10701,-12406,12406,-10701,
-                                  -10777,-12340,12340,-10777,
-                                  -10853,-12273,12273,-10853,
-                                  -10928,-12207,12207,-10928,
-                                  -11002,-12139,12139,-11002,
-                                  -11077,-12072,12072,-11077,
-                                  -11150,-12003,12003,-11150,
-                                  -11224,-11935,11935,-11224,
-                                  -11297,-11866,11866,-11297,
-                                  -11370,-11796,11796,-11370,
-                                  -11442,-11726,11726,-11442,
-                                  -11513,-11656,11656,-11513,
-                                  -11585,-11585,11585,-11585,
-                                  -11656,-11513,11513,-11656,
-                                  -11726,-11442,11442,-11726,
-                                  -11796,-11370,11370,-11796,
-                                  -11866,-11297,11297,-11866,
-                                  -11935,-11224,11224,-11935,
-                                  -12003,-11150,11150,-12003,
-                                  -12072,-11077,11077,-12072,
-                                  -12139,-11002,11002,-12139,
-                                  -12207,-10928,10928,-12207,
-                                  -12273,-10853,10853,-12273,
-                                  -12340,-10777,10777,-12340,
-                                  -12406,-10701,10701,-12406,
-                                  -12471,-10625,10625,-12471,
-                                  -12536,-10548,10548,-12536,
-                                  -12600,-10471,10471,-12600,
-                                  -12665,-10393,10393,-12665,
-                                  -12728,-10315,10315,-12728,
-                                  -12791,-10237,10237,-12791,
-                                  -12854,-10159,10159,-12854,
-                                  -12916,-10079,10079,-12916,
-                                  -12977,-10000,10000,-12977,
-                                  -13038,-9920,9920,-13038,
-                                  -13099,-9840,9840,-13099,
-                                  -13159,-9759,9759,-13159,
-                                  -13219,-9679,9679,-13219,
-                                  -13278,-9597,9597,-13278,
-                                  -13337,-9516,9516,-13337,
-                                  -13395,-9434,9434,-13395,
-                                  -13452,-9351,9351,-13452,
-                                  -13510,-9268,9268,-13510,
-                                  -13566,-9185,9185,-13566,
-                                  -13622,-9102,9102,-13622,
-                                  -13678,-9018,9018,-13678,
-                                  -13733,-8934,8934,-13733,
-                                  -13788,-8850,8850,-13788,
-                                  -13842,-8765,8765,-13842,
-                                  -13895,-8680,8680,-13895,
-                                  -13948,-8594,8594,-13948,
-                                  -14001,-8509,8509,-14001,
-                                  -14053,-8423,8423,-14053,
-                                  -14104,-8336,8336,-14104,
-                                  -14155,-8249,8249,-14155,
-                                  -14205,-8162,8162,-14205,
-                                  -14255,-8075,8075,-14255,
-                                  -14304,-7988,7988,-14304,
-                                  -14353,-7900,7900,-14353,
-                                  -14401,-7811,7811,-14401,
-                                  -14449,-7723,7723,-14449,
-                                  -14496,-7634,7634,-14496,
-                                  -14543,-7545,7545,-14543,
-                                  -14589,-7456,7456,-14589,
-                                  -14634,-7366,7366,-14634,
-                                  -14679,-7276,7276,-14679,
-                                  -14723,-7186,7186,-14723,
-                                  -14767,-7095,7095,-14767,
-                                  -14810,-7005,7005,-14810,
-                                  -14853,-6914,6914,-14853,
-                                  -14895,-6822,6822,-14895,
-                                  -14937,-6731,6731,-14937,
-                                  -14978,-6639,6639,-14978,
-                                  -15018,-6547,6547,-15018,
-                                  -15058,-6455,6455,-15058,
-                                  -15098,-6362,6362,-15098,
-                                  -15136,-6269,6269,-15136,
-                                  -15175,-6176,6176,-15175,
-                                  -15212,-6083,6083,-15212,
-                                  -15249,-5990,5990,-15249,
-                                  -15286,-5896,5896,-15286,
-                                  -15322,-5802,5802,-15322,
-                                  -15357,-5708,5708,-15357,
-                                  -15392,-5614,5614,-15392,
-                                  -15426,-5519,5519,-15426,
-                                  -15459,-5424,5424,-15459,
-                                  -15492,-5329,5329,-15492,
-                                  -15525,-5234,5234,-15525,
-                                  -15557,-5139,5139,-15557,
-                                  -15588,-5043,5043,-15588,
-                                  -15618,-4948,4948,-15618,
-                                  -15649,-4852,4852,-15649,
-                                  -15678,-4756,4756,-15678,
-                                  -15707,-4659,4659,-15707,
-                                  -15735,-4563,4563,-15735,
-                                  -15763,-4466,4466,-15763,
-                                  -15790,-4369,4369,-15790,
-                                  -15817,-4272,4272,-15817,
-                                  -15842,-4175,4175,-15842,
-                                  -15868,-4078,4078,-15868,
-                                  -15892,-3980,3980,-15892,
-                                  -15917,-3883,3883,-15917,
-                                  -15940,-3785,3785,-15940,
-                                  -15963,-3687,3687,-15963,
-                                  -15985,-3589,3589,-15985,
-                                  -16007,-3491,3491,-16007,
-                                  -16028,-3393,3393,-16028,
-                                  -16049,-3294,3294,-16049,
-                                  -16069,-3196,3196,-16069,
-                                  -16088,-3097,3097,-16088,
-                                  -16107,-2998,2998,-16107,
-                                  -16125,-2900,2900,-16125,
-                                  -16142,-2801,2801,-16142,
-                                  -16159,-2701,2701,-16159,
-                                  -16175,-2602,2602,-16175,
-                                  -16191,-2503,2503,-16191,
-                                  -16206,-2404,2404,-16206,
-                                  -16221,-2304,2304,-16221,
-                                  -16234,-2204,2204,-16234,
-                                  -16248,-2105,2105,-16248,
-                                  -16260,-2005,2005,-16260,
-                                  -16272,-1905,1905,-16272,
-                                  -16284,-1805,1805,-16284,
-                                  -16294,-1705,1705,-16294,
-                                  -16305,-1605,1605,-16305,
-                                  -16314,-1505,1505,-16314,
-                                  -16323,-1405,1405,-16323,
-                                  -16331,-1305,1305,-16331,
-                                  -16339,-1205,1205,-16339,
-                                  -16346,-1105,1105,-16346,
-                                  -16353,-1004,1004,-16353,
-                                  -16359,-904,904,-16359,
-                                  -16364,-803,803,-16364,
-                                  -16368,-703,703,-16368,
-                                  -16372,-603,603,-16372,
-                                  -16376,-502,502,-16376,
-                                  -16379,-402,402,-16379,
-                                  -16381,-301,301,-16381,
-                                  -16382,-201,201,-16382,
-                                  -16383,-100,100,-16383,
-                                  16384,0,0,16384,
-                                  16383,-50,50,16383,
-                                  16383,-100,100,16383,
-                                  16383,-150,150,16383,
-                                  16382,-201,201,16382,
-                                  16382,-251,251,16382,
-                                  16381,-301,301,16381,
-                                  16380,-351,351,16380,
-                                  16379,-402,402,16379,
-                                  16377,-452,452,16377,
-                                  16376,-502,502,16376,
-                                  16374,-552,552,16374,
-                                  16372,-603,603,16372,
-                                  16370,-653,653,16370,
-                                  16368,-703,703,16368,
-                                  16366,-753,753,16366,
-                                  16364,-803,803,16364,
-                                  16361,-854,854,16361,
-                                  16359,-904,904,16359,
-                                  16356,-954,954,16356,
-                                  16353,-1004,1004,16353,
-                                  16350,-1054,1054,16350,
-                                  16346,-1105,1105,16346,
-                                  16343,-1155,1155,16343,
-                                  16339,-1205,1205,16339,
-                                  16335,-1255,1255,16335,
-                                  16331,-1305,1305,16331,
-                                  16327,-1355,1355,16327,
-                                  16323,-1405,1405,16323,
-                                  16319,-1455,1455,16319,
-                                  16314,-1505,1505,16314,
-                                  16309,-1555,1555,16309,
-                                  16305,-1605,1605,16305,
-                                  16300,-1655,1655,16300,
-                                  16294,-1705,1705,16294,
-                                  16289,-1755,1755,16289,
-                                  16284,-1805,1805,16284,
-                                  16278,-1855,1855,16278,
-                                  16272,-1905,1905,16272,
-                                  16266,-1955,1955,16266,
-                                  16260,-2005,2005,16260,
-                                  16254,-2055,2055,16254,
-                                  16248,-2105,2105,16248,
-                                  16241,-2155,2155,16241,
-                                  16234,-2204,2204,16234,
-                                  16228,-2254,2254,16228,
-                                  16221,-2304,2304,16221,
-                                  16213,-2354,2354,16213,
-                                  16206,-2404,2404,16206,
-                                  16199,-2453,2453,16199,
-                                  16191,-2503,2503,16191,
-                                  16183,-2553,2553,16183,
-                                  16175,-2602,2602,16175,
-                                  16167,-2652,2652,16167,
-                                  16159,-2701,2701,16159,
-                                  16151,-2751,2751,16151,
-                                  16142,-2801,2801,16142,
-                                  16134,-2850,2850,16134,
-                                  16125,-2900,2900,16125,
-                                  16116,-2949,2949,16116,
-                                  16107,-2998,2998,16107,
-                                  16097,-3048,3048,16097,
-                                  16088,-3097,3097,16088,
-                                  16078,-3147,3147,16078,
-                                  16069,-3196,3196,16069,
-                                  16059,-3245,3245,16059,
-                                  16049,-3294,3294,16049,
-                                  16039,-3344,3344,16039,
-                                  16028,-3393,3393,16028,
-                                  16018,-3442,3442,16018,
-                                  16007,-3491,3491,16007,
-                                  15996,-3540,3540,15996,
-                                  15985,-3589,3589,15985,
-                                  15974,-3638,3638,15974,
-                                  15963,-3687,3687,15963,
-                                  15952,-3736,3736,15952,
-                                  15940,-3785,3785,15940,
-                                  15928,-3834,3834,15928,
-                                  15917,-3883,3883,15917,
-                                  15905,-3932,3932,15905,
-                                  15892,-3980,3980,15892,
-                                  15880,-4029,4029,15880,
-                                  15868,-4078,4078,15868,
-                                  15855,-4127,4127,15855,
-                                  15842,-4175,4175,15842,
-                                  15830,-4224,4224,15830,
-                                  15817,-4272,4272,15817,
-                                  15803,-4321,4321,15803,
-                                  15790,-4369,4369,15790,
-                                  15777,-4418,4418,15777,
-                                  15763,-4466,4466,15763,
-                                  15749,-4514,4514,15749,
-                                  15735,-4563,4563,15735,
-                                  15721,-4611,4611,15721,
-                                  15707,-4659,4659,15707,
-                                  15693,-4707,4707,15693,
-                                  15678,-4756,4756,15678,
-                                  15663,-4804,4804,15663,
-                                  15649,-4852,4852,15649,
-                                  15634,-4900,4900,15634,
-                                  15618,-4948,4948,15618,
-                                  15603,-4995,4995,15603,
-                                  15588,-5043,5043,15588,
-                                  15572,-5091,5091,15572,
-                                  15557,-5139,5139,15557,
-                                  15541,-5187,5187,15541,
-                                  15525,-5234,5234,15525,
-                                  15509,-5282,5282,15509,
-                                  15492,-5329,5329,15492,
-                                  15476,-5377,5377,15476,
-                                  15459,-5424,5424,15459,
-                                  15443,-5472,5472,15443,
-                                  15426,-5519,5519,15426,
-                                  15409,-5566,5566,15409,
-                                  15392,-5614,5614,15392,
-                                  15374,-5661,5661,15374,
-                                  15357,-5708,5708,15357,
-                                  15339,-5755,5755,15339,
-                                  15322,-5802,5802,15322,
-                                  15304,-5849,5849,15304,
-                                  15286,-5896,5896,15286,
-                                  15267,-5943,5943,15267,
-                                  15249,-5990,5990,15249,
-                                  15231,-6036,6036,15231,
-                                  15212,-6083,6083,15212,
-                                  15193,-6130,6130,15193,
-                                  15175,-6176,6176,15175,
-                                  15156,-6223,6223,15156,
-                                  15136,-6269,6269,15136,
-                                  15117,-6316,6316,15117,
-                                  15098,-6362,6362,15098,
-                                  15078,-6408,6408,15078,
-                                  15058,-6455,6455,15058,
-                                  15038,-6501,6501,15038,
-                                  15018,-6547,6547,15018,
-                                  14998,-6593,6593,14998,
-                                  14978,-6639,6639,14978,
-                                  14957,-6685,6685,14957,
-                                  14937,-6731,6731,14937,
-                                  14916,-6777,6777,14916,
-                                  14895,-6822,6822,14895,
-                                  14874,-6868,6868,14874,
-                                  14853,-6914,6914,14853,
-                                  14832,-6959,6959,14832,
-                                  14810,-7005,7005,14810,
-                                  14789,-7050,7050,14789,
-                                  14767,-7095,7095,14767,
-                                  14745,-7141,7141,14745,
-                                  14723,-7186,7186,14723,
-                                  14701,-7231,7231,14701,
-                                  14679,-7276,7276,14679,
-                                  14657,-7321,7321,14657,
-                                  14634,-7366,7366,14634,
-                                  14611,-7411,7411,14611,
-                                  14589,-7456,7456,14589,
-                                  14566,-7500,7500,14566,
-                                  14543,-7545,7545,14543,
-                                  14519,-7590,7590,14519,
-                                  14496,-7634,7634,14496,
-                                  14473,-7678,7678,14473,
-                                  14449,-7723,7723,14449,
-                                  14425,-7767,7767,14425,
-                                  14401,-7811,7811,14401,
-                                  14377,-7856,7856,14377,
-                                  14353,-7900,7900,14353,
-                                  14329,-7944,7944,14329,
-                                  14304,-7988,7988,14304,
-                                  14280,-8031,8031,14280,
-                                  14255,-8075,8075,14255,
-                                  14230,-8119,8119,14230,
-                                  14205,-8162,8162,14205,
-                                  14180,-8206,8206,14180,
-                                  14155,-8249,8249,14155,
-                                  14129,-8293,8293,14129,
-                                  14104,-8336,8336,14104,
-                                  14078,-8379,8379,14078,
-                                  14053,-8423,8423,14053,
-                                  14027,-8466,8466,14027,
-                                  14001,-8509,8509,14001,
-                                  13974,-8552,8552,13974,
-                                  13948,-8594,8594,13948,
-                                  13922,-8637,8637,13922,
-                                  13895,-8680,8680,13895,
-                                  13868,-8722,8722,13868,
-                                  13842,-8765,8765,13842,
-                                  13815,-8807,8807,13815,
-                                  13788,-8850,8850,13788,
-                                  13760,-8892,8892,13760,
-                                  13733,-8934,8934,13733,
-                                  13705,-8976,8976,13705,
-                                  13678,-9018,9018,13678,
-                                  13650,-9060,9060,13650,
-                                  13622,-9102,9102,13622,
-                                  13594,-9144,9144,13594,
-                                  13566,-9185,9185,13566,
-                                  13538,-9227,9227,13538,
-                                  13510,-9268,9268,13510,
-                                  13481,-9310,9310,13481,
-                                  13452,-9351,9351,13452,
-                                  13424,-9392,9392,13424,
-                                  13395,-9434,9434,13395,
-                                  13366,-9475,9475,13366,
-                                  13337,-9516,9516,13337,
-                                  13307,-9556,9556,13307,
-                                  13278,-9597,9597,13278,
-                                  13249,-9638,9638,13249,
-                                  13219,-9679,9679,13219,
-                                  13189,-9719,9719,13189,
-                                  13159,-9759,9759,13159,
-                                  13129,-9800,9800,13129,
-                                  13099,-9840,9840,13099,
-                                  13069,-9880,9880,13069,
-                                  13038,-9920,9920,13038,
-                                  13008,-9960,9960,13008,
-                                  12977,-10000,10000,12977,
-                                  12947,-10040,10040,12947,
-                                  12916,-10079,10079,12916,
-                                  12885,-10119,10119,12885,
-                                  12854,-10159,10159,12854,
-                                  12822,-10198,10198,12822,
-                                  12791,-10237,10237,12791,
-                                  12760,-10276,10276,12760,
-                                  12728,-10315,10315,12728,
-                                  12696,-10354,10354,12696,
-                                  12665,-10393,10393,12665,
-                                  12633,-10432,10432,12633,
-                                  12600,-10471,10471,12600,
-                                  12568,-10510,10510,12568,
-                                  12536,-10548,10548,12536,
-                                  12504,-10586,10586,12504,
-                                  12471,-10625,10625,12471,
-                                  12438,-10663,10663,12438,
-                                  12406,-10701,10701,12406,
-                                  12373,-10739,10739,12373,
-                                  12340,-10777,10777,12340,
-                                  12307,-10815,10815,12307,
-                                  12273,-10853,10853,12273,
-                                  12240,-10890,10890,12240,
-                                  12207,-10928,10928,12207,
-                                  12173,-10965,10965,12173,
-                                  12139,-11002,11002,12139,
-                                  12105,-11040,11040,12105,
-                                  12072,-11077,11077,12072,
-                                  12037,-11114,11114,12037,
-                                  12003,-11150,11150,12003,
-                                  11969,-11187,11187,11969,
-                                  11935,-11224,11224,11935,
-                                  11900,-11260,11260,11900,
-                                  11866,-11297,11297,11866,
-                                  11831,-11333,11333,11831,
-                                  11796,-11370,11370,11796,
-                                  11761,-11406,11406,11761,
-                                  11726,-11442,11442,11726,
-                                  11691,-11478,11478,11691,
-                                  11656,-11513,11513,11656,
-                                  11620,-11549,11549,11620,
-                                  11585,-11585,11585,11585,
-                                  11549,-11620,11620,11549,
-                                  11513,-11656,11656,11513,
-                                  11478,-11691,11691,11478,
-                                  11442,-11726,11726,11442,
-                                  11406,-11761,11761,11406,
-                                  11370,-11796,11796,11370,
-                                  11333,-11831,11831,11333,
-                                  11297,-11866,11866,11297,
-                                  11260,-11900,11900,11260,
-                                  11224,-11935,11935,11224,
-                                  11187,-11969,11969,11187,
-                                  11150,-12003,12003,11150,
-                                  11114,-12037,12037,11114,
-                                  11077,-12072,12072,11077,
-                                  11040,-12105,12105,11040,
-                                  11002,-12139,12139,11002,
-                                  10965,-12173,12173,10965,
-                                  10928,-12207,12207,10928,
-                                  10890,-12240,12240,10890,
-                                  10853,-12273,12273,10853,
-                                  10815,-12307,12307,10815,
-                                  10777,-12340,12340,10777,
-                                  10739,-12373,12373,10739,
-                                  10701,-12406,12406,10701,
-                                  10663,-12438,12438,10663,
-                                  10625,-12471,12471,10625,
-                                  10586,-12504,12504,10586,
-                                  10548,-12536,12536,10548,
-                                  10510,-12568,12568,10510,
-                                  10471,-12600,12600,10471,
-                                  10432,-12633,12633,10432,
-                                  10393,-12665,12665,10393,
-                                  10354,-12696,12696,10354,
-                                  10315,-12728,12728,10315,
-                                  10276,-12760,12760,10276,
-                                  10237,-12791,12791,10237,
-                                  10198,-12822,12822,10198,
-                                  10159,-12854,12854,10159,
-                                  10119,-12885,12885,10119,
-                                  10079,-12916,12916,10079,
-                                  10040,-12947,12947,10040,
-                                  10000,-12977,12977,10000,
-                                  9960,-13008,13008,9960,
-                                  9920,-13038,13038,9920,
-                                  9880,-13069,13069,9880,
-                                  9840,-13099,13099,9840,
-                                  9800,-13129,13129,9800,
-                                  9759,-13159,13159,9759,
-                                  9719,-13189,13189,9719,
-                                  9679,-13219,13219,9679,
-                                  9638,-13249,13249,9638,
-                                  9597,-13278,13278,9597,
-                                  9556,-13307,13307,9556,
-                                  9516,-13337,13337,9516,
-                                  9475,-13366,13366,9475,
-                                  9434,-13395,13395,9434,
-                                  9392,-13424,13424,9392,
-                                  9351,-13452,13452,9351,
-                                  9310,-13481,13481,9310,
-                                  9268,-13510,13510,9268,
-                                  9227,-13538,13538,9227,
-                                  9185,-13566,13566,9185,
-                                  9144,-13594,13594,9144,
-                                  9102,-13622,13622,9102,
-                                  9060,-13650,13650,9060,
-                                  9018,-13678,13678,9018,
-                                  8976,-13705,13705,8976,
-                                  8934,-13733,13733,8934,
-                                  8892,-13760,13760,8892,
-                                  8850,-13788,13788,8850,
-                                  8807,-13815,13815,8807,
-                                  8765,-13842,13842,8765,
-                                  8722,-13868,13868,8722,
-                                  8680,-13895,13895,8680,
-                                  8637,-13922,13922,8637,
-                                  8594,-13948,13948,8594,
-                                  8552,-13974,13974,8552,
-                                  8509,-14001,14001,8509,
-                                  8466,-14027,14027,8466,
-                                  8423,-14053,14053,8423,
-                                  8379,-14078,14078,8379,
-                                  8336,-14104,14104,8336,
-                                  8293,-14129,14129,8293,
-                                  8249,-14155,14155,8249,
-                                  8206,-14180,14180,8206,
-                                  8162,-14205,14205,8162,
-                                  8119,-14230,14230,8119,
-                                  8075,-14255,14255,8075,
-                                  8031,-14280,14280,8031,
-                                  7988,-14304,14304,7988,
-                                  7944,-14329,14329,7944,
-                                  7900,-14353,14353,7900,
-                                  7856,-14377,14377,7856,
-                                  7811,-14401,14401,7811,
-                                  7767,-14425,14425,7767,
-                                  7723,-14449,14449,7723,
-                                  7678,-14473,14473,7678,
-                                  7634,-14496,14496,7634,
-                                  7590,-14519,14519,7590,
-                                  7545,-14543,14543,7545,
-                                  7500,-14566,14566,7500,
-                                  7456,-14589,14589,7456,
-                                  7411,-14611,14611,7411,
-                                  7366,-14634,14634,7366,
-                                  7321,-14657,14657,7321,
-                                  7276,-14679,14679,7276,
-                                  7231,-14701,14701,7231,
-                                  7186,-14723,14723,7186,
-                                  7141,-14745,14745,7141,
-                                  7095,-14767,14767,7095,
-                                  7050,-14789,14789,7050,
-                                  7005,-14810,14810,7005,
-                                  6959,-14832,14832,6959,
-                                  6914,-14853,14853,6914,
-                                  6868,-14874,14874,6868,
-                                  6822,-14895,14895,6822,
-                                  6777,-14916,14916,6777,
-                                  6731,-14937,14937,6731,
-                                  6685,-14957,14957,6685,
-                                  6639,-14978,14978,6639,
-                                  6593,-14998,14998,6593,
-                                  6547,-15018,15018,6547,
-                                  6501,-15038,15038,6501,
-                                  6455,-15058,15058,6455,
-                                  6408,-15078,15078,6408,
-                                  6362,-15098,15098,6362,
-                                  6316,-15117,15117,6316,
-                                  6269,-15136,15136,6269,
-                                  6223,-15156,15156,6223,
-                                  6176,-15175,15175,6176,
-                                  6130,-15193,15193,6130,
-                                  6083,-15212,15212,6083,
-                                  6036,-15231,15231,6036,
-                                  5990,-15249,15249,5990,
-                                  5943,-15267,15267,5943,
-                                  5896,-15286,15286,5896,
-                                  5849,-15304,15304,5849,
-                                  5802,-15322,15322,5802,
-                                  5755,-15339,15339,5755,
-                                  5708,-15357,15357,5708,
-                                  5661,-15374,15374,5661,
-                                  5614,-15392,15392,5614,
-                                  5566,-15409,15409,5566,
-                                  5519,-15426,15426,5519,
-                                  5472,-15443,15443,5472,
-                                  5424,-15459,15459,5424,
-                                  5377,-15476,15476,5377,
-                                  5329,-15492,15492,5329,
-                                  5282,-15509,15509,5282,
-                                  5234,-15525,15525,5234,
-                                  5187,-15541,15541,5187,
-                                  5139,-15557,15557,5139,
-                                  5091,-15572,15572,5091,
-                                  5043,-15588,15588,5043,
-                                  4995,-15603,15603,4995,
-                                  4948,-15618,15618,4948,
-                                  4900,-15634,15634,4900,
-                                  4852,-15649,15649,4852,
-                                  4804,-15663,15663,4804,
-                                  4756,-15678,15678,4756,
-                                  4707,-15693,15693,4707,
-                                  4659,-15707,15707,4659,
-                                  4611,-15721,15721,4611,
-                                  4563,-15735,15735,4563,
-                                  4514,-15749,15749,4514,
-                                  4466,-15763,15763,4466,
-                                  4418,-15777,15777,4418,
-                                  4369,-15790,15790,4369,
-                                  4321,-15803,15803,4321,
-                                  4272,-15817,15817,4272,
-                                  4224,-15830,15830,4224,
-                                  4175,-15842,15842,4175,
-                                  4127,-15855,15855,4127,
-                                  4078,-15868,15868,4078,
-                                  4029,-15880,15880,4029,
-                                  3980,-15892,15892,3980,
-                                  3932,-15905,15905,3932,
-                                  3883,-15917,15917,3883,
-                                  3834,-15928,15928,3834,
-                                  3785,-15940,15940,3785,
-                                  3736,-15952,15952,3736,
-                                  3687,-15963,15963,3687,
-                                  3638,-15974,15974,3638,
-                                  3589,-15985,15985,3589,
-                                  3540,-15996,15996,3540,
-                                  3491,-16007,16007,3491,
-                                  3442,-16018,16018,3442,
-                                  3393,-16028,16028,3393,
-                                  3344,-16039,16039,3344,
-                                  3294,-16049,16049,3294,
-                                  3245,-16059,16059,3245,
-                                  3196,-16069,16069,3196,
-                                  3147,-16078,16078,3147,
-                                  3097,-16088,16088,3097,
-                                  3048,-16097,16097,3048,
-                                  2998,-16107,16107,2998,
-                                  2949,-16116,16116,2949,
-                                  2900,-16125,16125,2900,
-                                  2850,-16134,16134,2850,
-                                  2801,-16142,16142,2801,
-                                  2751,-16151,16151,2751,
-                                  2701,-16159,16159,2701,
-                                  2652,-16167,16167,2652,
-                                  2602,-16175,16175,2602,
-                                  2553,-16183,16183,2553,
-                                  2503,-16191,16191,2503,
-                                  2453,-16199,16199,2453,
-                                  2404,-16206,16206,2404,
-                                  2354,-16213,16213,2354,
-                                  2304,-16221,16221,2304,
-                                  2254,-16228,16228,2254,
-                                  2204,-16234,16234,2204,
-                                  2155,-16241,16241,2155,
-                                  2105,-16248,16248,2105,
-                                  2055,-16254,16254,2055,
-                                  2005,-16260,16260,2005,
-                                  1955,-16266,16266,1955,
-                                  1905,-16272,16272,1905,
-                                  1855,-16278,16278,1855,
-                                  1805,-16284,16284,1805,
-                                  1755,-16289,16289,1755,
-                                  1705,-16294,16294,1705,
-                                  1655,-16300,16300,1655,
-                                  1605,-16305,16305,1605,
-                                  1555,-16309,16309,1555,
-                                  1505,-16314,16314,1505,
-                                  1455,-16319,16319,1455,
-                                  1405,-16323,16323,1405,
-                                  1355,-16327,16327,1355,
-                                  1305,-16331,16331,1305,
-                                  1255,-16335,16335,1255,
-                                  1205,-16339,16339,1205,
-                                  1155,-16343,16343,1155,
-                                  1105,-16346,16346,1105,
-                                  1054,-16350,16350,1054,
-                                  1004,-16353,16353,1004,
-                                  954,-16356,16356,954,
-                                  904,-16359,16359,904,
-                                  854,-16361,16361,854,
-                                  803,-16364,16364,803,
-                                  753,-16366,16366,753,
-                                  703,-16368,16368,703,
-                                  653,-16370,16370,653,
-                                  603,-16372,16372,603,
-                                  552,-16374,16374,552,
-                                  502,-16376,16376,502,
-                                  452,-16377,16377,452,
-                                  402,-16379,16379,402,
-                                  351,-16380,16380,351,
-                                  301,-16381,16381,301,
-                                  251,-16382,16382,251,
-                                  201,-16382,16382,201,
-                                  150,-16383,16383,150,
-                                  100,-16383,16383,100,
-                                  50,-16383,16383,50,
-                                  0,-16384,16384,0,
-                                  -50,-16383,16383,-50,
-                                  -100,-16383,16383,-100,
-                                  -150,-16383,16383,-150,
-                                  -201,-16382,16382,-201,
-                                  -251,-16382,16382,-251,
-                                  -301,-16381,16381,-301,
-                                  -351,-16380,16380,-351,
-                                  -402,-16379,16379,-402,
-                                  -452,-16377,16377,-452,
-                                  -502,-16376,16376,-502,
-                                  -552,-16374,16374,-552,
-                                  -603,-16372,16372,-603,
-                                  -653,-16370,16370,-653,
-                                  -703,-16368,16368,-703,
-                                  -753,-16366,16366,-753,
-                                  -803,-16364,16364,-803,
-                                  -854,-16361,16361,-854,
-                                  -904,-16359,16359,-904,
-                                  -954,-16356,16356,-954,
-                                  -1004,-16353,16353,-1004,
-                                  -1054,-16350,16350,-1054,
-                                  -1105,-16346,16346,-1105,
-                                  -1155,-16343,16343,-1155,
-                                  -1205,-16339,16339,-1205,
-                                  -1255,-16335,16335,-1255,
-                                  -1305,-16331,16331,-1305,
-                                  -1355,-16327,16327,-1355,
-                                  -1405,-16323,16323,-1405,
-                                  -1455,-16319,16319,-1455,
-                                  -1505,-16314,16314,-1505,
-                                  -1555,-16309,16309,-1555,
-                                  -1605,-16305,16305,-1605,
-                                  -1655,-16300,16300,-1655,
-                                  -1705,-16294,16294,-1705,
-                                  -1755,-16289,16289,-1755,
-                                  -1805,-16284,16284,-1805,
-                                  -1855,-16278,16278,-1855,
-                                  -1905,-16272,16272,-1905,
-                                  -1955,-16266,16266,-1955,
-                                  -2005,-16260,16260,-2005,
-                                  -2055,-16254,16254,-2055,
-                                  -2105,-16248,16248,-2105,
-                                  -2155,-16241,16241,-2155,
-                                  -2204,-16234,16234,-2204,
-                                  -2254,-16228,16228,-2254,
-                                  -2304,-16221,16221,-2304,
-                                  -2354,-16213,16213,-2354,
-                                  -2404,-16206,16206,-2404,
-                                  -2453,-16199,16199,-2453,
-                                  -2503,-16191,16191,-2503,
-                                  -2553,-16183,16183,-2553,
-                                  -2602,-16175,16175,-2602,
-                                  -2652,-16167,16167,-2652,
-                                  -2701,-16159,16159,-2701,
-                                  -2751,-16151,16151,-2751,
-                                  -2801,-16142,16142,-2801,
-                                  -2850,-16134,16134,-2850,
-                                  -2900,-16125,16125,-2900,
-                                  -2949,-16116,16116,-2949,
-                                  -2998,-16107,16107,-2998,
-                                  -3048,-16097,16097,-3048,
-                                  -3097,-16088,16088,-3097,
-                                  -3147,-16078,16078,-3147,
-                                  -3196,-16069,16069,-3196,
-                                  -3245,-16059,16059,-3245,
-                                  -3294,-16049,16049,-3294,
-                                  -3344,-16039,16039,-3344,
-                                  -3393,-16028,16028,-3393,
-                                  -3442,-16018,16018,-3442,
-                                  -3491,-16007,16007,-3491,
-                                  -3540,-15996,15996,-3540,
-                                  -3589,-15985,15985,-3589,
-                                  -3638,-15974,15974,-3638,
-                                  -3687,-15963,15963,-3687,
-                                  -3736,-15952,15952,-3736,
-                                  -3785,-15940,15940,-3785,
-                                  -3834,-15928,15928,-3834,
-                                  -3883,-15917,15917,-3883,
-                                  -3932,-15905,15905,-3932,
-                                  -3980,-15892,15892,-3980,
-                                  -4029,-15880,15880,-4029,
-                                  -4078,-15868,15868,-4078,
-                                  -4127,-15855,15855,-4127,
-                                  -4175,-15842,15842,-4175,
-                                  -4224,-15830,15830,-4224,
-                                  -4272,-15817,15817,-4272,
-                                  -4321,-15803,15803,-4321,
-                                  -4369,-15790,15790,-4369,
-                                  -4418,-15777,15777,-4418,
-                                  -4466,-15763,15763,-4466,
-                                  -4514,-15749,15749,-4514,
-                                  -4563,-15735,15735,-4563,
-                                  -4611,-15721,15721,-4611,
-                                  -4659,-15707,15707,-4659,
-                                  -4707,-15693,15693,-4707,
-                                  -4756,-15678,15678,-4756,
-                                  -4804,-15663,15663,-4804,
-                                  -4852,-15649,15649,-4852,
-                                  -4900,-15634,15634,-4900,
-                                  -4948,-15618,15618,-4948,
-                                  -4995,-15603,15603,-4995,
-                                  -5043,-15588,15588,-5043,
-                                  -5091,-15572,15572,-5091,
-                                  -5139,-15557,15557,-5139,
-                                  -5187,-15541,15541,-5187,
-                                  -5234,-15525,15525,-5234,
-                                  -5282,-15509,15509,-5282,
-                                  -5329,-15492,15492,-5329,
-                                  -5377,-15476,15476,-5377,
-                                  -5424,-15459,15459,-5424,
-                                  -5472,-15443,15443,-5472,
-                                  -5519,-15426,15426,-5519,
-                                  -5566,-15409,15409,-5566,
-                                  -5614,-15392,15392,-5614,
-                                  -5661,-15374,15374,-5661,
-                                  -5708,-15357,15357,-5708,
-                                  -5755,-15339,15339,-5755,
-                                  -5802,-15322,15322,-5802,
-                                  -5849,-15304,15304,-5849,
-                                  -5896,-15286,15286,-5896,
-                                  -5943,-15267,15267,-5943,
-                                  -5990,-15249,15249,-5990,
-                                  -6036,-15231,15231,-6036,
-                                  -6083,-15212,15212,-6083,
-                                  -6130,-15193,15193,-6130,
-                                  -6176,-15175,15175,-6176,
-                                  -6223,-15156,15156,-6223,
-                                  -6269,-15136,15136,-6269,
-                                  -6316,-15117,15117,-6316,
-                                  -6362,-15098,15098,-6362,
-                                  -6408,-15078,15078,-6408,
-                                  -6455,-15058,15058,-6455,
-                                  -6501,-15038,15038,-6501,
-                                  -6547,-15018,15018,-6547,
-                                  -6593,-14998,14998,-6593,
-                                  -6639,-14978,14978,-6639,
-                                  -6685,-14957,14957,-6685,
-                                  -6731,-14937,14937,-6731,
-                                  -6777,-14916,14916,-6777,
-                                  -6822,-14895,14895,-6822,
-                                  -6868,-14874,14874,-6868,
-                                  -6914,-14853,14853,-6914,
-                                  -6959,-14832,14832,-6959,
-                                  -7005,-14810,14810,-7005,
-                                  -7050,-14789,14789,-7050,
-                                  -7095,-14767,14767,-7095,
-                                  -7141,-14745,14745,-7141,
-                                  -7186,-14723,14723,-7186,
-                                  -7231,-14701,14701,-7231,
-                                  -7276,-14679,14679,-7276,
-                                  -7321,-14657,14657,-7321,
-                                  -7366,-14634,14634,-7366,
-                                  -7411,-14611,14611,-7411,
-                                  -7456,-14589,14589,-7456,
-                                  -7500,-14566,14566,-7500,
-                                  -7545,-14543,14543,-7545,
-                                  -7590,-14519,14519,-7590,
-                                  -7634,-14496,14496,-7634,
-                                  -7678,-14473,14473,-7678,
-                                  -7723,-14449,14449,-7723,
-                                  -7767,-14425,14425,-7767,
-                                  -7811,-14401,14401,-7811,
-                                  -7856,-14377,14377,-7856,
-                                  -7900,-14353,14353,-7900,
-                                  -7944,-14329,14329,-7944,
-                                  -7988,-14304,14304,-7988,
-                                  -8031,-14280,14280,-8031,
-                                  -8075,-14255,14255,-8075,
-                                  -8119,-14230,14230,-8119,
-                                  -8162,-14205,14205,-8162,
-                                  -8206,-14180,14180,-8206,
-                                  -8249,-14155,14155,-8249,
-                                  -8293,-14129,14129,-8293,
-                                  -8336,-14104,14104,-8336,
-                                  -8379,-14078,14078,-8379,
-                                  -8423,-14053,14053,-8423,
-                                  -8466,-14027,14027,-8466,
-                                  -8509,-14001,14001,-8509,
-                                  -8552,-13974,13974,-8552,
-                                  -8594,-13948,13948,-8594,
-                                  -8637,-13922,13922,-8637,
-                                  -8680,-13895,13895,-8680,
-                                  -8722,-13868,13868,-8722,
-                                  -8765,-13842,13842,-8765,
-                                  -8807,-13815,13815,-8807,
-                                  -8850,-13788,13788,-8850,
-                                  -8892,-13760,13760,-8892,
-                                  -8934,-13733,13733,-8934,
-                                  -8976,-13705,13705,-8976,
-                                  -9018,-13678,13678,-9018,
-                                  -9060,-13650,13650,-9060,
-                                  -9102,-13622,13622,-9102,
-                                  -9144,-13594,13594,-9144,
-                                  -9185,-13566,13566,-9185,
-                                  -9227,-13538,13538,-9227,
-                                  -9268,-13510,13510,-9268,
-                                  -9310,-13481,13481,-9310,
-                                  -9351,-13452,13452,-9351,
-                                  -9392,-13424,13424,-9392,
-                                  -9434,-13395,13395,-9434,
-                                  -9475,-13366,13366,-9475,
-                                  -9516,-13337,13337,-9516,
-                                  -9556,-13307,13307,-9556,
-                                  -9597,-13278,13278,-9597,
-                                  -9638,-13249,13249,-9638,
-                                  -9679,-13219,13219,-9679,
-                                  -9719,-13189,13189,-9719,
-                                  -9759,-13159,13159,-9759,
-                                  -9800,-13129,13129,-9800,
-                                  -9840,-13099,13099,-9840,
-                                  -9880,-13069,13069,-9880,
-                                  -9920,-13038,13038,-9920,
-                                  -9960,-13008,13008,-9960,
-                                  -10000,-12977,12977,-10000,
-                                  -10040,-12947,12947,-10040,
-                                  -10079,-12916,12916,-10079,
-                                  -10119,-12885,12885,-10119,
-                                  -10159,-12854,12854,-10159,
-                                  -10198,-12822,12822,-10198,
-                                  -10237,-12791,12791,-10237,
-                                  -10276,-12760,12760,-10276,
-                                  -10315,-12728,12728,-10315,
-                                  -10354,-12696,12696,-10354,
-                                  -10393,-12665,12665,-10393,
-                                  -10432,-12633,12633,-10432,
-                                  -10471,-12600,12600,-10471,
-                                  -10510,-12568,12568,-10510,
-                                  -10548,-12536,12536,-10548,
-                                  -10586,-12504,12504,-10586,
-                                  -10625,-12471,12471,-10625,
-                                  -10663,-12438,12438,-10663,
-                                  -10701,-12406,12406,-10701,
-                                  -10739,-12373,12373,-10739,
-                                  -10777,-12340,12340,-10777,
-                                  -10815,-12307,12307,-10815,
-                                  -10853,-12273,12273,-10853,
-                                  -10890,-12240,12240,-10890,
-                                  -10928,-12207,12207,-10928,
-                                  -10965,-12173,12173,-10965,
-                                  -11002,-12139,12139,-11002,
-                                  -11040,-12105,12105,-11040,
-                                  -11077,-12072,12072,-11077,
-                                  -11114,-12037,12037,-11114,
-                                  -11150,-12003,12003,-11150,
-                                  -11187,-11969,11969,-11187,
-                                  -11224,-11935,11935,-11224,
-                                  -11260,-11900,11900,-11260,
-                                  -11297,-11866,11866,-11297,
-                                  -11333,-11831,11831,-11333,
-                                  -11370,-11796,11796,-11370,
-                                  -11406,-11761,11761,-11406,
-                                  -11442,-11726,11726,-11442,
-                                  -11478,-11691,11691,-11478,
-                                  -11513,-11656,11656,-11513,
-                                  -11549,-11620,11620,-11549,
-                                  -11585,-11585,11585,-11585,
-                                  -11620,-11549,11549,-11620,
-                                  -11656,-11513,11513,-11656,
-                                  -11691,-11478,11478,-11691,
-                                  -11726,-11442,11442,-11726,
-                                  -11761,-11406,11406,-11761,
-                                  -11796,-11370,11370,-11796,
-                                  -11831,-11333,11333,-11831,
-                                  -11866,-11297,11297,-11866,
-                                  -11900,-11260,11260,-11900,
-                                  -11935,-11224,11224,-11935,
-                                  -11969,-11187,11187,-11969,
-                                  -12003,-11150,11150,-12003,
-                                  -12037,-11114,11114,-12037,
-                                  -12072,-11077,11077,-12072,
-                                  -12105,-11040,11040,-12105,
-                                  -12139,-11002,11002,-12139,
-                                  -12173,-10965,10965,-12173,
-                                  -12207,-10928,10928,-12207,
-                                  -12240,-10890,10890,-12240,
-                                  -12273,-10853,10853,-12273,
-                                  -12307,-10815,10815,-12307,
-                                  -12340,-10777,10777,-12340,
-                                  -12373,-10739,10739,-12373,
-                                  -12406,-10701,10701,-12406,
-                                  -12438,-10663,10663,-12438,
-                                  -12471,-10625,10625,-12471,
-                                  -12504,-10586,10586,-12504,
-                                  -12536,-10548,10548,-12536,
-                                  -12568,-10510,10510,-12568,
-                                  -12600,-10471,10471,-12600,
-                                  -12633,-10432,10432,-12633,
-                                  -12665,-10393,10393,-12665,
-                                  -12696,-10354,10354,-12696,
-                                  -12728,-10315,10315,-12728,
-                                  -12760,-10276,10276,-12760,
-                                  -12791,-10237,10237,-12791,
-                                  -12822,-10198,10198,-12822,
-                                  -12854,-10159,10159,-12854,
-                                  -12885,-10119,10119,-12885,
-                                  -12916,-10079,10079,-12916,
-                                  -12947,-10040,10040,-12947,
-                                  -12977,-10000,10000,-12977,
-                                  -13008,-9960,9960,-13008,
-                                  -13038,-9920,9920,-13038,
-                                  -13069,-9880,9880,-13069,
-                                  -13099,-9840,9840,-13099,
-                                  -13129,-9800,9800,-13129,
-                                  -13159,-9759,9759,-13159,
-                                  -13189,-9719,9719,-13189,
-                                  -13219,-9679,9679,-13219,
-                                  -13249,-9638,9638,-13249,
-                                  -13278,-9597,9597,-13278,
-                                  -13307,-9556,9556,-13307,
-                                  -13337,-9516,9516,-13337,
-                                  -13366,-9475,9475,-13366,
-                                  -13395,-9434,9434,-13395,
-                                  -13424,-9392,9392,-13424,
-                                  -13452,-9351,9351,-13452,
-                                  -13481,-9310,9310,-13481,
-                                  -13510,-9268,9268,-13510,
-                                  -13538,-9227,9227,-13538,
-                                  -13566,-9185,9185,-13566,
-                                  -13594,-9144,9144,-13594,
-                                  -13622,-9102,9102,-13622,
-                                  -13650,-9060,9060,-13650,
-                                  -13678,-9018,9018,-13678,
-                                  -13705,-8976,8976,-13705,
-                                  -13733,-8934,8934,-13733,
-                                  -13760,-8892,8892,-13760,
-                                  -13788,-8850,8850,-13788,
-                                  -13815,-8807,8807,-13815,
-                                  -13842,-8765,8765,-13842,
-                                  -13868,-8722,8722,-13868,
-                                  -13895,-8680,8680,-13895,
-                                  -13922,-8637,8637,-13922,
-                                  -13948,-8594,8594,-13948,
-                                  -13974,-8552,8552,-13974,
-                                  -14001,-8509,8509,-14001,
-                                  -14027,-8466,8466,-14027,
-                                  -14053,-8423,8423,-14053,
-                                  -14078,-8379,8379,-14078,
-                                  -14104,-8336,8336,-14104,
-                                  -14129,-8293,8293,-14129,
-                                  -14155,-8249,8249,-14155,
-                                  -14180,-8206,8206,-14180,
-                                  -14205,-8162,8162,-14205,
-                                  -14230,-8119,8119,-14230,
-                                  -14255,-8075,8075,-14255,
-                                  -14280,-8031,8031,-14280,
-                                  -14304,-7988,7988,-14304,
-                                  -14329,-7944,7944,-14329,
-                                  -14353,-7900,7900,-14353,
-                                  -14377,-7856,7856,-14377,
-                                  -14401,-7811,7811,-14401,
-                                  -14425,-7767,7767,-14425,
-                                  -14449,-7723,7723,-14449,
-                                  -14473,-7678,7678,-14473,
-                                  -14496,-7634,7634,-14496,
-                                  -14519,-7590,7590,-14519,
-                                  -14543,-7545,7545,-14543,
-                                  -14566,-7500,7500,-14566,
-                                  -14589,-7456,7456,-14589,
-                                  -14611,-7411,7411,-14611,
-                                  -14634,-7366,7366,-14634,
-                                  -14657,-7321,7321,-14657,
-                                  -14679,-7276,7276,-14679,
-                                  -14701,-7231,7231,-14701,
-                                  -14723,-7186,7186,-14723,
-                                  -14745,-7141,7141,-14745,
-                                  -14767,-7095,7095,-14767,
-                                  -14789,-7050,7050,-14789,
-                                  -14810,-7005,7005,-14810,
-                                  -14832,-6959,6959,-14832,
-                                  -14853,-6914,6914,-14853,
-                                  -14874,-6868,6868,-14874,
-                                  -14895,-6822,6822,-14895,
-                                  -14916,-6777,6777,-14916,
-                                  -14937,-6731,6731,-14937,
-                                  -14957,-6685,6685,-14957,
-                                  -14978,-6639,6639,-14978,
-                                  -14998,-6593,6593,-14998,
-                                  -15018,-6547,6547,-15018,
-                                  -15038,-6501,6501,-15038,
-                                  -15058,-6455,6455,-15058,
-                                  -15078,-6408,6408,-15078,
-                                  -15098,-6362,6362,-15098,
-                                  -15117,-6316,6316,-15117,
-                                  -15136,-6269,6269,-15136,
-                                  -15156,-6223,6223,-15156,
-                                  -15175,-6176,6176,-15175,
-                                  -15193,-6130,6130,-15193,
-                                  -15212,-6083,6083,-15212,
-                                  -15231,-6036,6036,-15231,
-                                  -15249,-5990,5990,-15249,
-                                  -15267,-5943,5943,-15267,
-                                  -15286,-5896,5896,-15286,
-                                  -15304,-5849,5849,-15304,
-                                  -15322,-5802,5802,-15322,
-                                  -15339,-5755,5755,-15339,
-                                  -15357,-5708,5708,-15357,
-                                  -15374,-5661,5661,-15374,
-                                  -15392,-5614,5614,-15392,
-                                  -15409,-5566,5566,-15409,
-                                  -15426,-5519,5519,-15426,
-                                  -15443,-5472,5472,-15443,
-                                  -15459,-5424,5424,-15459,
-                                  -15476,-5377,5377,-15476,
-                                  -15492,-5329,5329,-15492,
-                                  -15509,-5282,5282,-15509,
-                                  -15525,-5234,5234,-15525,
-                                  -15541,-5187,5187,-15541,
-                                  -15557,-5139,5139,-15557,
-                                  -15572,-5091,5091,-15572,
-                                  -15588,-5043,5043,-15588,
-                                  -15603,-4995,4995,-15603,
-                                  -15618,-4948,4948,-15618,
-                                  -15634,-4900,4900,-15634,
-                                  -15649,-4852,4852,-15649,
-                                  -15663,-4804,4804,-15663,
-                                  -15678,-4756,4756,-15678,
-                                  -15693,-4707,4707,-15693,
-                                  -15707,-4659,4659,-15707,
-                                  -15721,-4611,4611,-15721,
-                                  -15735,-4563,4563,-15735,
-                                  -15749,-4514,4514,-15749,
-                                  -15763,-4466,4466,-15763,
-                                  -15777,-4418,4418,-15777,
-                                  -15790,-4369,4369,-15790,
-                                  -15803,-4321,4321,-15803,
-                                  -15817,-4272,4272,-15817,
-                                  -15830,-4224,4224,-15830,
-                                  -15842,-4175,4175,-15842,
-                                  -15855,-4127,4127,-15855,
-                                  -15868,-4078,4078,-15868,
-                                  -15880,-4029,4029,-15880,
-                                  -15892,-3980,3980,-15892,
-                                  -15905,-3932,3932,-15905,
-                                  -15917,-3883,3883,-15917,
-                                  -15928,-3834,3834,-15928,
-                                  -15940,-3785,3785,-15940,
-                                  -15952,-3736,3736,-15952,
-                                  -15963,-3687,3687,-15963,
-                                  -15974,-3638,3638,-15974,
-                                  -15985,-3589,3589,-15985,
-                                  -15996,-3540,3540,-15996,
-                                  -16007,-3491,3491,-16007,
-                                  -16018,-3442,3442,-16018,
-                                  -16028,-3393,3393,-16028,
-                                  -16039,-3344,3344,-16039,
-                                  -16049,-3294,3294,-16049,
-                                  -16059,-3245,3245,-16059,
-                                  -16069,-3196,3196,-16069,
-                                  -16078,-3147,3147,-16078,
-                                  -16088,-3097,3097,-16088,
-                                  -16097,-3048,3048,-16097,
-                                  -16107,-2998,2998,-16107,
-                                  -16116,-2949,2949,-16116,
-                                  -16125,-2900,2900,-16125,
-                                  -16134,-2850,2850,-16134,
-                                  -16142,-2801,2801,-16142,
-                                  -16151,-2751,2751,-16151,
-                                  -16159,-2701,2701,-16159,
-                                  -16167,-2652,2652,-16167,
-                                  -16175,-2602,2602,-16175,
-                                  -16183,-2553,2553,-16183,
-                                  -16191,-2503,2503,-16191,
-                                  -16199,-2453,2453,-16199,
-                                  -16206,-2404,2404,-16206,
-                                  -16213,-2354,2354,-16213,
-                                  -16221,-2304,2304,-16221,
-                                  -16228,-2254,2254,-16228,
-                                  -16234,-2204,2204,-16234,
-                                  -16241,-2155,2155,-16241,
-                                  -16248,-2105,2105,-16248,
-                                  -16254,-2055,2055,-16254,
-                                  -16260,-2005,2005,-16260,
-                                  -16266,-1955,1955,-16266,
-                                  -16272,-1905,1905,-16272,
-                                  -16278,-1855,1855,-16278,
-                                  -16284,-1805,1805,-16284,
-                                  -16289,-1755,1755,-16289,
-                                  -16294,-1705,1705,-16294,
-                                  -16300,-1655,1655,-16300,
-                                  -16305,-1605,1605,-16305,
-                                  -16309,-1555,1555,-16309,
-                                  -16314,-1505,1505,-16314,
-                                  -16319,-1455,1455,-16319,
-                                  -16323,-1405,1405,-16323,
-                                  -16327,-1355,1355,-16327,
-                                  -16331,-1305,1305,-16331,
-                                  -16335,-1255,1255,-16335,
-                                  -16339,-1205,1205,-16339,
-                                  -16343,-1155,1155,-16343,
-                                  -16346,-1105,1105,-16346,
-                                  -16350,-1054,1054,-16350,
-                                  -16353,-1004,1004,-16353,
-                                  -16356,-954,954,-16356,
-                                  -16359,-904,904,-16359,
-                                  -16361,-854,854,-16361,
-                                  -16364,-803,803,-16364,
-                                  -16366,-753,753,-16366,
-                                  -16368,-703,703,-16368,
-                                  -16370,-653,653,-16370,
-                                  -16372,-603,603,-16372,
-                                  -16374,-552,552,-16374,
-                                  -16376,-502,502,-16376,
-                                  -16377,-452,452,-16377,
-                                  -16379,-402,402,-16379,
-                                  -16380,-351,351,-16380,
-                                  -16381,-301,301,-16381,
-                                  -16382,-251,251,-16382,
-                                  -16382,-201,201,-16382,
-                                  -16383,-150,150,-16383,
-                                  -16383,-100,100,-16383,
-                                  -16383,-50,50,-16383,
-                                  16384,0,0,16384,
-                                  16383,-25,25,16383,
-                                  16383,-50,50,16383,
-                                  16383,-75,75,16383,
-                                  16383,-100,100,16383,
-                                  16383,-125,125,16383,
-                                  16383,-150,150,16383,
-                                  16383,-175,175,16383,
-                                  16382,-201,201,16382,
-                                  16382,-226,226,16382,
-                                  16382,-251,251,16382,
-                                  16381,-276,276,16381,
-                                  16381,-301,301,16381,
-                                  16380,-326,326,16380,
-                                  16380,-351,351,16380,
-                                  16379,-376,376,16379,
-                                  16379,-402,402,16379,
-                                  16378,-427,427,16378,
-                                  16377,-452,452,16377,
-                                  16377,-477,477,16377,
-                                  16376,-502,502,16376,
-                                  16375,-527,527,16375,
-                                  16374,-552,552,16374,
-                                  16373,-577,577,16373,
-                                  16372,-603,603,16372,
-                                  16371,-628,628,16371,
-                                  16370,-653,653,16370,
-                                  16369,-678,678,16369,
-                                  16368,-703,703,16368,
-                                  16367,-728,728,16367,
-                                  16366,-753,753,16366,
-                                  16365,-778,778,16365,
-                                  16364,-803,803,16364,
-                                  16363,-829,829,16363,
-                                  16361,-854,854,16361,
-                                  16360,-879,879,16360,
-                                  16359,-904,904,16359,
-                                  16357,-929,929,16357,
-                                  16356,-954,954,16356,
-                                  16354,-979,979,16354,
-                                  16353,-1004,1004,16353,
-                                  16351,-1029,1029,16351,
-                                  16350,-1054,1054,16350,
-                                  16348,-1079,1079,16348,
-                                  16346,-1105,1105,16346,
-                                  16344,-1130,1130,16344,
-                                  16343,-1155,1155,16343,
-                                  16341,-1180,1180,16341,
-                                  16339,-1205,1205,16339,
-                                  16337,-1230,1230,16337,
-                                  16335,-1255,1255,16335,
-                                  16333,-1280,1280,16333,
-                                  16331,-1305,1305,16331,
-                                  16329,-1330,1330,16329,
-                                  16327,-1355,1355,16327,
-                                  16325,-1380,1380,16325,
-                                  16323,-1405,1405,16323,
-                                  16321,-1430,1430,16321,
-                                  16319,-1455,1455,16319,
-                                  16316,-1480,1480,16316,
-                                  16314,-1505,1505,16314,
-                                  16312,-1530,1530,16312,
-                                  16309,-1555,1555,16309,
-                                  16307,-1580,1580,16307,
-                                  16305,-1605,1605,16305,
-                                  16302,-1630,1630,16302,
-                                  16300,-1655,1655,16300,
-                                  16297,-1680,1680,16297,
-                                  16294,-1705,1705,16294,
-                                  16292,-1730,1730,16292,
-                                  16289,-1755,1755,16289,
-                                  16286,-1780,1780,16286,
-                                  16284,-1805,1805,16284,
-                                  16281,-1830,1830,16281,
-                                  16278,-1855,1855,16278,
-                                  16275,-1880,1880,16275,
-                                  16272,-1905,1905,16272,
-                                  16269,-1930,1930,16269,
-                                  16266,-1955,1955,16266,
-                                  16263,-1980,1980,16263,
-                                  16260,-2005,2005,16260,
-                                  16257,-2030,2030,16257,
-                                  16254,-2055,2055,16254,
-                                  16251,-2080,2080,16251,
-                                  16248,-2105,2105,16248,
-                                  16244,-2130,2130,16244,
-                                  16241,-2155,2155,16241,
-                                  16238,-2180,2180,16238,
-                                  16234,-2204,2204,16234,
-                                  16231,-2229,2229,16231,
-                                  16228,-2254,2254,16228,
-                                  16224,-2279,2279,16224,
-                                  16221,-2304,2304,16221,
-                                  16217,-2329,2329,16217,
-                                  16213,-2354,2354,16213,
-                                  16210,-2379,2379,16210,
-                                  16206,-2404,2404,16206,
-                                  16202,-2428,2428,16202,
-                                  16199,-2453,2453,16199,
-                                  16195,-2478,2478,16195,
-                                  16191,-2503,2503,16191,
-                                  16187,-2528,2528,16187,
-                                  16183,-2553,2553,16183,
-                                  16179,-2577,2577,16179,
-                                  16175,-2602,2602,16175,
-                                  16171,-2627,2627,16171,
-                                  16167,-2652,2652,16167,
-                                  16163,-2677,2677,16163,
-                                  16159,-2701,2701,16159,
-                                  16155,-2726,2726,16155,
-                                  16151,-2751,2751,16151,
-                                  16147,-2776,2776,16147,
-                                  16142,-2801,2801,16142,
-                                  16138,-2825,2825,16138,
-                                  16134,-2850,2850,16134,
-                                  16129,-2875,2875,16129,
-                                  16125,-2900,2900,16125,
-                                  16120,-2924,2924,16120,
-                                  16116,-2949,2949,16116,
-                                  16111,-2974,2974,16111,
-                                  16107,-2998,2998,16107,
-                                  16102,-3023,3023,16102,
-                                  16097,-3048,3048,16097,
-                                  16093,-3073,3073,16093,
-                                  16088,-3097,3097,16088,
-                                  16083,-3122,3122,16083,
-                                  16078,-3147,3147,16078,
-                                  16074,-3171,3171,16074,
-                                  16069,-3196,3196,16069,
-                                  16064,-3221,3221,16064,
-                                  16059,-3245,3245,16059,
-                                  16054,-3270,3270,16054,
-                                  16049,-3294,3294,16049,
-                                  16044,-3319,3319,16044,
-                                  16039,-3344,3344,16039,
-                                  16033,-3368,3368,16033,
-                                  16028,-3393,3393,16028,
-                                  16023,-3417,3417,16023,
-                                  16018,-3442,3442,16018,
-                                  16012,-3467,3467,16012,
-                                  16007,-3491,3491,16007,
-                                  16002,-3516,3516,16002,
-                                  15996,-3540,3540,15996,
-                                  15991,-3565,3565,15991,
-                                  15985,-3589,3589,15985,
-                                  15980,-3614,3614,15980,
-                                  15974,-3638,3638,15974,
-                                  15969,-3663,3663,15969,
-                                  15963,-3687,3687,15963,
-                                  15957,-3712,3712,15957,
-                                  15952,-3736,3736,15952,
-                                  15946,-3761,3761,15946,
-                                  15940,-3785,3785,15940,
-                                  15934,-3810,3810,15934,
-                                  15928,-3834,3834,15928,
-                                  15923,-3858,3858,15923,
-                                  15917,-3883,3883,15917,
-                                  15911,-3907,3907,15911,
-                                  15905,-3932,3932,15905,
-                                  15899,-3956,3956,15899,
-                                  15892,-3980,3980,15892,
-                                  15886,-4005,4005,15886,
-                                  15880,-4029,4029,15880,
-                                  15874,-4054,4054,15874,
-                                  15868,-4078,4078,15868,
-                                  15861,-4102,4102,15861,
-                                  15855,-4127,4127,15855,
-                                  15849,-4151,4151,15849,
-                                  15842,-4175,4175,15842,
-                                  15836,-4200,4200,15836,
-                                  15830,-4224,4224,15830,
-                                  15823,-4248,4248,15823,
-                                  15817,-4272,4272,15817,
-                                  15810,-4297,4297,15810,
-                                  15803,-4321,4321,15803,
-                                  15797,-4345,4345,15797,
-                                  15790,-4369,4369,15790,
-                                  15783,-4394,4394,15783,
-                                  15777,-4418,4418,15777,
-                                  15770,-4442,4442,15770,
-                                  15763,-4466,4466,15763,
-                                  15756,-4490,4490,15756,
-                                  15749,-4514,4514,15749,
-                                  15742,-4539,4539,15742,
-                                  15735,-4563,4563,15735,
-                                  15728,-4587,4587,15728,
-                                  15721,-4611,4611,15721,
-                                  15714,-4635,4635,15714,
-                                  15707,-4659,4659,15707,
-                                  15700,-4683,4683,15700,
-                                  15693,-4707,4707,15693,
-                                  15685,-4731,4731,15685,
-                                  15678,-4756,4756,15678,
-                                  15671,-4780,4780,15671,
-                                  15663,-4804,4804,15663,
-                                  15656,-4828,4828,15656,
-                                  15649,-4852,4852,15649,
-                                  15641,-4876,4876,15641,
-                                  15634,-4900,4900,15634,
-                                  15626,-4924,4924,15626,
-                                  15618,-4948,4948,15618,
-                                  15611,-4972,4972,15611,
-                                  15603,-4995,4995,15603,
-                                  15596,-5019,5019,15596,
-                                  15588,-5043,5043,15588,
-                                  15580,-5067,5067,15580,
-                                  15572,-5091,5091,15572,
-                                  15564,-5115,5115,15564,
-                                  15557,-5139,5139,15557,
-                                  15549,-5163,5163,15549,
-                                  15541,-5187,5187,15541,
-                                  15533,-5210,5210,15533,
-                                  15525,-5234,5234,15525,
-                                  15517,-5258,5258,15517,
-                                  15509,-5282,5282,15509,
-                                  15500,-5306,5306,15500,
-                                  15492,-5329,5329,15492,
-                                  15484,-5353,5353,15484,
-                                  15476,-5377,5377,15476,
-                                  15468,-5401,5401,15468,
-                                  15459,-5424,5424,15459,
-                                  15451,-5448,5448,15451,
-                                  15443,-5472,5472,15443,
-                                  15434,-5495,5495,15434,
-                                  15426,-5519,5519,15426,
-                                  15417,-5543,5543,15417,
-                                  15409,-5566,5566,15409,
-                                  15400,-5590,5590,15400,
-                                  15392,-5614,5614,15392,
-                                  15383,-5637,5637,15383,
-                                  15374,-5661,5661,15374,
-                                  15366,-5684,5684,15366,
-                                  15357,-5708,5708,15357,
-                                  15348,-5732,5732,15348,
-                                  15339,-5755,5755,15339,
-                                  15330,-5779,5779,15330,
-                                  15322,-5802,5802,15322,
-                                  15313,-5826,5826,15313,
-                                  15304,-5849,5849,15304,
-                                  15295,-5873,5873,15295,
-                                  15286,-5896,5896,15286,
-                                  15277,-5919,5919,15277,
-                                  15267,-5943,5943,15267,
-                                  15258,-5966,5966,15258,
-                                  15249,-5990,5990,15249,
-                                  15240,-6013,6013,15240,
-                                  15231,-6036,6036,15231,
-                                  15221,-6060,6060,15221,
-                                  15212,-6083,6083,15212,
-                                  15203,-6106,6106,15203,
-                                  15193,-6130,6130,15193,
-                                  15184,-6153,6153,15184,
-                                  15175,-6176,6176,15175,
-                                  15165,-6200,6200,15165,
-                                  15156,-6223,6223,15156,
-                                  15146,-6246,6246,15146,
-                                  15136,-6269,6269,15136,
-                                  15127,-6293,6293,15127,
-                                  15117,-6316,6316,15117,
-                                  15107,-6339,6339,15107,
-                                  15098,-6362,6362,15098,
-                                  15088,-6385,6385,15088,
-                                  15078,-6408,6408,15078,
-                                  15068,-6432,6432,15068,
-                                  15058,-6455,6455,15058,
-                                  15048,-6478,6478,15048,
-                                  15038,-6501,6501,15038,
-                                  15028,-6524,6524,15028,
-                                  15018,-6547,6547,15018,
-                                  15008,-6570,6570,15008,
-                                  14998,-6593,6593,14998,
-                                  14988,-6616,6616,14988,
-                                  14978,-6639,6639,14978,
-                                  14968,-6662,6662,14968,
-                                  14957,-6685,6685,14957,
-                                  14947,-6708,6708,14947,
-                                  14937,-6731,6731,14937,
-                                  14927,-6754,6754,14927,
-                                  14916,-6777,6777,14916,
-                                  14906,-6799,6799,14906,
-                                  14895,-6822,6822,14895,
-                                  14885,-6845,6845,14885,
-                                  14874,-6868,6868,14874,
-                                  14864,-6891,6891,14864,
-                                  14853,-6914,6914,14853,
-                                  14843,-6936,6936,14843,
-                                  14832,-6959,6959,14832,
-                                  14821,-6982,6982,14821,
-                                  14810,-7005,7005,14810,
-                                  14800,-7027,7027,14800,
-                                  14789,-7050,7050,14789,
-                                  14778,-7073,7073,14778,
-                                  14767,-7095,7095,14767,
-                                  14756,-7118,7118,14756,
-                                  14745,-7141,7141,14745,
-                                  14734,-7163,7163,14734,
-                                  14723,-7186,7186,14723,
-                                  14712,-7208,7208,14712,
-                                  14701,-7231,7231,14701,
-                                  14690,-7253,7253,14690,
-                                  14679,-7276,7276,14679,
-                                  14668,-7299,7299,14668,
-                                  14657,-7321,7321,14657,
-                                  14645,-7343,7343,14645,
-                                  14634,-7366,7366,14634,
-                                  14623,-7388,7388,14623,
-                                  14611,-7411,7411,14611,
-                                  14600,-7433,7433,14600,
-                                  14589,-7456,7456,14589,
-                                  14577,-7478,7478,14577,
-                                  14566,-7500,7500,14566,
-                                  14554,-7523,7523,14554,
-                                  14543,-7545,7545,14543,
-                                  14531,-7567,7567,14531,
-                                  14519,-7590,7590,14519,
-                                  14508,-7612,7612,14508,
-                                  14496,-7634,7634,14496,
-                                  14484,-7656,7656,14484,
-                                  14473,-7678,7678,14473,
-                                  14461,-7701,7701,14461,
-                                  14449,-7723,7723,14449,
-                                  14437,-7745,7745,14437,
-                                  14425,-7767,7767,14425,
-                                  14413,-7789,7789,14413,
-                                  14401,-7811,7811,14401,
-                                  14389,-7833,7833,14389,
-                                  14377,-7856,7856,14377,
-                                  14365,-7878,7878,14365,
-                                  14353,-7900,7900,14353,
-                                  14341,-7922,7922,14341,
-                                  14329,-7944,7944,14329,
-                                  14317,-7966,7966,14317,
-                                  14304,-7988,7988,14304,
-                                  14292,-8009,8009,14292,
-                                  14280,-8031,8031,14280,
-                                  14267,-8053,8053,14267,
-                                  14255,-8075,8075,14255,
-                                  14243,-8097,8097,14243,
-                                  14230,-8119,8119,14230,
-                                  14218,-8141,8141,14218,
-                                  14205,-8162,8162,14205,
-                                  14193,-8184,8184,14193,
-                                  14180,-8206,8206,14180,
-                                  14167,-8228,8228,14167,
-                                  14155,-8249,8249,14155,
-                                  14142,-8271,8271,14142,
-                                  14129,-8293,8293,14129,
-                                  14117,-8315,8315,14117,
-                                  14104,-8336,8336,14104,
-                                  14091,-8358,8358,14091,
-                                  14078,-8379,8379,14078,
-                                  14065,-8401,8401,14065,
-                                  14053,-8423,8423,14053,
-                                  14040,-8444,8444,14040,
-                                  14027,-8466,8466,14027,
-                                  14014,-8487,8487,14014,
-                                  14001,-8509,8509,14001,
-                                  13988,-8530,8530,13988,
-                                  13974,-8552,8552,13974,
-                                  13961,-8573,8573,13961,
-                                  13948,-8594,8594,13948,
-                                  13935,-8616,8616,13935,
-                                  13922,-8637,8637,13922,
-                                  13908,-8658,8658,13908,
-                                  13895,-8680,8680,13895,
-                                  13882,-8701,8701,13882,
-                                  13868,-8722,8722,13868,
-                                  13855,-8744,8744,13855,
-                                  13842,-8765,8765,13842,
-                                  13828,-8786,8786,13828,
-                                  13815,-8807,8807,13815,
-                                  13801,-8829,8829,13801,
-                                  13788,-8850,8850,13788,
-                                  13774,-8871,8871,13774,
-                                  13760,-8892,8892,13760,
-                                  13747,-8913,8913,13747,
-                                  13733,-8934,8934,13733,
-                                  13719,-8955,8955,13719,
-                                  13705,-8976,8976,13705,
-                                  13692,-8997,8997,13692,
-                                  13678,-9018,9018,13678,
-                                  13664,-9039,9039,13664,
-                                  13650,-9060,9060,13650,
-                                  13636,-9081,9081,13636,
-                                  13622,-9102,9102,13622,
-                                  13608,-9123,9123,13608,
-                                  13594,-9144,9144,13594,
-                                  13580,-9165,9165,13580,
-                                  13566,-9185,9185,13566,
-                                  13552,-9206,9206,13552,
-                                  13538,-9227,9227,13538,
-                                  13524,-9248,9248,13524,
-                                  13510,-9268,9268,13510,
-                                  13495,-9289,9289,13495,
-                                  13481,-9310,9310,13481,
-                                  13467,-9331,9331,13467,
-                                  13452,-9351,9351,13452,
-                                  13438,-9372,9372,13438,
-                                  13424,-9392,9392,13424,
-                                  13409,-9413,9413,13409,
-                                  13395,-9434,9434,13395,
-                                  13380,-9454,9454,13380,
-                                  13366,-9475,9475,13366,
-                                  13351,-9495,9495,13351,
-                                  13337,-9516,9516,13337,
-                                  13322,-9536,9536,13322,
-                                  13307,-9556,9556,13307,
-                                  13293,-9577,9577,13293,
-                                  13278,-9597,9597,13278,
-                                  13263,-9618,9618,13263,
-                                  13249,-9638,9638,13249,
-                                  13234,-9658,9658,13234,
-                                  13219,-9679,9679,13219,
-                                  13204,-9699,9699,13204,
-                                  13189,-9719,9719,13189,
-                                  13174,-9739,9739,13174,
-                                  13159,-9759,9759,13159,
-                                  13144,-9780,9780,13144,
-                                  13129,-9800,9800,13129,
-                                  13114,-9820,9820,13114,
-                                  13099,-9840,9840,13099,
-                                  13084,-9860,9860,13084,
-                                  13069,-9880,9880,13069,
-                                  13054,-9900,9900,13054,
-                                  13038,-9920,9920,13038,
-                                  13023,-9940,9940,13023,
-                                  13008,-9960,9960,13008,
-                                  12993,-9980,9980,12993,
-                                  12977,-10000,10000,12977,
-                                  12962,-10020,10020,12962,
-                                  12947,-10040,10040,12947,
-                                  12931,-10060,10060,12931,
-                                  12916,-10079,10079,12916,
-                                  12900,-10099,10099,12900,
-                                  12885,-10119,10119,12885,
-                                  12869,-10139,10139,12869,
-                                  12854,-10159,10159,12854,
-                                  12838,-10178,10178,12838,
-                                  12822,-10198,10198,12822,
-                                  12807,-10218,10218,12807,
-                                  12791,-10237,10237,12791,
-                                  12775,-10257,10257,12775,
-                                  12760,-10276,10276,12760,
-                                  12744,-10296,10296,12744,
-                                  12728,-10315,10315,12728,
-                                  12712,-10335,10335,12712,
-                                  12696,-10354,10354,12696,
-                                  12680,-10374,10374,12680,
-                                  12665,-10393,10393,12665,
-                                  12649,-10413,10413,12649,
-                                  12633,-10432,10432,12633,
-                                  12617,-10452,10452,12617,
-                                  12600,-10471,10471,12600,
-                                  12584,-10490,10490,12584,
-                                  12568,-10510,10510,12568,
-                                  12552,-10529,10529,12552,
-                                  12536,-10548,10548,12536,
-                                  12520,-10567,10567,12520,
-                                  12504,-10586,10586,12504,
-                                  12487,-10606,10606,12487,
-                                  12471,-10625,10625,12471,
-                                  12455,-10644,10644,12455,
-                                  12438,-10663,10663,12438,
-                                  12422,-10682,10682,12422,
-                                  12406,-10701,10701,12406,
-                                  12389,-10720,10720,12389,
-                                  12373,-10739,10739,12373,
-                                  12356,-10758,10758,12356,
-                                  12340,-10777,10777,12340,
-                                  12323,-10796,10796,12323,
-                                  12307,-10815,10815,12307,
-                                  12290,-10834,10834,12290,
-                                  12273,-10853,10853,12273,
-                                  12257,-10871,10871,12257,
-                                  12240,-10890,10890,12240,
-                                  12223,-10909,10909,12223,
-                                  12207,-10928,10928,12207,
-                                  12190,-10946,10946,12190,
-                                  12173,-10965,10965,12173,
-                                  12156,-10984,10984,12156,
-                                  12139,-11002,11002,12139,
-                                  12122,-11021,11021,12122,
-                                  12105,-11040,11040,12105,
-                                  12088,-11058,11058,12088,
-                                  12072,-11077,11077,12072,
-                                  12054,-11095,11095,12054,
-                                  12037,-11114,11114,12037,
-                                  12020,-11132,11132,12020,
-                                  12003,-11150,11150,12003,
-                                  11986,-11169,11169,11986,
-                                  11969,-11187,11187,11969,
-                                  11952,-11206,11206,11952,
-                                  11935,-11224,11224,11935,
-                                  11917,-11242,11242,11917,
-                                  11900,-11260,11260,11900,
-                                  11883,-11279,11279,11883,
-                                  11866,-11297,11297,11866,
-                                  11848,-11315,11315,11848,
-                                  11831,-11333,11333,11831,
-                                  11813,-11351,11351,11813,
-                                  11796,-11370,11370,11796,
-                                  11779,-11388,11388,11779,
-                                  11761,-11406,11406,11761,
-                                  11744,-11424,11424,11744,
-                                  11726,-11442,11442,11726,
-                                  11708,-11460,11460,11708,
-                                  11691,-11478,11478,11691,
-                                  11673,-11496,11496,11673,
-                                  11656,-11513,11513,11656,
-                                  11638,-11531,11531,11638,
-                                  11620,-11549,11549,11620,
-                                  11602,-11567,11567,11602,
-                                  11585,-11585,11585,11585,
-                                  11567,-11602,11602,11567,
-                                  11549,-11620,11620,11549,
-                                  11531,-11638,11638,11531,
-                                  11513,-11656,11656,11513,
-                                  11496,-11673,11673,11496,
-                                  11478,-11691,11691,11478,
-                                  11460,-11708,11708,11460,
-                                  11442,-11726,11726,11442,
-                                  11424,-11744,11744,11424,
-                                  11406,-11761,11761,11406,
-                                  11388,-11779,11779,11388,
-                                  11370,-11796,11796,11370,
-                                  11351,-11813,11813,11351,
-                                  11333,-11831,11831,11333,
-                                  11315,-11848,11848,11315,
-                                  11297,-11866,11866,11297,
-                                  11279,-11883,11883,11279,
-                                  11260,-11900,11900,11260,
-                                  11242,-11917,11917,11242,
-                                  11224,-11935,11935,11224,
-                                  11206,-11952,11952,11206,
-                                  11187,-11969,11969,11187,
-                                  11169,-11986,11986,11169,
-                                  11150,-12003,12003,11150,
-                                  11132,-12020,12020,11132,
-                                  11114,-12037,12037,11114,
-                                  11095,-12054,12054,11095,
-                                  11077,-12072,12072,11077,
-                                  11058,-12088,12088,11058,
-                                  11040,-12105,12105,11040,
-                                  11021,-12122,12122,11021,
-                                  11002,-12139,12139,11002,
-                                  10984,-12156,12156,10984,
-                                  10965,-12173,12173,10965,
-                                  10946,-12190,12190,10946,
-                                  10928,-12207,12207,10928,
-                                  10909,-12223,12223,10909,
-                                  10890,-12240,12240,10890,
-                                  10871,-12257,12257,10871,
-                                  10853,-12273,12273,10853,
-                                  10834,-12290,12290,10834,
-                                  10815,-12307,12307,10815,
-                                  10796,-12323,12323,10796,
-                                  10777,-12340,12340,10777,
-                                  10758,-12356,12356,10758,
-                                  10739,-12373,12373,10739,
-                                  10720,-12389,12389,10720,
-                                  10701,-12406,12406,10701,
-                                  10682,-12422,12422,10682,
-                                  10663,-12438,12438,10663,
-                                  10644,-12455,12455,10644,
-                                  10625,-12471,12471,10625,
-                                  10606,-12487,12487,10606,
-                                  10586,-12504,12504,10586,
-                                  10567,-12520,12520,10567,
-                                  10548,-12536,12536,10548,
-                                  10529,-12552,12552,10529,
-                                  10510,-12568,12568,10510,
-                                  10490,-12584,12584,10490,
-                                  10471,-12600,12600,10471,
-                                  10452,-12617,12617,10452,
-                                  10432,-12633,12633,10432,
-                                  10413,-12649,12649,10413,
-                                  10393,-12665,12665,10393,
-                                  10374,-12680,12680,10374,
-                                  10354,-12696,12696,10354,
-                                  10335,-12712,12712,10335,
-                                  10315,-12728,12728,10315,
-                                  10296,-12744,12744,10296,
-                                  10276,-12760,12760,10276,
-                                  10257,-12775,12775,10257,
-                                  10237,-12791,12791,10237,
-                                  10218,-12807,12807,10218,
-                                  10198,-12822,12822,10198,
-                                  10178,-12838,12838,10178,
-                                  10159,-12854,12854,10159,
-                                  10139,-12869,12869,10139,
-                                  10119,-12885,12885,10119,
-                                  10099,-12900,12900,10099,
-                                  10079,-12916,12916,10079,
-                                  10060,-12931,12931,10060,
-                                  10040,-12947,12947,10040,
-                                  10020,-12962,12962,10020,
-                                  10000,-12977,12977,10000,
-                                  9980,-12993,12993,9980,
-                                  9960,-13008,13008,9960,
-                                  9940,-13023,13023,9940,
-                                  9920,-13038,13038,9920,
-                                  9900,-13054,13054,9900,
-                                  9880,-13069,13069,9880,
-                                  9860,-13084,13084,9860,
-                                  9840,-13099,13099,9840,
-                                  9820,-13114,13114,9820,
-                                  9800,-13129,13129,9800,
-                                  9780,-13144,13144,9780,
-                                  9759,-13159,13159,9759,
-                                  9739,-13174,13174,9739,
-                                  9719,-13189,13189,9719,
-                                  9699,-13204,13204,9699,
-                                  9679,-13219,13219,9679,
-                                  9658,-13234,13234,9658,
-                                  9638,-13249,13249,9638,
-                                  9618,-13263,13263,9618,
-                                  9597,-13278,13278,9597,
-                                  9577,-13293,13293,9577,
-                                  9556,-13307,13307,9556,
-                                  9536,-13322,13322,9536,
-                                  9516,-13337,13337,9516,
-                                  9495,-13351,13351,9495,
-                                  9475,-13366,13366,9475,
-                                  9454,-13380,13380,9454,
-                                  9434,-13395,13395,9434,
-                                  9413,-13409,13409,9413,
-                                  9392,-13424,13424,9392,
-                                  9372,-13438,13438,9372,
-                                  9351,-13452,13452,9351,
-                                  9331,-13467,13467,9331,
-                                  9310,-13481,13481,9310,
-                                  9289,-13495,13495,9289,
-                                  9268,-13510,13510,9268,
-                                  9248,-13524,13524,9248,
-                                  9227,-13538,13538,9227,
-                                  9206,-13552,13552,9206,
-                                  9185,-13566,13566,9185,
-                                  9165,-13580,13580,9165,
-                                  9144,-13594,13594,9144,
-                                  9123,-13608,13608,9123,
-                                  9102,-13622,13622,9102,
-                                  9081,-13636,13636,9081,
-                                  9060,-13650,13650,9060,
-                                  9039,-13664,13664,9039,
-                                  9018,-13678,13678,9018,
-                                  8997,-13692,13692,8997,
-                                  8976,-13705,13705,8976,
-                                  8955,-13719,13719,8955,
-                                  8934,-13733,13733,8934,
-                                  8913,-13747,13747,8913,
-                                  8892,-13760,13760,8892,
-                                  8871,-13774,13774,8871,
-                                  8850,-13788,13788,8850,
-                                  8829,-13801,13801,8829,
-                                  8807,-13815,13815,8807,
-                                  8786,-13828,13828,8786,
-                                  8765,-13842,13842,8765,
-                                  8744,-13855,13855,8744,
-                                  8722,-13868,13868,8722,
-                                  8701,-13882,13882,8701,
-                                  8680,-13895,13895,8680,
-                                  8658,-13908,13908,8658,
-                                  8637,-13922,13922,8637,
-                                  8616,-13935,13935,8616,
-                                  8594,-13948,13948,8594,
-                                  8573,-13961,13961,8573,
-                                  8552,-13974,13974,8552,
-                                  8530,-13988,13988,8530,
-                                  8509,-14001,14001,8509,
-                                  8487,-14014,14014,8487,
-                                  8466,-14027,14027,8466,
-                                  8444,-14040,14040,8444,
-                                  8423,-14053,14053,8423,
-                                  8401,-14065,14065,8401,
-                                  8379,-14078,14078,8379,
-                                  8358,-14091,14091,8358,
-                                  8336,-14104,14104,8336,
-                                  8315,-14117,14117,8315,
-                                  8293,-14129,14129,8293,
-                                  8271,-14142,14142,8271,
-                                  8249,-14155,14155,8249,
-                                  8228,-14167,14167,8228,
-                                  8206,-14180,14180,8206,
-                                  8184,-14193,14193,8184,
-                                  8162,-14205,14205,8162,
-                                  8141,-14218,14218,8141,
-                                  8119,-14230,14230,8119,
-                                  8097,-14243,14243,8097,
-                                  8075,-14255,14255,8075,
-                                  8053,-14267,14267,8053,
-                                  8031,-14280,14280,8031,
-                                  8009,-14292,14292,8009,
-                                  7988,-14304,14304,7988,
-                                  7966,-14317,14317,7966,
-                                  7944,-14329,14329,7944,
-                                  7922,-14341,14341,7922,
-                                  7900,-14353,14353,7900,
-                                  7878,-14365,14365,7878,
-                                  7856,-14377,14377,7856,
-                                  7833,-14389,14389,7833,
-                                  7811,-14401,14401,7811,
-                                  7789,-14413,14413,7789,
-                                  7767,-14425,14425,7767,
-                                  7745,-14437,14437,7745,
-                                  7723,-14449,14449,7723,
-                                  7701,-14461,14461,7701,
-                                  7678,-14473,14473,7678,
-                                  7656,-14484,14484,7656,
-                                  7634,-14496,14496,7634,
-                                  7612,-14508,14508,7612,
-                                  7590,-14519,14519,7590,
-                                  7567,-14531,14531,7567,
-                                  7545,-14543,14543,7545,
-                                  7523,-14554,14554,7523,
-                                  7500,-14566,14566,7500,
-                                  7478,-14577,14577,7478,
-                                  7456,-14589,14589,7456,
-                                  7433,-14600,14600,7433,
-                                  7411,-14611,14611,7411,
-                                  7388,-14623,14623,7388,
-                                  7366,-14634,14634,7366,
-                                  7343,-14645,14645,7343,
-                                  7321,-14657,14657,7321,
-                                  7299,-14668,14668,7299,
-                                  7276,-14679,14679,7276,
-                                  7253,-14690,14690,7253,
-                                  7231,-14701,14701,7231,
-                                  7208,-14712,14712,7208,
-                                  7186,-14723,14723,7186,
-                                  7163,-14734,14734,7163,
-                                  7141,-14745,14745,7141,
-                                  7118,-14756,14756,7118,
-                                  7095,-14767,14767,7095,
-                                  7073,-14778,14778,7073,
-                                  7050,-14789,14789,7050,
-                                  7027,-14800,14800,7027,
-                                  7005,-14810,14810,7005,
-                                  6982,-14821,14821,6982,
-                                  6959,-14832,14832,6959,
-                                  6936,-14843,14843,6936,
-                                  6914,-14853,14853,6914,
-                                  6891,-14864,14864,6891,
-                                  6868,-14874,14874,6868,
-                                  6845,-14885,14885,6845,
-                                  6822,-14895,14895,6822,
-                                  6799,-14906,14906,6799,
-                                  6777,-14916,14916,6777,
-                                  6754,-14927,14927,6754,
-                                  6731,-14937,14937,6731,
-                                  6708,-14947,14947,6708,
-                                  6685,-14957,14957,6685,
-                                  6662,-14968,14968,6662,
-                                  6639,-14978,14978,6639,
-                                  6616,-14988,14988,6616,
-                                  6593,-14998,14998,6593,
-                                  6570,-15008,15008,6570,
-                                  6547,-15018,15018,6547,
-                                  6524,-15028,15028,6524,
-                                  6501,-15038,15038,6501,
-                                  6478,-15048,15048,6478,
-                                  6455,-15058,15058,6455,
-                                  6432,-15068,15068,6432,
-                                  6408,-15078,15078,6408,
-                                  6385,-15088,15088,6385,
-                                  6362,-15098,15098,6362,
-                                  6339,-15107,15107,6339,
-                                  6316,-15117,15117,6316,
-                                  6293,-15127,15127,6293,
-                                  6269,-15136,15136,6269,
-                                  6246,-15146,15146,6246,
-                                  6223,-15156,15156,6223,
-                                  6200,-15165,15165,6200,
-                                  6176,-15175,15175,6176,
-                                  6153,-15184,15184,6153,
-                                  6130,-15193,15193,6130,
-                                  6106,-15203,15203,6106,
-                                  6083,-15212,15212,6083,
-                                  6060,-15221,15221,6060,
-                                  6036,-15231,15231,6036,
-                                  6013,-15240,15240,6013,
-                                  5990,-15249,15249,5990,
-                                  5966,-15258,15258,5966,
-                                  5943,-15267,15267,5943,
-                                  5919,-15277,15277,5919,
-                                  5896,-15286,15286,5896,
-                                  5873,-15295,15295,5873,
-                                  5849,-15304,15304,5849,
-                                  5826,-15313,15313,5826,
-                                  5802,-15322,15322,5802,
-                                  5779,-15330,15330,5779,
-                                  5755,-15339,15339,5755,
-                                  5732,-15348,15348,5732,
-                                  5708,-15357,15357,5708,
-                                  5684,-15366,15366,5684,
-                                  5661,-15374,15374,5661,
-                                  5637,-15383,15383,5637,
-                                  5614,-15392,15392,5614,
-                                  5590,-15400,15400,5590,
-                                  5566,-15409,15409,5566,
-                                  5543,-15417,15417,5543,
-                                  5519,-15426,15426,5519,
-                                  5495,-15434,15434,5495,
-                                  5472,-15443,15443,5472,
-                                  5448,-15451,15451,5448,
-                                  5424,-15459,15459,5424,
-                                  5401,-15468,15468,5401,
-                                  5377,-15476,15476,5377,
-                                  5353,-15484,15484,5353,
-                                  5329,-15492,15492,5329,
-                                  5306,-15500,15500,5306,
-                                  5282,-15509,15509,5282,
-                                  5258,-15517,15517,5258,
-                                  5234,-15525,15525,5234,
-                                  5210,-15533,15533,5210,
-                                  5187,-15541,15541,5187,
-                                  5163,-15549,15549,5163,
-                                  5139,-15557,15557,5139,
-                                  5115,-15564,15564,5115,
-                                  5091,-15572,15572,5091,
-                                  5067,-15580,15580,5067,
-                                  5043,-15588,15588,5043,
-                                  5019,-15596,15596,5019,
-                                  4995,-15603,15603,4995,
-                                  4972,-15611,15611,4972,
-                                  4948,-15618,15618,4948,
-                                  4924,-15626,15626,4924,
-                                  4900,-15634,15634,4900,
-                                  4876,-15641,15641,4876,
-                                  4852,-15649,15649,4852,
-                                  4828,-15656,15656,4828,
-                                  4804,-15663,15663,4804,
-                                  4780,-15671,15671,4780,
-                                  4756,-15678,15678,4756,
-                                  4731,-15685,15685,4731,
-                                  4707,-15693,15693,4707,
-                                  4683,-15700,15700,4683,
-                                  4659,-15707,15707,4659,
-                                  4635,-15714,15714,4635,
-                                  4611,-15721,15721,4611,
-                                  4587,-15728,15728,4587,
-                                  4563,-15735,15735,4563,
-                                  4539,-15742,15742,4539,
-                                  4514,-15749,15749,4514,
-                                  4490,-15756,15756,4490,
-                                  4466,-15763,15763,4466,
-                                  4442,-15770,15770,4442,
-                                  4418,-15777,15777,4418,
-                                  4394,-15783,15783,4394,
-                                  4369,-15790,15790,4369,
-                                  4345,-15797,15797,4345,
-                                  4321,-15803,15803,4321,
-                                  4297,-15810,15810,4297,
-                                  4272,-15817,15817,4272,
-                                  4248,-15823,15823,4248,
-                                  4224,-15830,15830,4224,
-                                  4200,-15836,15836,4200,
-                                  4175,-15842,15842,4175,
-                                  4151,-15849,15849,4151,
-                                  4127,-15855,15855,4127,
-                                  4102,-15861,15861,4102,
-                                  4078,-15868,15868,4078,
-                                  4054,-15874,15874,4054,
-                                  4029,-15880,15880,4029,
-                                  4005,-15886,15886,4005,
-                                  3980,-15892,15892,3980,
-                                  3956,-15899,15899,3956,
-                                  3932,-15905,15905,3932,
-                                  3907,-15911,15911,3907,
-                                  3883,-15917,15917,3883,
-                                  3858,-15923,15923,3858,
-                                  3834,-15928,15928,3834,
-                                  3810,-15934,15934,3810,
-                                  3785,-15940,15940,3785,
-                                  3761,-15946,15946,3761,
-                                  3736,-15952,15952,3736,
-                                  3712,-15957,15957,3712,
-                                  3687,-15963,15963,3687,
-                                  3663,-15969,15969,3663,
-                                  3638,-15974,15974,3638,
-                                  3614,-15980,15980,3614,
-                                  3589,-15985,15985,3589,
-                                  3565,-15991,15991,3565,
-                                  3540,-15996,15996,3540,
-                                  3516,-16002,16002,3516,
-                                  3491,-16007,16007,3491,
-                                  3467,-16012,16012,3467,
-                                  3442,-16018,16018,3442,
-                                  3417,-16023,16023,3417,
-                                  3393,-16028,16028,3393,
-                                  3368,-16033,16033,3368,
-                                  3344,-16039,16039,3344,
-                                  3319,-16044,16044,3319,
-                                  3294,-16049,16049,3294,
-                                  3270,-16054,16054,3270,
-                                  3245,-16059,16059,3245,
-                                  3221,-16064,16064,3221,
-                                  3196,-16069,16069,3196,
-                                  3171,-16074,16074,3171,
-                                  3147,-16078,16078,3147,
-                                  3122,-16083,16083,3122,
-                                  3097,-16088,16088,3097,
-                                  3073,-16093,16093,3073,
-                                  3048,-16097,16097,3048,
-                                  3023,-16102,16102,3023,
-                                  2998,-16107,16107,2998,
-                                  2974,-16111,16111,2974,
-                                  2949,-16116,16116,2949,
-                                  2924,-16120,16120,2924,
-                                  2900,-16125,16125,2900,
-                                  2875,-16129,16129,2875,
-                                  2850,-16134,16134,2850,
-                                  2825,-16138,16138,2825,
-                                  2801,-16142,16142,2801,
-                                  2776,-16147,16147,2776,
-                                  2751,-16151,16151,2751,
-                                  2726,-16155,16155,2726,
-                                  2701,-16159,16159,2701,
-                                  2677,-16163,16163,2677,
-                                  2652,-16167,16167,2652,
-                                  2627,-16171,16171,2627,
-                                  2602,-16175,16175,2602,
-                                  2577,-16179,16179,2577,
-                                  2553,-16183,16183,2553,
-                                  2528,-16187,16187,2528,
-                                  2503,-16191,16191,2503,
-                                  2478,-16195,16195,2478,
-                                  2453,-16199,16199,2453,
-                                  2428,-16202,16202,2428,
-                                  2404,-16206,16206,2404,
-                                  2379,-16210,16210,2379,
-                                  2354,-16213,16213,2354,
-                                  2329,-16217,16217,2329,
-                                  2304,-16221,16221,2304,
-                                  2279,-16224,16224,2279,
-                                  2254,-16228,16228,2254,
-                                  2229,-16231,16231,2229,
-                                  2204,-16234,16234,2204,
-                                  2180,-16238,16238,2180,
-                                  2155,-16241,16241,2155,
-                                  2130,-16244,16244,2130,
-                                  2105,-16248,16248,2105,
-                                  2080,-16251,16251,2080,
-                                  2055,-16254,16254,2055,
-                                  2030,-16257,16257,2030,
-                                  2005,-16260,16260,2005,
-                                  1980,-16263,16263,1980,
-                                  1955,-16266,16266,1955,
-                                  1930,-16269,16269,1930,
-                                  1905,-16272,16272,1905,
-                                  1880,-16275,16275,1880,
-                                  1855,-16278,16278,1855,
-                                  1830,-16281,16281,1830,
-                                  1805,-16284,16284,1805,
-                                  1780,-16286,16286,1780,
-                                  1755,-16289,16289,1755,
-                                  1730,-16292,16292,1730,
-                                  1705,-16294,16294,1705,
-                                  1680,-16297,16297,1680,
-                                  1655,-16300,16300,1655,
-                                  1630,-16302,16302,1630,
-                                  1605,-16305,16305,1605,
-                                  1580,-16307,16307,1580,
-                                  1555,-16309,16309,1555,
-                                  1530,-16312,16312,1530,
-                                  1505,-16314,16314,1505,
-                                  1480,-16316,16316,1480,
-                                  1455,-16319,16319,1455,
-                                  1430,-16321,16321,1430,
-                                  1405,-16323,16323,1405,
-                                  1380,-16325,16325,1380,
-                                  1355,-16327,16327,1355,
-                                  1330,-16329,16329,1330,
-                                  1305,-16331,16331,1305,
-                                  1280,-16333,16333,1280,
-                                  1255,-16335,16335,1255,
-                                  1230,-16337,16337,1230,
-                                  1205,-16339,16339,1205,
-                                  1180,-16341,16341,1180,
-                                  1155,-16343,16343,1155,
-                                  1130,-16344,16344,1130,
-                                  1105,-16346,16346,1105,
-                                  1079,-16348,16348,1079,
-                                  1054,-16350,16350,1054,
-                                  1029,-16351,16351,1029,
-                                  1004,-16353,16353,1004,
-                                  979,-16354,16354,979,
-                                  954,-16356,16356,954,
-                                  929,-16357,16357,929,
-                                  904,-16359,16359,904,
-                                  879,-16360,16360,879,
-                                  854,-16361,16361,854,
-                                  829,-16363,16363,829,
-                                  803,-16364,16364,803,
-                                  778,-16365,16365,778,
-                                  753,-16366,16366,753,
-                                  728,-16367,16367,728,
-                                  703,-16368,16368,703,
-                                  678,-16369,16369,678,
-                                  653,-16370,16370,653,
-                                  628,-16371,16371,628,
-                                  603,-16372,16372,603,
-                                  577,-16373,16373,577,
-                                  552,-16374,16374,552,
-                                  527,-16375,16375,527,
-                                  502,-16376,16376,502,
-                                  477,-16377,16377,477,
-                                  452,-16377,16377,452,
-                                  427,-16378,16378,427,
-                                  402,-16379,16379,402,
-                                  376,-16379,16379,376,
-                                  351,-16380,16380,351,
-                                  326,-16380,16380,326,
-                                  301,-16381,16381,301,
-                                  276,-16381,16381,276,
-                                  251,-16382,16382,251,
-                                  226,-16382,16382,226,
-                                  201,-16382,16382,201,
-                                  175,-16383,16383,175,
-                                  150,-16383,16383,150,
-                                  125,-16383,16383,125,
-                                  100,-16383,16383,100,
-                                  75,-16383,16383,75,
-                                  50,-16383,16383,50,
-                                  25,-16383,16383,25,
-                                  0,-16384,16384,0,
-                                  -25,-16383,16383,-25,
-                                  -50,-16383,16383,-50,
-                                  -75,-16383,16383,-75,
-                                  -100,-16383,16383,-100,
-                                  -125,-16383,16383,-125,
-                                  -150,-16383,16383,-150,
-                                  -175,-16383,16383,-175,
-                                  -201,-16382,16382,-201,
-                                  -226,-16382,16382,-226,
-                                  -251,-16382,16382,-251,
-                                  -276,-16381,16381,-276,
-                                  -301,-16381,16381,-301,
-                                  -326,-16380,16380,-326,
-                                  -351,-16380,16380,-351,
-                                  -376,-16379,16379,-376,
-                                  -402,-16379,16379,-402,
-                                  -427,-16378,16378,-427,
-                                  -452,-16377,16377,-452,
-                                  -477,-16377,16377,-477,
-                                  -502,-16376,16376,-502,
-                                  -527,-16375,16375,-527,
-                                  -552,-16374,16374,-552,
-                                  -577,-16373,16373,-577,
-                                  -603,-16372,16372,-603,
-                                  -628,-16371,16371,-628,
-                                  -653,-16370,16370,-653,
-                                  -678,-16369,16369,-678,
-                                  -703,-16368,16368,-703,
-                                  -728,-16367,16367,-728,
-                                  -753,-16366,16366,-753,
-                                  -778,-16365,16365,-778,
-                                  -803,-16364,16364,-803,
-                                  -829,-16363,16363,-829,
-                                  -854,-16361,16361,-854,
-                                  -879,-16360,16360,-879,
-                                  -904,-16359,16359,-904,
-                                  -929,-16357,16357,-929,
-                                  -954,-16356,16356,-954,
-                                  -979,-16354,16354,-979,
-                                  -1004,-16353,16353,-1004,
-                                  -1029,-16351,16351,-1029,
-                                  -1054,-16350,16350,-1054,
-                                  -1079,-16348,16348,-1079,
-                                  -1105,-16346,16346,-1105,
-                                  -1130,-16344,16344,-1130,
-                                  -1155,-16343,16343,-1155,
-                                  -1180,-16341,16341,-1180,
-                                  -1205,-16339,16339,-1205,
-                                  -1230,-16337,16337,-1230,
-                                  -1255,-16335,16335,-1255,
-                                  -1280,-16333,16333,-1280,
-                                  -1305,-16331,16331,-1305,
-                                  -1330,-16329,16329,-1330,
-                                  -1355,-16327,16327,-1355,
-                                  -1380,-16325,16325,-1380,
-                                  -1405,-16323,16323,-1405,
-                                  -1430,-16321,16321,-1430,
-                                  -1455,-16319,16319,-1455,
-                                  -1480,-16316,16316,-1480,
-                                  -1505,-16314,16314,-1505,
-                                  -1530,-16312,16312,-1530,
-                                  -1555,-16309,16309,-1555,
-                                  -1580,-16307,16307,-1580,
-                                  -1605,-16305,16305,-1605,
-                                  -1630,-16302,16302,-1630,
-                                  -1655,-16300,16300,-1655,
-                                  -1680,-16297,16297,-1680,
-                                  -1705,-16294,16294,-1705,
-                                  -1730,-16292,16292,-1730,
-                                  -1755,-16289,16289,-1755,
-                                  -1780,-16286,16286,-1780,
-                                  -1805,-16284,16284,-1805,
-                                  -1830,-16281,16281,-1830,
-                                  -1855,-16278,16278,-1855,
-                                  -1880,-16275,16275,-1880,
-                                  -1905,-16272,16272,-1905,
-                                  -1930,-16269,16269,-1930,
-                                  -1955,-16266,16266,-1955,
-                                  -1980,-16263,16263,-1980,
-                                  -2005,-16260,16260,-2005,
-                                  -2030,-16257,16257,-2030,
-                                  -2055,-16254,16254,-2055,
-                                  -2080,-16251,16251,-2080,
-                                  -2105,-16248,16248,-2105,
-                                  -2130,-16244,16244,-2130,
-                                  -2155,-16241,16241,-2155,
-                                  -2180,-16238,16238,-2180,
-                                  -2204,-16234,16234,-2204,
-                                  -2229,-16231,16231,-2229,
-                                  -2254,-16228,16228,-2254,
-                                  -2279,-16224,16224,-2279,
-                                  -2304,-16221,16221,-2304,
-                                  -2329,-16217,16217,-2329,
-                                  -2354,-16213,16213,-2354,
-                                  -2379,-16210,16210,-2379,
-                                  -2404,-16206,16206,-2404,
-                                  -2428,-16202,16202,-2428,
-                                  -2453,-16199,16199,-2453,
-                                  -2478,-16195,16195,-2478,
-                                  -2503,-16191,16191,-2503,
-                                  -2528,-16187,16187,-2528,
-                                  -2553,-16183,16183,-2553,
-                                  -2577,-16179,16179,-2577,
-                                  -2602,-16175,16175,-2602,
-                                  -2627,-16171,16171,-2627,
-                                  -2652,-16167,16167,-2652,
-                                  -2677,-16163,16163,-2677,
-                                  -2701,-16159,16159,-2701,
-                                  -2726,-16155,16155,-2726,
-                                  -2751,-16151,16151,-2751,
-                                  -2776,-16147,16147,-2776,
-                                  -2801,-16142,16142,-2801,
-                                  -2825,-16138,16138,-2825,
-                                  -2850,-16134,16134,-2850,
-                                  -2875,-16129,16129,-2875,
-                                  -2900,-16125,16125,-2900,
-                                  -2924,-16120,16120,-2924,
-                                  -2949,-16116,16116,-2949,
-                                  -2974,-16111,16111,-2974,
-                                  -2998,-16107,16107,-2998,
-                                  -3023,-16102,16102,-3023,
-                                  -3048,-16097,16097,-3048,
-                                  -3073,-16093,16093,-3073,
-                                  -3097,-16088,16088,-3097,
-                                  -3122,-16083,16083,-3122,
-                                  -3147,-16078,16078,-3147,
-                                  -3171,-16074,16074,-3171,
-                                  -3196,-16069,16069,-3196,
-                                  -3221,-16064,16064,-3221,
-                                  -3245,-16059,16059,-3245,
-                                  -3270,-16054,16054,-3270,
-                                  -3294,-16049,16049,-3294,
-                                  -3319,-16044,16044,-3319,
-                                  -3344,-16039,16039,-3344,
-                                  -3368,-16033,16033,-3368,
-                                  -3393,-16028,16028,-3393,
-                                  -3417,-16023,16023,-3417,
-                                  -3442,-16018,16018,-3442,
-                                  -3467,-16012,16012,-3467,
-                                  -3491,-16007,16007,-3491,
-                                  -3516,-16002,16002,-3516,
-                                  -3540,-15996,15996,-3540,
-                                  -3565,-15991,15991,-3565,
-                                  -3589,-15985,15985,-3589,
-                                  -3614,-15980,15980,-3614,
-                                  -3638,-15974,15974,-3638,
-                                  -3663,-15969,15969,-3663,
-                                  -3687,-15963,15963,-3687,
-                                  -3712,-15957,15957,-3712,
-                                  -3736,-15952,15952,-3736,
-                                  -3761,-15946,15946,-3761,
-                                  -3785,-15940,15940,-3785,
-                                  -3810,-15934,15934,-3810,
-                                  -3834,-15928,15928,-3834,
-                                  -3858,-15923,15923,-3858,
-                                  -3883,-15917,15917,-3883,
-                                  -3907,-15911,15911,-3907,
-                                  -3932,-15905,15905,-3932,
-                                  -3956,-15899,15899,-3956,
-                                  -3980,-15892,15892,-3980,
-                                  -4005,-15886,15886,-4005,
-                                  -4029,-15880,15880,-4029,
-                                  -4054,-15874,15874,-4054,
-                                  -4078,-15868,15868,-4078,
-                                  -4102,-15861,15861,-4102,
-                                  -4127,-15855,15855,-4127,
-                                  -4151,-15849,15849,-4151,
-                                  -4175,-15842,15842,-4175,
-                                  -4200,-15836,15836,-4200,
-                                  -4224,-15830,15830,-4224,
-                                  -4248,-15823,15823,-4248,
-                                  -4272,-15817,15817,-4272,
-                                  -4297,-15810,15810,-4297,
-                                  -4321,-15803,15803,-4321,
-                                  -4345,-15797,15797,-4345,
-                                  -4369,-15790,15790,-4369,
-                                  -4394,-15783,15783,-4394,
-                                  -4418,-15777,15777,-4418,
-                                  -4442,-15770,15770,-4442,
-                                  -4466,-15763,15763,-4466,
-                                  -4490,-15756,15756,-4490,
-                                  -4514,-15749,15749,-4514,
-                                  -4539,-15742,15742,-4539,
-                                  -4563,-15735,15735,-4563,
-                                  -4587,-15728,15728,-4587,
-                                  -4611,-15721,15721,-4611,
-                                  -4635,-15714,15714,-4635,
-                                  -4659,-15707,15707,-4659,
-                                  -4683,-15700,15700,-4683,
-                                  -4707,-15693,15693,-4707,
-                                  -4731,-15685,15685,-4731,
-                                  -4756,-15678,15678,-4756,
-                                  -4780,-15671,15671,-4780,
-                                  -4804,-15663,15663,-4804,
-                                  -4828,-15656,15656,-4828,
-                                  -4852,-15649,15649,-4852,
-                                  -4876,-15641,15641,-4876,
-                                  -4900,-15634,15634,-4900,
-                                  -4924,-15626,15626,-4924,
-                                  -4948,-15618,15618,-4948,
-                                  -4972,-15611,15611,-4972,
-                                  -4995,-15603,15603,-4995,
-                                  -5019,-15596,15596,-5019,
-                                  -5043,-15588,15588,-5043,
-                                  -5067,-15580,15580,-5067,
-                                  -5091,-15572,15572,-5091,
-                                  -5115,-15564,15564,-5115,
-                                  -5139,-15557,15557,-5139,
-                                  -5163,-15549,15549,-5163,
-                                  -5187,-15541,15541,-5187,
-                                  -5210,-15533,15533,-5210,
-                                  -5234,-15525,15525,-5234,
-                                  -5258,-15517,15517,-5258,
-                                  -5282,-15509,15509,-5282,
-                                  -5306,-15500,15500,-5306,
-                                  -5329,-15492,15492,-5329,
-                                  -5353,-15484,15484,-5353,
-                                  -5377,-15476,15476,-5377,
-                                  -5401,-15468,15468,-5401,
-                                  -5424,-15459,15459,-5424,
-                                  -5448,-15451,15451,-5448,
-                                  -5472,-15443,15443,-5472,
-                                  -5495,-15434,15434,-5495,
-                                  -5519,-15426,15426,-5519,
-                                  -5543,-15417,15417,-5543,
-                                  -5566,-15409,15409,-5566,
-                                  -5590,-15400,15400,-5590,
-                                  -5614,-15392,15392,-5614,
-                                  -5637,-15383,15383,-5637,
-                                  -5661,-15374,15374,-5661,
-                                  -5684,-15366,15366,-5684,
-                                  -5708,-15357,15357,-5708,
-                                  -5732,-15348,15348,-5732,
-                                  -5755,-15339,15339,-5755,
-                                  -5779,-15330,15330,-5779,
-                                  -5802,-15322,15322,-5802,
-                                  -5826,-15313,15313,-5826,
-                                  -5849,-15304,15304,-5849,
-                                  -5873,-15295,15295,-5873,
-                                  -5896,-15286,15286,-5896,
-                                  -5919,-15277,15277,-5919,
-                                  -5943,-15267,15267,-5943,
-                                  -5966,-15258,15258,-5966,
-                                  -5990,-15249,15249,-5990,
-                                  -6013,-15240,15240,-6013,
-                                  -6036,-15231,15231,-6036,
-                                  -6060,-15221,15221,-6060,
-                                  -6083,-15212,15212,-6083,
-                                  -6106,-15203,15203,-6106,
-                                  -6130,-15193,15193,-6130,
-                                  -6153,-15184,15184,-6153,
-                                  -6176,-15175,15175,-6176,
-                                  -6200,-15165,15165,-6200,
-                                  -6223,-15156,15156,-6223,
-                                  -6246,-15146,15146,-6246,
-                                  -6269,-15136,15136,-6269,
-                                  -6293,-15127,15127,-6293,
-                                  -6316,-15117,15117,-6316,
-                                  -6339,-15107,15107,-6339,
-                                  -6362,-15098,15098,-6362,
-                                  -6385,-15088,15088,-6385,
-                                  -6408,-15078,15078,-6408,
-                                  -6432,-15068,15068,-6432,
-                                  -6455,-15058,15058,-6455,
-                                  -6478,-15048,15048,-6478,
-                                  -6501,-15038,15038,-6501,
-                                  -6524,-15028,15028,-6524,
-                                  -6547,-15018,15018,-6547,
-                                  -6570,-15008,15008,-6570,
-                                  -6593,-14998,14998,-6593,
-                                  -6616,-14988,14988,-6616,
-                                  -6639,-14978,14978,-6639,
-                                  -6662,-14968,14968,-6662,
-                                  -6685,-14957,14957,-6685,
-                                  -6708,-14947,14947,-6708,
-                                  -6731,-14937,14937,-6731,
-                                  -6754,-14927,14927,-6754,
-                                  -6777,-14916,14916,-6777,
-                                  -6799,-14906,14906,-6799,
-                                  -6822,-14895,14895,-6822,
-                                  -6845,-14885,14885,-6845,
-                                  -6868,-14874,14874,-6868,
-                                  -6891,-14864,14864,-6891,
-                                  -6914,-14853,14853,-6914,
-                                  -6936,-14843,14843,-6936,
-                                  -6959,-14832,14832,-6959,
-                                  -6982,-14821,14821,-6982,
-                                  -7005,-14810,14810,-7005,
-                                  -7027,-14800,14800,-7027,
-                                  -7050,-14789,14789,-7050,
-                                  -7073,-14778,14778,-7073,
-                                  -7095,-14767,14767,-7095,
-                                  -7118,-14756,14756,-7118,
-                                  -7141,-14745,14745,-7141,
-                                  -7163,-14734,14734,-7163,
-                                  -7186,-14723,14723,-7186,
-                                  -7208,-14712,14712,-7208,
-                                  -7231,-14701,14701,-7231,
-                                  -7253,-14690,14690,-7253,
-                                  -7276,-14679,14679,-7276,
-                                  -7299,-14668,14668,-7299,
-                                  -7321,-14657,14657,-7321,
-                                  -7343,-14645,14645,-7343,
-                                  -7366,-14634,14634,-7366,
-                                  -7388,-14623,14623,-7388,
-                                  -7411,-14611,14611,-7411,
-                                  -7433,-14600,14600,-7433,
-                                  -7456,-14589,14589,-7456,
-                                  -7478,-14577,14577,-7478,
-                                  -7500,-14566,14566,-7500,
-                                  -7523,-14554,14554,-7523,
-                                  -7545,-14543,14543,-7545,
-                                  -7567,-14531,14531,-7567,
-                                  -7590,-14519,14519,-7590,
-                                  -7612,-14508,14508,-7612,
-                                  -7634,-14496,14496,-7634,
-                                  -7656,-14484,14484,-7656,
-                                  -7678,-14473,14473,-7678,
-                                  -7701,-14461,14461,-7701,
-                                  -7723,-14449,14449,-7723,
-                                  -7745,-14437,14437,-7745,
-                                  -7767,-14425,14425,-7767,
-                                  -7789,-14413,14413,-7789,
-                                  -7811,-14401,14401,-7811,
-                                  -7833,-14389,14389,-7833,
-                                  -7856,-14377,14377,-7856,
-                                  -7878,-14365,14365,-7878,
-                                  -7900,-14353,14353,-7900,
-                                  -7922,-14341,14341,-7922,
-                                  -7944,-14329,14329,-7944,
-                                  -7966,-14317,14317,-7966,
-                                  -7988,-14304,14304,-7988,
-                                  -8009,-14292,14292,-8009,
-                                  -8031,-14280,14280,-8031,
-                                  -8053,-14267,14267,-8053,
-                                  -8075,-14255,14255,-8075,
-                                  -8097,-14243,14243,-8097,
-                                  -8119,-14230,14230,-8119,
-                                  -8141,-14218,14218,-8141,
-                                  -8162,-14205,14205,-8162,
-                                  -8184,-14193,14193,-8184,
-                                  -8206,-14180,14180,-8206,
-                                  -8228,-14167,14167,-8228,
-                                  -8249,-14155,14155,-8249,
-                                  -8271,-14142,14142,-8271,
-                                  -8293,-14129,14129,-8293,
-                                  -8315,-14117,14117,-8315,
-                                  -8336,-14104,14104,-8336,
-                                  -8358,-14091,14091,-8358,
-                                  -8379,-14078,14078,-8379,
-                                  -8401,-14065,14065,-8401,
-                                  -8423,-14053,14053,-8423,
-                                  -8444,-14040,14040,-8444,
-                                  -8466,-14027,14027,-8466,
-                                  -8487,-14014,14014,-8487,
-                                  -8509,-14001,14001,-8509,
-                                  -8530,-13988,13988,-8530,
-                                  -8552,-13974,13974,-8552,
-                                  -8573,-13961,13961,-8573,
-                                  -8594,-13948,13948,-8594,
-                                  -8616,-13935,13935,-8616,
-                                  -8637,-13922,13922,-8637,
-                                  -8658,-13908,13908,-8658,
-                                  -8680,-13895,13895,-8680,
-                                  -8701,-13882,13882,-8701,
-                                  -8722,-13868,13868,-8722,
-                                  -8744,-13855,13855,-8744,
-                                  -8765,-13842,13842,-8765,
-                                  -8786,-13828,13828,-8786,
-                                  -8807,-13815,13815,-8807,
-                                  -8829,-13801,13801,-8829,
-                                  -8850,-13788,13788,-8850,
-                                  -8871,-13774,13774,-8871,
-                                  -8892,-13760,13760,-8892,
-                                  -8913,-13747,13747,-8913,
-                                  -8934,-13733,13733,-8934,
-                                  -8955,-13719,13719,-8955,
-                                  -8976,-13705,13705,-8976,
-                                  -8997,-13692,13692,-8997,
-                                  -9018,-13678,13678,-9018,
-                                  -9039,-13664,13664,-9039,
-                                  -9060,-13650,13650,-9060,
-                                  -9081,-13636,13636,-9081,
-                                  -9102,-13622,13622,-9102,
-                                  -9123,-13608,13608,-9123,
-                                  -9144,-13594,13594,-9144,
-                                  -9165,-13580,13580,-9165,
-                                  -9185,-13566,13566,-9185,
-                                  -9206,-13552,13552,-9206,
-                                  -9227,-13538,13538,-9227,
-                                  -9248,-13524,13524,-9248,
-                                  -9268,-13510,13510,-9268,
-                                  -9289,-13495,13495,-9289,
-                                  -9310,-13481,13481,-9310,
-                                  -9331,-13467,13467,-9331,
-                                  -9351,-13452,13452,-9351,
-                                  -9372,-13438,13438,-9372,
-                                  -9392,-13424,13424,-9392,
-                                  -9413,-13409,13409,-9413,
-                                  -9434,-13395,13395,-9434,
-                                  -9454,-13380,13380,-9454,
-                                  -9475,-13366,13366,-9475,
-                                  -9495,-13351,13351,-9495,
-                                  -9516,-13337,13337,-9516,
-                                  -9536,-13322,13322,-9536,
-                                  -9556,-13307,13307,-9556,
-                                  -9577,-13293,13293,-9577,
-                                  -9597,-13278,13278,-9597,
-                                  -9618,-13263,13263,-9618,
-                                  -9638,-13249,13249,-9638,
-                                  -9658,-13234,13234,-9658,
-                                  -9679,-13219,13219,-9679,
-                                  -9699,-13204,13204,-9699,
-                                  -9719,-13189,13189,-9719,
-                                  -9739,-13174,13174,-9739,
-                                  -9759,-13159,13159,-9759,
-                                  -9780,-13144,13144,-9780,
-                                  -9800,-13129,13129,-9800,
-                                  -9820,-13114,13114,-9820,
-                                  -9840,-13099,13099,-9840,
-                                  -9860,-13084,13084,-9860,
-                                  -9880,-13069,13069,-9880,
-                                  -9900,-13054,13054,-9900,
-                                  -9920,-13038,13038,-9920,
-                                  -9940,-13023,13023,-9940,
-                                  -9960,-13008,13008,-9960,
-                                  -9980,-12993,12993,-9980,
-                                  -10000,-12977,12977,-10000,
-                                  -10020,-12962,12962,-10020,
-                                  -10040,-12947,12947,-10040,
-                                  -10060,-12931,12931,-10060,
-                                  -10079,-12916,12916,-10079,
-                                  -10099,-12900,12900,-10099,
-                                  -10119,-12885,12885,-10119,
-                                  -10139,-12869,12869,-10139,
-                                  -10159,-12854,12854,-10159,
-                                  -10178,-12838,12838,-10178,
-                                  -10198,-12822,12822,-10198,
-                                  -10218,-12807,12807,-10218,
-                                  -10237,-12791,12791,-10237,
-                                  -10257,-12775,12775,-10257,
-                                  -10276,-12760,12760,-10276,
-                                  -10296,-12744,12744,-10296,
-                                  -10315,-12728,12728,-10315,
-                                  -10335,-12712,12712,-10335,
-                                  -10354,-12696,12696,-10354,
-                                  -10374,-12680,12680,-10374,
-                                  -10393,-12665,12665,-10393,
-                                  -10413,-12649,12649,-10413,
-                                  -10432,-12633,12633,-10432,
-                                  -10452,-12617,12617,-10452,
-                                  -10471,-12600,12600,-10471,
-                                  -10490,-12584,12584,-10490,
-                                  -10510,-12568,12568,-10510,
-                                  -10529,-12552,12552,-10529,
-                                  -10548,-12536,12536,-10548,
-                                  -10567,-12520,12520,-10567,
-                                  -10586,-12504,12504,-10586,
-                                  -10606,-12487,12487,-10606,
-                                  -10625,-12471,12471,-10625,
-                                  -10644,-12455,12455,-10644,
-                                  -10663,-12438,12438,-10663,
-                                  -10682,-12422,12422,-10682,
-                                  -10701,-12406,12406,-10701,
-                                  -10720,-12389,12389,-10720,
-                                  -10739,-12373,12373,-10739,
-                                  -10758,-12356,12356,-10758,
-                                  -10777,-12340,12340,-10777,
-                                  -10796,-12323,12323,-10796,
-                                  -10815,-12307,12307,-10815,
-                                  -10834,-12290,12290,-10834,
-                                  -10853,-12273,12273,-10853,
-                                  -10871,-12257,12257,-10871,
-                                  -10890,-12240,12240,-10890,
-                                  -10909,-12223,12223,-10909,
-                                  -10928,-12207,12207,-10928,
-                                  -10946,-12190,12190,-10946,
-                                  -10965,-12173,12173,-10965,
-                                  -10984,-12156,12156,-10984,
-                                  -11002,-12139,12139,-11002,
-                                  -11021,-12122,12122,-11021,
-                                  -11040,-12105,12105,-11040,
-                                  -11058,-12088,12088,-11058,
-                                  -11077,-12072,12072,-11077,
-                                  -11095,-12054,12054,-11095,
-                                  -11114,-12037,12037,-11114,
-                                  -11132,-12020,12020,-11132,
-                                  -11150,-12003,12003,-11150,
-                                  -11169,-11986,11986,-11169,
-                                  -11187,-11969,11969,-11187,
-                                  -11206,-11952,11952,-11206,
-                                  -11224,-11935,11935,-11224,
-                                  -11242,-11917,11917,-11242,
-                                  -11260,-11900,11900,-11260,
-                                  -11279,-11883,11883,-11279,
-                                  -11297,-11866,11866,-11297,
-                                  -11315,-11848,11848,-11315,
-                                  -11333,-11831,11831,-11333,
-                                  -11351,-11813,11813,-11351,
-                                  -11370,-11796,11796,-11370,
-                                  -11388,-11779,11779,-11388,
-                                  -11406,-11761,11761,-11406,
-                                  -11424,-11744,11744,-11424,
-                                  -11442,-11726,11726,-11442,
-                                  -11460,-11708,11708,-11460,
-                                  -11478,-11691,11691,-11478,
-                                  -11496,-11673,11673,-11496,
-                                  -11513,-11656,11656,-11513,
-                                  -11531,-11638,11638,-11531,
-                                  -11549,-11620,11620,-11549,
-                                  -11567,-11602,11602,-11567,
-                                  -11585,-11585,11585,-11585,
-                                  -11602,-11567,11567,-11602,
-                                  -11620,-11549,11549,-11620,
-                                  -11638,-11531,11531,-11638,
-                                  -11656,-11513,11513,-11656,
-                                  -11673,-11496,11496,-11673,
-                                  -11691,-11478,11478,-11691,
-                                  -11708,-11460,11460,-11708,
-                                  -11726,-11442,11442,-11726,
-                                  -11744,-11424,11424,-11744,
-                                  -11761,-11406,11406,-11761,
-                                  -11779,-11388,11388,-11779,
-                                  -11796,-11370,11370,-11796,
-                                  -11813,-11351,11351,-11813,
-                                  -11831,-11333,11333,-11831,
-                                  -11848,-11315,11315,-11848,
-                                  -11866,-11297,11297,-11866,
-                                  -11883,-11279,11279,-11883,
-                                  -11900,-11260,11260,-11900,
-                                  -11917,-11242,11242,-11917,
-                                  -11935,-11224,11224,-11935,
-                                  -11952,-11206,11206,-11952,
-                                  -11969,-11187,11187,-11969,
-                                  -11986,-11169,11169,-11986,
-                                  -12003,-11150,11150,-12003,
-                                  -12020,-11132,11132,-12020,
-                                  -12037,-11114,11114,-12037,
-                                  -12054,-11095,11095,-12054,
-                                  -12072,-11077,11077,-12072,
-                                  -12088,-11058,11058,-12088,
-                                  -12105,-11040,11040,-12105,
-                                  -12122,-11021,11021,-12122,
-                                  -12139,-11002,11002,-12139,
-                                  -12156,-10984,10984,-12156,
-                                  -12173,-10965,10965,-12173,
-                                  -12190,-10946,10946,-12190,
-                                  -12207,-10928,10928,-12207,
-                                  -12223,-10909,10909,-12223,
-                                  -12240,-10890,10890,-12240,
-                                  -12257,-10871,10871,-12257,
-                                  -12273,-10853,10853,-12273,
-                                  -12290,-10834,10834,-12290,
-                                  -12307,-10815,10815,-12307,
-                                  -12323,-10796,10796,-12323,
-                                  -12340,-10777,10777,-12340,
-                                  -12356,-10758,10758,-12356,
-                                  -12373,-10739,10739,-12373,
-                                  -12389,-10720,10720,-12389,
-                                  -12406,-10701,10701,-12406,
-                                  -12422,-10682,10682,-12422,
-                                  -12438,-10663,10663,-12438,
-                                  -12455,-10644,10644,-12455,
-                                  -12471,-10625,10625,-12471,
-                                  -12487,-10606,10606,-12487,
-                                  -12504,-10586,10586,-12504,
-                                  -12520,-10567,10567,-12520,
-                                  -12536,-10548,10548,-12536,
-                                  -12552,-10529,10529,-12552,
-                                  -12568,-10510,10510,-12568,
-                                  -12584,-10490,10490,-12584,
-                                  -12600,-10471,10471,-12600,
-                                  -12617,-10452,10452,-12617,
-                                  -12633,-10432,10432,-12633,
-                                  -12649,-10413,10413,-12649,
-                                  -12665,-10393,10393,-12665,
-                                  -12680,-10374,10374,-12680,
-                                  -12696,-10354,10354,-12696,
-                                  -12712,-10335,10335,-12712,
-                                  -12728,-10315,10315,-12728,
-                                  -12744,-10296,10296,-12744,
-                                  -12760,-10276,10276,-12760,
-                                  -12775,-10257,10257,-12775,
-                                  -12791,-10237,10237,-12791,
-                                  -12807,-10218,10218,-12807,
-                                  -12822,-10198,10198,-12822,
-                                  -12838,-10178,10178,-12838,
-                                  -12854,-10159,10159,-12854,
-                                  -12869,-10139,10139,-12869,
-                                  -12885,-10119,10119,-12885,
-                                  -12900,-10099,10099,-12900,
-                                  -12916,-10079,10079,-12916,
-                                  -12931,-10060,10060,-12931,
-                                  -12947,-10040,10040,-12947,
-                                  -12962,-10020,10020,-12962,
-                                  -12977,-10000,10000,-12977,
-                                  -12993,-9980,9980,-12993,
-                                  -13008,-9960,9960,-13008,
-                                  -13023,-9940,9940,-13023,
-                                  -13038,-9920,9920,-13038,
-                                  -13054,-9900,9900,-13054,
-                                  -13069,-9880,9880,-13069,
-                                  -13084,-9860,9860,-13084,
-                                  -13099,-9840,9840,-13099,
-                                  -13114,-9820,9820,-13114,
-                                  -13129,-9800,9800,-13129,
-                                  -13144,-9780,9780,-13144,
-                                  -13159,-9759,9759,-13159,
-                                  -13174,-9739,9739,-13174,
-                                  -13189,-9719,9719,-13189,
-                                  -13204,-9699,9699,-13204,
-                                  -13219,-9679,9679,-13219,
-                                  -13234,-9658,9658,-13234,
-                                  -13249,-9638,9638,-13249,
-                                  -13263,-9618,9618,-13263,
-                                  -13278,-9597,9597,-13278,
-                                  -13293,-9577,9577,-13293,
-                                  -13307,-9556,9556,-13307,
-                                  -13322,-9536,9536,-13322,
-                                  -13337,-9516,9516,-13337,
-                                  -13351,-9495,9495,-13351,
-                                  -13366,-9475,9475,-13366,
-                                  -13380,-9454,9454,-13380,
-                                  -13395,-9434,9434,-13395,
-                                  -13409,-9413,9413,-13409,
-                                  -13424,-9392,9392,-13424,
-                                  -13438,-9372,9372,-13438,
-                                  -13452,-9351,9351,-13452,
-                                  -13467,-9331,9331,-13467,
-                                  -13481,-9310,9310,-13481,
-                                  -13495,-9289,9289,-13495,
-                                  -13510,-9268,9268,-13510,
-                                  -13524,-9248,9248,-13524,
-                                  -13538,-9227,9227,-13538,
-                                  -13552,-9206,9206,-13552,
-                                  -13566,-9185,9185,-13566,
-                                  -13580,-9165,9165,-13580,
-                                  -13594,-9144,9144,-13594,
-                                  -13608,-9123,9123,-13608,
-                                  -13622,-9102,9102,-13622,
-                                  -13636,-9081,9081,-13636,
-                                  -13650,-9060,9060,-13650,
-                                  -13664,-9039,9039,-13664,
-                                  -13678,-9018,9018,-13678,
-                                  -13692,-8997,8997,-13692,
-                                  -13705,-8976,8976,-13705,
-                                  -13719,-8955,8955,-13719,
-                                  -13733,-8934,8934,-13733,
-                                  -13747,-8913,8913,-13747,
-                                  -13760,-8892,8892,-13760,
-                                  -13774,-8871,8871,-13774,
-                                  -13788,-8850,8850,-13788,
-                                  -13801,-8829,8829,-13801,
-                                  -13815,-8807,8807,-13815,
-                                  -13828,-8786,8786,-13828,
-                                  -13842,-8765,8765,-13842,
-                                  -13855,-8744,8744,-13855,
-                                  -13868,-8722,8722,-13868,
-                                  -13882,-8701,8701,-13882,
-                                  -13895,-8680,8680,-13895,
-                                  -13908,-8658,8658,-13908,
-                                  -13922,-8637,8637,-13922,
-                                  -13935,-8616,8616,-13935,
-                                  -13948,-8594,8594,-13948,
-                                  -13961,-8573,8573,-13961,
-                                  -13974,-8552,8552,-13974,
-                                  -13988,-8530,8530,-13988,
-                                  -14001,-8509,8509,-14001,
-                                  -14014,-8487,8487,-14014,
-                                  -14027,-8466,8466,-14027,
-                                  -14040,-8444,8444,-14040,
-                                  -14053,-8423,8423,-14053,
-                                  -14065,-8401,8401,-14065,
-                                  -14078,-8379,8379,-14078,
-                                  -14091,-8358,8358,-14091,
-                                  -14104,-8336,8336,-14104,
-                                  -14117,-8315,8315,-14117,
-                                  -14129,-8293,8293,-14129,
-                                  -14142,-8271,8271,-14142,
-                                  -14155,-8249,8249,-14155,
-                                  -14167,-8228,8228,-14167,
-                                  -14180,-8206,8206,-14180,
-                                  -14193,-8184,8184,-14193,
-                                  -14205,-8162,8162,-14205,
-                                  -14218,-8141,8141,-14218,
-                                  -14230,-8119,8119,-14230,
-                                  -14243,-8097,8097,-14243,
-                                  -14255,-8075,8075,-14255,
-                                  -14267,-8053,8053,-14267,
-                                  -14280,-8031,8031,-14280,
-                                  -14292,-8009,8009,-14292,
-                                  -14304,-7988,7988,-14304,
-                                  -14317,-7966,7966,-14317,
-                                  -14329,-7944,7944,-14329,
-                                  -14341,-7922,7922,-14341,
-                                  -14353,-7900,7900,-14353,
-                                  -14365,-7878,7878,-14365,
-                                  -14377,-7856,7856,-14377,
-                                  -14389,-7833,7833,-14389,
-                                  -14401,-7811,7811,-14401,
-                                  -14413,-7789,7789,-14413,
-                                  -14425,-7767,7767,-14425,
-                                  -14437,-7745,7745,-14437,
-                                  -14449,-7723,7723,-14449,
-                                  -14461,-7701,7701,-14461,
-                                  -14473,-7678,7678,-14473,
-                                  -14484,-7656,7656,-14484,
-                                  -14496,-7634,7634,-14496,
-                                  -14508,-7612,7612,-14508,
-                                  -14519,-7590,7590,-14519,
-                                  -14531,-7567,7567,-14531,
-                                  -14543,-7545,7545,-14543,
-                                  -14554,-7523,7523,-14554,
-                                  -14566,-7500,7500,-14566,
-                                  -14577,-7478,7478,-14577,
-                                  -14589,-7456,7456,-14589,
-                                  -14600,-7433,7433,-14600,
-                                  -14611,-7411,7411,-14611,
-                                  -14623,-7388,7388,-14623,
-                                  -14634,-7366,7366,-14634,
-                                  -14645,-7343,7343,-14645,
-                                  -14657,-7321,7321,-14657,
-                                  -14668,-7299,7299,-14668,
-                                  -14679,-7276,7276,-14679,
-                                  -14690,-7253,7253,-14690,
-                                  -14701,-7231,7231,-14701,
-                                  -14712,-7208,7208,-14712,
-                                  -14723,-7186,7186,-14723,
-                                  -14734,-7163,7163,-14734,
-                                  -14745,-7141,7141,-14745,
-                                  -14756,-7118,7118,-14756,
-                                  -14767,-7095,7095,-14767,
-                                  -14778,-7073,7073,-14778,
-                                  -14789,-7050,7050,-14789,
-                                  -14800,-7027,7027,-14800,
-                                  -14810,-7005,7005,-14810,
-                                  -14821,-6982,6982,-14821,
-                                  -14832,-6959,6959,-14832,
-                                  -14843,-6936,6936,-14843,
-                                  -14853,-6914,6914,-14853,
-                                  -14864,-6891,6891,-14864,
-                                  -14874,-6868,6868,-14874,
-                                  -14885,-6845,6845,-14885,
-                                  -14895,-6822,6822,-14895,
-                                  -14906,-6799,6799,-14906,
-                                  -14916,-6777,6777,-14916,
-                                  -14927,-6754,6754,-14927,
-                                  -14937,-6731,6731,-14937,
-                                  -14947,-6708,6708,-14947,
-                                  -14957,-6685,6685,-14957,
-                                  -14968,-6662,6662,-14968,
-                                  -14978,-6639,6639,-14978,
-                                  -14988,-6616,6616,-14988,
-                                  -14998,-6593,6593,-14998,
-                                  -15008,-6570,6570,-15008,
-                                  -15018,-6547,6547,-15018,
-                                  -15028,-6524,6524,-15028,
-                                  -15038,-6501,6501,-15038,
-                                  -15048,-6478,6478,-15048,
-                                  -15058,-6455,6455,-15058,
-                                  -15068,-6432,6432,-15068,
-                                  -15078,-6408,6408,-15078,
-                                  -15088,-6385,6385,-15088,
-                                  -15098,-6362,6362,-15098,
-                                  -15107,-6339,6339,-15107,
-                                  -15117,-6316,6316,-15117,
-                                  -15127,-6293,6293,-15127,
-                                  -15136,-6269,6269,-15136,
-                                  -15146,-6246,6246,-15146,
-                                  -15156,-6223,6223,-15156,
-                                  -15165,-6200,6200,-15165,
-                                  -15175,-6176,6176,-15175,
-                                  -15184,-6153,6153,-15184,
-                                  -15193,-6130,6130,-15193,
-                                  -15203,-6106,6106,-15203,
-                                  -15212,-6083,6083,-15212,
-                                  -15221,-6060,6060,-15221,
-                                  -15231,-6036,6036,-15231,
-                                  -15240,-6013,6013,-15240,
-                                  -15249,-5990,5990,-15249,
-                                  -15258,-5966,5966,-15258,
-                                  -15267,-5943,5943,-15267,
-                                  -15277,-5919,5919,-15277,
-                                  -15286,-5896,5896,-15286,
-                                  -15295,-5873,5873,-15295,
-                                  -15304,-5849,5849,-15304,
-                                  -15313,-5826,5826,-15313,
-                                  -15322,-5802,5802,-15322,
-                                  -15330,-5779,5779,-15330,
-                                  -15339,-5755,5755,-15339,
-                                  -15348,-5732,5732,-15348,
-                                  -15357,-5708,5708,-15357,
-                                  -15366,-5684,5684,-15366,
-                                  -15374,-5661,5661,-15374,
-                                  -15383,-5637,5637,-15383,
-                                  -15392,-5614,5614,-15392,
-                                  -15400,-5590,5590,-15400,
-                                  -15409,-5566,5566,-15409,
-                                  -15417,-5543,5543,-15417,
-                                  -15426,-5519,5519,-15426,
-                                  -15434,-5495,5495,-15434,
-                                  -15443,-5472,5472,-15443,
-                                  -15451,-5448,5448,-15451,
-                                  -15459,-5424,5424,-15459,
-                                  -15468,-5401,5401,-15468,
-                                  -15476,-5377,5377,-15476,
-                                  -15484,-5353,5353,-15484,
-                                  -15492,-5329,5329,-15492,
-                                  -15500,-5306,5306,-15500,
-                                  -15509,-5282,5282,-15509,
-                                  -15517,-5258,5258,-15517,
-                                  -15525,-5234,5234,-15525,
-                                  -15533,-5210,5210,-15533,
-                                  -15541,-5187,5187,-15541,
-                                  -15549,-5163,5163,-15549,
-                                  -15557,-5139,5139,-15557,
-                                  -15564,-5115,5115,-15564,
-                                  -15572,-5091,5091,-15572,
-                                  -15580,-5067,5067,-15580,
-                                  -15588,-5043,5043,-15588,
-                                  -15596,-5019,5019,-15596,
-                                  -15603,-4995,4995,-15603,
-                                  -15611,-4972,4972,-15611,
-                                  -15618,-4948,4948,-15618,
-                                  -15626,-4924,4924,-15626,
-                                  -15634,-4900,4900,-15634,
-                                  -15641,-4876,4876,-15641,
-                                  -15649,-4852,4852,-15649,
-                                  -15656,-4828,4828,-15656,
-                                  -15663,-4804,4804,-15663,
-                                  -15671,-4780,4780,-15671,
-                                  -15678,-4756,4756,-15678,
-                                  -15685,-4731,4731,-15685,
-                                  -15693,-4707,4707,-15693,
-                                  -15700,-4683,4683,-15700,
-                                  -15707,-4659,4659,-15707,
-                                  -15714,-4635,4635,-15714,
-                                  -15721,-4611,4611,-15721,
-                                  -15728,-4587,4587,-15728,
-                                  -15735,-4563,4563,-15735,
-                                  -15742,-4539,4539,-15742,
-                                  -15749,-4514,4514,-15749,
-                                  -15756,-4490,4490,-15756,
-                                  -15763,-4466,4466,-15763,
-                                  -15770,-4442,4442,-15770,
-                                  -15777,-4418,4418,-15777,
-                                  -15783,-4394,4394,-15783,
-                                  -15790,-4369,4369,-15790,
-                                  -15797,-4345,4345,-15797,
-                                  -15803,-4321,4321,-15803,
-                                  -15810,-4297,4297,-15810,
-                                  -15817,-4272,4272,-15817,
-                                  -15823,-4248,4248,-15823,
-                                  -15830,-4224,4224,-15830,
-                                  -15836,-4200,4200,-15836,
-                                  -15842,-4175,4175,-15842,
-                                  -15849,-4151,4151,-15849,
-                                  -15855,-4127,4127,-15855,
-                                  -15861,-4102,4102,-15861,
-                                  -15868,-4078,4078,-15868,
-                                  -15874,-4054,4054,-15874,
-                                  -15880,-4029,4029,-15880,
-                                  -15886,-4005,4005,-15886,
-                                  -15892,-3980,3980,-15892,
-                                  -15899,-3956,3956,-15899,
-                                  -15905,-3932,3932,-15905,
-                                  -15911,-3907,3907,-15911,
-                                  -15917,-3883,3883,-15917,
-                                  -15923,-3858,3858,-15923,
-                                  -15928,-3834,3834,-15928,
-                                  -15934,-3810,3810,-15934,
-                                  -15940,-3785,3785,-15940,
-                                  -15946,-3761,3761,-15946,
-                                  -15952,-3736,3736,-15952,
-                                  -15957,-3712,3712,-15957,
-                                  -15963,-3687,3687,-15963,
-                                  -15969,-3663,3663,-15969,
-                                  -15974,-3638,3638,-15974,
-                                  -15980,-3614,3614,-15980,
-                                  -15985,-3589,3589,-15985,
-                                  -15991,-3565,3565,-15991,
-                                  -15996,-3540,3540,-15996,
-                                  -16002,-3516,3516,-16002,
-                                  -16007,-3491,3491,-16007,
-                                  -16012,-3467,3467,-16012,
-                                  -16018,-3442,3442,-16018,
-                                  -16023,-3417,3417,-16023,
-                                  -16028,-3393,3393,-16028,
-                                  -16033,-3368,3368,-16033,
-                                  -16039,-3344,3344,-16039,
-                                  -16044,-3319,3319,-16044,
-                                  -16049,-3294,3294,-16049,
-                                  -16054,-3270,3270,-16054,
-                                  -16059,-3245,3245,-16059,
-                                  -16064,-3221,3221,-16064,
-                                  -16069,-3196,3196,-16069,
-                                  -16074,-3171,3171,-16074,
-                                  -16078,-3147,3147,-16078,
-                                  -16083,-3122,3122,-16083,
-                                  -16088,-3097,3097,-16088,
-                                  -16093,-3073,3073,-16093,
-                                  -16097,-3048,3048,-16097,
-                                  -16102,-3023,3023,-16102,
-                                  -16107,-2998,2998,-16107,
-                                  -16111,-2974,2974,-16111,
-                                  -16116,-2949,2949,-16116,
-                                  -16120,-2924,2924,-16120,
-                                  -16125,-2900,2900,-16125,
-                                  -16129,-2875,2875,-16129,
-                                  -16134,-2850,2850,-16134,
-                                  -16138,-2825,2825,-16138,
-                                  -16142,-2801,2801,-16142,
-                                  -16147,-2776,2776,-16147,
-                                  -16151,-2751,2751,-16151,
-                                  -16155,-2726,2726,-16155,
-                                  -16159,-2701,2701,-16159,
-                                  -16163,-2677,2677,-16163,
-                                  -16167,-2652,2652,-16167,
-                                  -16171,-2627,2627,-16171,
-                                  -16175,-2602,2602,-16175,
-                                  -16179,-2577,2577,-16179,
-                                  -16183,-2553,2553,-16183,
-                                  -16187,-2528,2528,-16187,
-                                  -16191,-2503,2503,-16191,
-                                  -16195,-2478,2478,-16195,
-                                  -16199,-2453,2453,-16199,
-                                  -16202,-2428,2428,-16202,
-                                  -16206,-2404,2404,-16206,
-                                  -16210,-2379,2379,-16210,
-                                  -16213,-2354,2354,-16213,
-                                  -16217,-2329,2329,-16217,
-                                  -16221,-2304,2304,-16221,
-                                  -16224,-2279,2279,-16224,
-                                  -16228,-2254,2254,-16228,
-                                  -16231,-2229,2229,-16231,
-                                  -16234,-2204,2204,-16234,
-                                  -16238,-2180,2180,-16238,
-                                  -16241,-2155,2155,-16241,
-                                  -16244,-2130,2130,-16244,
-                                  -16248,-2105,2105,-16248,
-                                  -16251,-2080,2080,-16251,
-                                  -16254,-2055,2055,-16254,
-                                  -16257,-2030,2030,-16257,
-                                  -16260,-2005,2005,-16260,
-                                  -16263,-1980,1980,-16263,
-                                  -16266,-1955,1955,-16266,
-                                  -16269,-1930,1930,-16269,
-                                  -16272,-1905,1905,-16272,
-                                  -16275,-1880,1880,-16275,
-                                  -16278,-1855,1855,-16278,
-                                  -16281,-1830,1830,-16281,
-                                  -16284,-1805,1805,-16284,
-                                  -16286,-1780,1780,-16286,
-                                  -16289,-1755,1755,-16289,
-                                  -16292,-1730,1730,-16292,
-                                  -16294,-1705,1705,-16294,
-                                  -16297,-1680,1680,-16297,
-                                  -16300,-1655,1655,-16300,
-                                  -16302,-1630,1630,-16302,
-                                  -16305,-1605,1605,-16305,
-                                  -16307,-1580,1580,-16307,
-                                  -16309,-1555,1555,-16309,
-                                  -16312,-1530,1530,-16312,
-                                  -16314,-1505,1505,-16314,
-                                  -16316,-1480,1480,-16316,
-                                  -16319,-1455,1455,-16319,
-                                  -16321,-1430,1430,-16321,
-                                  -16323,-1405,1405,-16323,
-                                  -16325,-1380,1380,-16325,
-                                  -16327,-1355,1355,-16327,
-                                  -16329,-1330,1330,-16329,
-                                  -16331,-1305,1305,-16331,
-                                  -16333,-1280,1280,-16333,
-                                  -16335,-1255,1255,-16335,
-                                  -16337,-1230,1230,-16337,
-                                  -16339,-1205,1205,-16339,
-                                  -16341,-1180,1180,-16341,
-                                  -16343,-1155,1155,-16343,
-                                  -16344,-1130,1130,-16344,
-                                  -16346,-1105,1105,-16346,
-                                  -16348,-1079,1079,-16348,
-                                  -16350,-1054,1054,-16350,
-                                  -16351,-1029,1029,-16351,
-                                  -16353,-1004,1004,-16353,
-                                  -16354,-979,979,-16354,
-                                  -16356,-954,954,-16356,
-                                  -16357,-929,929,-16357,
-                                  -16359,-904,904,-16359,
-                                  -16360,-879,879,-16360,
-                                  -16361,-854,854,-16361,
-                                  -16363,-829,829,-16363,
-                                  -16364,-803,803,-16364,
-                                  -16365,-778,778,-16365,
-                                  -16366,-753,753,-16366,
-                                  -16367,-728,728,-16367,
-                                  -16368,-703,703,-16368,
-                                  -16369,-678,678,-16369,
-                                  -16370,-653,653,-16370,
-                                  -16371,-628,628,-16371,
-                                  -16372,-603,603,-16372,
-                                  -16373,-577,577,-16373,
-                                  -16374,-552,552,-16374,
-                                  -16375,-527,527,-16375,
-                                  -16376,-502,502,-16376,
-                                  -16377,-477,477,-16377,
-                                  -16377,-452,452,-16377,
-                                  -16378,-427,427,-16378,
-                                  -16379,-402,402,-16379,
-                                  -16379,-376,376,-16379,
-                                  -16380,-351,351,-16380,
-                                  -16380,-326,326,-16380,
-                                  -16381,-301,301,-16381,
-                                  -16381,-276,276,-16381,
-                                  -16382,-251,251,-16382,
-                                  -16382,-226,226,-16382,
-                                  -16382,-201,201,-16382,
-                                  -16383,-175,175,-16383,
-                                  -16383,-150,150,-16383,
-                                  -16383,-125,125,-16383,
-                                  -16383,-100,100,-16383,
-                                  -16383,-75,75,-16383,
-                                  -16383,-50,50,-16383,
-                                  -16383,-25,25,-16383
-                                 };
-
diff --git a/openair1/PHY/TOOLS/twiddle_extern.h b/openair1/PHY/TOOLS/twiddle_extern.h
deleted file mode 100644
index 67d7a0c910..0000000000
--- a/openair1/PHY/TOOLS/twiddle_extern.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-extern short twiddle_fft64[];
-extern short twiddle_ifft64[];
-extern short twiddle_fft128[];
-extern short twiddle_ifft128[];
-extern short twiddle_fft256[];
-extern short twiddle_ifft256[];
-extern short twiddle_fft512[];
-extern short twiddle_ifft512[];
-extern short twiddle_fft1024[];
-extern short twiddle_ifft1024[];
-extern short twiddle_fft2048[];
-extern short twiddle_ifft2048[];
-extern short twiddle_fft4096[];
-extern short twiddle_ifft4096[];
-extern short twiddle_fft8192[];
-extern short twiddle_ifft8192[];
-extern short twiddle_fft32768[];
-
-
diff --git a/openair1/PHY/TOOLS/twiddles4096.h b/openair1/PHY/TOOLS/twiddles4096.h
new file mode 100644
index 0000000000..df25ae5364
--- /dev/null
+++ b/openair1/PHY/TOOLS/twiddles4096.h
@@ -0,0 +1,22 @@
+/* Twiddles generated with
+twa = floor(32767*exp(-sqrt(-1)*2*pi*(0:1023)/4096));
+twb = floor(32767*exp(-sqrt(-1)*2*pi*2*(0:1023)/4096));
+twc = floor(32767*exp(-sqrt(-1)*2*pi*3*(0:1023)/4096));
+twa2 = zeros(1,2*1024);
+twb2 = zeros(1,2*1024);
+twc2 = zeros(1,2*1024);
+twa2(1:2:end) = real(twa);
+twa2(2:2:end) = imag(twa);
+twb2(1:2:end) = real(twb);
+twb2(2:2:end) = imag(twb);
+twc2(1:2:end) = real(twc);
+twc2(2:2:end) = imag(twc);
+fd=fopen("twiddle_tmp.txt","w");
+fprintf(fd,"static int16_t tw4096[3*1024*2] = {");
+fprintf(fd,"%d,",twa2);
+fprintf(fd,"%d,",twb2);
+fprintf(fd,"%d,",twc2(1:(1024*2)-1));
+fprintf(fd,"%d};\n",twc2(end));
+fclose(fd);
+*/
+static int16_t tw4096[3*1024*2] = {32767,0,32766,-51,32766,-101,32766,-151,32766,-202,32766,-252,32765,-302,32765,-352,32764,-403,32763,-453,32763,-503,32762,-553,32761,-604,32760,-654,32759,-704,32758,-754,32757,-805,32755,-855,32754,-905,32753,-955,32751,-1006,32750,-1056,32748,-1106,32746,-1156,32744,-1207,32742,-1257,32740,-1307,32738,-1357,32736,-1407,32734,-1458,32732,-1508,32729,-1558,32727,-1608,32725,-1659,32722,-1709,32719,-1759,32717,-1809,32714,-1859,32711,-1909,32708,-1960,32705,-2010,32702,-2060,32699,-2110,32695,-2160,32692,-2210,32688,-2261,32685,-2311,32681,-2361,32678,-2411,32674,-2461,32670,-2511,32666,-2561,32662,-2611,32658,-2662,32654,-2712,32650,-2762,32646,-2812,32641,-2862,32637,-2912,32632,-2962,32628,-3012,32623,-3062,32618,-3112,32614,-3162,32609,-3212,32604,-3262,32599,-3312,32594,-3362,32588,-3412,32583,-3462,32578,-3512,32572,-3562,32567,-3612,32561,-3662,32556,-3712,32550,-3762,32544,-3812,32538,-3862,32532,-3912,32526,-3962,32520,-4012,32514,-4061,32508,-4111,32501,-4161,32495,-4211,32488,-4261,32482,-4311,32475,-4360,32468,-4410,32462,-4460,32455,-4510,32448,-4560,32441,-4609,32434,-4659,32426,-4709,32419,-4759,32412,-4808,32404,-4858,32397,-4908,32389,-4958,32382,-5007,32374,-5057,32366,-5107,32358,-5156,32350,-5206,32342,-5255,32334,-5305,32326,-5355,32318,-5404,32310,-5454,32301,-5503,32293,-5553,32284,-5602,32275,-5652,32267,-5701,32258,-5751,32249,-5800,32240,-5850,32231,-5899,32222,-5949,32213,-5998,32204,-6048,32194,-6097,32185,-6146,32176,-6196,32166,-6245,32156,-6294,32147,-6344,32137,-6393,32127,-6442,32117,-6492,32107,-6541,32097,-6590,32087,-6639,32077,-6689,32066,-6738,32056,-6787,32046,-6836,32035,-6885,32024,-6934,32014,-6983,32003,-7033,31992,-7082,31981,-7131,31970,-7180,31959,-7229,31948,-7278,31937,-7327,31926,-7376,31914,-7425,31903,-7474,31891,-7523,31880,-7572,31868,-7620,31856,-7669,31845,-7718,31833,-7767,31821,-7816,31809,-7865,31797,-7913,31785,-7962,31772,-8011,31760,-8060,31748,-8108,31735,-8157,31723,-8206,31710,-8254,31697,-8303,31684,-8352,31672,-8400,31659,-8449,31646,-8497,31633,-8546,31619,-8594,31606,-8643,31593,-8691,31580,-8740,31566,-8788,31553,-8837,31539,-8885,31525,-8933,31512,-8982,31498,-9030,31484,-9078,31470,-9127,31456,-9175,31442,-9223,31428,-9271,31413,-9320,31399,-9368,31385,-9416,31370,-9464,31356,-9512,31341,-9560,31326,-9608,31311,-9656,31297,-9704,31282,-9752,31267,-9800,31252,-9848,31236,-9896,31221,-9944,31206,-9992,31191,-10040,31175,-10088,31160,-10136,31144,-10183,31128,-10231,31113,-10279,31097,-10327,31081,-10374,31065,-10422,31049,-10470,31033,-10517,31017,-10565,31001,-10612,30984,-10660,30968,-10707,30951,-10755,30935,-10802,30918,-10850,30902,-10897,30885,-10945,30868,-10992,30851,-11039,30834,-11087,30817,-11134,30800,-11181,30783,-11228,30766,-11276,30748,-11323,30731,-11370,30713,-11417,30696,-11464,30678,-11511,30660,-11558,30643,-11605,30625,-11652,30607,-11699,30589,-11746,30571,-11793,30553,-11840,30535,-11887,30516,-11934,30498,-11981,30480,-12027,30461,-12074,30442,-12121,30424,-12167,30405,-12214,30386,-12261,30368,-12307,30349,-12354,30330,-12400,30311,-12447,30291,-12493,30272,-12540,30253,-12586,30234,-12633,30214,-12679,30195,-12725,30175,-12772,30156,-12818,30136,-12864,30116,-12910,30096,-12957,30076,-13003,30056,-13049,30036,-13095,30016,-13141,29996,-13187,29976,-13233,29955,-13279,29935,-13325,29915,-13371,29894,-13417,29873,-13463,29853,-13508,29832,-13554,29811,-13600,29790,-13646,29769,-13691,29748,-13737,29727,-13783,29706,-13828,29685,-13874,29663,-13919,29642,-13965,29621,-14010,29599,-14056,29577,-14101,29556,-14146,29534,-14192,29512,-14237,29490,-14282,29468,-14327,29446,-14373,29424,-14418,29402,-14463,29380,-14508,29358,-14553,29335,-14598,29313,-14643,29290,-14688,29268,-14733,29245,-14778,29222,-14823,29200,-14867,29177,-14912,29154,-14957,29131,-15002,29108,-15046,29085,-15091,29062,-15136,29038,-15180,29015,-15225,28992,-15269,28968,-15314,28945,-15358,28921,-15402,28897,-15447,28874,-15491,28850,-15535,28826,-15580,28802,-15624,28778,-15668,28754,-15712,28730,-15756,28706,-15800,28681,-15844,28657,-15888,28633,-15932,28608,-15976,28584,-16020,28559,-16064,28534,-16108,28510,-16151,28485,-16195,28460,-16239,28435,-16282,28410,-16326,28385,-16369,28360,-16413,28335,-16456,28309,-16500,28284,-16543,28259,-16587,28233,-16630,28208,-16673,28182,-16717,28156,-16760,28131,-16803,28105,-16846,28079,-16889,28053,-16932,28027,-16975,28001,-17018,27975,-17061,27948,-17104,27922,-17147,27896,-17190,27869,-17233,27843,-17275,27816,-17318,27790,-17361,27763,-17403,27736,-17446,27710,-17488,27683,-17531,27656,-17573,27629,-17616,27602,-17658,27575,-17700,27548,-17743,27520,-17785,27493,-17827,27466,-17869,27438,-17911,27411,-17953,27383,-17995,27355,-18037,27328,-18079,27300,-18121,27272,-18163,27244,-18205,27216,-18247,27188,-18288,27160,-18330,27132,-18372,27104,-18413,27076,-18455,27047,-18496,27019,-18538,26990,-18579,26962,-18621,26933,-18662,26905,-18703,26876,-18745,26847,-18786,26818,-18827,26789,-18868,26760,-18909,26731,-18950,26702,-18991,26673,-19032,26644,-19073,26615,-19114,26585,-19155,26556,-19195,26526,-19236,26497,-19277,26467,-19317,26437,-19358,26408,-19398,26378,-19439,26348,-19479,26318,-19520,26288,-19560,26258,-19600,26228,-19641,26198,-19681,26168,-19721,26137,-19761,26107,-19801,26077,-19841,26046,-19881,26016,-19921,25985,-19961,25954,-20001,25924,-20041,25893,-20080,25862,-20120,25831,-20160,25800,-20199,25769,-20239,25738,-20278,25707,-20318,25676,-20357,25645,-20397,25613,-20436,25582,-20475,25550,-20514,25519,-20554,25487,-20593,25456,-20632,25424,-20671,25392,-20710,25361,-20749,25329,-20788,25297,-20826,25265,-20865,25233,-20904,25201,-20943,25169,-20981,25136,-21020,25104,-21058,25072,-21097,25039,-21135,25007,-21174,24974,-21212,24942,-21250,24909,-21289,24877,-21327,24844,-21365,24811,-21403,24778,-21441,24745,-21479,24712,-21517,24679,-21555,24646,-21593,24613,-21630,24580,-21668,24546,-21706,24513,-21744,24480,-21781,24446,-21819,24413,-21856,24379,-21894,24346,-21931,24312,-21968,24278,-22005,24244,-22043,24211,-22080,24177,-22117,24143,-22154,24109,-22191,24075,-22228,24041,-22265,24006,-22302,23972,-22339,23938,-22375,23903,-22412,23869,-22449,23835,-22485,23800,-22522,23766,-22558,23731,-22595,23696,-22631,23661,-22667,23627,-22704,23592,-22740,23557,-22776,23522,-22812,23487,-22848,23452,-22884,23417,-22920,23382,-22956,23346,-22992,23311,-23028,23276,-23063,23240,-23099,23205,-23135,23169,-23170,23134,-23206,23098,-23241,23062,-23277,23027,-23312,22991,-23347,22955,-23383,22919,-23418,22883,-23453,22847,-23488,22811,-23523,22775,-23558,22739,-23593,22703,-23628,22666,-23662,22630,-23697,22594,-23732,22557,-23767,22521,-23801,22484,-23836,22448,-23870,22411,-23904,22374,-23939,22338,-23973,22301,-24007,22264,-24042,22227,-24076,22190,-24110,22153,-24144,22116,-24178,22079,-24212,22042,-24245,22004,-24279,21967,-24313,21930,-24347,21893,-24380,21855,-24414,21818,-24447,21780,-24481,21743,-24514,21705,-24547,21667,-24581,21629,-24614,21592,-24647,21554,-24680,21516,-24713,21478,-24746,21440,-24779,21402,-24812,21364,-24845,21326,-24878,21288,-24910,21249,-24943,21211,-24975,21173,-25008,21134,-25040,21096,-25073,21057,-25105,21019,-25137,20980,-25170,20942,-25202,20903,-25234,20864,-25266,20825,-25298,20787,-25330,20748,-25362,20709,-25393,20670,-25425,20631,-25457,20592,-25488,20553,-25520,20513,-25551,20474,-25583,20435,-25614,20396,-25646,20356,-25677,20317,-25708,20277,-25739,20238,-25770,20198,-25801,20159,-25832,20119,-25863,20079,-25894,20040,-25925,20000,-25955,19960,-25986,19920,-26017,19880,-26047,19840,-26078,19800,-26108,19760,-26138,19720,-26169,19680,-26199,19640,-26229,19599,-26259,19559,-26289,19519,-26319,19478,-26349,19438,-26379,19397,-26409,19357,-26438,19316,-26468,19276,-26498,19235,-26527,19194,-26557,19154,-26586,19113,-26616,19072,-26645,19031,-26674,18990,-26703,18949,-26732,18908,-26761,18867,-26790,18826,-26819,18785,-26848,18744,-26877,18702,-26906,18661,-26934,18620,-26963,18578,-26991,18537,-27020,18495,-27048,18454,-27077,18412,-27105,18371,-27133,18329,-27161,18287,-27189,18246,-27217,18204,-27245,18162,-27273,18120,-27301,18078,-27329,18036,-27356,17994,-27384,17952,-27412,17910,-27439,17868,-27467,17826,-27494,17784,-27521,17742,-27549,17699,-27576,17657,-27603,17615,-27630,17572,-27657,17530,-27684,17487,-27711,17445,-27737,17402,-27764,17360,-27791,17317,-27817,17274,-27844,17232,-27870,17189,-27897,17146,-27923,17103,-27949,17060,-27976,17017,-28002,16974,-28028,16931,-28054,16888,-28080,16845,-28106,16802,-28132,16759,-28157,16716,-28183,16672,-28209,16629,-28234,16586,-28260,16542,-28285,16499,-28310,16455,-28336,16412,-28361,16368,-28386,16325,-28411,16281,-28436,16238,-28461,16194,-28486,16150,-28511,16107,-28535,16063,-28560,16019,-28585,15975,-28609,15931,-28634,15887,-28658,15843,-28682,15799,-28707,15755,-28731,15711,-28755,15667,-28779,15623,-28803,15579,-28827,15534,-28851,15490,-28875,15446,-28898,15401,-28922,15357,-28946,15313,-28969,15268,-28993,15224,-29016,15179,-29039,15135,-29063,15090,-29086,15045,-29109,15001,-29132,14956,-29155,14911,-29178,14866,-29201,14822,-29223,14777,-29246,14732,-29269,14687,-29291,14642,-29314,14597,-29336,14552,-29359,14507,-29381,14462,-29403,14417,-29425,14372,-29447,14326,-29469,14281,-29491,14236,-29513,14191,-29535,14145,-29557,14100,-29578,14055,-29600,14009,-29622,13964,-29643,13918,-29664,13873,-29686,13827,-29707,13782,-29728,13736,-29749,13690,-29770,13645,-29791,13599,-29812,13553,-29833,13507,-29854,13462,-29874,13416,-29895,13370,-29916,13324,-29936,13278,-29956,13232,-29977,13186,-29997,13140,-30017,13094,-30037,13048,-30057,13002,-30077,12956,-30097,12909,-30117,12863,-30137,12817,-30157,12771,-30176,12724,-30196,12678,-30215,12632,-30235,12585,-30254,12539,-30273,12492,-30292,12446,-30312,12399,-30331,12353,-30350,12306,-30369,12260,-30387,12213,-30406,12166,-30425,12120,-30443,12073,-30462,12026,-30481,11980,-30499,11933,-30517,11886,-30536,11839,-30554,11792,-30572,11745,-30590,11698,-30608,11651,-30626,11604,-30644,11557,-30661,11510,-30679,11463,-30697,11416,-30714,11369,-30732,11322,-30749,11275,-30767,11227,-30784,11180,-30801,11133,-30818,11086,-30835,11038,-30852,10991,-30869,10944,-30886,10896,-30903,10849,-30919,10801,-30936,10754,-30952,10706,-30969,10659,-30985,10611,-31002,10564,-31018,10516,-31034,10469,-31050,10421,-31066,10373,-31082,10326,-31098,10278,-31114,10230,-31129,10182,-31145,10135,-31161,10087,-31176,10039,-31192,9991,-31207,9943,-31222,9895,-31237,9847,-31253,9799,-31268,9751,-31283,9703,-31298,9655,-31312,9607,-31327,9559,-31342,9511,-31357,9463,-31371,9415,-31386,9367,-31400,9319,-31414,9270,-31429,9222,-31443,9174,-31457,9126,-31471,9077,-31485,9029,-31499,8981,-31513,8932,-31526,8884,-31540,8836,-31554,8787,-31567,8739,-31581,8690,-31594,8642,-31607,8593,-31620,8545,-31634,8496,-31647,8448,-31660,8399,-31673,8351,-31685,8302,-31698,8253,-31711,8205,-31724,8156,-31736,8107,-31749,8059,-31761,8010,-31773,7961,-31786,7912,-31798,7864,-31810,7815,-31822,7766,-31834,7717,-31846,7668,-31857,7619,-31869,7571,-31881,7522,-31892,7473,-31904,7424,-31915,7375,-31927,7326,-31938,7277,-31949,7228,-31960,7179,-31971,7130,-31982,7081,-31993,7032,-32004,6982,-32015,6933,-32025,6884,-32036,6835,-32047,6786,-32057,6737,-32067,6688,-32078,6638,-32088,6589,-32098,6540,-32108,6491,-32118,6441,-32128,6392,-32138,6343,-32148,6293,-32157,6244,-32167,6195,-32177,6145,-32186,6096,-32195,6047,-32205,5997,-32214,5948,-32223,5898,-32232,5849,-32241,5799,-32250,5750,-32259,5700,-32268,5651,-32276,5601,-32285,5552,-32294,5502,-32302,5453,-32311,5403,-32319,5354,-32327,5304,-32335,5254,-32343,5205,-32351,5155,-32359,5106,-32367,5056,-32375,5006,-32383,4957,-32390,4907,-32398,4857,-32405,4807,-32413,4758,-32420,4708,-32427,4658,-32435,4608,-32442,4559,-32449,4509,-32456,4459,-32463,4409,-32469,4359,-32476,4310,-32483,4260,-32489,4210,-32496,4160,-32502,4110,-32509,4060,-32515,4011,-32521,3961,-32527,3911,-32533,3861,-32539,3811,-32545,3761,-32551,3711,-32557,3661,-32562,3611,-32568,3561,-32573,3511,-32579,3461,-32584,3411,-32589,3361,-32595,3311,-32600,3261,-32605,3211,-32610,3161,-32615,3111,-32619,3061,-32624,3011,-32629,2961,-32633,2911,-32638,2861,-32642,2811,-32647,2761,-32651,2711,-32655,2661,-32659,2610,-32663,2560,-32667,2510,-32671,2460,-32675,2410,-32679,2360,-32682,2310,-32686,2260,-32689,2209,-32693,2159,-32696,2109,-32700,2059,-32703,2009,-32706,1959,-32709,1908,-32712,1858,-32715,1808,-32718,1758,-32720,1708,-32723,1658,-32726,1607,-32728,1557,-32730,1507,-32733,1457,-32735,1406,-32737,1356,-32739,1306,-32741,1256,-32743,1206,-32745,1155,-32747,1105,-32749,1055,-32751,1005,-32752,954,-32754,904,-32755,854,-32756,804,-32758,753,-32759,703,-32760,653,-32761,603,-32762,552,-32763,502,-32764,452,-32764,402,-32765,351,-32766,301,-32766,251,-32767,201,-32767,150,-32767,100,-32767,50,-32767,32767,0,32766,-101,32766,-202,32765,-302,32764,-403,32763,-503,32761,-604,32759,-704,32757,-805,32754,-905,32751,-1006,32748,-1106,32744,-1207,32740,-1307,32736,-1407,32732,-1508,32727,-1608,32722,-1709,32717,-1809,32711,-1909,32705,-2010,32699,-2110,32692,-2210,32685,-2311,32678,-2411,32670,-2511,32662,-2611,32654,-2712,32646,-2812,32637,-2912,32628,-3012,32618,-3112,32609,-3212,32599,-3312,32588,-3412,32578,-3512,32567,-3612,32556,-3712,32544,-3812,32532,-3912,32520,-4012,32508,-4111,32495,-4211,32482,-4311,32468,-4410,32455,-4510,32441,-4609,32426,-4709,32412,-4808,32397,-4908,32382,-5007,32366,-5107,32350,-5206,32334,-5305,32318,-5404,32301,-5503,32284,-5602,32267,-5701,32249,-5800,32231,-5899,32213,-5998,32194,-6097,32176,-6196,32156,-6294,32137,-6393,32117,-6492,32097,-6590,32077,-6689,32056,-6787,32035,-6885,32014,-6983,31992,-7082,31970,-7180,31948,-7278,31926,-7376,31903,-7474,31880,-7572,31856,-7669,31833,-7767,31809,-7865,31785,-7962,31760,-8060,31735,-8157,31710,-8254,31684,-8352,31659,-8449,31633,-8546,31606,-8643,31580,-8740,31553,-8837,31525,-8933,31498,-9030,31470,-9127,31442,-9223,31413,-9320,31385,-9416,31356,-9512,31326,-9608,31297,-9704,31267,-9800,31236,-9896,31206,-9992,31175,-10088,31144,-10183,31113,-10279,31081,-10374,31049,-10470,31017,-10565,30984,-10660,30951,-10755,30918,-10850,30885,-10945,30851,-11039,30817,-11134,30783,-11228,30748,-11323,30713,-11417,30678,-11511,30643,-11605,30607,-11699,30571,-11793,30535,-11887,30498,-11981,30461,-12074,30424,-12167,30386,-12261,30349,-12354,30311,-12447,30272,-12540,30234,-12633,30195,-12725,30156,-12818,30116,-12910,30076,-13003,30036,-13095,29996,-13187,29955,-13279,29915,-13371,29873,-13463,29832,-13554,29790,-13646,29748,-13737,29706,-13828,29663,-13919,29621,-14010,29577,-14101,29534,-14192,29490,-14282,29446,-14373,29402,-14463,29358,-14553,29313,-14643,29268,-14733,29222,-14823,29177,-14912,29131,-15002,29085,-15091,29038,-15180,28992,-15269,28945,-15358,28897,-15447,28850,-15535,28802,-15624,28754,-15712,28706,-15800,28657,-15888,28608,-15976,28559,-16064,28510,-16151,28460,-16239,28410,-16326,28360,-16413,28309,-16500,28259,-16587,28208,-16673,28156,-16760,28105,-16846,28053,-16932,28001,-17018,27948,-17104,27896,-17190,27843,-17275,27790,-17361,27736,-17446,27683,-17531,27629,-17616,27575,-17700,27520,-17785,27466,-17869,27411,-17953,27355,-18037,27300,-18121,27244,-18205,27188,-18288,27132,-18372,27076,-18455,27019,-18538,26962,-18621,26905,-18703,26847,-18786,26789,-18868,26731,-18950,26673,-19032,26615,-19114,26556,-19195,26497,-19277,26437,-19358,26378,-19439,26318,-19520,26258,-19600,26198,-19681,26137,-19761,26077,-19841,26016,-19921,25954,-20001,25893,-20080,25831,-20160,25769,-20239,25707,-20318,25645,-20397,25582,-20475,25519,-20554,25456,-20632,25392,-20710,25329,-20788,25265,-20865,25201,-20943,25136,-21020,25072,-21097,25007,-21174,24942,-21250,24877,-21327,24811,-21403,24745,-21479,24679,-21555,24613,-21630,24546,-21706,24480,-21781,24413,-21856,24346,-21931,24278,-22005,24211,-22080,24143,-22154,24075,-22228,24006,-22302,23938,-22375,23869,-22449,23800,-22522,23731,-22595,23661,-22667,23592,-22740,23522,-22812,23452,-22884,23382,-22956,23311,-23028,23240,-23099,23169,-23170,23098,-23241,23027,-23312,22955,-23383,22883,-23453,22811,-23523,22739,-23593,22666,-23662,22594,-23732,22521,-23801,22448,-23870,22374,-23939,22301,-24007,22227,-24076,22153,-24144,22079,-24212,22004,-24279,21930,-24347,21855,-24414,21780,-24481,21705,-24547,21629,-24614,21554,-24680,21478,-24746,21402,-24812,21326,-24878,21249,-24943,21173,-25008,21096,-25073,21019,-25137,20942,-25202,20864,-25266,20787,-25330,20709,-25393,20631,-25457,20553,-25520,20474,-25583,20396,-25646,20317,-25708,20238,-25770,20159,-25832,20079,-25894,20000,-25955,19920,-26017,19840,-26078,19760,-26138,19680,-26199,19599,-26259,19519,-26319,19438,-26379,19357,-26438,19276,-26498,19194,-26557,19113,-26616,19031,-26674,18949,-26732,18867,-26790,18785,-26848,18702,-26906,18620,-26963,18537,-27020,18454,-27077,18371,-27133,18287,-27189,18204,-27245,18120,-27301,18036,-27356,17952,-27412,17868,-27467,17784,-27521,17699,-27576,17615,-27630,17530,-27684,17445,-27737,17360,-27791,17274,-27844,17189,-27897,17103,-27949,17017,-28002,16931,-28054,16845,-28106,16759,-28157,16672,-28209,16586,-28260,16499,-28310,16412,-28361,16325,-28411,16238,-28461,16150,-28511,16063,-28560,15975,-28609,15887,-28658,15799,-28707,15711,-28755,15623,-28803,15534,-28851,15446,-28898,15357,-28946,15268,-28993,15179,-29039,15090,-29086,15001,-29132,14911,-29178,14822,-29223,14732,-29269,14642,-29314,14552,-29359,14462,-29403,14372,-29447,14281,-29491,14191,-29535,14100,-29578,14009,-29622,13918,-29664,13827,-29707,13736,-29749,13645,-29791,13553,-29833,13462,-29874,13370,-29916,13278,-29956,13186,-29997,13094,-30037,13002,-30077,12909,-30117,12817,-30157,12724,-30196,12632,-30235,12539,-30273,12446,-30312,12353,-30350,12260,-30387,12166,-30425,12073,-30462,11980,-30499,11886,-30536,11792,-30572,11698,-30608,11604,-30644,11510,-30679,11416,-30714,11322,-30749,11227,-30784,11133,-30818,11038,-30852,10944,-30886,10849,-30919,10754,-30952,10659,-30985,10564,-31018,10469,-31050,10373,-31082,10278,-31114,10182,-31145,10087,-31176,9991,-31207,9895,-31237,9799,-31268,9703,-31298,9607,-31327,9511,-31357,9415,-31386,9319,-31414,9222,-31443,9126,-31471,9029,-31499,8932,-31526,8836,-31554,8739,-31581,8642,-31607,8545,-31634,8448,-31660,8351,-31685,8253,-31711,8156,-31736,8059,-31761,7961,-31786,7864,-31810,7766,-31834,7668,-31857,7571,-31881,7473,-31904,7375,-31927,7277,-31949,7179,-31971,7081,-31993,6982,-32015,6884,-32036,6786,-32057,6688,-32078,6589,-32098,6491,-32118,6392,-32138,6293,-32157,6195,-32177,6096,-32195,5997,-32214,5898,-32232,5799,-32250,5700,-32268,5601,-32285,5502,-32302,5403,-32319,5304,-32335,5205,-32351,5106,-32367,5006,-32383,4907,-32398,4807,-32413,4708,-32427,4608,-32442,4509,-32456,4409,-32469,4310,-32483,4210,-32496,4110,-32509,4011,-32521,3911,-32533,3811,-32545,3711,-32557,3611,-32568,3511,-32579,3411,-32589,3311,-32600,3211,-32610,3111,-32619,3011,-32629,2911,-32638,2811,-32647,2711,-32655,2610,-32663,2510,-32671,2410,-32679,2310,-32686,2209,-32693,2109,-32700,2009,-32706,1908,-32712,1808,-32718,1708,-32723,1607,-32728,1507,-32733,1406,-32737,1306,-32741,1206,-32745,1105,-32749,1005,-32752,904,-32755,804,-32758,703,-32760,603,-32762,502,-32764,402,-32765,301,-32766,201,-32767,100,-32767,0,-32767,-101,-32767,-202,-32767,-302,-32766,-403,-32765,-503,-32764,-604,-32762,-704,-32760,-805,-32758,-905,-32755,-1006,-32752,-1106,-32749,-1207,-32745,-1307,-32741,-1407,-32737,-1508,-32733,-1608,-32728,-1709,-32723,-1809,-32718,-1909,-32712,-2010,-32706,-2110,-32700,-2210,-32693,-2311,-32686,-2411,-32679,-2511,-32671,-2611,-32663,-2712,-32655,-2812,-32647,-2912,-32638,-3012,-32629,-3112,-32619,-3212,-32610,-3312,-32600,-3412,-32589,-3512,-32579,-3612,-32568,-3712,-32557,-3812,-32545,-3912,-32533,-4012,-32521,-4111,-32509,-4211,-32496,-4311,-32483,-4410,-32469,-4510,-32456,-4609,-32442,-4709,-32427,-4808,-32413,-4908,-32398,-5007,-32383,-5107,-32367,-5206,-32351,-5305,-32335,-5404,-32319,-5503,-32302,-5602,-32285,-5701,-32268,-5800,-32250,-5899,-32232,-5998,-32214,-6097,-32195,-6196,-32177,-6294,-32157,-6393,-32138,-6492,-32118,-6590,-32098,-6689,-32078,-6787,-32057,-6885,-32036,-6983,-32015,-7082,-31993,-7180,-31971,-7278,-31949,-7376,-31927,-7474,-31904,-7572,-31881,-7669,-31857,-7767,-31834,-7865,-31810,-7962,-31786,-8060,-31761,-8157,-31736,-8254,-31711,-8352,-31685,-8449,-31660,-8546,-31634,-8643,-31607,-8740,-31581,-8837,-31554,-8933,-31526,-9030,-31499,-9127,-31471,-9223,-31443,-9320,-31414,-9416,-31386,-9512,-31357,-9608,-31327,-9704,-31298,-9800,-31268,-9896,-31237,-9992,-31207,-10088,-31176,-10183,-31145,-10279,-31114,-10374,-31082,-10470,-31050,-10565,-31018,-10660,-30985,-10755,-30952,-10850,-30919,-10945,-30886,-11039,-30852,-11134,-30818,-11228,-30784,-11323,-30749,-11417,-30714,-11511,-30679,-11605,-30644,-11699,-30608,-11793,-30572,-11887,-30536,-11981,-30499,-12074,-30462,-12167,-30425,-12261,-30387,-12354,-30350,-12447,-30312,-12540,-30273,-12633,-30235,-12725,-30196,-12818,-30157,-12910,-30117,-13003,-30077,-13095,-30037,-13187,-29997,-13279,-29956,-13371,-29916,-13463,-29874,-13554,-29833,-13646,-29791,-13737,-29749,-13828,-29707,-13919,-29664,-14010,-29622,-14101,-29578,-14192,-29535,-14282,-29491,-14373,-29447,-14463,-29403,-14553,-29359,-14643,-29314,-14733,-29269,-14823,-29223,-14912,-29178,-15002,-29132,-15091,-29086,-15180,-29039,-15269,-28993,-15358,-28946,-15447,-28898,-15535,-28851,-15624,-28803,-15712,-28755,-15800,-28707,-15888,-28658,-15976,-28609,-16064,-28560,-16151,-28511,-16239,-28461,-16326,-28411,-16413,-28361,-16500,-28310,-16587,-28260,-16673,-28209,-16760,-28157,-16846,-28106,-16932,-28054,-17018,-28002,-17104,-27949,-17190,-27897,-17275,-27844,-17361,-27791,-17446,-27737,-17531,-27684,-17616,-27630,-17700,-27576,-17785,-27521,-17869,-27467,-17953,-27412,-18037,-27356,-18121,-27301,-18205,-27245,-18288,-27189,-18372,-27133,-18455,-27077,-18538,-27020,-18621,-26963,-18703,-26906,-18786,-26848,-18868,-26790,-18950,-26732,-19032,-26674,-19114,-26616,-19195,-26557,-19277,-26498,-19358,-26438,-19439,-26379,-19520,-26319,-19600,-26259,-19681,-26199,-19761,-26138,-19841,-26078,-19921,-26017,-20001,-25955,-20080,-25894,-20160,-25832,-20239,-25770,-20318,-25708,-20397,-25646,-20475,-25583,-20554,-25520,-20632,-25457,-20710,-25393,-20788,-25330,-20865,-25266,-20943,-25202,-21020,-25137,-21097,-25073,-21174,-25008,-21250,-24943,-21327,-24878,-21403,-24812,-21479,-24746,-21555,-24680,-21630,-24614,-21706,-24547,-21781,-24481,-21856,-24414,-21931,-24347,-22005,-24279,-22080,-24212,-22154,-24144,-22228,-24076,-22302,-24007,-22375,-23939,-22449,-23870,-22522,-23801,-22595,-23732,-22667,-23662,-22740,-23593,-22812,-23523,-22884,-23453,-22956,-23383,-23028,-23312,-23099,-23241,-23170,-23170,-23241,-23099,-23312,-23028,-23383,-22956,-23453,-22884,-23523,-22812,-23593,-22740,-23662,-22667,-23732,-22595,-23801,-22522,-23870,-22449,-23939,-22375,-24007,-22302,-24076,-22228,-24144,-22154,-24212,-22080,-24279,-22005,-24347,-21931,-24414,-21856,-24481,-21781,-24547,-21706,-24614,-21630,-24680,-21555,-24746,-21479,-24812,-21403,-24878,-21327,-24943,-21250,-25008,-21174,-25073,-21097,-25137,-21020,-25202,-20943,-25266,-20865,-25330,-20788,-25393,-20710,-25457,-20632,-25520,-20554,-25583,-20475,-25646,-20397,-25708,-20318,-25770,-20239,-25832,-20160,-25894,-20080,-25955,-20001,-26017,-19921,-26078,-19841,-26138,-19761,-26199,-19681,-26259,-19600,-26319,-19520,-26379,-19439,-26438,-19358,-26498,-19277,-26557,-19195,-26616,-19114,-26674,-19032,-26732,-18950,-26790,-18868,-26848,-18786,-26906,-18703,-26963,-18621,-27020,-18538,-27077,-18455,-27133,-18372,-27189,-18288,-27245,-18205,-27301,-18121,-27356,-18037,-27412,-17953,-27467,-17869,-27521,-17785,-27576,-17700,-27630,-17616,-27684,-17531,-27737,-17446,-27791,-17361,-27844,-17275,-27897,-17190,-27949,-17104,-28002,-17018,-28054,-16932,-28106,-16846,-28157,-16760,-28209,-16673,-28260,-16587,-28310,-16500,-28361,-16413,-28411,-16326,-28461,-16239,-28511,-16151,-28560,-16064,-28609,-15976,-28658,-15888,-28707,-15800,-28755,-15712,-28803,-15624,-28851,-15535,-28898,-15447,-28946,-15358,-28993,-15269,-29039,-15180,-29086,-15091,-29132,-15002,-29178,-14912,-29223,-14823,-29269,-14733,-29314,-14643,-29359,-14553,-29403,-14463,-29447,-14373,-29491,-14282,-29535,-14192,-29578,-14101,-29622,-14010,-29664,-13919,-29707,-13828,-29749,-13737,-29791,-13646,-29833,-13554,-29874,-13463,-29916,-13371,-29956,-13279,-29997,-13187,-30037,-13095,-30077,-13003,-30117,-12910,-30157,-12818,-30196,-12725,-30235,-12633,-30273,-12540,-30312,-12447,-30350,-12354,-30387,-12261,-30425,-12167,-30462,-12074,-30499,-11981,-30536,-11887,-30572,-11793,-30608,-11699,-30644,-11605,-30679,-11511,-30714,-11417,-30749,-11323,-30784,-11228,-30818,-11134,-30852,-11039,-30886,-10945,-30919,-10850,-30952,-10755,-30985,-10660,-31018,-10565,-31050,-10470,-31082,-10374,-31114,-10279,-31145,-10183,-31176,-10088,-31207,-9992,-31237,-9896,-31268,-9800,-31298,-9704,-31327,-9608,-31357,-9512,-31386,-9416,-31414,-9320,-31443,-9223,-31471,-9127,-31499,-9030,-31526,-8933,-31554,-8837,-31581,-8740,-31607,-8643,-31634,-8546,-31660,-8449,-31685,-8352,-31711,-8254,-31736,-8157,-31761,-8060,-31786,-7962,-31810,-7865,-31834,-7767,-31857,-7669,-31881,-7572,-31904,-7474,-31927,-7376,-31949,-7278,-31971,-7180,-31993,-7082,-32015,-6983,-32036,-6885,-32057,-6787,-32078,-6689,-32098,-6590,-32118,-6492,-32138,-6393,-32157,-6294,-32177,-6196,-32195,-6097,-32214,-5998,-32232,-5899,-32250,-5800,-32268,-5701,-32285,-5602,-32302,-5503,-32319,-5404,-32335,-5305,-32351,-5206,-32367,-5107,-32383,-5007,-32398,-4908,-32413,-4808,-32427,-4709,-32442,-4609,-32456,-4510,-32469,-4410,-32483,-4311,-32496,-4211,-32509,-4111,-32521,-4012,-32533,-3912,-32545,-3812,-32557,-3712,-32568,-3612,-32579,-3512,-32589,-3412,-32600,-3312,-32610,-3212,-32619,-3112,-32629,-3012,-32638,-2912,-32647,-2812,-32655,-2712,-32663,-2611,-32671,-2511,-32679,-2411,-32686,-2311,-32693,-2210,-32700,-2110,-32706,-2010,-32712,-1909,-32718,-1809,-32723,-1709,-32728,-1608,-32733,-1508,-32737,-1407,-32741,-1307,-32745,-1207,-32749,-1106,-32752,-1006,-32755,-905,-32758,-805,-32760,-704,-32762,-604,-32764,-503,-32765,-403,-32766,-302,-32767,-202,-32767,-101,32767,0,32766,-151,32765,-302,32763,-453,32761,-604,32758,-754,32754,-905,32750,-1056,32744,-1207,32738,-1357,32732,-1508,32725,-1659,32717,-1809,32708,-1960,32699,-2110,32688,-2261,32678,-2411,32666,-2561,32654,-2712,32641,-2862,32628,-3012,32614,-3162,32599,-3312,32583,-3462,32567,-3612,32550,-3762,32532,-3912,32514,-4061,32495,-4211,32475,-4360,32455,-4510,32434,-4659,32412,-4808,32389,-4958,32366,-5107,32342,-5255,32318,-5404,32293,-5553,32267,-5701,32240,-5850,32213,-5998,32185,-6146,32156,-6294,32127,-6442,32097,-6590,32066,-6738,32035,-6885,32003,-7033,31970,-7180,31937,-7327,31903,-7474,31868,-7620,31833,-7767,31797,-7913,31760,-8060,31723,-8206,31684,-8352,31646,-8497,31606,-8643,31566,-8788,31525,-8933,31484,-9078,31442,-9223,31399,-9368,31356,-9512,31311,-9656,31267,-9800,31221,-9944,31175,-10088,31128,-10231,31081,-10374,31033,-10517,30984,-10660,30935,-10802,30885,-10945,30834,-11087,30783,-11228,30731,-11370,30678,-11511,30625,-11652,30571,-11793,30516,-11934,30461,-12074,30405,-12214,30349,-12354,30291,-12493,30234,-12633,30175,-12772,30116,-12910,30056,-13049,29996,-13187,29935,-13325,29873,-13463,29811,-13600,29748,-13737,29685,-13874,29621,-14010,29556,-14146,29490,-14282,29424,-14418,29358,-14553,29290,-14688,29222,-14823,29154,-14957,29085,-15091,29015,-15225,28945,-15358,28874,-15491,28802,-15624,28730,-15756,28657,-15888,28584,-16020,28510,-16151,28435,-16282,28360,-16413,28284,-16543,28208,-16673,28131,-16803,28053,-16932,27975,-17061,27896,-17190,27816,-17318,27736,-17446,27656,-17573,27575,-17700,27493,-17827,27411,-17953,27328,-18079,27244,-18205,27160,-18330,27076,-18455,26990,-18579,26905,-18703,26818,-18827,26731,-18950,26644,-19073,26556,-19195,26467,-19317,26378,-19439,26288,-19560,26198,-19681,26107,-19801,26016,-19921,25924,-20041,25831,-20160,25738,-20278,25645,-20397,25550,-20514,25456,-20632,25361,-20749,25265,-20865,25169,-20981,25072,-21097,24974,-21212,24877,-21327,24778,-21441,24679,-21555,24580,-21668,24480,-21781,24379,-21894,24278,-22005,24177,-22117,24075,-22228,23972,-22339,23869,-22449,23766,-22558,23661,-22667,23557,-22776,23452,-22884,23346,-22992,23240,-23099,23134,-23206,23027,-23312,22919,-23418,22811,-23523,22703,-23628,22594,-23732,22484,-23836,22374,-23939,22264,-24042,22153,-24144,22042,-24245,21930,-24347,21818,-24447,21705,-24547,21592,-24647,21478,-24746,21364,-24845,21249,-24943,21134,-25040,21019,-25137,20903,-25234,20787,-25330,20670,-25425,20553,-25520,20435,-25614,20317,-25708,20198,-25801,20079,-25894,19960,-25986,19840,-26078,19720,-26169,19599,-26259,19478,-26349,19357,-26438,19235,-26527,19113,-26616,18990,-26703,18867,-26790,18744,-26877,18620,-26963,18495,-27048,18371,-27133,18246,-27217,18120,-27301,17994,-27384,17868,-27467,17742,-27549,17615,-27630,17487,-27711,17360,-27791,17232,-27870,17103,-27949,16974,-28028,16845,-28106,16716,-28183,16586,-28260,16455,-28336,16325,-28411,16194,-28486,16063,-28560,15931,-28634,15799,-28707,15667,-28779,15534,-28851,15401,-28922,15268,-28993,15135,-29063,15001,-29132,14866,-29201,14732,-29269,14597,-29336,14462,-29403,14326,-29469,14191,-29535,14055,-29600,13918,-29664,13782,-29728,13645,-29791,13507,-29854,13370,-29916,13232,-29977,13094,-30037,12956,-30097,12817,-30157,12678,-30215,12539,-30273,12399,-30331,12260,-30387,12120,-30443,11980,-30499,11839,-30554,11698,-30608,11557,-30661,11416,-30714,11275,-30767,11133,-30818,10991,-30869,10849,-30919,10706,-30969,10564,-31018,10421,-31066,10278,-31114,10135,-31161,9991,-31207,9847,-31253,9703,-31298,9559,-31342,9415,-31386,9270,-31429,9126,-31471,8981,-31513,8836,-31554,8690,-31594,8545,-31634,8399,-31673,8253,-31711,8107,-31749,7961,-31786,7815,-31822,7668,-31857,7522,-31892,7375,-31927,7228,-31960,7081,-31993,6933,-32025,6786,-32057,6638,-32088,6491,-32118,6343,-32148,6195,-32177,6047,-32205,5898,-32232,5750,-32259,5601,-32285,5453,-32311,5304,-32335,5155,-32359,5006,-32383,4857,-32405,4708,-32427,4559,-32449,4409,-32469,4260,-32489,4110,-32509,3961,-32527,3811,-32545,3661,-32562,3511,-32579,3361,-32595,3211,-32610,3061,-32624,2911,-32638,2761,-32651,2610,-32663,2460,-32675,2310,-32686,2159,-32696,2009,-32706,1858,-32715,1708,-32723,1557,-32730,1406,-32737,1256,-32743,1105,-32749,954,-32754,804,-32758,653,-32761,502,-32764,351,-32766,201,-32767,50,-32767,-101,-32767,-252,-32767,-403,-32765,-553,-32763,-704,-32760,-855,-32756,-1006,-32752,-1156,-32747,-1307,-32741,-1458,-32735,-1608,-32728,-1759,-32720,-1909,-32712,-2060,-32703,-2210,-32693,-2361,-32682,-2511,-32671,-2662,-32659,-2812,-32647,-2962,-32633,-3112,-32619,-3262,-32605,-3412,-32589,-3562,-32573,-3712,-32557,-3862,-32539,-4012,-32521,-4161,-32502,-4311,-32483,-4460,-32463,-4609,-32442,-4759,-32420,-4908,-32398,-5057,-32375,-5206,-32351,-5355,-32327,-5503,-32302,-5652,-32276,-5800,-32250,-5949,-32223,-6097,-32195,-6245,-32167,-6393,-32138,-6541,-32108,-6689,-32078,-6836,-32047,-6983,-32015,-7131,-31982,-7278,-31949,-7425,-31915,-7572,-31881,-7718,-31846,-7865,-31810,-8011,-31773,-8157,-31736,-8303,-31698,-8449,-31660,-8594,-31620,-8740,-31581,-8885,-31540,-9030,-31499,-9175,-31457,-9320,-31414,-9464,-31371,-9608,-31327,-9752,-31283,-9896,-31237,-10040,-31192,-10183,-31145,-10327,-31098,-10470,-31050,-10612,-31002,-10755,-30952,-10897,-30903,-11039,-30852,-11181,-30801,-11323,-30749,-11464,-30697,-11605,-30644,-11746,-30590,-11887,-30536,-12027,-30481,-12167,-30425,-12307,-30369,-12447,-30312,-12586,-30254,-12725,-30196,-12864,-30137,-13003,-30077,-13141,-30017,-13279,-29956,-13417,-29895,-13554,-29833,-13691,-29770,-13828,-29707,-13965,-29643,-14101,-29578,-14237,-29513,-14373,-29447,-14508,-29381,-14643,-29314,-14778,-29246,-14912,-29178,-15046,-29109,-15180,-29039,-15314,-28969,-15447,-28898,-15580,-28827,-15712,-28755,-15844,-28682,-15976,-28609,-16108,-28535,-16239,-28461,-16369,-28386,-16500,-28310,-16630,-28234,-16760,-28157,-16889,-28080,-17018,-28002,-17147,-27923,-17275,-27844,-17403,-27764,-17531,-27684,-17658,-27603,-17785,-27521,-17911,-27439,-18037,-27356,-18163,-27273,-18288,-27189,-18413,-27105,-18538,-27020,-18662,-26934,-18786,-26848,-18909,-26761,-19032,-26674,-19155,-26586,-19277,-26498,-19398,-26409,-19520,-26319,-19641,-26229,-19761,-26138,-19881,-26047,-20001,-25955,-20120,-25863,-20239,-25770,-20357,-25677,-20475,-25583,-20593,-25488,-20710,-25393,-20826,-25298,-20943,-25202,-21058,-25105,-21174,-25008,-21289,-24910,-21403,-24812,-21517,-24713,-21630,-24614,-21744,-24514,-21856,-24414,-21968,-24313,-22080,-24212,-22191,-24110,-22302,-24007,-22412,-23904,-22522,-23801,-22631,-23697,-22740,-23593,-22848,-23488,-22956,-23383,-23063,-23277,-23170,-23170,-23277,-23063,-23383,-22956,-23488,-22848,-23593,-22740,-23697,-22631,-23801,-22522,-23904,-22412,-24007,-22302,-24110,-22191,-24212,-22080,-24313,-21968,-24414,-21856,-24514,-21744,-24614,-21630,-24713,-21517,-24812,-21403,-24910,-21289,-25008,-21174,-25105,-21058,-25202,-20943,-25298,-20826,-25393,-20710,-25488,-20593,-25583,-20475,-25677,-20357,-25770,-20239,-25863,-20120,-25955,-20001,-26047,-19881,-26138,-19761,-26229,-19641,-26319,-19520,-26409,-19398,-26498,-19277,-26586,-19155,-26674,-19032,-26761,-18909,-26848,-18786,-26934,-18662,-27020,-18538,-27105,-18413,-27189,-18288,-27273,-18163,-27356,-18037,-27439,-17911,-27521,-17785,-27603,-17658,-27684,-17531,-27764,-17403,-27844,-17275,-27923,-17147,-28002,-17018,-28080,-16889,-28157,-16760,-28234,-16630,-28310,-16500,-28386,-16369,-28461,-16239,-28535,-16108,-28609,-15976,-28682,-15844,-28755,-15712,-28827,-15580,-28898,-15447,-28969,-15314,-29039,-15180,-29109,-15046,-29178,-14912,-29246,-14778,-29314,-14643,-29381,-14508,-29447,-14373,-29513,-14237,-29578,-14101,-29643,-13965,-29707,-13828,-29770,-13691,-29833,-13554,-29895,-13417,-29956,-13279,-30017,-13141,-30077,-13003,-30137,-12864,-30196,-12725,-30254,-12586,-30312,-12447,-30369,-12307,-30425,-12167,-30481,-12027,-30536,-11887,-30590,-11746,-30644,-11605,-30697,-11464,-30749,-11323,-30801,-11181,-30852,-11039,-30903,-10897,-30952,-10755,-31002,-10612,-31050,-10470,-31098,-10327,-31145,-10183,-31192,-10040,-31237,-9896,-31283,-9752,-31327,-9608,-31371,-9464,-31414,-9320,-31457,-9175,-31499,-9030,-31540,-8885,-31581,-8740,-31620,-8594,-31660,-8449,-31698,-8303,-31736,-8157,-31773,-8011,-31810,-7865,-31846,-7718,-31881,-7572,-31915,-7425,-31949,-7278,-31982,-7131,-32015,-6983,-32047,-6836,-32078,-6689,-32108,-6541,-32138,-6393,-32167,-6245,-32195,-6097,-32223,-5949,-32250,-5800,-32276,-5652,-32302,-5503,-32327,-5355,-32351,-5206,-32375,-5057,-32398,-4908,-32420,-4759,-32442,-4609,-32463,-4460,-32483,-4311,-32502,-4161,-32521,-4012,-32539,-3862,-32557,-3712,-32573,-3562,-32589,-3412,-32605,-3262,-32619,-3112,-32633,-2962,-32647,-2812,-32659,-2662,-32671,-2511,-32682,-2361,-32693,-2210,-32703,-2060,-32712,-1909,-32720,-1759,-32728,-1608,-32735,-1458,-32741,-1307,-32747,-1156,-32752,-1006,-32756,-855,-32760,-704,-32763,-553,-32765,-403,-32767,-252,-32767,-101,-32767,50,-32767,201,-32766,351,-32764,502,-32761,653,-32758,804,-32754,954,-32749,1105,-32743,1256,-32737,1406,-32730,1557,-32723,1708,-32715,1858,-32706,2009,-32696,2159,-32686,2310,-32675,2460,-32663,2610,-32651,2761,-32638,2911,-32624,3061,-32610,3211,-32595,3361,-32579,3511,-32562,3661,-32545,3811,-32527,3961,-32509,4110,-32489,4260,-32469,4409,-32449,4559,-32427,4708,-32405,4857,-32383,5006,-32359,5155,-32335,5304,-32311,5453,-32285,5601,-32259,5750,-32232,5898,-32205,6047,-32177,6195,-32148,6343,-32118,6491,-32088,6638,-32057,6786,-32025,6933,-31993,7081,-31960,7228,-31927,7375,-31892,7522,-31857,7668,-31822,7815,-31786,7961,-31749,8107,-31711,8253,-31673,8399,-31634,8545,-31594,8690,-31554,8836,-31513,8981,-31471,9126,-31429,9270,-31386,9415,-31342,9559,-31298,9703,-31253,9847,-31207,9991,-31161,10135,-31114,10278,-31066,10421,-31018,10564,-30969,10706,-30919,10849,-30869,10991,-30818,11133,-30767,11275,-30714,11416,-30661,11557,-30608,11698,-30554,11839,-30499,11980,-30443,12120,-30387,12260,-30331,12399,-30273,12539,-30215,12678,-30157,12817,-30097,12956,-30037,13094,-29977,13232,-29916,13370,-29854,13507,-29791,13645,-29728,13782,-29664,13918,-29600,14055,-29535,14191,-29469,14326,-29403,14462,-29336,14597,-29269,14732,-29201,14866,-29132,15001,-29063,15135,-28993,15268,-28922,15401,-28851,15534,-28779,15667,-28707,15799,-28634,15931,-28560,16063,-28486,16194,-28411,16325,-28336,16455,-28260,16586,-28183,16716,-28106,16845,-28028,16974,-27949,17103,-27870,17232,-27791,17360,-27711,17487,-27630,17615,-27549,17742,-27467,17868,-27384,17994,-27301,18120,-27217,18246,-27133,18371,-27048,18495,-26963,18620,-26877,18744,-26790,18867,-26703,18990,-26616,19113,-26527,19235,-26438,19357,-26349,19478,-26259,19599,-26169,19720,-26078,19840,-25986,19960,-25894,20079,-25801,20198,-25708,20317,-25614,20435,-25520,20553,-25425,20670,-25330,20787,-25234,20903,-25137,21019,-25040,21134,-24943,21249,-24845,21364,-24746,21478,-24647,21592,-24547,21705,-24447,21818,-24347,21930,-24245,22042,-24144,22153,-24042,22264,-23939,22374,-23836,22484,-23732,22594,-23628,22703,-23523,22811,-23418,22919,-23312,23027,-23206,23134,-23099,23240,-22992,23346,-22884,23452,-22776,23557,-22667,23661,-22558,23766,-22449,23869,-22339,23972,-22228,24075,-22117,24177,-22005,24278,-21894,24379,-21781,24480,-21668,24580,-21555,24679,-21441,24778,-21327,24877,-21212,24974,-21097,25072,-20981,25169,-20865,25265,-20749,25361,-20632,25456,-20514,25550,-20397,25645,-20278,25738,-20160,25831,-20041,25924,-19921,26016,-19801,26107,-19681,26198,-19560,26288,-19439,26378,-19317,26467,-19195,26556,-19073,26644,-18950,26731,-18827,26818,-18703,26905,-18579,26990,-18455,27076,-18330,27160,-18205,27244,-18079,27328,-17953,27411,-17827,27493,-17700,27575,-17573,27656,-17446,27736,-17318,27816,-17190,27896,-17061,27975,-16932,28053,-16803,28131,-16673,28208,-16543,28284,-16413,28360,-16282,28435,-16151,28510,-16020,28584,-15888,28657,-15756,28730,-15624,28802,-15491,28874,-15358,28945,-15225,29015,-15091,29085,-14957,29154,-14823,29222,-14688,29290,-14553,29358,-14418,29424,-14282,29490,-14146,29556,-14010,29621,-13874,29685,-13737,29748,-13600,29811,-13463,29873,-13325,29935,-13187,29996,-13049,30056,-12910,30116,-12772,30175,-12633,30234,-12493,30291,-12354,30349,-12214,30405,-12074,30461,-11934,30516,-11793,30571,-11652,30625,-11511,30678,-11370,30731,-11228,30783,-11087,30834,-10945,30885,-10802,30935,-10660,30984,-10517,31033,-10374,31081,-10231,31128,-10088,31175,-9944,31221,-9800,31267,-9656,31311,-9512,31356,-9368,31399,-9223,31442,-9078,31484,-8933,31525,-8788,31566,-8643,31606,-8497,31646,-8352,31684,-8206,31723,-8060,31760,-7913,31797,-7767,31833,-7620,31868,-7474,31903,-7327,31937,-7180,31970,-7033,32003,-6885,32035,-6738,32066,-6590,32097,-6442,32127,-6294,32156,-6146,32185,-5998,32213,-5850,32240,-5701,32267,-5553,32293,-5404,32318,-5255,32342,-5107,32366,-4958,32389,-4808,32412,-4659,32434,-4510,32455,-4360,32475,-4211,32495,-4061,32514,-3912,32532,-3762,32550,-3612,32567,-3462,32583,-3312,32599,-3162,32614,-3012,32628,-2862,32641,-2712,32654,-2561,32666,-2411,32678,-2261,32688,-2110,32699,-1960,32708,-1809,32717,-1659,32725,-1508,32732,-1357,32738,-1207,32744,-1056,32750,-905,32754,-754,32758,-604,32761,-453,32763,-302,32765,-151,32766};
diff --git a/openair1/PHY/extern.h b/openair1/PHY/extern.h
index 54828881bb..8631d759cf 100755
--- a/openair1/PHY/extern.h
+++ b/openair1/PHY/extern.h
@@ -30,7 +30,7 @@
 #define __PHY_EXTERN_H__
 
 #include "PHY/defs.h"
-#include "PHY/TOOLS/twiddle_extern.h"
+
 
 extern  char* namepointer_chMag ;
 extern char* namepointer_log2;
@@ -38,8 +38,6 @@ extern  char fmageren_name2[512];
 
 extern unsigned int RX_DMA_BUFFER[4][NB_ANTENNAS_RX];
 extern unsigned int TX_DMA_BUFFER[4][NB_ANTENNAS_TX];
-extern short *twiddle_fft,*twiddle_ifft,*twiddle_fft_times4,*twiddle_ifft_times4,*twiddle_fft_half,*twiddle_ifft_half;
-extern unsigned short rev[2048],rev_times4[8192],rev_half[1024],rev1024[1024],rev256[256],rev512[512],rev2048[2048],rev4096[4096],rev8192[8192];
 
 #ifdef OPENAIR_LTE
 #include "PHY/LTE_TRANSPORT/extern.h"
diff --git a/openair1/PHY/impl_defs_lte.h b/openair1/PHY/impl_defs_lte.h
index e861adea28..55ce81cac6 100644
--- a/openair1/PHY/impl_defs_lte.h
+++ b/openair1/PHY/impl_defs_lte.h
@@ -534,12 +534,6 @@ typedef struct {
   uint8_t nb_antennas_rx;
   /// Number of Transmit antennas in eNodeB
   uint8_t nb_antennas_tx_eNB;
-  /// Pointer to twiddle factors for FFT
-  int16_t *twiddle_fft;
-  ///pointer to twiddle factors for IFFT
-  int16_t *twiddle_ifft;
-  ///pointer to FFT permutation vector
-  uint16_t *rev;
   /// PRACH_CONFIG
   PRACH_CONFIG_COMMON prach_config_common;
   /// PUCCH Config Common (from 36-331 RRC spec)
diff --git a/openair1/PHY/vars.h b/openair1/PHY/vars.h
index 1db3b8aeaa..c7a8d1d78e 100755
--- a/openair1/PHY/vars.h
+++ b/openair1/PHY/vars.h
@@ -42,22 +42,12 @@ char fmageren_name2[512];
 char* namepointer_log2;
 //PHY_CONFIG *PHY_config;
 
-#include "PHY/TOOLS/twiddle64.h"
-#include "PHY/TOOLS/twiddle128.h"
-#include "PHY/TOOLS/twiddle256.h"
-#include "PHY/TOOLS/twiddle512.h"
-#include "PHY/TOOLS/twiddle1024.h"
-#include "PHY/TOOLS/twiddle2048.h"
-#include "PHY/TOOLS/twiddle4096.h"
-#include "PHY/TOOLS/twiddle8192.h"
-#include "PHY/TOOLS/twiddle32768.h"
-
-#ifdef OPENAIR_LTE
+
 #include "PHY/LTE_REFSIG/primary_synch.h"
 int16_t *primary_synch0_time;
 int16_t *primary_synch1_time;
 int16_t *primary_synch2_time;
-#endif
+
 
 #include "PHY/CODING/vars.h"
 
@@ -67,25 +57,18 @@ PHY_VARS_eNB ***PHY_vars_eNB_g;
 PHY_VARS_RN **PHY_vars_RN_g;
 LTE_DL_FRAME_PARMS *lte_frame_parms_g;
 
-short *twiddle_ifft,*twiddle_fft,*twiddle_fft_times4,*twiddle_ifft_times4,*twiddle_fft_half,*twiddle_ifft_half;
-
-#ifndef OPENAIR_LTE
-CHBCH_RX_t rx_mode = ML;
-#endif //OPENAIR_LTE
 
 unsigned short rev[2048],rev_times4[8192],rev_half[1024];
 unsigned short rev256[256],rev512[512],rev1024[1024],rev4096[4096],rev2048[2048],rev8192[8192];
 
-#ifdef OPENAIR_LTE
+
 char mode_string[4][20] = {"NOT SYNCHED","PRACH","RAR","PUSCH"};
 #include "PHY/LTE_TRANSPORT/vars.h"
-#endif
 
-#include "PHY/CODING/scrambler.h"
 
-#ifdef USER_MODE
+
 #include "SIMULATION/ETH_TRANSPORT/vars.h"
-#endif
+
 
 #ifndef OPENAIR2
 unsigned char NB_eNB_INST=0;
diff --git a/openair1/SCHED/phy_procedures_lte_ue.c b/openair1/SCHED/phy_procedures_lte_ue.c
index 9e0e77b9b5..da00a3baeb 100755
--- a/openair1/SCHED/phy_procedures_lte_ue.c
+++ b/openair1/SCHED/phy_procedures_lte_ue.c
@@ -1033,10 +1033,11 @@ void phy_procedures_UE_TX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstra
           phy_vars_ue->tx_total_RE = 12;
 
           if (SR_payload>0) {
-            LOG_D(PHY,"[UE  %d][SR %x] Frame %d subframe %d Generating PUCCH 1a/1b (with SR for PUSCH), n1_pucch %d, Po_PUCCH, amp %d\n",
+            LOG_D(PHY,"[UE  %d][SR %x] Frame %d subframe %d Generating PUCCH 1a/1b payload %d,%d (with SR for PUSCH), n1_pucch %d, Po_PUCCH, amp %d\n",
                   Mod_id,
                   phy_vars_ue->dlsch_ue[eNB_id][0]->rnti,
                   frame_tx, subframe_tx,
+		  pucch_ack_payload[0],pucch_ack_payload[1],
                   phy_vars_ue->scheduling_request_config[eNB_id].sr_PUCCH_ResourceIndex,
                   Po_PUCCH,
 #if defined(EXMIMO) || defined(OAI_USRP)
@@ -1050,7 +1051,7 @@ void phy_procedures_UE_TX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstra
                   Mod_id,
                   phy_vars_ue->dlsch_ue[eNB_id][0]->rnti,
                   frame_tx, subframe_tx,
-                  n1_pucch,pucch_ack_payload[0],pucch_ack_payload[1],SR_payload,
+		  n1_pucch,pucch_ack_payload[0],pucch_ack_payload[1],SR_payload,
                   Po_PUCCH,
 #if defined(EXMIMO) || defined(OAI_USRP)
                   get_tx_amp(Po_PUCCH,phy_vars_ue->tx_power_max_dBm)
@@ -1229,8 +1230,6 @@ void phy_procedures_UE_TX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstra
                            frame_parms->log2_symbol_size,
                            nsymb,
                            frame_parms->nb_prefix_samples,
-                           frame_parms->twiddle_ifft,
-                           frame_parms->rev,
                            CYCLIC_PREFIX);
             else
               normal_prefix_mod(&phy_vars_ue->lte_ue_common_vars.txdataF[aa][subframe_tx*nsymb*frame_parms->ofdm_symbol_size],
@@ -2615,7 +2614,7 @@ int phy_procedures_UE_RX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstrac
               phy_vars_ue->Mod_id,
               phy_vars_ue->dlsch_ue[eNB_id][0]->rnti,
               harq_pid,
-              frame_rx,subframe_prev);
+              (subframe_prev == 9) ? (frame_rx-1) : frame_rx,subframe_prev);
 #endif
 
         if (phy_vars_ue->dlsch_ue[eNB_id][0]) {
diff --git a/openair1/SIMULATION/LTE_PHY/dlsim.c b/openair1/SIMULATION/LTE_PHY/dlsim.c
index 7b09e43f7f..969e485b23 100644
--- a/openair1/SIMULATION/LTE_PHY/dlsim.c
+++ b/openair1/SIMULATION/LTE_PHY/dlsim.c
@@ -148,11 +148,7 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
+  //  phy_init_top(lte_frame_parms); //allocation
 
   PHY_vars_UE->is_secondary_ue = 0;
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
@@ -221,8 +217,6 @@ void do_OFDM_mod_l(mod_sym_t **txdataF, int32_t **txdata, uint16_t next_slot, LT
                    frame_parms->log2_symbol_size,                // log2_fft_size
                    6,                 // number of symbols
                    frame_parms->nb_prefix_samples,               // number of prefix samples
-                   frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                   frame_parms->rev,           // bit-reversal permutation
                    CYCLIC_PREFIX);
     else {
       normal_prefix_mod(&txdataF[aa][slot_offset_F],
diff --git a/openair1/SIMULATION/LTE_PHY/mbmssim.c b/openair1/SIMULATION/LTE_PHY/mbmssim.c
index 3341225332..b17ab48087 100644
--- a/openair1/SIMULATION/LTE_PHY/mbmssim.c
+++ b/openair1/SIMULATION/LTE_PHY/mbmssim.c
@@ -100,12 +100,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
   PHY_vars_UE->is_secondary_ue = 0;
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
   PHY_vars_eNB->lte_frame_parms = *lte_frame_parms;
@@ -480,8 +474,6 @@ int main(int argc, char **argv)
                    frame_parms->log2_symbol_size,                // log2_fft_size
                    LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*nsymb,                 // number of symbols
                    frame_parms->nb_prefix_samples,               // number of prefix samples
-                   frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                   frame_parms->rev,           // bit-reversal permutation
                    CYCLIC_PREFIX);
 
       if (n_frames==1) {
diff --git a/openair1/SIMULATION/LTE_PHY/pbchsim.c b/openair1/SIMULATION/LTE_PHY/pbchsim.c
index 417ea08db9..2a5f4d0d8a 100644
--- a/openair1/SIMULATION/LTE_PHY/pbchsim.c
+++ b/openair1/SIMULATION/LTE_PHY/pbchsim.c
@@ -101,12 +101,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
 
   phy_init_lte_top(lte_frame_parms);
@@ -758,8 +752,6 @@ int main(int argc, char **argv)
                      frame_parms->log2_symbol_size,                // log2_fft_size
                      LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*nsymb,                 // number of symbols
                      frame_parms->nb_prefix_samples,               // number of prefix samples
-                     frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                     frame_parms->rev,           // bit-reversal permutation
                      CYCLIC_PREFIX);
       else {
         normal_prefix_mod(PHY_vars_eNb->lte_eNB_common_vars.txdataF[0][aa],
@@ -780,8 +772,6 @@ int main(int argc, char **argv)
                        frame_parms->log2_symbol_size,                // log2_fft_size
                        2*nsymb,                 // number of symbols
                        frame_parms->nb_prefix_samples,               // number of prefix samples
-                       frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                       frame_parms->rev,           // bit-reversal permutation
                        CYCLIC_PREFIX);
         else {
           normal_prefix_mod(PHY_vars_eNb1->lte_eNB_common_vars.txdataF[0][aa],
@@ -808,8 +798,6 @@ int main(int argc, char **argv)
                        frame_parms->log2_symbol_size,                // log2_fft_size
                        2*nsymb,                 // number of symbols
                        frame_parms->nb_prefix_samples,               // number of prefix samples
-                       frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                       frame_parms->rev,           // bit-reversal permutation
                        CYCLIC_PREFIX);
         else {
           normal_prefix_mod(PHY_vars_eNb2->lte_eNB_common_vars.txdataF[0][aa],
diff --git a/openair1/SIMULATION/LTE_PHY/pdcchsim.c b/openair1/SIMULATION/LTE_PHY/pdcchsim.c
index dcdadce268..6c53a5475f 100644
--- a/openair1/SIMULATION/LTE_PHY/pdcchsim.c
+++ b/openair1/SIMULATION/LTE_PHY/pdcchsim.c
@@ -103,13 +103,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
 
   memcpy(&PHY_vars_UE->lte_frame_parms,lte_frame_parms,sizeof(LTE_DL_FRAME_PARMS));
 
@@ -1113,8 +1106,6 @@ int main(int argc, char **argv)
                          PHY_vars_eNB->lte_frame_parms.log2_symbol_size,                // log2_fft_size
                          2*nsymb,                 // number of symbols
                          PHY_vars_eNB->lte_frame_parms.nb_prefix_samples,               // number of prefix samples
-                         PHY_vars_eNB->lte_frame_parms.twiddle_ifft,  // IFFT twiddle factors
-                         PHY_vars_eNB->lte_frame_parms.rev,           // bit-reversal permutation
                          CYCLIC_PREFIX);
           else {
             normal_prefix_mod(&PHY_vars_eNB->lte_eNB_common_vars.txdataF[eNb_id][aa][subframe*nsymb*PHY_vars_eNB->lte_frame_parms.ofdm_symbol_size],
diff --git a/openair1/SIMULATION/LTE_PHY/phy_procedures_sim.c b/openair1/SIMULATION/LTE_PHY/phy_procedures_sim.c
deleted file mode 100644
index 2482ead25d..0000000000
--- a/openair1/SIMULATION/LTE_PHY/phy_procedures_sim.c
+++ /dev/null
@@ -1,666 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-#include <string.h>
-#include <math.h>
-#include "SIMULATION/TOOLS/defs.h"
-#include "SIMULATION/RF/defs.h"
-#include "PHY/types.h"
-#include "PHY/defs.h"
-#include "PHY/vars.h"
-#include "MAC_INTERFACE/vars.h"
-#ifdef IFFT_FPGA
-#include "PHY/LTE_REFSIG/mod_table.h"
-#endif
-#include "SCHED/defs.h"
-#include "SCHED/vars.h"
-
-#define DEBUG_PHY
-
-#define BW 10.0
-#define Td 1.0
-#define N_TRIALS 1
-
-/*
-  DCI0_5MHz_TDD0_t          UL_alloc_pdu;
-  DCI1A_5MHz_TDD_1_6_t      CCCH_alloc_pdu;
-  DCI2_5MHz_2A_L10PRB_TDD_t DLSCH_alloc_pdu1;
-  DCI2_5MHz_2A_M10PRB_TDD_t DLSCH_alloc_pdu2;
-*/
-
-#define UL_RB_ALLOC computeRIV(lte_frame_parms->N_RB_UL,0,24)
-#define CCCH_RB_ALLOC computeRIV(lte_frame_parms->N_RB_UL,0,2)
-#define DLSCH_RB_ALLOC 0x1fff
-
-int number_of_cards=3;
-
-int main(int argc, char **argv)
-{
-
-  int i,l,aa,sector;
-  double sigma2, sigma2_dB=0;
-  mod_sym_t **txdataF;
-#ifdef IFFT_FPGA
-  int **txdataF2;
-#endif
-  int **txdata,**rxdata;
-  double **s_re,**s_im,**r_re,**r_im;
-  double amps[8] = {0.3868472 , 0.3094778 , 0.1547389 , 0.0773694 , 0.0386847 , 0.0193424 , 0.0096712 , 0.0038685};
-  double aoa=.03,ricean_factor=0.5;
-  int channel_length;
-  struct complex **ch;
-  unsigned char pbch_pdu[6];
-  int sync_pos, sync_pos_slot;
-  FILE *rx_frame_file;
-  int result;
-  int freq_offset;
-  int subframe_offset;
-  char fname[40], vname[40];
-  int trial, n_errors=0;
-  unsigned int nb_rb = 25;
-  unsigned int first_rb = 0;
-  unsigned int eNb_id = 0;
-  unsigned int slot_offset;
-  int n_frames;
-
-  int slot,last_slot, next_slot;
-
-  double nf[2] = {3.0,3.0}; //currently unused
-  double ip =0.0;
-  double N0W, path_loss, path_loss_dB, tx_pwr, rx_pwr;
-  int rx_pwr2;
-
-  unsigned char first_call = 1;
-
-  char stats_buffer[4096];
-  int len;
-
-#ifdef EMOS
-  fifo_dump_emos emos_dump;
-#endif
-
-  if (argc>1)
-    sigma2_dB = atoi(argv[1]);
-
-  if (argc>2)
-    n_frames = atoi(argv[2]);
-  else
-    n_frames = 3;
-
-  channel_length = (int) 11+2*BW*Td;
-
-  PHY_vars = malloc(sizeof(PHY_VARS));
-  PHY_config = malloc(sizeof(PHY_CONFIG));
-  mac_xface = malloc(sizeof(MAC_xface));
-
-  lte_frame_parms = &(PHY_config->lte_frame_parms);
-  lte_ue_common_vars = &(PHY_vars->lte_ue_common_vars);
-  lte_ue_dlsch_vars = &(PHY_vars->lte_ue_dlsch_vars[0]);
-  lte_ue_dlsch_vars_cntl = &(PHY_vars->lte_ue_dlsch_vars_cntl[0]);
-  lte_ue_dlsch_vars_ra = &PHY_vars->lte_ue_dlsch_vars_ra[0];
-  lte_ue_dlsch_vars_1A = &PHY_vars->lte_ue_dlsch_vars_1A[0];
-  lte_ue_pbch_vars = &(PHY_vars->lte_ue_pbch_vars[0]);
-  lte_ue_pdcch_vars = &(PHY_vars->lte_ue_pdcch_vars[0]);
-  lte_eNB_common_vars = &(PHY_vars->lte_eNB_common_vars);
-  lte_eNB_ulsch_vars = &(PHY_vars->lte_eNB_ulsch_vars[0]);
-
-  lte_frame_parms->N_RB_DL            = 25;
-  lte_frame_parms->N_RB_UL            = 25;
-  lte_frame_parms->Ncp                = 1;
-  lte_frame_parms->Nid_cell           = 0;
-  lte_frame_parms->nushift            = 0;
-  lte_frame_parms->nb_antennas_tx     = 2;
-  lte_frame_parms->nb_antennas_rx     = 2;
-  lte_frame_parms->first_dlsch_symbol = 4;
-  lte_frame_parms->num_dlsch_symbols  = 6;
-  lte_frame_parms->Csrs = 2;
-  lte_frame_parms->Bsrs = 0;
-  lte_frame_parms->kTC = 0;
-  lte_frame_parms->n_RRC = 0;
-
-  init_frame_parms(lte_frame_parms);
-
-  copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
-
-  phy_init_top(NB_ANTENNAS_TX);
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
-  lte_gold(lte_frame_parms);
-  lte_sync_time_init(lte_frame_parms);
-  generate_ul_ref_sigs();
-  generate_ul_ref_sigs_rx();
-  generate_64qam_table();
-  generate_16qam_table();
-  generate_RIV_tables();
-
-  phy_init_lte_ue(lte_frame_parms,lte_ue_common_vars,lte_ue_dlsch_vars,lte_ue_dlsch_vars_cntl,lte_ue_dlsch_vars_ra,lte_ue_dlsch_vars_1A,lte_ue_pbch_vars,lte_ue_pdcch_vars);
-  phy_init_lte_eNB(lte_frame_parms,lte_eNB_common_vars,lte_eNB_ulsch_vars);
-
-  dlsch_eNb = (LTE_eNb_DLSCH_t**) malloc16(2*sizeof(LTE_eNb_DLSCH_t*));
-  dlsch_ue = (LTE_UE_DLSCH_t**) malloc16(2*sizeof(LTE_UE_DLSCH_t*));
-
-  ulsch_eNb = (LTE_eNb_ULSCH_t**) malloc16(2*sizeof(LTE_eNb_ULSCH_t*));
-  ulsch_ue = (LTE_UE_ULSCH_t**) malloc16(2*sizeof(LTE_UE_ULSCH_t*));
-
-  for (i=0; i<2; i++) {
-    dlsch_eNb[i] = new_eNb_dlsch(1,8);
-
-    if (!dlsch_eNb[i]) {
-      msg("Can't get eNb dlsch structures\n");
-      exit(-1);
-    }
-
-    dlsch_ue[i]  = new_ue_dlsch(1,8);
-
-    if (!dlsch_ue) {
-      msg("Can't get ue dlsch structures\n");
-      exit(-1);
-    }
-
-    ulsch_eNb[i] = new_eNb_ulsch(3);
-
-    if (!ulsch_eNb[i]) {
-      msg("Can't get eNb ulsch structures\n");
-      exit(-1);
-    }
-
-    ulsch_ue[i]  = new_ue_ulsch(3);
-
-    if (!ulsch_ue[i]) {
-      msg("Can't get ue ulsch structures\n");
-      exit(-1);
-    }
-  }
-
-  dlsch_eNb_cntl = new_eNb_dlsch(1,1);
-  dlsch_ue_cntl  = new_ue_dlsch(1,1);
-
-
-  // init DCI structures for testing
-  UL_alloc_pdu.type    = 0;
-  UL_alloc_pdu.hopping = 0;
-  UL_alloc_pdu.rballoc = UL_RB_ALLOC;
-  UL_alloc_pdu.mcs     = 1;
-  UL_alloc_pdu.ndi     = 1;
-  UL_alloc_pdu.TPC     = 0;
-  UL_alloc_pdu.cqi_req = 1;
-
-  CCCH_alloc_pdu.type               = 0;
-  CCCH_alloc_pdu.vrb_type           = 0;
-  CCCH_alloc_pdu.rballoc            = CCCH_RB_ALLOC;
-  CCCH_alloc_pdu.ndi      = 1;
-  CCCH_alloc_pdu.rv       = 1;
-  CCCH_alloc_pdu.mcs      = 1;
-  CCCH_alloc_pdu.harq_pid = 0;
-
-  printf("CCCH_RB_ALLOC = %d\n",CCCH_RB_ALLOC);
-
-  DLSCH_alloc_pdu2.rah              = 0;
-  DLSCH_alloc_pdu2.rballoc          = DLSCH_RB_ALLOC;
-  DLSCH_alloc_pdu2.TPC              = 0;
-  DLSCH_alloc_pdu2.dai              = 0;
-  DLSCH_alloc_pdu2.harq_pid         = 0;
-  DLSCH_alloc_pdu2.tb_swap          = 0;
-  DLSCH_alloc_pdu2.mcs1             = 4;
-  DLSCH_alloc_pdu2.ndi1             = 1;
-  DLSCH_alloc_pdu2.rv1              = 0;
-  // Forget second codeword
-  DLSCH_alloc_pdu2.tpmi             = 0;
-
-
-#ifdef IFFT_FPGA
-  txdata    = (int **)malloc16(2*sizeof(int*));
-  txdata[0] = (int *)malloc16(FRAME_LENGTH_BYTES);
-  txdata[1] = (int *)malloc16(FRAME_LENGTH_BYTES);
-
-  bzero(txdata[0],FRAME_LENGTH_BYTES);
-  bzero(txdata[1],FRAME_LENGTH_BYTES);
-
-  txdataF2    = (int **)malloc16(2*sizeof(int*));
-  txdataF2[0] = (int *)malloc16(FRAME_LENGTH_BYTES_NO_PREFIX);
-  txdataF2[1] = (int *)malloc16(FRAME_LENGTH_BYTES_NO_PREFIX);
-
-  bzero(txdataF2[0],FRAME_LENGTH_BYTES_NO_PREFIX);
-  bzero(txdataF2[1],FRAME_LENGTH_BYTES_NO_PREFIX);
-#endif
-
-  s_re = malloc(2*sizeof(double*));
-  s_im = malloc(2*sizeof(double*));
-  r_re = malloc(2*sizeof(double*));
-  r_im = malloc(2*sizeof(double*));
-
-  for (i=0; i<2; i++) {
-
-    s_re[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_re[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    s_im[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_im[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    r_re[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(r_re[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    r_im[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(r_im[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-  }
-
-  ch = (struct complex**) malloc(4 * sizeof(struct complex*));
-
-  for (i = 0; i<4; i++)
-    ch[i] = (struct complex*) malloc(channel_length * sizeof(struct complex));
-
-  randominit(0);
-  set_taus_seed(0);
-
-  openair_daq_vars.tdd = 1;
-  openair_daq_vars.rx_gain_mode = DAQ_AGC_ON;
-  //openair_daq_vars.dlsch_transmission_mode = 1; //SISO
-  openair_daq_vars.dlsch_transmission_mode = 2; //ALAMOUTI
-  //openair_daq_vars.dlsch_transmission_mode = 6; //LAYER1 PRECODING
-  lte_frame_parms->mode1_flag = (openair_daq_vars.dlsch_transmission_mode==1);
-
-  PHY_vars->rx_total_gain_dB=140;
-
-  for (mac_xface->frame=0; mac_xface->frame<n_frames; mac_xface->frame++) {
-
-    for (slot=0 ; slot<20 ; slot++) {
-      last_slot = (slot - 1)%20;
-
-      if (last_slot <0)
-        last_slot+=20;
-
-      next_slot = (slot + 1)%20;
-
-      printf("Frame %d, slot %d : eNB procedures\n",mac_xface->frame,slot);
-      mac_xface->is_cluster_head = 1;
-      phy_procedures_lte(last_slot,next_slot);
-      len = chbch_stats_read(stats_buffer,NULL,0,4096);
-      //printf("%s\n\n",stats_buffer);
-
-      printf("Frame %d, slot %d : UE procedures\n",mac_xface->frame,slot);
-      mac_xface->is_cluster_head = 0;
-      phy_procedures_lte(last_slot,next_slot);
-      len = chbch_stats_read(stats_buffer,NULL,0,4096);
-      //printf("%s\n",stats_buffer);
-
-      //      write_output("eNb_txsigF0.m","eNb_txsF0", lte_eNB_common_vars->txdataF[eNb_id][0],300*120,1,4);
-      //      write_output("eNb_txsigF1.m","eNb_txsF1", lte_eNB_common_vars->txdataF[eNb_id][1],300*120,1,4);
-
-      if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) {
-        txdataF = lte_eNB_common_vars->txdataF[eNb_id];
-#ifndef IFFT_FPGA
-        txdata = lte_eNB_common_vars->txdata[eNb_id];
-#endif
-      } else if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL) {
-        txdataF = lte_ue_common_vars->txdataF;
-#ifndef IFFT_FPGA
-        txdata = lte_ue_common_vars->txdata;
-#endif
-      } else //it must be a special subframe
-        if (next_slot%2==0) {//DL part
-          txdataF = lte_eNB_common_vars->txdataF[eNb_id];
-#ifndef IFFT_FPGA
-          txdata = lte_eNB_common_vars->txdata[eNb_id];
-#endif
-        } else { // UL part
-          txdataF = lte_ue_common_vars->txdataF;
-#ifndef IFFT_FPGA
-          txdata = lte_ue_common_vars->txdata;
-#endif
-        }
-
-
-#ifdef IFFT_FPGA
-
-      slot_offset = (next_slot)*(lte_frame_parms->N_RB_DL*12)*((lte_frame_parms->Ncp==1) ? 6 : 7);
-
-      //write_output("eNb_txsigF0.m","eNb_txsF0", lte_eNB_common_vars->txdataF[eNb_id][0],300*120,1,4);
-      //write_output("eNb_txsigF1.m","eNb_txsF1", lte_eNB_common_vars->txdataF[eNb_id][1],300*120,1,4);
-
-
-      // do talbe lookup and write results to txdataF2
-      for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++) {
-
-        l = slot_offset;
-
-        for (i=0; i<NUMBER_OF_OFDM_CARRIERS*((lte_frame_parms->Ncp==1) ? 6 : 7); i++)
-          if ((i%512>=1) && (i%512<=150))
-            txdataF2[aa][i] = ((int*)mod_table)[txdataF[aa][l++]];
-          else if (i%512>=362)
-            txdataF2[aa][i] = ((int*)mod_table)[txdataF[aa][l++]];
-          else
-            txdataF2[aa][i] = 0;
-
-      }
-
-#ifdef DEBUG_PHY
-
-      if (next_slot <= 1) {
-        sprintf(fname,"eNb_frame%d_slot%d_txsigF20.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txsF0",txdataF2[0],512*6,1,1);
-        sprintf(fname,"eNb_frame%d_slot%d_txsigF21.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txsF1",txdataF2[1],512*6,1,1);
-      }
-
-#endif
-
-      for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++)
-        PHY_ofdm_mod(txdataF2[aa],        // input
-                     txdata[aa],         // output
-                     lte_frame_parms->log2_symbol_size,                // log2_fft_size
-                     (lte_frame_parms->Ncp==1) ? 6 : 7,                 // number of symbols
-                     lte_frame_parms->nb_prefix_samples,               // number of prefix samples
-                     lte_frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                     lte_frame_parms->rev,           // bit-reversal permutation
-                     CYCLIC_PREFIX);
-
-#else
-
-      slot_offset = (next_slot)*(lte_frame_parms->ofdm_symbol_size)*((lte_frame_parms->Ncp==1) ? 6 : 7);
-
-      //printf("Copying TX buffer for slot %d (%d) (%p,%p)\n",next_slot,slot_offset,txdataF,txdata);
-
-#ifdef DEBUG_PHY
-
-      if (next_slot <= 1) {
-        sprintf(fname,"eNb_frame%d_slot%d_txsigF0.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txsF0",&txdataF[0][slot_offset],512*12,1,1);
-        sprintf(fname,"eNb_frame%d_slot%d_txsigF1.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txsF1",&txdataF[1][slot_offset],512*12,1,1);
-      }
-
-      /*
-      if (next_slot == 2) {
-      sprintf(fname,"UE_frame%d_txsigF0.m",mac_xface->frame);
-      write_output(fname,"UE_txsF0",&txdataF[0][slot_offset],512*12,1,1);
-      sprintf(fname,"UE_frame%d_txsigF1.m",mac_xface->frame);
-      write_output(fname,"UE_txsF1",&txdataF[1][slot_offset],512*12,1,1);
-      }
-      */
-#endif
-
-      for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++) {
-        PHY_ofdm_mod(&txdataF[aa][slot_offset],        // input
-                     txdata[aa],         // output
-                     lte_frame_parms->log2_symbol_size,                // log2_fft_size
-                     (lte_frame_parms->Ncp==1) ? 6 : 7,                 // number of symbols
-                     lte_frame_parms->nb_prefix_samples,               // number of prefix samples
-                     lte_frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                     lte_frame_parms->rev,           // bit-reversal permutation
-                     CYCLIC_PREFIX);
-      }
-
-#endif
-
-#ifdef DEBUG_PHY
-
-      if (next_slot <= 2) {
-        sprintf(fname,"eNb_frame%d_slot%d_txsig0.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txs0",txdata[0],640*12,1,1);
-        sprintf(fname,"eNb_frame%d_slot%d_txsig1.m",mac_xface->frame,next_slot);
-        write_output(fname,"eNb_txs1",txdata[1],640*12,1,1);
-      }
-
-      if ((next_slot >= 3) && (next_slot<=5)) {
-        sprintf(fname,"UE_frame%d_slot%d_txsig0.m",mac_xface->frame,next_slot);
-        write_output(fname,"UE_txs0",txdata[0],640*12,1,1);
-        sprintf(fname,"UE_frame%d_slot%d_txsig1.m",mac_xface->frame,next_slot);
-        write_output(fname,"UE_txs1",txdata[1],640*12,1,1);
-      }
-
-#endif
-
-#ifdef DAC
-      tx_pwr = dac_fixed_gain(s_re,
-                              s_im,
-                              txdata,
-                              2,
-                              lte_frame_parms->samples_per_tti>>1,
-                              14,
-                              0);
-      printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr),next_slot,next_slot>>1);
-#else
-
-      for (i=0; i<(lte_frame_parms->samples_per_tti>>1); i++) {
-        for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++) {
-          s_re[aa][i] = ((double)(((short *)txdata[aa]))[(i<<1)]);
-          s_im[aa][i] = ((double)(((short *)txdata[aa]))[(i<<1)+1]);
-        }
-      }
-
-#endif
-
-      //      printf("channel for slot %d (subframe %d)\n",next_slot,next_slot>>1);
-      multipath_channel(ch,s_re,s_im,r_re,r_im,
-                        amps,Td,BW,ricean_factor,aoa,
-                        lte_frame_parms->nb_antennas_tx,
-                        lte_frame_parms->nb_antennas_rx,
-                        OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                        channel_length,
-                        0,
-                        1,
-                        (first_call == 1) ? 1 : 0);
-
-      if (first_call == 1)
-        first_call = 0;
-
-      //write_output("channel0.m","chan0",ch[0],channel_length,1,8);
-
-#ifdef RF
-      // scale by path_loss = NOW - P_noise
-
-      path_loss_dB = -70;
-      path_loss    = pow(10,path_loss_dB/10);
-      //      path_loss_dB = 0;
-      //      path_loss = 1;
-
-
-
-      for (i=0; i<(lte_frame_parms->samples_per_tti>>1); i++) {
-        for (aa=0; aa<lte_frame_parms->nb_antennas_rx; aa++) {
-          r_re[aa][i]=r_re[aa][i]*sqrt(path_loss);
-          r_im[aa][i]=r_im[aa][i]*sqrt(path_loss);
-
-        }
-      }
-
-
-      // RF model
-      rf_rx(r_re,
-            r_im,
-            NULL,
-            NULL,
-            0,
-            lte_frame_parms->nb_antennas_rx,
-            lte_frame_parms->samples_per_tti>>1,
-            1.0/7.68e6 * 1e9,      // sampling time (ns)
-            0.0,            // freq offset (Hz) (-20kHz..20kHz)
-            0.0,            // drift (Hz) NOT YET IMPLEMENTED
-            nf,             // noise_figure NOT YET IMPLEMENTED
-            (double)PHY_vars->rx_total_gain_dB-72.247,            // rx_gain (dB)
-            200,            // IP3_dBm (dBm)
-            &ip,            // initial phase
-            30.0e3,         // pn_cutoff (kHz)
-            -500.0,          // pn_amp (dBc) default: 50
-            0.0,           // IQ imbalance (dB),
-            0.0);           // IQ phase imbalance (rad)
-      rx_pwr = signal_energy_fp(r_re,r_im,lte_frame_parms->nb_antennas_rx,lte_frame_parms->samples_per_tti>>1,0);
-
-      printf("rx_pwr (ADC in) %f dB for slot %d (subframe %d)\n",10*log10(rx_pwr),next_slot,next_slot>>1);
-#endif
-
-      if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL)
-        rxdata = lte_ue_common_vars->rxdata;
-      else if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL)
-        rxdata = lte_eNB_common_vars->rxdata[eNb_id];
-      else //it must be a special subframe
-        if (next_slot%2==0) //DL part
-          rxdata = lte_ue_common_vars->rxdata;
-        else // UL part
-          rxdata = lte_eNB_common_vars->rxdata[eNb_id];
-
-      slot_offset = (next_slot)*(lte_frame_parms->samples_per_tti>>1);
-
-#ifdef ADC
-      adc(r_re,
-          r_im,
-          0,
-          slot_offset,
-          rxdata,
-          2,
-          lte_frame_parms->samples_per_tti>>1,
-          12);
-
-      rx_pwr2 = signal_energy(rxdata[0]+slot_offset,lte_frame_parms->samples_per_tti>>1);
-
-      printf("rx_pwr (ADC out) %f dB (%d) for slot %d (subframe %d)\n",10*log10((double)rx_pwr2),rx_pwr2,next_slot,next_slot>>1);
-
-#else
-      sigma2       = pow(10,sigma2_dB/10);
-
-      for (i=0; i<(lte_frame_parms->samples_per_tti>>1); i++) {
-        for (aa=0; aa<lte_frame_parms->nb_antennas_rx; aa++) {
-          ((short*) rxdata[aa])[2*(slot_offset+i)]   = (short) ((r_re[aa][i]) + sqrt(sigma2/2)*gaussdouble(0.0,1.0));
-          ((short*) rxdata[aa])[2*(slot_offset+i)+1] = (short) ((r_im[aa][i]) + sqrt(sigma2/2)*gaussdouble(0.0,1.0));
-
-          /*
-          if ((next_slot==4) && ((i%16)==0))
-            printf("rxdata (slot_offset %d): %d:%d => %d,%d\n",slot_offset,aa,i,
-             ((short *)rxdata[aa])[slot_offset + (2*i)],
-             ((short *)rxdata[aa])[slot_offset + 1+(2*i)]);
-          */
-        }
-      }
-
-#endif
-
-#ifdef DEBUG_PHY
-      /*
-      if ((last_slot == 5) && (mac_xface->frame == 1)) {
-
-      write_output("ulsch_rxF_comp0.m","ulsch0_rxF_comp0",&lte_eNB_ulsch_vars[0]->rxdataF_comp[0][0][0],300*12,1,1);
-      write_output("ulsch_rxF_llr.m","ulsch_llr",lte_eNB_ulsch_vars[eNb_id]->llr,ulsch_ue[0]->harq_processes[0]->nb_rb*12*2*9,1,0);
-      write_output("drs_est0.m","drsest0",lte_eNB_ulsch_vars[0]->drs_ch_estimates[0][0],300*12,1,1);
-      write_output("drs_est1.m","drsest1",lte_eNB_ulsch_vars[0]->drs_ch_estimates[0][1],300*12,1,1);
-      }
-      */
-
-      /*
-      if (last_slot == 5) {
-      sprintf(fname,"eNB_frame%d_rxsig0_subframe2.m",mac_xface->frame);
-      write_output(fname,"eNB_rxs0",&rxdata[0][2*lte_frame_parms->samples_per_tti],640*12,1,1);
-      sprintf(fname,"eNB_frame%d_rxsig1_subframe2.m",mac_xface->frame);
-      write_output(fname,"eNB_rxs1",&rxdata[1][2*lte_frame_parms->samples_per_tti],640*12,1,1);
-      }
-      */
-
-      if ((last_slot == 19) && (mac_xface->frame == 1)) {
-        write_output("UE_rxsig0.m","UE_rxs0", lte_ue_common_vars->rxdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-        write_output("UE_rxsig1.m","UE_rxs1", lte_ue_common_vars->rxdata[1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-        write_output("eNb_rxsig0.m","eNb_rxs0", lte_eNB_common_vars->rxdata[eNb_id][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-        write_output("eNb_rxsig1.m","eNb_rxs1", lte_eNB_common_vars->rxdata[eNb_id][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-      }
-
-#endif
-
-      /*
-      // optional: read rx_frame from file
-      if ((rx_frame_file = fopen("rx_frame.dat","r")) == NULL)
-      {
-      printf("[openair][CHBCH_TEST][INFO] Cannot open rx_frame.m data file\n");
-      exit(0);
-      }
-
-      result = fread((void *)PHY_vars->rx_vars[0].RX_DMA_BUFFER,4,FRAME_LENGTH_COMPLEX_SAMPLES,rx_frame_file);
-      printf("Read %d bytes\n",result);
-      result = fread((void *)PHY_vars->rx_vars[1].RX_DMA_BUFFER,4,FRAME_LENGTH_COMPLEX_SAMPLES,rx_frame_file);
-      printf("Read %d bytes\n",result);
-
-      fclose(rx_frame_file);
-      */
-
-
-
-    }
-  }
-
-  /*
-    write_output("rxsigF0.m","rxsF0", lte_eNB_common_vars->rxdataF[0][0],512*12*2,2,1);
-    write_output("rxsigF1.m","rxsF1", lte_eNB_common_vars->rxdataF[0][1],512*12*2,2,1);
-  */
-
-  write_output("srs_seq.m","srs",lte_eNB_common_vars->srs,2*lte_frame_parms->ofdm_symbol_size,2,1);
-  write_output("srs_est0.m","srsest0",lte_eNB_common_vars->srs_ch_estimates[0][0],512,1,1);
-  write_output("srs_est1.m","srsest1",lte_eNB_common_vars->srs_ch_estimates[0][1],512,1,1);
-  write_output("rxsigF0_ext.m","rxsF0_ext", lte_eNB_ulsch_vars[0]->rxdataF_ext[0][0],300*12*2,2,1);
-  write_output("rxsigF1_ext.m","rxsF1_ext", lte_eNB_ulsch_vars[0]->rxdataF_ext[0][1],300*12*2,2,1);
-  write_output("drs_est0.m","drsest0",lte_eNB_ulsch_vars[0]->drs_ch_estimates[0][0],300*12,1,1);
-  write_output("drs_est1.m","drsest1",lte_eNB_ulsch_vars[0]->drs_ch_estimates[0][1],300*12,1,1);
-
-  write_output("PBCH_rxF0_ext.m","pbch0_ext",lte_ue_pbch_vars[0]->rxdataF_ext[0],12*4*6,1,1);
-  write_output("PBCH_rxF1_ext.m","pbch1_ext",lte_ue_pbch_vars[0]->rxdataF_ext[1],12*4*6,1,1);
-  write_output("PBCH_rxF0_comp.m","pbch0_comp",lte_ue_pbch_vars[0]->rxdataF_comp[0],12*4*6,1,1);
-  write_output("PBCH_rxF1_comp.m","pbch1_comp",lte_ue_pbch_vars[0]->rxdataF_comp[1],12*4*6,1,1);
-  write_output("PBCH_rxF_llr.m","pbch_llr",lte_ue_pbch_vars[0]->llr,12*2*6*2,1,0);
-
-
-#ifdef IFFT_FPGA
-  free(txdataF2[0]);
-  free(txdataF2[1]);
-  free(txdataF2);
-  free(txdata[0]);
-  free(txdata[1]);
-  free(txdata);
-#endif
-
-  for (i=0; i<2; i++) {
-    free(s_re[i]);
-    free(s_im[i]);
-    free(r_re[i]);
-    free(r_im[i]);
-  }
-
-  free(s_re);
-  free(s_im);
-  free(r_re);
-  free(r_im);
-
-  lte_sync_time_free();
-
-  return(n_errors);
-}
-
-
-
-/*
-    for (i=1;i<4;i++)
-    memcpy((void *)&PHY_vars->tx_vars[0].TX_DMA_BUFFER[i*12*OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES_NO_PREFIX*2],
-    (void *)&PHY_vars->tx_vars[0].TX_DMA_BUFFER[0],
-    12*OFDM_SYMBOL_SIZE_SAMPLES_NO_PREFIX*2);
-*/
-
diff --git a/openair1/SIMULATION/LTE_PHY/phy_procedures_sim_secsys.c b/openair1/SIMULATION/LTE_PHY/phy_procedures_sim_secsys.c
deleted file mode 100644
index 7dcde4c7d1..0000000000
--- a/openair1/SIMULATION/LTE_PHY/phy_procedures_sim_secsys.c
+++ /dev/null
@@ -1,2444 +0,0 @@
-/*******************************************************************************
-    OpenAirInterface
-    Copyright(c) 1999 - 2014 Eurecom
-
-    OpenAirInterface is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-
-    OpenAirInterface is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenAirInterface.The full GNU General Public License is
-   included in this distribution in the file called "COPYING". If not,
-   see <http://www.gnu.org/licenses/>.
-
-  Contact Information
-  OpenAirInterface Admin: openair_admin@eurecom.fr
-  OpenAirInterface Tech : openair_tech@eurecom.fr
-  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
-
-  Address      : Eurecom, Campus SophiaTech, 450 Route des Chappes, CS 50193 - 06904 Biot Sophia Antipolis cedex, FRANCE
-
- *******************************************************************************/
-#include <string.h>
-#include <math.h>
-#include "SIMULATION/TOOLS/defs.h"
-#include "SIMULATION/RF/defs.h"
-#include "PHY/types.h"
-#include "PHY/defs.h"
-#include "PHY/vars.h"
-#include "MAC_INTERFACE/vars.h"
-#ifdef IFFT_FPGA
-#include "PHY/LTE_REFSIG/mod_table.h"
-#endif
-#include "SCHED/defs.h"
-#include "SCHED/vars.h"
-#include "ARCH/CBMIMO1/DEVICE_DRIVER/vars.h"
-
-#include "PHY/LTE_TRANSPORT/mcs_tbs_tools.h"
-#define SECONDARY_SYSTEM
-#ifdef SECONDARY_SYSTEM
-#endif
-#ifndef PBS_SIM
-//#define PBS_SIM
-#endif //PBS_SIM
-#ifdef PBS_SIM
-#define PBS_OUTPUT_DIR "." //"/homes/sorby/Devel/simDataOutput/" //"/home/Local_Data/sorby_dl_sim_secsys/"
-#endif
-//#define SKIP_RF_CHAIN
-//#define CHANNEL_FROM_FILE   //--Unstable, doesn't work properly. Possibly how the channel is written to file.
-//#define FLAT_CHANNEL
-//#define SKIP_RF_RX
-//#define DISABLE_SECONDARY
-#define BW 7.68 //Fs in MHz
-#define Td 1
-#define N_TRIALS_MAX 2
-#define KdB 10 /// Ricean factor in dB
-#define MIN(a,b) (((a) < (b)) ? (a) : (b))
-#define MAX(a,b) (((a) > (b)) ? (a) : (b))
-
-//#define DEBUG_PHY
-
-/*
-DCI0_5MHz_TDD0_t          UL_alloc_pdu;
-DCI1A_5MHz_TDD_1_6_t      CCCH_alloc_pdu;
-DCI2_5MHz_2A_L10PRB_TDD_t DLSCH_alloc_pdu1;
-DCI2_5MHz_2A_M10PRB_TDD_t DLSCH_alloc_pdu2;
-*/
-
-#define UL_RB_ALLOC computeRIV(lte_frame_parms->N_RB_UL,0,24)
-#define CCCH_RB_ALLOC computeRIV(lte_frame_parms->N_RB_UL,0,3)
-#define RA_RB_ALLOC computeRIV(lte_frame_parms->N_RB_UL,0,3)
-#define DLSCH_RB_ALLOC 0x1fff
-
-int main(int argc, char **argv)
-{
-
-  int i,j,l,aa,sector,i_max,l_max,aa_max,aatx,aarx;
-  double SE,target_rx_pwr_dB = 35;
-  double sigma2, sigma2_dB=0;
-  int n_frames = 2;
-  number_of_cards = 1;
-  mod_sym_t **txdataF;
-#ifdef SECONDARY_SYSTEM
-  mod_sym_t **txdataF_ext;
-#endif
-#ifdef IFFT_FPGA
-  int **txdataF2;
-#ifdef SECONDARY_SYSTEM
-  int **txdataF2_secsys;
-#endif
-#endif
-  int **txdata,**rxdata;
-#ifdef SECONDARY_SYSTEM
-  int **txdata_ext, **rxdata_ext[2];
-#endif
-  double **s_re,**s_im,**r_re,**r_im;
-  //double amps[8] = {0.999,0.001,0.0,0.0,0.0,0.0,0.0,0.0};
-  double amps[8] = {0.3868472 , 0.3094778 , 0.1547389 , 0.0773694 , 0.0386847 , 0.0193424 , 0.0096712 , 0.0038685};
-  double aoa=0.1;
-  double rice_k = KdB;
-  double ricean_factor=(1/(1 + pow(10,.1*rice_k))); //0.0000005;
-  double forgetting_factor = 0; // high forgetting factor -> slow temporal variation
-  int channel_length;
-  int meas_length, meas_offset;
-  struct complex **ch;
-  unsigned char pbch_pdu[6];
-  int sync_pos, sync_pos_slot;
-  FILE *rx_frame_file;
-  int result;
-  int freq_offset;
-  int subframe_offset;
-  char fname[200], vname[100];
-  int trial, n_errors=0;
-  double STxGain = 0;
-  double SNR = 0;
-  unsigned char plot_flag=0;
-#ifdef PBS_SIM
-  FILE *er_data_fd, *turboIter_fd;//, *er_cause_fd;
-  char er_data_fname[120], turboIter_fname[120];//, er_cause_fname[60];
-  // for file output
-  char pbs_output_dir[100] = "";
-  unsigned char pbs_output_dir_length = 0;
-  strcat(pbs_output_dir,PBS_OUTPUT_DIR);
-  pbs_output_dir_length = 100;
-  char tempChar[100] = "";
-#endif //PBS_SIM
-#define N_STxG (int)((stxg1-stxg0+stxgStepSize)/stxgStepSize)
-#define N_SNR (int)((snr1-snr0+snrStepSize)/snrStepSize)
-  double stxg0,stxg1;
-  double snr0,snr1;
-  /******************************************************************
-                     INITIALIZE SIMULATION PARAMETERS
-
-   *****************************************************************/
-  unsigned char stxg_ind = 0; ///index for STxG to be written out in loop
-  unsigned char snr_ind = 0; ///index for SNR to be written out in loop
-  /*
-    float snrStepSize = 0.25; //step size in dB  -- will be fixed
-    float stxgStepSize = 0.5; //step size in dB -- will be fixed
-    */
-  float snrStepSize = 0.5; //step size in dB
-  float stxgStepSize = 1; //step size in dB
-  n_frames = N_TRIALS_MAX; //maximum length of simulation in number of frames
-  stxg0 = 0;
-  stxg1 = 0; //set = stxg0 to keep fixed
-  snr0 = 10;
-  snr1 = 11; //set = stxg0 to keep fixed
-
-  if (argc==2) {
-    snr0 = atof(argv[1]);
-    snr1 = snr0; //set = stxg0 to keep fixed
-  }
-
-  if (argc>2) {
-    snr0 = atof(argv[1]);
-    snr1 = atof(argv[2]); //set = stxg0 to keep fixed
-  }
-
-  if (argc>3)
-    n_frames = atoi(argv[3]);
-
-  if (argc>4) {
-    rice_k = atoi(argv[4]);
-    ricean_factor=(1/(1 + pow(10,.1*rice_k)));
-  }
-
-  if (argc>5) {
-    stxg0 = atof(argv[5]);
-    stxg1 = stxg0; //set = stxg0 to keep fixed
-  }
-
-  if (argc>6) {
-    stxg1 = atof(argv[6]);
-  }
-
-  if (argc>7) {
-    snrStepSize = atof(argv[7]);
-  }
-
-  if (argc>8) {
-    stxgStepSize = atof(argv[8]);
-  } else {
-    SE = 1;
-  }
-
-  int ch_min =400, ch_max=0;
-  double stxg_act=0;
-  int dl_er[2], dci_er[2];
-  unsigned int nb_rb = 25;
-  unsigned int first_rb = 0;
-  unsigned int eNb_id = 0;
-  unsigned int UE_id = 0;
-#ifdef SECONDARY_SYSTEM
-  unsigned int eNb_id_secsys = 0;
-  unsigned int UE_id_secsys = 0;
-#endif
-  unsigned int slot_offset, slot_offset_time;
-
-  int slot,last_slot, next_slot;
-
-  double path_loss_dB_def = -60;
-  unsigned int rx_gain[3];
-  double rx_gain_lin;
-
-  double nf[2] = {3.0,3.0}; //currently unused
-  double ip =0.0;
-  double N0W, path_loss, path_loss_dB, tx_pwr, rx_pwr;
-#ifdef SECONDARY_SYSTEM
-  enum UNIT_ID {
-    PeNb,    /// PeNb
-    SeNb,    /// SeNb
-    P_UE,    /// P_UE
-    S_UE    /// S_UE
-  };
-  enum CH_ID {
-    PeSe,    /// PeNb <--> SeNb
-    PeSu,    /// PeNb <--> S_UE
-    SePu,    /// SeNb <--> P_UE
-    PuSu,    /// P_UE <--> S_UE
-    PePu,    /// PeNb <--> P_UE
-    SeSu     /// SeNb <--> S_UE
-  };
-#ifdef SECONDARY_SYSTEM
-  //   double aoa_ar[6]={M_PI*1.2,M_PI/2,M_PI/2,M_PI*1.1,0,0}; with the old equation
-  double aoa_ar[6]= {(M_PI/2)*1.05,(M_PI/4)*.95,(M_PI/4)*1.05,(M_PI/2)*.95,0,0.05*(M_PI/4)};
-#endif
-  double path_loss_ar_dB[6], path_loss_ar[6];
-  struct complex **ch_ar[6];
-  double tx_pwr_secsys, rx_pwr_sec[2], STxG, SePu_pwr, rx_pwr_pre[3], tx_pwr_post[2], tx_pwr_SRS, rx_pwr_SRS;
-  int STxGdB = 0;
-  double **s_re_secsys,**s_im_secsys,**r_re_ext[2],**r_im_ext[2];
-  double **r_re_crossLink[6],**r_im_crossLink[6]; /// indexed by enum CH_I
-  FILE *channel_file;
-  char has_channel=0;
-  char channel_output[] = "channel_output.txt";
-#endif //SECONDARY_SYSTEM
-  int rx_pwr2;
-  double norm_const=1;
-
-  unsigned char first_call = 1,first_call_secsys = 1;
-
-  char stats_buffer[4096];
-  int len;
-
-#ifdef EMOS
-  fifo_dump_emos emos_dump;
-#endif
-
-  channel_length = (int) 11+2*BW*Td;
-#ifdef SECONDARY_SYSTEM
-  double ch_tmp[2*channel_length*4*6]; //(real/imag)*channel_length*(nbRx*nbTx)*#ofChannels
-#endif
-
-  PHY_config = malloc(sizeof(PHY_CONFIG));
-  mac_xface = malloc(sizeof(MAC_xface));
-#ifndef SECONDARY_SYSTEM
-  PHY_VARS_eNB *PHY_vars_eNb[1]; // 1 eNB
-  PHY_vars_eNb[0] = malloc(sizeof(PHY_VARS_eNB));
-  PHY_VARS_UE *PHY_vars_UE[1]; // 1 UEs
-  PHY_vars_UE[0] = malloc(sizeof(PHY_VARS_UE));
-#else //SECONDARY_SYSTEM
-  PHY_VARS_eNB *PHY_vars_eNb[3]; // 3 eNBs
-  PHY_vars_eNb[0] = malloc(sizeof(PHY_VARS_eNB));
-  PHY_vars_eNb[1] = malloc(sizeof(PHY_VARS_eNB));
-  PHY_vars_eNb[2] = malloc(sizeof(PHY_VARS_eNB)); //virtual eNb
-  PHY_VARS_UE *PHY_vars_UE[3]; // 3 UEs
-  PHY_vars_UE[0] = malloc(sizeof(PHY_VARS_UE));
-  PHY_vars_UE[1] = malloc(sizeof(PHY_VARS_UE));
-  PHY_vars_UE[2] = malloc(sizeof(PHY_VARS_UE)); //virtual UE
-  //  PHY_config_secsys = malloc(sizeof(PHY_CONFIG));
-  //  mac_xfaec_secsys = malloc(sizeof(MAC_xface));
-#endif
-
-  //lte_frame_parms = &(PHY_config->lte_frame_parms);
-  lte_frame_parms = &(PHY_vars_eNb[0]->lte_frame_parms);
-
-  lte_frame_parms->N_RB_DL            = 25;
-  lte_frame_parms->N_RB_UL            = 25;
-  lte_frame_parms->Ng_times6          = 1;
-  lte_frame_parms->Ncp                = 1;
-  lte_frame_parms->Nid_cell           = 0;
-  lte_frame_parms->nushift            = 0;
-  lte_frame_parms->nb_antennas_tx     = 2;
-  lte_frame_parms->nb_antennas_rx     = 2;
-  lte_frame_parms->first_dlsch_symbol = 4;
-  lte_frame_parms->num_dlsch_symbols  = 6;
-  lte_frame_parms->mode1_flag         = 1;
-  lte_frame_parms->Csrs = 2;
-  lte_frame_parms->Bsrs = 0;
-  lte_frame_parms->kTC = 0;
-  lte_frame_parms->n_RRC = 0;
-
-  init_frame_parms(lte_frame_parms);
-
-  copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
-
-  phy_init_top(NB_ANTENNAS_TX);
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
-  lte_gold(lte_frame_parms);
-  generate_ul_ref_sigs();
-  generate_ul_ref_sigs_rx();
-  generate_64qam_table();
-  generate_16qam_table();
-  generate_RIV_tables();
-
-#ifdef DEBUG_PHY
-  msg("[PHY_vars_UE] = %p",PHY_vars_UE);
-#endif //DEBUG_PHY
-
-  lte_sync_time_init(lte_frame_parms);
-
-  //*****************************************************************
-  //              INITIALIZE TOP STRUCTURES
-  //*****************************************************************
-
-  //use same frame parameters for UE as for eNb
-  PHY_vars_UE[0]->lte_frame_parms = *lte_frame_parms;
-  PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx = 1;
-  PHY_vars_UE[0]->lte_frame_parms.nb_antennas_tx = 1;
-  PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx = 1;
-  PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx = 1;
-#ifdef SECONDARY_SYSTEM
-  //use same frame parameters for secondary system
-  PHY_vars_eNb[1]->lte_frame_parms = *lte_frame_parms;
-  PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx = 2;
-  PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx = 2;
-  //use same frame parameters for UE as for eNb
-  PHY_vars_UE[1]->lte_frame_parms = *lte_frame_parms;
-  PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx = 2;
-  PHY_vars_UE[1]->lte_frame_parms.nb_antennas_tx = 2;
-
-  /// VIRTUAL UNITS, used for comparative measurements
-  //virtual user used as a copy of the primary receiver, with only interference for comparative measurements
-  PHY_vars_UE[2]->lte_frame_parms = *lte_frame_parms;
-  PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx = 1;
-  PHY_vars_UE[2]->lte_frame_parms.nb_antennas_tx = 1;
-  PHY_vars_eNb[2]->lte_frame_parms = *lte_frame_parms;
-  PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx = 1;
-  PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_tx = 1;
-#endif
-
-  PHY_vars_UE[0]->is_secondary_ue = 0;
-  phy_init_lte_ue(&PHY_vars_UE[0]->lte_frame_parms,
-                  &PHY_vars_UE[0]->lte_ue_common_vars,
-                  PHY_vars_UE[0]->lte_ue_dlsch_vars,
-                  PHY_vars_UE[0]->lte_ue_dlsch_vars_cntl,
-                  PHY_vars_UE[0]->lte_ue_dlsch_vars_ra,
-                  PHY_vars_UE[0]->lte_ue_dlsch_vars_1A,
-                  PHY_vars_UE[0]->lte_ue_pbch_vars,
-                  PHY_vars_UE[0]->lte_ue_pdcch_vars,
-                  PHY_vars_UE[0]);
-  PHY_vars_UE[0]->lte_ue_dlsch_vars[eNb_id]->log2_maxh = 4;
-  PHY_vars_UE[0]->dlsch_ue_active = 0;
-  PHY_vars_UE[0]->dlsch_ue_cntl_active = 0;
-  PHY_vars_UE[0]->dlsch_errors = 0;
-
-  PHY_vars_eNb[0]->is_secondary_eNb = 0;
-  phy_init_lte_eNB(&PHY_vars_eNb[0]->lte_frame_parms,
-                   &PHY_vars_eNb[0]->lte_eNB_common_vars,
-                   PHY_vars_eNb[0]->lte_eNB_ulsch_vars,
-                   PHY_vars_eNb[0]->is_secondary_eNb,
-                   PHY_vars_eNb[1],
-                   0,
-                   0);
-  PHY_vars_eNb[0]->is_init_sync = 0; // not used for primary eNb
-  PHY_vars_eNb[0]->dlsch_eNb_active = 0;
-  PHY_vars_eNb[0]->dlsch_eNb_cntl_active = 0;
-#ifdef SECONDARY_SYSTEM
-  PHY_vars_UE[1]->is_secondary_ue = 1;
-  PHY_vars_UE[1]->has_valid_precoder = 0;
-  // exploit pilot shift to have orthogonal pilots in frequency
-  //NOTE: If this is done in SeNb only, then the only difference at receiver is that its channel estimates of xchannel is in buffer with index PeNb_id and the wanted signals channel is in buffer with index (PeNb_id+nu_shift(1))
-  //PHY_vars_UE[1]->lte_frame_parms.nushift = 1;
-  phy_init_lte_ue(&PHY_vars_UE[1]->lte_frame_parms,
-                  &PHY_vars_UE[1]->lte_ue_common_vars,
-                  PHY_vars_UE[1]->lte_ue_dlsch_vars,
-                  PHY_vars_UE[1]->lte_ue_dlsch_vars_cntl,
-                  PHY_vars_UE[1]->lte_ue_dlsch_vars_ra,
-                  PHY_vars_UE[1]->lte_ue_dlsch_vars_1A,
-                  PHY_vars_UE[1]->lte_ue_pbch_vars,
-                  PHY_vars_UE[1]->lte_ue_pdcch_vars,
-                  PHY_vars_UE[1]);
-  PHY_vars_UE[1]->lte_ue_dlsch_vars[eNb_id_secsys]->log2_maxh = 4;
-  PHY_vars_UE[1]->dlsch_ue_active = 0;
-  PHY_vars_UE[1]->dlsch_ue_cntl_active = 0;
-  PHY_vars_UE[1]->dlsch_errors = 0;
-
-  PHY_vars_UE[2]->is_secondary_ue = 0;
-  phy_init_lte_ue(&PHY_vars_UE[2]->lte_frame_parms,
-                  &PHY_vars_UE[2]->lte_ue_common_vars,
-                  PHY_vars_UE[2]->lte_ue_dlsch_vars,
-                  PHY_vars_UE[2]->lte_ue_dlsch_vars_cntl,
-                  PHY_vars_UE[2]->lte_ue_dlsch_vars_ra,
-                  PHY_vars_UE[2]->lte_ue_dlsch_vars_1A,
-                  PHY_vars_UE[2]->lte_ue_pbch_vars,
-                  PHY_vars_UE[2]->lte_ue_pdcch_vars,
-                  PHY_vars_UE[2]);
-  PHY_vars_UE[2]->lte_ue_dlsch_vars[eNb_id_secsys]->log2_maxh = 4;
-  PHY_vars_UE[2]->dlsch_ue_active = 0;
-  PHY_vars_UE[2]->dlsch_ue_cntl_active = 0;
-  PHY_vars_UE[2]->dlsch_errors = 0;
-
-  PHY_vars_eNb[1]->is_secondary_eNb = 1;
-  // exploit pilot shift to have orthogonal pilots in frequency
-  PHY_vars_eNb[1]->lte_frame_parms.nushift = 1;
-  phy_init_lte_eNB(&PHY_vars_eNb[1]->lte_frame_parms,
-                   &PHY_vars_eNb[1]->lte_eNB_common_vars,
-                   PHY_vars_eNb[1]->lte_eNB_ulsch_vars,
-                   PHY_vars_eNb[1]->is_secondary_eNb,
-                   PHY_vars_eNb[1],
-                   0,
-                   0);
-  PHY_vars_eNb[1]->is_init_sync = 1; //synchronization is not simulated yet, hence synch is assumed
-  PHY_vars_eNb[1]->has_valid_precoder = 0;
-  PHY_vars_eNb[1]->dlsch_eNb_active = 0;
-  PHY_vars_eNb[1]->dlsch_eNb_cntl_active = 0;
-  //Virtual eNb
-  PHY_vars_eNb[2]->is_secondary_eNb = 0;
-  phy_init_lte_eNB(&PHY_vars_eNb[2]->lte_frame_parms,
-                   &PHY_vars_eNb[2]->lte_eNB_common_vars,
-                   PHY_vars_eNb[2]->lte_eNB_ulsch_vars,
-                   PHY_vars_eNb[2]->is_secondary_eNb,
-                   PHY_vars_eNb[2],
-                   0,
-                   0);
-  PHY_vars_eNb[2]->is_init_sync = 0;
-  PHY_vars_eNb[2]->has_valid_precoder = 0;
-  PHY_vars_eNb[2]->dlsch_eNb_active = 0;
-  PHY_vars_eNb[2]->dlsch_eNb_cntl_active = 0;
-#endif
-  //  UE_mode = PRACH;
-  //PHY_vars_UE[0]->UE_mode = PRACH;
-  //PHY_vars_eNb[0]->eNB_UE_stats[0].mode[0] = PRACH;
-  PHY_vars_UE[0]->UE_mode = PUSCH;
-  PHY_vars_eNb[0]->eNB_UE_stats[0].mode[0] = PUSCH;
-  PHY_vars_eNb[0]->eNB_UE_stats[0].UE_id[0] = 0xBA82;
-  PHY_vars_UE[0]->lte_ue_pdcch_vars[0]->crnti = 0xBA82;
-#ifdef SECONDARY_SYSTEM
-  //PHY_vars_UE[1]->UE_mode = PRACH;
-  //PHY_vars_eNb[1]->eNB_UE_stats[0].mode[0] = PRACH;
-  PHY_vars_UE[1]->UE_mode = PUSCH;
-  PHY_vars_eNb[1]->eNB_UE_stats[0].mode[0] = PUSCH;
-  PHY_vars_eNb[1]->eNB_UE_stats[0].UE_id[0] = 0xBD17;
-  PHY_vars_UE[1]->lte_ue_pdcch_vars[0]->crnti = 0xBD17;
-#endif //SECONDARY_SYSTEM
-
-#ifndef SECONDARY_SYSTEM
-  aa_max = 1; //number of eNBs
-  l_max = 1; //number of UEs
-#else //SECONDARY_SYSTEM
-  aa_max = 3; //number of eNBs
-  l_max = 3; //number of UEs
-#endif
-
-  //loop over eNBs
-  for (aa=0; aa<aa_max; aa++) {
-    PHY_vars_eNb[aa]->dlsch_eNb = (LTE_eNb_DLSCH_t**) malloc16(2*sizeof(LTE_eNb_DLSCH_t*));
-
-    //loop over transport channels
-    for (i=0; i<2; i++) {
-      PHY_vars_eNb[aa]->dlsch_eNb[i] = new_eNb_dlsch(1,8);
-
-      if (!PHY_vars_eNb[aa]->dlsch_eNb[i]) {
-        msg("Can't get eNb ulsch structures\n");
-        exit(-1);
-      } else {
-        msg("PHY_vars_eNb[%d]->dlsch_eNb[%d] = %p\n",aa,i,PHY_vars_eNb[aa]->dlsch_eNb[i]);
-      }
-    }
-
-    PHY_vars_eNb[aa]->ulsch_eNb = (LTE_eNb_ULSCH_t**) malloc16(sizeof(LTE_eNb_ULSCH_t*));
-    PHY_vars_eNb[aa]->ulsch_eNb[0] = new_eNb_ulsch(3);
-
-    if (!PHY_vars_eNb[aa]->ulsch_eNb[0]) {
-      msg("Can't get eNb ulsch structures\n");
-      exit(-1);
-    } else {
-      msg("PHY_vars_eNb[%d]->ulsch_eNb[%d] = %p\n",aa,0,PHY_vars_eNb[aa]->ulsch_eNb[0]);
-    }
-
-    PHY_vars_eNb[aa]->dlsch_eNb_cntl = new_eNb_dlsch(1,1);
-    PHY_vars_eNb[aa]->dlsch_eNb_1A = new_eNb_dlsch(1,1);
-    PHY_vars_eNb[aa]->dlsch_eNb_ra = new_eNb_dlsch(1,1);
-  }
-
-  //loop over UEs
-  for (l=0; l<l_max; l++) {
-    PHY_vars_UE[l]->dlsch_ue = (LTE_UE_DLSCH_t**) malloc16(2*sizeof(LTE_UE_DLSCH_t*));
-
-    //loop over transport channels
-    for (i=0; i<2; i++) {
-      PHY_vars_UE[l]->dlsch_ue[i] = new_ue_dlsch(1,8);
-
-      if (!PHY_vars_UE[l]->dlsch_ue[i]) {
-        msg("Can't get ue ulsch structures\n");
-        exit(-1);
-      } else {
-        msg("PHY_vars_UE [%d]->dlsch_ue [%d] = %p\n",i,aa,PHY_vars_UE[l]->dlsch_ue[i]);
-      }
-    }
-
-    PHY_vars_UE[l]->ulsch_ue = (LTE_UE_ULSCH_t**) malloc16(2*sizeof(LTE_UE_ULSCH_t*));
-    PHY_vars_UE[l]->ulsch_ue[0] = new_ue_ulsch(3);
-
-    if (!PHY_vars_UE[l]->ulsch_ue[0]) {
-      msg("Can't get ue ulsch structures\n");
-      exit(-1);
-    } else {
-      msg("PHY_vars_UE [%d]->ulsch_ue [%d] = %p\n",l,0,PHY_vars_UE[l]->ulsch_ue[0]);
-    }
-
-    PHY_vars_UE[l]->dlsch_ue_cntl  = new_ue_dlsch(1,1);
-    PHY_vars_UE[l]->dlsch_ue_1A  = new_ue_dlsch(1,1);
-    PHY_vars_UE[l]->dlsch_ue_ra  = new_ue_dlsch(1,1);
-  }
-
-
-#ifdef SECONDARY_SYSTEM
-
-  txdataF_rep_tmp = (int **)malloc(2*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx)*sizeof(int*));
-
-  for (aa=0; aa<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); aa++) {
-    txdataF_rep_tmp[aa] = (int *)malloc16(2*sizeof(int)*(PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size)); // repeated format (hence the '2*')
-
-    if (txdataF_rep_tmp[aa]) {
-#ifdef DEBUG_PHY
-      msg("[openair][LTE_PHY][INIT] txdataF_rep_tmp[%d] allocated at %p\n",aa,txdataF_rep_tmp[aa]);
-#endif
-      bzero(txdataF_rep_tmp[aa],2*(sizeof(int))*(PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size));
-    } else {
-      msg("[openair][LTE_PHY][INIT] txdataF_rep_tmp[%d] not allocated\n",aa);
-      return(-1);
-    }
-
-#ifdef DEBUG_PHY
-    msg("[openair][LTE_PHY][INIT] txdataF_rep_tmp[%d] = %p, length = %d\n",aa,txdataF_rep_tmp[aa],2*(sizeof(int))*(PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size));
-#endif
-  }
-
-#endif //SECONDARY_SYSTEM
-
-
-  unsigned char m_mcs,m_I_tbs;
-  //SE = 1
-  m_I_tbs = SE2I_TBS(SE, lte_frame_parms->N_RB_DL, lte_frame_parms->num_dlsch_symbols);
-  m_mcs = I_TBS2I_MCS(m_I_tbs);
-
-  // init DCI structures for testing
-  UL_alloc_pdu.type    = 0;
-  UL_alloc_pdu.hopping = 0;
-  UL_alloc_pdu.rballoc = UL_RB_ALLOC;
-  UL_alloc_pdu.mcs     = 0;
-  UL_alloc_pdu.ndi     = 1;
-  UL_alloc_pdu.TPC     = 0;
-  UL_alloc_pdu.cqi_req = 1;
-
-  CCCH_alloc_pdu.type               = 1;
-  CCCH_alloc_pdu.vrb_type           = 0;
-  CCCH_alloc_pdu.rballoc            = CCCH_RB_ALLOC;
-  CCCH_alloc_pdu.ndi      = 1;
-  CCCH_alloc_pdu.rv       = 1;
-  CCCH_alloc_pdu.mcs      = 1;
-  CCCH_alloc_pdu.harq_pid = 0;
-  CCCH_alloc_pdu.TPC      = 1;
-
-  DLSCH_alloc_pdu1A.type             = 1;
-  DLSCH_alloc_pdu1A.vrb_type         = 0;
-  DLSCH_alloc_pdu1A.rballoc          = CCCH_RB_ALLOC;
-  DLSCH_alloc_pdu1A.ndi              = 1;
-  DLSCH_alloc_pdu1A.rv               = 1;
-  DLSCH_alloc_pdu1A.mcs              = 0;
-  DLSCH_alloc_pdu1A.harq_pid         = 0;
-  DLSCH_alloc_pdu1A.TPC              = 1;
-
-  RA_alloc_pdu.type             = 1;
-  RA_alloc_pdu.vrb_type         = 0;
-  RA_alloc_pdu.rballoc          = RA_RB_ALLOC;
-  RA_alloc_pdu.ndi              = 1;
-  RA_alloc_pdu.rv               = 1;
-  RA_alloc_pdu.mcs              = 1;
-  RA_alloc_pdu.harq_pid         = 0;
-  RA_alloc_pdu.TPC              = 1;
-
-  DLSCH_alloc_pdu2.rah              = 0;
-  DLSCH_alloc_pdu2.rballoc          = DLSCH_RB_ALLOC;
-  DLSCH_alloc_pdu2.TPC              = 0;
-  DLSCH_alloc_pdu2.dai              = 0;
-  DLSCH_alloc_pdu2.harq_pid         = 0;
-  DLSCH_alloc_pdu2.tb_swap          = 0;
-  DLSCH_alloc_pdu2.mcs1             = 4;
-  DLSCH_alloc_pdu2.ndi1             = 1;
-  DLSCH_alloc_pdu2.rv1              = 0;
-  // Forget second codeword
-  DLSCH_alloc_pdu2.tpmi             = 0;
-
-
-#ifdef IFFT_FPGA
-  txdata    = (int **)malloc16(2*sizeof(int*));
-  txdata[0] = (int *)malloc16(FRAME_LENGTH_BYTES);
-  txdata[1] = (int *)malloc16(FRAME_LENGTH_BYTES);
-
-  bzero(txdata[0],FRAME_LENGTH_BYTES);
-  bzero(txdata[1],FRAME_LENGTH_BYTES);
-
-  rxdata    = (int **)malloc16(2*sizeof(int*));
-  rxdata[0] = (int *)malloc16(FRAME_LENGTH_BYTES);
-  rxdata[1] = (int *)malloc16(FRAME_LENGTH_BYTES);
-
-  bzero(rxdata[0],FRAME_LENGTH_BYTES);
-  bzero(rxdata[1],FRAME_LENGTH_BYTES);
-  txdataF2    = (int **)malloc16(2*sizeof(int*));
-  txdataF2[0] = (int *)malloc16(FRAME_LENGTH_BYTES_NO_PREFIX);
-  txdataF2[1] = (int *)malloc16(FRAME_LENGTH_BYTES_NO_PREFIX);
-
-  bzero(txdataF2[0],FRAME_LENGTH_BYTES_NO_PREFIX);
-  bzero(txdataF2[1],FRAME_LENGTH_BYTES_NO_PREFIX);
-#endif
-
-  s_re = malloc(2*sizeof(double*));
-  s_im = malloc(2*sizeof(double*));
-  r_re = malloc(2*sizeof(double*));
-  r_im = malloc(2*sizeof(double*));
-#ifdef SECONDARY_SYSTEM
-  s_re_secsys = malloc(2*sizeof(double*));
-  s_im_secsys = malloc(2*sizeof(double*));
-
-  for (i=0; i<2; i++) {
-    r_re_ext[i] = malloc(2*sizeof(double*));
-    r_im_ext[i] = malloc(2*sizeof(double*));
-  }
-
-  for (l=0; l<6; l++) {
-    r_re_crossLink[l] = malloc(2*sizeof(double*));
-    r_im_crossLink[l] = malloc(2*sizeof(double*));
-  }
-
-#endif
-
-  for (i=0; i<2; i++) { //loop over antennas
-
-    s_re[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_re[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    s_im[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_im[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    r_re[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(r_re[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    r_im[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(r_im[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-
-#ifdef SECONDARY_SYSTEM
-    s_re_secsys[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_re_secsys[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    s_im_secsys[i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    bzero(s_im_secsys[i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-
-    for (j=0; j<2; j++) {
-      r_re_ext[j][i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      bzero(r_re_ext[j][i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      r_im_ext[j][i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      bzero(r_im_ext[j][i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    }
-
-    for (l=0; l<6; l++) { //loop over channel index
-      r_re_crossLink[l][i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      bzero(r_re_crossLink[l][i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      r_im_crossLink[l][i] = malloc(FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-      bzero(r_im_crossLink[l][i],FRAME_LENGTH_COMPLEX_SAMPLES*sizeof(double));
-    } // channel index
-
-#endif
-  }
-
-  ch = (struct complex**) malloc(4 * sizeof(struct complex*));
-
-  for (i = 0; i<4; i++)
-    ch[i] = (struct complex*) malloc(channel_length * sizeof(struct complex));
-
-#ifdef SECONDARY_SYSTEM
-
-  for (l=0; l<6; l++) {
-    ch_ar[l] = (struct complex**) malloc(4 * sizeof(struct complex*));
-
-    for (i = 0; i<4; i++)
-      ch_ar[l][i] = (struct complex*) malloc(channel_length * sizeof(struct complex));
-  }
-
-  randominit(0);
-  set_taus_seed(0);
-
-#ifdef CHANNEL_FROM_FILE
-  channel_file = fopen(channel_output,"r");
-
-  if (channel_file) {
-    if (fscanf(channel_file,"%d",&has_channel) != EOF) {
-      if (has_channel == 1) {
-        for (aa=0; aa<6; aa++) { //loop over channel index
-          for (i=0; i<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; i++) {
-            for (j=0; j<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); j++) {
-              for (l=0; l<channel_length; l++) {
-                if (fscanf(channel_file,"%lf %lf",&ch_ar[aa][i + j*2][l].r, &ch_ar[aa][i + j*2][l].i) != 2) break;
-              }
-            }
-          }
-        }
-      }
-    }
-
-    fclose(channel_file);
-  }
-
-#else //CHANNEL_FROM_FILE
-  has_channel = 0;
-  first_call = 1;
-  first_call_secsys = 1;
-#endif //CHANNEL_FROM_FILE
-
-
-#ifdef FLAT_CHANNEL
-
-  struct complex ch_const[6][PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx)];
-
-  /*
-  double realCh_const[4];
-  double imagCh_const[4];
-
-  for (i=0; i<4; i++) {
-    realCh_const[i] = gaussdouble(0.0,1.0);
-    imagCh_const[i] = gaussdouble(0.0,1.0);
-  }
-  */
-  for (aa=0; aa<6; aa++) { //loop over channel index
-    for (i=0; i<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; i++) {
-      for (j=0; j<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); j++) {
-        ch_const[aa][i +j*2].r = gaussdouble(0.0,1.0);
-        ch_const[aa][i +j*2].i = gaussdouble(0.0,1.0);
-
-        if (has_channel) {
-          ch_const[aa][i +j*2].r = ch_ar[aa][i + j*2][0].r;
-          ch_const[aa][i +j*2].i = ch_ar[aa][i + j*2][0].i;
-        } else {
-          ch_ar[aa][i + j*2][0].r = ch_const[aa][i +j*2].r;
-          ch_ar[aa][i + j*2][0].i = ch_const[aa][i +j*2].i;
-        }
-
-        //  msg("ch_const[%i][%i]->r = %lf \n",aa,i +j*2,ch_const[aa][i +j*2].r);
-        //  msg("ch_const[%i][%i]->i = %lf \n",aa,i +j*2,ch_const[aa][i +j*2].i);
-        for (l=1; l<channel_length; l++) {
-          ch_ar[aa][i + j*2][l].r = 0;
-          ch_ar[aa][i + j*2][l].i = 0;
-        }
-      }
-    }
-
-    norm_const = pow(
-                   pow(ch_ar[aa][0][0].r,2)
-                   + pow(ch_ar[aa][0][0].i,2) +
-                   pow(ch_ar[aa][1][0].r,2)
-                   + pow(ch_ar[aa][1][0].i,2)
-                   ,.5);
-    ch_ar[aa][0][0].r = (ch_ar[aa][0][0].r/norm_const);
-    ch_ar[aa][0][0].i = (ch_ar[aa][0][0].i/norm_const);
-    ch_ar[aa][1][0].r = (ch_ar[aa][1][0].r/norm_const);
-    ch_ar[aa][1][0].i = (ch_ar[aa][1][0].i/norm_const);
-  }
-
-  has_channel = 1;
-  first_call = 0;
-  first_call_secsys = 0;
-
-  int knownData[PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size*PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1][20][2][2];//[samples][slot][antennas][real-0/imag-1]
-  char knownDataFlag = 0;
-  int check =0;
-  channel_file = fopen("knownData.txt","r");
-
-  if (channel_file) {
-    if (fscanf(channel_file,"%d",&knownDataFlag) != EOF) {
-      if (knownDataFlag == 1) {
-        for (aa=0; aa<2; aa++) { //loop over antennas
-          for (j=0; j<20; j++) {
-            for (l=0; l<(PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size*PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1); l++) {
-              check = fscanf(channel_file,"%d %d",&knownData[l][j][aa][0], &knownData[l][j][aa][1]);
-
-              if (check == 2) {
-              } else {
-                msg("read wrong!\n");
-                break;
-              }
-            }
-          }
-        }
-      }
-    }
-
-    fclose(channel_file);
-  }
-
-#endif //FLAT_CHANNEL
-#endif //SECONDARY_SYSTEM
-
-
-  openair_daq_vars.tdd = 1;
-  openair_daq_vars.dlsch_transmission_mode = 1;
-  openair_daq_vars.rx_gain_mode = DAQ_AGC_OFF;
-  openair_daq_vars.rx_rf_mode = 1;
-  openair_daq_vars.timing_advance = TIMING_ADVANCE_INIT;
-  openair_daq_vars.target_ue_dl_mcs = 4;
-  openair_daq_vars.target_ue_ul_mcs = 4;
-  openair_daq_vars.dlsch_rate_adaptation = 0;
-  openair_daq_vars.ue_ul_nb_rb = 2;
-
-  PHY_vars_UE[0]->rx_total_gain_dB = 140;
-  PHY_vars_eNb[0]->rx_total_gain_eNB_dB = 140;
-#ifdef SECONDARY_SYSTEM
-  PHY_vars_UE[1]->rx_total_gain_dB = 140;
-  PHY_vars_eNb[1]->rx_total_gain_eNB_dB = 140;
-  PHY_vars_UE[2]->rx_total_gain_dB = 140;
-  PHY_vars_eNb[2]->rx_total_gain_eNB_dB = 140;
-#endif
-
-
-#ifdef PBS_SIM
-  strncpy(tempChar,pbs_output_dir,100);
-#ifdef MU_RECEIVER
-#ifndef DISABLE_SECONDARY
-  strcat(tempChar,"er_data_%d_%d_K%d.m");
-#else
-  strcat(tempChar,"er_data_%d_%d_K%d_UB.m");
-#endif //DISABLE_SECONDARY
-#else
-  strcat(tempChar,"er_data_%d_%d_K%d_noIC.m");
-#endif //MU_RECEIVER
-  sprintf(er_data_fname,tempChar,(int)(snr0*10 + 200),(int)(snr1*10 + 200),(int)rice_k); // + 200 for offset to get positive integer
-  er_data_fd = fopen(er_data_fname,"w");
-
-  if (er_data_fd) {
-    printf("Opened er_data_fd file successfully\n");
-  } else {
-    printf("Could not open er_data_fd file\n");
-  }
-
-  strncpy(tempChar,pbs_output_dir,100);
-#ifdef MU_RECEIVER
-#ifndef DISABLE_SECONDARY
-  strcat(tempChar,"turboIter_%d_%d_K%d.m");
-#else
-  strcat(tempChar,"turboIter_%d_%d_K%d_UB.m");
-#endif //DISABLE_SECONDARY
-#else
-  strcat(tempChar,"turboIter_%d_%d_K%d_noIC.m");
-#endif //MU_RECEIVER
-  sprintf(turboIter_fname,tempChar,(int)(snr0*10 + 200),(int)(snr1*10 + 200),(int)rice_k);
-  turboIter_fd = fopen(turboIter_fname,"w");
-
-  if (turboIter_fd) {
-    printf("Opened turboIter_fd file successfully\n");
-  } else {
-    printf("Could not open turboIter_fd file\n");
-  }
-
-  /*
-    strncpy(tempChar,pbs_output_dir,100);
-    strcat(tempChar,"er_cause_%d_%d_K%d.csv");
-    sprintf(er_cause_fname,tempChar,(int)(snr0*10 + 200),(int)(snr1*10 + 200),(int)rice_k);
-    er_cause_fd = fopen(er_cause_fname,"w");
-  */
-  fprintf(er_data_fd,"er_data_fd = zeros(%i,%i,%i,%i);\n",N_STxG,N_SNR,2,7);
-  fprintf(turboIter_fd,"turboIter_fd = ones(%i,%i,%i);\n",N_STxG,N_SNR,2);
-  //  fprintf(er_cause_fd,"dci/dlsch,Pri/Sec,stxg_ind,snr_ind,frame,rx_pwr,int_pwr,E[|ch_SePu|^2],stxg_act/tx_pwr,log2(pmax)\n");
-#endif //PBS_SIM
-
-  /*-------------------------------------------------------------
-    SIMULATION START
-    ---------------------------------------------------------------*/
-  for (SNR = snr0; SNR<=snr1; SNR+=snrStepSize) {
-    snr_ind++;
-
-    if ((SNR >= 5) && (snrStepSize < 1)) {
-      snrStepSize = 1;
-    }
-
-    if ((SNR >= 10) && (snrStepSize < 2)) {
-      snrStepSize = 2;
-    }
-
-    path_loss_dB_def = -105 + SNR;
-#ifndef PBS_SIM
-    printf("path_loss_dB_def _pwr: %f\n",path_loss_dB_def);
-#endif //PBS_SIM
-    stxg_ind=0;
-
-    for (STxGain = stxg0; STxGain<=stxg1; STxGain+=stxgStepSize) {
-      stxg_ind++; // initialized with 0, first index 1 (for MatLab/Octave)
-      PHY_vars_UE[0]->dlsch_errors=0;
-      PHY_vars_UE[0]->dlsch_errors_last=0;
-      PHY_vars_UE[0]->dlsch_received=0;
-      PHY_vars_UE[0]->dlsch_received_last=0;
-      PHY_vars_UE[0]->dlsch_fer=0;
-      PHY_vars_UE[0]->dlsch_cntl_errors=0;
-      PHY_vars_UE[0]->dlsch_cntl_received=0;
-      PHY_vars_UE[0]->dlsch_ra_errors=0;
-      PHY_vars_UE[0]->current_dlsch_cqi=0;
-      PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_errors=0;
-      PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_received=0;
-      PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_false=0;
-      PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_missed=0;
-      PHY_vars_UE[0]->lte_ue_pbch_vars[eNb_id]->pdu_errors=0;
-      PHY_vars_UE[0]->lte_ue_pbch_vars[eNb_id]->pdu_errors_last=0;
-      PHY_vars_UE[0]->lte_ue_pbch_vars[eNb_id]->pdu_errors_conseq=0;
-      PHY_vars_UE[0]->lte_ue_pbch_vars[eNb_id]->pdu_fer=0;
-      PHY_vars_UE[0]->turbo_iterations=0;
-      PHY_vars_UE[0]->first_run_timing_advance=0;
-
-#ifdef SECONDARY_SYSTEM
-      PHY_vars_UE[1]->dlsch_errors=0;
-      PHY_vars_UE[1]->dlsch_errors_last=0;
-      PHY_vars_UE[1]->dlsch_received=0;
-      PHY_vars_UE[1]->dlsch_received_last=0;
-      PHY_vars_UE[1]->dlsch_fer=0;
-      PHY_vars_UE[1]->dlsch_cntl_errors=0;
-      PHY_vars_UE[1]->dlsch_cntl_received=0;
-      PHY_vars_UE[1]->dlsch_ra_errors=0;
-      PHY_vars_UE[1]->current_dlsch_cqi=0;
-      PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_errors=0;
-      PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_received=0;
-      PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_false=0;
-      PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_missed=0;
-      PHY_vars_UE[1]->lte_ue_pbch_vars[eNb_id]->pdu_errors=0;
-      PHY_vars_UE[1]->lte_ue_pbch_vars[eNb_id]->pdu_errors_last=0;
-      PHY_vars_UE[1]->lte_ue_pbch_vars[eNb_id]->pdu_errors_conseq=0;
-      PHY_vars_UE[1]->lte_ue_pbch_vars[eNb_id]->pdu_fer=0;
-      PHY_vars_UE[1]->turbo_iterations=0;
-      PHY_vars_UE[1]->first_run_timing_advance=0;
-#endif
-
-      dl_er[0] = 0;
-      dci_er[0] = 0;
-      first_call = 1;
-
-#ifdef SECONDARY_SYSTEM
-      dl_er[1] = 0;
-      dci_er[1] = 0;
-      first_call_secsys = 1;
-#endif
-
-      PHY_vars_UE[0]->UE_mode = PUSCH;
-      PHY_vars_eNb[0]->eNB_UE_stats[0].mode[0] = PUSCH;
-      PHY_vars_eNb[0]->eNB_UE_stats[0].UE_id[0] = 0xBA82;
-      PHY_vars_UE[0]->lte_ue_pdcch_vars[0]->crnti = 0xBA82;
-#ifdef SECONDARY_SYSTEM
-      PHY_vars_UE[1]->UE_mode = PUSCH;
-      PHY_vars_eNb[1]->eNB_UE_stats[0].mode[0] = PUSCH;
-      PHY_vars_eNb[1]->eNB_UE_stats[0].UE_id[0] = 0xBD17;
-      PHY_vars_UE[1]->lte_ue_pdcch_vars[0]->crnti = 0xBD17;
-#endif
-
-#ifdef SECONDARY_SYSTEM
-      printf("STxGain ::  %f dB\n",STxGain);
-      printf("SNR     ::  %f dB\n",SNR);
-#endif
-
-#ifdef SKIP_RF_CHAIN
-      STxG = pow(10,.1*STxGain);
-#endif //SKIP_RF_CHAIN
-
-      for (mac_xface->frame=0; mac_xface->frame<n_frames; mac_xface->frame++) {
-
-#ifndef PBS_SIM
-
-        if (mac_xface->frame==2)
-          plot_flag = 1;
-        else
-          plot_flag = 0;
-
-#endif //PBS_SIM   
-#ifdef RANDOM_BF
-
-        //  if (mac_xface->frame%20==0) {
-        for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-          for (j=0; j<2; j++) { //loop over real/imaginary
-            PHY_vars_eNb[1]->const_ch[aa][j] = gaussdouble(0.0,1.0);
-            /*
-            if ((PHY_vars_eNb[1]->const_ch[aa][j] < 0.2) && (PHY_vars_eNb[1]->const_ch[aa][j] >= 0))
-            PHY_vars_eNb[1]->const_ch[aa][j] = 0.2;
-            if (PHY_vars_eNb[1]->const_ch[aa][j] > .5)
-            PHY_vars_eNb[1]->const_ch[aa][j] = .5;
-            if (PHY_vars_eNb[1]->const_ch[aa][j] < -.5)
-            PHY_vars_eNb[1]->const_ch[aa][j] = -.5;
-            if ((PHY_vars_eNb[1]->const_ch[aa][j] > -0.2) && (PHY_vars_eNb[1]->const_ch[aa][j] <= 0))
-            PHY_vars_eNb[1]->const_ch[aa][j] = -0.2;
-            */
-
-            PHY_vars_UE[1]->const_ch[aa][j] = gaussdouble(0.0,1.0);
-            /*
-            if ((PHY_vars_UE[1]->const_ch[aa][j] < 0.2) && (PHY_vars_UE[1]->const_ch[aa][j] >= 0))
-            PHY_vars_UE[1]->const_ch[aa][j] = 0.2;
-            if (PHY_vars_UE[1]->const_ch[aa][j] > .5)
-            PHY_vars_UE[1]->const_ch[aa][j] = .5;
-            if (PHY_vars_UE[1]->const_ch[aa][j] < -.5)
-            PHY_vars_UE[1]->const_ch[aa][j] = -.5;
-            if ((PHY_vars_UE[1]->const_ch[aa][j] > -0.2) && (PHY_vars_UE[1]->const_ch[aa][j] <= 0))
-            PHY_vars_UE[1]->const_ch[aa][j] = -0.2;
-            */
-          }
-        }
-
-        norm_const = pow(
-                       pow(PHY_vars_eNb[1]->const_ch[0][0],2)
-                       + pow(PHY_vars_eNb[1]->const_ch[0][1],2) +
-                       pow(PHY_vars_eNb[1]->const_ch[1][0],2)
-                       + pow(PHY_vars_eNb[1]->const_ch[1][1],2)
-                       ,.5);
-        PHY_vars_eNb[1]->const_ch[0][0] = (short)((PHY_vars_eNb[1]->const_ch[0][0]/norm_const)*pow(2,10));//512;//
-        ch_min = MIN(abs(ch_min),abs(PHY_vars_eNb[1]->const_ch[0][0]));
-        ch_max = MAX(abs(ch_max),abs(PHY_vars_eNb[1]->const_ch[0][0]));
-        PHY_vars_eNb[1]->const_ch[0][1] = (short)((PHY_vars_eNb[1]->const_ch[0][1]/norm_const)*pow(2,10));//238;//
-        ch_min = MIN(abs(ch_min),abs(PHY_vars_eNb[1]->const_ch[0][1]));
-        ch_max = MAX(abs(ch_max),abs(PHY_vars_eNb[1]->const_ch[0][1]));
-        PHY_vars_eNb[1]->const_ch[1][0] = (short)((PHY_vars_eNb[1]->const_ch[1][0]/norm_const)*pow(2,10));//-102;//
-        ch_min = MIN(abs(ch_min),abs(PHY_vars_eNb[1]->const_ch[1][0]));
-        ch_max = MAX(abs(ch_max),abs(PHY_vars_eNb[1]->const_ch[1][0]));
-        PHY_vars_eNb[1]->const_ch[1][1] = (short)((PHY_vars_eNb[1]->const_ch[1][1]/norm_const)*pow(2,10));//512;//
-        ch_min = MIN(abs(ch_min),abs(PHY_vars_eNb[1]->const_ch[1][1]));
-        ch_max = MAX(abs(ch_max),abs(PHY_vars_eNb[1]->const_ch[1][1]));
-        norm_const = pow(
-                       pow(PHY_vars_UE[1]->const_ch[0][0],2)
-                       + pow(PHY_vars_UE[1]->const_ch[0][1],2) +
-                       pow(PHY_vars_UE[1]->const_ch[1][0],2)
-                       + pow(PHY_vars_UE[1]->const_ch[1][1],2)
-                       ,.5);
-        PHY_vars_UE[1]->const_ch[0][0] = (short)((PHY_vars_UE[1]->const_ch[0][0]/norm_const)*pow(2,10));
-        PHY_vars_UE[1]->const_ch[0][1] = (short)((PHY_vars_UE[1]->const_ch[0][1]/norm_const)*pow(2,10));
-        PHY_vars_UE[1]->const_ch[1][0] = (short)((PHY_vars_UE[1]->const_ch[1][0]/norm_const)*pow(2,10));
-        PHY_vars_UE[1]->const_ch[1][1] = (short)((PHY_vars_UE[1]->const_ch[1][1]/norm_const)*pow(2,10));
-        //  }
-#endif //RANDOM_BF
-
-        for (slot=0 ; slot<20 ; slot++) {
-          last_slot = (slot - 1)%20;
-
-          if (last_slot <0)
-            last_slot+=20;
-
-          next_slot = (slot + 1)%20;
-
-#ifdef SECONDARY_SYSTEM
-          path_loss_dB = path_loss_dB_def;
-          path_loss    = pow(10,.1*path_loss_dB);
-          /*
-            if ((next_slot > 2) && (next_slot < 10)) {
-            if (PHY_vars_UE[1]->UE_mode == PRACH) // 6 RBs, 23 dBm
-            path_loss_dB += (-20+6.2);  // UE
-            else
-            path_loss_dB += (-20+(double)PHY_vars_UE[1]->ulsch_ue[0]->power_offset);
-            }*/
-          path_loss_ar_dB[SeSu] = path_loss_dB;
-          path_loss_ar[SeSu]    = pow(10,.1*path_loss_ar_dB[SeSu]);
-          path_loss_ar_dB[PeSu] = path_loss_dB;
-          path_loss_ar[PeSu]    = pow(10,.1*path_loss_ar_dB[PeSu]);
-#endif //SECONDARY_SYSTEM
-
-          path_loss_dB = path_loss_dB_def;
-          path_loss    = pow(10,.1*path_loss_dB);
-#ifdef SECONDARY_SYSTEM
-          path_loss_ar_dB[PeSe] = path_loss_dB;
-          path_loss_ar[PeSe]    = pow(10,.1*path_loss_ar_dB[PeSe]);
-#endif //SECONDARY_SYSTEM
-
-          /*
-             if (PHY_vars_UE[0]->UE_mode == PRACH) // 6 RBs, 23 dBm
-             path_loss_dB += (-20+6.2);  // UE
-             else
-             path_loss_dB += (-20+(double)PHY_vars_UE[0]->ulsch_ue[0]->power_offset);
-          */
-#ifdef SECONDARY_SYSTEM
-          path_loss_ar_dB[SePu] = path_loss_dB;
-          path_loss_ar[SePu]    = pow(10,.1*path_loss_ar_dB[SePu]);
-          path_loss_ar_dB[PePu] = path_loss_dB;
-#endif //SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          printf("path_losses, next_slot %d: \n",next_slot);
-
-          for (i=1; i<6; i++) {
-            printf("path_loss_ar_dB[%d]: %f\n",i,path_loss_ar_dB[i]);
-          }
-
-#endif //PBS_SIM
-          /*
-          if ((next_slot > 2) && (next_slot < 10)) { //UL
-          PHY_vars_eNb[0]->rx_total_gain_eNB_dB = - (MIN(path_loss_ar_dB[PePu],path_loss_ar_dB[PeSu]));
-          PHY_vars_eNb[1]->rx_total_gain_eNB_dB = - (MIN(path_loss_ar_dB[SePu],path_loss_ar_dB[SeSu]));
-          PHY_vars_eNb[2]->rx_total_gain_eNB_dB = PHY_vars_eNb[0]->rx_total_gain_eNB_dB;
-          for (i=0 ; i<3; i++) {
-          rx_gain[i] = PHY_vars_eNb[i]->rx_total_gain_eNB_dB;
-          #ifndef PBS_SIM
-          printf("[RF RX] Slot: %d: rx_gain (eNB) %d\n",next_slot, rx_gain[i])
-          #endif //PBS_SIM
-          }
-          } else { //D
-          PHY_vars_UE[0]->rx_total_gain_dB = - (MIN(path_loss_ar_dB[PePu],path_loss_ar_dB[SePu]));
-          PHY_vars_UE[1]->rx_total_gain_dB = - (MIN(path_loss_ar_dB[SeSu],path_loss_ar_dB[PeSu]));
-          PHY_vars_UE[2]->rx_total_gain_dB = PHY_vars_UE[0]->rx_total_gain_dB;
-          for (i=0 ; i<3; i++)
-          rx_gain[i] = PHY_vars_UE[i]->rx_total_gain_dB;
-          #ifndef PBS_SIM
-          printf("[RF RX] Slot: %d: rx_gain (UE) %d\n",next_slot, rx_gain[i]);
-          #endif //PBS_SIM
-          }
-          }
-          */
-
-          /*-------------------------------------------------------------
-                         ALL LTE PROCESSING
-          ---------------------------------------------------------------*/
-
-          if (next_slot==2) {
-            //channel just changed and the precoders are no longer valid.
-            PHY_vars_eNb[1]->has_valid_precoder = 0;
-            PHY_vars_UE[1]->has_valid_precoder = 0;
-          }
-
-#ifndef PBS_SIM
-          printf("\n");
-          printf("Frame %d, slot %d : eNB procedures\n",mac_xface->frame,slot);
-#endif //PBS_SIM
-          mac_xface->is_cluster_head = 1;
-          phy_procedures_eNb_lte(last_slot,next_slot,PHY_vars_eNb[0]);
-#ifndef DISABLE_SECONDARY
-#ifdef SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          printf("\n");
-          printf("Frame %d, slot %d : Secondary eNB procedures\n",mac_xface->frame,slot);
-#endif //PBS_SIM
-          phy_procedures_eNb_lte(last_slot,next_slot,PHY_vars_eNb[1]);
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL) || last_slot==3) {
-            //printf("\n");
-            //printf("Frame %d, slot %d : Virtual Primary eNB procedures\n",mac_xface->frame,slot);
-            //phy_procedures_eNb_lte(last_slot,next_slot,PHY_vars_eNb[2]);
-          }
-
-#endif //SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          printf("\n\n");
-          printf("Frame %d, slot %d : UE procedures\n",mac_xface->frame,slot);
-#endif //PBS_SIM
-#endif //DISABLE_SECONDARY
-          mac_xface->is_cluster_head = 0;
-          phy_procedures_ue_lte(last_slot,next_slot,PHY_vars_UE[0]);
-#ifndef DISABLE_SECONDARY
-#ifdef SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          printf("\n");
-          printf("Frame %d, slot %d : Secondary UE procedures\n",mac_xface->frame,slot);
-#endif //PBS_SIM
-          phy_procedures_ue_lte(last_slot,next_slot,PHY_vars_UE[1]);
-#ifndef PBS_SIM
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || last_slot==2) {
-            //printf("\n");
-            //printf("Frame %d, slot %d : Virtual Primary UE procedures\n",mac_xface->frame,slot);
-            //phy_procedures_ue_lte(last_slot,next_slot,PHY_vars_UE[2]);
-          }
-
-#endif //PBS_SIM
-#endif //SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          printf("\n");
-#endif //PBS_SIM
-#endif //DISABLE_SECONDARY
-
-
-          /*-------------------------------------------------------------
-          ASSIGN POINTERS TO CORRECT BUFFERS ACCORDING TO TDD-STRUCTURE
-                        -----  TX PART  -----
-                     and perform OFDM modulation ifndef IFFT_FPGA
-          ---------------------------------------------------------------*/
-
-          if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) {
-            txdataF = PHY_vars_eNb[0]->lte_eNB_common_vars.txdataF[eNb_id];
-#ifdef SECONDARY_SYSTEM
-            txdataF_ext = PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id_secsys];
-#endif
-#ifndef IFFT_FPGA
-            txdata = PHY_vars_eNb[0]->lte_eNB_common_vars.txdata[eNb_id];
-#ifdef SECONDARY_SYSTEM
-            txdata_ext = PHY_vars_eNb[1]->lte_eNB_common_vars.txdata[eNb_id_secsys];
-#endif
-#endif
-          } else if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL) {
-            txdataF = PHY_vars_UE[0]->lte_ue_common_vars.txdataF;
-#ifdef SECONDARY_SYSTEM
-            txdataF_ext = PHY_vars_UE[1]->lte_ue_common_vars.txdataF;
-#endif
-#ifndef IFFT_FPGA
-            txdata = PHY_vars_UE[0]->lte_ue_common_vars.txdata;
-#ifdef SECONDARY_SYSTEM
-            txdata_ext = PHY_vars_UE[1]->lte_ue_common_vars.txdata;
-#endif
-#endif
-          } else { //it must be a special subframe
-            //which also means that SECONDARY system must listen, and synchronize as an UE, every x(=10) frame(s). PBS located in the 3rd symbol in this slot.
-            if (next_slot%2==0) {//DL part
-              txdataF = PHY_vars_eNb[0]->lte_eNB_common_vars.txdataF[eNb_id];
-#ifdef SECONDARY_SYSTEM // SEC_SYS should be in Rx-mode here, primary will transmit
-              txdataF_ext =
-                PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id_secsys]; // should point to NULL (though this will now just point to a lot of zeros, since phy_procedures routine will not generate PSS).
-#endif
-#ifndef IFFT_FPGA
-              txdata = PHY_vars_eNb[0]->lte_eNB_common_vars.txdata[eNb_id];
-#ifdef SECONDARY_SYSTEM // SEC_SYS should be in Rx-mode here, primary will transmit
-              txdata_ext =
-                PHY_vars_eNb[1]->lte_eNB_common_vars.txdata[eNb_id_secsys]; // should point to NULL (though this will now just point to a lot of zeros, since phy_procedures routine will not generate PSS).
-#endif
-#endif
-            } else { // UL part
-              txdataF = PHY_vars_UE[0]->lte_ue_common_vars.txdataF;
-#ifdef SECONDARY_SYSTEM // S_eNb should be in Rx-mode here
-              txdataF_ext = PHY_vars_UE[1]->lte_ue_common_vars.txdataF;
-#endif
-#ifndef IFFT_FPGA
-              txdata = PHY_vars_UE[0]->lte_ue_common_vars.txdata;
-#ifdef SECONDARY_SYSTEM // S_eNb should be in Rx-mode here
-              txdata_ext = PHY_vars_UE[1]->lte_ue_common_vars.txdata;
-#endif
-#endif
-            }
-          }
-
-#ifdef IFFT_FPGA
-
-          slot_offset = (next_slot)*(lte_frame_parms->N_RB_DL*12)*((lte_frame_parms->Ncp==1) ? 6 : 7);
-
-          //write_output("eNb_txsigF0.m","eNb_txsF0", PHY_vars_eNb->lte_eNB_common_vars->txdataF[eNb_id][0],300*120,1,4);
-          //write_output("eNb_txsigF1.m","eNb_txsF1", PHY_vars_eNb->lte_eNB_common_vars->txdataF[eNb_id][1],300*120,1,4);
-
-
-          // do table lookup and write results to txdataF2
-          for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++) {
-
-            l = slot_offset;
-
-            for (i=0; i<NUMBER_OF_OFDM_CARRIERS*((lte_frame_parms->Ncp==1) ? 6 : 7); i++)
-              if ((i%512>=1) && (i%512<=150))
-                txdataF2[aa][i] = ((int*)mod_table)[txdataF[aa][l++]];
-              else if (i%512>=362)
-                txdataF2[aa][i] = ((int*)mod_table)[txdataF[aa][l++]];
-              else
-                txdataF2[aa][i] = 0;
-
-#ifdef SECONDARY_SYSTEM
-
-            if ((i%512>=1) && (i%512<=150))
-              txdataF2_secsys[aa][i] = ((int*)mod_table)[txdataF_ext[aa][l++]];
-            else if (i%512>=362)
-              txdataF2_secsys[aa][i] = ((int*)mod_table)[txdataF_ext[aa][l++]];
-            else
-              txdataF2_secsys[aa][i] = 0;
-
-#endif
-          }
-
-          for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++)
-            PHY_ofdm_mod(txdataF2[aa],        // input
-                         txdata[aa],         // output
-                         lte_frame_parms->log2_symbol_size,                // log2_fft_size
-                         (lte_frame_parms->Ncp==1) ? 6 : 7,                 // number of symbols
-                         lte_frame_parms->nb_prefix_samples,               // number of prefix samples
-                         lte_frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                         lte_frame_parms->rev,           // bit-reversal permutation
-                         CYCLIC_PREFIX);
-
-#ifdef SECONDARY_SYSTEM
-
-          for (aa=0; aa<lte_frame_parms->nb_antennas_tx; aa++)
-            PHY_ofdm_mod(txdataF2_secsys[aa],        // input
-                         txdata_ext[aa],         // output
-                         lte_frame_parms->log2_symbol_size,
-                         (lte_frame_parms->Ncp==1) ? 6 : 7,
-                         lte_frame_parms->nb_prefix_samples,
-                         lte_frame_parms->twiddle_ifft,
-                         lte_frame_parms->rev,
-                         CYCLIC_PREFIX);
-
-#endif //SECONDARY_SYSTE
-
-#else //IFFT_FPGA
-
-          slot_offset = (next_slot)*(lte_frame_parms->ofdm_symbol_size)*((lte_frame_parms->Ncp==1) ? 6 : 7);
-#ifndef PBS_SIM
-          //      printf("Copying TX buffer for slot %d (%d)\n",next_slot,slot_offset);        CYCLIC_PREFIX);
-#endif //PBS_SIM
-          slot_offset_time = (next_slot)*(lte_frame_parms->samples_per_tti>>1);
-
-          for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx; aa++) {
-            PHY_ofdm_mod(&txdataF[aa][slot_offset],        // input
-                         &txdata[aa][slot_offset_time],    // output
-                         lte_frame_parms->log2_symbol_size,                // log2_fft_size
-                         (lte_frame_parms->Ncp==1) ? 6 : 7,                 // number of symbols
-                         lte_frame_parms->nb_prefix_samples,               // number of prefix samples
-                         lte_frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                         lte_frame_parms->rev,           // bit-reversal permutation
-                         CYCLIC_PREFIX);
-          }
-
-#ifndef PBS_SIM
-
-          if (next_slot==7) {
-            write_output("txdata_f0.m","txs_f0",&txdataF[0][slot_offset],(lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti>>1),1,1);
-
-            if (PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx == 2)
-              write_output("txdata_f1.m","txs_f1",&txdataF[1][slot_offset],(lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti>>1),1,1);
-
-            write_output("txdata_t0.m","txs_t0",&txdata[0][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-
-            if (PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx == 2)
-              write_output("txdata_t1.m","txs_t1",&txdata[1][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-          }
-
-#endif //PBS_SIM
-
-#ifdef SECONDARY_SYSTEM
-
-          for (aa=0; aa<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); aa++) {
-            PHY_ofdm_mod(&txdataF_ext[aa][slot_offset],// input
-                         &txdata_ext[aa][slot_offset_time],// output
-                         lte_frame_parms->log2_symbol_size,
-                         (lte_frame_parms->Ncp==1) ? 6 : 7,
-                         lte_frame_parms->nb_prefix_samples,
-                         lte_frame_parms->twiddle_ifft,
-                         lte_frame_parms->rev, CYCLIC_PREFIX);
-          }
-
-#ifndef PBS_SIM
-
-          if (next_slot==7) {
-            write_output("txdata_f0.m","txs_f0",&txdataF_ext[0][slot_offset],(lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti>>1),1,1);
-
-            if ((PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx) == 2)
-              write_output("txdata_f1.m","txs_f1",&txdataF_ext[1][slot_offset],(lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti>>1),1,1);
-
-            write_output("txdata_t0.m","txs_t0",&txdata_ext[0][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-
-            if ((PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx) == 2)
-              write_output("txdata_t1.m","txs_t1",&txdata_ext[1][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-          }
-
-#endif //PBS_SIM
-#endif //SECONDARY_SYSTEM
-#endif //IFFT_FPGA
-
-
-          /*-------------------------------------------------------------
-          ASSIGN POINTERS TO CORRECT BUFFERS ACCORDING TO TDD-STRUCTURE
-                        -----  RX PART  -----
-          ---------------------------------------------------------------*/
-          if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL)
-            rxdata = PHY_vars_UE[0]->lte_ue_common_vars.rxdata;
-          else if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL)
-            rxdata = PHY_vars_eNb[0]->lte_eNB_common_vars.rxdata[eNb_id];
-          else //it must be a special subframe
-            if (next_slot%2==0) //DL part
-              rxdata = PHY_vars_UE[0]->lte_ue_common_vars.rxdata;
-            else // UL part
-              rxdata = PHY_vars_eNb[0]->lte_eNB_common_vars.rxdata[eNb_id];
-
-
-#ifdef SECONDARY_SYSTEM
-
-          if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) {
-            rxdata_ext[0] = PHY_vars_UE[1]->lte_ue_common_vars.rxdata;
-            rxdata_ext[1] = PHY_vars_UE[2]->lte_ue_common_vars.rxdata;
-          } else if (subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_UL) {
-            rxdata_ext[0] = PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys];
-            rxdata_ext[1] = PHY_vars_eNb[2]->lte_eNB_common_vars.rxdata[eNb_id];
-          } else { //it must be a special subframe
-            //which also means that SECONDARY system must listen, and synchronize as an UE, every x(=100) frame(s) or every frame on power up. PSS is located in the 3rd symbol in this slot.
-            if (PHY_vars_eNb[1]->is_init_sync && mac_xface->frame%100>0) {
-              if (next_slot%2==0) { //DL part
-                rxdata_ext[0] = PHY_vars_UE[1]->lte_ue_common_vars.rxdata;
-
-                //make sure SeNb rx_buffer is empty from the time when it listened and synchronized
-                for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++)
-                  memset(&PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys][aa][next_slot*((PHY_vars_eNb[1]->lte_frame_parms.nb_prefix_samples+PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size)*
-                         (PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1))],0,(PHY_vars_eNb[1]->lte_frame_parms.nb_prefix_samples+PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size)*
-                         (PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1)*sizeof(mod_sym_t));
-              } else { //UL part
-                rxdata_ext[0] = PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys];
-              }
-            } else { //Listen (in both SF slots) and synchronize
-              rxdata_ext[0] = PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys];
-            }
-
-            // virtual primary system applies regular configuration
-            if (next_slot%2==0) { //DL part
-              rxdata_ext[1] = PHY_vars_UE[2]->lte_ue_common_vars.rxdata;
-            } else { //UL part
-              rxdata_ext[1] = PHY_vars_eNb[2]->lte_eNB_common_vars.rxdata[eNb_id];
-            }
-          }
-
-
-#endif //SECONDARY_SYSTEM
-
-          /*-------------------------------------------------------------
-                       TRANSMISSION SIMULATION
-          ---------------------------------------------------------------*/
-
-#ifdef SKIP_RF_CHAIN
-
-          // get pointer to data ready to be transmitted
-          for (i=0; i<(PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1); i++) {
-            for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx; aa++) {
-              s_re[aa][i] = (double)(((short *)txdata[aa])[(slot_offset_time+i)<<1]);
-              s_im[aa][i] = (double)(((short *)txdata[aa])[((slot_offset_time+i)<<1)+1]);
-            }
-
-#ifdef SECONDARY_SYSTEM
-
-            for (aa=0; aa<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); aa++) {
-              s_re_secsys[aa][i] = (double)(((short *)txdata_ext[aa])[(slot_offset_time+i)<<1]);
-              s_im_secsys[aa][i] = (double)(((short *)txdata_ext[aa])[((slot_offset_time+i)<<1)+1]);
-            }
-
-#endif //SECONDARY_SYSTEM
-          }
-
-          for (i=0; i<(PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1); i++) {
-            for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-              for (j=0; j<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx; j++) {
-                r_re[aa][i] = s_re[aa][i]*ch_ar[PePu][aa][0].r - s_im[aa][i]*ch_ar[PePu][aa][0].i + 0;
-                r_im[aa][i] = s_im[aa][i]*ch_ar[PePu][aa][0].r + s_re[aa][i]*ch_ar[PePu][aa][0].i + 0;
-              }
-            }
-          }
-
-#ifdef SECONDARY_SYSTEM
-
-          for (i=0; i<(PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1); i++) {
-            for (aa=0; aa<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx); aa++) {
-              for (j=0; j<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx; j++) {
-                r_re_ext[0][aa][i] += s_re_secsys[j][i]*ch_ar[SeSu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].r -
-                                      s_im_secsys[j][i]*ch_ar[SeSu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                r_im_ext[0][aa][i] += s_im_secsys[j][i]*ch_ar[SeSu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].r +
-                                      s_re_secsys[j][i]*ch_ar[SeSu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-              }
-            }
-
-            // signal from primary system to secondary system
-            for (aa=0; aa<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx); aa++) {
-              for (j=0; j<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx; j++) {
-                if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-                  r_re_ext[0][aa][i] += s_re[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx)][0].r - s_im[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                  r_im_ext[0][aa][i] += s_im[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx)][0].r + s_re[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                } else { //UL
-                  r_re_ext[0][aa][i] += s_re[j][i]*ch_ar[SePu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].r - s_im[j][i]*ch_ar[SePu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                  r_im_ext[0][aa][i] += s_im[j][i]*ch_ar[SePu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].r + s_re[j][i]*ch_ar[SePu][aa + j*(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                }
-              }
-            }
-
-            // only signal from secondary to primary (to the virtual receivers)
-            for (aa=0; aa<PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx; aa++) { //can be outer loop as long as eNb and UE share the same number of Rx antennas
-              for (j=0; j<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx; j++) {
-                if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-                  r_re_ext[1][aa][i] += s_re_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx)][0].r -
-                                        s_im_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                  r_im_ext[1][aa][i] += s_im_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx)][0].r +
-                                        s_re_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                } else { //UL
-                  r_re_ext[1][aa][i] += s_re_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx)][0].r -
-                                        s_im_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                  r_im_ext[1][aa][i] += s_im_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx)][0].r +
-                                        s_re_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                }
-              }
-            }
-
-            // signal from secondary to primary
-            for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) { //can be outer loop as long as eNb and UE share the same number of Rx antennas
-              for (j=0; j<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx; j++) {
-                if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-                  r_re[aa][i] += s_re_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx)][0].r - s_im_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx)][0].i
-                                 + 0;
-                  r_im[aa][i] += s_im_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx)][0].r + s_re_secsys[j][i]*ch_ar[SePu][aa + j*(PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx)][0].i
-                                 + 0;
-                } else { //UL
-                  r_re[aa][i] += s_re_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx)][0].r -
-                                 s_im_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                  r_im[aa][i] += s_im_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx)][0].r +
-                                 s_re_secsys[j][i]*ch_ar[PeSu][aa + j*(PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx)][0].i + 0;
-                }
-              }
-            }
-          }
-
-#endif //SECONDARY_SYSTEM
-
-          slot_offset_time = next_slot*(PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1);
-
-          for (i=0; i<(PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1); i++) {
-            for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-              ((short *)rxdata[aa])[((i+slot_offset_time)<<1)]   = (short)(r_re[aa][i+0]*1);
-              ((short *)rxdata[aa])[1+((i+slot_offset_time)<<1)] = (short)(r_im[aa][i+0]*1);
-#ifdef SECONDARY_SYSTEM
-              ((short *)rxdata_ext[1][aa])[((i+slot_offset_time)<<1)]   = (short)(r_re_ext[1][aa][i+0]*1);
-              ((short *)rxdata_ext[1][aa])[1+((i+slot_offset_time)<<1)] = (short)(r_im_ext[1][aa][i+0]*1);
-            }
-
-            for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-              ((short *)rxdata_ext[0][aa])[((i+slot_offset_time)<<1)]   = (short)(r_re_ext[0][aa][i+0]*1);
-              ((short *)rxdata_ext[0][aa])[1+((i+slot_offset_time)<<1)] = (short)(r_im_ext[0][aa][i+0]*1);
-#endif
-            }
-          }
-
-#else //SKIP_RF_CHAIN
-
-          /*-------------------------------------------------------------
-                                       D/A
-          ---------------------------------------------------------------*/
-
-          // convert to floating point
-          tx_pwr = dac_fixed_gain(s_re,
-                                  s_im,
-                                  txdata,
-                                  slot_offset_time,
-                                  PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,
-                                  lte_frame_parms->samples_per_tti>>1,
-                                  14,
-                                  18+5); // -(20log10(1024)-20log10(2^13)) ~= 18, +5 to adjust DCI to have ~0dBm
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-            tx_pwr = 6*signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,0); // RSs only on every sixth --> *6
-          } else { // UL
-            if (next_slot%2==0)
-              tx_pwr = signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640*2,640*3);
-            else
-              tx_pwr = 2*signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*5); // SRSs only on every second --> *2
-          }
-
-#ifndef PBS_SIM
-          printf("tx_pwr Primary   %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr),next_slot,next_slot>>1);
-#endif //PBS_SIM
-
-          if (next_slot == 7) {
-            tx_pwr_SRS = tx_pwr;
-          }
-
-#ifndef PBS_SIM
-
-          if (next_slot>>1 == 6 || next_slot>>1 == 0) {
-            tx_pwr_SRS = 6*signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,0);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-            tx_pwr_SRS = signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-            tx_pwr_SRS = signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*2);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-            tx_pwr_SRS = 6*signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*3);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-            tx_pwr_SRS = signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*4);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-            tx_pwr_SRS = signal_energy_fp(s_re,s_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*5);
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_SRS),next_slot,next_slot>>1);
-          }
-
-          if (next_slot>>1 == 6 || next_slot>>1 == 0) {
-            printf("tx_pwr %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr),next_slot,next_slot>>1);
-          }
-
-#endif //PBS_SIM
-
-#ifdef SECONDARY_SYSTEM
-          // convert to floating point
-          dac_fixed_gain(s_re_secsys,
-                         s_im_secsys,
-                         txdata_ext,
-                         slot_offset_time,
-                         PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx,
-                         lte_frame_parms->samples_per_tti>>1,
-                         14,
-                         18+5-3); // -(20log10(1024)-20log10(2^13)) ~= 18, +5 to adjust DCI to have ~0dBm
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-            tx_pwr_secsys = 6*signal_energy_fp(s_re_secsys,s_im_secsys,1,640,0); // RSs only on every sixth --> *6
-            tx_pwr_secsys += 6*signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640,0); // RSs only on every sixth --> *6
-          } else { // UL
-            if (next_slot%2==0) {
-              tx_pwr_secsys = signal_energy_fp(s_re_secsys,s_im_secsys,1,640*2,640*3);
-              tx_pwr_secsys += signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640*2,640*3);
-            } else {
-              tx_pwr_secsys = 2*signal_energy_fp(s_re_secsys,s_im_secsys,1,640,640*5); // SRSs only on every second --> *2
-              tx_pwr_secsys += 2*signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640,640*5); // SRSs only on every second --> *2
-            }
-          }
-
-#ifndef PBS_SIM
-          printf("tx_pwr Secondary before %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_secsys),next_slot,next_slot>>1);
-#endif //PBS_SIM
-
-          if (next_slot == 9) {
-            //printf("tx pwr secondary UE  = %lf dB\n", 10*log10(tx_pwr_secsys)); //indicates the power of the B/F vector
-            tx_pwr = tx_pwr_SRS;
-            //printf("tx pwr ratio = %lf dB\n", 10*log10(tx_pwr/tx_pwr_secsys));
-          }
-
-          // for convenience call same function for power scaling, but only if there is data to send i.e. tx_pwr_secsys>0
-          if (tx_pwr_secsys>0) {
-            if (tx_pwr_secsys > tx_pwr)
-              tx_pwr_secsys = dac_fixed_gain(s_re_secsys,
-                                             s_im_secsys,
-                                             txdata_ext,
-                                             slot_offset_time,
-                                             PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx,
-                                             lte_frame_parms->samples_per_tti>>1,
-                                             14,
-                                             18+5-3+STxGain- ((tx_pwr) ? (10*log10(tx_pwr_secsys/tx_pwr)) : 0)); // -(20log10(1024)-20log10(2^13)) ~= 18, +5 to adjust DCI to have ~0dBm, -3 because of two tx antennas
-            else
-              tx_pwr_secsys = dac_fixed_gain(s_re_secsys,
-                                             s_im_secsys,
-                                             txdata_ext,
-                                             slot_offset_time,
-                                             PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx,
-                                             lte_frame_parms->samples_per_tti>>1,
-                                             14,
-                                             18+5-3+STxGain+ ((tx_pwr_secsys) ? (10*log10(tx_pwr/tx_pwr_secsys)) : 0)); // -(20log10(1024)-20log10(2^13)) ~= 18, +5 to adjust DCI to have ~0dBm, -3 because of two tx antennas
-          } //else if(next_slot==10 || next_slot==9) {
-
-          //plot_flag = 1;
-          //}
-#ifndef PBS_SIM
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-            tx_pwr_secsys = 6*signal_energy_fp(s_re_secsys,s_im_secsys,1,640,0); // RSs only on every sixth --> *6
-            tx_pwr_secsys += 6*signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640,0); // RSs only on every sixth --> *6
-          } else { // UL
-            if (next_slot%2==0) {
-              tx_pwr_secsys = signal_energy_fp(s_re_secsys,s_im_secsys,1,640*2,640*3);
-              tx_pwr_secsys += signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640*2,640*3);
-            } else {
-              tx_pwr_secsys = 2*signal_energy_fp(s_re_secsys,s_im_secsys,1,640,640*5); // SRSs only on every second --> *2
-              tx_pwr_secsys += 2*signal_energy_fp(&s_re_secsys[1],&s_im_secsys[1],1,640,640*5); // SRSs only on every second --> *2
-            }
-          }
-
-          printf("tx_pwr Secondary %f dB for slot %d (subframe %d)\n",10*log10(tx_pwr_secsys),next_slot,next_slot>>1);
-          /*
-          if (next_slot==11) {
-            write_output("txdata_t_a0.m","txs_t_a0",&txdata_ext[0][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-            write_output("txdata_t_a1.m","txs_t_a1",&txdata_ext[1][slot_offset_time],lte_frame_parms->samples_per_tti>>1,1,1);
-            write_output("txdata_t_real_a0.m","txs_t_r_a0",s_re_secsys[0],lte_frame_parms->samples_per_tti>>1,1,7);
-            write_output("txdata_t_real_a1.m","txs_t_r_a1",s_re_secsys[1],lte_frame_parms->samples_per_tti>>1,1,7);
-          }
-          */
-#endif //PBS_SIM
-#endif //SECONDARY_SYSTEM
-
-
-          /*-------------------------------------------------------------
-                           CHANNEL MODEL
-                             ANTENNA(s) TO ANTENNA(s)
-          ---------------------------------------------------------------*/
-#ifndef PBS_SIM
-
-          if ((last_slot==1 || last_slot==10) && mac_xface->frame>0) {
-            for (aarx=0; aarx<PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx; aarx++) {
-              for (aatx=0; aatx<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx; aatx++) {
-                sprintf(fname,"dl_ch_estimate_prim_%i%i.m",aatx,aarx);
-                sprintf(vname,"dl_ch_est_p_%i%i",aatx,aarx);
-                write_output(fname,vname,PHY_vars_UE[1]->lte_ue_common_vars.dl_ch_estimates[0][(2*aatx)+aarx],PHY_vars_UE[1]->lte_frame_parms.ofdm_symbol_size*PHY_vars_UE[1]->lte_frame_parms.symbols_per_tti,1,1);
-              }
-            }
-
-            for (aarx=0; aarx<PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx; aarx++) {
-              for (aatx=0; aatx<(PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx); aatx++) {
-                sprintf(fname,"dl_ch_estimate_seco_%i%i.m",aatx,aarx);
-                sprintf(vname,"dl_ch_est_s_%i%i",aatx,aarx);
-                write_output(fname,vname,PHY_vars_UE[1]->lte_ue_common_vars.dl_ch_estimates[1][(2*aatx)+aarx],PHY_vars_UE[1]->lte_frame_parms.ofdm_symbol_size*PHY_vars_UE[1]->lte_frame_parms.symbols_per_tti,1,1);
-              }
-            }
-          }
-
-#endif //PBS_SIM    
-
-          multipath_channel(
-#ifdef SECONDARY_SYSTEM
-            ch_ar[PePu],
-#else
-            ch,
-#endif
-            s_re,s_im,r_re,r_im,
-            amps,Td,BW,ricean_factor,
-#ifdef SECONDARY_SYSTEM
-            aoa_ar[PePu],
-#else
-            aoa,
-#endif
-            PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,
-            PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx,
-            OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-            channel_length,
-            0,
-            forgetting_factor, //forgetting factor (temporal variation, block stationary)
-            ((first_call == 1) ? 1 : 0),
-#ifdef SECONDARY_SYSTEM
-            (has_channel) ? 1 :
-#endif
-            ((next_slot==2 || first_call==1) ? 0 : 1),
-#ifdef SECONDARY_SYSTEM
-            PePu,
-#else
-            0,
-#endif
-            0);
-
-          if (first_call == 1)
-            first_call = 0;
-
-#ifdef SECONDARY_SYSTEM
-#ifndef PBS_SIM
-          //      printf("channel for slot %d (subframe %d)\n",next_slot,next_slot>>1);
-#endif //PBS_SIM
-          // SeNb to S_UE
-          multipath_channel(ch_ar[SeSu],s_re_secsys,s_im_secsys,
-                            r_re_ext[0],r_im_ext[0],
-                            amps,Td,BW,ricean_factor,aoa_ar[SeSu],
-                            PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx,
-                            PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx,
-                            OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                            channel_length,
-                            0,
-                            forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                            ((first_call_secsys == 1) ? 1 : 0),
-                            (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                            SeSu,0);
-#ifdef DEBUG_PHY
-          msg("ch_ar[%i][0][0].r = %lf\n",SeSu,ch_ar[SeSu][0][0].r);
-#endif //DEBUG_PHY
-
-          // channel models for interference paths
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-            // from PeNb to SeNb
-            multipath_channel(ch_ar[PeSe],s_re,s_im,
-                              r_re_crossLink[PeSe],r_im_crossLink[PeSe],
-                              amps,Td,BW,ricean_factor,aoa_ar[PeSe],
-                              PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              PeSe,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[%i][0][0].r = %lf\n",PeSe,ch_ar[PeSe][0][0].r);
-#endif //DEBUG_PHY
-            // from PeNb to S_UE
-            multipath_channel(ch_ar[PeSu],s_re,s_im,
-                              r_re_crossLink[PeSu],r_im_crossLink[PeSu],
-                              amps,Td,BW,ricean_factor,aoa_ar[PeSu],
-                              PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              PeSu,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[%i][0][0].r = %lf\n",PeSu,ch_ar[PeSu][0][0].r);
-#endif //DEBUG_PHY
-            // from SeNb to P_UE
-            multipath_channel(ch_ar[SePu],s_re_secsys,s_im_secsys,
-                              r_re_crossLink[SePu],r_im_crossLink[SePu],
-                              amps,Td,BW,ricean_factor,aoa_ar[SePu],
-                              PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              SePu,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[i][0][0].r = %lf\n",SePu,ch_ar[SePu][0][0].r);
-#endif //DEBUG_PHY
-          } else { //UL
-            // from P_UE to SeNb
-            multipath_channel(ch_ar[SePu],s_re,s_im,
-                              r_re_crossLink[SePu],r_im_crossLink[SePu],
-                              amps,Td,BW,ricean_factor,aoa_ar[SePu],
-                              PHY_vars_UE[0]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              SePu,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[%i][0][0].r = %lf\n",SePu,ch_ar[SePu][0][0].r);
-#endif //DEBUG_PHY
-            // from P_UE to S_UE
-            multipath_channel(ch_ar[PuSu],s_re,s_im,
-                              r_re_crossLink[PuSu],r_im_crossLink[PuSu],
-                              amps,Td,BW,ricean_factor,aoa_ar[PuSu],
-                              PHY_vars_UE[0]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              PuSu,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[%i][0][0].r = %lf\n",PuSu,ch_ar[PuSu][0][0].r);
-#endif //DEBUG_PHY
-            // from S_UE to P_eNb
-            multipath_channel(ch_ar[PeSu],s_re_secsys,s_im_secsys,
-                              r_re_crossLink[PeSu],r_im_crossLink[PeSu],
-                              amps,Td,BW,ricean_factor,aoa_ar[PeSu],
-                              PHY_vars_UE[1]->lte_frame_parms.nb_antennas_tx,
-                              PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx,
-                              OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES*(7-lte_frame_parms->Ncp),
-                              channel_length,
-                              0,
-                              forgetting_factor, //forgetting factor (temporal variation, block stationary)
-                              ((first_call_secsys == 1) ? 1 : 0),
-                              (has_channel) ? 1 : ((next_slot==2 || first_call_secsys==1) ? 0 : 1),
-                              PeSu,
-                              0);
-#ifdef DEBUG_PHY
-            msg("ch_ar[%i][0][0].r = %lf\n",PeSu,ch_ar[PeSu][0][0].r);
-#endif //DEBUG_PHY
-          }
-
-          if (first_call_secsys == 1)
-            first_call_secsys = 0;
-
-#endif //SECONDARY_SYSTEM 
-
-#ifdef DEBUG_PHY
-
-          if (next_slot==10) {
-            write_output("UE1_rxs_pilot_cl_re.m","UE1_rxs_cl_p_r",r_re_crossLink[PeSu][0],640,1,7);
-            write_output("UE1_rxs_pilot_cl_im.m","UE1_rxs_cl_p_i",r_im_crossLink[PeSu][0],640,1,7);
-            write_output("UE1_txs_pilot_re.m","UE1_txs_p_r",s_re_secsys[0],640,1,7);
-            write_output("UE1_txs_pilot_im.m","UE1_txs_p_i",s_im_secsys[0],640,1,7);
-            write_output("UE1_rxs_pilot_re.m","UE1_rxs_p_r",r_re_ext[0][0],640,1,7);
-            write_output("UE1_rxs_pilot_im.m","UE1_rxs_p_i",r_im_ext[0][0],640,1,7);
-            write_output("eNb1_txF_pilot_a0.m","eNb_txF_p0",&PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id][0][next_slot*PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size*
-                         (PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1)],PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size,1,1);
-            write_output("eNb1_txF_pilot_a1.m","eNb_txF_p1",&PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id][1][next_slot*PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size*
-                         (PHY_vars_eNb[1]->lte_frame_parms.symbols_per_tti>>1)],PHY_vars_eNb[1]->lte_frame_parms.ofdm_symbol_size,1,1);
-          }
-
-#endif //DEBUG_PHY
-
-          for (i=0; i<(lte_frame_parms->samples_per_tti>>1); i++) {
-            for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-              r_re[aa][i]=r_re[aa][i]*sqrt(path_loss);
-              r_im[aa][i]=r_im[aa][i]*sqrt(path_loss);
-            }
-
-#ifdef SECONDARY_SYSTEM
-
-            for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-              r_re_ext[0][aa][i] = r_re_ext[0][aa][i]*sqrt(path_loss_ar[SeSu]);
-              r_im_ext[0][aa][i] = r_im_ext[0][aa][i]*sqrt(path_loss_ar[SeSu]);
-            }
-
-            if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0)) { // Special SF - DL
-              for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-                if ((mac_xface->frame%100)==0) { // r_*_ext[0] buffer busy for SeNb --> no primary PSS available for secondary system
-                  // from PeNb to SeNb
-                  r_re_ext[0][aa][i] += r_re_crossLink[PeSe][aa][i]*sqrt(path_loss_ar[PeSe]);
-                  r_im_ext[0][aa][i] += r_im_crossLink[PeSe][aa][i]*sqrt(path_loss_ar[PeSe]);
-                } else {
-                  // from PeNb to S_UE
-                  r_re_ext[0][aa][i] += r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                  r_im_ext[0][aa][i] += r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                }
-              }
-
-              for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from SeNb to P_UE
-                r_re[aa][i] += r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im[aa][i] += r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                // from SeNb to virtual P_UE
-                r_re_ext[1][aa][i]  = r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im_ext[1][aa][i]  = r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-              }
-            } else if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==1)) { //Special SF - UL
-              for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from P_UE to SeN
-                r_re_ext[0][aa][i] += r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im_ext[0][aa][i] += r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-              }
-
-              for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from S_UE to PeNb
-                r_re[aa][i] += r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                r_im[aa][i] += r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                // from S_UE to Virtual PeNb
-                r_re_ext[1][aa][i] = r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                r_im_ext[1][aa][i] = r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-              }
-            } else if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL)) { // DL
-              for (aa=0; aa<PHY_vars_UE[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from PeNb to S_UE
-                r_re_ext[0][aa][i] += r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                r_im_ext[0][aa][i] += r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-              }
-
-              for (aa=0; aa<PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from SeNb to P_UE
-                r_re[aa][i] += r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im[aa][i] += r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                // from SeNb to virtual P_UE
-                r_re_ext[1][aa][i] = r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im_ext[1][aa][i] = r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-              }
-            } else { // UL
-              for (aa=0; aa<PHY_vars_eNb[1]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from P_UE to SeNb
-                //if ((next_slot>>1) != 5) {
-                r_re_ext[0][aa][i] += r_re_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                r_im_ext[0][aa][i] += r_im_crossLink[SePu][aa][i]*sqrt(path_loss_ar[SePu]);
-                //}
-              }
-
-              for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-                // from S_UE to PeNb
-                r_re[aa][i] += r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                r_im[aa][i] += r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                // from S_UE to Virtual PeNb
-                r_re_ext[1][aa][i] = r_re_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-                r_im_ext[1][aa][i] = r_im_crossLink[PeSu][aa][i]*sqrt(path_loss_ar[PeSu]);
-              }
-            }
-
-#endif //SECONDARY_SYSTEM
-          }
-
-          /*-------------------------------------------------------------
-                             RF MODELLING
-                                     RX PART
-          ---------------------------------------------------------------*/
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-#ifdef DISABLE_SECONDARY
-            rx_pwr_pre[0] = 6*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,0); // RSs only on one of three when Secondary is disabled --> *3
-#else //DISABLE_SECONDARY
-            rx_pwr_pre[0] = (6/2)*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,
-                                                   0); // RSs only on two of three when Secondary is enabled --> *3/2   (This would be based on the ZBF not working...)
-#endif //DISABLE_SECONDARY
-            rx_gain[0] = target_rx_pwr_dB - 10*log10(rx_pwr_pre[0]);
-            PHY_vars_UE[0]->rx_total_gain_dB = rx_gain[0];
-          } else { // UL
-            if (next_slot%2==0)
-              rx_pwr_pre[0] = signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640*2,640*3);
-            else
-              rx_pwr_pre[0] = 2*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*5); // SRSs only on every second --> *2
-
-            rx_gain[0] = target_rx_pwr_dB - 10*log10(rx_pwr_pre[0]);
-            PHY_vars_eNb[0]->rx_total_gain_eNB_dB = rx_gain[0];
-          }
-
-#ifndef PBS_SIM
-          printf("rx_pwr_pre[%d] (RF in) %f dB for slot %d (subframe %d)\n",0,10*log10(rx_pwr_pre[0]),next_slot,next_slot>>1);
-#endif //PBS_SIM
-
-#ifndef SKIP_RF_RX
-          rf_rx(r_re,
-                r_im,
-                NULL,
-                NULL,
-                0,
-                PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx,
-                lte_frame_parms->samples_per_tti>>1,
-                1.0/7.68e6 * 1e9,      // sampling time (ns)
-                2,            // freq offset (Hz) (-20kHz..20kHz)
-                0.0,            // drift (Hz) NOT YET IMPLEMENTED
-                nf,             // noise_figure NOT YET IMPLEMENTED
-                (double)rx_gain[0]-66.227,            // rx_gain (dB)
-                200,            // IP3_dBm (dBm)
-                &ip,            // initial phase
-                30.0e3,         // pn_cutoff (kHz)
-                -500.0,          // pn_amp (dBc) default: 50
-                0.0,           // IQ imbalance (dB),
-                0.0);           // IQ phase imbalance (rad)
-
-#else //SKIP_RF_RX
-          N0W = pow(10.0,.1*(-174.0 - 10*log10((1.0/7.68e6 * 1e9)*1e-9)));
-          rx_gain_lin = pow(10.0,.05*((double)rx_gain[0]-66.227));
-
-          for (aa=0; aa<PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx; aa++) {
-            for (i=0; i<PHY_vars_eNb[0]->lte_frame_parms.samples_per_tti>>1; i++) {
-              r_re[aa][i] = rx_gain_lin*(r_re[aa][i] + (sqrt(.5*N0W)*gaussdouble(0.0,1.0)));
-              r_im[aa][i] = rx_gain_lin*(r_im[aa][i] + (sqrt(.5*N0W)*gaussdouble(0.0,1.0)));
-            }
-          }
-
-#endif //SKIP_RF_RX
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-#ifdef DISABLE_SECONDARY
-            rx_pwr = 6*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,0); // RSs only on one of six when Secondary is disabled --> *6
-#else //DISABLE_SECONDARY 
-            rx_pwr = (6/2)*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,0);
-            // RSs only on two of six when Secondary is enabled --> *6/2  (This would be based on the ZBF not working...)
-#endif //DISABLE_SECONDARY
-          } else { // UL
-            if (next_slot%2==0)
-              rx_pwr = signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640*2,640*3);
-            else
-              rx_pwr = 2*signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx,640,640*5); // SRSs only on every second --> *2
-          }
-
-#ifndef PBS_SIM
-          printf("rx_pwr Primary   (ADC in) %f dB for slot %d (subframe %d)\n",10*log10(rx_pwr),next_slot,next_slot>>1);
-          rx_pwr = signal_energy_fp(r_re,r_im,PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx,(lte_frame_parms->ofdm_symbol_size+lte_frame_parms->nb_prefix_samples),
-                                    2*(lte_frame_parms->ofdm_symbol_size+lte_frame_parms->nb_prefix_samples));
-#endif //PBS_SIM
-
-#ifdef SECONDARY_SYSTEM
-
-          for (j=0; j<2; j++) {
-            if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-              rx_pwr_pre[j+1] = (6/2)*signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640,0); // RSs only on every sixth --> *6
-
-              if (j==0)
-                rx_pwr_pre[j+1] += (6/2)*signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640,0); // RSs only on every third --> *6
-
-              rx_gain[j+1] = target_rx_pwr_dB - 10*log10(rx_pwr_pre[j+1]) + 3 + 10; // gain should be per antenna, compensate by 3dB
-              PHY_vars_UE[j+1]->rx_total_gain_dB = rx_gain[j+1];
-            } else { // UL
-              if (next_slot%2==0) {
-                rx_pwr_pre[j+1] = signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640*2,640*3);
-
-                if (j==0)
-                  rx_pwr_pre[j+1] += signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640*2,640*3);
-              } else {
-                rx_pwr_pre[j+1] = 2*signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640,640*5); // SRSs only on every second --> *2
-
-                if (j==0)
-                  rx_pwr_pre[j+1] += 2*signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640,640*5); // SRSs only on every second --> *2
-              }
-
-              rx_gain[j+1] = target_rx_pwr_dB - 10*log10(rx_pwr_pre[j+1]) + 3 + 10; // gain should be per antenna, compensate by 3dB
-              PHY_vars_eNb[j+1]->rx_total_gain_eNB_dB = rx_gain[j+1];
-            }
-
-#ifndef PBS_SIM
-            printf("rx_pwr_pre[%d] (RF in) %f dB for slot %d (subframe %d)\n",j+1,10*log10(rx_pwr_pre[j+1]),next_slot,next_slot>>1);
-#endif //PBS_SIM      
-            // RF model
-#ifndef SKIP_RF_RX
-            rf_rx(r_re_ext[j],
-                  r_im_ext[j],
-                  NULL,
-                  NULL,
-                  0,
-                  PHY_vars_eNb[j+1]->lte_frame_parms.nb_antennas_rx,
-                  lte_frame_parms->samples_per_tti>>1,
-                  1.0/7.68e6 * 1e9,      // sampling time (ns)
-                  2,            // freq offset (Hz) (-20kHz..20kHz)
-                  0.0,            // drift (Hz) NOT YET IMPLEMENTED
-                  nf,             // noise_figure NOT YET IMPLEMENTED
-                  (double)rx_gain[j+1]-66.227,            // rx_gain (dB)
-                  200,            // IP3_dBm (dBm)
-                  &ip,            // initial phase
-                  30.0e3,         // pn_cutoff (kHz)
-                  -500.0,          // pn_amp (dBc) default: 50
-                  0.0,           // IQ imbalance (dB),
-                  0.0);           // IQ phase imbalance (rad)
-
-#else //SKIP_RF_RX
-            N0W = pow(10.0,.1*(-174.0 - 10*log10((1.0/7.68e6 * 1e9)*1e-9)));
-            rx_gain_lin = pow(10.0,.05*((double)rx_gain[j+1]-66.227));
-
-            for (aa=0; aa<PHY_vars_eNb[j+1]->lte_frame_parms.nb_antennas_rx; aa++) {
-              for (i=0; i<PHY_vars_eNb[j+1]->lte_frame_parms.samples_per_tti>>1; i++) {
-                r_re_ext[j][aa][i] = rx_gain_lin*(r_re_ext[j][aa][i] + (sqrt(.5*N0W)*gaussdouble(0.0,1.0)));
-                r_im_ext[j][aa][i] = rx_gain_lin*(r_im_ext[j][aa][i] + (sqrt(.5*N0W)*gaussdouble(0.0,1.0)));
-              }
-            }
-
-#endif //SKIP_RF_RX
-#ifndef PBS_SIM
-
-            if (j==0) {
-              printf("Rx Gain Primary   : %d (slot %d)\n",rx_gain[0],next_slot);
-              printf("Rx Gain Secondary : %d (slot %d)\n",rx_gain[1],next_slot);
-            }
-
-#endif //PBS_SIM
-
-            if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-              rx_pwr_sec[j] = (6/2)*signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640,0); // RSs only on every sixth --> *6
-
-              if (j==0)
-                rx_pwr_sec[j] += (6/2)*signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640,0); // RSs only on every sixth --> *6
-            } else { // UL
-              if (next_slot%2==0) {
-                rx_pwr_sec[j] = signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640*2,640*3);
-
-                if (j==0)
-                  rx_pwr_sec[j] += signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640*2,640*3);
-              } else {
-                rx_pwr_sec[j] = 2*signal_energy_fp(r_re_ext[j],r_im_ext[j],1,640,640*5); // SRSs only on every second --> *2
-
-                if (j==0)
-                  rx_pwr_sec[j] += 2*signal_energy_fp(&r_re_ext[j][1],&r_im_ext[j][1],1,640,640*5); // SRSs only on every second --> *2
-              }
-            }
-
-#ifndef PBS_SIM
-
-            if (j==0)
-              printf("rx_pwr Secondary (ADC in) %f dB for slot %d (subframe %d)\n",10*log10(rx_pwr_sec[j]),next_slot,next_slot>>1);
-
-#endif //PBS_SIM
-          } //loop over secondary transmission simulations
-
-#endif //SECONDARY_SYSTEM
-
-          /*-------------------------------------------------------------
-                           A/D CONVERSION
-               (QUANTIZATION)
-          ---------------------------------------------------------------*/
-
-          adc(r_re,
-              r_im,
-              0,
-              slot_offset_time,
-              rxdata,
-              PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx,
-              lte_frame_parms->samples_per_tti>>1,
-              12);
-
-          if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-#ifdef DISABLE_SECONDARY
-            rx_pwr2 = 6*signal_energy(rxdata[0]+slot_offset_time,640); // RSs only on one of three when Secondary is disabled --> *3
-#else //DISABLE_SECONDARY 
-            rx_pwr2 = (6/2)*signal_energy(rxdata[0]+slot_offset_time,640);
-            // RSs only on two of three when Secondary is enabled --> *3/2  (This would be based on the ZBF not working...)
-#endif //DISABLE_SECONDARY
-          } else { // UL
-            if (next_slot%2==0)
-              rx_pwr2 = signal_energy(rxdata[0]+slot_offset_time+640*3,640*2);
-            else
-              rx_pwr2 = 2*signal_energy(rxdata[0]+slot_offset_time+5*(lte_frame_parms->samples_per_tti>>1)/6,640); // SRSs only on every second --> *2
-          }
-
-#ifndef PBS_SIM
-          printf("rx_pwr Primary   (ADC out) %f dB (%d) for slot %d (subframe %d)\n",10*log10((double)rx_pwr2),rx_pwr2,next_slot,next_slot>>1);
-#endif //PBS_SIM   
-
-          if (next_slot == 12)
-            printf("rx_pwr Primary   (ADC out) %f dB (%d) for slot %d (subframe %d)\n",10*log10((double)rx_pwr2),rx_pwr2,next_slot,next_slot>>1);
-
-#ifdef SECONDARY_SYSTEM
-
-          for (j=0; j<2; j++) {
-            adc(r_re_ext[j],
-                r_im_ext[j],
-                0,
-                slot_offset_time,
-                rxdata_ext[j],
-                PHY_vars_eNb[j+1]->lte_frame_parms.nb_antennas_rx,
-                lte_frame_parms->samples_per_tti>>1,
-                12);
-
-            if ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_DL) || ((subframe_select_tdd(lte_frame_parms->tdd_config,next_slot>>1) == SF_S) && (next_slot%2==0))) { // DL
-              rx_pwr2 = (6/2)*signal_energy(rxdata_ext[j][0]+slot_offset_time,640);
-            } else { // UL
-              if (next_slot%2==0)
-                rx_pwr2 = signal_energy(rxdata_ext[j][0]+slot_offset_time+640*3,640*2);
-              else
-                rx_pwr2 = 2*signal_energy(rxdata_ext[j][0]+slot_offset_time+5*(lte_frame_parms->samples_per_tti>>1)/6,640); // SRSs only on every second --> *2
-            }
-
-#ifndef PBS_SIM
-
-            if (j==0)
-              printf("rx_pwr Secondary (ADC out) %f dB (%d) for slot %d (subframe %d)\n",10*log10((double)rx_pwr2),rx_pwr2,next_slot,next_slot>>1);
-
-#endif //PBS_SIM
-          }
-
-#endif //SECONDARY_SYSTEM
-#endif //SKIP_RF_CHAIN
-
-          if (plot_flag) {
-            if (next_slot == 19) {
-              write_output("UE_rxsig0.m","UE_rxs0", PHY_vars_UE[0]->lte_ue_common_vars.rxdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_UE[0]->lte_frame_parms.nb_antennas_rx == 2)
-                write_output("UE_rxsig0.m","UE_rxs0", PHY_vars_UE[0]->lte_ue_common_vars.rxdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("eNb_rxsig0.m","eNb_rxs0", PHY_vars_eNb[0]->lte_eNB_common_vars.rxdata[eNb_id][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_rx == 2)
-                write_output("eNb_rxsig1.m","eNb_rxs1", PHY_vars_eNb[0]->lte_eNB_common_vars.rxdata[eNb_id][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("UE_txsig0.m","UE_txs0", PHY_vars_UE[0]->lte_ue_common_vars.txdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_UE[0]->lte_frame_parms.nb_antennas_tx == 2)
-                write_output("UE_txsig1.m","UE_txs1", PHY_vars_UE[0]->lte_ue_common_vars.txdata[1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("eNb_txsig0.m","eNb_txs0", PHY_vars_eNb[0]->lte_eNB_common_vars.txdata[eNb_id][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_eNb[0]->lte_frame_parms.nb_antennas_tx == 2)
-                write_output("eNb_txsig1.m","eNb_txs1", PHY_vars_eNb[0]->lte_eNB_common_vars.txdata[eNb_id][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-            }
-
-
-#ifdef SECONDARY_SYSTEM
-
-            if (next_slot == 19) {
-              write_output("UE_rxsig0_1.m","UE_rxs0_1", PHY_vars_UE[1]->lte_ue_common_vars.rxdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("UE_rxsig1_1.m","UE_rxs1_1", PHY_vars_UE[1]->lte_ue_common_vars.rxdata[1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("UE_rxsig0_2.m","UE_rxs0_2", PHY_vars_UE[2]->lte_ue_common_vars.rxdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_UE[2]->lte_frame_parms.nb_antennas_rx == 2)
-                write_output("UE_rxsig1_2.m","UE_rxs1_2", PHY_vars_UE[2]->lte_ue_common_vars.rxdata[1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("eNb_rxsig0_1.m","eNb_rxs0_1", PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("eNb_rxsig1_1.m","eNb_rxs1_1", PHY_vars_eNb[1]->lte_eNB_common_vars.rxdata[eNb_id_secsys][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("eNb_rxsig0_2.m","eNb_rxs0_2", PHY_vars_eNb[2]->lte_eNB_common_vars.rxdata[eNb_id][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              if (PHY_vars_eNb[2]->lte_frame_parms.nb_antennas_rx == 2)
-                write_output("eNb_rxsig1_2.m","eNb_rxs1_2", PHY_vars_eNb[2]->lte_eNB_common_vars.rxdata[eNb_id][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("UE_txsig0_1.m","UE_txs0_1", PHY_vars_UE[1]->lte_ue_common_vars.txdata[0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("UE_txsig1_1.m","UE_txs1_1", PHY_vars_UE[1]->lte_ue_common_vars.txdata[1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("eNb_txsig0_1.m","eNb_txs0_1", PHY_vars_eNb[1]->lte_eNB_common_vars.txdata[eNb_id_secsys][0],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-              write_output("eNb_txsig1_1.m","eNb_txs1_1", PHY_vars_eNb[1]->lte_eNB_common_vars.txdata[eNb_id_secsys][1],FRAME_LENGTH_COMPLEX_SAMPLES,1,1);
-
-              write_output("eNb_txsigF0_1.m","eNb_txsF0_1", PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id_secsys][0],lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti*10,1,1);
-              write_output("eNb_txsigF1_1.m","eNb_txsF1_1", PHY_vars_eNb[1]->lte_eNB_common_vars.txdataF[eNb_id_secsys][1],lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti*10,1,1);
-              write_output("eNb_txsigF0.m","eNb_txsF0", PHY_vars_eNb[0]->lte_eNB_common_vars.txdataF[eNb_id_secsys][0],lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti*10,1,1);
-
-              if (PHY_vars_UE[2]->lte_frame_parms.nb_antennas_tx == 2)
-                write_output("eNb_txsigF1.m","eNb_txsF1", PHY_vars_eNb[0]->lte_eNB_common_vars.txdataF[eNb_id_secsys][1],lte_frame_parms->ofdm_symbol_size*lte_frame_parms->symbols_per_tti*10,1,1);
-            }
-
-#endif //SECONDARY_SYSTEM
-          } // if(plot_flag)
-
-          /*
-          // optional: read rx_frame from file
-          if ((rx_frame_file = fopen("rx_frame.dat","r")) == NULL)
-          {
-          printf("[openair][CHBCH_TEST][INFO] Cannot open rx_frame.m data file\n");
-          exit(0);
-          }
-
-          fclose(rx_frame_file);
-          */
-        } //for(slot...
-
-        //#ifndef PBS_SIM
-        if ((mac_xface->frame%200 == 0) && (mac_xface->frame>=200)) {
-          printf("Primary rate:   %f (at frame %d), %f (DCI)\n",
-                 ((double)(PHY_vars_UE[0]->dlsch_received - PHY_vars_UE[0]->dlsch_errors)/(mac_xface->frame+1)),
-                 mac_xface->frame,
-                 ((double)(PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_received - PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_errors)/((mac_xface->frame+1))));
-          printf("Secondary rate: %f (at frame %d), %f (DCI)\n",
-                 ((double)(PHY_vars_UE[1]->dlsch_received - PHY_vars_UE[1]->dlsch_errors)/(mac_xface->frame+1)),
-                 mac_xface->frame,
-                 ((double)(PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_received - PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_errors)/((mac_xface->frame+1))));
-        }
-
-        //#endif //PBS_SIM
-
-        if (((PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_received - PHY_vars_UE[0]->lte_ue_pdcch_vars[eNb_id]->dci_errors)<(mac_xface->frame*.0025) && (mac_xface->frame > 400))) {
-          mac_xface->frame++; // too bad, no need to try more frames
-          printf("Breaking (bad) before dumping, Frame %d, STxG %f, SNR %f\n", mac_xface->frame,STxGain,SNR);
-          break;
-        }
-
-#ifndef DISABLE_SECONDARY
-
-        if ((PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_received - PHY_vars_UE[1]->lte_ue_pdcch_vars[eNb_id]->dci_errors)<(mac_xface->frame*.0025 && (mac_xface->frame > 400))) {
-          mac_xface->frame++; // too bad, no need to try more frames
-          printf("Breaking (bad) before dumping, Frame %d, STxG %f, SNR %f\n", mac_xface->frame,STxGain,SNR);
-          break;
-        }
-
-#endif //DISABLE_SECONDARY
-
-        if (((PHY_vars_UE[0]->dlsch_received - PHY_vars_UE[0]->dlsch_errors)>(mac_xface->frame*.999) && (mac_xface->frame > 500))) {
-#ifndef DISABLE_SECONDARY
-
-          if ((PHY_vars_UE[1]->dlsch_received - PHY_vars_UE[1]->dlsch_errors)>(mac_xface->frame*.999))
-#endif //DISABLE_SECONDARY
-          {
-            mac_xface->frame++; // too good, no need to continu
-            printf("Breaking (good) before dumping, Frame %d, STxG %f, SNR %f\n", mac_xface->frame,STxGain,SNR);
-            break;
-          }
-        }
-
-      } //for(mac_xface->frame...
-
-#ifdef PBS_SIM
-
-      for (j=0; j<2; j++) {
-        printf("Dumping data, Frame %d, STxG %f, SNR %f\n", mac_xface->frame,STxGain,SNR);
-        fprintf(er_data_fd,"er_data_fd(%i,%i,%i,:) = [%i,%i,%i,%i,%i,%f,%f];\n",stxg_ind,snr_ind,j+1,
-                PHY_vars_UE[j]->dlsch_errors,
-                PHY_vars_UE[j]->lte_ue_pdcch_vars[eNb_id]->dci_errors,
-                PHY_vars_UE[j]->dlsch_received,
-                PHY_vars_UE[j]->lte_ue_pdcch_vars[eNb_id]->dci_received,
-                mac_xface->frame,STxGain,SNR);
-        fprintf(turboIter_fd,"turboIter_fd(%i,%i,%i) = %i;\n",stxg_ind,snr_ind,j+1,PHY_vars_UE[j]->turbo_iterations);
-      }
-
-      // break if error rate is below threshold (if too early --> increase MCS)
-#endif //PBS_SIM
-
-    } //for(stxg_ind...
-  } //for(snr_ind...
-
-#ifdef CHANNEL_FROM_FILE
-#ifdef SECONDARY_SYSTEM
-
-  if (!fopen(channel_output,"r")) {
-    channel_file = fopen(channel_output,"w");
-
-    if (channel_file) {
-      fprintf(channel_file,"%d\n",1);
-
-      for (aa=0; aa<6; aa++) { //loop over channel index
-        for (i=0; i<2; i++) {
-          for (j=0; j<2; j++) {
-            for (l=0; l<channel_length; l++) {
-              fprintf(channel_file,"%lf %lf\n",ch_ar[aa][i + j*2][l].r, ch_ar[aa][i + j*2][l].i);
-            }
-          }
-        }
-      }
-
-      fclose(channel_file);
-    }
-  }
-
-#endif //SECONDARY_SYSTEM
-#endif //CHANNEL_FROM_FILE
-
-#ifdef PBS_SIM
-  fclose(turboIter_fd);
-  fclose(er_data_fd);
-  //  fclose(er_cause_fd);
-#endif //PBS_SIM
-
-#ifdef IFFT_FPGA
-  free(txdataF2[0]);
-  free(txdataF2[1]);
-  free(txdataF2);
-  free(txdata[0]);
-  free(txdata[1]);
-  free(txdata);
-#endif
-
-  for (i=0; i<2; i++) {
-    free(s_re[i]);
-    free(s_im[i]);
-    free(r_re[i]);
-    free(r_im[i]);
-  }
-
-#ifdef SECONDARY_SYSTEM
-
-  for (i=0; i<2; i++) {
-    free(s_re_secsys[i]);
-    free(s_im_secsys[i]);
-
-    for (j=0; j<2; j++) {
-      free(r_re_ext[j][i]);
-      free(r_im_ext[j][i]);
-    }
-
-    free(r_re_ext[i]);
-    free(r_im_ext[i]);
-  }
-
-  for (l=0; l<6; l++) {
-    free(r_re_crossLink[l]);
-    free(r_im_crossLink[l]);
-  }
-
-#endif //SECONDARY_SYSTEM
-
-#ifndef SECONDARY_SYSTE
-  free(PHY_vars_eNb[0]);
-  free(PHY_vars_UE[0]);
-#else //SECONDARY_SYSTEM
-  free(PHY_vars_eNb[0]);
-  free(PHY_vars_eNb[1]);
-  free(PHY_vars_UE[0]);
-  free(PHY_vars_UE[1]);
-#endif
-
-  for (i = 0; i<4; i++)
-    free(ch[i]);
-
-  free(ch);
-#ifdef SECONDARY_SYSTEM
-
-  for (l=0; l<6; l++) {
-    for (i = 0; i<4; i++)
-      free(ch_ar[l][i]);
-
-    free(ch_ar[l]);
-  }
-
-#endif //SECONDARY_SYSTEM
-
-  lte_sync_time_free();
-
-  return(n_errors);
-}
diff --git a/openair1/SIMULATION/LTE_PHY/prachsim.c b/openair1/SIMULATION/LTE_PHY/prachsim.c
index 8b14f1f2d5..1b2fc97b46 100644
--- a/openair1/SIMULATION/LTE_PHY/prachsim.c
+++ b/openair1/SIMULATION/LTE_PHY/prachsim.c
@@ -93,11 +93,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
 
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
 
diff --git a/openair1/SIMULATION/LTE_PHY/pucchsim.c b/openair1/SIMULATION/LTE_PHY/pucchsim.c
index 50ae7bd3e7..0d4b2fe234 100644
--- a/openair1/SIMULATION/LTE_PHY/pucchsim.c
+++ b/openair1/SIMULATION/LTE_PHY/pucchsim.c
@@ -96,10 +96,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   phy_init_top(lte_frame_parms); //allocation
 
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
-
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
 
 
@@ -479,8 +475,6 @@ int main(int argc, char **argv)
                    frame_parms->log2_symbol_size,                // log2_fft_size
                    2*nsymb,                 // number of symbols
                    frame_parms->nb_prefix_samples,               // number of prefix samples
-                   frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                   frame_parms->rev,           // bit-reversal permutation
                    CYCLIC_PREFIX);
     else
       normal_prefix_mod(txdataF2[aa],txdata[aa],2*nsymb,frame_parms);
@@ -504,8 +498,6 @@ int main(int argc, char **argv)
                    frame_parms->log2_symbol_size,                // log2_fft_size
                    nsymb,                 // number of symbols
                    frame_parms->nb_prefix_samples,               // number of prefix samples
-                   frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                   frame_parms->rev,           // bit-reversal permutation
                    CYCLIC_PREFIX);
     else {
       normal_prefix_mod(&PHY_vars_UE->lte_ue_common_vars.txdataF[eNB_id][subframe*nsymb*OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES_NO_PREFIX],
diff --git a/openair1/SIMULATION/LTE_PHY/scansim.c b/openair1/SIMULATION/LTE_PHY/scansim.c
index d7bd297293..24167984b2 100644
--- a/openair1/SIMULATION/LTE_PHY/scansim.c
+++ b/openair1/SIMULATION/LTE_PHY/scansim.c
@@ -101,11 +101,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
 
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
 
@@ -632,8 +627,6 @@ int main(int argc, char **argv)
                    frame_parms->log2_symbol_size,                // log2_fft_size
                    LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*nsymb,                 // number of symbols
                    frame_parms->nb_prefix_samples,               // number of prefix samples
-                   frame_parms->twiddle_ifft,  // IFFT twiddle factors
-                   frame_parms->rev,           // bit-reversal permutation
                    CYCLIC_PREFIX);
     else {
       normal_prefix_mod(PHY_vars_eNb->lte_eNB_common_vars.txdataF[0][aa],
diff --git a/openair1/SIMULATION/LTE_PHY/ulsim.c b/openair1/SIMULATION/LTE_PHY/ulsim.c
index 284b24bd2d..deda4b4fa7 100644
--- a/openair1/SIMULATION/LTE_PHY/ulsim.c
+++ b/openair1/SIMULATION/LTE_PHY/ulsim.c
@@ -138,11 +138,6 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
 
   //copy_lte_parms_to_phy_framing(lte_frame_parms, &(PHY_config->PHY_framing));
 
-  phy_init_top(lte_frame_parms); //allocation
-
-  lte_frame_parms->twiddle_fft      = twiddle_fft;
-  lte_frame_parms->twiddle_ifft     = twiddle_ifft;
-  lte_frame_parms->rev              = rev;
 
   PHY_vars_UE->lte_frame_parms = *lte_frame_parms;
 
@@ -1120,8 +1115,6 @@ int main(int argc, char **argv)
                              PHY_vars_UE->lte_frame_parms.log2_symbol_size,                // log2_fft_size
                              nsymb,                 // number of symbols
                              PHY_vars_UE->lte_frame_parms.nb_prefix_samples,               // number of prefix samples
-                             PHY_vars_UE->lte_frame_parms.twiddle_ifft,  // IFFT twiddle factors
-                             PHY_vars_UE->lte_frame_parms.rev,           // bit-reversal permutation
                              CYCLIC_PREFIX);
               else
                 normal_prefix_mod(&PHY_vars_UE->lte_ue_common_vars.txdataF[aa][subframe*nsymb*OFDM_SYMBOL_SIZE_COMPLEX_SAMPLES_NO_PREFIX],
diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index 677e514f36..fde874934c 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -2435,7 +2435,7 @@ int main( int argc, char **argv )
     frame_parms[CC_id]->pusch_config_common.ul_ReferenceSignalsPUSCH.groupAssignmentPUSCH = 0;
     init_ul_hopping(frame_parms[CC_id]);
     init_frame_parms(frame_parms[CC_id],1);
-    phy_init_top(frame_parms[CC_id]);
+ //   phy_init_top(frame_parms[CC_id]);
   }
 
   phy_init_lte_top(frame_parms[0]);
diff --git a/targets/SIMU/USER/init_lte.c b/targets/SIMU/USER/init_lte.c
index 6c1a6d08c7..33c70ed4c8 100644
--- a/targets/SIMU/USER/init_lte.c
+++ b/targets/SIMU/USER/init_lte.c
@@ -267,7 +267,7 @@ void init_lte_vars(LTE_DL_FRAME_PARMS *frame_parms[MAX_NUM_CCs],
   }
 
 
-  phy_init_top(frame_parms[0]);
+  //  phy_init_top(frame_parms[0]);
 
   phy_init_lte_top(frame_parms[0]);
 
-- 
GitLab