diff --git a/cmake_targets/CMakeLists.txt b/cmake_targets/CMakeLists.txt index bced9f5a602ea58e084278ff44aeb54b95649ef2..6607277d4cec5b23b4811350299d16ae3138e67f 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 cc70e0851b8bfae64224cbe82282ce3f651aaf75..0000000000000000000000000000000000000000 --- 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 4780d39251d6ad963239c46522c26efabb053ee1..c730654e6d9da209e5e8087b3721dbf327610643 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 1521f8193f5ecb2145e48ccd2a348e4dbea2b1eb..6e159d8989fdabd40593ac0cf9b094f675f290f3 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*) <e_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*) <e_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*) <e_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*) <e_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*) <e_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 17b81bb58679b2813988bff754f76868f647affa..74072dc20a5947560dbb53dd99896262c2e76051 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 5b1377feb7c67988ebe9d8da9487c2e7b73ba48d..39771d62896bd730866453072ff91c7955764dac 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 dab20ddd761e5dd8d954d8c0aafe9af9d8746dec..6a5a6eb3c1986614a6f2e178b29f22c2d9fb20b0 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 a2ab2e446ea33c43f5258bfcb646b370cced1794..7023fc6eedbb0ed338cea5ea1bb89fd64a52e049 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 75907200ab2fb61931eb6f6afd04ef4e2d0f746b..db21c8bd4fd2930fe7292a372bfaa76fec47d656 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 59e4084e8f2d1ecd0e28992dc58cb180c28e7b8b..5fd5f52b0b485e089e5682542c915625d978254a 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 494d893e445c289a1c814ca9cfdaf2737016a556..0e78ee3416d73d06458485efe9b996464f062ffe 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 60d2d581dc03851e2bd585043d8453907da84d62..11b32525580adaef65871d3935897c27f40796aa 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 93b67be11a600e523caf5527b0c68d1ff1f8909b..cca3c7f2616bdfbb538e507232aa16c4dacd06d6 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 e5c3f3178a60be21e481c4d38b0aab6fa9349184..d9783041e457fa353179bf45b33072970bd72114 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 c67089b8a2c8b256a77ae6a951c43ad65ca4f9c5..0000000000000000000000000000000000000000 --- 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 3a314d07ba9b1c1739773e569300cdb790247714..0000000000000000000000000000000000000000 --- 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 71d81302e2e027bb64145adba56a4cb5578af4b4..6a79a9bd3a14a5b866f9a62abf6b138fb1b516bb 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 166a221369b509520570f4c4d0eeba2bf5178dcf..0000000000000000000000000000000000000000 --- 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 4a2315056f8d1011807d55f6e23bda15f05a1a6f..0000000000000000000000000000000000000000 --- 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 b29262b135e34df8f2741ca2d8dd8ae20f803421..0000000000000000000000000000000000000000 --- 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 22593d99a2c0e0a15d953c49e826f5edb1755418..0000000000000000000000000000000000000000 --- 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 46eafdc7d65196289c2b0c97584ab61b866de3a1..0000000000000000000000000000000000000000 --- 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 693d04544d5da786b06b038117c8f7b5d5187bdf..0000000000000000000000000000000000000000 --- 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 11e290d117fb471c05cb1bef29f0523f3403e8b0..0000000000000000000000000000000000000000 --- 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 956fe8cee74f06f19068a7847e7a393d9757a9a1..0000000000000000000000000000000000000000 --- 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 e297c99652ef7ccf8f04ba3204988e782568016d..0000000000000000000000000000000000000000 --- 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 1ba623d14fee59670bfc93862c7e36f20a07d0cd..0000000000000000000000000000000000000000 --- 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 67d7a0c910eba89703de7ef578d6edd56b5da860..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..df25ae536418aaa927eae7a93c7dbd5d13e2feef --- /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 54828881bb7cf5699cbdf57842e7e4fd2ae2d710..8631d759cfb84be76025eded23c0ea9ffaf44483 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 e861adea2839ad07b8302d322a5308db2d7795d7..55ce81cac67329aa325004cd7eee478fa007d8d6 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 1db3b8aeaa51bead930b23a21e9bca55d3d4efdb..c7a8d1d78e53f157b7720a6fd8fee1badb84101d 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 9e0e77b9b53d1f18fba9f7654c03269b04a15cf5..da00a3baeb39e152421ad8b91c30da1dfbeb0ebf 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 7b09e43f7f5821341495fcdb6524e2b9ba7cd964..969e485b2376132bdb11d6b66a49ab7081c76274 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 33412253323ae004ceed3a4cac4a5f83e42fdc98..b17ab4808700252d6c2bf85756244945b209c2ec 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 417ea08db9fe6b8173500b896d1a4664c0182854..2a5f4d0d8a6d660ac2addc1326d44e3009699d7f 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 dcdadce2682f18e015f0ed11d4acc911866ec57d..6c53a5475f01384cbbd11302174c17fe87f8143d 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 2482ead25d59a24cf82c0423ef9473b19f856515..0000000000000000000000000000000000000000 --- 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",<e_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 7dcde4c7d10f64536ce63293bab00e59a806d9f0..0000000000000000000000000000000000000000 --- 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 8b14f1f2d56b63842f9b4a7a68e97448600e999c..1b2fc97b4657a16319a05ecc9edeccebeb249b9e 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 50ae7bd3e71872520616e4deb78c9ac8c18fed02..0d4b2fe234ecfe8281eb1302f07d92aed26a2540 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 d7bd297293507b4aac1db81d6f3709f5b3c76282..24167984b20d1a640e8f3a8a7fbca39b0504054e 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 284b24bd2d717dcb16353be27c5466f11268895e..deda4b4fa7bd72af1f4adeb0ddb2191985ca5461 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 677e514f36bcc71b5502ca881b112a7638c418bf..fde874934c44f917a3caa31db1b122e40c9cf0c0 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 6c1a6d08c77af74710dea5a559be6da0c1233236..33c70ed4c82b04f2c4f547175e34c4bcc4017bf2 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]);