diff --git a/Cargo.toml b/Cargo.toml index 66842c6..7ff6c88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,15 +6,18 @@ name = "rfid-audio" version = "0.1.0" [dependencies] -cortex-m = "0.5.8" +cortex-m = "0.6.1" cortex-m-semihosting = "0.3.3" cortex-m-rtfm = "0.5.1" embedded-mp3 = { version = "0.1.0", path = "../embedded-mp3" } panic-itm = "0.4.1" +embedded-sdmmc = "0.3.0" +log = {"version"="0.4.8", features=["max_level_trace", "release_max_level_warn"]} +cortex-m-log = {"version"="0.6.1", features=["itm", "log-integration"]} [dependencies.stm32f3xx-hal] features = ["stm32f303xc", "rt"] -version = "0.4.0" +version = "0.4.1" # this lets you use `cargo fix`! [[bin]] @@ -28,4 +31,4 @@ debug = true # symbols are nice and they don't increase the size on Flash lto = true # better optimizations [profile.dev] -opt-level = 3 +opt-level = 0 diff --git a/openocd.gdb b/openocd.gdb index e3a969f..38388ab 100644 --- a/openocd.gdb +++ b/openocd.gdb @@ -12,7 +12,7 @@ break HardFault break rust_begin_unwind # *try* to stop at the user entry point (it might be gone due to inlining) -tb main.rs:328 +tb init # # send captured ITM to the file itm.fifo # # (the microcontroller SWO pin must be connected to the programmer SWO pin) diff --git a/src/main.rs b/src/main.rs index ec690d6..6d95e0e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,18 +4,27 @@ extern crate embedded_mp3 as mp3; use panic_itm as _; -use cortex_m::iprintln; -use cortex_m::peripheral::ITM; +use cortex_m_log::destination; +use cortex_m_log::log::Logger; +use cortex_m_log::printer::itm::InterruptSync; +use embedded_sdmmc as sdmmc; +use hal::gpio::{gpioa, Analog, Floating, Input, Output, PushPull, AF5}; +use hal::hal as embedded_hal; +use hal::spi::{Phase, Polarity, Spi}; +use log::{error, info}; use rtfm::app; use rtfm::cyccnt::Instant; -use stm32f3xx_hal::gpio::{gpioa, Analog}; +use stm32f3xx_hal as hal; use stm32f3xx_hal::stm32 as stm32f303; use stm32f3xx_hal::stm32::Interrupt; use stm32f3xx_hal::{prelude::*, time}; -static MP3_FILE: &[u8] = include_bytes!("mama_maria.mp3"); - const DMA_LENGTH: usize = 2 * (mp3::MAX_SAMPLES_PER_FRAME / 2); +const MP3_DATA_LENGTH: usize = 16384; +const MP3_MAX_READ: usize = MP3_DATA_LENGTH / 8; +static mut LOGGER: Option> = None; +const INTRO_FILE_NAME: &str = "intro.mp3"; + struct CCRamBuffers { pub mp3_decoder_data: mp3::DecoderData, } @@ -23,7 +32,7 @@ struct CCRamBuffers { struct Buffers { pub dma_buffer: [u16; DMA_LENGTH], pub pcm_buffer: [i16; mp3::MAX_SAMPLES_PER_FRAME], - pub mp3_data: Mp3DataProvider, + pub mp3_data: [u8; MP3_DATA_LENGTH], } impl CCRamBuffers { @@ -39,7 +48,7 @@ impl Buffers { Self { dma_buffer: [0; DMA_LENGTH], pcm_buffer: [0; mp3::MAX_SAMPLES_PER_FRAME], - mp3_data: Mp3DataProvider::new(), + mp3_data: [0; MP3_DATA_LENGTH], } } } @@ -48,99 +57,192 @@ static mut BUFFERS: Buffers = Buffers::new(); #[link_section = ".ccram_data"] static mut CCRAM_BUFFERS: CCRamBuffers = CCRamBuffers::new(); -fn apb1enr() -> &'static stm32f303::rcc::APB1ENR { - unsafe { &(*stm32f303::RCC::ptr()).apb1enr } +struct DummyTimeSource {} +impl sdmmc::TimeSource for DummyTimeSource { + fn get_timestamp(&self) -> sdmmc::Timestamp { + sdmmc::Timestamp::from_calendar(2020, 3, 7, 13, 23, 0).expect("To create date") + } } -fn ahbenr() -> &'static stm32f303::rcc::AHBENR { - unsafe { &(*stm32f303::RCC::ptr()).ahbenr } +type FileError = sdmmc::Error; +pub struct DataReader { + file: sdmmc::File, + file_name: sdmmc::ShortFileName, } -fn enable_dma2_ch3_interrupt() { - unsafe { stm32f303::NVIC::unmask(Interrupt::DMA2_CH3) }; +impl DataReader { + pub fn new(file: sdmmc::File, file_name: sdmmc::ShortFileName) -> Self { + DataReader { file, file_name } + } + + pub fn read_data( + &mut self, + file_reader: &mut impl FileReader, + out: &mut [u8], + ) -> Result { + file_reader.read_data(&mut self.file, out) + } + + pub fn file_name(&self) -> sdmmc::ShortFileName { + self.file_name.clone() + } } -pub struct DataReader { - data: &'static [u8], +pub trait FileReader { + fn read_data(&mut self, file: &mut sdmmc::File, out: &mut [u8]) -> Result; } -impl DataReader { - pub fn new(data: &'static [u8]) -> Self { - Self { data } +pub struct SdCardReader +where + SPI: embedded_hal::spi::FullDuplex, + CS: embedded_hal::digital::v2::OutputPin, + >::Error: core::fmt::Debug, +{ + controller: sdmmc::Controller, DummyTimeSource>, + volume: sdmmc::Volume, + root_dir: sdmmc::Directory, +} + +impl SdCardReader +where + SPI: embedded_hal::spi::FullDuplex, + CS: embedded_hal::digital::v2::OutputPin, + >::Error: core::fmt::Debug, +{ + pub fn new(spi: SPI, cs: CS) -> Result { + let ts = DummyTimeSource {}; + let mut controller = sdmmc::Controller::new(sdmmc::SdMmcSpi::new(spi, cs), ts); + controller + .device() + .init() + .map_err(|e| sdmmc::Error::DeviceError(e))?; + let volume = controller.get_volume(sdmmc::VolumeIdx(0))?; + let root_dir = controller.open_root_dir(&volume)?; + Ok(Self { + controller, + volume, + root_dir, + }) } - pub fn read_data(&mut self, out: &mut [u8]) -> usize { - let bytes_red = out.len().max(self.data.len()); - out.copy_from_slice(&self.data[..bytes_red]); - self.data = &self.data[bytes_red..]; - bytes_red + + pub fn open_intro(&mut self) -> Result { + let file = self.controller.open_file_in_dir( + &mut self.volume, + &self.root_dir, + INTRO_FILE_NAME, + sdmmc::Mode::ReadOnly, + )?; + let file_name = sdmmc::ShortFileName::create_from_str(INTRO_FILE_NAME) + .map_err(|e| FileError::FilenameError(e))?; + Ok(DataReader::new(file, file_name)) } } -const MP3_DATA_LENGTH: usize = 16384; -const MP3_MAX_READ: usize = MP3_DATA_LENGTH / 8; -pub struct Mp3DataProvider { +impl FileReader for SdCardReader +where + SPI: embedded_hal::spi::FullDuplex, + CS: embedded_hal::digital::v2::OutputPin, + >::Error: core::fmt::Debug, +{ + fn read_data(&mut self, file: &mut sdmmc::File, out: &mut [u8]) -> Result { + self.controller.read(&self.volume, file, out) + } +} + +#[derive(Debug)] +pub enum PlayError { + FileError(FileError), + NoValidMp3Frame, +} + +pub struct Mp3Player<'a> { read_index: usize, read_end: usize, write_index: usize, last_frame_index: usize, - read_complete: bool, - mp3_data: [u8; MP3_DATA_LENGTH], + mp3_data: &'a mut [u8; MP3_DATA_LENGTH], + decoder: mp3::Decoder<'a>, + last_frame_rate: Option, + pcm_buffer: &'a mut [i16; mp3::MAX_SAMPLES_PER_FRAME], + current_song: Option, } -impl Mp3DataProvider { - pub const fn new() -> Self { +impl<'a> Mp3Player<'a> { + pub fn new( + mp3_data: &'a mut [u8; MP3_DATA_LENGTH], + decoder_data: &'a mut mp3::DecoderData, + pcm_buffer: &'a mut [i16; mp3::MAX_SAMPLES_PER_FRAME], + ) -> Self { Self { read_index: 0, read_end: 0, write_index: 0, last_frame_index: 0, - read_complete: false, - mp3_data: [0; MP3_DATA_LENGTH], + mp3_data, + decoder: mp3::Decoder::new(decoder_data), + pcm_buffer: pcm_buffer, + last_frame_rate: None, + current_song: None, } } - pub fn get_buffer(&self) -> &[u8] { - &self.mp3_data[self.read_index..self.read_end] + pub fn play_song( + &mut self, + data_reader: DataReader, + file_reader: &mut impl FileReader, + sound_device: &mut SoundDevice, + ) -> Result<(), PlayError> { + self.current_song.replace(data_reader); + self.init_buffer(file_reader) + .map_err(|e| PlayError::FileError(e))?; + let last_frame_rate = self.last_frame_rate.ok_or(PlayError::NoValidMp3Frame)?; + sound_device.start_playing(self, file_reader, last_frame_rate) } - pub fn advance_index(&mut self, offset: usize) { - self.read_index += offset; - if self.write_index < self.read_index && self.read_index == self.read_end { - self.read_index = 0; - self.read_end = self.write_index; - } + pub fn fill_buffer(&mut self, file_reader: &mut impl FileReader) -> Result<(), FileError> { + self.fill_buffer_intern(file_reader, MP3_MAX_READ) } - pub fn fill_bufer<'a>( + + fn init_buffer(&mut self, file_reader: &mut impl FileReader) -> Result<(), FileError> { + self.fill_buffer_intern(file_reader, MP3_DATA_LENGTH) + } + + pub fn fill_buffer_intern( &mut self, - data_reader: &mut DataReader, - mp3_decoder: &'a mut Mp3Decoder, - ) { + file_reader: &mut impl FileReader, + max_read: usize, + ) -> Result<(), FileError> { if !self.prepare_read() { - return; + return Ok(()); } + let data_reader = self + .current_song + .as_mut() + .expect("prepare_read to have returned"); let write_end = if self.write_index < self.read_index { self.read_index } else { MP3_DATA_LENGTH }; - let to_read = MP3_MAX_READ.min(write_end - self.write_index); - let out_slice = &mut self.mp3_data[self.write_index..to_read]; - let bytes_red = data_reader.read_data(out_slice); + let to_read = max_read.min(write_end - self.write_index); + let out_slice = &mut self.mp3_data[self.write_index..to_read + self.write_index]; + let bytes_red = data_reader.read_data(file_reader, out_slice)?; if bytes_red < to_read { - self.read_complete = true + self.current_song.take(); + } + self.set_last_frame(bytes_red + self.write_index); + if self.read_end < self.write_index { + self.read_end = self.last_frame_index; } self.write_index += bytes_red; if self.write_index == MP3_DATA_LENGTH { self.write_index = 0; } - self.set_last_frame(bytes_red, mp3_decoder); - if self.read_end < self.write_index { - self.read_end = self.last_frame_index; - } + Ok(()) } fn prepare_read(&mut self) -> bool { - if self.read_complete { + if self.current_song.is_none() { return false; } if self.write_index < self.read_index && self.read_index - self.write_index < MP3_MAX_READ { @@ -151,42 +253,30 @@ impl Mp3DataProvider { let (left, right) = self.mp3_data.split_at_mut(self.last_frame_index); left[0..uncomplete_len].copy_from_slice(right); self.write_index = uncomplete_len; + self.last_frame_index = 0; } //else (self.read_index < self.write_index) can read return true; } - fn set_last_frame<'a>(&mut self, max_bytes: usize, mp3_decoder: &'a mut Mp3Decoder) { + fn set_last_frame(&mut self, end_index: usize) { loop { - let (begin, end) = (self.last_frame_index, self.last_frame_index + max_bytes); - if let Some(bytes) = mp3_decoder.next_frame_size(&self.mp3_data[begin..end]) { + let (begin, end) = (self.last_frame_index, end_index); + let frame_size = self.next_frame_size(begin, end); + if let Some(bytes) = frame_size { + if bytes + self.last_frame_index > end_index { + break; + } self.last_frame_index += bytes; } else { break; } } } -} - -pub struct Mp3Decoder<'a> { - decoder: mp3::Decoder<'a>, - last_frame_rate: Option, - pcm_buffer: &'a mut [i16; mp3::MAX_SAMPLES_PER_FRAME], -} - -impl<'a> Mp3Decoder<'a> { - pub fn new( - mp3_data: &'a mut mp3::DecoderData, - pcm_buffer: &'a mut [i16; mp3::MAX_SAMPLES_PER_FRAME], - ) -> Self { - Self { - decoder: mp3::Decoder::new(mp3_data), - pcm_buffer: pcm_buffer, - last_frame_rate: None, - } - } - pub fn next_frame_size(&mut self, mp3_buffer: &[u8]) -> Option { - match self.decoder.peek(mp3_buffer) { + fn next_frame_size(&mut self, mp3_data_begin: usize, mp3_data_end: usize) -> Option { + let mp3_buffer = &self.mp3_data[mp3_data_begin..mp3_data_end]; + let peek = self.decoder.peek(mp3_buffer); + match peek { mp3::DecodeResult::Successful(bytes, _) | mp3::DecodeResult::SkippedData(bytes) => { Some(bytes) } @@ -194,35 +284,56 @@ impl<'a> Mp3Decoder<'a> { } } - pub fn next_frame( - &mut self, - data_provider: &mut Mp3DataProvider, - pcm_buffer: &mut [u16], - ) -> usize { - let mp3: &[u8] = data_provider.get_buffer(); + pub fn next_frame(&mut self, dma_buffer: &mut [u16]) -> usize { + fn advance_read_index( + offset: usize, + read_index: &mut usize, + read_end: &mut usize, + write_index: usize, + ) { + *read_index += offset; + if write_index < *read_index && *read_index == *read_end { + *read_index = 0; + *read_end = write_index; + } + } + + let mp3: &[u8] = &self.mp3_data[self.read_index..self.read_end]; if mp3.len() == 0 { return 0; } - match self.decoder.decode(mp3, self.pcm_buffer) { + let pcm_buffer = &mut self.pcm_buffer; + let decode_result = self.decoder.decode(mp3, pcm_buffer); + match decode_result { mp3::DecodeResult::Successful(bytes_read, frame) => { - data_provider.advance_index(bytes_read); - self.last_frame_rate.replace(time::Hertz(frame.sample_rate)); - let samples = frame - .samples + advance_read_index( + bytes_read, + &mut self.read_index, + &mut self.read_end, + self.write_index, + ); + let freq = frame.sample_rate; + self.last_frame_rate.replace(freq.hz()); + let samples = pcm_buffer .iter() .step_by(frame.channels as usize) .take(frame.sample_count as usize) .map(|sample| ((*sample as i32) - (core::i16::MIN as i32)) as u16 >> 4); let mut index: usize = 0; for val in samples { - pcm_buffer[index] = val; + dma_buffer[index] = val; index += 1; } index } mp3::DecodeResult::SkippedData(skipped_data) => { - data_provider.advance_index(skipped_data); - self.next_frame(data_provider, pcm_buffer) + advance_read_index( + skipped_data, + &mut self.read_index, + &mut self.read_end, + self.write_index, + ); + self.next_frame(dma_buffer) } mp3::DecodeResult::InsufficientData => 0, } @@ -239,9 +350,6 @@ pub enum DmaState { pub struct SoundDevice<'a> { dma_buffer: &'a mut [u16; DMA_LENGTH], - mp3_decoder: Mp3Decoder<'a>, - mp3_data_provider: &'a mut Mp3DataProvider, - data_reader: DataReader, stop_at_buffer_len: Option, dma2: stm32f303::DMA2, dac: stm32f303::DAC, @@ -253,9 +361,6 @@ pub struct SoundDevice<'a> { impl<'a> SoundDevice<'a> { pub fn new( dma_buffer: &'a mut [u16; DMA_LENGTH], - mp3_decoder: Mp3Decoder<'a>, - mp3_data_provider: &'a mut Mp3DataProvider, - data_reader: DataReader, sysclk: time::Hertz, tim2: stm32f303::TIM2, dac: stm32f303::DAC, @@ -265,9 +370,6 @@ impl<'a> SoundDevice<'a> { let ahbenr = ahbenr(); let obj = Self { dma_buffer, - mp3_decoder, - mp3_data_provider, - data_reader, stop_at_buffer_len: None, tim2, dma2, @@ -281,14 +383,20 @@ impl<'a> SoundDevice<'a> { obj } - pub fn start_playing(&mut self) { - if let Some(freq) = self.mp3_decoder.last_frame_rate { - let arr = self.sysclk_freq.0 / freq.0; - self.tim2.arr.write(|w| w.arr().bits(arr)); - self.tim2.cr1.modify(|_, w| w.cen().enabled()); - self.dma2.ch3.cr.modify(|_, w| w.en().enabled()); - self.playing = true - } + pub fn start_playing( + &mut self, + mp3_player: &mut Mp3Player, + file_reader: &mut impl FileReader, + freq: time::Hertz, + ) -> Result<(), PlayError> { + self.fill_pcm_buffer(0, mp3_player, file_reader)?; + self.fill_pcm_buffer(1, mp3_player, file_reader)?; + let arr = self.sysclk_freq.0 / freq.0; + self.tim2.arr.write(|w| w.arr().bits(arr)); + self.tim2.cr1.modify(|_, w| w.cen().enabled()); + self.dma2.ch3.cr.modify(|_, w| w.en().enabled()); + self.playing = true; + Ok(()) } pub fn stop_playing(&mut self) { @@ -297,30 +405,30 @@ impl<'a> SoundDevice<'a> { self.playing = false } - pub fn fill_pcm_buffer(&mut self, buffer_index: usize, itm: &mut ITM) { + pub fn fill_pcm_buffer( + &mut self, + buffer_index: usize, + mp3_player: &mut Mp3Player, + file_reader: &mut impl FileReader, + ) -> Result<(), PlayError> { let buffer_len = self.dma_buffer.len(); let dma_buffer_slice: &mut [u16] = match buffer_index { 0 => &mut self.dma_buffer[0..buffer_len / 2], 1 => &mut self.dma_buffer[buffer_len / 2..buffer_len], _ => panic!("Buffer index {} not expected", buffer_index), }; - let filled = self - .mp3_decoder - .next_frame(self.mp3_data_provider, dma_buffer_slice); + let filled = mp3_player.next_frame(dma_buffer_slice); if filled < buffer_len / 2 { - iprintln!( - &mut itm.stim[0], - "Finishing music {}, {}", - buffer_index, - filled - ); + info!("Finishing music {}, {}", buffer_index, filled); self.stop_at_buffer_len = Some(filled as u16); if buffer_index == 1 { self.set_dma_stop(); } + Ok(()) } else { - self.mp3_data_provider - .fill_bufer(&mut self.data_reader, &mut self.mp3_decoder) + mp3_player + .fill_buffer(file_reader) + .map_err(|e| PlayError::FileError(e)) } } @@ -418,17 +526,59 @@ fn init_clocks( .freeze(&mut flash.acr) } +type SpiPins = ( + hal::gpio::gpioa::PA5, + hal::gpio::gpioa::PA6, + hal::gpio::gpioa::PA7, +); +type SpiType = Spi; + +fn init_spi( + spi1: hal::stm32::SPI1, + sck: hal::gpio::gpioa::PA5>, + miso: hal::gpio::gpioa::PA6>, + mosi: hal::gpio::gpioa::PA7>, + moder: &mut gpioa::MODER, + afrl: &mut gpioa::AFRL, + apb2: &mut hal::rcc::APB2, + clocks: &hal::rcc::Clocks, + freq: impl Into, +) -> SpiType { + let sck = sck.into_af5(moder, afrl); + let miso = miso.into_af5(moder, afrl); + let mosi = mosi.into_af5(moder, afrl); + let spi_mode = embedded_hal::spi::Mode { + polarity: Polarity::IdleLow, + phase: Phase::CaptureOnFirstTransition, + }; + + let spi = Spi::spi1(spi1, (sck, miso, mosi), spi_mode, freq, *clocks, apb2); + spi +} + +fn apb1enr() -> &'static stm32f303::rcc::APB1ENR { + unsafe { &(*stm32f303::RCC::ptr()).apb1enr } +} + +fn ahbenr() -> &'static stm32f303::rcc::AHBENR { + unsafe { &(*stm32f303::RCC::ptr()).ahbenr } +} + +fn enable_dma2_ch3_interrupt() { + unsafe { stm32f303::NVIC::unmask(Interrupt::DMA2_CH3) }; +} + #[app(device = stm32f3xx_hal::stm32, monotonic = rtfm::cyccnt::CYCCNT, peripherals = true)] const APP: () = { struct Resources { - itm: ITM, sound_device: SoundDevice<'static>, + mp3_player: Mp3Player<'static>, + card_reader: SdCardReader>>, pa4: gpioa::PA4, } - #[init] + #[init(spawn=[play_intro])] fn init(cx: init::Context) -> init::LateResources { let mut core = cx.core; - let mut itm = core.ITM; core.DCB.enable_trace(); core.DWT.enable_cycle_counter(); @@ -438,70 +588,118 @@ const APP: () = { let mut rcc = device.RCC.constrain(); let clocks = init_clocks(rcc.cfgr, flash); + let logger: &Logger = unsafe { + LOGGER.replace(Logger { + inner: InterruptSync::new(destination::itm::Itm::new(core.ITM)), + level: log::LevelFilter::Trace, + }); + LOGGER.as_ref().unwrap() + }; + cortex_m_log::log::init(logger).expect("To set logger"); + let mut gpioa = device.GPIOA.split(&mut rcc.ahb); let pa4 = gpioa.pa4.into_analog(&mut gpioa.moder, &mut gpioa.pupdr); - let data_reader = DataReader::new(MP3_FILE); + let cs = gpioa + .pa1 + .into_push_pull_output(&mut gpioa.moder, &mut gpioa.otyper) + .downgrade() + .downgrade(); + + let spi = init_spi( + device.SPI1, + gpioa.pa5, + gpioa.pa6, + gpioa.pa7, + &mut gpioa.moder, + &mut gpioa.afrl, + &mut rcc.apb2, + &clocks, + 18.mhz(), + ); + + let card_reader = SdCardReader::new(spi, cs) + .map_err(|e| { + error!("Card reader init failed: {:?}", e); + e + }) + .expect("To have a card reader"); + let buffers = unsafe { &mut BUFFERS }; let ccram_buffers = unsafe { &mut CCRAM_BUFFERS }; - let mp3_decoder: Mp3Decoder = - Mp3Decoder::new(&mut ccram_buffers.mp3_decoder_data, &mut buffers.pcm_buffer); + let mp3_player = Mp3Player::new( + &mut buffers.mp3_data, + &mut ccram_buffers.mp3_decoder_data, + &mut buffers.pcm_buffer, + ); - let mut sound_device = SoundDevice::new( + let sound_device = SoundDevice::new( &mut buffers.dma_buffer, - mp3_decoder, - &mut buffers.mp3_data, - data_reader, clocks.sysclk(), device.TIM2, device.DAC, device.DMA2, ); - iprintln!(&mut itm.stim[0], "Init finished"); - sound_device.fill_pcm_buffer(0, &mut itm); - sound_device.fill_pcm_buffer(1, &mut itm); - sound_device.start_playing(); - iprintln!(&mut itm.stim[0], "Started playing"); + info!("Init finished"); init::LateResources { - itm, sound_device, + mp3_player, + card_reader, pa4, } } - #[idle(resources=[itm, sound_device])] + #[task(resources=[card_reader, sound_device, mp3_player])] + fn play_intro(cx: play_intro::Context) { + let mut card_reader = cx.resources.card_reader; + let mut sound_device = cx.resources.sound_device; + let mut mp3_player = cx.resources.mp3_player; + let play_result = card_reader.lock(|card_reader| { + sound_device.lock(|sound_device| { + mp3_player.lock(|mp3_player| { + card_reader + .open_intro() + .map_err(|e| PlayError::FileError(e)) + .and_then(|song| { + let file_name = song.file_name(); + mp3_player.play_song(song, card_reader, sound_device)?; + Ok(file_name) + }) + }) + }) + }); + match play_result { + Ok(file_name) => info!("Playing {}", file_name), + Err(e) => error!("Intro file can't be played: {:?}", e), + } + } + + #[idle(resources=[sound_device])] fn idle(mut cx: idle::Context) -> ! { static mut TICK: Option = None; static mut ALREADY_STOPPED: bool = false; TICK.replace(Instant::now()); - cx.resources - .itm - .lock(|itm| iprintln!(&mut itm.stim[0], "idle")); + info!("idle"); loop { if TICK.unwrap().elapsed().as_cycles() > 4_000_000 { *TICK = Some(Instant::now()); let playing = cx.resources.sound_device.lock(|sd| sd.playing); - cx.resources.itm.lock(|itm| { - if !playing && !*ALREADY_STOPPED { - *ALREADY_STOPPED = true; - iprintln!(&mut itm.stim[0], "Music stopped"); - } - }); + if !playing && !*ALREADY_STOPPED { + info!("Music stopped"); + *ALREADY_STOPPED = false + } } } } - #[task(capacity=1, priority=8, resources=[itm, sound_device])] + #[task(capacity=1, priority=8, resources=[ sound_device, mp3_player, card_reader])] fn process_dma_request(cx: process_dma_request::Context, new_state: DmaState) { match new_state { DmaState::Unknown => panic!("Unknown dma state"), DmaState::Error => { - iprintln!( - &mut cx.resources.itm.stim[0], - "Dma request error. Stop playing" - ); + error!("Dma request error. Stop playing"); cx.resources.sound_device.stop_playing(); } DmaState::HalfTrigger | DmaState::TriggerComplete => { @@ -510,22 +708,28 @@ const APP: () = { } else { 1 }; - cx.resources - .sound_device - .fill_pcm_buffer(index, cx.resources.itm); + let fil_res = cx.resources.sound_device.fill_pcm_buffer( + index, + cx.resources.mp3_player, + cx.resources.card_reader, + ); + if fil_res.is_err() { + cx.resources.sound_device.stop_playing(); + } } } } - #[task(binds = DMA2_CH3, priority=8, resources=[sound_device, itm], spawn=[process_dma_request])] + #[task(binds = DMA2_CH3, priority=8, resources=[sound_device], spawn=[process_dma_request])] fn dma2_ch3(cx: dma2_ch3::Context) { let state = cx.resources.sound_device.dma_interrupt(); if cx.spawn.process_dma_request(state).is_err() { cx.resources.sound_device.stop_playing(); - iprintln!(&mut cx.resources.itm.stim[0], "Spawn error. Stop playing!"); + error!("Spawn error. Stop playing!"); } } extern "C" { - fn SPI1(); + fn EXTI0(); + fn EXTI1(); } }; diff --git a/src/mama_maria.mp3 b/src/mama_maria.mp3 deleted file mode 100644 index 84cf678..0000000 Binary files a/src/mama_maria.mp3 and /dev/null differ diff --git a/src/wav_data.rs b/src/wav_data.rs deleted file mode 100644 index e0dab23..0000000 --- a/src/wav_data.rs +++ /dev/null @@ -1,43779 +0,0 @@ -pub const SAMPLE_RATE:u32=48000; -pub const WAV_TABLE:[u16;43776] = [ -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2046, -2047, -2048, -2047, -2048, -2048, -2047, -2047, -2047, -2045, -2047, -2048, -2049, -2048, -2045, -2048, -2049, -2045, -2046, -2051, -2049, -2046, -2047, -2048, -2049, -2047, -2048, -2052, -2049, -2043, -2046, -2050, -2047, -2045, -2050, -2052, -2046, -2046, -2049, -2049, -2047, -2045, -2048, -2054, -2049, -2045, -2052, -2050, -2045, -2048, -2049, -2049, -2046, -2041, -2045, -2050, -2047, -2049, -2051, -2048, -2050, -2045, -2041, -2047, -2049, -2049, -2050, -2049, -2050, -2046, -2043, -2050, -2049, -2042, -2044, -2045, -2042, -2043, -2048, -2055, -2052, -2044, -2047, -2048, -2041, -2044, -2046, -2047, -2054, -2051, -2044, -2047, -2049, -2049, -2049, -2047, -2047, -2045, -2039, -2046, -2058, -2058, -2049, -2047, -2049, -2046, -2044, -2046, -2046, -2050, -2053, -2042, -2045, -2059, -2049, -2042, -2051, -2048, -2042, -2044, -2043, -2045, -2050, -2050, -2051, -2047, -2038, -2043, -2048, -2042, -2044, -2053, -2045, -2042, -2059, -2057, -2039, -2051, -2063, -2044, -2036, -2048, -2054, -2052, -2047, -2051, -2056, -2046, -2043, -2051, -2044, -2044, -2056, -2051, -2044, -2051, -2057, -2052, -2044, -2048, -2053, -2043, -2039, -2043, -2037, -2044, -2053, -2048, -2045, -2041, -2033, -2043, -2052, -2044, -2040, -2043, -2051, -2051, -2042, -2057, -2066, -2038, -2029, -2051, -2053, -2043, -2046, -2050, -2048, -2044, -2054, -2065, -2045, -2033, -2057, -2063, -2039, -2038, -2057, -2059, -2051, -2049, -2052, -2052, -2042, -2033, -2045, -2054, -2043, -2039, -2049, -2048, -2045, -2049, -2052, -2051, -2043, -2038, -2046, -2053, -2049, -2041, -2039, -2053, -2068, -2053, -2029, -2042, -2065, -2052, -2031, -2048, -2067, -2050, -2042, -2056, -2058, -2044, -2045, -2058, -2055, -2040, -2045, -2051, -2035, -2043, -2064, -2054, -2048, -2055, -2038, -2027, -2049, -2064, -2048, -2028, -2038, -2057, -2041, -2026, -2050, -2064, -2039, -2031, -2051, -2048, -2024, -2033, -2060, -2063, -2055, -2043, -2035, -2049, -2056, -2040, -2045, -2056, -2042, -2036, -2039, -2040, -2063, -2069, -2042, -2041, -2056, -2049, -2053, -2055, -2034, -2044, -2071, -2063, -2054, -2052, -2038, -2046, -2059, -2043, -2044, -2060, -2050, -2037, -2039, -2048, -2072, -2074, -2041, -2034, -2059, -2052, -2027, -2041, -2070, -2053, -2031, -2049, -2060, -2035, -2022, -2045, -2067, -2050, -2025, -2036, -2042, -2034, -2055, -2065, -2039, -2040, -2052, -2036, -2032, -2050, -2053, -2038, -2037, -2056, -2053, -2031, -2050, -2075, -2046, -2027, -2060, -2074, -2038, -2019, -2050, -2074, -2060, -2040, -2040, -2055, -2064, -2050, -2037, -2042, -2048, -2051, -2051, -2049, -2056, -2053, -2036, -2047, -2064, -2045, -2027, -2034, -2040, -2040, -2038, -2042, -2065, -2065, -2027, -2033, -2075, -2057, -2019, -2042, -2067, -2058, -2051, -2053, -2057, -2050, -2046, -2070, -2059, -2011, -2026, -2068, -2055, -2049, -2067, -2063, -2051, -2043, -2052, -2068, -2052, -2033, -2038, -2038, -2051, -2063, -2048, -2044, -2040, -2019, -2031, -2050, -2031, -2021, -2043, -2063, -2051, -2033, -2054, -2063, -2036, -2042, -2053, -2030, -2037, -2057, -2045, -2042, -2060, -2071, -2050, -2012, -2032, -2072, -2044, -2028, -2075, -2076, -2041, -2056, -2069, -2043, -2051, -2068, -2038, -2026, -2047, -2047, -2053, -2066, -2054, -2046, -2037, -2027, -2049, -2039, -2013, -2059, -2083, -2035, -2031, -2061, -2055, -2049, -2047, -2035, -2042, -2047, -2028, -2031, -2078, -2096, -2054, -2031, -2044, -2042, -2038, -2044, -2056, -2068, -2045, -2030, -2062, -2071, -2058, -2063, -2047, -2036, -2052, -2036, -2020, -2056, -2091, -2078, -2041, -2036, -2044, -2020, -2024, -2057, -2049, -2031, -2032, -2036, -2048, -2044, -2051, -2079, -2050, -2016, -2035, -2031, -2035, -2062, -2047, -2055, -2075, -2035, -2012, -2023, -2033, -2062, -2049, -2017, -2048, -2048, -2024, -2066, -2088, -2053, -2042, -2052, -2064, -2059, -2031, -2040, -2072, -2059, -2040, -2066, -2075, -2027, -2008, -2057, -2086, -2061, -2046, -2063, -2068, -2037, -2034, -2093, -2105, -2047, -2031, -2058, -2064, -2044, -2024, -2040, -2060, -2047, -2039, -2023, -2017, -2059, -2055, -2021, -2056, -2072, -2025, -2000, -2019, -2069, -2071, -2015, -2034, -2073, -2029, -2009, -2039, -2056, -2048, -2004, -2009, -2073, -2067, -2037, -2051, -2054, -2065, -2061, -2035, -2061, -2065, -2018, -2039, -2079, -2059, -2057, -2079, -2071, -2040, -2029, -2046, -2047, -2044, -2052, -2041, -2051, -2073, -2049, -2032, -2034, -2055, -2094, -2033, -1961, -2047, -2093, -2024, -2044, -2092, -2068, -2053, -2033, -2022, -2053, -2056, -2043, -2043, -2036, -2051, -2074, -2064, -2045, -2047, -2069, -2069, -2040, -2035, -2041, -2060, -2095, -2070, -2028, -2057, -2070, -2043, -2045, -2029, -1996, -2012, -2045, -2046, -2040, -2044, -2036, -2024, -2034, -2038, -2050, -2070, -2034, -1997, -2025, -2052, -2074, -2070, -2012, -2026, -2068, -2023, -2021, -2044, -2006, -2040, -2108, -2090, -2046, -2017, -2059, -2130, -2073, -2032, -2096, -2066, -2008, -2045, -2082, -2095, -2069, -2022, -2042, -2045, -2015, -2055, -2068, -2029, -2037, -2058, -2078, -2068, -2023, -2039, -2066, -2046, -2049, -2038, -1993, -2015, -2058, -2067, -2060, -2024, -2017, -2040, -2033, -2024, -2046, -2065, -2061, -2065, -2054, -2025, -2045, -2075, -2064, -2054, -2048, -2007, -2007, -2069, -2066, -2035, -2077, -2096, -2036, -1999, -2041, -2072, -2075, -2065, -2032, -2041, -2074, -2065, -2036, -2029, -2023, -2064, -2103, -2020, -1991, -2044, -2058, -2079, -2085, -2039, -2028, -2068, -2030, -2029, -2082, -2032, -2010, -2041, -2053, -2031, -2045, -2058, -1991, -2021, -2086, -2059, -2035, -2047, -2027, -2031, -2068, -2040, -2076, -2053, -1991, -2072, -2064, -2036, -2061, -2053, -2059, -2053, -2027, -2051, -2094, -2036, -2022, -2053, -2063, -2071, -1994, -2079, -2151, -2056, -2097, -2031, -2027, -2114, -2004, -2059, -2059, -1982, -2031, -2018, -2094, -2103, -2061, -2033, -2032, -2079, -1981, -2034, -1996, -1928, -2105, -2045, -1956, -1999, -2067, -2051, -1994, -1993, -1908, -2039, -2205, -2060, -1915, -2057, -2148, -1996, -1953, -2091, -2212, -1953, -1840, -2140, -2182, -2000, -2091, -2420, -2076, -1770, -2036, -2123, -2161, -2062, -2238, -2194, -2092, -2290, -1920, -2073, -2210, -2116, -2169, -1690, -1826, -2089, -2058, -2226, -2240, -2051, -1801, -1918, -1992, -1943, -1895, -1974, -2125, -1964, -2117, -2201, -1975, -1985, -1924, -1648, -1843, -2198, -1778, -1662, -1997, -2128, -2069, -2122, -2705, -2410, -1295, -1199, -2500, -2822, -1523, -1938, -2980, -2356, -1606, -1880, -2461, -2296, -2226, -2042, -1601, -1821, -2144, -2451, -2249, -2135, -2693, -2148, -1498, -2004, -2077, -1855, -2187, -2664, -2465, -1353, -1569, -2811, -2072, -1089, -1804, -2316, -1943, -1361, -1187, -2403, -3109, -1788, -1656, -2568, -1952, -1305, -1508, -2074, -2574, -1915, -1446, -2512, -2757, -1717, -1680, -2305, -2277, -1956, -1625, -1755, -2511, -2351, -1871, -2127, -2543, -3095, -2323, -1362, -2044, -2399, -1945, -1760, -2568, -2937, -1864, -1203, -1901, -2740, -1840, -1413, -2662, -2315, -1108, -1464, -2482, -2772, -2309, -1680, -1832, -1972, -1391, -1683, -1953, -1859, -2288, -1959, -1537, -2206, -2435, -1663, -1583, -2029, -2256, -1945, -1371, -2221, -2727, -1954, -2007, -2816, -2942, -1916, -1364, -1722, -2404, -2413, -1528, -2006, -2825, -2363, -1739, -1899, -2666, -2518, -1685, -1771, -2434, -2273, -1767, -2038, -2437, -2325, -2074, -2056, -1887, -1640, -1569, -1634, -1897, -2081, -2328, -2036, -1542, -2060, -2215, -1561, -1798, -2473, -2026, -1527, -1818, -2264, -2400, -1941, -2263, -2712, -1642, -1106, -1864, -2267, -2002, -1920, -2276, -2421, -2204, -2147, -2254, -2303, -2359, -2164, -1828, -1971, -2488, -2389, -1916, -2108, -2332, -2287, -2112, -1799, -1745, -1638, -1687, -2172, -2320, -1953, -2078, -2324, -1831, -1817, -2125, -2012, -2010, -1873, -1693, -1844, -2106, -2096, -1912, -1909, -2023, -2000, -1569, -1444, -1954, -2008, -1914, -2501, -2702, -2116, -1820, -2155, -2547, -2193, -1866, -2322, -2294, -1877, -1943, -2205, -2524, -2659, -2266, -1800, -1752, -1845, -2001, -2100, -2211, -2559, -2318, -1890, -2212, -2430, -2126, -1892, -1985, -1873, -1557, -1725, -1986, -2142, -2055, -1587, -1759, -2104, -1918, -1690, -1337, -1589, -2242, -2118, -2147, -2565, -2244, -1635, -1764, -2163, -2041, -1730, -1927, -2351, -1915, -1468, -2288, -2850, -2445, -2026, -1820, -1923, -2049, -2032, -2113, -2330, -2724, -2820, -2230, -1753, -2278, -2635, -1823, -1618, -2193, -2085, -1760, -1838, -2301, -2348, -1851, -2109, -2477, -1892, -1262, -1582, -2266, -2205, -2016, -2153, -2155, -2036, -1678, -1623, -2031, -2040, -1767, -1626, -1738, -2049, -2078, -1960, -2203, -2297, -1929, -1907, -2111, -2093, -1975, -1785, -2284, -2918, -2514, -2004, -1855, -2071, -2369, -1906, -1744, -2380, -2446, -1816, -1662, -2388, -2785, -2275, -1937, -2246, -2300, -1664, -1547, -2207, -2363, -2063, -2007, -2146, -2103, -1742, -1570, -1791, -2051, -2013, -1646, -1483, -1910, -2304, -1990, -1737, -2187, -2399, -1908, -1519, -1819, -2168, -1941, -1935, -2395, -2420, -1913, -1673, -2013, -2170, -1974, -2019, -2194, -2275, -2099, -1959, -2407, -2746, -2462, -2026, -1916, -2270, -2313, -1854, -1817, -2243, -2481, -2294, -2042, -2101, -2094, -1772, -1603, -1859, -2221, -2213, -1830, -1725, -2071, -2200, -2091, -2179, -2280, -1986, -1398, -1372, -1946, -2133, -2037, -2092, -2063, -1885, -1708, -1810, -2049, -2057, -2062, -2090, -1925, -1914, -2283, -2514, -2368, -2236, -2180, -2125, -2064, -1944, -1966, -2078, -2185, -2384, -2369, -2178, -2169, -2088, -1898, -1957, -2106, -2123, -2130, -2106, -2087, -2119, -2140, -2313, -2372, -2003, -1708, -1631, -1617, -1781, -1845, -1858, -2167, -2286, -1910, -1613, -1725, -2027, -2060, -1778, -1886, -2160, -1901, -1849, -2279, -2353, -2145, -2098, -2101, -1969, -1636, -1604, -2154, -2436, -2298, -2308, -2221, -2107, -2179, -2036, -2030, -2398, -2398, -2046, -1912, -2159, -2576, -2512, -2088, -2153, -2203, -1747, -1641, -1909, -1992, -1935, -1902, -2146, -2463, -2190, -1679, -1677, -1943, -2088, -1949, -1742, -1934, -2064, -1777, -1817, -2197, -2196, -1984, -1806, -1630, -1628, -1754, -2053, -2323, -2126, -2010, -2333, -2275, -1900, -1952, -2119, -2227, -2393, -2188, -1881, -2091, -2442, -2414, -2086, -2020, -2346, -2219, -1607, -1658, -2299, -2371, -2123, -2341, -2548, -2178, -1743, -1874, -2119, -2013, -1932, -2007, -1936, -1774, -1796, -1994, -2204, -2213, -1902, -1545, -1515, -1756, -1947, -1938, -1975, -2210, -2235, -1994, -2015, -2154, -1929, -1774, -1977, -2097, -2033, -1971, -2030, -2210, -2196, -2008, -2201, -2433, -2142, -1737, -1754, -2269, -2603, -2373, -2250, -2504, -2413, -1940, -1868, -2113, -2199, -2056, -1959, -2083, -2066, -1915, -2062, -2274, -2192, -1991, -1759, -1671, -1859, -1967, -1843, -1998, -2439, -2405, -1867, -1563, -1907, -2152, -1740, -1520, -1886, -2080, -1871, -1798, -1993, -2253, -2262, -2094, -2031, -1908, -1816, -1992, -2200, -2227, -2320, -2323, -2264, -2337, -2101, -1890, -2038, -2161, -2130, -2036, -2052, -2245, -2300, -2105, -2128, -2300, -2254, -2059, -1847, -1823, -2037, -2125, -2157, -2343, -2274, -2011, -1770, -1679, -1853, -1853, -1688, -1845, -2077, -1900, -1788, -2017, -2209, -2231, -2045, -1803, -1750, -1804, -1859, -2048, -2127, -2171, -2362, -2250, -1972, -1903, -1985, -1989, -2002, -2076, -2096, -2165, -2207, -2265, -2286, -2309, -2462, -2352, -1974, -1842, -1991, -2173, -2274, -2271, -2283, -2148, -1958, -2015, -2010, -1797, -1744, -1909, -2014, -2096, -2041, -1960, -2128, -2144, -1955, -1907, -1959, -1909, -1687, -1503, -1780, -2231, -2275, -2086, -1972, -1920, -1754, -1724, -1905, -1977, -2026, -2104, -2141, -2138, -2199, -2270, -2362, -2446, -2195, -1890, -1851, -1953, -2144, -2250, -2262, -2394, -2350, -1999, -1890, -2145, -2235, -2000, -1923, -2132, -2268, -2163, -2070, -2227, -2291, -2024, -1809, -1920, -2011, -1772, -1554, -1772, -2167, -2240, -1992, -1806, -1885, -1905, -1731, -1697, -1914, -2090, -2048, -2036, -2089, -2152, -2183, -2074, -2058, -2057, -1896, -1814, -1862, -1966, -2102, -2226, -2421, -2535, -2202, -1811, -1994, -2303, -2237, -2084, -2156, -2369, -2296, -2050, -2201, -2438, -2265, -1993, -1878, -1864, -1871, -1834, -1968, -2199, -2214, -2093, -1957, -1919, -1976, -1870, -1715, -1901, -2123, -2005, -1872, -1952, -2127, -2102, -1809, -1746, -1933, -1858, -1658, -1720, -1973, -2154, -2197, -2251, -2314, -2206, -1943, -1911, -2097, -2143, -2100, -2148, -2313, -2358, -2204, -2133, -2270, -2306, -2109, -1960, -1908, -1980, -2079, -2109, -2244, -2402, -2361, -2207, -2083, -1941, -1912, -1945, -1991, -2118, -2044, -1865, -1921, -2071, -2007, -1815, -1792, -1954, -1881, -1549, -1584, -1993, -2265, -2217, -2046, -2009, -2043, -1936, -1851, -1902, -1956, -2060, -2061, -2013, -2141, -2259, -2206, -2124, -2076, -2003, -2021, -2058, -2096, -2121, -2135, -2359, -2559, -2479, -2261, -2130, -2041, -1965, -1997, -2063, -2105, -2096, -2082, -2073, -2099, -2089, -1999, -1969, -1976, -1903, -1741, -1743, -1992, -2196, -2144, -2044, -2087, -2018, -1754, -1600, -1763, -1970, -1973, -1910, -1898, -1944, -2072, -2143, -2045, -1988, -1946, -1938, -2006, -2017, -2084, -2237, -2393, -2440, -2359, -2157, -2028, -2075, -2033, -1963, -2046, -2218, -2257, -2176, -2191, -2269, -2296, -2197, -2045, -1983, -1994, -1969, -2017, -2103, -2096, -2142, -2186, -2168, -2042, -1730, -1571, -1768, -1943, -1888, -1859, -1962, -2036, -1948, -1868, -2012, -2110, -1936, -1787, -1785, -1876, -2061, -2143, -2180, -2218, -2164, -2064, -1927, -1881, -1956, -1993, -2014, -2200, -2349, -2236, -2203, -2333, -2355, -2217, -2098, -2101, -2104, -2005, -2007, -2246, -2358, -2264, -2234, -2214, -2054, -1840, -1758, -1863, -2033, -1978, -1887, -2068, -2188, -2087, -1934, -1926, -2057, -1960, -1677, -1649, -1869, -2011, -1984, -1928, -2032, -2159, -1989, -1741, -1744, -1856, -1932, -1967, -2065, -2290, -2282, -2084, -2154, -2272, -2157, -2034, -2064, -2130, -2052, -1951, -2166, -2500, -2481, -2261, -2159, -2105, -1993, -1925, -1979, -2127, -2227, -2177, -2141, -2198, -2271, -2222, -2043, -1935, -1899, -1813, -1717, -1842, -2056, -2015, -1913, -2030, -2166, -1999, -1684, -1644, -1832, -1882, -1862, -1979, -2133, -2160, -2034, -1978, -2067, -2079, -1936, -1847, -1904, -2001, -2071, -2107, -2252, -2389, -2284, -2127, -2101, -2080, -1980, -1959, -2123, -2366, -2431, -2316, -2212, -2219, -2281, -2180, -2028, -1954, -1904, -1915, -1958, -2043, -2172, -2246, -2188, -2102, -1960, -1770, -1782, -1868, -1852, -1854, -1959, -2105, -2101, -1934, -1892, -1998, -1974, -1820, -1693, -1729, -1899, -2003, -2052, -2124, -2161, -2158, -2123, -2029, -1977, -1979, -1967, -2057, -2258, -2347, -2327, -2295, -2207, -2150, -2125, -2111, -2114, -2050, -1975, -2048, -2234, -2336, -2389, -2358, -2176, -2038, -1944, -1911, -1951, -1941, -1943, -2071, -2180, -2154, -2037, -1905, -1933, -1933, -1754, -1694, -1778, -1837, -1863, -1936, -2085, -2217, -2124, -1935, -1868, -1795, -1825, -1937, -1979, -2074, -2141, -2126, -2170, -2181, -2089, -2044, -2021, -2018, -2065, -2042, -2100, -2329, -2427, -2346, -2294, -2246, -2178, -2081, -1952, -1966, -2082, -2150, -2208, -2263, -2233, -2143, -2064, -1982, -1897, -1845, -1863, -1925, -1920, -1891, -2005, -2173, -2206, -2077, -1877, -1793, -1759, -1692, -1740, -1894, -2011, -2042, -2007, -1978, -2045, -2048, -1938, -1920, -1943, -1941, -1974, -2057, -2219, -2352, -2287, -2207, -2229, -2175, -2041, -1944, -2019, -2166, -2221, -2257, -2315, -2313, -2227, -2162, -2123, -2079, -2006, -1973, -2054, -2087, -2101, -2198, -2274, -2224, -2052, -1882, -1858, -1868, -1749, -1681, -1802, -2026, -2140, -2044, -1957, -1966, -1941, -1824, -1768, -1859, -1934, -1877, -1836, -2020, -2234, -2232, -2126, -2051, -1996, -1893, -1831, -1961, -2140, -2176, -2169, -2261, -2345, -2289, -2176, -2123, -2140, -2151, -2085, -2073, -2191, -2291, -2299, -2284, -2263, -2196, -2047, -1896, -1887, -1942, -1949, -1972, -2086, -2200, -2188, -2078, -1982, -1930, -1836, -1769, -1807, -1877, -1913, -1870, -1923, -2101, -2139, -2029, -1913, -1819, -1754, -1750, -1819, -1983, -2096, -2097, -2173, -2260, -2223, -2116, -2014, -1998, -2069, -2089, -2082, -2160, -2229, -2274, -2289, -2279, -2301, -2217, -2005, -1881, -1975, -2159, -2250, -2241, -2240, -2255, -2190, -2095, -2030, -1955, -1897, -1885, -1903, -1945, -1999, -2063, -2108, -2045, -1946, -1908, -1832, -1713, -1694, -1781, -1907, -2030, -2087, -2103, -2125, -2059, -1938, -1893, -1870, -1874, -1929, -1974, -2075, -2181, -2197, -2209, -2248, -2241, -2152, -2015, -1945, -2032, -2145, -2225, -2319, -2368, -2365, -2272, -2138, -2106, -2083, -2007, -2028, -2072, -2055, -2103, -2160, -2183, -2168, -2050, -1963, -1928, -1816, -1734, -1835, -1990, -2082, -2101, -2040, -2003, -1953, -1845, -1780, -1769, -1786, -1822, -1864, -1946, -2075, -2143, -2126, -2098, -2048, -1967, -1894, -1899, -1999, -2084, -2106, -2214, -2387, -2380, -2243, -2136, -2085, -2078, -2050, -2052, -2157, -2237, -2210, -2207, -2264, -2304, -2280, -2139, -1980, -1923, -1922, -1985, -2109, -2174, -2160, -2110, -2048, -1982, -1881, -1799, -1792, -1809, -1831, -1883, -1958, -2028, -2047, -2012, -1982, -1950, -1870, -1763, -1738, -1843, -1987, -2074, -2144, -2226, -2206, -2085, -1992, -2003, -2020, -1957, -1973, -2112, -2238, -2267, -2261, -2311, -2360, -2291, -2145, -2056, -2024, -2040, -2095, -2167, -2263, -2308, -2255, -2167, -2092, -2002, -1935, -1903, -1904, -1963, -2004, -2043, -2091, -2066, -1990, -1966, -1961, -1879, -1749, -1669, -1753, -1934, -2036, -2069, -2097, -2047, -1927, -1842, -1837, -1901, -1912, -1887, -1983, -2132, -2195, -2220, -2247, -2236, -2171, -2053, -2001, -2037, -2036, -2067, -2204, -2331, -2404, -2372, -2215, -2136, -2123, -2059, -2030, -2044, -2087, -2151, -2158, -2163, -2232, -2189, -2049, -1988, -1924, -1842, -1815, -1842, -1939, -2035, -2049, -2059, -2038, -1905, -1799, -1767, -1776, -1827, -1877, -1938, -2022, -2050, -2047, -2086, -2068, -1999, -1946, -1888, -1888, -1942, -2005, -2155, -2328, -2357, -2290, -2180, -2083, -2094, -2099, -2054, -2103, -2193, -2216, -2243, -2284, -2322, -2323, -2191, -2051, -2012, -1975, -1951, -2005, -2068, -2126, -2168, -2162, -2116, -1996, -1866, -1831, -1832, -1829, -1884, -1952, -1982, -1987, -1964, -1973, -1979, -1909, -1835, -1796, -1776, -1830, -1947, -2054, -2169, -2214, -2128, -2029, -1994, -1988, -1978, -1978, -2040, -2167, -2233, -2239, -2284, -2325, -2277, -2180, -2117, -2089, -2063, -2029, -2065, -2188, -2302, -2348, -2321, -2222, -2078, -1972, -1942, -1963, -1979, -1977, -1999, -2038, -2067, -2070, -2047, -1987, -1912, -1832, -1761, -1761, -1825, -1902, -1971, -2041, -2071, -2032, -1938, -1853, -1838, -1846, -1879, -1969, -2059, -2094, -2124, -2171, -2202, -2167, -2069, -2030, -2059, -2054, -2040, -2108, -2239, -2361, -2394, -2326, -2259, -2166, -2045, -2008, -2052, -2108, -2158, -2168, -2163, -2210, -2214, -2156, -2091, -2001, -1910, -1861, -1844, -1882, -1962, -1999, -2047, -2092, -2036, -1914, -1792, -1748, -1793, -1846, -1893, -1955, -1965, -1954, -2008, -2056, -2048, -1980, -1895, -1893, -1935, -1954, -2057, -2203, -2250, -2245, -2214, -2174, -2155, -2082, -1999, -2045, -2163, -2245, -2284, -2274, -2280, -2297, -2234, -2149, -2114, -2056, -1989, -1972, -2010, -2112, -2183, -2197, -2196, -2122, -1972, -1856, -1817, -1832, -1877, -1897, -1937, -1992, -1974, -1954, -1978, -1968, -1907, -1830, -1769, -1793, -1859, -1934, -2049, -2121, -2118, -2097, -2055, -1991, -1953, -1945, -1998, -2111, -2182, -2215, -2239, -2244, -2250, -2229, -2166, -2134, -2111, -2061, -2063, -2145, -2263, -2331, -2317, -2270, -2204, -2078, -1968, -1955, -1972, -1986, -2008, -2056, -2106, -2094, -2042, -2011, -1969, -1889, -1828, -1783, -1782, -1831, -1891, -1960, -2030, -2065, -2025, -1938, -1836, -1790, -1822, -1895, -1992, -2047, -2062, -2081, -2119, -2143, -2131, -2098, -2072, -2051, -2019, -2055, -2172, -2287, -2329, -2308, -2284, -2254, -2164, -2047, -2032, -2090, -2140, -2177, -2209, -2229, -2204, -2151, -2118, -2092, -2017, -1925, -1869, -1873, -1935, -2011, -2061, -2078, -2062, -1994, -1894, -1802, -1767, -1776, -1799, -1869, -1952, -1999, -1999, -1995, -2006, -2000, -1961, -1938, -1935, -1909, -1945, -2062, -2171, -2221, -2229, -2216, -2182, -2112, -2030, -2035, -2099, -2173, -2254, -2290, -2284, -2260, -2227, -2202, -2198, -2157, -2074, -2008, -2003, -2079, -2167, -2224, -2230, -2150, -2023, -1932, -1883, -1862, -1857, -1848, -1892, -1981, -2025, -2016, -1985, -1939, -1905, -1865, -1821, -1819, -1822, -1829, -1914, -2037, -2100, -2113, -2087, -2017, -1940, -1899, -1950, -2040, -2091, -2136, -2212, -2255, -2246, -2222, -2195, -2193, -2169, -2119, -2100, -2119, -2178, -2250, -2293, -2302, -2277, -2164, -2032, -1985, -1991, -2008, -2025, -2070, -2137, -2138, -2067, -2029, -2014, -1956, -1883, -1821, -1805, -1819, -1831, -1890, -1994, -2054, -2034, -1957, -1860, -1806, -1802, -1835, -1912, -1980, -2014, -2070, -2123, -2132, -2115, -2087, -2071, -2052, -2028, -2033, -2087, -2167, -2238, -2284, -2296, -2294, -2242, -2136, -2063, -2076, -2135, -2180, -2214, -2248, -2250, -2185, -2131, -2119, -2073, -1999, -1940, -1919, -1916, -1941, -2002, -2071, -2095, -2034, -1942, -1856, -1795, -1776, -1792, -1843, -1914, -1975, -2005, -1998, -1976, -1958, -1935, -1921, -1911, -1889, -1895, -1951, -2042, -2151, -2232, -2247, -2211, -2134, -2055, -2046, -2099, -2154, -2198, -2230, -2265, -2293, -2264, -2231, -2210, -2160, -2103, -2066, -2075, -2097, -2105, -2138, -2210, -2222, -2139, -2047, -1960, -1895, -1866, -1869, -1921, -1986, -2002, -1991, -1970, -1922, -1894, -1862, -1816, -1816, -1833, -1828, -1851, -1936, -2038, -2112, -2115, -2054, -1978, -1896, -1887, -1976, -2059, -2108, -2152, -2185, -2209, -2214, -2202, -2196, -2167, -2116, -2109, -2143, -2173, -2210, -2246, -2294, -2334, -2280, -2169, -2077, -2008, -1992, -2036, -2081, -2121, -2121, -2064, -2026, -2012, -1990, -1942, -1877, -1832, -1846, -1874, -1893, -1949, -1997, -2012, -1992, -1931, -1861, -1793, -1764, -1814, -1914, -1993, -2051, -2082, -2068, -2049, -2049, -2062, -2066, -2046, -2036, -2071, -2125, -2183, -2258, -2314, -2321, -2277, -2190, -2109, -2069, -2079, -2137, -2207, -2250, -2246, -2205, -2161, -2148, -2132, -2077, -2028, -1995, -1975, -1974, -1995, -2040, -2075, -2056, -1989, -1923, -1851, -1779, -1754, -1795, -1882, -1956, -1984, -1976, -1958, -1932, -1912, -1923, -1930, -1913, -1902, -1934, -2001, -2079, -2150, -2195, -2199, -2147, -2076, -2029, -2019, -2062, -2133, -2208, -2276, -2307, -2285, -2253, -2226, -2198, -2171, -2136, -2118, -2121, -2102, -2106, -2168, -2213, -2193, -2124, -2030, -1944, -1875, -1840, -1898, -2001, -2042, -2023, -1977, -1940, -1928, -1903, -1866, -1846, -1826, -1810, -1839, -1895, -1966, -2029, -2039, -2019, -1981, -1923, -1883, -1894, -1945, -2042, -2146, -2209, -2239, -2216, -2170, -2162, -2164, -2151, -2134, -2118, -2129, -2174, -2212, -2264, -2316, -2293, -2224, -2153, -2074, -2024, -2018, -2057, -2143, -2188, -2157, -2114, -2061, -1998, -1963, -1933, -1906, -1882, -1850, -1847, -1891, -1948, -1992, -1994, -1944, -1891, -1838, -1785, -1792, -1856, -1951, -2046, -2086, -2080, -2050, -2008, -1997, -2023, -2029, -2018, -2023, -2043, -2107, -2196, -2266, -2306, -2286, -2214, -2157, -2123, -2099, -2118, -2172, -2241, -2290, -2284, -2245, -2187, -2109, -2055, -2047, -2041, -2014, -1981, -1964, -2002, -2064, -2090, -2074, -2008, -1922, -1850, -1796, -1796, -1863, -1937, -1974, -1982, -1967, -1933, -1882, -1846, -1862, -1889, -1895, -1909, -1942, -1995, -2073, -2146, -2186, -2175, -2111, -2051, -2026, -2029, -2085, -2175, -2253, -2296, -2294, -2252, -2198, -2156, -2135, -2137, -2143, -2136, -2122, -2122, -2165, -2230, -2257, -2219, -2129, -2031, -1949, -1898, -1906, -1963, -2011, -2024, -2010, -1979, -1936, -1879, -1829, -1823, -1845, -1853, -1857, -1882, -1922, -1972, -2021, -2048, -2031, -1966, -1893, -1858, -1884, -1963, -2063, -2145, -2188, -2184, -2144, -2104, -2090, -2105, -2133, -2149, -2163, -2186, -2211, -2257, -2319, -2341, -2301, -2217, -2117, -2041, -2009, -2029, -2100, -2160, -2174, -2159, -2112, -2041, -1977, -1936, -1933, -1945, -1930, -1911, -1916, -1940, -1982, -2008, -1997, -1951, -1861, -1764, -1738, -1785, -1867, -1952, -2007, -2041, -2047, -2008, -1970, -1969, -1987, -2019, -2054, -2082, -2121, -2158, -2192, -2246, -2277, -2252, -2185, -2101, -2044, -2051, -2107, -2198, -2286, -2313, -2291, -2244, -2173, -2111, -2084, -2081, -2091, -2079, -2046, -2039, -2057, -2080, -2092, -2061, -1985, -1887, -1783, -1743, -1798, -1883, -1951, -1989, -1994, -1980, -1936, -1876, -1860, -1878, -1896, -1925, -1952, -1973, -2003, -2033, -2077, -2123, -2112, -2046, -1980, -1950, -1993, -2093, -2205, -2299, -2330, -2296, -2246, -2204, -2170, -2155, -2152, -2162, -2175, -2171, -2170, -2185, -2200, -2199, -2169, -2096, -2001, -1915, -1877, -1923, -2012, -2084, -2112, -2088, -2025, -1951, -1883, -1846, -1848, -1852, -1850, -1859, -1875, -1893, -1921, -1959, -1990, -1979, -1915, -1850, -1836, -1887, -1992, -2115, -2208, -2231, -2190, -2130, -2093, -2085, -2094, -2107, -2124, -2150, -2171, -2193, -2227, -2259, -2272, -2254, -2194, -2115, -2054, -2039, -2092, -2184, -2257, -2274, -2226, -2131, -2029, -1953, -1920, -1920, -1911, -1896, -1895, -1913, -1936, -1954, -1971, -1979, -1942, -1861, -1795, -1777, -1819, -1907, -2006, -2082, -2097, -2040, -1960, -1910, -1900, -1927, -1970, -2008, -2047, -2081, -2114, -2167, -2226, -2258, -2247, -2194, -2126, -2087, -2097, -2169, -2276, -2349, -2351, -2292, -2197, -2104, -2044, -2025, -2041, -2052, -2048, -2057, -2076, -2091, -2104, -2107, -2085, -2026, -1925, -1839, -1811, -1838, -1908, -1991, -2034, -2016, -1941, -1840, -1783, -1782, -1809, -1854, -1900, -1940, -1978, -2013, -2061, -2124, -2152, -2129, -2078, -2019, -1987, -2008, -2091, -2212, -2299, -2300, -2243, -2168, -2103, -2077, -2089, -2130, -2176, -2198, -2209, -2232, -2254, -2263, -2255, -2213, -2140, -2043, -1948, -1907, -1936, -2008, -2084, -2112, -2064, -1964, -1853, -1790, -1797, -1833, -1865, -1894, -1919, -1944, -1971, -2000, -2029, -2027, -1974, -1900, -1845, -1824, -1851, -1935, -2052, -2152, -2178, -2130, -2059, -2009, -2009, -2058, -2131, -2194, -2229, -2243, -2261, -2292, -2315, -2309, -2259, -2178, -2091, -2024, -2008, -2058, -2143, -2218, -2244, -2199, -2100, -1995, -1931, -1930, -1965, -2002, -2021, -2020, -2009, -2003, -2008, -2009, -1975, -1894, -1799, -1729, -1710, -1751, -1843, -1961, -2053, -2069, -2018, -1948, -1900, -1902, -1955, -2032, -2097, -2127, -2134, -2153, -2188, -2213, -2213, -2174, -2106, -2039, -2003, -2030, -2120, -2232, -2318, -2352, -2317, -2235, -2141, -2078, -2078, -2120, -2159, -2169, -2152, -2121, -2096, -2078, -2060, -2022, -1936, -1833, -1762, -1750, -1805, -1911, -2019, -2082, -2069, -1986, -1893, -1831, -1817, -1853, -1913, -1961, -1981, -1981, -1988, -2015, -2037, -2037, -2011, -1962, -1919, -1915, -1971, -2088, -2229, -2333, -2369, -2331, -2243, -2156, -2109, -2120, -2175, -2221, -2228, -2212, -2190, -2178, -2176, -2166, -2132, -2060, -1974, -1921, -1930, -1992, -2089, -2180, -2213, -2168, -2056, -1931, -1842, -1806, -1824, -1873, -1907, -1907, -1893, -1885, -1901, -1926, -1927, -1897, -1849, -1812, -1821, -1891, -2015, -2154, -2247, -2260, -2205, -2113, -2024, -1981, -2004, -2074, -2140, -2170, -2175, -2178, -2193, -2219, -2239, -2227, -2176, -2108, -2070, -2096, -2173, -2267, -2339, -2348, -2279, -2152, -2013, -1913, -1879, -1898, -1942, -1975, -1975, -1953, -1935, -1941, -1960, -1959, -1918, -1850, -1798, -1797, -1860, -1968, -2077, -2129, -2101, -2015, -1909, -1825, -1791, -1824, -1909, -1997, -2054, -2084, -2108, -2137, -2175, -2208, -2214, -2179, -2121, -2090, -2124, -2214, -2319, -2388, -2384, -2306, -2179, -2054, -1980, -1976, -2020, -2081, -2124, -2137, -2129, -2114, -2111, -2116, -2100, -2043, -1958, -1883, -1859, -1901, -1980, -2056, -2074, -2014, -1902, -1784, -1702, -1684, -1735, -1827, -1920, -1980, -2011, -2033, -2055, -2080, -2099, -2093, -2052, -1996, -1966, -2003, -2101, -2211, -2286, -2289, -2219, -2112, -2020, -1985, -2023, -2107, -2195, -2261, -2290, -2290, -2281, -2273, -2266, -2237, -2165, -2068, -1985, -1952, -1983, -2056, -2121, -2129, -2060, -1942, -1826, -1753, -1746, -1807, -1897, -1976, -2015, -2018, -2009, -2002, -1996, -1983, -1949, -1885, -1817, -1786, -1824, -1928, -2047, -2126, -2134, -2076, -1990, -1928, -1929, -1998, -2107, -2212, -2288, -2323, -2321, -2304, -2289, -2275, -2242, -2172, -2082, -2019, -2010, -2063, -2157, -2243, -2266, -2208, -2096, -1987, -1929, -1934, -1991, -2067, -2122, -2132, -2104, -2057, -2011, -1973, -1929, -1870, -1794, -1723, -1693, -1737, -1843, -1964, -2042, -2044, -1984, -1897, -1839, -1848, -1923, -2029, -2125, -2185, -2203, -2188, -2159, -2138, -2126, -2101, -2053, -1998, -1974, -2008, -2103, -2229, -2341, -2386, -2337, -2230, -2130, -2084, -2100, -2155, -2216, -2254, -2249, -2200, -2135, -2077, -2027, -1976, -1914, -1841, -1784, -1770, -1821, -1927, -2041, -2106, -2090, -2003, -1890, -1811, -1800, -1855, -1937, -2000, -2026, -2015, -1984, -1953, -1935, -1928, -1921, -1901, -1878, -1889, -1956, -2080, -2228, -2347, -2386, -2334, -2229, -2130, -2090, -2114, -2178, -2245, -2280, -2270, -2227, -2178, -2141, -2112, -2078, -2036, -1993, -1962, -1972, -2035, -2138, -2238, -2276, -2224, -2099, -1952, -1844, -1811, -1842, -1899, -1940, -1942, -1916, -1880, -1849, -1836, -1836, -1832, -1821, -1812, -1835, -1911, -2029, -2158, -2253, -2269, -2196, -2075, -1967, -1926, -1961, -2044, -2132, -2185, -2191, -2173, -2159, -2157, -2163, -2159, -2143, -2128, -2124, -2151, -2223, -2322, -2401, -2411, -2328, -2178, -2020, -1903, -1863, -1897, -1960, -2009, -2017, -1989, -1953, -1930, -1919, -1915, -1900, -1871, -1850, -1857, -1908, -1996, -2086, -2136, -2112, -2006, -1865, -1754, -1719, -1768, -1870, -1975, -2050, -2081, -2084, -2091, -2112, -2136, -2151, -2150, -2140, -2143, -2178, -2248, -2340, -2403, -2396, -2307, -2164, -2022, -1935, -1930, -1997, -2096, -2170, -2196, -2182, -2151, -2127, -2111, -2092, -2057, -2008, -1959, -1939, -1961, -2016, -2072, -2083, -2022, -1897, -1750, -1645, -1624, -1691, -1805, -1920, -1998, -2029, -2032, -2031, -2039, -2049, -2048, -2033, -2012, -2005, -2031, -2099, -2186, -2247, -2247, -2176, -2062, -1959, -1920, -1966, -2081, -2215, -2312, -2351, -2342, -2314, -2286, -2259, -2225, -2174, -2110, -2051, -2024, -2040, -2085, -2128, -2129, -2068, -1948, -1813, -1723, -1716, -1792, -1911, -2019, -2077, -2081, -2049, -2010, -1981, -1956, -1921, -1874, -1827, -1807, -1835, -1907, -1996, -2062, -2072, -2025, -1943, -1875, -1868, -1944, -2081, -2228, -2331, -2368, -2351, -2312, -2274, -2240, -2201, -2152, -2099, -2055, -2049, -2092, -2165, -2229, -2246, -2200, -2104, -1996, -1928, -1933, -2006, -2113, -2204, -2232, -2196, -2118, -2035, -1965, -1907, -1849, -1787, -1734, -1717, -1756, -1838, -1931, -1999, -2009, -1959, -1880, -1819, -1818, -1890, -2013, -2139, -2221, -2239, -2205, -2145, -2089, -2052, -2026, -2002, -1980, -1976, -2013, -2100, -2213, -2307, -2346, -2317, -2236, -2144, -2087, -2099, -2171, -2265, -2330, -2333, -2275, -2180, -2080, -1997, -1933, -1881, -1837, -1808, -1813, -1866, -1954, -2046, -2099, -2088, -2013, -1906, -1822, -1799, -1843, -1932, -2024, -2074, -2063, -2006, -1933, -1876, -1847, -1836, -1838, -1850, -1887, -1965, -2080, -2206, -2308, -2349, -2317, -2234, -2141, -2086, -2099, -2170, -2259, -2320, -2325, -2274, -2192, -2108, -2049, -2019, -2001, -1990, -1993, -2024, -2091, -2180, -2254, -2278, -2232, -2122, -1987, -1873, -1821, -1839, -1903, -1969, -2000, -1975, -1906, -1831, -1777, -1756, -1759, -1776, -1805, -1856, -1937, -2048, -2160, -2235, -2245, -2183, -2076, -1974, -1920, -1935, -2011, -2111, -2193, -2225, -2203, -2153, -2104, -2080, -2085, -2105, -2127, -2155, -2204, -2277, -2357, -2412, -2409, -2332, -2196, -2043, -1924, -1873, -1895, -1961, -2028, -2062, -2045, -1986, -1914, -1860, -1838, -1841, -1855, -1878, -1913, -1967, -2040, -2108, -2136, -2098, -1997, -1866, -1754, -1705, -1738, -1833, -1952, -2054, -2108, -2112, -2085, -2059, -2054, -2073, -2107, -2145, -2185, -2234, -2297, -2363, -2402, -2385, -2302, -2167, -2029, -1938, -1922, -1979, -2078, -2173, -2227, -2224, -2177, -2113, -2058, -2025, -2012, -2009, -2010, -2018, -2037, -2067, -2090, -2077, -2008, -1887, -1748, -1642, -1608, -1659, -1773, -1905, -2012, -2068, -2067, -2031, -1995, -1977, -1981, -2000, -2024, -2057, -2100, -2153, -2208, -2241, -2225, -2155, -2048, -1947, -1903, -1939, -2045, -2184, -2308, -2381, -2389, -2343, -2274, -2211, -2165, -2137, -2120, -2108, -2103, -2111, -2127, -2136, -2111, -2037, -1922, -1799, -1713, -1700, -1766, -1885, -2013, -2103, -2128, -2092, -2020, -1947, -1892, -1861, -1853, -1860, -1878, -1911, -1958, -2010, -2046, -2041, -1988, -1910, -1849, -1846, -1918, -2052, -2207, -2339, -2410, -2409, -2351, -2268, -2194, -2143, -2115, -2105, -2109, -2124, -2153, -2190, -2217, -2211, -2160, -2070, -1972, -1907, -1911, -1985, -2098, -2203, -2259, -2245, -2169, -2057, -1941, -1850, -1794, -1772, -1774, -1791, -1826, -1877, -1931, -1966, -1961, -1913, -1846, -1796, -1800, -1874, -2003, -2146, -2254, -2295, -2264, -2185, -2091, -2013, -1968, -1959, -1982, -2027, -2087, -2155, -2224, -2278, -2299, -2269, -2198, -2120, -2075, -2089, -2163, -2264, -2349, -2379, -2335, -2231, -2097, -1971, -1878, -1827, -1815, -1833, -1871, -1922, -1978, -2027, -2049, -2030, -1968, -1885, -1816, -1797, -1845, -1942, -2047, -2115, -2119, -2059, -1963, -1865, -1794, -1769, -1790, -1848, -1930, -2024, -2121, -2211, -2275, -2297, -2269, -2203, -2131, -2090, -2105, -2176, -2274, -2354, -2379, -2333, -2234, -2115, -2012, -1949, -1932, -1955, -2006, -2073, -2141, -2199, -2237, -2236, -2186, -2093, -1979, -1881, -1835, -1854, -1921, -1996, -2037, -2021, -1949, -1846, -1751, -1692, -1683, -1723, -1798, -1894, -1996, -2089, -2163, -2203, -2196, -2142, -2060, -1979, -1936, -1953, -2030, -2137, -2227, -2266, -2242, -2171, -2088, -2026, -2005, -2029, -2092, -2175, -2260, -2334, -2385, -2403, -2373, -2293, -2176, -2048, -1943, -1894, -1911, -1977, -2051, -2091, -2076, -2008, -1911, -1821, -1770, -1767, -1807, -1875, -1954, -2030, -2089, -2119, -2110, -2058, -1969, -1864, -1773, -1731, -1758, -1847, -1967, -2074, -2132, -2130, -2084, -2027, -1992, -1997, -2044, -2122, -2214, -2300, -2365, -2402, -2400, -2354, -2264, -2148, -2035, -1957, -1939, -1988, -2083, -2182, -2246, -2246, -2187, -2097, -2011, -1958, -1948, -1973, -2021, -2072, -2112, -2128, -2113, -2061, -1974, -1862, -1746, -1659, -1629, -1672, -1776, -1906, -2019, -2079, -2075, -2026, -1963, -1920, -1917, -1956, -2025, -2104, -2175, -2225, -2247, -2236, -2188, -2110, -2022, -1948, -1917, -1949, -2044, -2178, -2307, -2389, -2400, -2345, -2255, -2167, -2108, -2089, -2103, -2138, -2173, -2195, -2192, -2157, -2090, -1996, -1887, -1786, -1719, -1712, -1770, -1880, -2005, -2102, -2138, -2106, -2021, -1923, -1847, -1816, -1829, -1875, -1934, -1989, -2029, -2046, -2032, -1991, -1933, -1876, -1842, -1853, -1922, -2048, -2201, -2336, -2416, -2419, -2356, -2257, -2161, -2099, -2084, -2108, -2154, -2201, -2233, -2243, -2224, -2173, -2099, -2014, -1942, -1907, -1923, -1992, -2096, -2201, -2268, -2266, -2188, -2060, -1923, -1816, -1762, -1759, -1793, -1847, -1898, -1934, -1948, -1936, -1899, -1849, -1802, -1781, -1806, -1885, -2007, -2143, -2252, -2304, -2284, -2201, -2088, -1988, -1934, -1939, -1991, -2069, -2148, -2214, -2254, -2264, -2242, -2194, -2138, -2092, -2077, -2107, -2178, -2274, -2359, -2394, -2359, -2255, -2108, -1960, -1848, -1795, -1803, -1854, -1922, -1983, -2021, -2030, -2010, -1963, -1899, -1839, -1805, -1813, -1868, -1958, -2057, -2128, -2142, -2090, -1986, -1865, -1771, -1735, -1765, -1849, -1961, -2074, -2166, -2224, -2246, -2233, -2195, -2149, -2112, -2104, -2137, -2208, -2297, -2370, -2395, -2355, -2255, -2121, -1994, -1913, -1897, -1942, -2025, -2117, -2190, -2229, -2228, -2188, -2116, -2029, -1947, -1890, -1872, -1898, -1956, -2020, -2059, -2046, -1973, -1859, -1741, -1659, -1641, -1692, -1796, -1921, -2038, -2125, -2170, -2172, -2138, -2082, -2020, -1975, -1966, -2001, -2074, -2163, -2241, -2277, -2256, -2184, -2084, -1996, -1959, -1987, -2072, -2185, -2295, -2373, -2406, -2389, -2328, -2234, -2128, -2033, -1967, -1943, -1965, -2017, -2073, -2103, -2085, -2014, -1907, -1798, -1725, -1714, -1768, -1870, -1985, -2077, -2127, -2128, -2085, -2011, -1922, -1838, -1781, -1769, -1810, -1893, -1992, -2081, -2133, -2131, -2081, -2010, -1954, -1945, -1998, -2102, -2229, -2342, -2413, -2431, -2394, -2316, -2218, -2118, -2036, -1991, -1993, -2040, -2118, -2195, -2240, -2233, -2173, -2080, -1981, -1912, -1899, -1944, -2026, -2113, -2168, -2174, -2128, -2041, -1931, -1819, -1727, -1674, -1671, -1720, -1811, -1917, -2010, -2062, -2057, -2005, -1934, -1880, -1872, -1919, -2014, -2128, -2229, -2285, -2285, -2237, -2158, -2070, -1996, -1951, -1949, -1996, -2085, -2196, -2300, -2366, -2376, -2327, -2237, -2140, -2070, -2054, -2092, -2161, -2226, -2259, -2242, -2175, -2072, -1954, -1846, -1770, -1735, -1749, -1809, -1902, -2004, -2082, -2110, -2078, -1998, -1898, -1817, -1784, -1810, -1885, -1980, -2058, -2094, -2079, -2027, -1957, -1889, -1843, -1834, -1873, -1958, -2076, -2204, -2316, -2386, -2393, -2339, -2243, -2144, -2079, -2068, -2112, -2188, -2262, -2301, -2291, -2233, -2144, -2050, -1972, -1924, -1914, -1947, -2017, -2107, -2191, -2239, -2231, -2162, -2048, -1917, -1806, -1749, -1758, -1820, -1901, -1967, -1992, -1971, -1915, -1846, -1788, -1759, -1770, -1822, -1911, -2024, -2142, -2237, -2282, -2264, -2190, -2085, -1987, -1932, -1938, -2003, -2106, -2210, -2278, -2291, -2257, -2195, -2129, -2081, -2065, -2081, -2130, -2204, -2286, -2350, -2374, -2340, -2246, -2109, -1964, -1851, -1798, -1814, -1882, -1968, -2037, -2061, -2035, -1969, -1890, -1825, -1793, -1797, -1835, -1902, -1984, -2065, -2121, -2128, -2079, -1986, -1874, -1780, -1740, -1770, -1865, -1995, -2121, -2208, -2240, -2220, -2171, -2119, -2085, -2084, -2116, -2173, -2246, -2318, -2372, -2387, -2349, -2258, -2131, -2005, -1919, -1898, -1945, -2038, -2144, -2222, -2246, -2211, -2133, -2040, -1959, -1907, -1890, -1906, -1945, -1995, -2039, -2058, -2037, -1970, -1866, -1754, -1668, -1641, -1688, -1799, -1940, -2067, -2146, -2166, -2133, -2069, -2007, -1969, -1966, -1998, -2056, -2128, -2200, -2255, -2277, -2251, -2181, -2087, -2001, -1957, -1978, -2062, -2186, -2311, -2396, -2415, -2367, -2273, -2167, -2075, -2015, -1991, -2000, -2031, -2069, -2099, -2106, -2077, -2006, -1905, -1799, -1722, -1706, -1758, -1863, -1987, -2090, -2139, -2120, -2048, -1952, -1863, -1809, -1798, -1827, -1883, -1955, -2030, -2091, -2121, -2110, -2062, -1997, -1942, -1929, -1977, -2085, -2223, -2351, -2429, -2437, -2379, -2277, -2167, -2081, -2035, -2032, -2063, -2113, -2166, -2208, -2227, -2209, -2150, -2059, -1961, -1892, -1878, -1924, -2014, -2115, -2185, -2193, -2132, -2021, -1894, -1786, -1721, -1707, -1737, -1797, -1871, -1944, -2000, -2027, -2017, -1973, -1911, -1860, -1850, -1900, -2006, -2136, -2250, -2311, -2302, -2234, -2133, -2035, -1973, -1962, -1999, -2067, -2149, -2230, -2295, -2330, -2325, -2278, -2199, -2112, -2050, -2036, -2079, -2161, -2245, -2293, -2275, -2190, -2062, -1928, -1822, -1766, -1764, -1806, -1872, -1944, -2007, -2047, -2055, -2025, -1960, -1876, -1804, -1776, -1807, -1892, -2001, -2094, -2135, -2112, -2035, -1938, -1858, -1824, -1847, -1916, -2013, -2118, -2215, -2289, -2330, -2328, -2285, -2211, -2130, -2075, -2070, -2120, -2210, -2299, -2347, -2330, -2250, -2134, -2017, -1935, -1906, -1929, -1989, -2061, -2127, -2174, -2191, -2171, -2112, -2017, -1907, -1813, -1765, -1779, -1847, -1939, -2014, -2039, -2001, -1916, -1820, -1750, -1731, -1768, -1848, -1951, -2054, -2141, -2199, -2221, -2205, -2153, -2076, -2000, -1955, -1965, -2035, -2143, -2250, -2316, -2317, -2258, -2167, -2081, -2031, -2034, -2084, -2160, -2236, -2296, -2328, -2325, -2285, -2205, -2096, -1979, -1882, -1835, -1849, -1917, -2007, -2076, -2092, -2043, -1949, -1847, -1774, -1752, -1783, -1852, -1935, -2013, -2067, -2090, -2081, -2040, -1972, -1889, -1814, -1780, -1808, -1896, -2023, -2145, -2225, -2241, -2196, -2120, -2053, -2026, -2050, -2116, -2200, -2279, -2335, -2360, -2352, -2307, -2230, -2134, -2036, -1962, -1939, -1977, -2063, -2166, -2238, -2249, -2193, -2091, -1980, -1898, -1866, -1884, -1936, -1994, -2038, -2056, -2048, -2012, -1950, -1869, -1781, -1711, -1686, -1724, -1820, -1950, -2071, -2144, -2148, -2093, -2011, -1943, -1920, -1948, -2016, -2100, -2177, -2232, -2258, -2253, -2220, -2165, -2096, -2029, -1990, -2002, -2073, -2186, -2303, -2381, -2390, -2328, -2220, -2105, -2020, -1987, -2003, -2048, -2094, -2123, -2127, -2105, -2058, -1989, -1904, -1819, -1756, -1736, -1774, -1865, -1981, -2081, -2126, -2098, -2013, -1907, -1821, -1786, -1806, -1870, -1951, -2025, -2077, -2102, -2102, -2081, -2044, -1998, -1958, -1948, -1987, -2079, -2204, -2326, -2403, -2409, -2343, -2233, -2122, -2050, -2035, -2068, -2127, -2183, -2221, -2231, -2214, -2172, -2111, -2038, -1964, -1909, -1892, -1926, -2005, -2100, -2170, -2180, -2117, -2001, -1871, -1769, -1725, -1743, -1804, -1879, -1943, -1984, -2000, -1995, -1974, -1938, -1895, -1863, -1861, -1905, -1997, -2116, -2228, -2295, -2290, -2219, -2114, -2018, -1969, -1982, -2044, -2129, -2209, -2265, -2291, -2287, -2260, -2216, -2160, -2099, -2054, -2044, -2080, -2153, -2233, -2283, -2271, -2190, -2061, -1924, -1823, -1784, -1808, -1871, -1942, -1997, -2023, -2023, -2001, -1961, -1910, -1855, -1812, -1797, -1826, -1900, -2002, -2095, -2141, -2120, -2041, -1939, -1857, -1829, -1866, -1954, -2062, -2160, -2227, -2260, -2264, -2247, -2212, -2166, -2118, -2086, -2089, -2134, -2212, -2295, -2346, -2335, -2257, -2136, -2014, -1933, -1916, -1958, -2030, -2102, -2150, -2163, -2144, -2101, -2040, -1970, -1899, -1838, -1807, -1821, -1877, -1960, -2031, -2056, -2019, -1930, -1825, -1747, -1730, -1779, -1876, -1986, -2078, -2136, -2158, -2154, -2130, -2092, -2047, -2008, -1990, -2008, -2068, -2161, -2257, -2319, -2320, -2259, -2158, -2061, -2010, -2021, -2085, -2175, -2254, -2298, -2300, -2268, -2212, -2143, -2067, -1990, -1926, -1894, -1906, -1959, -2031, -2088, -2099, -2049, -1950, -1838, -1757, -1737, -1782, -1870, -1964, -2033, -2064, -2058, -2028, -1986, -1938, -1892, -1857, -1845, -1872, -1944, -2047, -2151, -2221, -2231, -2180, -2096, -2022, -1992, -2024, -2108, -2210, -2294, -2338, -2338, -2303, -2250, -2189, -2125, -2065, -2019, -2003, -2029, -2092, -2169, -2226, -2232, -2174, -2068, -1951, -1867, -1843, -1879, -1951, -2022, -2065, -2067, -2033, -1977, -1916, -1858, -1807, -1771, -1760, -1788, -1861, -1961, -2059, -2120, -2120, -2063, -1978, -1907, -1887, -1929, -2020, -2125, -2209, -2252, -2253, -2224, -2182, -2137, -2095, -2062, -2047, -2060, -2110, -2190, -2279, -2342, -2348, -2288, -2182, -2069, -1990, -1971, -2009, -2077, -2139, -2165, -2148, -2099, -2031, -1962, -1900, -1847, -1810, -1799, -1823, -1886, -1971, -2046, -2082, -2058, -1979, -1879, -1799, -1773, -1815, -1902, -2000, -2076, -2110, -2106, -2078, -2045, -2016, -1995, -1984, -1991, -2025, -2093, -2187, -2283, -2348, -2355, -2298, -2200, -2100, -2039, -2038, -2092, -2171, -2238, -2267, -2250, -2201, -2139, -2078, -2023, -1977, -1944, -1934, -1954, -2006, -2074, -2128, -2136, -2085, -1983, -1865, -1774, -1742, -1776, -1854, -1940, -2001, -2021, -2003, -1966, -1929, -1901, -1885, -1881, -1894, -1932, -2001, -2094, -2186, -2245, -2248, -2192, -2101, -2016, -1977, -2001, -2078, -2176, -2259, -2300, -2294, -2256, -2206, -2158, -2120, -2091, -2073, -2072, -2096, -2144, -2203, -2244, -2238, -2172, -2059, -1936, -1845, -1814, -1848, -1921, -1997, -2043, -2044, -2008, -1955, -1904, -1864, -1838, -1826, -1830, -1858, -1915, -1992, -2067, -2110, -2102, -2040, -1950, -1876, -1853, -1896, -1991, -2103, -2194, -2241, -2242, -2213, -2176, -2143, -2120, -2109, -2107, -2120, -2157, -2215, -2278, -2319, -2313, -2249, -2144, -2032, -1956, -1940, -1985, -2064, -2136, -2170, -2156, -2105, -2037, -1972, -1921, -1884, -1860, -1852, -1867, -1908, -1966, -2020, -2042, -2014, -1939, -1844, -1771, -1753, -1802, -1899, -2010, -2095, -2134, -2127, -2093, -2056, -2030, -2018, -2019, -2032, -2060, -2109, -2178, -2251, -2301, -2303, -2252, -2163, -2074, -2022, -2031, -2095, -2186, -2262, -2295, -2276, -2219, -2147, -2080, -2028, -1992, -1968, -1958, -1966, -1997, -2043, -2080, -2085, -2041, -1952, -1847, -1769, -1748, -1792, -1878, -1972, -2037, -2053, -2026, -1977, -1930, -1899, -1888, -1891, -1909, -1942, -1997, -2069, -2145, -2198, -2206, -2164, -2089, -2019, -1990, -2022, -2107, -2210, -2293, -2329, -2313, -2262, -2198, -2144, -2106, -2085, -2075, -2076, -2093, -2127, -2171, -2203, -2199, -2146, -2051, -1944, -1863, -1840, -1878, -1955, -2030, -2071, -2062, -2011, -1943, -1883, -1841, -1822, -1821, -1833, -1862, -1910, -1974, -2039, -2081, -2081, -2034, -1961, -1899, -1882, -1927, -2021, -2131, -2217, -2255, -2242, -2197, -2146, -2111, -2096, -2096, -2107, -2127, -2161, -2208, -2259, -2295, -2293, -2242, -2152, -2053, -1983, -1969, -2012, -2086, -2153, -2180, -2155, -2089, -2009, -1939, -1893, -1869, -1862, -1866, -1883, -1916, -1963, -2009, -2029, -2009, -1947, -1864, -1798, -1781, -1826, -1917, -2022, -2100, -2129, -2111, -2066, -2021, -1997, -1997, -2014, -2041, -2077, -2124, -2182, -2241, -2284, -2290, -2249, -2172, -2091, -2043, -2050, -2109, -2193, -2264, -2290, -2262, -2195, -2117, -2050, -2008, -1987, -1982, -1983, -1993, -2015, -2046, -2072, -2073, -2033, -1955, -1863, -1789, -1767, -1806, -1888, -1977, -2035, -2045, -2009, -1953, -1903, -1878, -1879, -1899, -1931, -1970, -2019, -2078, -2138, -2181, -2190, -2157, -2094, -2031, -2005, -2033, -2111, -2209, -2290, -2321, -2298, -2240, -2172, -2121, -2094, -2089, -2094, -2104, -2118, -2141, -2169, -2188, -2180, -2132, -2049, -1953, -1880, -1856, -1889, -1959, -2031, -2068, -2054, -1999, -1925, -1862, -1828, -1822, -1837, -1861, -1891, -1931, -1979, -2028, -2061, -2063, -2026, -1966, -1914, -1899, -1940, -2028, -2131, -2214, -2248, -2230, -2179, -2125, -2092, -2086, -2101, -2126, -2153, -2181, -2215, -2250, -2273, -2270, -2228, -2151, -2065, -2002, -1987, -2023, -2090, -2151, -2174, -2145, -2074, -1991, -1921, -1881, -1870, -1878, -1892, -1911, -1935, -1965, -1995, -2009, -1993, -1943, -1875, -1819, -1803, -1842, -1926, -2022, -2094, -2119, -2096, -2047, -2001, -1980, -1990, -2022, -2062, -2105, -2147, -2190, -2234, -2266, -2270, -2238, -2176, -2107, -2062, -2063, -2113, -2188, -2251, -2273, -2243, -2173, -2092, -2028, -1995, -1990, -1998, -2010, -2022, -2034, -2050, -2061, -2056, -2021, -1955, -1876, -1810, -1786, -1816, -1887, -1966, -2021, -2028, -1991, -1934, -1886, -1867, -1881, -1919, -1964, -2007, -2049, -2092, -2135, -2167, -2173, -2146, -2095, -2042, -2017, -2040, -2107, -2194, -2267, -2296, -2275, -2217, -2152, -2107, -2092, -2102, -2122, -2140, -2153, -2162, -2170, -2172, -2157, -2113, -2040, -1956, -1889, -1864, -1889, -1949, -2013, -2048, -2037, -1985, -1916, -1859, -1835, -1842, -1871, -1906, -1937, -1964, -1992, -2020, -2039, -2037, -2008, -1960, -1916, -1904, -1939, -2018, -2115, -2195, -2231, -2218, -2172, -2125, -2098, -2101, -2127, -2162, -2192, -2212, -2227, -2238, -2243, -2230, -2191, -2126, -2053, -1998, -1984, -2016, -2078, -2137, -2163, -2140, -2076, -1998, -1934, -1901, -1898, -1914, -1932, -1945, -1953, -1961, -1968, -1968, -1951, -1911, -1860, -1818, -1809, -1849, -1928, -2022, -2095, -2125, -2107, -2062, -2019, -2001, -2015, -2052, -2095, -2132, -2159, -2181, -2202, -2216, -2215, -2191, -2147, -2096, -2065, -2074, -2123, -2194, -2257, -2281, -2255, -2189, -2110, -2046, -2013, -2008, -2019, -2028, -2029, -2023, -2016, -2010, -1999, -1971, -1924, -1868, -1823, -1812, -1845, -1913, -1989, -2041, -2048, -2013, -1955, -1904, -1881, -1893, -1929, -1972, -2009, -2037, -2062, -2087, -2109, -2120, -2111, -2084, -2056, -2048, -2078, -2143, -2224, -2290, -2315, -2290, -2229, -2158, -2106, -2084, -2091, -2111, -2128, -2134, -2131, -2125, -2119, -2107, -2079, -2032, -1976, -1930, -1915, -1939, -1991, -2045, -2071, -2052, -1993, -1917, -1853, -1820, -1824, -1853, -1890, -1920, -1942, -1961, -1982, -2001, -2011, -2006, -1985, -1965, -1965, -2000, -2068, -2149, -2212, -2235, -2211, -2156, -2099, -2066, -2066, -2094, -2133, -2168, -2190, -2203, -2210, -2215, -2212, -2192, -2152, -2103, -2062, -2048, -2067, -2109, -2148, -2157, -2122, -2049, -1964, -1895, -1861, -1863, -1888, -1917, -1938, -1949, -1956, -1963, -1968, -1964, -1945, -1914, -1885, -1876, -1902, -1959, -2026, -2077, -2091, -2064, -2014, -1969, -1952, -1973, -2023, -2081, -2132, -2168, -2192, -2211, -2224, -2229, -2218, -2188, -2149, -2119, -2116, -2142, -2186, -2225, -2232, -2197, -2130, -2054, -1997, -1975, -1986, -2016, -2045, -2059, -2059, -2050, -2040, -2026, -2002, -1964, -1915, -1871, -1848, -1860, -1901, -1952, -1986, -1986, -1953, -1903, -1863, -1855, -1884, -1940, -2002, -2054, -2089, -2110, -2125, -2136, -2141, -2132, -2110, -2082, -2065, -2076, -2116, -2173, -2223, -2242, -2222, -2173, -2120, -2087, -2086, -2113, -2153, -2185, -2197, -2190, -2172, -2149, -2121, -2085, -2036, -1981, -1931, -1904, -1909, -1942, -1982, -2005, -1994, -1952, -1896, -1854, -1843, -1866, -1912, -1960, -1994, -2010, -2013, -2010, -2007, -2000, -1985, -1964, -1943, -1939, -1964, -2018, -2088, -2149, -2181, -2176, -2145, -2110, -2097, -2115, -2156, -2204, -2240, -2252, -2244, -2225, -2202, -2175, -2143, -2103, -2059, -2023, -2010, -2025, -2063, -2102, -2121, -2105, -2056, -1995, -1944, -1924, -1934, -1962, -1988, -1997, -1987, -1964, -1940, -1920, -1901, -1881, -1858, -1842, -1843, -1874, -1933, -2003, -2063, -2093, -2087, -2058, -2028, -2020, -2042, -2087, -2136, -2173, -2187, -2181, -2168, -2155, -2146, -2134, -2118, -2100, -2089, -2100, -2135, -2187, -2233, -2252, -2234, -2181, -2117, -2064, -2038, -2040, -2056, -2068, -2061, -2036, -2000, -1965, -1937, -1914, -1893, -1871, -1855, -1856, -1883, -1932, -1988, -2029, -2038, -2012, -1966, -1924, -1906, -1921, -1959, -2003, -2034, -2048, -2047, -2043, -2044, -2051, -2060, -2068, -2074, -2088, -2118, -2167, -2226, -2275, -2295, -2275, -2223, -2162, -2116, -2098, -2107, -2128, -2143, -2141, -2119, -2090, -2063, -2042, -2026, -2011, -1992, -1976, -1973, -1988, -2019, -2050, -2063, -2044, -1992, -1924, -1865, -1836, -1841, -1871, -1907, -1933, -1942, -1941, -1941, -1947, -1961, -1978, -1993, -2006, -2025, -2057, -2105, -2158, -2200, -2212, -2191, -2144, -2093, -2062, -2063, -2093, -2135, -2171, -2187, -2185, -2173, -2163, -2157, -2154, -2147, -2134, -2120, -2112, -2118, -2133, -2144, -2136, -2096, -2030, -1953, -1891, -1860, -1864, -1893, -1927, -1948, -1952, -1944, -1934, -1931, -1936, -1941, -1944, -1944, -1948, -1964, -1995, -2031, -2057, -2059, -2034, -1992, -1955, -1944, -1968, -2020, -2083, -2138, -2172, -2186, -2188, -2189, -2195, -2200, -2200, -2192, -2181, -2174, -2178, -2190, -2198, -2188, -2152, -2093, -2030, -1983, -1967, -1985, -2021, -2056, -2074, -2068, -2048, -2023, -2002, -1986, -1970, -1951, -1930, -1913, -1908, -1918, -1936, -1947, -1940, -1913, -1876, -1849, -1851, -1888, -1950, -2019, -2075, -2108, -2118, -2118, -2116, -2119, -2124, -2124, -2120, -2116, -2117, -2132, -2156, -2177, -2184, -2168, -2134, -2097, -2078, -2087, -2123, -2171, -2209, -2222, -2207, -2174, -2135, -2099, -2068, -2038, -2006, -1974, -1947, -1935, -1939, -1949, -1953, -1942, -1913, -1877, -1852, -1854, -1887, -1940, -1993, -2030, -2039, -2027, -2006, -1988, -1977, -1974, -1973, -1973, -1976, -1991, -2020, -2061, -2100, -2125, -2130, -2118, -2105, -2108, -2136, -2183, -2235, -2272, -2281, -2261, -2223, -2180, -2143, -2115, -2093, -2071, -2050, -2037, -2036, -2048, -2063, -2071, -2060, -2029, -1991, -1961, -1953, -1970, -2001, -2027, -2032, -2011, -1971, -1927, -1891, -1869, -1860, -1859, -1863, -1874, -1897, -1934, -1981, -2024, -2053, -2060, -2053, -2044, -2051, -2080, -2125, -2171, -2202, -2205, -2184, -2151, -2120, -2100, -2094, -2097, -2102, -2110, -2122, -2144, -2172, -2198, -2210, -2200, -2169, -2127, -2091, -2073, -2075, -2087, -2093, -2078, -2039, -1986, -1933, -1892, -1870, -1864, -1867, -1875, -1888, -1910, -1941, -1975, -2003, -2013, -2002, -1977, -1953, -1945, -1959, -1991, -2027, -2050, -2052, -2036, -2013, -1999, -2002, -2021, -2051, -2084, -2117, -2151, -2188, -2225, -2255, -2267, -2255, -2221, -2178, -2143, -2127, -2131, -2143, -2150, -2138, -2106, -2062, -2019, -1991, -1982, -1987, -1997, -2008, -2017, -2028, -2039, -2048, -2045, -2025, -1985, -1936, -1892, -1868, -1870, -1891, -1917, -1934, -1934, -1921, -1907, -1904, -1920, -1952, -1993, -2035, -2073, -2107, -2138, -2166, -2185, -2188, -2170, -2139, -2104, -2082, -2082, -2104, -2136, -2162, -2171, -2161, -2140, -2121, -2114, -2122, -2138, -2154, -2163, -2164, -2160, -2152, -2138, -2112, -2071, -2015, -1955, -1905, -1879, -1879, -1898, -1923, -1938, -1937, -1923, -1907, -1901, -1911, -1934, -1962, -1988, -2007, -2020, -2030, -2038, -2039, -2029, -2007, -1979, -1957, -1954, -1976, -2022, -2078, -2126, -2156, -2167, -2164, -2161, -2167, -2183, -2205, -2223, -2231, -2228, -2217, -2202, -2181, -2152, -2111, -2063, -2017, -1984, -1975, -1991, -2021, -2051, -2066, -2060, -2037, -2008, -1986, -1976, -1977, -1980, -1980, -1972, -1959, -1944, -1931, -1916, -1898, -1876, -1855, -1847, -1860, -1899, -1958, -2022, -2074, -2105, -2114, -2110, -2105, -2108, -2121, -2140, -2155, -2162, -2161, -2156, -2150, -2142, -2132, -2116, -2096, -2080, -2078, -2096, -2133, -2175, -2209, -2221, -2207, -2172, -2129, -2091, -2063, -2046, -2031, -2015, -1993, -1968, -1945, -1925, -1908, -1892, -1874, -1860, -1857, -1874, -1911, -1961, -2010, -2042, -2050, -2035, -2008, -1984, -1972, -1974, -1987, -2002, -2014, -2022, -2031, -2042, -2055, -2067, -2078, -2086, -2098, -2120, -2156, -2204, -2252, -2282, -2286, -2262, -2218, -2169, -2128, -2101, -2088, -2081, -2074, -2063, -2050, -2037, -2027, -2018, -2007, -1994, -1982, -1978, -1986, -2007, -2033, -2051, -2050, -2024, -1978, -1926, -1883, -1858, -1854, -1866, -1884, -1903, -1921, -1939, -1959, -1982, -2003, -2022, -2039, -2057, -2082, -2118, -2159, -2196, -2215, -2211, -2182, -2140, -2099, -2074, -2069, -2082, -2102, -2123, -2139, -2149, -2155, -2160, -2161, -2156, -2145, -2131, -2119, -2115, -2118, -2120, -2113, -2087, -2040, -1979, -1918, -1872, -1849, -1850, -1868, -1893, -1915, -1934, -1948, -1961, -1971, -1979, -1982, -1982, -1983, -1991, -2008, -2031, -2051, -2058, -2047, -2021, -1991, -1970, -1970, -1994, -2036, -2086, -2133, -2171, -2198, -2215, -2225, -2228, -2222, -2209, -2192, -2178, -2169, -2166, -2164, -2154, -2129, -2086, -2035, -1989, -1959, -1953, -1969, -1997, -2026, -2047, -2056, -2053, -2042, -2025, -2003, -1978, -1951, -1928, -1915, -1914, -1921, -1929, -1930, -1919, -1899, -1880, -1874, -1892, -1933, -1990, -2049, -2102, -2139, -2162, -2170, -2169, -2161, -2148, -2133, -2119, -2112, -2114, -2125, -2139, -2147, -2143, -2126, -2102, -2083, -2079, -2094, -2125, -2161, -2189, -2201, -2194, -2170, -2134, -2092, -2047, -2003, -1962, -1932, -1914, -1909, -1914, -1922, -1923, -1914, -1898, -1883, -1880, -1897, -1933, -1979, -2022, -2053, -2067, -2063, -2047, -2026, -2003, -1984, -1971, -1968, -1977, -2001, -2035, -2072, -2104, -2124, -2131, -2130, -2132, -2145, -2173, -2209, -2243, -2265, -2266, -2246, -2210, -2165, -2118, -2075, -2038, -2011, -1997, -1996, -2007, -2024, -2039, -2044, -2035, -2014, -1993, -1978, -1978, -1991, -2010, -2023, -2022, -2004, -1972, -1934, -1896, -1867, -1849, -1845, -1856, -1882, -1922, -1970, -2019, -2059, -2084, -2093, -2093, -2094, -2104, -2126, -2156, -2183, -2199, -2196, -2177, -2145, -2112, -2084, -2065, -2059, -2064, -2082, -2109, -2142, -2174, -2196, -2201, -2186, -2155, -2119, -2089, -2070, -2062, -2060, -2053, -2033, -1999, -1956, -1912, -1874, -1849, -1839, -1846, -1867, -1899, -1940, -1983, -2018, -2039, -2043, -2030, -2008, -1988, -1981, -1990, -2010, -2031, -2046, -2048, -2040, -2026, -2015, -2014, -2026, -2052, -2088, -2132, -2179, -2223, -2258, -2276, -2273, -2248, -2208, -2164, -2128, -2106, -2099, -2099, -2097, -2085, -2061, -2028, -1996, -1972, -1959, -1960, -1974, -1995, -2021, -2045, -2063, -2067, -2053, -2022, -1977, -1929, -1889, -1867, -1866, -1882, -1904, -1924, -1936, -1938, -1937, -1941, -1955, -1982, -2019, -2064, -2111, -2155, -2190, -2212, -2217, -2201, -2169, -2129, -2092, -2069, -2066, -2081, -2107, -2132, -2146, -2147, -2138, -2124, -2115, -2113, -2121, -2134, -2148, -2158, -2161, -2152, -2128, -2087, -2032, -1970, -1912, -1869, -1849, -1853, -1876, -1905, -1931, -1945, -1947, -1943, -1940, -1945, -1959, -1982, -2010, -2037, -2058, -2071, -2072, -2060, -2036, -2005, -1974, -1956, -1958, -1984, -2031, -2087, -2139, -2176, -2195, -2199, -2194, -2189, -2190, -2196, -2205, -2212, -2213, -2206, -2187, -2155, -2113, -2062, -2011, -1968, -1943, -1942, -1964, -2000, -2036, -2061, -2066, -2054, -2029, -2001, -1980, -1967, -1962, -1963, -1965, -1963, -1956, -1942, -1921, -1896, -1872, -1856, -1856, -1879, -1926, -1989, -2057, -2116, -2154, -2168, -2164, -2149, -2135, -2128, -2129, -2137, -2147, -2154, -2155, -2149, -2134, -2112, -2088, -2066, -2054, -2059, -2083, -2122, -2167, -2204, -2220, -2210, -2176, -2127, -2075, -2030, -1997, -1977, -1965, -1957, -1948, -1937, -1921, -1902, -1882, -1865, -1857, -1865, -1892, -1937, -1992, -2044, -2081, -2094, -2081, -2051, -2015, -1985, -1970, -1971, -1986, -2009, -2032, -2053, -2070, -2081, -2086, -2088, -2094, -2107, -2131, -2169, -2215, -2258, -2287, -2290, -2265, -2216, -2156, -2097, -2052, -2025, -2015, -2018, -2024, -2030, -2031, -2026, -2015, -1999, -1983, -1972, -1971, -1984, -2007, -2034, -2055, -2058, -2036, -1992, -1936, -1883, -1845, -1831, -1840, -1868, -1906, -1947, -1983, -2013, -2034, -2048, -2058, -2067, -2081, -2104, -2137, -2175, -2209, -2227, -2222, -2192, -2145, -2094, -2054, -2034, -2037, -2059, -2093, -2128, -2157, -2175, -2179, -2171, -2153, -2130, -2108, -2093, -2086, -2087, -2090, -2085, -2063, -2022, -1965, -1903, -1850, -1818, -1815, -1836, -1875, -1921, -1963, -1996, -2015, -2022, -2018, -2008, -1997, -1993, -1998, -2014, -2037, -2059, -2072, -2068, -2048, -2017, -1989, -1977, -1989, -2026, -2081, -2142, -2197, -2238, -2261, -2264, -2250, -2224, -2192, -2162, -2139, -2126, -2123, -2124, -2119, -2102, -2069, -2023, -1974, -1937, -1921, -1931, -1962, -2004, -2044, -2071, -2081, -2072, -2046, -2008, -1967, -1930, -1902, -1890, -1893, -1909, -1929, -1944, -1946, -1935, -1920, -1910, -1917, -1947, -1999, -2065, -2130, -2183, -2215, -2225, -2213, -2186, -2152, -2119, -2092, -2079, -2082, -2099, -2121, -2140, -2148, -2139, -2117, -2092, -2075, -2075, -2094, -2128, -2163, -2188, -2194, -2176, -2136, -2081, -2019, -1960, -1911, -1878, -1865, -1872, -1893, -1918, -1937, -1943, -1935, -1921, -1910, -1913, -1936, -1977, -2026, -2070, -2098, -2104, -2090, -2060, -2023, -1987, -1962, -1953, -1963, -1994, -2040, -2092, -2137, -2169, -2180, -2175, -2163, -2156, -2161, -2182, -2211, -2237, -2250, -2241, -2209, -2159, -2099, -2040, -1990, -1955, -1941, -1948, -1973, -2006, -2038, -2058, -2059, -2040, -2010, -1979, -1960, -1958, -1972, -1993, -2008, -2008, -1990, -1957, -1916, -1877, -1848, -1838, -1849, -1882, -1934, -1998, -2063, -2116, -2148, -2157, -2147, -2129, -2114, -2114, -2130, -2156, -2181, -2194, -2188, -2164, -2128, -2088, -2055, -2035, -2033, -2050, -2083, -2127, -2172, -2205, -2217, -2203, -2165, -2112, -2059, -2018, -1996, -1991, -1995, -1996, -1986, -1961, -1925, -1886, -1853, -1834, -1835, -1856, -1895, -1947, -2004, -2055, -2088, -2097, -2080, -2046, -2007, -1978, -1969, -1982, -2010, -2043, -2068, -2080, -2076, -2065, -2054, -2050, -2060, -2086, -2125, -2174, -2225, -2269, -2295, -2295, -2266, -2213, -2148, -2087, -2045, -2026, -2029, -2042, -2054, -2054, -2040, -2014, -1984, -1960, -1947, -1948, -1963, -1991, -2024, -2055, -2073, -2072, -2046, -1998, -1937, -1880, -1842, -1832, -1850, -1888, -1934, -1973, -1998, -2009, -2011, -2012, -2020, -2039, -2069, -2110, -2155, -2197, -2229, -2243, -2232, -2197, -2144, -2087, -2043, -2023, -2031, -2064, -2107, -2146, -2168, -2170, -2156, -2133, -2111, -2096, -2089, -2092, -2101, -2111, -2116, -2107, -2080, -2033, -1969, -1900, -1842, -1808, -1808, -1838, -1887, -1940, -1981, -2004, -2008, -1998, -1985, -1978, -1981, -1994, -2016, -2044, -2070, -2089, -2093, -2080, -2049, -2010, -1975, -1959, -1972, -2015, -2079, -2149, -2208, -2244, -2254, -2241, -2215, -2188, -2166, -2153, -2149, -2151, -2154, -2152, -2139, -2111, -2067, -2012, -1957, -1916, -1900, -1915, -1957, -2010, -2058, -2086, -2088, -2065, -2026, -1983, -1948, -1926, -1917, -1920, -1931, -1945, -1957, -1959, -1949, -1929, -1905, -1889, -1895, -1929, -1990, -2066, -2141, -2198, -2226, -2224, -2199, -2163, -2129, -2105, -2095, -2098, -2111, -2128, -2143, -2150, -2145, -2124, -2093, -2063, -2044, -2047, -2074, -2120, -2169, -2203, -2210, -2185, -2133, -2067, -2001, -1948, -1912, -1895, -1895, -1906, -1922, -1936, -1942, -1936, -1920, -1900, -1887, -1892, -1921, -1973, -2035, -2091, -2124, -2127, -2101, -2058, -2011, -1975, -1957, -1962, -1986, -2022, -2064, -2105, -2138, -2156, -2157, -2146, -2132, -2126, -2137, -2168, -2211, -2251, -2273, -2264, -2223, -2160, -2088, -2023, -1977, -1954, -1953, -1969, -1994, -2021, -2042, -2050, -2041, -2017, -1985, -1956, -1944, -1952, -1979, -2013, -2039, -2043, -2020, -1974, -1918, -1868, -1838, -1834, -1856, -1899, -1954, -2013, -2067, -2109, -2131, -2134, -2122, -2105, -2095, -2104, -2131, -2170, -2205, -2223, -2215, -2179, -2127, -2073, -2032, -2015, -2022, -2051, -2092, -2136, -2174, -2197, -2199, -2180, -2141, -2091, -2043, -2011, -2000, -2008, -2023, -2032, -2022, -1987, -1935, -1879, -1835, -1815, -1822, -1854, -1904, -1961, -2015, -2057, -2080, -2082, -2063, -2031, -1997, -1974, -1974, -1996, -2035, -2074, -2100, -2103, -2085, -2055, -2028, -2018, -2031, -2067, -2119, -2176, -2229, -2268, -2285, -2278, -2246, -2195, -2135, -2081, -2046, -2036, -2048, -2069, -2083, -2079, -2053, -2010, -1964, -1929, -1915, -1927, -1957, -1998, -2037, -2067, -2080, -2071, -2041, -1993, -1936, -1884, -1851, -1847, -1872, -1916, -1964, -2000, -2014, -2008, -1992, -1979, -1982, -2008, -2053, -2109, -2164, -2210, -2238, -2244, -2226, -2188, -2136, -2084, -2044, -2028, -2042, -2079, -2125, -2162, -2177, -2166, -2135, -2098, -2070, -2059, -2068, -2089, -2114, -2133, -2137, -2122, -2087, -2034, -1969, -1903, -1848, -1819, -1822, -1855, -1906, -1959, -1995, -2007, -1995, -1972, -1951, -1945, -1959, -1991, -2031, -2069, -2098, -2111, -2105, -2082, -2047, -2007, -1973, -1959, -1974, -2019, -2084, -2155, -2211, -2240, -2237, -2212, -2177, -2150, -2137, -2142, -2157, -2173, -2183, -2178, -2157, -2119, -2067, -2009, -1954, -1914, -1901, -1918, -1961, -2016, -2064, -2089, -2083, -2049, -2001, -1956, -1926, -1918, -1928, -1949, -1970, -1983, -1986, -1975, -1954, -1925, -1898, -1883, -1889, -1924, -1986, -2065, -2141, -2198, -2221, -2211, -2176, -2134, -2102, -2090, -2097, -2118, -2143, -2163, -2170, -2163, -2143, -2112, -2076, -2044, -2027, -2033, -2064, -2114, -2167, -2204, -2210, -2181, -2122, -2050, -1984, -1938, -1917, -1919, -1933, -1948, -1958, -1958, -1948, -1928, -1903, -1881, -1869, -1878, -1912, -1969, -2036, -2096, -2131, -2132, -2100, -2049, -1998, -1965, -1958, -1977, -2013, -2056, -2095, -2124, -2138, -2139, -2130, -2115, -2101, -2100, -2118, -2156, -2206, -2252, -2278, -2270, -2226, -2156, -2079, -2014, -1974, -1963, -1975, -2000, -2026, -2043, -2048, -2039, -2017, -1987, -1957, -1935, -1931, -1948, -1983, -2025, -2057, -2064, -2038, -1986, -1922, -1866, -1837, -1840, -1873, -1925, -1983, -2035, -2073, -2097, -2104, -2099, -2087, -2076, -2077, -2095, -2131, -2177, -2219, -2241, -2232, -2190, -2128, -2065, -2021, -2007, -2024, -2063, -2109, -2150, -2177, -2185, -2173, -2145, -2106, -2063, -2027, -2007, -2007, -2025, -2047, -2060, -2049, -2010, -1948, -1882, -1830, -1808, -1821, -1863, -1921, -1979, -2025, -2054, -2063, -2055, -2033, -2006, -1983, -1974, -1984, -2015, -2059, -2102, -2127, -2124, -2096, -2053, -2015, -1999, -2014, -2058, -2120, -2183, -2234, -2263, -2268, -2250, -2214, -2167, -2118, -2078, -2056, -2056, -2074, -2097, -2111, -2102, -2066, -2010, -1951, -1908, -1895, -1913, -1954, -2004, -2047, -2073, -2076, -2057, -2021, -1974, -1926, -1887, -1868, -1873, -1903, -1948, -1994, -2023, -2027, -2008, -1978, -1955, -1955, -1984, -2039, -2106, -2170, -2216, -2238, -2234, -2209, -2169, -2123, -2081, -2053, -2048, -2067, -2104, -2146, -2177, -2183, -2160, -2117, -2070, -2036, -2028, -2046, -2081, -2119, -2143, -2146, -2125, -2082, -2025, -1962, -1904, -1861, -1841, -1849, -1883, -1930, -1976, -2004, -2005, -1982, -1948, -1920, -1914, -1937, -1983, -2038, -2087, -2117, -2125, -2111, -2080, -2042, -2005, -1980, -1974, -1993, -2038, -2100, -2164, -2211, -2230, -2217, -2182, -2141, -2112, -2107, -2125, -2158, -2189, -2205, -2198, -2168, -2120, -2062, -2003, -1953, -1921, -1914, -1934, -1975, -2024, -2065, -2081, -2067, -2026, -1973, -1927, -1904, -1909, -1936, -1973, -2003, -2017, -2012, -1989, -1956, -1922, -1896, -1885, -1897, -1935, -1995, -2069, -2138, -2187, -2204, -2187, -2148, -2106, -2078, -2077, -2100, -2137, -2173, -2195, -2196, -2176, -2142, -2102, -2063, -2034, -2023, -2034, -2066, -2113, -2161, -2193, -2196, -2163, -2102, -2030, -1968, -1931, -1924, -1941, -1967, -1989, -1995, -1983, -1956, -1923, -1891, -1868, -1862, -1876, -1914, -1971, -2036, -2091, -2123, -2121, -2088, -2037, -1988, -1960, -1963, -1995, -2044, -2093, -2129, -2145, -2143, -2127, -2106, -2088, -2079, -2085, -2110, -2151, -2201, -2246, -2270, -2261, -2217, -2147, -2071, -2009, -1977, -1977, -2002, -2034, -2059, -2067, -2055, -2028, -1993, -1959, -1932, -1919, -1924, -1949, -1988, -2030, -2060, -2066, -2040, -1988, -1924, -1871, -1845, -1855, -1896, -1955, -2013, -2058, -2082, -2086, -2078, -2064, -2054, -2052, -2063, -2091, -2133, -2182, -2224, -2244, -2232, -2190, -2128, -2066, -2023, -2012, -2035, -2079, -2128, -2166, -2181, -2173, -2145, -2107, -2068, -2034, -2011, -2005, -2016, -2038, -2062, -2073, -2061, -2020, -1957, -1889, -1836, -1815, -1831, -1877, -1938, -1995, -2034, -2050, -2043, -2023, -1999, -1979, -1969, -1974, -1997, -2035, -2081, -2121, -2142, -2135, -2103, -2056, -2014, -1995, -2011, -2058, -2123, -2187, -2233, -2253, -2245, -2216, -2175, -2133, -2097, -2073, -2066, -2076, -2097, -2119, -2128, -2113, -2071, -2011, -1948, -1902, -1888, -1908, -1954, -2009, -2053, -2073, -2066, -2037, -1996, -1951, -1913, -1890, -1887, -1904, -1938, -1980, -2018, -2039, -2036, -2009, -1973, -1945, -1942, -1972, -2031, -2104, -2170, -2215, -2230, -2216, -2184, -2143, -2104, -2076, -2064, -2071, -2096, -2131, -2166, -2186, -2182, -2152, -2102, -2050, -2014, -2007, -2031, -2074, -2119, -2147, -2148, -2120, -2070, -2010, -1952, -1906, -1877, -1871, -1887, -1919, -1960, -1994, -2010, -2001, -1970, -1931, -1902, -1898, -1925, -1978, -2041, -2096, -2127, -2130, -2108, -2072, -2033, -2003, -1989, -1995, -2023, -2068, -2121, -2172, -2206, -2214, -2193, -2153, -2111, -2085, -2085, -2112, -2155, -2195, -2215, -2207, -2171, -2116, -2055, -1999, -1958, -1937, -1939, -1961, -1996, -2034, -2062, -2068, -2047, -2003, -1950, -1907, -1890, -1904, -1943, -1989, -2027, -2042, -2031, -1999, -1959, -1922, -1899, -1896, -1916, -1958, -2015, -2078, -2134, -2171, -2178, -2158, -2119, -2081, -2060, -2067, -2100, -2148, -2192, -2216, -2213, -2184, -2139, -2091, -2052, -2029, -2026, -2043, -2075, -2116, -2153, -2174, -2168, -2133, -2074, -2009, -1955, -1928, -1932, -1960, -1995, -2020, -2023, -2002, -1964, -1920, -1883, -1863, -1863, -1886, -1927, -1980, -2036, -2081, -2103, -2097, -2066, -2021, -1980, -1961, -1973, -2014, -2069, -2121, -2154, -2162, -2146, -2117, -2087, -2068, -2064, -2078, -2109, -2151, -2196, -2232, -2248, -2235, -2193, -2130, -2063, -2011, -1987, -1995, -2026, -2061, -2085, -2087, -2063, -2022, -1976, -1937, -1914, -1910, -1925, -1955, -1994, -2030, -2054, -2056, -2030, -1982, -1927, -1881, -1863, -1879, -1924, -1985, -2041, -2079, -2090, -2080, -2058, -2036, -2025, -2031, -2054, -2091, -2137, -2183, -2219, -2233, -2220, -2180, -2124, -2069, -2032, -2026, -2052, -2098, -2146, -2178, -2183, -2161, -2121, -2074, -2034, -2008, -1999, -2007, -2027, -2052, -2072, -2077, -2061, -2020, -1962, -1900, -1853, -1836, -1854, -1900, -1959, -2011, -2040, -2043, -2024, -1995, -1968, -1953, -1956, -1976, -2011, -2054, -2097, -2130, -2144, -2133, -2101, -2058, -2020, -2005, -2021, -2067, -2130, -2189, -2229, -2239, -2220, -2181, -2137, -2100, -2078, -2071, -2079, -2098, -2120, -2136, -2136, -2115, -2072, -2013, -1954, -1911, -1898, -1918, -1962, -2013, -2052, -2066, -2051, -2014, -1968, -1927, -1901, -1894, -1906, -1934, -1971, -2008, -2036, -2047, -2036, -2008, -1972, -1947, -1945, -1975, -2032, -2101, -2164, -2203, -2212, -2192, -2155, -2116, -2086, -2073, -2077, -2097, -2126, -2158, -2182, -2190, -2177, -2141, -2092, -2042, -2009, -2004, -2028, -2070, -2113, -2139, -2137, -2105, -2053, -1993, -1942, -1908, -1895, -1903, -1925, -1956, -1986, -2006, -2009, -1991, -1958, -1921, -1895, -1893, -1922, -1975, -2038, -2092, -2122, -2122, -2096, -2059, -2023, -2001, -2000, -2019, -2054, -2098, -2143, -2178, -2197, -2192, -2167, -2128, -2091, -2070, -2074, -2104, -2149, -2190, -2212, -2203, -2165, -2109, -2048, -1999, -1968, -1960, -1971, -1994, -2023, -2047, -2059, -2051, -2022, -1979, -1932, -1897, -1887, -1906, -1947, -1996, -2035, -2049, -2036, -2002, -1960, -1925, -1908, -1914, -1942, -1986, -2038, -2088, -2127, -2147, -2146, -2124, -2091, -2062, -2050, -2064, -2103, -2153, -2198, -2223, -2218, -2186, -2137, -2089, -2052, -2036, -2041, -2063, -2094, -2125, -2148, -2153, -2137, -2100, -2047, -1992, -1951, -1934, -1946, -1977, -2014, -2039, -2041, -2016, -1972, -1924, -1887, -1870, -1876, -1904, -1945, -1992, -2034, -2064, -2076, -2065, -2038, -2002, -1975, -1968, -1988, -2033, -2089, -2139, -2169, -2170, -2147, -2112, -2079, -2059, -2059, -2079, -2114, -2154, -2190, -2214, -2218, -2200, -2161, -2108, -2056, -2019, -2006, -2020, -2051, -2085, -2105, -2100, -2069, -2020, -1969, -1929, -1908, -1910, -1931, -1963, -1997, -2024, -2037, -2031, -2006, -1967, -1925, -1895, -1887, -1909, -1954, -2010, -2060, -2089, -2091, -2072, -2042, -2017, -2008, -2019, -2049, -2091, -2137, -2176, -2203, -2209, -2194, -2160, -2116, -2076, -2052, -2054, -2080, -2121, -2161, -2184, -2180, -2150, -2102, -2051, -2012, -1991, -1992, -2008, -2032, -2055, -2069, -2068, -2047, -2009, -1960, -1912, -1878, -1868, -1887, -1928, -1978, -2019, -2039, -2033, -2006, -1972, -1944, -1934, -1946, -1976, -2019, -2065, -2104, -2129, -2135, -2123, -2095, -2062, -2036, -2029, -2047, -2088, -2142, -2190, -2219, -2219, -2193, -2151, -2107, -2075, -2061, -2067, -2088, -2113, -2134, -2143, -2136, -2110, -2067, -2016, -1967, -1933, -1924, -1941, -1977, -2017, -2046, -2050, -2029, -1989, -1944, -1908, -1891, -1897, -1922, -1959, -1997, -2028, -2046, -2048, -2033, -2006, -1978, -1960, -1963, -1991, -2040, -2099, -2151, -2181, -2184, -2162, -2127, -2092, -2071, -2070, -2087, -2118, -2151, -2179, -2193, -2190, -2167, -2130, -2085, -2043, -2017, -2014, -2033, -2067, -2102, -2120, -2114, -2081, -2031, -1978, -1935, -1912, -1913, -1931, -1960, -1988, -2009, -2016, -2007, -1983, -1950, -1918, -1900, -1902, -1930, -1977, -2031, -2078, -2103, -2102, -2078, -2045, -2017, -2005, -2014, -2043, -2084, -2127, -2163, -2184, -2187, -2173, -2144, -2110, -2080, -2066, -2074, -2102, -2140, -2175, -2192, -2183, -2149, -2098, -2045, -2004, -1984, -1985, -2002, -2027, -2048, -2060, -2056, -2035, -2001, -1959, -1920, -1895, -1892, -1912, -1951, -1995, -2029, -2042, -2031, -2000, -1964, -1935, -1925, -1939, -1972, -2016, -2062, -2099, -2122, -2127, -2116, -2093, -2067, -2049, -2047, -2067, -2105, -2152, -2193, -2214, -2209, -2180, -2137, -2093, -2062, -2052, -2061, -2084, -2111, -2132, -2140, -2131, -2105, -2065, -2019, -1977, -1949, -1943, -1959, -1989, -2022, -2043, -2042, -2018, -1978, -1934, -1900, -1887, -1897, -1926, -1964, -2003, -2033, -2048, -2047, -2032, -2008, -1985, -1973, -1978, -2005, -2050, -2102, -2146, -2171, -2170, -2148, -2114, -2082, -2064, -2067, -2089, -2122, -2156, -2182, -2194, -2186, -2162, -2125, -2084, -2048, -2026, -2024, -2042, -2071, -2098, -2111, -2101, -2069, -2021, -1970, -1932, -1914, -1918, -1940, -1970, -1998, -2015, -2018, -2005, -1980, -1950, -1923, -1909, -1914, -1941, -1984, -2033, -2073, -2094, -2091, -2069, -2039, -2014, -2005, -2018, -2049, -2092, -2134, -2167, -2184, -2182, -2165, -2137, -2106, -2082, -2073, -2082, -2108, -2142, -2170, -2183, -2172, -2137, -2088, -2039, -2002, -1986, -1990, -2008, -2033, -2053, -2061, -2053, -2029, -1994, -1956, -1923, -1904, -1905, -1926, -1960, -1998, -2026, -2035, -2022, -1993, -1959, -1934, -1928, -1944, -1979, -2023, -2067, -2101, -2119, -2121, -2108, -2087, -2066, -2054, -2057, -2077, -2112, -2153, -2187, -2203, -2196, -2166, -2125, -2085, -2058, -2051, -2063, -2088, -2115, -2135, -2140, -2127, -2099, -2060, -2018, -1982, -1960, -1956, -1970, -1995, -2021, -2036, -2031, -2007, -1968, -1928, -1898, -1889, -1902, -1934, -1974, -2012, -2039, -2051, -2047, -2030, -2008, -1989, -1981, -1990, -2016, -2056, -2101, -2138, -2157, -2154, -2132, -2102, -2075, -2062, -2069, -2094, -2129, -2164, -2189, -2197, -2186, -2159, -2122, -2083, -2051, -2033, -2032, -2046, -2069, -2089, -2097, -2084, -2052, -2008, -1964, -1932, -1920, -1929, -1953, -1984, -2011, -2025, -2023, -2006, -1979, -1949, -1924, -1913, -1920, -1945, -1983, -2025, -2059, -2077, -2074, -2056, -2032, -2014, -2012, -2030, -2064, -2107, -2147, -2176, -2187, -2180, -2158, -2129, -2099, -2077, -2070, -2080, -2102, -2131, -2155, -2165, -2154, -2124, -2082, -2041, -2012, -2001, -2008, -2028, -2051, -2067, -2068, -2053, -2024, -1986, -1947, -1916, -1900, -1903, -1923, -1955, -1989, -2015, -2025, -2016, -1993, -1967, -1948, -1947, -1966, -2001, -2043, -2081, -2107, -2117, -2111, -2093, -2070, -2050, -2041, -2048, -2071, -2106, -2145, -2177, -2194, -2190, -2167, -2133, -2099, -2077, -2072, -2084, -2105, -2126, -2138, -2134, -2114, -2080, -2038, -1998, -1967, -1951, -1953, -1971, -1997, -2023, -2038, -2036, -2016, -1983, -1948, -1921, -1913, -1924, -1951, -1983, -2013, -2031, -2034, -2023, -2004, -1984, -1970, -1970, -1987, -2019, -2062, -2107, -2144, -2164, -2163, -2144, -2117, -2092, -2079, -2083, -2102, -2130, -2157, -2173, -2173, -2157, -2128, -2094, -2063, -2041, -2033, -2041, -2060, -2085, -2105, -2111, -2099, -2067, -2024, -1980, -1947, -1931, -1934, -1952, -1975, -1994, -2002, -1996, -1978, -1954, -1932, -1919, -1920, -1937, -1968, -2009, -2049, -2079, -2093, -2087, -2067, -2041, -2020, -2014, -2026, -2053, -2090, -2124, -2148, -2157, -2151, -2134, -2113, -2095, -2086, -2090, -2107, -2132, -2158, -2177, -2179, -2162, -2127, -2082, -2038, -2005, -1989, -1993, -2009, -2029, -2043, -2045, -2032, -2009, -1980, -1952, -1934, -1929, -1938, -1960, -1988, -2015, -2030, -2030, -2013, -1985, -1955, -1934, -1930, -1947, -1980, -2021, -2060, -2089, -2103, -2103, -2092, -2079, -2070, -2071, -2083, -2107, -2137, -2167, -2186, -2190, -2175, -2145, -2108, -2073, -2051, -2048, -2062, -2086, -2111, -2127, -2129, -2115, -2088, -2054, -2023, -1999, -1988, -1989, -2000, -2016, -2028, -2029, -2015, -1987, -1951, -1916, -1894, -1891, -1908, -1940, -1979, -2014, -2038, -2047, -2041, -2027, -2012, -2002, -2003, -2017, -2042, -2073, -2103, -2125, -2132, -2124, -2104, -2079, -2061, -2057, -2069, -2098, -2133, -2167, -2188, -2192, -2179, -2153, -2120, -2089, -2065, -2054, -2054, -2062, -2073, -2079, -2075, -2056, -2025, -1988, -1954, -1933, -1929, -1943, -1970, -2000, -2024, -2033, -2027, -2007, -1980, -1955, -1937, -1932, -1941, -1962, -1991, -2019, -2040, -2049, -2045, -2032, -2018, -2012, -2019, -2044, -2081, -2123, -2159, -2182, -2188, -2175, -2151, -2122, -2098, -2083, -2080, -2089, -2106, -2124, -2136, -2137, -2123, -2098, -2067, -2039, -2022, -2019, -2031, -2051, -2070, -2080, -2074, -2053, -2018, -1979, -1944, -1919, -1909, -1914, -1931, -1956, -1979, -1995, -2000, -1994, -1980, -1967, -1961, -1970, -1993, -2027, -2064, -2095, -2113, -2114, -2100, -2078, -2056, -2042, -2039, -2051, -2074, -2105, -2136, -2159, -2169, -2166, -2149, -2127, -2106, -2095, -2096, -2108, -2125, -2138, -2141, -2127, -2099, -2060, -2019, -1983, -1960, -1952, -1959, -1976, -1997, -2015, -2024, -2020, -2005, -1981, -1958, -1943, -1941, -1953, -1976, -2001, -2020, -2027, -2021, -2004, -1984, -1967, -1961, -1969, -1993, -2028, -2069, -2106, -2135, -2150, -2150, -2138, -2121, -2106, -2100, -2105, -2121, -2141, -2157, -2162, -2153, -2131, -2100, -2070, -2046, -2034, -2037, -2051, -2072, -2092, -2104, -2105, -2090, -2063, -2028, -1994, -1968, -1956, -1957, -1967, -1981, -1990, -1988, -1975, -1955, -1934, -1920, -1917, -1929, -1955, -1989, -2026, -2059, -2081, -2089, -2083, -2067, -2048, -2034, -2031, -2042, -2064, -2091, -2115, -2130, -2132, -2123, -2108, -2094, -2086, -2089, -2104, -2127, -2151, -2171, -2180, -2175, -2154, -2120, -2081, -2044, -2016, -2002, -2002, -2011, -2022, -2028, -2024, -2009, -1987, -1965, -1948, -1942, -1948, -1966, -1989, -2012, -2028, -2032, -2024, -2005, -1980, -1957, -1942, -1941, -1956, -1983, -2017, -2048, -2071, -2081, -2081, -2076, -2072, -2075, -2087, -2108, -2134, -2159, -2177, -2184, -2178, -2158, -2128, -2096, -2069, -2053, -2051, -2062, -2081, -2100, -2111, -2109, -2096, -2074, -2049, -2029, -2016, -2014, -2019, -2027, -2033, -2032, -2021, -1999, -1969, -1938, -1912, -1897, -1898, -1915, -1944, -1978, -2008, -2028, -2036, -2034, -2026, -2019, -2019, -2028, -2046, -2068, -2090, -2107, -2114, -2111, -2097, -2079, -2063, -2053, -2056, -2072, -2099, -2131, -2160, -2178, -2181, -2169, -2147, -2121, -2099, -2084, -2077, -2077, -2078, -2077, -2070, -2053, -2028, -1998, -1969, -1947, -1936, -1939, -1955, -1980, -2006, -2025, -2032, -2026, -2009, -1987, -1967, -1956, -1956, -1966, -1982, -1999, -2014, -2021, -2022, -2016, -2010, -2007, -2012, -2029, -2057, -2094, -2131, -2162, -2180, -2182, -2170, -2149, -2125, -2105, -2095, -2094, -2099, -2108, -2114, -2113, -2105, -2090, -2070, -2051, -2036, -2031, -2036, -2049, -2067, -2080, -2084, -2074, -2050, -2017, -1981, -1950, -1930, -1923, -1927, -1939, -1953, -1966, -1973, -1974, -1971, -1968, -1968, -1976, -1993, -2019, -2050, -2080, -2103, -2113, -2109, -2093, -2073, -2054, -2043, -2044, -2056, -2077, -2100, -2121, -2135, -2141, -2139, -2131, -2122, -2116, -2115, -2121, -2131, -2142, -2146, -2140, -2119, -2087, -2049, -2011, -1980, -1962, -1958, -1965, -1979, -1993, -2003, -2006, -2002, -1993, -1982, -1973, -1970, -1974, -1986, -2001, -2015, -2023, -2022, -2010, -1991, -1972, -1960, -1959, -1973, -1998, -2031, -2066, -2097, -2119, -2131, -2135, -2132, -2127, -2123, -2125, -2131, -2141, -2150, -2154, -2148, -2132, -2107, -2078, -2053, -2036, -2032, -2040, -2056, -2074, -2089, -2096, -2093, -2079, -2058, -2035, -2012, -1995, -1985, -1982, -1983, -1984, -1981, -1971, -1955, -1936, -1920, -1913, -1919, -1938, -1967, -2002, -2035, -2061, -2076, -2081, -2077, -2069, -2060, -2054, -2055, -2062, -2075, -2090, -2101, -2106, -2103, -2094, -2084, -2077, -2080, -2092, -2113, -2137, -2160, -2174, -2176, -2165, -2143, -2115, -2084, -2056, -2034, -2020, -2013, -2012, -2011, -2008, -1998, -1984, -1968, -1954, -1948, -1953, -1967, -1989, -2011, -2028, -2036, -2033, -2021, -2003, -1983, -1967, -1958, -1958, -1968, -1987, -2009, -2030, -2046, -2055, -2059, -2062, -2069, -2082, -2102, -2127, -2153, -2173, -2183, -2181, -2167, -2144, -2117, -2092, -2071, -2059, -2057, -2062, -2072, -2081, -2086, -2084, -2075, -2061, -2047, -2038, -2035, -2039, -2046, -2051, -2049, -2037, -2017, -1989, -1960, -1934, -1916, -1907, -1910, -1925, -1946, -1971, -1994, -2011, -2021, -2025, -2027, -2030, -2039, -2054, -2073, -2092, -2105, -2110, -2105, -2093, -2078, -2063, -2053, -2051, -2058, -2075, -2098, -2123, -2144, -2158, -2162, -2156, -2143, -2127, -2114, -2105, -2101, -2098, -2092, -2080, -2061, -2035, -2006, -1979, -1957, -1944, -1941, -1949, -1964, -1984, -2004, -2018, -2024, -2021, -2011, -1998, -1987, -1981, -1983, -1990, -1999, -2006, -2007, -2004, -1998, -1992, -1991, -1998, -2013, -2037, -2067, -2100, -2131, -2156, -2170, -2173, -2165, -2150, -2133, -2120, -2112, -2109, -2109, -2108, -2103, -2092, -2077, -2060, -2045, -2036, -2034, -2039, -2050, -2063, -2076, -2083, -2082, -2071, -2049, -2021, -1992, -1967, -1950, -1943, -1943, -1946, -1950, -1952, -1952, -1950, -1951, -1956, -1968, -1987, -2012, -2040, -2067, -2090, -2105, -2109, -2104, -2090, -2074, -2060, -2052, -2053, -2063, -2077, -2091, -2102, -2109, -2110, -2110, -2111, -2114, -2121, -2130, -2141, -2149, -2153, -2149, -2135, -2111, -2080, -2045, -2012, -1986, -1970, -1966, -1969, -1976, -1983, -1986, -1985, -1983, -1980, -1981, -1985, -1992, -2003, -2014, -2023, -2028, -2026, -2017, -2002, -1984, -1969, -1961, -1963, -1977, -2001, -2029, -2058, -2082, -2099, -2111, -2118, -2125, -2132, -2140, -2148, -2155, -2159, -2158, -2151, -2136, -2115, -2090, -2064, -2044, -2032, -2031, -2040, -2055, -2070, -2080, -2082, -2078, -2068, -2055, -2042, -2032, -2023, -2016, -2009, -2000, -1989, -1975, -1959, -1941, -1924, -1913, -1912, -1923, -1945, -1974, -2006, -2034, -2055, -2068, -2073, -2074, -2074, -2074, -2076, -2080, -2084, -2088, -2090, -2089, -2085, -2079, -2072, -2067, -2067, -2076, -2093, -2116, -2140, -2159, -2169, -2168, -2156, -2137, -2115, -2093, -2073, -2056, -2041, -2028, -2016, -2004, -1990, -1977, -1963, -1953, -1948, -1950, -1961, -1980, -2002, -2022, -2035, -2039, -2033, -2020, -2005, -1991, -1982, -1978, -1979, -1984, -1992, -2002, -2012, -2021, -2030, -2039, -2050, -2066, -2087, -2112, -2139, -2163, -2179, -2184, -2176, -2159, -2137, -2114, -2094, -2080, -2071, -2066, -2064, -2063, -2062, -2060, -2057, -2052, -2047, -2045, -2046, -2051, -2058, -2064, -2065, -2057, -2039, -2014, -1985, -1958, -1936, -1923, -1919, -1922, -1932, -1945, -1960, -1975, -1990, -2002, -2014, -2026, -2040, -2056, -2075, -2093, -2107, -2114, -2111, -2099, -2083, -2067, -2054, -2049, -2052, -2063, -2077, -2094, -2111, -2125, -2135, -2140, -2140, -2137, -2133, -2128, -2125, -2121, -2115, -2103, -2083, -2056, -2025, -1994, -1968, -1951, -1945, -1947, -1956, -1969, -1983, -1996, -2005, -2011, -2012, -2011, -2008, -2006, -2006, -2009, -2012, -2014, -2012, -2004, -1994, -1983, -1977, -1980, -1993, -2014, -2041, -2071, -2100, -2124, -2143, -2155, -2160, -2158, -2152, -2144, -2137, -2130, -2125, -2118, -2109, -2094, -2076, -2056, -2039, -2028, -2026, -2032, -2043, -2057, -2070, -2078, -2080, -2075, -2064, -2047, -2027, -2006, -1988, -1974, -1964, -1958, -1954, -1949, -1943, -1936, -1933, -1936, -1948, -1968, -1996, -2025, -2053, -2076, -2093, -2102, -2104, -2100, -2091, -2081, -2072, -2067, -2067, -2072, -2078, -2083, -2086, -2086, -2086, -2088, -2094, -2106, -2122, -2139, -2153, -2160, -2158, -2148, -2130, -2106, -2077, -2048, -2021, -1999, -1984, -1976, -1974, -1973, -1973, -1970, -1967, -1966, -1969, -1978, -1992, -2008, -2023, -2034, -2038, -2036, -2027, -2014, -1999, -1985, -1974, -1970, -1974, -1986, -2004, -2026, -2046, -2064, -2078, -2090, -2102, -2116, -2132, -2149, -2163, -2171, -2171, -2163, -2147, -2126, -2103, -2080, -2060, -2044, -2036, -2035, -2041, -2050, -2060, -2065, -2065, -2060, -2054, -2048, -2045, -2044, -2043, -2038, -2029, -2013, -1994, -1972, -1951, -1932, -1919, -1914, -1918, -1930, -1951, -1976, -2003, -2026, -2044, -2056, -2063, -2069, -2076, -2085, -2094, -2101, -2104, -2101, -2094, -2083, -2072, -2062, -2057, -2057, -2063, -2076, -2094, -2115, -2135, -2150, -2157, -2155, -2145, -2130, -2114, -2100, -2088, -2076, -2061, -2043, -2022, -1999, -1978, -1960, -1948, -1942, -1944, -1952, -1968, -1987, -2007, -2023, -2033, -2034, -2028, -2018, -2008, -2001, -1998, -1999, -2000, -2001, -2001, -2000, -2000, -2003, -2011, -2024, -2042, -2064, -2090, -2117, -2144, -2165, -2177, -2178, -2169, -2153, -2134, -2116, -2103, -2093, -2085, -2078, -2069, -2059, -2049, -2040, -2035, -2033, -2035, -2041, -2049, -2059, -2068, -2072, -2070, -2059, -2039, -2013, -1986, -1963, -1946, -1937, -1936, -1938, -1942, -1947, -1953, -1960, -1971, -1985, -2003, -2024, -2046, -2068, -2088, -2105, -2116, -2118, -2111, -2097, -2079, -2064, -2055, -2054, -2060, -2071, -2082, -2092, -2100, -2106, -2111, -2116, -2123, -2129, -2134, -2137, -2138, -2134, -2125, -2108, -2083, -2053, -2020, -1990, -1967, -1954, -1951, -1956, -1964, -1972, -1979, -1985, -1990, -1995, -2000, -2007, -2014, -2020, -2026, -2029, -2030, -2026, -2017, -2004, -1990, -1978, -1974, -1979, -1995, -2019, -2046, -2073, -2096, -2114, -2127, -2136, -2144, -2149, -2152, -2153, -2152, -2147, -2139, -2128, -2111, -2090, -2067, -2044, -2028, -2020, -2022, -2031, -2046, -2060, -2069, -2072, -2069, -2061, -2051, -2040, -2029, -2017, -2006, -1995, -1984, -1974, -1962, -1950, -1937, -1927, -1923, -1929, -1944, -1970, -2000, -2031, -2058, -2077, -2088, -2093, -2094, -2092, -2091, -2089, -2087, -2086, -2085, -2084, -2083, -2080, -2075, -2071, -2069, -2072, -2082, -2100, -2121, -2141, -2156, -2160, -2155, -2140, -2120, -2097, -2073, -2052, -2032, -2016, -2002, -1990, -1981, -1972, -1964, -1957, -1952, -1952, -1959, -1974, -1994, -2016, -2034, -2044, -2045, -2037, -2025, -2011, -1998, -1989, -1985, -1986, -1991, -2000, -2011, -2024, -2037, -2049, -2060, -2072, -2088, -2107, -2130, -2153, -2171, -2181, -2178, -2165, -2144, -2120, -2097, -2077, -2062, -2052, -2047, -2046, -2047, -2049, -2050, -2049, -2047, -2043, -2041, -2042, -2046, -2052, -2056, -2054, -2044, -2024, -1999, -1972, -1948, -1931, -1922, -1922, -1929, -1942, -1960, -1979, -1998, -2015, -2028, -2039, -2050, -2062, -2076, -2092, -2107, -2117, -2118, -2111, -2097, -2079, -2063, -2053, -2050, -2055, -2066, -2080, -2097, -2114, -2128, -2136, -2139, -2136, -2129, -2120, -2112, -2106, -2100, -2092, -2078, -2056, -2029, -2000, -1973, -1952, -1941, -1940, -1947, -1959, -1975, -1992, -2007, -2018, -2023, -2023, -2020, -2014, -2011, -2011, -2014, -2018, -2020, -2017, -2010, -2001, -1993, -1991, -1998, -2013, -2036, -2063, -2092, -2119, -2141, -2157, -2165, -2164, -2157, -2145, -2132, -2121, -2113, -2107, -2101, -2092, -2077, -2059, -2041, -2026, -2019, -2019, -2027, -2039, -2053, -2065, -2072, -2074, -2067, -2054, -2034, -2011, -1989, -1971, -1960, -1956, -1956, -1956, -1956, -1953, -1949, -1949, -1956, -1971, -1993, -2020, -2048, -2074, -2096, -2110, -2116, -2114, -2105, -2091, -2077, -2067, -2062, -2065, -2072, -2082, -2088, -2091, -2091, -2089, -2089, -2094, -2104, -2118, -2131, -2141, -2145, -2141, -2128, -2108, -2081, -2050, -2019, -1993, -1974, -1965, -1965, -1969, -1974, -1977, -1977, -1975, -1974, -1978, -1987, -2001, -2016, -2031, -2041, -2045, -2042, -2034, -2020, -2004, -1989, -1979, -1977, -1985, -2003, -2027, -2052, -2073, -2089, -2099, -2107, -2114, -2124, -2135, -2147, -2157, -2162, -2160, -2150, -2133, -2111, -2085, -2060, -2039, -2025, -2020, -2024, -2036, -2049, -2060, -2065, -2063, -2055, -2046, -2037, -2032, -2029, -2027, -2023, -2016, -2004, -1989, -1971, -1952, -1936, -1924, -1921, -1929, -1947, -1974, -2004, -2034, -2056, -2071, -2077, -2079, -2080, -2082, -2087, -2094, -2100, -2103, -2102, -2096, -2087, -2077, -2066, -2059, -2057, -2062, -2076, -2096, -2119, -2140, -2152, -2154, -2145, -2128, -2107, -2087, -2070, -2057, -2046, -2035, -2022, -2008, -1991, -1975, -1960, -1948, -1942, -1944, -1955, -1974, -1998, -2021, -2039, -2047, -2044, -2034, -2020, -2006, -1998, -1996, -1999, -2005, -2012, -2018, -2022, -2026, -2030, -2035, -2043, -2056, -2076, -2100, -2127, -2153, -2172, -2180, -2176, -2160, -2137, -2113, -2091, -2077, -2068, -2064, -2062, -2059, -2055, -2048, -2041, -2034, -2028, -2026, -2028, -2035, -2046, -2057, -2064, -2062, -2051, -2029, -2001, -1973, -1950, -1936, -1932, -1937, -1947, -1959, -1971, -1982, -1992, -2002, -2011, -2022, -2036, -2054, -2075, -2096, -2115, -2126, -2127, -2116, -2098, -2077, -2060, -2050, -2050, -2058, -2073, -2088, -2102, -2113, -2118, -2119, -2118, -2114, -2111, -2109, -2109, -2110, -2110, -2104, -2090, -2067, -2036, -2002, -1972, -1951, -1941, -1944, -1955, -1970, -1985, -1997, -2005, -2009, -2009, -2008, -2007, -2008, -2013, -2020, -2029, -2036, -2038, -2032, -2020, -2005, -1992, -1987, -1992, -2010, -2036, -2066, -2095, -2119, -2136, -2145, -2147, -2144, -2138, -2132, -2126, -2124, -2122, -2120, -2114, -2102, -2083, -2059, -2035, -2017, -2008, -2010, -2022, -2039, -2056, -2068, -2072, -2069, -2058, -2042, -2024, -2006, -1991, -1982, -1977, -1977, -1977, -1975, -1969, -1959, -1949, -1943, -1947, -1961, -1986, -2018, -2050, -2078, -2098, -2108, -2110, -2104, -2094, -2084, -2076, -2072, -2074, -2080, -2088, -2094, -2095, -2091, -2083, -2075, -2072, -2077, -2090, -2108, -2127, -2142, -2147, -2142, -2126, -2102, -2073, -2044, -2018, -1998, -1986, -1982, -1982, -1985, -1985, -1981, -1974, -1966, -1961, -1964, -1975, -1994, -2016, -2036, -2049, -2054, -2049, -2036, -2019, -2003, -1990, -1985, -1988, -2000, -2018, -2039, -2059, -2074, -2083, -2087, -2089, -2095, -2105, -2122, -2141, -2158, -2168, -2167, -2156, -2135, -2109, -2082, -2057, -2038, -2028, -2027, -2034, -2044, -2055, -2060, -2059, -2051, -2039, -2028, -2021, -2021, -2026, -2032, -2035, -2032, -2020, -2001, -1978, -1955, -1937, -1926, -1926, -1936, -1957, -1983, -2011, -2035, -2052, -2060, -2063, -2062, -2064, -2071, -2083, -2097, -2110, -2117, -2117, -2107, -2092, -2076, -2061, -2052, -2051, -2059, -2075, -2096, -2118, -2135, -2144, -2141, -2128, -2110, -2091, -2076, -2066, -2061, -2058, -2053, -2042, -2024, -2002, -1978, -1957, -1943, -1937, -1942, -1957, -1978, -2001, -2023, -2038, -2042, -2037, -2025, -2011, -2001, -1999, -2004, -2014, -2025, -2033, -2036, -2033, -2029, -2024, -2024, -2031, -2046, -2068, -2095, -2124, -2150, -2167, -2173, -2166, -2148, -2126, -2104, -2088, -2079, -2077, -2079, -2079, -2074, -2064, -2050, -2035, -2022, -2014, -2012, -2019, -2031, -2046, -2059, -2066, -2064, -2051, -2028, -1999, -1973, -1953, -1944, -1946, -1955, -1967, -1979, -1986, -1989, -1990, -1991, -1997, -2008, -2025, -2048, -2074, -2099, -2119, -2129, -2127, -2115, -2096, -2075, -2058, -2051, -2055, -2068, -2084, -2100, -2109, -2112, -2109, -2103, -2097, -2093, -2093, -2098, -2105, -2112, -2115, -2110, -2095, -2070, -2038, -2003, -1974, -1955, -1948, -1953, -1966, -1982, -1994, -2001, -2001, -1998, -1993, -1991, -1993, -2001, -2013, -2027, -2040, -2048, -2049, -2042, -2027, -2009, -1994, -1988, -1995, -2014, -2041, -2071, -2099, -2119, -2129, -2131, -2127, -2123, -2119, -2119, -2122, -2127, -2131, -2132, -2126, -2111, -2088, -2061, -2034, -2014, -2005, -2009, -2022, -2041, -2058, -2068, -2069, -2060, -2045, -2027, -2010, -1998, -1992, -1991, -1993, -1996, -1996, -1991, -1980, -1965, -1951, -1942, -1944, -1959, -1985, -2018, -2052, -2079, -2096, -2102, -2099, -2090, -2081, -2075, -2073, -2078, -2086, -2096, -2103, -2106, -2102, -2092, -2078, -2066, -2061, -2066, -2081, -2102, -2124, -2139, -2144, -2136, -2117, -2091, -2063, -2038, -2018, -2006, -2001, -2001, -2002, -2001, -1995, -1985, -1972, -1959, -1952, -1954, -1967, -1989, -2015, -2038, -2053, -2056, -2048, -2033, -2015, -2000, -1991, -1991, -2000, -2016, -2035, -2053, -2067, -2074, -2076, -2074, -2073, -2078, -2091, -2111, -2134, -2155, -2168, -2168, -2156, -2133, -2105, -2077, -2055, -2042, -2037, -2040, -2048, -2056, -2061, -2060, -2052, -2039, -2024, -2013, -2009, -2013, -2024, -2036, -2043, -2042, -2030, -2008, -1982, -1958, -1940, -1932, -1936, -1950, -1972, -1996, -2019, -2036, -2045, -2048, -2046, -2045, -2050, -2061, -2078, -2099, -2116, -2126, -2125, -2114, -2095, -2075, -2058, -2050, -2052, -2063, -2081, -2102, -2120, -2131, -2133, -2126, -2110, -2092, -2076, -2066, -2062, -2065, -2068, -2066, -2056, -2037, -2011, -1983, -1959, -1943, -1939, -1946, -1963, -1984, -2006, -2024, -2033, -2033, -2025, -2013, -2001, -1996, -1999, -2010, -2026, -2041, -2050, -2050, -2043, -2033, -2023, -2020, -2025, -2041, -2066, -2094, -2123, -2146, -2159, -2160, -2150, -2133, -2112, -2095, -2085, -2083, -2088, -2093, -2094, -2088, -2074, -2054, -2032, -2014, -2004, -2004, -2013, -2029, -2045, -2058, -2063, -2058, -2042, -2019, -1993, -1971, -1957, -1954, -1961, -1974, -1987, -1996, -1999, -1995, -1988, -1984, -1986, -1997, -2017, -2043, -2072, -2098, -2116, -2124, -2121, -2108, -2090, -2071, -2059, -2058, -2066, -2081, -2098, -2111, -2116, -2112, -2102, -2090, -2080, -2076, -2079, -2088, -2100, -2111, -2115, -2110, -2094, -2068, -2036, -2004, -1978, -1963, -1960, -1968, -1982, -1996, -2005, -2005, -1999, -1989, -1980, -1976, -1981, -1994, -2012, -2031, -2047, -2056, -2055, -2045, -2029, -2012, -1999, -1995, -2004, -2024, -2051, -2080, -2103, -2117, -2121, -2116, -2109, -2103, -2101, -2106, -2116, -2127, -2136, -2139, -2132, -2115, -2090, -2061, -2035, -2016, -2009, -2014, -2028, -2046, -2060, -2066, -2061, -2047, -2028, -2010, -1996, -1990, -1991, -1998, -2006, -2011, -2011, -2004, -1989, -1971, -1955, -1947, -1949, -1964, -1990, -2022, -2053, -2077, -2089, -2091, -2084, -2074, -2067, -2065, -2071, -2083, -2097, -2110, -2117, -2116, -2108, -2093, -2076, -2062, -2056, -2062, -2077, -2098, -2118, -2132, -2135, -2124, -2103, -2077, -2051, -2030, -2017, -2013, -2015, -2019, -2021, -2017, -2007, -1991, -1973, -1958, -1949, -1952, -1966, -1988, -2014, -2037, -2050, -2051, -2042, -2026, -2009, -1997, -1994, -2001, -2016, -2035, -2054, -2068, -2075, -2076, -2071, -2065, -2062, -2066, -2080, -2102, -2126, -2148, -2161, -2161, -2147, -2124, -2097, -2072, -2055, -2047, -2048, -2055, -2064, -2070, -2069, -2061, -2046, -2028, -2011, -2000, -1999, -2006, -2020, -2035, -2044, -2044, -2032, -2011, -1985, -1962, -1947, -1943, -1951, -1968, -1990, -2011, -2028, -2037, -2039, -2036, -2031, -2031, -2037, -2051, -2073, -2096, -2117, -2128, -2127, -2115, -2096, -2076, -2060, -2054, -2058, -2072, -2091, -2109, -2123, -2127, -2122, -2109, -2090, -2073, -2060, -2055, -2058, -2065, -2072, -2073, -2064, -2045, -2019, -1990, -1965, -1950, -1947, -1957, -1974, -1995, -2013, -2024, -2026, -2020, -2009, -1997, -1989, -1989, -1999, -2016, -2036, -2053, -2062, -2062, -2053, -2039, -2027, -2022, -2027, -2044, -2069, -2097, -2122, -2140, -2148, -2143, -2131, -2113, -2097, -2086, -2082, -2087, -2096, -2104, -2107, -2099, -2082, -2058, -2033, -2013, -2002, -2003, -2013, -2029, -2045, -2055, -2057, -2048, -2030, -2007, -1985, -1969, -1962, -1965, -1977, -1992, -2006, -2013, -2011, -2003, -1991, -1983, -1982, -1992, -2012, -2040, -2069, -2094, -2110, -2115, -2109, -2095, -2079, -2066, -2061, -2065, -2078, -2095, -2112, -2122, -2122, -2113, -2097, -2080, -2067, -2062, -2066, -2078, -2093, -2105, -2109, -2103, -2086, -2060, -2030, -2003, -1983, -1974, -1976, -1987, -2000, -2011, -2014, -2009, -1997, -1982, -1970, -1965, -1971, -1987, -2009, -2031, -2048, -2056, -2055, -2044, -2029, -2014, -2005, -2006, -2018, -2040, -2066, -2090, -2108, -2115, -2112, -2103, -2092, -2085, -2085, -2094, -2108, -2124, -2136, -2139, -2132, -2114, -2089, -2062, -2039, -2024, -2020, -2027, -2040, -2054, -2064, -2064, -2054, -2036, -2014, -1995, -1984, -1982, -1989, -2001, -2014, -2022, -2022, -2012, -1996, -1978, -1963, -1956, -1960, -1976, -2001, -2029, -2055, -2073, -2080, -2077, -2067, -2057, -2052, -2055, -2066, -2084, -2104, -2119, -2127, -2124, -2113, -2095, -2077, -2064, -2059, -2065, -2079, -2098, -2115, -2125, -2123, -2109, -2087, -2061, -2038, -2022, -2017, -2020, -2028, -2035, -2037, -2032, -2018, -1998, -1977, -1960, -1952, -1955, -1969, -1990, -2014, -2033, -2042, -2041, -2030, -2015, -2001, -1993, -1996, -2009, -2029, -2052, -2070, -2082, -2084, -2079, -2069, -2059, -2055, -2060, -2075, -2096, -2120, -2139, -2150, -2148, -2134, -2112, -2088, -2067, -2055, -2053, -2060, -2070, -2080, -2083, -2077, -2062, -2042, -2020, -2002, -1992, -1992, -2002, -2016, -2031, -2039, -2038, -2026, -2006, -1983, -1964, -1953, -1954, -1966, -1986, -2008, -2027, -2038, -2041, -2036, -2027, -2020, -2019, -2027, -2045, -2068, -2093, -2114, -2125, -2124, -2112, -2094, -2076, -2064, -2061, -2068, -2084, -2103, -2119, -2127, -2125, -2113, -2094, -2073, -2056, -2047, -2046, -2053, -2064, -2072, -2074, -2066, -2047, -2022, -1995, -1972, -1960, -1960, -1971, -1988, -2006, -2020, -2025, -2021, -2010, -1995, -1984, -1979, -1984, -1999, -2020, -2042, -2060, -2069, -2068, -2058, -2044, -2032, -2028, -2034, -2051, -2075, -2101, -2122, -2135, -2136, -2127, -2111, -2094, -2081, -2076, -2079, -2089, -2102, -2112, -2114, -2105, -2087, -2062, -2037, -2016, -2006, -2007, -2017, -2032, -2045, -2052, -2049, -2036, -2016, -1993, -1975, -1964, -1964, -1974, -1990, -2007, -2020, -2025, -2020, -2009, -1995, -1985, -1983, -1993, -2013, -2039, -2067, -2089, -2101, -2102, -2094, -2081, -2067, -2060, -2061, -2071, -2088, -2107, -2123, -2130, -2127, -2114, -2095, -2075, -2061, -2056, -2061, -2073, -2088, -2099, -2102, -2094, -2075, -2050, -2024, -2002, -1988, -1985, -1992, -2004, -2017, -2025, -2024, -2014, -1997, -1979, -1966, -1961, -1968, -1984, -2007, -2029, -2046, -2053, -2050, -2039, -2025, -2013, -2009, -2016, -2032, -2055, -2079, -2100, -2112, -2114, -2105, -2092, -2079, -2072, -2073, -2084, -2101, -2119, -2132, -2135, -2128, -2110, -2086, -2061, -2042, -2032, -2033, -2041, -2053, -2064, -2068, -2063, -2048, -2026, -2003, -1984, -1975, -1977, -1988, -2003, -2018, -2027, -2026, -2016, -2000, -1983, -1970, -1966, -1973, -1991, -2015, -2040, -2060, -2071, -2072, -2065, -2053, -2043, -2040, -2047, -2063, -2085, -2107, -2123, -2130, -2126, -2113, -2095, -2078, -2067, -2064, -2072, -2086, -2102, -2115, -2119, -2112, -2094, -2071, -2047, -2027, -2016, -2016, -2023, -2035, -2044, -2047, -2040, -2024, -2002, -1981, -1965, -1958, -1963, -1977, -1996, -2016, -2030, -2035, -2030, -2018, -2004, -1993, -1990, -1998, -2015, -2039, -2063, -2082, -2091, -2090, -2081, -2068, -2058, -2054, -2060, -2075, -2095, -2116, -2132, -2139, -2134, -2119, -2098, -2077, -2062, -2056, -2059, -2070, -2082, -2092, -2092, -2083, -2065, -2041, -2017, -1999, -1990, -1992, -2002, -2016, -2028, -2034, -2031, -2018, -1999, -1979, -1964, -1959, -1965, -1981, -2003, -2024, -2039, -2046, -2043, -2033, -2021, -2013, -2013, -2022, -2041, -2065, -2089, -2107, -2116, -2114, -2104, -2089, -2074, -2066, -2068, -2079, -2096, -2114, -2126, -2130, -2122, -2105, -2083, -2062, -2046, -2038, -2041, -2050, -2062, -2070, -2071, -2062, -2044, -2021, -1997, -1979, -1970, -1973, -1985, -2001, -2017, -2026, -2025, -2016, -2001, -1985, -1974, -1972, -1981, -1999, -2022, -2045, -2062, -2070, -2068, -2059, -2046, -2037, -2035, -2043, -2060, -2083, -2106, -2123, -2130, -2126, -2113, -2095, -2079, -2069, -2068, -2076, -2090, -2104, -2114, -2115, -2106, -2087, -2063, -2040, -2022, -2013, -2015, -2024, -2037, -2047, -2049, -2042, -2025, -2004, -1982, -1967, -1962, -1967, -1982, -2000, -2018, -2029, -2032, -2026, -2014, -2000, -1991, -1990, -2000, -2019, -2043, -2067, -2085, -2093, -2091, -2081, -2068, -2058, -2055, -2061, -2076, -2096, -2116, -2130, -2135, -2129, -2114, -2094, -2074, -2061, -2056, -2061, -2073, -2085, -2094, -2093, -2083, -2063, -2039, -2015, -1998, -1991, -1994, -2004, -2018, -2029, -2034, -2029, -2016, -1997, -1979, -1966, -1962, -1969, -1985, -2007, -2027, -2041, -2046, -2042, -2031, -2020, -2013, -2014, -2025, -2044, -2068, -2091, -2108, -2115, -2112, -2100, -2086, -2073, -2066, -2069, -2080, -2097, -2114, -2125, -2128, -2119, -2101, -2080, -2059, -2045, -2040, -2044, -2054, -2065, -2072, -2071, -2061, -2042, -2018, -1995, -1979, -1972, -1975, -1987, -2003, -2017, -2025, -2024, -2014, -2000, -1985, -1976, -1976, -1986, -2005, -2027, -2048, -2063, -2068, -2064, -2054, -2042, -2034, -2033, -2042, -2060, -2083, -2105, -2121, -2128, -2123, -2111, -2094, -2080, -2072, -2072, -2081, -2094, -2107, -2114, -2113, -2101, -2081, -2057, -2035, -2019, -2012, -2015, -2026, -2039, -2048, -2050, -2043, -2027, -2006, -1986, -1972, -1968, -1974, -1987, -2004, -2019, -2027, -2027, -2019, -2007, -1994, -1987, -1988, -2001, -2021, -2046, -2070, -2087, -2095, -2092, -2082, -2070, -2060, -2058, -2064, -2079, -2097, -2114, -2125, -2127, -2119, -2103, -2085, -2068, -2058, -2057, -2064, -2077, -2090, -2098, -2097, -2085, -2065, -2041, -2018, -2001, -1993, -1996, -2005, -2016, -2025, -2027, -2021, -2008, -1991, -1976, -1966, -1966, -1976, -1994, -2015, -2035, -2048, -2051, -2045, -2033, -2020, -2013, -2013, -2024, -2042, -2064, -2085, -2100, -2106, -2103, -2094, -2082, -2072, -2070, -2076, -2089, -2106, -2122, -2132, -2131, -2120, -2100, -2077, -2055, -2040, -2035, -2039, -2048, -2059, -2065, -2064, -2054, -2038, -2017, -1998, -1986, -1982, -1988, -2000, -2014, -2026, -2030, -2025, -2012, -1995, -1979, -1970, -1970, -1981, -2000, -2023, -2044, -2058, -2065, -2063, -2056, -2048, -2043, -2045, -2055, -2073, -2093, -2112, -2123, -2125, -2117, -2102, -2084, -2069, -2062, -2064, -2074, -2089, -2103, -2112, -2112, -2102, -2085, -2064, -2044, -2030, -2024, -2027, -2034, -2043, -2048, -2045, -2034, -2015, -1993, -1974, -1962, -1961, -1970, -1986, -2006, -2023, -2033, -2034, -2027, -2016, -2006, -1999, -2001, -2011, -2028, -2048, -2067, -2079, -2082, -2077, -2067, -2056, -2049, -2051, -2062, -2080, -2101, -2120, -2132, -2135, -2127, -2112, -2093, -2076, -2065, -2062, -2065, -2074, -2082, -2086, -2082, -2069, -2049, -2027, -2008, -1997, -1995, -2002, -2015, -2029, -2038, -2040, -2033, -2018, -2000, -1983, -1971, -1969, -1975, -1989, -2006, -2022, -2033, -2035, -2031, -2022, -2015, -2012, -2019, -2034, -2056, -2079, -2100, -2113, -2116, -2109, -2097, -2082, -2070, -2065, -2068, -2078, -2092, -2106, -2114, -2114, -2106, -2090, -2072, -2057, -2049, -2049, -2055, -2066, -2075, -2079, -2073, -2059, -2038, -2014, -1992, -1977, -1972, -1976, -1987, -2001, -2013, -2019, -2017, -2009, -1998, -1988, -1984, -1988, -2001, -2020, -2040, -2056, -2065, -2065, -2058, -2046, -2035, -2029, -2030, -2041, -2059, -2080, -2100, -2114, -2120, -2116, -2106, -2094, -2084, -2080, -2083, -2092, -2103, -2112, -2114, -2107, -2091, -2069, -2046, -2026, -2014, -2010, -2016, -2027, -2039, -2047, -2049, -2042, -2027, -2010, -1994, -1984, -1982, -1988, -1999, -2012, -2021, -2024, -2019, -2009, -1997, -1986, -1983, -1989, -2004, -2025, -2050, -2072, -2088, -2095, -2092, -2084, -2074, -2067, -2066, -2073, -2086, -2100, -2112, -2117, -2114, -2103, -2088, -2072, -2059, -2054, -2058, -2068, -2081, -2094, -2100, -2098, -2086, -2067, -2044, -2023, -2008, -2001, -2003, -2009, -2016, -2020, -2018, -2009, -1996, -1982, -1971, -1967, -1973, -1986, -2006, -2026, -2044, -2053, -2054, -2047, -2036, -2024, -2017, -2018, -2028, -2043, -2062, -2078, -2089, -2092, -2088, -2081, -2074, -2070, -2073, -2083, -2098, -2115, -2128, -2134, -2130, -2117, -2096, -2073, -2053, -2040, -2035, -2037, -2045, -2052, -2056, -2053, -2043, -2029, -2013, -2001, -1994, -1995, -2003, -2015, -2026, -2034, -2034, -2026, -2011, -1993, -1978, -1970, -1971, -1982, -1999, -2020, -2038, -2051, -2056, -2056, -2052, -2049, -2049, -2056, -2068, -2085, -2102, -2115, -2121, -2118, -2107, -2091, -2074, -2061, -2056, -2059, -2070, -2084, -2097, -2104, -2103, -2095, -2081, -2065, -2051, -2042, -2039, -2041, -2046, -2050, -2049, -2041, -2026, -2006, -1986, -1969, -1960, -1962, -1972, -1989, -2008, -2023, -2032, -2033, -2028, -2021, -2014, -2011, -2015, -2025, -2039, -2054, -2066, -2072, -2071, -2064, -2054, -2045, -2042, -2047, -2061, -2080, -2102, -2120, -2130, -2132, -2125, -2112, -2097, -2084, -2075, -2072, -2074, -2077, -2080, -2078, -2069, -2055, -2036, -2018, -2003, -1997, -1999, -2009, -2023, -2036, -2044, -2044, -2036, -2022, -2005, -1991, -1982, -1980, -1984, -1994, -2006, -2016, -2022, -2022, -2018, -2012, -2009, -2012, -2023, -2041, -2064, -2087, -2105, -2115, -2116, -2108, -2096, -2082, -2072, -2068, -2070, -2078, -2087, -2096, -2100, -2098, -2090, -2078, -2065, -2056, -2053, -2057, -2066, -2076, -2083, -2084, -2075, -2058, -2036, -2013, -1993, -1980, -1975, -1978, -1986, -1996, -2004, -2009, -2007, -2002, -1996, -1991, -1993, -2002, -2016, -2035, -2052, -2064, -2068, -2064, -2054, -2042, -2031, -2026, -2029, -2039, -2055, -2074, -2091, -2103, -2108, -2106, -2101, -2094, -2089, -2089, -2095, -2103, -2112, -2116, -2113, -2101, -2082, -2060, -2038, -2021, -2011, -2009, -2015, -2024, -2034, -2041, -2042, -2037, -2026, -2014, -2003, -1998, -1998, -2004, -2013, -2021, -2024, -2021, -2013, -2000, -1988, -1981, -1981, -1989, -2005, -2027, -2050, -2070, -2084, -2091, -2091, -2086, -2080, -2077, -2078, -2084, -2094, -2103, -2109, -2108, -2101, -2088, -2073, -2060, -2052, -2051, -2058, -2069, -2082, -2093, -2099, -2096, -2086, -2069, -2050, -2032, -2020, -2013, -2013, -2015, -2017, -2015, -2008, -1997, -1985, -1973, -1967, -1969, -1979, -1995, -2014, -2033, -2048, -2057, -2057, -2051, -2041, -2031, -2026, -2027, -2034, -2046, -2059, -2070, -2075, -2076, -2072, -2067, -2065, -2067, -2075, -2089, -2105, -2120, -2131, -2134, -2129, -2115, -2095, -2075, -2056, -2044, -2038, -2038, -2042, -2045, -2044, -2039, -2029, -2018, -2007, -2001, -2001, -2006, -2016, -2027, -2036, -2040, -2037, -2027, -2012, -1995, -1981, -1974, -1975, -1984, -1998, -2015, -2030, -2040, -2045, -2047, -2047, -2050, -2056, -2067, -2081, -2097, -2111, -2120, -2121, -2115, -2102, -2086, -2070, -2059, -2054, -2057, -2066, -2078, -2088, -2093, -2092, -2086, -2075, -2065, -2057, -2053, -2052, -2054, -2056, -2056, -2050, -2038, -2020, -2000, -1981, -1966, -1960, -1962, -1973, -1988, -2005, -2019, -2027, -2030, -2028, -2024, -2022, -2024, -2030, -2040, -2051, -2061, -2067, -2068, -2063, -2054, -2045, -2039, -2038, -2045, -2060, -2079, -2099, -2115, -2125, -2127, -2122, -2112, -2101, -2091, -2085, -2082, -2081, -2081, -2077, -2070, -2058, -2041, -2024, -2008, -1998, -1995, -2000, -2011, -2025, -2037, -2044, -2044, -2037, -2025, -2012, -2001, -1994, -1993, -1996, -2001, -2007, -2012, -2013, -2011, -2007, -2004, -2005, -2012, -2026, -2047, -2069, -2091, -2107, -2116, -2116, -2109, -2098, -2087, -2079, -2075, -2075, -2079, -2084, -2087, -2087, -2083, -2075, -2066, -2058, -2054, -2056, -2063, -2073, -2083, -2088, -2086, -2076, -2059, -2038, -2017, -1999, -1987, -1982, -1983, -1987, -1992, -1996, -1998, -1997, -1994, -1992, -1994, -2000, -2012, -2028, -2045, -2060, -2069, -2070, -2065, -2054, -2042, -2033, -2029, -2032, -2041, -2054, -2068, -2081, -2090, -2095, -2096, -2094, -2093, -2093, -2098, -2105, -2112, -2118, -2119, -2112, -2097, -2077, -2055, -2034, -2018, -2010, -2009, -2013, -2020, -2027, -2032, -2032, -2029, -2023, -2016, -2011, -2009, -2012, -2018, -2024, -2028, -2027, -2020, -2009, -1996, -1985, -1979, -1980, -1990, -2006, -2026, -2046, -2064, -2077, -2085, -2087, -2087, -2086, -2086, -2089, -2095, -2102, -2107, -2108, -2103, -2092, -2078, -2063, -2052, -2047, -2049, -2056, -2068, -2080, -2089, -2093, -2091, -2082, -2069, -2055, -2042, -2032, -2026, -2023, -2021, -2018, -2011, -2001, -1989, -1976, -1968, -1965, -1970, -1982, -1999, -2018, -2035, -2048, -2055, -2056, -2052, -2046, -2039, -2036, -2037, -2043, -2050, -2058, -2064, -2066, -2064, -2060, -2057, -2058, -2065, -2076, -2092, -2108, -2122, -2131, -2133, -2127, -2114, -2097, -2079, -2063, -2051, -2045, -2042, -2041, -2039, -2035, -2028, -2018, -2009, -2003, -2001, -2005, -2014, -2025, -2035, -2042, -2043, -2038, -2028, -2014, -2000, -1988, -1982, -1982, -1988, -1999, -2011, -2021, -2029, -2034, -2037, -2041, -2048, -2059, -2073, -2090, -2105, -2116, -2122, -2120, -2112, -2099, -2084, -2070, -2060, -2056, -2058, -2064, -2072, -2078, -2081, -2080, -2075, -2069, -2064, -2061, -2061, -2063, -2065, -2065, -2061, -2051, -2037, -2018, -1999, -1981, -1969, -1963, -1966, -1974, -1987, -2001, -2012, -2019, -2023, -2024, -2026, -2028, -2034, -2043, -2052, -2061, -2067, -2068, -2064, -2057, -2048, -2040, -2036, -2037, -2045, -2059, -2076, -2093, -2107, -2116, -2118, -2115, -2110, -2103, -2098, -2094, -2092, -2090, -2085, -2077, -2066, -2050, -2033, -2017, -2004, -1997, -1996, -2002, -2012, -2024, -2035, -2041, -2041, -2036, -2027, -2018, -2011, -2007, -2006, -2007, -2009, -2010, -2009, -2006, -2002, -1999, -1999, -2003, -2013, -2029, -2049, -2070, -2090, -2104, -2112, -2113, -2108, -2100, -2092, -2086, -2083, -2083, -2083, -2083, -2081, -2076, -2070, -2062, -2056, -2052, -2052, -2057, -2066, -2075, -2084, -2087, -2084, -2075, -2059, -2041, -2023, -2008, -1997, -1991, -1989, -1989, -1990, -1990, -1988, -1987, -1987, -1989, -1995, -2005, -2019, -2036, -2051, -2064, -2070, -2070, -2064, -2055, -2045, -2038, -2035, -2037, -2044, -2053, -2063, -2071, -2077, -2081, -2084, -2086, -2090, -2095, -2102, -2111, -2117, -2121, -2119, -2110, -2094, -2075, -2054, -2036, -2022, -2015, -2012, -2014, -2018, -2021, -2023, -2023, -2021, -2019, -2017, -2017, -2019, -2024, -2029, -2032, -2033, -2029, -2020, -2008, -1996, -1986, -1982, -1984, -1994, -2008, -2024, -2041, -2055, -2067, -2075, -2081, -2085, -2089, -2093, -2099, -2104, -2108, -2109, -2106, -2098, -2085, -2071, -2059, -2050, -2046, -2049, -2056, -2066, -2075, -2081, -2084, -2082, -2077, -2068, -2059, -2051, -2043, -2038, -2033, -2027, -2019, -2009, -1997, -1984, -1973, -1966, -1966, -1972, -1985, -2001, -2017, -2032, -2044, -2050, -2053, -2053, -2051, -2049, -2048, -2050, -2053, -2056, -2059, -2060, -2058, -2055, -2052, -2051, -2055, -2063, -2076, -2092, -2106, -2118, -2125, -2126, -2121, -2111, -2098, -2084, -2072, -2061, -2053, -2047, -2041, -2035, -2027, -2018, -2009, -2003, -2000, -2002, -2009, -2019, -2029, -2038, -2043, -2043, -2038, -2029, -2018, -2007, -1999, -1994, -1993, -1996, -2001, -2008, -2014, -2020, -2024, -2030, -2037, -2048, -2062, -2078, -2094, -2108, -2117, -2120, -2117, -2109, -2097, -2085, -2074, -2066, -2062, -2061, -2063, -2065, -2068, -2068, -2067, -2065, -2062, -2062, -2063, -2066, -2069, -2071, -2069, -2062, -2051, -2036, -2018, -2001, -1986, -1976, -1971, -1972, -1977, -1985, -1995, -2003, -2010, -2016, -2021, -2026, -2033, -2042, -2052, -2061, -2068, -2070, -2068, -2062, -2054, -2046, -2040, -2037, -2040, -2047, -2058, -2071, -2085, -2096, -2103, -2107, -2108, -2107, -2105, -2104, -2102, -2100, -2096, -2088, -2077, -2062, -2045, -2029, -2015, -2004, -1999, -1999, -2004, -2012, -2021, -2029, -2033, -2034, -2032, -2028, -2024, -2021, -2019, -2019, -2018, -2017, -2013, -2008, -2003, -1998, -1996, -1997, -2004, -2016, -2031, -2049, -2068, -2084, -2097, -2104, -2107, -2105, -2102, -2098, -2095, -2092, -2090, -2087, -2082, -2076, -2068, -2060, -2053, -2049, -2049, -2052, -2059, -2067, -2075, -2081, -2082, -2079, -2071, -2059, -2045, -2031, -2018, -2009, -2002, -1997, -1992, -1988, -1984, -1981, -1980, -1982, -1988, -1997, -2010, -2025, -2040, -2053, -2063, -2068, -2068, -2064, -2058, -2051, -2046, -2044, -2046, -2049, -2054, -2058, -2062, -2066, -2070, -2074, -2080, -2088, -2096, -2105, -2113, -2118, -2120, -2116, -2106, -2092, -2075, -2057, -2042, -2030, -2021, -2017, -2015, -2015, -2014, -2013, -2013, -2013, -2014, -2017, -2021, -2026, -2032, -2035, -2037, -2035, -2029, -2020, -2009, -1999, -1992, -1989, -1992, -1999, -2009, -2022, -2034, -2046, -2056, -2066, -2074, -2083, -2091, -2099, -2106, -2110, -2112, -2110, -2104, -2094, -2082, -2070, -2059, -2052, -2049, -2051, -2056, -2062, -2067, -2071, -2073, -2072, -2070, -2066, -2062, -2058, -2053, -2047, -2040, -2031, -2020, -2008, -1995, -1983, -1974, -1969, -1970, -1976, -1987, -2001, -2014, -2027, -2036, -2044, -2049, -2052, -2054, -2057, -2059, -2060, -2061, -2061, -2060, -2057, -2053, -2049, -2047, -2048, -2054, -2063, -2076, -2089, -2102, -2111, -2116, -2117, -2114, -2107, -2099, -2089, -2080, -2070, -2061, -2051, -2041, -2031, -2020, -2011, -2004, -1999, -1999, -2003, -2011, -2020, -2029, -2036, -2039, -2039, -2035, -2029, -2022, -2015, -2010, -2006, -2004, -2004, -2005, -2007, -2009, -2013, -2018, -2025, -2035, -2048, -2064, -2080, -2094, -2106, -2113, -2115, -2112, -2106, -2097, -2088, -2080, -2073, -2068, -2065, -2063, -2061, -2059, -2058, -2057, -2056, -2057, -2060, -2064, -2068, -2072, -2072, -2069, -2061, -2050, -2035, -2020, -2006, -1994, -1986, -1981, -1980, -1981, -1985, -1990, -1996, -2002, -2009, -2018, -2027, -2037, -2048, -2058, -2066, -2071, -2071, -2068, -2062, -2055, -2048, -2044, -2043, -2046, -2051, -2059, -2068, -2077, -2085, -2091, -2097, -2101, -2103, -2106, -2107, -2107, -2105, -2099, -2089, -2076, -2060, -2044, -2029, -2017, -2008, -2004, -2004, -2006, -2011, -2016, -2021, -2024, -2027, -2028, -2028, -2028, -2028, -2028, -2028, -2025, -2021, -2016, -2009, -2002, -1998, -1997, -2000, -2007, -2018, -2032, -2048, -2063, -2076, -2087, -2095, -2100, -2102, -2103, -2103, -2102, -2099, -2096, -2090, -2082, -2073, -2064, -2055, -2049, -2047, -2048, -2052, -2058, -2065, -2070, -2074, -2074, -2071, -2065, -2057, -2047, -2037, -2028, -2019, -2011, -2003, -1995, -1988, -1982, -1978, -1977, -1980, -1988, -1999, -2012, -2026, -2039, -2050, -2058, -2063, -2064, -2063, -2060, -2057, -2055, -2054, -2053, -2054, -2055, -2055, -2056, -2058, -2062, -2067, -2075, -2085, -2095, -2104, -2112, -2115, -2115, -2110, -2101, -2089, -2076, -2062, -2049, -2038, -2030, -2023, -2018, -2013, -2010, -2007, -2006, -2008, -2011, -2017, -2024, -2031, -2036, -2039, -2039, -2035, -2029, -2021, -2013, -2006, -2001, -1999, -2001, -2005, -2012, -2020, -2029, -2038, -2047, -2058, -2068, -2080, -2091, -2101, -2108, -2112, -2112, -2108, -2101, -2091, -2080, -2070, -2062, -2056, -2053, -2053, -2055, -2058, -2060, -2062, -2062, -2063, -2063, -2063, -2063, -2062, -2059, -2054, -2045, -2035, -2022, -2009, -1996, -1986, -1979, -1976, -1977, -1983, -1991, -2001, -2011, -2021, -2030, -2037, -2044, -2050, -2057, -2062, -2066, -2067, -2067, -2064, -2060, -2055, -2051, -2047, -2047, -2049, -2055, -2064, -2075, -2086, -2095, -2102, -2106, -2107, -2106, -2103, -2099, -2093, -2086, -2078, -2067, -2056, -2043, -2030, -2018, -2009, -2002, -2000, -2001, -2006, -2013, -2020, -2027, -2032, -2034, -2034, -2032, -2029, -2025, -2022, -2019, -2016, -2014, -2011, -2009, -2007, -2007, -2009, -2014, -2023, -2034, -2048, -2063, -2078, -2091, -2101, -2107, -2108, -2107, -2103, -2098, -2092, -2086, -2081, -2076, -2070, -2064, -2059, -2054, -2051, -2050, -2051, -2054, -2058, -2063, -2068, -2071, -2070, -2066, -2058, -2047, -2035, -2023, -2012, -2003, -1996, -1991, -1988, -1986, -1986, -1987, -1990, -1996, -2004, -2014, -2026, -2038, -2050, -2059, -2066, -2069, -2069, -2066, -2061, -2056, -2052, -2050, -2050, -2052, -2056, -2060, -2065, -2070, -2076, -2081, -2087, -2093, -2099, -2104, -2107, -2108, -2105, -2099, -2088, -2075, -2060, -2045, -2032, -2021, -2015, -2011, -2009, -2010, -2011, -2012, -2014, -2017, -2019, -2023, -2026, -2030, -2033, -2034, -2034, -2031, -2025, -2018, -2011, -2005, -2001, -2001, -2005, -2013, -2023, -2035, -2047, -2058, -2068, -2077, -2085, -2092, -2098, -2102, -2105, -2106, -2104, -2100, -2092, -2083, -2073, -2063, -2055, -2050, -2048, -2050, -2053, -2058, -2062, -2065, -2067, -2066, -2063, -2059, -2054, -2049, -2043, -2036, -2028, -2020, -2010, -2000, -1991, -1984, -1979, -1979, -1983, -1991, -2001, -2014, -2026, -2037, -2046, -2052, -2057, -2059, -2061, -2062, -2062, -2063, -2062, -2062, -2060, -2058, -2056, -2054, -2054, -2057, -2063, -2072, -2082, -2092, -2101, -2106, -2109, -2107, -2102, -2094, -2085, -2075, -2065, -2056, -2046, -2038, -2029, -2021, -2014, -2007, -2003, -2002, -2003, -2008, -2016, -2023, -2031, -2035, -2037, -2036, -2032, -2027, -2021, -2016, -2012, -2009, -2009, -2011, -2013, -2017, -2021, -2026, -2033, -2041, -2051, -2063, -2076, -2089, -2100, -2107, -2111, -2110, -2105, -2098, -2090, -2081, -2073, -2067, -2063, -2061, -2059, -2058, -2057, -2055, -2054, -2054, -2055, -2057, -2059, -2061, -2062, -2060, -2055, -2047, -2036, -2023, -2011, -2000, -1991, -1986, -1984, -1986, -1990, -1995, -2001, -2008, -2015, -2022, -2029, -2038, -2047, -2056, -2063, -2069, -2072, -2071, -2067, -2062, -2056, -2052, -2050, -2050, -2054, -2060, -2068, -2076, -2083, -2089, -2093, -2096, -2097, -2097, -2097, -2096, -2094, -2089, -2082, -2072, -2060, -2046, -2032, -2020, -2010, -2005, -2003, -2005, -2009, -2014, -2019, -2023, -2025, -2026, -2026, -2026, -2026, -2026, -2026, -2026, -2024, -2022, -2018, -2014, -2010, -2008, -2010, -2014, -2023, -2035, -2049, -2062, -2075, -2085, -2093, -2097, -2099, -2099, -2097, -2095, -2093, -2091, -2087, -2082, -2075, -2067, -2059, -2053, -2048, -2046, -2047, -2051, -2056, -2062, -2065, -2067, -2065, -2059, -2052, -2043, -2033, -2025, -2017, -2011, -2006, -2002, -1997, -1993, -1990, -1988, -1989, -1994, -2002, -2013, -2025, -2038, -2050, -2059, -2064, -2066, -2065, -2063, -2060, -2058, -2057, -2058, -2059, -2061, -2063, -2065, -2066, -2067, -2070, -2073, -2079, -2086, -2093, -2100, -2104, -2105, -2102, -2095, -2084, -2072, -2058, -2046, -2036, -2028, -2023, -2020, -2017, -2014, -2012, -2010, -2009, -2009, -2012, -2017, -2023, -2029, -2033, -2036, -2036, -2032, -2027, -2020, -2014, -2009, -2007, -2009, -2014, -2021, -2030, -2039, -2047, -2055, -2062, -2068, -2076, -2084, -2092, -2099, -2104, -2107, -2106, -2101, -2093, -2083, -2073, -2064, -2057, -2053, -2052, -2054, -2057, -2059, -2061, -2060, -2059, -2056, -2053, -2050, -2048, -2046, -2044, -2040, -2034, -2026, -2016, -2005, -1995, -1987, -1983, -1983, -1988, -1996, -2006, -2016, -2026, -2034, -2040, -2044, -2048, -2052, -2056, -2060, -2064, -2068, -2069, -2069, -2066, -2062, -2058, -2055, -2054, -2057, -2063, -2072, -2081, -2090, -2097, -2101, -2101, -2097, -2092, -2086, -2080, -2074, -2068, -2062, -2055, -2047, -2037, -2027, -2017, -2009, -2003, -2001, -2003, -2009, -2016, -2023, -2029, -2032, -2033, -2030, -2026, -2022, -2019, -2017, -2017, -2018, -2020, -2021, -2022, -2023, -2024, -2026, -2030, -2037, -2047, -2059, -2072, -2085, -2095, -2102, -2104, -2103, -2098, -2092, -2086, -2080, -2076, -2074, -2072, -2069, -2066, -2062, -2058, -2053, -2050, -2048, -2048, -2051, -2055, -2058, -2060, -2059, -2054, -2045, -2034, -2022, -2011, -2003, -1997, -1995, -1996, -1997, -2000, -2002, -2004, -2007, -2010, -2015, -2022, -2031, -2042, -2053, -2062, -2069, -2072, -2071, -2067, -2061, -2056, -2053, -2053, -2056, -2061, -2067, -2073, -2078, -2081, -2083, -2084, -2084, -2085, -2087, -2089, -2091, -2091, -2089, -2083, -2074, -2061, -2047, -2034, -2023, -2015, -2011, -2011, -2013, -2016, -2018, -2020, -2020, -2019, -2018, -2018, -2019, -2021, -2025, -2028, -2031, -2031, -2029, -2025, -2019, -2015, -2012, -2014, -2019, -2028, -2040, -2052, -2064, -2073, -2080, -2084, -2086, -2087, -2089, -2090, -2092, -2094, -2095, -2093, -2088, -2081, -2072, -2062, -2054, -2048, -2047, -2048, -2052, -2057, -2061, -2063, -2062, -2057, -2051, -2043, -2036, -2029, -2025, -2022, -2019, -2016, -2012, -2007, -2001, -1995, -1992, -1991, -1994, -2002, -2013, -2025, -2037, -2047, -2054, -2058, -2058, -2057, -2056, -2056, -2057, -2060, -2064, -2067, -2070, -2071, -2070, -2068, -2066, -2066, -2068, -2073, -2080, -2088, -2095, -2100, -2100, -2096, -2088, -2077, -2066, -2055, -2047, -2040, -2036, -2033, -2030, -2026, -2021, -2015, -2010, -2006, -2005, -2007, -2012, -2019, -2027, -2032, -2035, -2034, -2031, -2025, -2019, -2014, -2012, -2013, -2018, -2024, -2032, -2039, -2044, -2048, -2052, -2055, -2060, -2066, -2075, -2084, -2094, -2101, -2105, -2104, -2099, -2091, -2081, -2072, -2065, -2061, -2059, -2060, -2062, -2063, -2063, -2061, -2056, -2051, -2046, -2043, -2042, -2042, -2044, -2044, -2042, -2037, -2030, -2020, -2009, -1999, -1992, -1990, -1991, -1997, -2005, -2013, -2021, -2027, -2031, -2033, -2035, -2038, -2043, -2050, -2058, -2065, -2071, -2074, -2073, -2070, -2065, -2060, -2057, -2057, -2060, -2067, -2075, -2084, -2090, -2094, -2094, -2091, -2086, -2080, -2075, -2072, -2070, -2068, -2066, -2061, -2054, -2044, -2032, -2021, -2011, -2006, -2004, -2007, -2012, -2018, -2024, -2028, -2029, -2027, -2023, -2019, -2016, -2016, -2018, -2021, -2026, -2030, -2032, -2032, -2030, -2028, -2028, -2030, -2036, -2046, -2058, -2071, -2083, -2091, -2096, -2097, -2094, -2089, -2084, -2080, -2078, -2078, -2079, -2079, -2078, -2074, -2067, -2060, -2052, -2046, -2043, -2044, -2047, -2052, -2056, -2057, -2055, -2049, -2040, -2029, -2019, -2011, -2006, -2004, -2005, -2007, -2009, -2010, -2010, -2009, -2007, -2008, -2011, -2018, -2027, -2039, -2050, -2060, -2066, -2069, -2067, -2063, -2059, -2056, -2055, -2057, -2063, -2069, -2076, -2080, -2082, -2082, -2080, -2077, -2076, -2076, -2079, -2083, -2087, -2089, -2087, -2082, -2072, -2060, -2047, -2035, -2026, -2020, -2018, -2019, -2022, -2024, -2024, -2021, -2018, -2013, -2010, -2010, -2012, -2017, -2023, -2029, -2033, -2034, -2032, -2027, -2022, -2017, -2016, -2018, -2025, -2035, -2046, -2057, -2066, -2072, -2075, -2076, -2076, -2076, -2079, -2083, -2088, -2093, -2096, -2095, -2091, -2083, -2073, -2063, -2055, -2050, -2049, -2051, -2056, -2060, -2062, -2061, -2056, -2049, -2041, -2033, -2028, -2025, -2024, -2025, -2025, -2024, -2021, -2015, -2007, -2000, -1995, -1994, -1998, -2005, -2016, -2028, -2038, -2046, -2050, -2051, -2050, -2049, -2049, -2052, -2057, -2063, -2070, -2075, -2078, -2077, -2074, -2070, -2066, -2065, -2066, -2071, -2078, -2086, -2092, -2095, -2094, -2088, -2079, -2069, -2059, -2051, -2046, -2044, -2043, -2042, -2040, -2035, -2027, -2019, -2011, -2006, -2004, -2006, -2011, -2018, -2026, -2031, -2033, -2031, -2027, -2021, -2016, -2013, -2014, -2019, -2026, -2034, -2041, -2047, -2049, -2050, -2050, -2051, -2054, -2060, -2069, -2079, -2089, -2097, -2101, -2099, -2094, -2086, -2077, -2070, -2065, -2064, -2065, -2067, -2069, -2069, -2066, -2061, -2053, -2046, -2040, -2036, -2036, -2038, -2041, -2043, -2042, -2038, -2030, -2020, -2009, -2001, -1996, -1996, -1999, -2006, -2014, -2020, -2025, -2028, -2028, -2027, -2028, -2030, -2036, -2045, -2055, -2064, -2072, -2075, -2075, -2071, -2066, -2061, -2058, -2060, -2065, -2072, -2080, -2087, -2091, -2092, -2088, -2083, -2076, -2071, -2067, -2066, -2067, -2069, -2068, -2065, -2058, -2047, -2035, -2024, -2014, -2009, -2008, -2011, -2017, -2022, -2026, -2027, -2025, -2021, -2016, -2012, -2010, -2012, -2017, -2024, -2031, -2036, -2039, -2038, -2035, -2032, -2030, -2032, -2038, -2048, -2060, -2072, -2082, -2088, -2090, -2089, -2085, -2080, -2076, -2075, -2077, -2080, -2083, -2085, -2084, -2079, -2071, -2061, -2052, -2045, -2042, -2042, -2046, -2050, -2053, -2054, -2050, -2043, -2033, -2023, -2015, -2009, -2007, -2009, -2012, -2016, -2019, -2019, -2016, -2012, -2009, -2007, -2010, -2016, -2026, -2038, -2049, -2058, -2063, -2065, -2062, -2059, -2055, -2054, -2056, -2062, -2069, -2077, -2083, -2086, -2086, -2082, -2077, -2072, -2070, -2070, -2073, -2078, -2083, -2085, -2084, -2078, -2069, -2057, -2045, -2035, -2028, -2025, -2026, -2028, -2030, -2031, -2028, -2023, -2016, -2010, -2006, -2005, -2008, -2014, -2022, -2029, -2034, -2035, -2033, -2028, -2023, -2020, -2020, -2024, -2032, -2043, -2054, -2063, -2069, -2072, -2071, -2069, -2068, -2069, -2072, -2078, -2085, -2092, -2096, -2096, -2091, -2083, -2074, -2064, -2057, -2054, -2054, -2057, -2060, -2063, -2063, -2059, -2052, -2043, -2033, -2026, -2022, -2021, -2023, -2027, -2029, -2028, -2025, -2018, -2011, -2003, -1999, -1998, -2002, -2010, -2021, -2031, -2040, -2045, -2046, -2045, -2043, -2041, -2043, -2048, -2056, -2065, -2073, -2079, -2082, -2081, -2076, -2071, -2066, -2065, -2067, -2072, -2079, -2086, -2091, -2092, -2088, -2081, -2071, -2061, -2053, -2048, -2046, -2047, -2049, -2049, -2046, -2040, -2032, -2022, -2013, -2006, -2004, -2006, -2012, -2019, -2025, -2029, -2030, -2027, -2021, -2016, -2012, -2012, -2016, -2024, -2033, -2042, -2049, -2053, -2053, -2052, -2050, -2049, -2051, -2057, -2066, -2076, -2086, -2093, -2096, -2094, -2088, -2080, -2073, -2068, -2066, -2067, -2071, -2074, -2076, -2074, -2069, -2061, -2051, -2042, -2035, -2032, -2032, -2035, -2039, -2041, -2040, -2036, -2028, -2018, -2009, -2002, -2000, -2001, -2007, -2015, -2022, -2027, -2029, -2029, -2026, -2024, -2023, -2026, -2032, -2042, -2053, -2063, -2070, -2074, -2073, -2069, -2064, -2061, -2060, -2063, -2069, -2077, -2085, -2090, -2092, -2089, -2083, -2075, -2068, -2063, -2061, -2062, -2065, -2067, -2068, -2065, -2059, -2048, -2037, -2026, -2018, -2014, -2015, -2018, -2023, -2027, -2029, -2027, -2022, -2016, -2010, -2006, -2006, -2010, -2018, -2027, -2035, -2040, -2043, -2042, -2038, -2035, -2034, -2036, -2042, -2052, -2063, -2074, -2082, -2085, -2085, -2081, -2076, -2072, -2070, -2071, -2075, -2081, -2086, -2088, -2087, -2082, -2073, -2062, -2053, -2046, -2043, -2044, -2048, -2051, -2053, -2051, -2046, -2037, -2027, -2018, -2011, -2008, -2009, -2013, -2018, -2023, -2026, -2025, -2021, -2016, -2011, -2009, -2011, -2017, -2027, -2038, -2048, -2056, -2059, -2059, -2056, -2053, -2051, -2052, -2057, -2064, -2073, -2082, -2088, -2090, -2087, -2082, -2075, -2069, -2066, -2066, -2070, -2075, -2079, -2081, -2079, -2072, -2063, -2051, -2041, -2034, -2030, -2030, -2032, -2035, -2037, -2037, -2032, -2025, -2016, -2008, -2003, -2003, -2006, -2013, -2021, -2028, -2033, -2033, -2031, -2027, -2023, -2021, -2023, -2030, -2039, -2050, -2061, -2068, -2071, -2071, -2068, -2064, -2062, -2062, -2066, -2073, -2081, -2089, -2093, -2093, -2088, -2081, -2072, -2064, -2059, -2057, -2059, -2062, -2065, -2067, -2064, -2058, -2048, -2037, -2027, -2020, -2017, -2018, -2022, -2027, -2030, -2030, -2027, -2021, -2013, -2007, -2004, -2005, -2009, -2018, -2027, -2036, -2042, -2044, -2043, -2040, -2036, -2035, -2038, -2045, -2054, -2065, -2075, -2081, -2084, -2082, -2077, -2072, -2068, -2067, -2069, -2075, -2081, -2086, -2089, -2087, -2082, -2073, -2062, -2053, -2047, -2044, -2045, -2049, -2052, -2053, -2050, -2044, -2035, -2025, -2016, -2010, -2008, -2010, -2015, -2021, -2026, -2028, -2026, -2022, -2016, -2011, -2009, -2012, -2018, -2028, -2039, -2049, -2055, -2058, -2057, -2054, -2051, -2050, -2052, -2058, -2066, -2075, -2084, -2089, -2090, -2087, -2081, -2074, -2068, -2065, -2066, -2070, -2075, -2080, -2081, -2078, -2072, -2062, -2051, -2041, -2034, -2030, -2031, -2034, -2037, -2038, -2037, -2032, -2024, -2015, -2007, -2003, -2003, -2008, -2015, -2024, -2030, -2034, -2034, -2031, -2026, -2022, -2021, -2024, -2030, -2040, -2051, -2061, -2067, -2070, -2069, -2066, -2063, -2061, -2062, -2067, -2075, -2083, -2090, -2094, -2093, -2088, -2079, -2070, -2062, -2057, -2055, -2057, -2061, -2065, -2066, -2063, -2056, -2047, -2036, -2027, -2021, -2019, -2021, -2025, -2029, -2032, -2031, -2027, -2019, -2011, -2005, -2002, -2003, -2008, -2017, -2027, -2036, -2042, -2044, -2043, -2040, -2037, -2037, -2040, -2047, -2057, -2067, -2076, -2081, -2082, -2079, -2074, -2068, -2064, -2064, -2067, -2073, -2080, -2086, -2089, -2088, -2082, -2074, -2064, -2055, -2049, -2047, -2048, -2051, -2053, -2052, -2049, -2041, -2031, -2020, -2012, -2007, -2006, -2010, -2016, -2023, -2029, -2031, -2030, -2025, -2020, -2015, -2013, -2015, -2021, -2030, -2040, -2048, -2053, -2054, -2053, -2049, -2047, -2046, -2050, -2057, -2067, -2078, -2087, -2092, -2093, -2089, -2083, -2075, -2069, -2066, -2066, -2069, -2073, -2076, -2077, -2073, -2065, -2056, -2045, -2037, -2032, -2031, -2034, -2038, -2042, -2044, -2042, -2036, -2027, -2017, -2009, -2003, -2003, -2006, -2013, -2020, -2026, -2029, -2029, -2026, -2023, -2021, -2022, -2026, -2035, -2046, -2057, -2067, -2072, -2074, -2071, -2066, -2061, -2058, -2059, -2063, -2070, -2078, -2085, -2089, -2088, -2084, -2077, -2069, -2064, -2061, -2061, -2064, -2068, -2071, -2070, -2066, -2057, -2045, -2033, -2023, -2016, -2014, -2016, -2021, -2026, -2029, -2029, -2026, -2021, -2014, -2010, -2008, -2011, -2017, -2025, -2034, -2040, -2044, -2043, -2040, -2035, -2031, -2030, -2034, -2041, -2052, -2064, -2074, -2080, -2083, -2081, -2077, -2073, -2070, -2071, -2074, -2079, -2084, -2088, -2088, -2084, -2076, -2066, -2055, -2047, -2042, -2041, -2044, -2049, -2053, -2055, -2053, -2046, -2038, -2028, -2020, -2015, -2013, -2016, -2020, -2024, -2027, -2026, -2022, -2017, -2011, -2007, -2006, -2010, -2019, -2031, -2043, -2053, -2059, -2061, -2060, -2057, -2053, -2052, -2054, -2060, -2067, -2075, -2082, -2085, -2084, -2079, -2073, -2067, -2063, -2063, -2066, -2072, -2079, -2084, -2085, -2081, -2074, -2063, -2051, -2041, -2034, -2031, -2031, -2034, -2035, -2035, -2032, -2027, -2019, -2011, -2006, -2004, -2007, -2013, -2022, -2031, -2037, -2039, -2038, -2033, -2027, -2023, -2021, -2024, -2030, -2039, -2049, -2057, -2063, -2065, -2064, -2062, -2060, -2060, -2064, -2071, -2080, -2088, -2095, -2096, -2093, -2086, -2076, -2066, -2058, -2053, -2052, -2055, -2058, -2061, -2061, -2059, -2052, -2044, -2035, -2029, -2025, -2025, -2028, -2033, -2037, -2038, -2035, -2028, -2019, -2010, -2003, -2000, -2001, -2007, -2016, -2026, -2035, -2040, -2042, -2042, -2040, -2039, -2041, -2046, -2053, -2063, -2072, -2079, -2081, -2080, -2075, -2068, -2061, -2058, -2058, -2063, -2070, -2078, -2084, -2087, -2086, -2081, -2073, -2065, -2058, -2053, -2052, -2053, -2055, -2055, -2053, -2046, -2037, -2026, -2015, -2007, -2004, -2005, -2010, -2018, -2026, -2031, -2034, -2032, -2028, -2023, -2019, -2018, -2020, -2026, -2034, -2042, -2048, -2050, -2049, -2046, -2043, -2041, -2042, -2048, -2057, -2068, -2080, -2089, -2094, -2094, -2090, -2084, -2076, -2071, -2067, -2067, -2070, -2073, -2074, -2072, -2067, -2059, -2049, -2040, -2034, -2031, -2033, -2037, -2043, -2047, -2049, -2046, -2039, -2030, -2020, -2012, -2006, -2006, -2009, -2014, -2020, -2024, -2026, -2025, -2022, -2019, -2019, -2022, -2029, -2040, -2052, -2063, -2072, -2076, -2076, -2072, -2066, -2060, -2057, -2057, -2061, -2068, -2075, -2080, -2082, -2081, -2077, -2071, -2066, -2062, -2062, -2065, -2069, -2074, -2075, -2074, -2067, -2057, -2044, -2032, -2021, -2015, -2013, -2015, -2019, -2024, -2027, -2027, -2024, -2019, -2015, -2012, -2013, -2017, -2025, -2033, -2041, -2045, -2046, -2044, -2038, -2032, -2028, -2028, -2032, -2040, -2051, -2062, -2072, -2078, -2080, -2079, -2076, -2074, -2073, -2075, -2079, -2084, -2088, -2090, -2087, -2081, -2071, -2060, -2049, -2041, -2038, -2038, -2042, -2048, -2052, -2054, -2052, -2046, -2038, -2030, -2023, -2020, -2020, -2022, -2025, -2028, -2028, -2025, -2019, -2012, -2006, -2003, -2004, -2010, -2020, -2032, -2044, -2054, -2061, -2063, -2061, -2059, -2056, -2056, -2059, -2064, -2070, -2076, -2080, -2080, -2077, -2072, -2065, -2060, -2058, -2059, -2065, -2072, -2079, -2085, -2086, -2082, -2074, -2064, -2053, -2044, -2037, -2034, -2034, -2035, -2034, -2032, -2028, -2021, -2013, -2007, -2003, -2004, -2009, -2017, -2027, -2036, -2041, -2043, -2041, -2036, -2030, -2025, -2023, -2026, -2031, -2039, -2047, -2054, -2058, -2059, -2058, -2056, -2057, -2059, -2065, -2074, -2084, -2092, -2098, -2099, -2094, -2086, -2076, -2066, -2057, -2053, -2052, -2053, -2056, -2058, -2057, -2054, -2048, -2040, -2034, -2029, -2028, -2030, -2035, -2039, -2042, -2042, -2037, -2029, -2019, -2009, -2002, -2000, -2002, -2008, -2016, -2025, -2032, -2037, -2039, -2040, -2040, -2041, -2045, -2051, -2060, -2069, -2077, -2082, -2082, -2079, -2072, -2064, -2058, -2055, -2056, -2060, -2067, -2075, -2081, -2083, -2082, -2078, -2072, -2066, -2060, -2058, -2057, -2058, -2059, -2058, -2053, -2045, -2034, -2022, -2011, -2004, -2001, -2004, -2010, -2018, -2025, -2031, -2033, -2032, -2029, -2026, -2023, -2024, -2027, -2032, -2039, -2044, -2048, -2048, -2046, -2041, -2038, -2036, -2039, -2046, -2056, -2068, -2079, -2088, -2093, -2093, -2090, -2084, -2078, -2073, -2071, -2071, -2072, -2073, -2072, -2068, -2061, -2052, -2042, -2035, -2030, -2030, -2033, -2039, -2045, -2049, -2050, -2047, -2041, -2032, -2023, -2015, -2011, -2010, -2012, -2016, -2020, -2022, -2022, -2020, -2017, -2016, -2017, -2023, -2032, -2043, -2056, -2067, -2075, -2078, -2077, -2073, -2067, -2062, -2059, -2059, -2062, -2067, -2072, -2076, -2077, -2075, -2071, -2066, -2063, -2062, -2064, -2068, -2073, -2078, -2079, -2076, -2068, -2057, -2045, -2032, -2022, -2016, -2014, -2015, -2018, -2021, -2022, -2022, -2019, -2016, -2014, -2014, -2017, -2023, -2031, -2039, -2046, -2049, -2048, -2044, -2038, -2032, -2028, -2027, -2031, -2039, -2048, -2058, -2067, -2073, -2075, -2075, -2074, -2074, -2075, -2079, -2083, -2088, -2091, -2091, -2087, -2079, -2068, -2056, -2046, -2039, -2035, -2036, -2040, -2045, -2049, -2050, -2048, -2044, -2038, -2032, -2027, -2026, -2026, -2028, -2030, -2031, -2029, -2024, -2017, -2009, -2004, -2001, -2003, -2009, -2020, -2032, -2043, -2053, -2059, -2062, -2062, -2060, -2060, -2061, -2064, -2068, -2073, -2077, -2078, -2076, -2072, -2066, -2060, -2055, -2055, -2058, -2064, -2071, -2079, -2084, -2085, -2081, -2074, -2065, -2056, -2048, -2042, -2039, -2038, -2036, -2034, -2030, -2023, -2016, -2009, -2004, -2002, -2005, -2011, -2020, -2030, -2038, -2044, -2045, -2043, -2038, -2033, -2030, -2028, -2030, -2035, -2041, -2046, -2050, -2052, -2052, -2052, -2052, -2054, -2059, -2066, -2076, -2086, -2094, -2099, -2099, -2094, -2086, -2076, -2067, -2059, -2054, -2052, -2053, -2053, -2053, -2051, -2047, -2041, -2036, -2032, -2030, -2031, -2035, -2040, -2044, -2046, -2044, -2039, -2030, -2021, -2011, -2005, -2002, -2003, -2008, -2015, -2022, -2028, -2032, -2035, -2037, -2039, -2042, -2048, -2056, -2065, -2074, -2080, -2083, -2082, -2077, -2070, -2062, -2056, -2053, -2054, -2058, -2064, -2071, -2075, -2078, -2077, -2074, -2070, -2066, -2064, -2063, -2063, -2064, -2063, -2060, -2053, -2044, -2032, -2020, -2010, -2003, -2001, -2004, -2009, -2017, -2023, -2028, -2031, -2031, -2030, -2028, -2028, -2030, -2034, -2039, -2043, -2047, -2048, -2046, -2042, -2037, -2034, -2034, -2037, -2044, -2055, -2066, -2077, -2085, -2090, -2091, -2089, -2085, -2081, -2078, -2076, -2076, -2075, -2074, -2070, -2064, -2056, -2046, -2037, -2031, -2028, -2029, -2033, -2039, -2045, -2049, -2050, -2048, -2042, -2035, -2027, -2021, -2018, -2017, -2017, -2018, -2019, -2019, -2018, -2015, -2013, -2013, -2016, -2023, -2033, -2045, -2058, -2068, -2075, -2079, -2078, -2074, -2070, -2065, -2063, -2063, -2064, -2067, -2069, -2070, -2070, -2067, -2064, -2061, -2059, -2060, -2064, -2070, -2075, -2079, -2080, -2076, -2068, -2058, -2046, -2034, -2025, -2019, -2016, -2016, -2017, -2018, -2018, -2017, -2015, -2013, -2013, -2016, -2021, -2028, -2037, -2044, -2050, -2051, -2050, -2045, -2039, -2033, -2030, -2029, -2032, -2038, -2046, -2054, -2061, -2066, -2069, -2071, -2072, -2074, -2078, -2083, -2088, -2092, -2094, -2092, -2086, -2077, -2066, -2055, -2045, -2038, -2035, -2035, -2038, -2042, -2044, -2045, -2044, -2041, -2038, -2035, -2033, -2032, -2034, -2035, -2036, -2034, -2030, -2024, -2016, -2009, -2003, -2001, -2004, -2010, -2019, -2030, -2041, -2050, -2056, -2060, -2062, -2063, -2064, -2066, -2070, -2074, -2077, -2078, -2077, -2073, -2067, -2061, -2055, -2052, -2052, -2056, -2062, -2069, -2076, -2080, -2081, -2079, -2074, -2067, -2060, -2054, -2049, -2045, -2042, -2038, -2034, -2027, -2020, -2012, -2006, -2002, -2002, -2005, -2013, -2021, -2031, -2038, -2043, -2045, -2044, -2041, -2037, -2035, -2034, -2035, -2038, -2041, -2044, -2046, -2046, -2046, -2046, -2047, -2051, -2057, -2066, -2076, -2086, -2094, -2098, -2098, -2093, -2086, -2078, -2069, -2062, -2057, -2054, -2052, -2051, -2048, -2045, -2040, -2035, -2032, -2030, -2030, -2033, -2038, -2043, -2047, -2048, -2046, -2040, -2032, -2023, -2015, -2009, -2006, -2006, -2009, -2014, -2019, -2023, -2027, -2030, -2033, -2037, -2043, -2051, -2060, -2069, -2077, -2082, -2084, -2082, -2077, -2070, -2063, -2057, -2054, -2054, -2057, -2061, -2065, -2068, -2070, -2070, -2069, -2067, -2066, -2066, -2067, -2068, -2068, -2066, -2061, -2054, -2043, -2032, -2020, -2011, -2005, -2003, -2005, -2009, -2015, -2020, -2025, -2028, -2029, -2030, -2032, -2034, -2037, -2041, -2046, -2049, -2050, -2049, -2046, -2041, -2036, -2033, -2033, -2037, -2044, -2053, -2063, -2073, -2081, -2085, -2087, -2087, -2086, -2084, -2082, -2081, -2080, -2078, -2074, -2069, -2061, -2052, -2042, -2034, -2029, -2027, -2028, -2032, -2038, -2044, -2047, -2048, -2047, -2043, -2038, -2033, -2028, -2025, -2023, -2022, -2021, -2020, -2018, -2015, -2012, -2010, -2011, -2016, -2023, -2034, -2046, -2057, -2067, -2074, -2077, -2077, -2075, -2072, -2069, -2067, -2066, -2066, -2067, -2067, -2065, -2063, -2060, -2057, -2056, -2056, -2059, -2064, -2070, -2075, -2079, -2079, -2075, -2068, -2059, -2049, -2039, -2030, -2024, -2020, -2018, -2016, -2015, -2014, -2012, -2011, -2011, -2012, -2017, -2023, -2031, -2040, -2047, -2051, -2053, -2051, -2046, -2041, -2036, -2033, -2033, -2035, -2039, -2044, -2050, -2055, -2059, -2063, -2066, -2069, -2073, -2078, -2084, -2090, -2094, -2094, -2092, -2086, -2076, -2066, -2055, -2046, -2040, -2036, -2035, -2036, -2038, -2039, -2040, -2039, -2038, -2036, -2036, -2036, -2037, -2039, -2040, -2040, -2037, -2032, -2025, -2017, -2010, -2005, -2003, -2006, -2011, -2019, -2028, -2037, -2045, -2052, -2057, -2060, -2064, -2067, -2071, -2075, -2078, -2080, -2079, -2076, -2071, -2065, -2058, -2053, -2050, -2051, -2054, -2059, -2066, -2071, -2075, -2076, -2075, -2072, -2067, -2062, -2058, -2054, -2050, -2046, -2040, -2034, -2026, -2018, -2010, -2004, -2001, -2002, -2006, -2013, -2021, -2030, -2037, -2042, -2045, -2045, -2044, -2042, -2041, -2041, -2042, -2044, -2045, -2045, -2045, -2044, -2043, -2043, -2045, -2050, -2057, -2066, -2076, -2084, -2091, -2095, -2095, -2092, -2086, -2080, -2073, -2066, -2061, -2057, -2053, -2049, -2045, -2040, -2035, -2031, -2028, -2028, -2030, -2034, -2039, -2044, -2047, -2048, -2046, -2041, -2034, -2027, -2020, -2014, -2012, -2011, -2012, -2015, -2017, -2020, -2023, -2026, -2030, -2036, -2043, -2052, -2062, -2071, -2078, -2083, -2084, -2082, -2077, -2071, -2065, -2060, -2057, -2056, -2057, -2059, -2062, -2063, -2064, -2064, -2064, -2064, -2065, -2067, -2069, -2070, -2070, -2067, -2062, -2054, -2044, -2033, -2022, -2014, -2008, -2006, -2006, -2009, -2013, -2017, -2021, -2024, -2026, -2029, -2032, -2036, -2041, -2046, -2049, -2052, -2052, -2049, -2046, -2041, -2037, -2034, -2034, -2038, -2044, -2052, -2060, -2068, -2075, -2080, -2083, -2084, -2085, -2085, -2085, -2085, -2083, -2080, -2076, -2069, -2060, -2051, -2042, -2034, -2029, -2027, -2028, -2032, -2036, -2040, -2043, -2045, -2044, -2041, -2038, -2035, -2032, -2030, -2029, -2027, -2024, -2021, -2018, -2014, -2011, -2010, -2011, -2016, -2024, -2034, -2044, -2055, -2064, -2071, -2075, -2076, -2076, -2074, -2073, -2072, -2071, -2070, -2069, -2066, -2063, -2060, -2057, -2054, -2053, -2054, -2058, -2063, -2068, -2073, -2076, -2076, -2073, -2067, -2059, -2051, -2043, -2035, -2029, -2024, -2021, -2017, -2014, -2011, -2009, -2008, -2009, -2012, -2017, -2025, -2033, -2041, -2047, -2051, -2053, -2051, -2048, -2044, -2040, -2038, -2037, -2039, -2041, -2045, -2048, -2051, -2055, -2058, -2062, -2066, -2072, -2078, -2084, -2090, -2093, -2093, -2090, -2084, -2076, -2067, -2057, -2049, -2043, -2039, -2037, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2035, -2037, -2039, -2041, -2042, -2041, -2038, -2033, -2026, -2019, -2013, -2009, -2007, -2009, -2013, -2020, -2027, -2034, -2041, -2047, -2053, -2058, -2063, -2068, -2073, -2077, -2080, -2081, -2080, -2076, -2071, -2065, -2059, -2054, -2052, -2052, -2055, -2058, -2063, -2067, -2069, -2070, -2070, -2068, -2066, -2063, -2060, -2057, -2053, -2048, -2042, -2035, -2026, -2018, -2010, -2005, -2003, -2003, -2007, -2013, -2020, -2027, -2033, -2038, -2041, -2043, -2044, -2044, -2045, -2046, -2046, -2047, -2047, -2046, -2045, -2043, -2042, -2042, -2044, -2049, -2056, -2064, -2073, -2081, -2087, -2090, -2091, -2089, -2085, -2081, -2075, -2070, -2065, -2060, -2055, -2050, -2044, -2038, -2033, -2029, -2027, -2027, -2030, -2034, -2038, -2042, -2045, -2046, -2044, -2040, -2035, -2030, -2024, -2020, -2018, -2016, -2016, -2017, -2018, -2019, -2021, -2024, -2029, -2035, -2043, -2052, -2062, -2070, -2077, -2081, -2082, -2080, -2077, -2072, -2068, -2064, -2061, -2060, -2059, -2060, -2060, -2060, -2060, -2060, -2060, -2061, -2063, -2066, -2068, -2070, -2069, -2066, -2061, -2053, -2044, -2035, -2026, -2018, -2013, -2010, -2010, -2010, -2012, -2015, -2017, -2020, -2023, -2027, -2032, -2037, -2042, -2047, -2051, -2053, -2052, -2050, -2047, -2043, -2040, -2038, -2039, -2041, -2046, -2052, -2058, -2065, -2070, -2074, -2078, -2080, -2082, -2084, -2085, -2086, -2084, -2081, -2075, -2068, -2060, -2051, -2042, -2036, -2031, -2029, -2030, -2032, -2034, -2037, -2039, -2040, -2040, -2039, -2038, -2036, -2035, -2034, -2033, -2031, -2027, -2023, -2019, -2015, -2013, -2012, -2014, -2018, -2025, -2034, -2043, -2052, -2059, -2065, -2070, -2072, -2074, -2074, -2074, -2074, -2074, -2072, -2070, -2067, -2063, -2059, -2055, -2053, -2053, -2054, -2057, -2061, -2066, -2069, -2071, -2071, -2068, -2064, -2058, -2052, -2046, -2040, -2034, -2029, -2024, -2020, -2015, -2012, -2009, -2008, -2010, -2013, -2018, -2025, -2032, -2039, -2045, -2048, -2050, -2050, -2048, -2046, -2044, -2043, -2043, -2044, -2045, -2046, -2048, -2050, -2052, -2055, -2059, -2064, -2070, -2077, -2082, -2087, -2090, -2090, -2087, -2082, -2075, -2067, -2060, -2053, -2047, -2043, -2040, -2037, -2035, -2034, -2032, -2031, -2031, -2032, -2034, -2037, -2040, -2042, -2042, -2041, -2038, -2033, -2028, -2022, -2018, -2014, -2013, -2015, -2018, -2022, -2027, -2032, -2038, -2043, -2049, -2055, -2061, -2067, -2072, -2077, -2079, -2080, -2079, -2075, -2071, -2065, -2061, -2057, -2055, -2055, -2056, -2058, -2061, -2063, -2064, -2065, -2065, -2064, -2064, -2062, -2061, -2058, -2055, -2050, -2043, -2036, -2028, -2021, -2014, -2010, -2008, -2008, -2011, -2015, -2020, -2025, -2030, -2034, -2037, -2040, -2043, -2045, -2047, -2049, -2050, -2050, -2049, -2047, -2045, -2044, -2043, -2043, -2046, -2050, -2056, -2063, -2070, -2076, -2081, -2084, -2085, -2084, -2082, -2080, -2076, -2073, -2068, -2063, -2057, -2051, -2045, -2038, -2033, -2030, -2028, -2028, -2030, -2033, -2037, -2040, -2041, -2042, -2040, -2038, -2035, -2031, -2028, -2026, -2023, -2022, -2020, -2019, -2019, -2019, -2021, -2024, -2029, -2035, -2043, -2051, -2059, -2067, -2072, -2076, -2077, -2077, -2075, -2073, -2070, -2068, -2066, -2064, -2062, -2061, -2059, -2058, -2057, -2057, -2058, -2059, -2061, -2064, -2066, -2067, -2066, -2063, -2058, -2052, -2044, -2037, -2030, -2024, -2019, -2016, -2014, -2013, -2013, -2014, -2016, -2018, -2021, -2026, -2031, -2036, -2042, -2047, -2050, -2051, -2051, -2050, -2047, -2045, -2043, -2043, -2044, -2046, -2049, -2053, -2057, -2061, -2065, -2069, -2073, -2076, -2079, -2082, -2083, -2084, -2083, -2079, -2074, -2067, -2060, -2052, -2045, -2040, -2036, -2034, -2033, -2033, -2033, -2034, -2035, -2035, -2036, -2036, -2036, -2036, -2036, -2036, -2034, -2032, -2029, -2025, -2021, -2018, -2016, -2016, -2019, -2023, -2028, -2035, -2042, -2049, -2055, -2060, -2065, -2069, -2072, -2074, -2075, -2076, -2076, -2074, -2071, -2068, -2064, -2060, -2057, -2055, -2055, -2056, -2058, -2061, -2063, -2065, -2066, -2065, -2063, -2060, -2056, -2052, -2048, -2043, -2038, -2033, -2028, -2022, -2018, -2014, -2011, -2010, -2012, -2015, -2020, -2025, -2031, -2036, -2041, -2044, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2052, -2054, -2058, -2063, -2069, -2074, -2079, -2082, -2084, -2084, -2082, -2078, -2073, -2068, -2062, -2057, -2052, -2047, -2043, -2039, -2036, -2033, -2031, -2030, -2030, -2031, -2034, -2036, -2038, -2039, -2039, -2038, -2035, -2032, -2028, -2025, -2022, -2020, -2020, -2020, -2022, -2025, -2028, -2031, -2036, -2041, -2046, -2052, -2059, -2065, -2071, -2075, -2077, -2077, -2076, -2074, -2070, -2067, -2063, -2061, -2059, -2059, -2059, -2059, -2059, -2060, -2060, -2060, -2060, -2061, -2061, -2060, -2059, -2057, -2054, -2049, -2043, -2036, -2030, -2023, -2018, -2015, -2013, -2013, -2015, -2017, -2020, -2023, -2027, -2030, -2034, -2037, -2041, -2045, -2048, -2050, -2051, -2051, -2050, -2049, -2047, -2046, -2046, -2047, -2050, -2054, -2058, -2063, -2068, -2072, -2075, -2078, -2079, -2079, -2079, -2078, -2076, -2073, -2069, -2064, -2059, -2052, -2046, -2040, -2036, -2032, -2031, -2031, -2032, -2033, -2035, -2037, -2037, -2037, -2036, -2035, -2034, -2032, -2031, -2029, -2028, -2026, -2025, -2023, -2022, -2022, -2024, -2026, -2031, -2037, -2044, -2051, -2057, -2063, -2068, -2071, -2073, -2073, -2073, -2072, -2071, -2070, -2069, -2067, -2064, -2062, -2059, -2057, -2056, -2056, -2057, -2058, -2060, -2062, -2063, -2063, -2061, -2058, -2054, -2049, -2043, -2038, -2033, -2028, -2025, -2021, -2019, -2017, -2015, -2015, -2016, -2018, -2021, -2025, -2030, -2036, -2041, -2045, -2047, -2049, -2049, -2049, -2048, -2047, -2047, -2047, -2049, -2050, -2052, -2055, -2057, -2059, -2062, -2065, -2069, -2073, -2076, -2079, -2080, -2081, -2079, -2076, -2071, -2066, -2060, -2054, -2048, -2044, -2040, -2038, -2036, -2034, -2033, -2032, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2036, -2035, -2033, -2030, -2027, -2024, -2022, -2021, -2022, -2024, -2027, -2032, -2037, -2042, -2046, -2051, -2056, -2060, -2065, -2069, -2072, -2074, -2075, -2075, -2074, -2071, -2068, -2065, -2061, -2059, -2058, -2058, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2058, -2056, -2054, -2051, -2048, -2044, -2040, -2035, -2030, -2025, -2020, -2016, -2014, -2014, -2015, -2018, -2022, -2026, -2030, -2034, -2037, -2040, -2042, -2044, -2046, -2048, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2053, -2055, -2059, -2063, -2068, -2072, -2076, -2078, -2079, -2078, -2077, -2074, -2071, -2067, -2064, -2060, -2055, -2051, -2046, -2041, -2037, -2034, -2031, -2030, -2030, -2031, -2033, -2035, -2036, -2037, -2036, -2035, -2033, -2031, -2029, -2027, -2026, -2025, -2025, -2026, -2027, -2028, -2030, -2032, -2035, -2040, -2045, -2051, -2057, -2063, -2068, -2072, -2074, -2074, -2073, -2072, -2070, -2068, -2066, -2065, -2064, -2062, -2061, -2060, -2059, -2058, -2057, -2057, -2057, -2058, -2058, -2058, -2057, -2055, -2052, -2047, -2042, -2036, -2031, -2026, -2023, -2020, -2019, -2018, -2019, -2019, -2021, -2023, -2025, -2028, -2031, -2035, -2039, -2043, -2047, -2049, -2051, -2051, -2050, -2049, -2048, -2048, -2049, -2051, -2054, -2057, -2060, -2063, -2066, -2069, -2071, -2072, -2074, -2075, -2076, -2076, -2075, -2073, -2069, -2065, -2059, -2053, -2047, -2042, -2038, -2036, -2034, -2034, -2034, -2034, -2034, -2034, -2033, -2033, -2032, -2032, -2032, -2032, -2032, -2031, -2030, -2029, -2027, -2025, -2024, -2024, -2026, -2029, -2033, -2039, -2044, -2050, -2055, -2059, -2063, -2065, -2068, -2069, -2071, -2072, -2072, -2072, -2071, -2069, -2067, -2064, -2061, -2059, -2057, -2057, -2057, -2059, -2060, -2060, -2060, -2059, -2057, -2054, -2050, -2047, -2043, -2039, -2036, -2032, -2029, -2026, -2023, -2020, -2018, -2016, -2017, -2018, -2022, -2026, -2030, -2035, -2039, -2042, -2044, -2045, -2046, -2047, -2047, -2048, -2050, -2051, -2053, -2054, -2056, -2057, -2058, -2059, -2061, -2064, -2067, -2071, -2074, -2076, -2078, -2078, -2076, -2073, -2069, -2064, -2059, -2055, -2051, -2048, -2045, -2042, -2039, -2037, -2034, -2032, -2030, -2030, -2030, -2031, -2033, -2034, -2035, -2035, -2034, -2032, -2029, -2027, -2025, -2025, -2025, -2027, -2029, -2032, -2035, -2039, -2042, -2045, -2049, -2052, -2057, -2061, -2066, -2070, -2073, -2074, -2074, -2073, -2071, -2068, -2065, -2063, -2061, -2061, -2061, -2061, -2061, -2060, -2060, -2058, -2056, -2055, -2053, -2052, -2051, -2050, -2048, -2045, -2041, -2036, -2031, -2027, -2023, -2020, -2018, -2018, -2019, -2022, -2024, -2027, -2029, -2032, -2034, -2036, -2038, -2041, -2044, -2047, -2050, -2052, -2053, -2053, -2053, -2052, -2052, -2053, -2055, -2057, -2061, -2065, -2068, -2071, -2073, -2074, -2074, -2073, -2071, -2070, -2068, -2066, -2064, -2061, -2058, -2053, -2049, -2044, -2039, -2035, -2033, -2032, -2031, -2032, -2033, -2034, -2035, -2034, -2033, -2031, -2030, -2029, -2028, -2028, -2029, -2029, -2030, -2030, -2030, -2031, -2032, -2033, -2036, -2040, -2045, -2050, -2056, -2061, -2065, -2068, -2069, -2069, -2069, -2068, -2068, -2068, -2068, -2068, -2067, -2066, -2064, -2062, -2060, -2058, -2056, -2055, -2055, -2056, -2056, -2056, -2055, -2053, -2049, -2045, -2040, -2035, -2031, -2029, -2027, -2025, -2024, -2024, -2023, -2023, -2023, -2023, -2024, -2026, -2029, -2033, -2038, -2042, -2045, -2048, -2049, -2049, -2049, -2049, -2049, -2051, -2053, -2055, -2058, -2061, -2063, -2065, -2066, -2067, -2068, -2069, -2070, -2071, -2072, -2073, -2073, -2071, -2068, -2064, -2059, -2053, -2048, -2045, -2042, -2040, -2039, -2038, -2037, -2035, -2034, -2032, -2030, -2029, -2029, -2029, -2030, -2031, -2032, -2032, -2032, -2031, -2029, -2028, -2027, -2028, -2030, -2033, -2038, -2042, -2047, -2051, -2054, -2057, -2059, -2061, -2063, -2065, -2068, -2070, -2072, -2072, -2072, -2070, -2068, -2065, -2062, -2060, -2058, -2058, -2059, -2059, -2059, -2059, -2057, -2055, -2052, -2049, -2045, -2043, -2040, -2038, -2037, -2035, -2033, -2030, -2027, -2023, -2021, -2019, -2019, -2021, -2024, -2027, -2031, -2034, -2037, -2039, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2054, -2057, -2058, -2059, -2059, -2059, -2060, -2061, -2063, -2066, -2069, -2072, -2074, -2074, -2073, -2071, -2068, -2064, -2061, -2058, -2055, -2053, -2051, -2049, -2046, -2043, -2039, -2036, -2032, -2030, -2029, -2029, -2030, -2032, -2033, -2033, -2033, -2031, -2029, -2028, -2027, -2026, -2027, -2029, -2032, -2035, -2037, -2040, -2041, -2043, -2045, -2047, -2050, -2054, -2058, -2063, -2067, -2070, -2071, -2071, -2070, -2068, -2066, -2065, -2064, -2064, -2064, -2064, -2064, -2063, -2061, -2059, -2056, -2053, -2051, -2049, -2049, -2048, -2047, -2046, -2044, -2040, -2036, -2032, -2028, -2025, -2023, -2022, -2023, -2024, -2026, -2028, -2029, -2030, -2030, -2031, -2032, -2035, -2038, -2042, -2046, -2049, -2052, -2054, -2054, -2054, -2054, -2054, -2055, -2057, -2060, -2063, -2067, -2069, -2071, -2071, -2070, -2069, -2067, -2066, -2065, -2065, -2064, -2064, -2062, -2059, -2055, -2051, -2046, -2041, -2038, -2036, -2035, -2034, -2035, -2035, -2035, -2034, -2032, -2030, -2028, -2026, -2026, -2027, -2028, -2031, -2032, -2034, -2034, -2034, -2034, -2034, -2036, -2038, -2042, -2046, -2051, -2056, -2060, -2063, -2064, -2065, -2065, -2065, -2065, -2066, -2067, -2069, -2070, -2070, -2069, -2067, -2064, -2061, -2058, -2056, -2055, -2054, -2055, -2054, -2054, -2052, -2049, -2045, -2041, -2037, -2033, -2031, -2030, -2029, -2029, -2029, -2029, -2028, -2026, -2024, -2024, -2024, -2026, -2029, -2032, -2037, -2040, -2044, -2046, -2047, -2047, -2047, -2048, -2050, -2052, -2055, -2059, -2062, -2065, -2066, -2066, -2066, -2065, -2065, -2065, -2066, -2068, -2069, -2070, -2070, -2068, -2065, -2061, -2057, -2052, -2049, -2046, -2045, -2044, -2043, -2042, -2040, -2037, -2034, -2031, -2028, -2026, -2026, -2027, -2028, -2030, -2031, -2032, -2032, -2031, -2030, -2029, -2029, -2031, -2033, -2037, -2042, -2046, -2050, -2052, -2053, -2054, -2055, -2056, -2059, -2061, -2065, -2068, -2070, -2072, -2072, -2070, -2068, -2065, -2063, -2061, -2060, -2060, -2061, -2061, -2061, -2059, -2056, -2052, -2048, -2044, -2041, -2039, -2038, -2038, -2037, -2036, -2035, -2032, -2029, -2026, -2024, -2022, -2022, -2024, -2027, -2030, -2033, -2036, -2037, -2037, -2037, -2038, -2039, -2042, -2045, -2049, -2053, -2057, -2059, -2061, -2061, -2061, -2060, -2060, -2061, -2063, -2066, -2069, -2071, -2072, -2071, -2069, -2066, -2063, -2060, -2057, -2056, -2055, -2055, -2054, -2052, -2050, -2046, -2042, -2037, -2034, -2031, -2030, -2030, -2031, -2032, -2032, -2032, -2031, -2029, -2027, -2026, -2025, -2026, -2029, -2032, -2036, -2039, -2042, -2043, -2044, -2044, -2045, -2046, -2049, -2053, -2057, -2061, -2065, -2067, -2068, -2068, -2067, -2065, -2064, -2064, -2065, -2066, -2067, -2068, -2068, -2066, -2063, -2059, -2055, -2051, -2048, -2047, -2046, -2046, -2046, -2044, -2042, -2039, -2035, -2031, -2028, -2025, -2025, -2026, -2027, -2029, -2030, -2031, -2031, -2030, -2029, -2029, -2030, -2032, -2035, -2040, -2044, -2048, -2051, -2053, -2054, -2054, -2054, -2055, -2057, -2060, -2063, -2067, -2069, -2071, -2071, -2070, -2067, -2065, -2063, -2062, -2062, -2062, -2063, -2063, -2062, -2059, -2055, -2051, -2046, -2042, -2040, -2038, -2037, -2037, -2037, -2037, -2035, -2033, -2029, -2026, -2024, -2023, -2024, -2026, -2028, -2032, -2034, -2036, -2036, -2036, -2036, -2036, -2038, -2040, -2044, -2049, -2053, -2057, -2060, -2061, -2061, -2061, -2060, -2061, -2062, -2064, -2067, -2069, -2071, -2072, -2071, -2068, -2065, -2062, -2059, -2057, -2056, -2055, -2055, -2055, -2053, -2050, -2047, -2042, -2038, -2034, -2031, -2030, -2031, -2032, -2033, -2033, -2033, -2031, -2029, -2027, -2025, -2025, -2027, -2030, -2033, -2037, -2040, -2042, -2043, -2044, -2044, -2045, -2046, -2049, -2053, -2057, -2062, -2065, -2067, -2068, -2067, -2066, -2064, -2063, -2063, -2064, -2066, -2067, -2068, -2067, -2065, -2062, -2058, -2054, -2051, -2048, -2047, -2047, -2047, -2047, -2045, -2043, -2039, -2035, -2031, -2027, -2025, -2025, -2026, -2028, -2029, -2031, -2031, -2031, -2030, -2029, -2029, -2030, -2033, -2037, -2041, -2046, -2050, -2052, -2053, -2053, -2053, -2053, -2054, -2056, -2059, -2062, -2066, -2068, -2070, -2070, -2069, -2067, -2065, -2063, -2062, -2062, -2063, -2064, -2064, -2062, -2059, -2055, -2050, -2045, -2041, -2038, -2037, -2037, -2037, -2037, -2037, -2036, -2033, -2030, -2028, -2026, -2025, -2026, -2028, -2031, -2033, -2036, -2037, -2036, -2036, -2035, -2035, -2036, -2039, -2043, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2061, -2062, -2063, -2065, -2067, -2070, -2071, -2071, -2069, -2066, -2062, -2059, -2056, -2054, -2054, -2055, -2055, -2055, -2054, -2052, -2048, -2043, -2039, -2035, -2032, -2031, -2031, -2032, -2032, -2032, -2031, -2029, -2026, -2024, -2023, -2024, -2026, -2030, -2034, -2039, -2042, -2045, -2046, -2046, -2045, -2046, -2047, -2049, -2052, -2056, -2060, -2063, -2065, -2065, -2064, -2063, -2062, -2062, -2063, -2065, -2067, -2069, -2070, -2069, -2067, -2063, -2059, -2054, -2050, -2047, -2046, -2045, -2045, -2044, -2043, -2040, -2037, -2033, -2030, -2027, -2026, -2027, -2029, -2031, -2033, -2034, -2034, -2033, -2031, -2030, -2029, -2029, -2031, -2035, -2039, -2043, -2047, -2050, -2051, -2052, -2052, -2053, -2055, -2058, -2062, -2066, -2069, -2072, -2072, -2071, -2069, -2066, -2063, -2060, -2059, -2059, -2060, -2061, -2061, -2060, -2058, -2054, -2050, -2046, -2043, -2041, -2041, -2041, -2041, -2040, -2039, -2036, -2033, -2029, -2025, -2023, -2022, -2023, -2025, -2029, -2032, -2035, -2037, -2037, -2037, -2037, -2038, -2040, -2043, -2047, -2051, -2055, -2058, -2060, -2060, -2059, -2058, -2057, -2057, -2059, -2062, -2065, -2069, -2071, -2072, -2071, -2068, -2065, -2062, -2059, -2058, -2057, -2056, -2056, -2055, -2052, -2048, -2044, -2039, -2034, -2031, -2030, -2030, -2031, -2033, -2035, -2035, -2035, -2033, -2031, -2029, -2027, -2027, -2029, -2031, -2035, -2038, -2040, -2041, -2041, -2041, -2041, -2042, -2044, -2048, -2053, -2059, -2063, -2067, -2069, -2070, -2068, -2067, -2065, -2063, -2063, -2064, -2065, -2066, -2066, -2065, -2062, -2058, -2055, -2051, -2049, -2048, -2048, -2048, -2049, -2049, -2048, -2045, -2041, -2036, -2031, -2027, -2025, -2025, -2026, -2027, -2029, -2030, -2030, -2029, -2028, -2028, -2029, -2031, -2035, -2040, -2045, -2049, -2052, -2054, -2054, -2053, -2052, -2052, -2052, -2054, -2057, -2061, -2064, -2067, -2068, -2068, -2067, -2065, -2064, -2063, -2063, -2064, -2065, -2066, -2066, -2063, -2059, -2054, -2048, -2043, -2039, -2036, -2035, -2035, -2036, -2037, -2036, -2035, -2033, -2030, -2028, -2027, -2028, -2029, -2032, -2034, -2036, -2038, -2037, -2036, -2034, -2033, -2033, -2034, -2038, -2042, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2062, -2063, -2065, -2067, -2069, -2071, -2071, -2070, -2067, -2063, -2059, -2055, -2053, -2052, -2052, -2054, -2055, -2055, -2054, -2052, -2049, -2044, -2040, -2037, -2035, -2034, -2034, -2034, -2034, -2032, -2030, -2027, -2024, -2022, -2022, -2023, -2026, -2031, -2036, -2041, -2044, -2047, -2048, -2048, -2047, -2047, -2048, -2051, -2054, -2057, -2060, -2062, -2063, -2062, -2061, -2059, -2059, -2060, -2062, -2064, -2068, -2070, -2072, -2071, -2068, -2064, -2060, -2055, -2051, -2048, -2046, -2045, -2044, -2043, -2041, -2038, -2034, -2031, -2028, -2026, -2027, -2029, -2032, -2034, -2037, -2038, -2037, -2035, -2033, -2031, -2029, -2030, -2031, -2035, -2039, -2042, -2046, -2048, -2049, -2050, -2051, -2052, -2055, -2059, -2064, -2068, -2072, -2074, -2074, -2072, -2068, -2064, -2061, -2058, -2057, -2057, -2058, -2059, -2059, -2058, -2056, -2052, -2049, -2046, -2044, -2043, -2044, -2044, -2044, -2043, -2041, -2037, -2033, -2028, -2024, -2021, -2020, -2021, -2024, -2028, -2031, -2034, -2036, -2037, -2038, -2038, -2040, -2043, -2046, -2050, -2055, -2058, -2059, -2060, -2058, -2057, -2055, -2054, -2054, -2056, -2060, -2064, -2067, -2070, -2071, -2070, -2068, -2066, -2063, -2061, -2060, -2059, -2059, -2058, -2055, -2052, -2047, -2041, -2036, -2032, -2029, -2028, -2029, -2031, -2034, -2036, -2037, -2036, -2035, -2033, -2031, -2030, -2030, -2032, -2034, -2036, -2038, -2039, -2039, -2039, -2038, -2038, -2039, -2043, -2047, -2053, -2059, -2065, -2068, -2070, -2071, -2069, -2067, -2066, -2064, -2064, -2064, -2065, -2065, -2064, -2062, -2058, -2055, -2051, -2048, -2047, -2047, -2048, -2050, -2051, -2052, -2050, -2047, -2043, -2038, -2033, -2029, -2027, -2026, -2026, -2027, -2028, -2028, -2028, -2027, -2026, -2027, -2028, -2032, -2037, -2042, -2048, -2053, -2056, -2057, -2056, -2055, -2053, -2052, -2052, -2053, -2056, -2059, -2062, -2064, -2065, -2064, -2064, -2063, -2062, -2063, -2064, -2066, -2068, -2069, -2068, -2065, -2060, -2054, -2048, -2042, -2038, -2035, -2034, -2034, -2035, -2035, -2035, -2034, -2032, -2030, -2029, -2029, -2031, -2033, -2036, -2038, -2040, -2040, -2039, -2037, -2034, -2032, -2031, -2033, -2036, -2041, -2046, -2051, -2056, -2059, -2061, -2062, -2062, -2063, -2065, -2067, -2070, -2072, -2073, -2072, -2069, -2065, -2060, -2056, -2052, -2050, -2049, -2050, -2052, -2054, -2054, -2054, -2052, -2049, -2045, -2042, -2039, -2038, -2037, -2037, -2036, -2035, -2032, -2029, -2025, -2022, -2020, -2019, -2021, -2025, -2031, -2036, -2042, -2046, -2048, -2049, -2049, -2049, -2050, -2051, -2053, -2056, -2058, -2060, -2061, -2060, -2059, -2057, -2056, -2056, -2057, -2060, -2064, -2068, -2071, -2072, -2072, -2069, -2065, -2060, -2056, -2052, -2049, -2047, -2045, -2043, -2041, -2038, -2035, -2031, -2028, -2026, -2025, -2027, -2030, -2034, -2037, -2040, -2041, -2040, -2038, -2035, -2033, -2031, -2031, -2033, -2035, -2038, -2041, -2043, -2045, -2046, -2047, -2049, -2051, -2055, -2060, -2066, -2071, -2074, -2076, -2075, -2072, -2068, -2064, -2060, -2057, -2056, -2055, -2056, -2056, -2056, -2054, -2052, -2050, -2047, -2045, -2045, -2045, -2046, -2047, -2048, -2046, -2044, -2039, -2034, -2028, -2024, -2021, -2020, -2021, -2024, -2027, -2030, -2033, -2035, -2036, -2038, -2039, -2042, -2046, -2050, -2054, -2058, -2061, -2061, -2060, -2058, -2055, -2053, -2051, -2052, -2054, -2057, -2061, -2065, -2067, -2069, -2068, -2067, -2066, -2064, -2063, -2062, -2062, -2061, -2059, -2056, -2051, -2045, -2039, -2033, -2029, -2026, -2026, -2027, -2030, -2033, -2035, -2037, -2037, -2036, -2035, -2034, -2034, -2034, -2036, -2037, -2039, -2040, -2040, -2038, -2037, -2036, -2035, -2037, -2041, -2046, -2052, -2059, -2065, -2069, -2071, -2071, -2071, -2069, -2068, -2066, -2066, -2066, -2065, -2064, -2062, -2059, -2055, -2051, -2047, -2045, -2044, -2046, -2048, -2051, -2053, -2053, -2052, -2049, -2045, -2040, -2035, -2032, -2029, -2028, -2028, -2028, -2027, -2027, -2025, -2024, -2024, -2025, -2028, -2032, -2038, -2045, -2051, -2055, -2058, -2059, -2058, -2056, -2054, -2053, -2052, -2053, -2055, -2057, -2059, -2061, -2061, -2060, -2060, -2060, -2061, -2062, -2065, -2068, -2070, -2071, -2070, -2066, -2061, -2055, -2048, -2042, -2037, -2034, -2033, -2032, -2032, -2032, -2032, -2031, -2030, -2029, -2029, -2030, -2033, -2036, -2039, -2042, -2043, -2042, -2040, -2037, -2034, -2032, -2031, -2032, -2035, -2039, -2044, -2049, -2053, -2056, -2058, -2060, -2062, -2064, -2067, -2070, -2073, -2074, -2075, -2073, -2069, -2064, -2059, -2054, -2050, -2047, -2047, -2048, -2050, -2052, -2053, -2052, -2051, -2049, -2046, -2044, -2042, -2041, -2041, -2040, -2039, -2036, -2033, -2029, -2024, -2020, -2018, -2018, -2020, -2025, -2030, -2036, -2041, -2046, -2048, -2050, -2051, -2052, -2053, -2054, -2056, -2058, -2060, -2061, -2060, -2058, -2056, -2054, -2053, -2053, -2055, -2059, -2063, -2067, -2071, -2072, -2072, -2070, -2067, -2063, -2058, -2055, -2052, -2049, -2047, -2044, -2041, -2037, -2032, -2028, -2025, -2024, -2024, -2027, -2030, -2035, -2039, -2041, -2042, -2042, -2040, -2037, -2035, -2034, -2033, -2034, -2036, -2038, -2040, -2041, -2042, -2043, -2044, -2046, -2050, -2055, -2061, -2067, -2072, -2075, -2077, -2076, -2073, -2069, -2065, -2061, -2058, -2056, -2055, -2055, -2054, -2053, -2051, -2049, -2047, -2045, -2044, -2045, -2046, -2048, -2050, -2050, -2049, -2046, -2041, -2035, -2029, -2025, -2022, -2020, -2021, -2023, -2025, -2028, -2030, -2032, -2034, -2036, -2039, -2043, -2047, -2052, -2057, -2061, -2063, -2063, -2061, -2058, -2055, -2052, -2051, -2051, -2053, -2056, -2059, -2062, -2065, -2066, -2066, -2066, -2065, -2064, -2064, -2064, -2064, -2063, -2061, -2057, -2052, -2045, -2038, -2032, -2027, -2025, -2025, -2026, -2029, -2031, -2034, -2035, -2036, -2036, -2035, -2035, -2036, -2037, -2039, -2040, -2041, -2041, -2040, -2038, -2035, -2034, -2034, -2035, -2039, -2045, -2051, -2058, -2063, -2068, -2070, -2071, -2071, -2070, -2070, -2069, -2069, -2068, -2067, -2065, -2062, -2057, -2053, -2048, -2045, -2043, -2043, -2044, -2047, -2050, -2052, -2053, -2052, -2049, -2046, -2042, -2038, -2034, -2032, -2031, -2029, -2028, -2027, -2025, -2024, -2022, -2022, -2024, -2027, -2032, -2039, -2045, -2051, -2056, -2059, -2060, -2059, -2058, -2056, -2055, -2055, -2055, -2056, -2058, -2058, -2059, -2058, -2057, -2057, -2057, -2059, -2062, -2065, -2068, -2071, -2072, -2071, -2067, -2062, -2056, -2049, -2043, -2039, -2035, -2034, -2032, -2032, -2031, -2030, -2028, -2028, -2027, -2029, -2031, -2034, -2038, -2042, -2044, -2045, -2044, -2042, -2039, -2035, -2033, -2032, -2033, -2035, -2039, -2043, -2047, -2051, -2054, -2056, -2059, -2061, -2064, -2068, -2071, -2074, -2076, -2076, -2074, -2070, -2064, -2058, -2053, -2049, -2047, -2046, -2047, -2048, -2049, -2050, -2050, -2049, -2047, -2046, -2045, -2044, -2044, -2044, -2043, -2041, -2038, -2034, -2029, -2024, -2020, -2018, -2018, -2020, -2024, -2029, -2035, -2040, -2044, -2047, -2049, -2051, -2053, -2054, -2057, -2059, -2061, -2062, -2061, -2060, -2058, -2055, -2052, -2051, -2051, -2053, -2057, -2061, -2065, -2068, -2070, -2070, -2069, -2066, -2063, -2059, -2056, -2054, -2051, -2048, -2045, -2040, -2036, -2031, -2026, -2024, -2022, -2023, -2026, -2030, -2035, -2038, -2041, -2042, -2042, -2041, -2039, -2037, -2036, -2036, -2037, -2038, -2039, -2040, -2040, -2040, -2041, -2042, -2045, -2049, -2054, -2060, -2066, -2072, -2075, -2077, -2076, -2073, -2070, -2066, -2062, -2060, -2057, -2056, -2054, -2053, -2051, -2048, -2046, -2044, -2043, -2043, -2044, -2046, -2049, -2050, -2051, -2049, -2046, -2042, -2036, -2031, -2027, -2024, -2022, -2022, -2023, -2025, -2027, -2028, -2030, -2032, -2035, -2038, -2043, -2048, -2053, -2058, -2062, -2064, -2064, -2062, -2059, -2056, -2053, -2052, -2052, -2053, -2055, -2058, -2060, -2062, -2063, -2063, -2063, -2064, -2064, -2065, -2066, -2066, -2065, -2062, -2058, -2052, -2046, -2039, -2033, -2028, -2026, -2025, -2026, -2028, -2030, -2032, -2034, -2034, -2035, -2036, -2037, -2038, -2040, -2042, -2043, -2044, -2043, -2041, -2039, -2036, -2034, -2034, -2036, -2039, -2044, -2050, -2056, -2061, -2065, -2068, -2069, -2070, -2070, -2070, -2070, -2070, -2069, -2068, -2065, -2061, -2056, -2051, -2047, -2044, -2042, -2042, -2044, -2046, -2049, -2051, -2051, -2051, -2049, -2046, -2043, -2040, -2037, -2035, -2033, -2032, -2030, -2028, -2025, -2023, -2022, -2021, -2023, -2027, -2032, -2038, -2045, -2051, -2055, -2058, -2059, -2059, -2059, -2058, -2057, -2057, -2057, -2057, -2058, -2057, -2057, -2056, -2055, -2055, -2055, -2057, -2060, -2064, -2067, -2070, -2071, -2069, -2066, -2062, -2056, -2050, -2045, -2041, -2037, -2035, -2033, -2031, -2030, -2028, -2027, -2026, -2026, -2028, -2031, -2035, -2039, -2042, -2045, -2046, -2045, -2043, -2040, -2037, -2035, -2034, -2035, -2037, -2039, -2043, -2046, -2048, -2051, -2054, -2056, -2060, -2063, -2068, -2071, -2074, -2076, -2076, -2073, -2069, -2064, -2059, -2054, -2050, -2048, -2047, -2046, -2047, -2047, -2047, -2047, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2043, -2039, -2035, -2030, -2025, -2022, -2020, -2020, -2021, -2025, -2029, -2034, -2038, -2042, -2045, -2048, -2050, -2053, -2056, -2058, -2061, -2062, -2063, -2062, -2060, -2057, -2055, -2052, -2051, -2051, -2053, -2056, -2060, -2063, -2066, -2068, -2068, -2067, -2065, -2063, -2061, -2058, -2056, -2053, -2050, -2046, -2041, -2036, -2031, -2027, -2024, -2023, -2024, -2026, -2030, -2034, -2037, -2040, -2041, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2041, -2041, -2041, -2040, -2040, -2040, -2041, -2044, -2048, -2053, -2059, -2065, -2070, -2073, -2075, -2075, -2073, -2070, -2067, -2064, -2062, -2059, -2057, -2055, -2053, -2050, -2047, -2044, -2042, -2042, -2042, -2044, -2046, -2048, -2050, -2050, -2049, -2046, -2042, -2038, -2033, -2029, -2027, -2025, -2025, -2025, -2025, -2026, -2027, -2029, -2031, -2034, -2038, -2043, -2048, -2053, -2058, -2062, -2063, -2063, -2062, -2059, -2057, -2055, -2053, -2053, -2054, -2055, -2057, -2058, -2059, -2060, -2060, -2061, -2062, -2063, -2064, -2066, -2066, -2065, -2062, -2058, -2052, -2046, -2040, -2034, -2030, -2028, -2026, -2027, -2028, -2029, -2030, -2031, -2032, -2033, -2035, -2037, -2039, -2041, -2043, -2044, -2045, -2044, -2042, -2039, -2037, -2036, -2035, -2037, -2040, -2044, -2049, -2054, -2059, -2062, -2065, -2067, -2068, -2070, -2070, -2071, -2071, -2070, -2068, -2065, -2061, -2056, -2051, -2047, -2044, -2042, -2042, -2043, -2045, -2047, -2048, -2049, -2048, -2047, -2045, -2043, -2041, -2039, -2038, -2036, -2034, -2032, -2029, -2026, -2024, -2022, -2022, -2024, -2027, -2032, -2038, -2044, -2049, -2053, -2056, -2058, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2055, -2054, -2054, -2055, -2057, -2059, -2063, -2066, -2068, -2069, -2068, -2065, -2061, -2057, -2052, -2048, -2044, -2040, -2037, -2034, -2032, -2029, -2027, -2026, -2025, -2026, -2028, -2031, -2035, -2038, -2042, -2044, -2045, -2045, -2043, -2041, -2039, -2038, -2037, -2037, -2039, -2040, -2043, -2045, -2047, -2049, -2052, -2055, -2059, -2063, -2067, -2071, -2074, -2075, -2075, -2073, -2069, -2065, -2060, -2056, -2053, -2050, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2045, -2043, -2040, -2036, -2032, -2028, -2024, -2023, -2022, -2024, -2026, -2029, -2033, -2037, -2040, -2043, -2046, -2050, -2053, -2056, -2059, -2061, -2063, -2063, -2062, -2061, -2058, -2055, -2053, -2052, -2052, -2054, -2056, -2058, -2061, -2063, -2064, -2065, -2064, -2064, -2062, -2061, -2059, -2057, -2054, -2051, -2046, -2042, -2036, -2032, -2028, -2025, -2024, -2025, -2027, -2030, -2033, -2036, -2038, -2039, -2040, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2041, -2040, -2040, -2040, -2041, -2044, -2048, -2052, -2058, -2063, -2067, -2070, -2072, -2072, -2071, -2070, -2067, -2065, -2063, -2061, -2058, -2055, -2052, -2049, -2046, -2043, -2041, -2041, -2041, -2043, -2045, -2047, -2048, -2048, -2047, -2045, -2042, -2039, -2035, -2032, -2030, -2028, -2027, -2027, -2027, -2027, -2027, -2029, -2031, -2034, -2038, -2042, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2060, -2058, -2057, -2055, -2055, -2055, -2056, -2056, -2057, -2057, -2058, -2058, -2059, -2060, -2062, -2063, -2065, -2065, -2064, -2061, -2058, -2053, -2047, -2042, -2037, -2033, -2030, -2029, -2028, -2028, -2029, -2029, -2030, -2031, -2033, -2035, -2037, -2039, -2042, -2044, -2045, -2045, -2044, -2043, -2041, -2039, -2038, -2038, -2039, -2042, -2045, -2049, -2053, -2056, -2060, -2062, -2065, -2067, -2068, -2070, -2071, -2071, -2070, -2068, -2065, -2061, -2057, -2052, -2048, -2045, -2043, -2043, -2043, -2044, -2045, -2046, -2046, -2046, -2045, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2033, -2030, -2027, -2025, -2024, -2024, -2025, -2028, -2033, -2037, -2042, -2047, -2051, -2054, -2056, -2058, -2059, -2060, -2060, -2061, -2061, -2060, -2060, -2058, -2057, -2055, -2054, -2054, -2054, -2056, -2058, -2061, -2063, -2065, -2065, -2065, -2063, -2060, -2056, -2053, -2049, -2046, -2042, -2039, -2036, -2033, -2030, -2028, -2026, -2025, -2026, -2028, -2031, -2034, -2038, -2040, -2043, -2044, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2041, -2042, -2043, -2045, -2046, -2048, -2051, -2054, -2058, -2062, -2066, -2069, -2072, -2073, -2073, -2071, -2068, -2065, -2061, -2057, -2054, -2051, -2049, -2048, -2046, -2045, -2044, -2043, -2043, -2042, -2043, -2044, -2045, -2045, -2045, -2045, -2043, -2040, -2037, -2033, -2030, -2027, -2025, -2025, -2026, -2028, -2030, -2033, -2036, -2039, -2042, -2045, -2048, -2052, -2056, -2059, -2061, -2063, -2063, -2062, -2061, -2059, -2056, -2055, -2054, -2054, -2054, -2056, -2058, -2059, -2061, -2061, -2062, -2062, -2062, -2061, -2060, -2059, -2057, -2055, -2051, -2047, -2042, -2038, -2033, -2029, -2027, -2026, -2026, -2027, -2029, -2032, -2034, -2036, -2037, -2039, -2040, -2041, -2042, -2042, -2043, -2044, -2044, -2043, -2042, -2042, -2041, -2041, -2043, -2045, -2049, -2053, -2057, -2061, -2065, -2068, -2069, -2070, -2070, -2069, -2068, -2066, -2064, -2062, -2060, -2056, -2053, -2050, -2046, -2044, -2042, -2041, -2042, -2043, -2044, -2045, -2046, -2046, -2045, -2044, -2041, -2039, -2036, -2034, -2032, -2031, -2030, -2029, -2028, -2028, -2028, -2029, -2031, -2034, -2038, -2042, -2047, -2052, -2056, -2059, -2060, -2061, -2061, -2060, -2059, -2059, -2058, -2058, -2057, -2057, -2057, -2057, -2056, -2057, -2057, -2058, -2059, -2061, -2062, -2063, -2063, -2062, -2060, -2056, -2052, -2048, -2043, -2039, -2036, -2033, -2031, -2030, -2029, -2029, -2028, -2029, -2030, -2031, -2033, -2036, -2039, -2041, -2043, -2044, -2045, -2044, -2043, -2042, -2041, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2055, -2058, -2060, -2062, -2065, -2067, -2069, -2070, -2070, -2070, -2068, -2065, -2061, -2057, -2053, -2050, -2047, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2043, -2043, -2042, -2041, -2041, -2040, -2038, -2036, -2034, -2031, -2029, -2027, -2026, -2026, -2027, -2030, -2033, -2037, -2041, -2045, -2048, -2051, -2054, -2056, -2058, -2059, -2061, -2061, -2062, -2061, -2060, -2059, -2057, -2056, -2055, -2055, -2055, -2057, -2058, -2060, -2062, -2063, -2063, -2062, -2060, -2058, -2056, -2053, -2050, -2047, -2044, -2041, -2038, -2034, -2031, -2029, -2027, -2027, -2027, -2029, -2031, -2034, -2036, -2039, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2046, -2047, -2048, -2051, -2053, -2057, -2060, -2064, -2067, -2069, -2070, -2070, -2069, -2067, -2064, -2062, -2059, -2056, -2054, -2052, -2049, -2047, -2045, -2044, -2042, -2042, -2041, -2042, -2042, -2043, -2043, -2043, -2042, -2041, -2039, -2036, -2034, -2031, -2030, -2028, -2028, -2029, -2030, -2031, -2033, -2035, -2038, -2041, -2044, -2047, -2051, -2054, -2058, -2060, -2062, -2062, -2062, -2061, -2059, -2058, -2057, -2056, -2056, -2057, -2057, -2058, -2059, -2059, -2059, -2060, -2060, -2060, -2059, -2059, -2058, -2056, -2054, -2051, -2047, -2043, -2039, -2035, -2032, -2030, -2029, -2028, -2029, -2030, -2031, -2033, -2034, -2035, -2037, -2038, -2040, -2041, -2043, -2044, -2044, -2045, -2044, -2044, -2043, -2043, -2044, -2045, -2047, -2050, -2053, -2057, -2060, -2063, -2065, -2066, -2067, -2067, -2067, -2067, -2066, -2065, -2063, -2060, -2057, -2054, -2051, -2048, -2045, -2044, -2043, -2042, -2043, -2043, -2043, -2043, -2043, -2042, -2041, -2040, -2038, -2037, -2035, -2034, -2033, -2032, -2031, -2030, -2030, -2030, -2031, -2032, -2035, -2038, -2042, -2046, -2050, -2053, -2056, -2057, -2059, -2059, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2058, -2057, -2057, -2057, -2057, -2057, -2058, -2059, -2060, -2060, -2060, -2059, -2057, -2054, -2051, -2047, -2044, -2041, -2038, -2036, -2034, -2032, -2031, -2030, -2029, -2029, -2030, -2031, -2033, -2035, -2038, -2040, -2042, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2045, -2047, -2049, -2050, -2052, -2054, -2056, -2059, -2061, -2063, -2065, -2067, -2068, -2068, -2067, -2066, -2064, -2061, -2058, -2055, -2052, -2050, -2048, -2047, -2045, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2040, -2040, -2039, -2038, -2037, -2035, -2033, -2031, -2030, -2030, -2030, -2031, -2033, -2036, -2038, -2041, -2044, -2047, -2049, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2060, -2059, -2058, -2057, -2057, -2056, -2057, -2057, -2058, -2059, -2060, -2060, -2059, -2058, -2057, -2055, -2054, -2052, -2050, -2047, -2045, -2042, -2039, -2036, -2033, -2031, -2030, -2029, -2029, -2030, -2032, -2033, -2035, -2037, -2038, -2039, -2040, -2041, -2041, -2042, -2043, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2050, -2052, -2054, -2057, -2060, -2062, -2064, -2066, -2067, -2067, -2066, -2065, -2063, -2062, -2060, -2058, -2056, -2053, -2051, -2049, -2047, -2045, -2043, -2042, -2041, -2041, -2041, -2042, -2041, -2041, -2040, -2039, -2037, -2036, -2034, -2033, -2032, -2032, -2032, -2032, -2033, -2033, -2035, -2036, -2038, -2040, -2043, -2046, -2050, -2053, -2055, -2058, -2059, -2060, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2057, -2057, -2056, -2054, -2052, -2049, -2046, -2043, -2040, -2037, -2035, -2033, -2032, -2032, -2031, -2031, -2032, -2032, -2033, -2034, -2035, -2037, -2038, -2040, -2042, -2043, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2062, -2063, -2064, -2064, -2065, -2065, -2065, -2064, -2062, -2060, -2058, -2055, -2052, -2050, -2048, -2046, -2045, -2044, -2043, -2043, -2042, -2041, -2041, -2040, -2039, -2038, -2037, -2036, -2036, -2035, -2034, -2034, -2033, -2032, -2032, -2032, -2033, -2035, -2037, -2040, -2043, -2046, -2048, -2051, -2053, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2059, -2059, -2058, -2058, -2058, -2058, -2058, -2058, -2058, -2058, -2057, -2056, -2054, -2051, -2049, -2047, -2044, -2042, -2040, -2038, -2036, -2035, -2033, -2032, -2031, -2031, -2031, -2032, -2033, -2035, -2037, -2038, -2039, -2040, -2041, -2042, -2042, -2043, -2044, -2045, -2046, -2048, -2049, -2050, -2052, -2053, -2055, -2056, -2058, -2060, -2061, -2063, -2064, -2065, -2065, -2065, -2063, -2062, -2060, -2058, -2056, -2054, -2052, -2050, -2049, -2047, -2046, -2044, -2043, -2041, -2040, -2040, -2039, -2039, -2039, -2038, -2038, -2037, -2036, -2034, -2033, -2033, -2032, -2032, -2033, -2034, -2036, -2038, -2039, -2041, -2043, -2045, -2047, -2050, -2052, -2054, -2057, -2058, -2059, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2058, -2057, -2056, -2054, -2053, -2052, -2051, -2049, -2047, -2045, -2042, -2040, -2037, -2035, -2034, -2032, -2032, -2032, -2032, -2033, -2034, -2034, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2043, -2045, -2046, -2047, -2047, -2048, -2049, -2050, -2052, -2053, -2055, -2058, -2060, -2061, -2062, -2063, -2063, -2063, -2063, -2062, -2062, -2061, -2060, -2058, -2057, -2055, -2052, -2050, -2048, -2046, -2044, -2043, -2042, -2042, -2041, -2041, -2040, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2034, -2034, -2034, -2035, -2035, -2035, -2036, -2037, -2039, -2041, -2044, -2046, -2049, -2051, -2054, -2055, -2057, -2058, -2058, -2059, -2059, -2060, -2060, -2061, -2061, -2061, -2060, -2060, -2059, -2058, -2057, -2057, -2056, -2056, -2055, -2055, -2054, -2052, -2050, -2047, -2045, -2043, -2040, -2039, -2037, -2036, -2035, -2034, -2033, -2033, -2032, -2032, -2033, -2033, -2034, -2036, -2037, -2039, -2041, -2042, -2043, -2044, -2044, -2045, -2046, -2048, -2049, -2051, -2053, -2054, -2056, -2057, -2059, -2059, -2060, -2061, -2062, -2063, -2063, -2063, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2051, -2049, -2048, -2047, -2046, -2044, -2043, -2042, -2040, -2039, -2038, -2037, -2036, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2034, -2036, -2037, -2039, -2041, -2044, -2046, -2047, -2049, -2051, -2052, -2054, -2055, -2057, -2059, -2060, -2061, -2061, -2061, -2061, -2060, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2057, -2056, -2054, -2053, -2051, -2049, -2047, -2046, -2044, -2043, -2041, -2040, -2038, -2036, -2035, -2033, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2039, -2040, -2042, -2043, -2045, -2046, -2048, -2050, -2051, -2052, -2053, -2054, -2055, -2056, -2058, -2059, -2061, -2062, -2063, -2063, -2063, -2062, -2061, -2060, -2059, -2057, -2056, -2055, -2054, -2052, -2051, -2049, -2047, -2045, -2043, -2042, -2040, -2040, -2039, -2039, -2038, -2037, -2037, -2036, -2035, -2034, -2033, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2040, -2042, -2043, -2045, -2046, -2049, -2051, -2053, -2055, -2057, -2058, -2059, -2059, -2059, -2059, -2060, -2060, -2060, -2061, -2061, -2060, -2060, -2059, -2058, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2034, -2034, -2034, -2035, -2035, -2037, -2038, -2040, -2042, -2043, -2045, -2046, -2047, -2048, -2049, -2050, -2052, -2053, -2055, -2057, -2058, -2060, -2061, -2061, -2061, -2061, -2061, -2061, -2061, -2060, -2060, -2059, -2058, -2057, -2055, -2053, -2051, -2049, -2047, -2046, -2044, -2043, -2042, -2041, -2040, -2039, -2037, -2036, -2035, -2034, -2034, -2034, -2034, -2035, -2035, -2036, -2036, -2037, -2037, -2038, -2039, -2040, -2042, -2044, -2047, -2049, -2051, -2052, -2053, -2054, -2055, -2056, -2057, -2058, -2060, -2061, -2061, -2062, -2062, -2061, -2060, -2059, -2058, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2050, -2048, -2046, -2044, -2042, -2041, -2039, -2039, -2038, -2037, -2036, -2035, -2034, -2033, -2033, -2033, -2033, -2034, -2036, -2037, -2039, -2040, -2041, -2042, -2043, -2044, -2045, -2047, -2049, -2051, -2053, -2054, -2056, -2057, -2058, -2058, -2058, -2059, -2059, -2060, -2061, -2061, -2062, -2061, -2061, -2059, -2058, -2056, -2055, -2053, -2052, -2051, -2050, -2049, -2047, -2045, -2043, -2041, -2040, -2038, -2037, -2036, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2036, -2038, -2040, -2041, -2043, -2045, -2046, -2047, -2048, -2049, -2051, -2052, -2054, -2056, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2060, -2060, -2060, -2060, -2059, -2059, -2058, -2057, -2055, -2053, -2051, -2049, -2047, -2046, -2045, -2044, -2043, -2042, -2041, -2039, -2038, -2036, -2035, -2034, -2034, -2034, -2035, -2035, -2036, -2036, -2037, -2037, -2037, -2038, -2039, -2041, -2043, -2045, -2047, -2049, -2051, -2052, -2053, -2054, -2055, -2055, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2059, -2059, -2058, -2057, -2057, -2056, -2056, -2055, -2053, -2052, -2050, -2048, -2045, -2043, -2042, -2041, -2040, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2033, -2033, -2034, -2035, -2036, -2038, -2039, -2040, -2041, -2042, -2043, -2043, -2045, -2046, -2048, -2050, -2052, -2054, -2055, -2056, -2057, -2058, -2058, -2059, -2060, -2060, -2061, -2062, -2062, -2062, -2061, -2059, -2058, -2056, -2054, -2053, -2051, -2050, -2049, -2048, -2047, -2045, -2043, -2041, -2040, -2038, -2037, -2037, -2037, -2037, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2035, -2036, -2037, -2039, -2041, -2043, -2045, -2046, -2047, -2048, -2050, -2051, -2053, -2055, -2057, -2058, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2058, -2059, -2059, -2059, -2058, -2058, -2056, -2055, -2053, -2051, -2049, -2048, -2047, -2046, -2045, -2043, -2042, -2040, -2038, -2036, -2035, -2033, -2033, -2033, -2034, -2035, -2035, -2036, -2037, -2037, -2038, -2038, -2039, -2040, -2042, -2044, -2046, -2047, -2049, -2050, -2051, -2052, -2052, -2053, -2054, -2056, -2058, -2059, -2061, -2062, -2062, -2062, -2062, -2061, -2060, -2059, -2058, -2057, -2056, -2055, -2054, -2052, -2050, -2048, -2046, -2044, -2042, -2041, -2040, -2040, -2040, -2039, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2034, -2035, -2036, -2037, -2038, -2039, -2040, -2040, -2041, -2043, -2045, -2047, -2049, -2052, -2054, -2056, -2057, -2058, -2058, -2058, -2058, -2058, -2059, -2059, -2060, -2060, -2060, -2059, -2059, -2057, -2056, -2055, -2054, -2053, -2053, -2052, -2051, -2050, -2049, -2047, -2044, -2042, -2040, -2038, -2036, -2036, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2036, -2037, -2038, -2040, -2042, -2044, -2045, -2046, -2047, -2047, -2047, -2048, -2049, -2051, -2052, -2054, -2056, -2058, -2059, -2060, -2060, -2060, -2060, -2060, -2061, -2061, -2061, -2061, -2060, -2058, -2056, -2054, -2051, -2049, -2047, -2045, -2044, -2044, -2043, -2043, -2042, -2041, -2040, -2038, -2037, -2036, -2036, -2036, -2036, -2037, -2037, -2037, -2036, -2036, -2036, -2036, -2036, -2038, -2040, -2042, -2045, -2047, -2049, -2051, -2053, -2054, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2060, -2060, -2058, -2057, -2056, -2056, -2055, -2056, -2056, -2056, -2055, -2054, -2053, -2051, -2048, -2046, -2044, -2043, -2041, -2040, -2039, -2038, -2037, -2035, -2034, -2033, -2032, -2032, -2033, -2034, -2036, -2038, -2040, -2041, -2042, -2043, -2043, -2044, -2044, -2045, -2047, -2048, -2050, -2052, -2053, -2054, -2055, -2055, -2056, -2057, -2058, -2059, -2061, -2062, -2063, -2063, -2063, -2062, -2060, -2058, -2055, -2053, -2052, -2051, -2049, -2048, -2047, -2046, -2044, -2042, -2040, -2039, -2038, -2038, -2038, -2039, -2039, -2039, -2039, -2038, -2037, -2035, -2035, -2034, -2034, -2035, -2037, -2039, -2040, -2042, -2044, -2045, -2046, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2060, -2059, -2058, -2057, -2057, -2057, -2057, -2057, -2057, -2057, -2057, -2056, -2054, -2053, -2052, -2050, -2050, -2049, -2048, -2047, -2045, -2043, -2041, -2038, -2036, -2034, -2033, -2032, -2032, -2033, -2034, -2036, -2037, -2038, -2038, -2039, -2040, -2041, -2042, -2044, -2046, -2047, -2048, -2049, -2050, -2050, -2050, -2050, -2051, -2052, -2054, -2056, -2058, -2060, -2062, -2062, -2062, -2062, -2061, -2060, -2059, -2058, -2058, -2057, -2055, -2054, -2051, -2049, -2046, -2044, -2042, -2041, -2040, -2040, -2040, -2041, -2041, -2041, -2040, -2039, -2037, -2036, -2036, -2035, -2036, -2036, -2037, -2037, -2037, -2038, -2038, -2039, -2040, -2041, -2044, -2047, -2050, -2053, -2055, -2057, -2058, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2059, -2059, -2058, -2057, -2056, -2055, -2054, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2050, -2048, -2045, -2043, -2040, -2038, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2033, -2034, -2034, -2036, -2037, -2040, -2042, -2044, -2046, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2050, -2052, -2053, -2055, -2057, -2058, -2058, -2059, -2059, -2060, -2061, -2062, -2062, -2062, -2062, -2061, -2059, -2056, -2053, -2050, -2048, -2045, -2044, -2043, -2043, -2042, -2042, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2039, -2039, -2038, -2037, -2036, -2035, -2035, -2035, -2037, -2039, -2042, -2044, -2047, -2050, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2058, -2056, -2055, -2054, -2053, -2054, -2054, -2055, -2055, -2055, -2055, -2053, -2052, -2050, -2048, -2046, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2033, -2031, -2031, -2031, -2032, -2034, -2036, -2039, -2041, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2052, -2053, -2053, -2055, -2056, -2058, -2060, -2062, -2064, -2064, -2063, -2062, -2060, -2058, -2056, -2053, -2052, -2050, -2049, -2047, -2046, -2044, -2042, -2040, -2039, -2038, -2038, -2038, -2039, -2040, -2041, -2041, -2041, -2039, -2038, -2036, -2035, -2035, -2035, -2035, -2037, -2038, -2040, -2041, -2042, -2044, -2045, -2047, -2049, -2052, -2055, -2058, -2060, -2062, -2062, -2062, -2061, -2059, -2057, -2056, -2055, -2055, -2055, -2055, -2056, -2055, -2055, -2054, -2053, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2047, -2044, -2041, -2038, -2035, -2033, -2032, -2031, -2032, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2044, -2046, -2048, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2051, -2053, -2055, -2057, -2059, -2061, -2062, -2062, -2062, -2061, -2061, -2060, -2060, -2059, -2058, -2056, -2054, -2051, -2048, -2045, -2042, -2040, -2039, -2039, -2039, -2040, -2041, -2041, -2041, -2041, -2040, -2039, -2038, -2038, -2037, -2037, -2038, -2038, -2038, -2038, -2037, -2037, -2037, -2038, -2040, -2043, -2046, -2050, -2053, -2056, -2058, -2059, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2054, -2053, -2052, -2051, -2052, -2052, -2053, -2054, -2054, -2053, -2052, -2049, -2047, -2044, -2041, -2039, -2037, -2036, -2035, -2034, -2034, -2033, -2033, -2032, -2033, -2034, -2036, -2038, -2041, -2044, -2046, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2049, -2051, -2052, -2054, -2055, -2056, -2056, -2057, -2058, -2059, -2060, -2062, -2063, -2063, -2063, -2062, -2060, -2057, -2053, -2050, -2047, -2045, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2039, -2038, -2038, -2039, -2039, -2040, -2041, -2041, -2040, -2039, -2038, -2036, -2035, -2034, -2035, -2036, -2038, -2041, -2044, -2046, -2049, -2051, -2053, -2054, -2056, -2057, -2059, -2060, -2062, -2062, -2062, -2061, -2059, -2057, -2055, -2053, -2052, -2052, -2052, -2053, -2054, -2054, -2054, -2054, -2053, -2051, -2050, -2048, -2047, -2046, -2044, -2043, -2041, -2039, -2037, -2034, -2032, -2030, -2030, -2030, -2032, -2034, -2037, -2039, -2042, -2043, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2052, -2053, -2055, -2057, -2060, -2062, -2064, -2064, -2064, -2063, -2061, -2059, -2056, -2054, -2053, -2051, -2049, -2047, -2045, -2043, -2041, -2039, -2037, -2037, -2037, -2038, -2040, -2041, -2042, -2042, -2042, -2041, -2039, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2055, -2059, -2061, -2062, -2063, -2062, -2061, -2059, -2058, -2056, -2055, -2055, -2055, -2054, -2054, -2054, -2053, -2052, -2052, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2048, -2045, -2042, -2039, -2036, -2033, -2032, -2031, -2031, -2032, -2033, -2034, -2036, -2037, -2038, -2039, -2041, -2043, -2045, -2047, -2049, -2051, -2051, -2051, -2050, -2049, -2049, -2048, -2048, -2050, -2051, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2061, -2061, -2061, -2061, -2060, -2059, -2057, -2054, -2051, -2047, -2044, -2041, -2039, -2038, -2038, -2039, -2039, -2040, -2041, -2041, -2041, -2040, -2040, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2038, -2037, -2036, -2036, -2037, -2039, -2042, -2045, -2049, -2053, -2056, -2058, -2059, -2060, -2060, -2060, -2060, -2060, -2060, -2060, -2059, -2058, -2056, -2054, -2053, -2051, -2050, -2050, -2050, -2051, -2053, -2054, -2054, -2053, -2052, -2050, -2047, -2045, -2042, -2040, -2038, -2037, -2036, -2034, -2033, -2032, -2032, -2031, -2032, -2033, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2055, -2056, -2057, -2058, -2060, -2062, -2063, -2064, -2064, -2063, -2060, -2057, -2054, -2050, -2047, -2045, -2043, -2042, -2041, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2039, -2040, -2042, -2042, -2043, -2042, -2041, -2039, -2037, -2036, -2035, -2035, -2036, -2038, -2040, -2043, -2045, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2063, -2063, -2063, -2061, -2059, -2057, -2054, -2052, -2051, -2050, -2051, -2051, -2052, -2053, -2053, -2053, -2052, -2051, -2050, -2049, -2048, -2047, -2046, -2044, -2043, -2040, -2037, -2034, -2032, -2030, -2029, -2030, -2031, -2034, -2036, -2039, -2041, -2043, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2051, -2050, -2050, -2050, -2050, -2052, -2054, -2056, -2059, -2061, -2063, -2064, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2051, -2049, -2047, -2044, -2042, -2039, -2037, -2036, -2036, -2037, -2038, -2040, -2042, -2043, -2043, -2043, -2042, -2041, -2039, -2038, -2038, -2037, -2038, -2038, -2038, -2039, -2039, -2040, -2041, -2043, -2045, -2048, -2052, -2055, -2059, -2061, -2063, -2063, -2063, -2062, -2060, -2058, -2057, -2056, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2050, -2050, -2051, -2052, -2052, -2051, -2049, -2046, -2043, -2040, -2036, -2034, -2032, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2037, -2039, -2041, -2044, -2046, -2049, -2051, -2052, -2053, -2052, -2051, -2050, -2049, -2048, -2048, -2049, -2051, -2053, -2055, -2057, -2058, -2059, -2060, -2060, -2061, -2061, -2061, -2061, -2061, -2059, -2057, -2054, -2051, -2047, -2043, -2041, -2039, -2038, -2038, -2038, -2039, -2040, -2040, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2040, -2038, -2037, -2036, -2036, -2037, -2039, -2041, -2045, -2048, -2052, -2055, -2057, -2059, -2060, -2060, -2061, -2061, -2061, -2061, -2060, -2059, -2058, -2056, -2053, -2051, -2050, -2049, -2049, -2049, -2050, -2052, -2053, -2053, -2053, -2052, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2037, -2035, -2034, -2032, -2031, -2031, -2031, -2032, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2054, -2055, -2057, -2059, -2061, -2063, -2064, -2064, -2063, -2060, -2057, -2054, -2051, -2048, -2045, -2044, -2042, -2041, -2040, -2039, -2038, -2037, -2037, -2037, -2038, -2040, -2041, -2043, -2044, -2044, -2043, -2042, -2040, -2038, -2037, -2036, -2036, -2037, -2038, -2040, -2042, -2044, -2046, -2048, -2051, -2053, -2055, -2058, -2060, -2062, -2063, -2064, -2063, -2062, -2059, -2057, -2054, -2052, -2051, -2050, -2050, -2051, -2051, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2046, -2044, -2041, -2038, -2035, -2032, -2030, -2030, -2030, -2031, -2033, -2036, -2039, -2041, -2043, -2045, -2046, -2047, -2049, -2050, -2051, -2052, -2053, -2053, -2052, -2051, -2050, -2049, -2049, -2049, -2051, -2053, -2055, -2058, -2060, -2062, -2062, -2062, -2062, -2061, -2059, -2058, -2056, -2054, -2052, -2050, -2047, -2044, -2041, -2039, -2037, -2035, -2035, -2036, -2038, -2040, -2041, -2043, -2043, -2043, -2043, -2042, -2041, -2040, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2040, -2042, -2044, -2048, -2051, -2055, -2058, -2061, -2062, -2063, -2063, -2062, -2060, -2059, -2057, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2049, -2048, -2049, -2049, -2050, -2051, -2052, -2052, -2051, -2050, -2047, -2044, -2041, -2038, -2035, -2034, -2033, -2032, -2032, -2033, -2033, -2034, -2035, -2037, -2039, -2041, -2044, -2047, -2050, -2052, -2053, -2054, -2053, -2052, -2051, -2050, -2049, -2049, -2049, -2050, -2052, -2053, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2062, -2061, -2060, -2058, -2055, -2051, -2048, -2044, -2041, -2039, -2038, -2037, -2038, -2038, -2039, -2039, -2040, -2040, -2040, -2041, -2041, -2042, -2042, -2043, -2043, -2042, -2041, -2039, -2038, -2037, -2036, -2037, -2039, -2041, -2044, -2048, -2051, -2054, -2056, -2058, -2059, -2060, -2061, -2061, -2062, -2061, -2061, -2059, -2058, -2055, -2053, -2051, -2049, -2048, -2048, -2048, -2049, -2051, -2052, -2052, -2052, -2051, -2050, -2048, -2046, -2045, -2043, -2041, -2040, -2038, -2036, -2034, -2032, -2031, -2031, -2031, -2032, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2052, -2054, -2056, -2058, -2060, -2062, -2063, -2063, -2062, -2060, -2057, -2054, -2051, -2049, -2046, -2044, -2043, -2041, -2040, -2038, -2037, -2036, -2036, -2037, -2038, -2040, -2041, -2043, -2044, -2045, -2044, -2043, -2041, -2040, -2038, -2037, -2037, -2038, -2039, -2040, -2042, -2043, -2045, -2047, -2049, -2051, -2054, -2057, -2059, -2062, -2063, -2064, -2063, -2062, -2060, -2057, -2055, -2053, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2047, -2045, -2042, -2039, -2036, -2033, -2031, -2030, -2031, -2032, -2033, -2036, -2038, -2040, -2042, -2044, -2045, -2047, -2049, -2050, -2052, -2053, -2054, -2053, -2053, -2052, -2050, -2049, -2049, -2049, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2060, -2059, -2058, -2057, -2055, -2053, -2051, -2048, -2045, -2042, -2039, -2037, -2036, -2035, -2036, -2037, -2039, -2041, -2042, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2040, -2040, -2040, -2039, -2040, -2040, -2042, -2044, -2047, -2051, -2054, -2057, -2060, -2062, -2062, -2062, -2062, -2060, -2059, -2058, -2057, -2056, -2055, -2053, -2052, -2050, -2049, -2048, -2047, -2048, -2048, -2049, -2050, -2051, -2051, -2051, -2049, -2047, -2044, -2042, -2039, -2037, -2035, -2034, -2034, -2033, -2033, -2033, -2034, -2035, -2036, -2038, -2041, -2044, -2047, -2050, -2052, -2053, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2050, -2051, -2052, -2053, -2054, -2055, -2055, -2056, -2057, -2058, -2060, -2060, -2061, -2061, -2060, -2058, -2055, -2052, -2048, -2045, -2042, -2040, -2039, -2038, -2038, -2038, -2038, -2038, -2039, -2039, -2040, -2040, -2041, -2042, -2043, -2044, -2044, -2043, -2042, -2040, -2039, -2038, -2038, -2038, -2040, -2042, -2044, -2047, -2050, -2052, -2055, -2056, -2058, -2059, -2060, -2061, -2062, -2062, -2061, -2060, -2058, -2056, -2053, -2051, -2049, -2048, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2050, -2049, -2048, -2046, -2045, -2044, -2042, -2041, -2039, -2037, -2035, -2033, -2032, -2031, -2032, -2033, -2035, -2038, -2041, -2044, -2046, -2048, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2052, -2053, -2055, -2057, -2059, -2061, -2062, -2062, -2061, -2059, -2057, -2055, -2052, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2037, -2036, -2036, -2036, -2038, -2039, -2041, -2043, -2044, -2044, -2044, -2043, -2042, -2041, -2040, -2039, -2039, -2039, -2040, -2041, -2042, -2043, -2045, -2046, -2048, -2051, -2053, -2056, -2059, -2061, -2062, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2052, -2051, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2047, -2045, -2043, -2040, -2037, -2035, -2033, -2033, -2033, -2033, -2035, -2036, -2038, -2039, -2041, -2043, -2045, -2047, -2048, -2050, -2052, -2053, -2054, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2051, -2052, -2054, -2055, -2057, -2058, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2055, -2053, -2051, -2048, -2045, -2042, -2040, -2038, -2037, -2036, -2037, -2038, -2039, -2040, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2041, -2041, -2040, -2040, -2041, -2042, -2044, -2047, -2050, -2053, -2056, -2058, -2060, -2060, -2061, -2060, -2060, -2059, -2058, -2057, -2056, -2055, -2054, -2052, -2050, -2049, -2048, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2048, -2047, -2045, -2042, -2040, -2039, -2037, -2036, -2036, -2035, -2035, -2034, -2035, -2035, -2036, -2038, -2041, -2043, -2046, -2049, -2051, -2052, -2053, -2053, -2052, -2052, -2051, -2051, -2051, -2051, -2052, -2052, -2053, -2053, -2054, -2054, -2055, -2056, -2057, -2058, -2059, -2060, -2059, -2058, -2057, -2054, -2052, -2049, -2046, -2043, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2039, -2040, -2041, -2042, -2043, -2044, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2041, -2043, -2045, -2047, -2049, -2051, -2053, -2055, -2056, -2058, -2059, -2060, -2061, -2061, -2061, -2059, -2058, -2056, -2054, -2052, -2050, -2049, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2034, -2033, -2033, -2034, -2036, -2038, -2041, -2043, -2045, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2059, -2058, -2057, -2056, -2054, -2052, -2050, -2048, -2047, -2045, -2043, -2041, -2039, -2038, -2037, -2037, -2037, -2038, -2039, -2041, -2042, -2043, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2043, -2043, -2044, -2045, -2046, -2048, -2050, -2052, -2055, -2057, -2059, -2060, -2061, -2061, -2060, -2059, -2057, -2056, -2054, -2053, -2052, -2051, -2051, -2050, -2049, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2046, -2045, -2043, -2041, -2039, -2037, -2036, -2035, -2035, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2044, -2046, -2048, -2049, -2051, -2052, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2051, -2052, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2057, -2057, -2056, -2055, -2054, -2053, -2051, -2049, -2046, -2044, -2041, -2040, -2039, -2038, -2038, -2039, -2039, -2040, -2040, -2041, -2041, -2041, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2044, -2045, -2047, -2050, -2052, -2054, -2056, -2057, -2058, -2058, -2058, -2058, -2058, -2058, -2057, -2056, -2055, -2054, -2052, -2051, -2049, -2048, -2048, -2047, -2048, -2048, -2048, -2049, -2048, -2048, -2047, -2046, -2044, -2043, -2041, -2040, -2039, -2038, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2041, -2043, -2045, -2048, -2049, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2056, -2055, -2053, -2051, -2049, -2047, -2045, -2043, -2042, -2041, -2040, -2040, -2039, -2039, -2039, -2039, -2039, -2040, -2041, -2042, -2043, -2043, -2044, -2044, -2043, -2043, -2042, -2042, -2042, -2042, -2043, -2045, -2046, -2047, -2049, -2050, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2059, -2059, -2058, -2057, -2055, -2054, -2052, -2051, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2042, -2041, -2040, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2041, -2043, -2044, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2046, -2044, -2042, -2041, -2040, -2039, -2038, -2038, -2039, -2040, -2040, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2050, -2052, -2054, -2055, -2057, -2058, -2058, -2058, -2058, -2057, -2056, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2045, -2044, -2043, -2041, -2040, -2039, -2038, -2038, -2037, -2038, -2038, -2039, -2039, -2040, -2041, -2042, -2044, -2045, -2047, -2049, -2050, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2054, -2054, -2054, -2055, -2055, -2055, -2055, -2055, -2055, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2045, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2040, -2040, -2040, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2043, -2043, -2044, -2044, -2045, -2046, -2048, -2050, -2051, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2057, -2056, -2056, -2055, -2054, -2052, -2051, -2050, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2043, -2042, -2041, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2040, -2042, -2043, -2045, -2047, -2048, -2049, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2054, -2055, -2055, -2055, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2046, -2045, -2044, -2043, -2042, -2041, -2040, -2040, -2039, -2039, -2040, -2040, -2041, -2042, -2042, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2053, -2054, -2055, -2056, -2057, -2057, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2043, -2043, -2042, -2041, -2040, -2039, -2038, -2038, -2038, -2039, -2040, -2041, -2042, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2053, -2053, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2054, -2054, -2055, -2055, -2054, -2054, -2053, -2053, -2052, -2051, -2050, -2049, -2048, -2047, -2045, -2044, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2041, -2041, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2050, -2051, -2053, -2054, -2055, -2056, -2056, -2056, -2056, -2056, -2055, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2049, -2049, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2040, -2040, -2040, -2041, -2041, -2042, -2043, -2044, -2045, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2054, -2053, -2053, -2053, -2053, -2053, -2052, -2051, -2050, -2048, -2047, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2055, -2055, -2055, -2056, -2056, -2055, -2055, -2054, -2053, -2052, -2051, -2050, -2050, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2040, -2041, -2042, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2053, -2053, -2052, -2052, -2051, -2050, -2049, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2052, -2053, -2054, -2055, -2055, -2055, -2055, -2055, -2054, -2054, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2043, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2054, -2054, -2054, -2053, -2053, -2052, -2051, -2051, -2050, -2049, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2043, -2043, -2042, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2049, -2048, -2047, -2046, -2045, -2045, -2044, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2053, -2052, -2052, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2048, -2047, -2047, -2046, -2045, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2052, -2052, -2052, -2052, -2051, -2050, -2050, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -]; diff --git a/src/wave_data.rs b/src/wave_data.rs deleted file mode 100644 index e0dab23..0000000 --- a/src/wave_data.rs +++ /dev/null @@ -1,43779 +0,0 @@ -pub const SAMPLE_RATE:u32=48000; -pub const WAV_TABLE:[u16;43776] = [ -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2048, -2048, -2047, -2048, -2048, -2048, -2047, -2046, -2047, -2048, -2047, -2048, -2048, -2047, -2047, -2047, -2045, -2047, -2048, -2049, -2048, -2045, -2048, -2049, -2045, -2046, -2051, -2049, -2046, -2047, -2048, -2049, -2047, -2048, -2052, -2049, -2043, -2046, -2050, -2047, -2045, -2050, -2052, -2046, -2046, -2049, -2049, -2047, -2045, -2048, -2054, -2049, -2045, -2052, -2050, -2045, -2048, -2049, -2049, -2046, -2041, -2045, -2050, -2047, -2049, -2051, -2048, -2050, -2045, -2041, -2047, -2049, -2049, -2050, -2049, -2050, -2046, -2043, -2050, -2049, -2042, -2044, -2045, -2042, -2043, -2048, -2055, -2052, -2044, -2047, -2048, -2041, -2044, -2046, -2047, -2054, -2051, -2044, -2047, -2049, -2049, -2049, -2047, -2047, -2045, -2039, -2046, -2058, -2058, -2049, -2047, -2049, -2046, -2044, -2046, -2046, -2050, -2053, -2042, -2045, -2059, -2049, -2042, -2051, -2048, -2042, -2044, -2043, -2045, -2050, -2050, -2051, -2047, -2038, -2043, -2048, -2042, -2044, -2053, -2045, -2042, -2059, -2057, -2039, -2051, -2063, -2044, -2036, -2048, -2054, -2052, -2047, -2051, -2056, -2046, -2043, -2051, -2044, -2044, -2056, -2051, -2044, -2051, -2057, -2052, -2044, -2048, -2053, -2043, -2039, -2043, -2037, -2044, -2053, -2048, -2045, -2041, -2033, -2043, -2052, -2044, -2040, -2043, -2051, -2051, -2042, -2057, -2066, -2038, -2029, -2051, -2053, -2043, -2046, -2050, -2048, -2044, -2054, -2065, -2045, -2033, -2057, -2063, -2039, -2038, -2057, -2059, -2051, -2049, -2052, -2052, -2042, -2033, -2045, -2054, -2043, -2039, -2049, -2048, -2045, -2049, -2052, -2051, -2043, -2038, -2046, -2053, -2049, -2041, -2039, -2053, -2068, -2053, -2029, -2042, -2065, -2052, -2031, -2048, -2067, -2050, -2042, -2056, -2058, -2044, -2045, -2058, -2055, -2040, -2045, -2051, -2035, -2043, -2064, -2054, -2048, -2055, -2038, -2027, -2049, -2064, -2048, -2028, -2038, -2057, -2041, -2026, -2050, -2064, -2039, -2031, -2051, -2048, -2024, -2033, -2060, -2063, -2055, -2043, -2035, -2049, -2056, -2040, -2045, -2056, -2042, -2036, -2039, -2040, -2063, -2069, -2042, -2041, -2056, -2049, -2053, -2055, -2034, -2044, -2071, -2063, -2054, -2052, -2038, -2046, -2059, -2043, -2044, -2060, -2050, -2037, -2039, -2048, -2072, -2074, -2041, -2034, -2059, -2052, -2027, -2041, -2070, -2053, -2031, -2049, -2060, -2035, -2022, -2045, -2067, -2050, -2025, -2036, -2042, -2034, -2055, -2065, -2039, -2040, -2052, -2036, -2032, -2050, -2053, -2038, -2037, -2056, -2053, -2031, -2050, -2075, -2046, -2027, -2060, -2074, -2038, -2019, -2050, -2074, -2060, -2040, -2040, -2055, -2064, -2050, -2037, -2042, -2048, -2051, -2051, -2049, -2056, -2053, -2036, -2047, -2064, -2045, -2027, -2034, -2040, -2040, -2038, -2042, -2065, -2065, -2027, -2033, -2075, -2057, -2019, -2042, -2067, -2058, -2051, -2053, -2057, -2050, -2046, -2070, -2059, -2011, -2026, -2068, -2055, -2049, -2067, -2063, -2051, -2043, -2052, -2068, -2052, -2033, -2038, -2038, -2051, -2063, -2048, -2044, -2040, -2019, -2031, -2050, -2031, -2021, -2043, -2063, -2051, -2033, -2054, -2063, -2036, -2042, -2053, -2030, -2037, -2057, -2045, -2042, -2060, -2071, -2050, -2012, -2032, -2072, -2044, -2028, -2075, -2076, -2041, -2056, -2069, -2043, -2051, -2068, -2038, -2026, -2047, -2047, -2053, -2066, -2054, -2046, -2037, -2027, -2049, -2039, -2013, -2059, -2083, -2035, -2031, -2061, -2055, -2049, -2047, -2035, -2042, -2047, -2028, -2031, -2078, -2096, -2054, -2031, -2044, -2042, -2038, -2044, -2056, -2068, -2045, -2030, -2062, -2071, -2058, -2063, -2047, -2036, -2052, -2036, -2020, -2056, -2091, -2078, -2041, -2036, -2044, -2020, -2024, -2057, -2049, -2031, -2032, -2036, -2048, -2044, -2051, -2079, -2050, -2016, -2035, -2031, -2035, -2062, -2047, -2055, -2075, -2035, -2012, -2023, -2033, -2062, -2049, -2017, -2048, -2048, -2024, -2066, -2088, -2053, -2042, -2052, -2064, -2059, -2031, -2040, -2072, -2059, -2040, -2066, -2075, -2027, -2008, -2057, -2086, -2061, -2046, -2063, -2068, -2037, -2034, -2093, -2105, -2047, -2031, -2058, -2064, -2044, -2024, -2040, -2060, -2047, -2039, -2023, -2017, -2059, -2055, -2021, -2056, -2072, -2025, -2000, -2019, -2069, -2071, -2015, -2034, -2073, -2029, -2009, -2039, -2056, -2048, -2004, -2009, -2073, -2067, -2037, -2051, -2054, -2065, -2061, -2035, -2061, -2065, -2018, -2039, -2079, -2059, -2057, -2079, -2071, -2040, -2029, -2046, -2047, -2044, -2052, -2041, -2051, -2073, -2049, -2032, -2034, -2055, -2094, -2033, -1961, -2047, -2093, -2024, -2044, -2092, -2068, -2053, -2033, -2022, -2053, -2056, -2043, -2043, -2036, -2051, -2074, -2064, -2045, -2047, -2069, -2069, -2040, -2035, -2041, -2060, -2095, -2070, -2028, -2057, -2070, -2043, -2045, -2029, -1996, -2012, -2045, -2046, -2040, -2044, -2036, -2024, -2034, -2038, -2050, -2070, -2034, -1997, -2025, -2052, -2074, -2070, -2012, -2026, -2068, -2023, -2021, -2044, -2006, -2040, -2108, -2090, -2046, -2017, -2059, -2130, -2073, -2032, -2096, -2066, -2008, -2045, -2082, -2095, -2069, -2022, -2042, -2045, -2015, -2055, -2068, -2029, -2037, -2058, -2078, -2068, -2023, -2039, -2066, -2046, -2049, -2038, -1993, -2015, -2058, -2067, -2060, -2024, -2017, -2040, -2033, -2024, -2046, -2065, -2061, -2065, -2054, -2025, -2045, -2075, -2064, -2054, -2048, -2007, -2007, -2069, -2066, -2035, -2077, -2096, -2036, -1999, -2041, -2072, -2075, -2065, -2032, -2041, -2074, -2065, -2036, -2029, -2023, -2064, -2103, -2020, -1991, -2044, -2058, -2079, -2085, -2039, -2028, -2068, -2030, -2029, -2082, -2032, -2010, -2041, -2053, -2031, -2045, -2058, -1991, -2021, -2086, -2059, -2035, -2047, -2027, -2031, -2068, -2040, -2076, -2053, -1991, -2072, -2064, -2036, -2061, -2053, -2059, -2053, -2027, -2051, -2094, -2036, -2022, -2053, -2063, -2071, -1994, -2079, -2151, -2056, -2097, -2031, -2027, -2114, -2004, -2059, -2059, -1982, -2031, -2018, -2094, -2103, -2061, -2033, -2032, -2079, -1981, -2034, -1996, -1928, -2105, -2045, -1956, -1999, -2067, -2051, -1994, -1993, -1908, -2039, -2205, -2060, -1915, -2057, -2148, -1996, -1953, -2091, -2212, -1953, -1840, -2140, -2182, -2000, -2091, -2420, -2076, -1770, -2036, -2123, -2161, -2062, -2238, -2194, -2092, -2290, -1920, -2073, -2210, -2116, -2169, -1690, -1826, -2089, -2058, -2226, -2240, -2051, -1801, -1918, -1992, -1943, -1895, -1974, -2125, -1964, -2117, -2201, -1975, -1985, -1924, -1648, -1843, -2198, -1778, -1662, -1997, -2128, -2069, -2122, -2705, -2410, -1295, -1199, -2500, -2822, -1523, -1938, -2980, -2356, -1606, -1880, -2461, -2296, -2226, -2042, -1601, -1821, -2144, -2451, -2249, -2135, -2693, -2148, -1498, -2004, -2077, -1855, -2187, -2664, -2465, -1353, -1569, -2811, -2072, -1089, -1804, -2316, -1943, -1361, -1187, -2403, -3109, -1788, -1656, -2568, -1952, -1305, -1508, -2074, -2574, -1915, -1446, -2512, -2757, -1717, -1680, -2305, -2277, -1956, -1625, -1755, -2511, -2351, -1871, -2127, -2543, -3095, -2323, -1362, -2044, -2399, -1945, -1760, -2568, -2937, -1864, -1203, -1901, -2740, -1840, -1413, -2662, -2315, -1108, -1464, -2482, -2772, -2309, -1680, -1832, -1972, -1391, -1683, -1953, -1859, -2288, -1959, -1537, -2206, -2435, -1663, -1583, -2029, -2256, -1945, -1371, -2221, -2727, -1954, -2007, -2816, -2942, -1916, -1364, -1722, -2404, -2413, -1528, -2006, -2825, -2363, -1739, -1899, -2666, -2518, -1685, -1771, -2434, -2273, -1767, -2038, -2437, -2325, -2074, -2056, -1887, -1640, -1569, -1634, -1897, -2081, -2328, -2036, -1542, -2060, -2215, -1561, -1798, -2473, -2026, -1527, -1818, -2264, -2400, -1941, -2263, -2712, -1642, -1106, -1864, -2267, -2002, -1920, -2276, -2421, -2204, -2147, -2254, -2303, -2359, -2164, -1828, -1971, -2488, -2389, -1916, -2108, -2332, -2287, -2112, -1799, -1745, -1638, -1687, -2172, -2320, -1953, -2078, -2324, -1831, -1817, -2125, -2012, -2010, -1873, -1693, -1844, -2106, -2096, -1912, -1909, -2023, -2000, -1569, -1444, -1954, -2008, -1914, -2501, -2702, -2116, -1820, -2155, -2547, -2193, -1866, -2322, -2294, -1877, -1943, -2205, -2524, -2659, -2266, -1800, -1752, -1845, -2001, -2100, -2211, -2559, -2318, -1890, -2212, -2430, -2126, -1892, -1985, -1873, -1557, -1725, -1986, -2142, -2055, -1587, -1759, -2104, -1918, -1690, -1337, -1589, -2242, -2118, -2147, -2565, -2244, -1635, -1764, -2163, -2041, -1730, -1927, -2351, -1915, -1468, -2288, -2850, -2445, -2026, -1820, -1923, -2049, -2032, -2113, -2330, -2724, -2820, -2230, -1753, -2278, -2635, -1823, -1618, -2193, -2085, -1760, -1838, -2301, -2348, -1851, -2109, -2477, -1892, -1262, -1582, -2266, -2205, -2016, -2153, -2155, -2036, -1678, -1623, -2031, -2040, -1767, -1626, -1738, -2049, -2078, -1960, -2203, -2297, -1929, -1907, -2111, -2093, -1975, -1785, -2284, -2918, -2514, -2004, -1855, -2071, -2369, -1906, -1744, -2380, -2446, -1816, -1662, -2388, -2785, -2275, -1937, -2246, -2300, -1664, -1547, -2207, -2363, -2063, -2007, -2146, -2103, -1742, -1570, -1791, -2051, -2013, -1646, -1483, -1910, -2304, -1990, -1737, -2187, -2399, -1908, -1519, -1819, -2168, -1941, -1935, -2395, -2420, -1913, -1673, -2013, -2170, -1974, -2019, -2194, -2275, -2099, -1959, -2407, -2746, -2462, -2026, -1916, -2270, -2313, -1854, -1817, -2243, -2481, -2294, -2042, -2101, -2094, -1772, -1603, -1859, -2221, -2213, -1830, -1725, -2071, -2200, -2091, -2179, -2280, -1986, -1398, -1372, -1946, -2133, -2037, -2092, -2063, -1885, -1708, -1810, -2049, -2057, -2062, -2090, -1925, -1914, -2283, -2514, -2368, -2236, -2180, -2125, -2064, -1944, -1966, -2078, -2185, -2384, -2369, -2178, -2169, -2088, -1898, -1957, -2106, -2123, -2130, -2106, -2087, -2119, -2140, -2313, -2372, -2003, -1708, -1631, -1617, -1781, -1845, -1858, -2167, -2286, -1910, -1613, -1725, -2027, -2060, -1778, -1886, -2160, -1901, -1849, -2279, -2353, -2145, -2098, -2101, -1969, -1636, -1604, -2154, -2436, -2298, -2308, -2221, -2107, -2179, -2036, -2030, -2398, -2398, -2046, -1912, -2159, -2576, -2512, -2088, -2153, -2203, -1747, -1641, -1909, -1992, -1935, -1902, -2146, -2463, -2190, -1679, -1677, -1943, -2088, -1949, -1742, -1934, -2064, -1777, -1817, -2197, -2196, -1984, -1806, -1630, -1628, -1754, -2053, -2323, -2126, -2010, -2333, -2275, -1900, -1952, -2119, -2227, -2393, -2188, -1881, -2091, -2442, -2414, -2086, -2020, -2346, -2219, -1607, -1658, -2299, -2371, -2123, -2341, -2548, -2178, -1743, -1874, -2119, -2013, -1932, -2007, -1936, -1774, -1796, -1994, -2204, -2213, -1902, -1545, -1515, -1756, -1947, -1938, -1975, -2210, -2235, -1994, -2015, -2154, -1929, -1774, -1977, -2097, -2033, -1971, -2030, -2210, -2196, -2008, -2201, -2433, -2142, -1737, -1754, -2269, -2603, -2373, -2250, -2504, -2413, -1940, -1868, -2113, -2199, -2056, -1959, -2083, -2066, -1915, -2062, -2274, -2192, -1991, -1759, -1671, -1859, -1967, -1843, -1998, -2439, -2405, -1867, -1563, -1907, -2152, -1740, -1520, -1886, -2080, -1871, -1798, -1993, -2253, -2262, -2094, -2031, -1908, -1816, -1992, -2200, -2227, -2320, -2323, -2264, -2337, -2101, -1890, -2038, -2161, -2130, -2036, -2052, -2245, -2300, -2105, -2128, -2300, -2254, -2059, -1847, -1823, -2037, -2125, -2157, -2343, -2274, -2011, -1770, -1679, -1853, -1853, -1688, -1845, -2077, -1900, -1788, -2017, -2209, -2231, -2045, -1803, -1750, -1804, -1859, -2048, -2127, -2171, -2362, -2250, -1972, -1903, -1985, -1989, -2002, -2076, -2096, -2165, -2207, -2265, -2286, -2309, -2462, -2352, -1974, -1842, -1991, -2173, -2274, -2271, -2283, -2148, -1958, -2015, -2010, -1797, -1744, -1909, -2014, -2096, -2041, -1960, -2128, -2144, -1955, -1907, -1959, -1909, -1687, -1503, -1780, -2231, -2275, -2086, -1972, -1920, -1754, -1724, -1905, -1977, -2026, -2104, -2141, -2138, -2199, -2270, -2362, -2446, -2195, -1890, -1851, -1953, -2144, -2250, -2262, -2394, -2350, -1999, -1890, -2145, -2235, -2000, -1923, -2132, -2268, -2163, -2070, -2227, -2291, -2024, -1809, -1920, -2011, -1772, -1554, -1772, -2167, -2240, -1992, -1806, -1885, -1905, -1731, -1697, -1914, -2090, -2048, -2036, -2089, -2152, -2183, -2074, -2058, -2057, -1896, -1814, -1862, -1966, -2102, -2226, -2421, -2535, -2202, -1811, -1994, -2303, -2237, -2084, -2156, -2369, -2296, -2050, -2201, -2438, -2265, -1993, -1878, -1864, -1871, -1834, -1968, -2199, -2214, -2093, -1957, -1919, -1976, -1870, -1715, -1901, -2123, -2005, -1872, -1952, -2127, -2102, -1809, -1746, -1933, -1858, -1658, -1720, -1973, -2154, -2197, -2251, -2314, -2206, -1943, -1911, -2097, -2143, -2100, -2148, -2313, -2358, -2204, -2133, -2270, -2306, -2109, -1960, -1908, -1980, -2079, -2109, -2244, -2402, -2361, -2207, -2083, -1941, -1912, -1945, -1991, -2118, -2044, -1865, -1921, -2071, -2007, -1815, -1792, -1954, -1881, -1549, -1584, -1993, -2265, -2217, -2046, -2009, -2043, -1936, -1851, -1902, -1956, -2060, -2061, -2013, -2141, -2259, -2206, -2124, -2076, -2003, -2021, -2058, -2096, -2121, -2135, -2359, -2559, -2479, -2261, -2130, -2041, -1965, -1997, -2063, -2105, -2096, -2082, -2073, -2099, -2089, -1999, -1969, -1976, -1903, -1741, -1743, -1992, -2196, -2144, -2044, -2087, -2018, -1754, -1600, -1763, -1970, -1973, -1910, -1898, -1944, -2072, -2143, -2045, -1988, -1946, -1938, -2006, -2017, -2084, -2237, -2393, -2440, -2359, -2157, -2028, -2075, -2033, -1963, -2046, -2218, -2257, -2176, -2191, -2269, -2296, -2197, -2045, -1983, -1994, -1969, -2017, -2103, -2096, -2142, -2186, -2168, -2042, -1730, -1571, -1768, -1943, -1888, -1859, -1962, -2036, -1948, -1868, -2012, -2110, -1936, -1787, -1785, -1876, -2061, -2143, -2180, -2218, -2164, -2064, -1927, -1881, -1956, -1993, -2014, -2200, -2349, -2236, -2203, -2333, -2355, -2217, -2098, -2101, -2104, -2005, -2007, -2246, -2358, -2264, -2234, -2214, -2054, -1840, -1758, -1863, -2033, -1978, -1887, -2068, -2188, -2087, -1934, -1926, -2057, -1960, -1677, -1649, -1869, -2011, -1984, -1928, -2032, -2159, -1989, -1741, -1744, -1856, -1932, -1967, -2065, -2290, -2282, -2084, -2154, -2272, -2157, -2034, -2064, -2130, -2052, -1951, -2166, -2500, -2481, -2261, -2159, -2105, -1993, -1925, -1979, -2127, -2227, -2177, -2141, -2198, -2271, -2222, -2043, -1935, -1899, -1813, -1717, -1842, -2056, -2015, -1913, -2030, -2166, -1999, -1684, -1644, -1832, -1882, -1862, -1979, -2133, -2160, -2034, -1978, -2067, -2079, -1936, -1847, -1904, -2001, -2071, -2107, -2252, -2389, -2284, -2127, -2101, -2080, -1980, -1959, -2123, -2366, -2431, -2316, -2212, -2219, -2281, -2180, -2028, -1954, -1904, -1915, -1958, -2043, -2172, -2246, -2188, -2102, -1960, -1770, -1782, -1868, -1852, -1854, -1959, -2105, -2101, -1934, -1892, -1998, -1974, -1820, -1693, -1729, -1899, -2003, -2052, -2124, -2161, -2158, -2123, -2029, -1977, -1979, -1967, -2057, -2258, -2347, -2327, -2295, -2207, -2150, -2125, -2111, -2114, -2050, -1975, -2048, -2234, -2336, -2389, -2358, -2176, -2038, -1944, -1911, -1951, -1941, -1943, -2071, -2180, -2154, -2037, -1905, -1933, -1933, -1754, -1694, -1778, -1837, -1863, -1936, -2085, -2217, -2124, -1935, -1868, -1795, -1825, -1937, -1979, -2074, -2141, -2126, -2170, -2181, -2089, -2044, -2021, -2018, -2065, -2042, -2100, -2329, -2427, -2346, -2294, -2246, -2178, -2081, -1952, -1966, -2082, -2150, -2208, -2263, -2233, -2143, -2064, -1982, -1897, -1845, -1863, -1925, -1920, -1891, -2005, -2173, -2206, -2077, -1877, -1793, -1759, -1692, -1740, -1894, -2011, -2042, -2007, -1978, -2045, -2048, -1938, -1920, -1943, -1941, -1974, -2057, -2219, -2352, -2287, -2207, -2229, -2175, -2041, -1944, -2019, -2166, -2221, -2257, -2315, -2313, -2227, -2162, -2123, -2079, -2006, -1973, -2054, -2087, -2101, -2198, -2274, -2224, -2052, -1882, -1858, -1868, -1749, -1681, -1802, -2026, -2140, -2044, -1957, -1966, -1941, -1824, -1768, -1859, -1934, -1877, -1836, -2020, -2234, -2232, -2126, -2051, -1996, -1893, -1831, -1961, -2140, -2176, -2169, -2261, -2345, -2289, -2176, -2123, -2140, -2151, -2085, -2073, -2191, -2291, -2299, -2284, -2263, -2196, -2047, -1896, -1887, -1942, -1949, -1972, -2086, -2200, -2188, -2078, -1982, -1930, -1836, -1769, -1807, -1877, -1913, -1870, -1923, -2101, -2139, -2029, -1913, -1819, -1754, -1750, -1819, -1983, -2096, -2097, -2173, -2260, -2223, -2116, -2014, -1998, -2069, -2089, -2082, -2160, -2229, -2274, -2289, -2279, -2301, -2217, -2005, -1881, -1975, -2159, -2250, -2241, -2240, -2255, -2190, -2095, -2030, -1955, -1897, -1885, -1903, -1945, -1999, -2063, -2108, -2045, -1946, -1908, -1832, -1713, -1694, -1781, -1907, -2030, -2087, -2103, -2125, -2059, -1938, -1893, -1870, -1874, -1929, -1974, -2075, -2181, -2197, -2209, -2248, -2241, -2152, -2015, -1945, -2032, -2145, -2225, -2319, -2368, -2365, -2272, -2138, -2106, -2083, -2007, -2028, -2072, -2055, -2103, -2160, -2183, -2168, -2050, -1963, -1928, -1816, -1734, -1835, -1990, -2082, -2101, -2040, -2003, -1953, -1845, -1780, -1769, -1786, -1822, -1864, -1946, -2075, -2143, -2126, -2098, -2048, -1967, -1894, -1899, -1999, -2084, -2106, -2214, -2387, -2380, -2243, -2136, -2085, -2078, -2050, -2052, -2157, -2237, -2210, -2207, -2264, -2304, -2280, -2139, -1980, -1923, -1922, -1985, -2109, -2174, -2160, -2110, -2048, -1982, -1881, -1799, -1792, -1809, -1831, -1883, -1958, -2028, -2047, -2012, -1982, -1950, -1870, -1763, -1738, -1843, -1987, -2074, -2144, -2226, -2206, -2085, -1992, -2003, -2020, -1957, -1973, -2112, -2238, -2267, -2261, -2311, -2360, -2291, -2145, -2056, -2024, -2040, -2095, -2167, -2263, -2308, -2255, -2167, -2092, -2002, -1935, -1903, -1904, -1963, -2004, -2043, -2091, -2066, -1990, -1966, -1961, -1879, -1749, -1669, -1753, -1934, -2036, -2069, -2097, -2047, -1927, -1842, -1837, -1901, -1912, -1887, -1983, -2132, -2195, -2220, -2247, -2236, -2171, -2053, -2001, -2037, -2036, -2067, -2204, -2331, -2404, -2372, -2215, -2136, -2123, -2059, -2030, -2044, -2087, -2151, -2158, -2163, -2232, -2189, -2049, -1988, -1924, -1842, -1815, -1842, -1939, -2035, -2049, -2059, -2038, -1905, -1799, -1767, -1776, -1827, -1877, -1938, -2022, -2050, -2047, -2086, -2068, -1999, -1946, -1888, -1888, -1942, -2005, -2155, -2328, -2357, -2290, -2180, -2083, -2094, -2099, -2054, -2103, -2193, -2216, -2243, -2284, -2322, -2323, -2191, -2051, -2012, -1975, -1951, -2005, -2068, -2126, -2168, -2162, -2116, -1996, -1866, -1831, -1832, -1829, -1884, -1952, -1982, -1987, -1964, -1973, -1979, -1909, -1835, -1796, -1776, -1830, -1947, -2054, -2169, -2214, -2128, -2029, -1994, -1988, -1978, -1978, -2040, -2167, -2233, -2239, -2284, -2325, -2277, -2180, -2117, -2089, -2063, -2029, -2065, -2188, -2302, -2348, -2321, -2222, -2078, -1972, -1942, -1963, -1979, -1977, -1999, -2038, -2067, -2070, -2047, -1987, -1912, -1832, -1761, -1761, -1825, -1902, -1971, -2041, -2071, -2032, -1938, -1853, -1838, -1846, -1879, -1969, -2059, -2094, -2124, -2171, -2202, -2167, -2069, -2030, -2059, -2054, -2040, -2108, -2239, -2361, -2394, -2326, -2259, -2166, -2045, -2008, -2052, -2108, -2158, -2168, -2163, -2210, -2214, -2156, -2091, -2001, -1910, -1861, -1844, -1882, -1962, -1999, -2047, -2092, -2036, -1914, -1792, -1748, -1793, -1846, -1893, -1955, -1965, -1954, -2008, -2056, -2048, -1980, -1895, -1893, -1935, -1954, -2057, -2203, -2250, -2245, -2214, -2174, -2155, -2082, -1999, -2045, -2163, -2245, -2284, -2274, -2280, -2297, -2234, -2149, -2114, -2056, -1989, -1972, -2010, -2112, -2183, -2197, -2196, -2122, -1972, -1856, -1817, -1832, -1877, -1897, -1937, -1992, -1974, -1954, -1978, -1968, -1907, -1830, -1769, -1793, -1859, -1934, -2049, -2121, -2118, -2097, -2055, -1991, -1953, -1945, -1998, -2111, -2182, -2215, -2239, -2244, -2250, -2229, -2166, -2134, -2111, -2061, -2063, -2145, -2263, -2331, -2317, -2270, -2204, -2078, -1968, -1955, -1972, -1986, -2008, -2056, -2106, -2094, -2042, -2011, -1969, -1889, -1828, -1783, -1782, -1831, -1891, -1960, -2030, -2065, -2025, -1938, -1836, -1790, -1822, -1895, -1992, -2047, -2062, -2081, -2119, -2143, -2131, -2098, -2072, -2051, -2019, -2055, -2172, -2287, -2329, -2308, -2284, -2254, -2164, -2047, -2032, -2090, -2140, -2177, -2209, -2229, -2204, -2151, -2118, -2092, -2017, -1925, -1869, -1873, -1935, -2011, -2061, -2078, -2062, -1994, -1894, -1802, -1767, -1776, -1799, -1869, -1952, -1999, -1999, -1995, -2006, -2000, -1961, -1938, -1935, -1909, -1945, -2062, -2171, -2221, -2229, -2216, -2182, -2112, -2030, -2035, -2099, -2173, -2254, -2290, -2284, -2260, -2227, -2202, -2198, -2157, -2074, -2008, -2003, -2079, -2167, -2224, -2230, -2150, -2023, -1932, -1883, -1862, -1857, -1848, -1892, -1981, -2025, -2016, -1985, -1939, -1905, -1865, -1821, -1819, -1822, -1829, -1914, -2037, -2100, -2113, -2087, -2017, -1940, -1899, -1950, -2040, -2091, -2136, -2212, -2255, -2246, -2222, -2195, -2193, -2169, -2119, -2100, -2119, -2178, -2250, -2293, -2302, -2277, -2164, -2032, -1985, -1991, -2008, -2025, -2070, -2137, -2138, -2067, -2029, -2014, -1956, -1883, -1821, -1805, -1819, -1831, -1890, -1994, -2054, -2034, -1957, -1860, -1806, -1802, -1835, -1912, -1980, -2014, -2070, -2123, -2132, -2115, -2087, -2071, -2052, -2028, -2033, -2087, -2167, -2238, -2284, -2296, -2294, -2242, -2136, -2063, -2076, -2135, -2180, -2214, -2248, -2250, -2185, -2131, -2119, -2073, -1999, -1940, -1919, -1916, -1941, -2002, -2071, -2095, -2034, -1942, -1856, -1795, -1776, -1792, -1843, -1914, -1975, -2005, -1998, -1976, -1958, -1935, -1921, -1911, -1889, -1895, -1951, -2042, -2151, -2232, -2247, -2211, -2134, -2055, -2046, -2099, -2154, -2198, -2230, -2265, -2293, -2264, -2231, -2210, -2160, -2103, -2066, -2075, -2097, -2105, -2138, -2210, -2222, -2139, -2047, -1960, -1895, -1866, -1869, -1921, -1986, -2002, -1991, -1970, -1922, -1894, -1862, -1816, -1816, -1833, -1828, -1851, -1936, -2038, -2112, -2115, -2054, -1978, -1896, -1887, -1976, -2059, -2108, -2152, -2185, -2209, -2214, -2202, -2196, -2167, -2116, -2109, -2143, -2173, -2210, -2246, -2294, -2334, -2280, -2169, -2077, -2008, -1992, -2036, -2081, -2121, -2121, -2064, -2026, -2012, -1990, -1942, -1877, -1832, -1846, -1874, -1893, -1949, -1997, -2012, -1992, -1931, -1861, -1793, -1764, -1814, -1914, -1993, -2051, -2082, -2068, -2049, -2049, -2062, -2066, -2046, -2036, -2071, -2125, -2183, -2258, -2314, -2321, -2277, -2190, -2109, -2069, -2079, -2137, -2207, -2250, -2246, -2205, -2161, -2148, -2132, -2077, -2028, -1995, -1975, -1974, -1995, -2040, -2075, -2056, -1989, -1923, -1851, -1779, -1754, -1795, -1882, -1956, -1984, -1976, -1958, -1932, -1912, -1923, -1930, -1913, -1902, -1934, -2001, -2079, -2150, -2195, -2199, -2147, -2076, -2029, -2019, -2062, -2133, -2208, -2276, -2307, -2285, -2253, -2226, -2198, -2171, -2136, -2118, -2121, -2102, -2106, -2168, -2213, -2193, -2124, -2030, -1944, -1875, -1840, -1898, -2001, -2042, -2023, -1977, -1940, -1928, -1903, -1866, -1846, -1826, -1810, -1839, -1895, -1966, -2029, -2039, -2019, -1981, -1923, -1883, -1894, -1945, -2042, -2146, -2209, -2239, -2216, -2170, -2162, -2164, -2151, -2134, -2118, -2129, -2174, -2212, -2264, -2316, -2293, -2224, -2153, -2074, -2024, -2018, -2057, -2143, -2188, -2157, -2114, -2061, -1998, -1963, -1933, -1906, -1882, -1850, -1847, -1891, -1948, -1992, -1994, -1944, -1891, -1838, -1785, -1792, -1856, -1951, -2046, -2086, -2080, -2050, -2008, -1997, -2023, -2029, -2018, -2023, -2043, -2107, -2196, -2266, -2306, -2286, -2214, -2157, -2123, -2099, -2118, -2172, -2241, -2290, -2284, -2245, -2187, -2109, -2055, -2047, -2041, -2014, -1981, -1964, -2002, -2064, -2090, -2074, -2008, -1922, -1850, -1796, -1796, -1863, -1937, -1974, -1982, -1967, -1933, -1882, -1846, -1862, -1889, -1895, -1909, -1942, -1995, -2073, -2146, -2186, -2175, -2111, -2051, -2026, -2029, -2085, -2175, -2253, -2296, -2294, -2252, -2198, -2156, -2135, -2137, -2143, -2136, -2122, -2122, -2165, -2230, -2257, -2219, -2129, -2031, -1949, -1898, -1906, -1963, -2011, -2024, -2010, -1979, -1936, -1879, -1829, -1823, -1845, -1853, -1857, -1882, -1922, -1972, -2021, -2048, -2031, -1966, -1893, -1858, -1884, -1963, -2063, -2145, -2188, -2184, -2144, -2104, -2090, -2105, -2133, -2149, -2163, -2186, -2211, -2257, -2319, -2341, -2301, -2217, -2117, -2041, -2009, -2029, -2100, -2160, -2174, -2159, -2112, -2041, -1977, -1936, -1933, -1945, -1930, -1911, -1916, -1940, -1982, -2008, -1997, -1951, -1861, -1764, -1738, -1785, -1867, -1952, -2007, -2041, -2047, -2008, -1970, -1969, -1987, -2019, -2054, -2082, -2121, -2158, -2192, -2246, -2277, -2252, -2185, -2101, -2044, -2051, -2107, -2198, -2286, -2313, -2291, -2244, -2173, -2111, -2084, -2081, -2091, -2079, -2046, -2039, -2057, -2080, -2092, -2061, -1985, -1887, -1783, -1743, -1798, -1883, -1951, -1989, -1994, -1980, -1936, -1876, -1860, -1878, -1896, -1925, -1952, -1973, -2003, -2033, -2077, -2123, -2112, -2046, -1980, -1950, -1993, -2093, -2205, -2299, -2330, -2296, -2246, -2204, -2170, -2155, -2152, -2162, -2175, -2171, -2170, -2185, -2200, -2199, -2169, -2096, -2001, -1915, -1877, -1923, -2012, -2084, -2112, -2088, -2025, -1951, -1883, -1846, -1848, -1852, -1850, -1859, -1875, -1893, -1921, -1959, -1990, -1979, -1915, -1850, -1836, -1887, -1992, -2115, -2208, -2231, -2190, -2130, -2093, -2085, -2094, -2107, -2124, -2150, -2171, -2193, -2227, -2259, -2272, -2254, -2194, -2115, -2054, -2039, -2092, -2184, -2257, -2274, -2226, -2131, -2029, -1953, -1920, -1920, -1911, -1896, -1895, -1913, -1936, -1954, -1971, -1979, -1942, -1861, -1795, -1777, -1819, -1907, -2006, -2082, -2097, -2040, -1960, -1910, -1900, -1927, -1970, -2008, -2047, -2081, -2114, -2167, -2226, -2258, -2247, -2194, -2126, -2087, -2097, -2169, -2276, -2349, -2351, -2292, -2197, -2104, -2044, -2025, -2041, -2052, -2048, -2057, -2076, -2091, -2104, -2107, -2085, -2026, -1925, -1839, -1811, -1838, -1908, -1991, -2034, -2016, -1941, -1840, -1783, -1782, -1809, -1854, -1900, -1940, -1978, -2013, -2061, -2124, -2152, -2129, -2078, -2019, -1987, -2008, -2091, -2212, -2299, -2300, -2243, -2168, -2103, -2077, -2089, -2130, -2176, -2198, -2209, -2232, -2254, -2263, -2255, -2213, -2140, -2043, -1948, -1907, -1936, -2008, -2084, -2112, -2064, -1964, -1853, -1790, -1797, -1833, -1865, -1894, -1919, -1944, -1971, -2000, -2029, -2027, -1974, -1900, -1845, -1824, -1851, -1935, -2052, -2152, -2178, -2130, -2059, -2009, -2009, -2058, -2131, -2194, -2229, -2243, -2261, -2292, -2315, -2309, -2259, -2178, -2091, -2024, -2008, -2058, -2143, -2218, -2244, -2199, -2100, -1995, -1931, -1930, -1965, -2002, -2021, -2020, -2009, -2003, -2008, -2009, -1975, -1894, -1799, -1729, -1710, -1751, -1843, -1961, -2053, -2069, -2018, -1948, -1900, -1902, -1955, -2032, -2097, -2127, -2134, -2153, -2188, -2213, -2213, -2174, -2106, -2039, -2003, -2030, -2120, -2232, -2318, -2352, -2317, -2235, -2141, -2078, -2078, -2120, -2159, -2169, -2152, -2121, -2096, -2078, -2060, -2022, -1936, -1833, -1762, -1750, -1805, -1911, -2019, -2082, -2069, -1986, -1893, -1831, -1817, -1853, -1913, -1961, -1981, -1981, -1988, -2015, -2037, -2037, -2011, -1962, -1919, -1915, -1971, -2088, -2229, -2333, -2369, -2331, -2243, -2156, -2109, -2120, -2175, -2221, -2228, -2212, -2190, -2178, -2176, -2166, -2132, -2060, -1974, -1921, -1930, -1992, -2089, -2180, -2213, -2168, -2056, -1931, -1842, -1806, -1824, -1873, -1907, -1907, -1893, -1885, -1901, -1926, -1927, -1897, -1849, -1812, -1821, -1891, -2015, -2154, -2247, -2260, -2205, -2113, -2024, -1981, -2004, -2074, -2140, -2170, -2175, -2178, -2193, -2219, -2239, -2227, -2176, -2108, -2070, -2096, -2173, -2267, -2339, -2348, -2279, -2152, -2013, -1913, -1879, -1898, -1942, -1975, -1975, -1953, -1935, -1941, -1960, -1959, -1918, -1850, -1798, -1797, -1860, -1968, -2077, -2129, -2101, -2015, -1909, -1825, -1791, -1824, -1909, -1997, -2054, -2084, -2108, -2137, -2175, -2208, -2214, -2179, -2121, -2090, -2124, -2214, -2319, -2388, -2384, -2306, -2179, -2054, -1980, -1976, -2020, -2081, -2124, -2137, -2129, -2114, -2111, -2116, -2100, -2043, -1958, -1883, -1859, -1901, -1980, -2056, -2074, -2014, -1902, -1784, -1702, -1684, -1735, -1827, -1920, -1980, -2011, -2033, -2055, -2080, -2099, -2093, -2052, -1996, -1966, -2003, -2101, -2211, -2286, -2289, -2219, -2112, -2020, -1985, -2023, -2107, -2195, -2261, -2290, -2290, -2281, -2273, -2266, -2237, -2165, -2068, -1985, -1952, -1983, -2056, -2121, -2129, -2060, -1942, -1826, -1753, -1746, -1807, -1897, -1976, -2015, -2018, -2009, -2002, -1996, -1983, -1949, -1885, -1817, -1786, -1824, -1928, -2047, -2126, -2134, -2076, -1990, -1928, -1929, -1998, -2107, -2212, -2288, -2323, -2321, -2304, -2289, -2275, -2242, -2172, -2082, -2019, -2010, -2063, -2157, -2243, -2266, -2208, -2096, -1987, -1929, -1934, -1991, -2067, -2122, -2132, -2104, -2057, -2011, -1973, -1929, -1870, -1794, -1723, -1693, -1737, -1843, -1964, -2042, -2044, -1984, -1897, -1839, -1848, -1923, -2029, -2125, -2185, -2203, -2188, -2159, -2138, -2126, -2101, -2053, -1998, -1974, -2008, -2103, -2229, -2341, -2386, -2337, -2230, -2130, -2084, -2100, -2155, -2216, -2254, -2249, -2200, -2135, -2077, -2027, -1976, -1914, -1841, -1784, -1770, -1821, -1927, -2041, -2106, -2090, -2003, -1890, -1811, -1800, -1855, -1937, -2000, -2026, -2015, -1984, -1953, -1935, -1928, -1921, -1901, -1878, -1889, -1956, -2080, -2228, -2347, -2386, -2334, -2229, -2130, -2090, -2114, -2178, -2245, -2280, -2270, -2227, -2178, -2141, -2112, -2078, -2036, -1993, -1962, -1972, -2035, -2138, -2238, -2276, -2224, -2099, -1952, -1844, -1811, -1842, -1899, -1940, -1942, -1916, -1880, -1849, -1836, -1836, -1832, -1821, -1812, -1835, -1911, -2029, -2158, -2253, -2269, -2196, -2075, -1967, -1926, -1961, -2044, -2132, -2185, -2191, -2173, -2159, -2157, -2163, -2159, -2143, -2128, -2124, -2151, -2223, -2322, -2401, -2411, -2328, -2178, -2020, -1903, -1863, -1897, -1960, -2009, -2017, -1989, -1953, -1930, -1919, -1915, -1900, -1871, -1850, -1857, -1908, -1996, -2086, -2136, -2112, -2006, -1865, -1754, -1719, -1768, -1870, -1975, -2050, -2081, -2084, -2091, -2112, -2136, -2151, -2150, -2140, -2143, -2178, -2248, -2340, -2403, -2396, -2307, -2164, -2022, -1935, -1930, -1997, -2096, -2170, -2196, -2182, -2151, -2127, -2111, -2092, -2057, -2008, -1959, -1939, -1961, -2016, -2072, -2083, -2022, -1897, -1750, -1645, -1624, -1691, -1805, -1920, -1998, -2029, -2032, -2031, -2039, -2049, -2048, -2033, -2012, -2005, -2031, -2099, -2186, -2247, -2247, -2176, -2062, -1959, -1920, -1966, -2081, -2215, -2312, -2351, -2342, -2314, -2286, -2259, -2225, -2174, -2110, -2051, -2024, -2040, -2085, -2128, -2129, -2068, -1948, -1813, -1723, -1716, -1792, -1911, -2019, -2077, -2081, -2049, -2010, -1981, -1956, -1921, -1874, -1827, -1807, -1835, -1907, -1996, -2062, -2072, -2025, -1943, -1875, -1868, -1944, -2081, -2228, -2331, -2368, -2351, -2312, -2274, -2240, -2201, -2152, -2099, -2055, -2049, -2092, -2165, -2229, -2246, -2200, -2104, -1996, -1928, -1933, -2006, -2113, -2204, -2232, -2196, -2118, -2035, -1965, -1907, -1849, -1787, -1734, -1717, -1756, -1838, -1931, -1999, -2009, -1959, -1880, -1819, -1818, -1890, -2013, -2139, -2221, -2239, -2205, -2145, -2089, -2052, -2026, -2002, -1980, -1976, -2013, -2100, -2213, -2307, -2346, -2317, -2236, -2144, -2087, -2099, -2171, -2265, -2330, -2333, -2275, -2180, -2080, -1997, -1933, -1881, -1837, -1808, -1813, -1866, -1954, -2046, -2099, -2088, -2013, -1906, -1822, -1799, -1843, -1932, -2024, -2074, -2063, -2006, -1933, -1876, -1847, -1836, -1838, -1850, -1887, -1965, -2080, -2206, -2308, -2349, -2317, -2234, -2141, -2086, -2099, -2170, -2259, -2320, -2325, -2274, -2192, -2108, -2049, -2019, -2001, -1990, -1993, -2024, -2091, -2180, -2254, -2278, -2232, -2122, -1987, -1873, -1821, -1839, -1903, -1969, -2000, -1975, -1906, -1831, -1777, -1756, -1759, -1776, -1805, -1856, -1937, -2048, -2160, -2235, -2245, -2183, -2076, -1974, -1920, -1935, -2011, -2111, -2193, -2225, -2203, -2153, -2104, -2080, -2085, -2105, -2127, -2155, -2204, -2277, -2357, -2412, -2409, -2332, -2196, -2043, -1924, -1873, -1895, -1961, -2028, -2062, -2045, -1986, -1914, -1860, -1838, -1841, -1855, -1878, -1913, -1967, -2040, -2108, -2136, -2098, -1997, -1866, -1754, -1705, -1738, -1833, -1952, -2054, -2108, -2112, -2085, -2059, -2054, -2073, -2107, -2145, -2185, -2234, -2297, -2363, -2402, -2385, -2302, -2167, -2029, -1938, -1922, -1979, -2078, -2173, -2227, -2224, -2177, -2113, -2058, -2025, -2012, -2009, -2010, -2018, -2037, -2067, -2090, -2077, -2008, -1887, -1748, -1642, -1608, -1659, -1773, -1905, -2012, -2068, -2067, -2031, -1995, -1977, -1981, -2000, -2024, -2057, -2100, -2153, -2208, -2241, -2225, -2155, -2048, -1947, -1903, -1939, -2045, -2184, -2308, -2381, -2389, -2343, -2274, -2211, -2165, -2137, -2120, -2108, -2103, -2111, -2127, -2136, -2111, -2037, -1922, -1799, -1713, -1700, -1766, -1885, -2013, -2103, -2128, -2092, -2020, -1947, -1892, -1861, -1853, -1860, -1878, -1911, -1958, -2010, -2046, -2041, -1988, -1910, -1849, -1846, -1918, -2052, -2207, -2339, -2410, -2409, -2351, -2268, -2194, -2143, -2115, -2105, -2109, -2124, -2153, -2190, -2217, -2211, -2160, -2070, -1972, -1907, -1911, -1985, -2098, -2203, -2259, -2245, -2169, -2057, -1941, -1850, -1794, -1772, -1774, -1791, -1826, -1877, -1931, -1966, -1961, -1913, -1846, -1796, -1800, -1874, -2003, -2146, -2254, -2295, -2264, -2185, -2091, -2013, -1968, -1959, -1982, -2027, -2087, -2155, -2224, -2278, -2299, -2269, -2198, -2120, -2075, -2089, -2163, -2264, -2349, -2379, -2335, -2231, -2097, -1971, -1878, -1827, -1815, -1833, -1871, -1922, -1978, -2027, -2049, -2030, -1968, -1885, -1816, -1797, -1845, -1942, -2047, -2115, -2119, -2059, -1963, -1865, -1794, -1769, -1790, -1848, -1930, -2024, -2121, -2211, -2275, -2297, -2269, -2203, -2131, -2090, -2105, -2176, -2274, -2354, -2379, -2333, -2234, -2115, -2012, -1949, -1932, -1955, -2006, -2073, -2141, -2199, -2237, -2236, -2186, -2093, -1979, -1881, -1835, -1854, -1921, -1996, -2037, -2021, -1949, -1846, -1751, -1692, -1683, -1723, -1798, -1894, -1996, -2089, -2163, -2203, -2196, -2142, -2060, -1979, -1936, -1953, -2030, -2137, -2227, -2266, -2242, -2171, -2088, -2026, -2005, -2029, -2092, -2175, -2260, -2334, -2385, -2403, -2373, -2293, -2176, -2048, -1943, -1894, -1911, -1977, -2051, -2091, -2076, -2008, -1911, -1821, -1770, -1767, -1807, -1875, -1954, -2030, -2089, -2119, -2110, -2058, -1969, -1864, -1773, -1731, -1758, -1847, -1967, -2074, -2132, -2130, -2084, -2027, -1992, -1997, -2044, -2122, -2214, -2300, -2365, -2402, -2400, -2354, -2264, -2148, -2035, -1957, -1939, -1988, -2083, -2182, -2246, -2246, -2187, -2097, -2011, -1958, -1948, -1973, -2021, -2072, -2112, -2128, -2113, -2061, -1974, -1862, -1746, -1659, -1629, -1672, -1776, -1906, -2019, -2079, -2075, -2026, -1963, -1920, -1917, -1956, -2025, -2104, -2175, -2225, -2247, -2236, -2188, -2110, -2022, -1948, -1917, -1949, -2044, -2178, -2307, -2389, -2400, -2345, -2255, -2167, -2108, -2089, -2103, -2138, -2173, -2195, -2192, -2157, -2090, -1996, -1887, -1786, -1719, -1712, -1770, -1880, -2005, -2102, -2138, -2106, -2021, -1923, -1847, -1816, -1829, -1875, -1934, -1989, -2029, -2046, -2032, -1991, -1933, -1876, -1842, -1853, -1922, -2048, -2201, -2336, -2416, -2419, -2356, -2257, -2161, -2099, -2084, -2108, -2154, -2201, -2233, -2243, -2224, -2173, -2099, -2014, -1942, -1907, -1923, -1992, -2096, -2201, -2268, -2266, -2188, -2060, -1923, -1816, -1762, -1759, -1793, -1847, -1898, -1934, -1948, -1936, -1899, -1849, -1802, -1781, -1806, -1885, -2007, -2143, -2252, -2304, -2284, -2201, -2088, -1988, -1934, -1939, -1991, -2069, -2148, -2214, -2254, -2264, -2242, -2194, -2138, -2092, -2077, -2107, -2178, -2274, -2359, -2394, -2359, -2255, -2108, -1960, -1848, -1795, -1803, -1854, -1922, -1983, -2021, -2030, -2010, -1963, -1899, -1839, -1805, -1813, -1868, -1958, -2057, -2128, -2142, -2090, -1986, -1865, -1771, -1735, -1765, -1849, -1961, -2074, -2166, -2224, -2246, -2233, -2195, -2149, -2112, -2104, -2137, -2208, -2297, -2370, -2395, -2355, -2255, -2121, -1994, -1913, -1897, -1942, -2025, -2117, -2190, -2229, -2228, -2188, -2116, -2029, -1947, -1890, -1872, -1898, -1956, -2020, -2059, -2046, -1973, -1859, -1741, -1659, -1641, -1692, -1796, -1921, -2038, -2125, -2170, -2172, -2138, -2082, -2020, -1975, -1966, -2001, -2074, -2163, -2241, -2277, -2256, -2184, -2084, -1996, -1959, -1987, -2072, -2185, -2295, -2373, -2406, -2389, -2328, -2234, -2128, -2033, -1967, -1943, -1965, -2017, -2073, -2103, -2085, -2014, -1907, -1798, -1725, -1714, -1768, -1870, -1985, -2077, -2127, -2128, -2085, -2011, -1922, -1838, -1781, -1769, -1810, -1893, -1992, -2081, -2133, -2131, -2081, -2010, -1954, -1945, -1998, -2102, -2229, -2342, -2413, -2431, -2394, -2316, -2218, -2118, -2036, -1991, -1993, -2040, -2118, -2195, -2240, -2233, -2173, -2080, -1981, -1912, -1899, -1944, -2026, -2113, -2168, -2174, -2128, -2041, -1931, -1819, -1727, -1674, -1671, -1720, -1811, -1917, -2010, -2062, -2057, -2005, -1934, -1880, -1872, -1919, -2014, -2128, -2229, -2285, -2285, -2237, -2158, -2070, -1996, -1951, -1949, -1996, -2085, -2196, -2300, -2366, -2376, -2327, -2237, -2140, -2070, -2054, -2092, -2161, -2226, -2259, -2242, -2175, -2072, -1954, -1846, -1770, -1735, -1749, -1809, -1902, -2004, -2082, -2110, -2078, -1998, -1898, -1817, -1784, -1810, -1885, -1980, -2058, -2094, -2079, -2027, -1957, -1889, -1843, -1834, -1873, -1958, -2076, -2204, -2316, -2386, -2393, -2339, -2243, -2144, -2079, -2068, -2112, -2188, -2262, -2301, -2291, -2233, -2144, -2050, -1972, -1924, -1914, -1947, -2017, -2107, -2191, -2239, -2231, -2162, -2048, -1917, -1806, -1749, -1758, -1820, -1901, -1967, -1992, -1971, -1915, -1846, -1788, -1759, -1770, -1822, -1911, -2024, -2142, -2237, -2282, -2264, -2190, -2085, -1987, -1932, -1938, -2003, -2106, -2210, -2278, -2291, -2257, -2195, -2129, -2081, -2065, -2081, -2130, -2204, -2286, -2350, -2374, -2340, -2246, -2109, -1964, -1851, -1798, -1814, -1882, -1968, -2037, -2061, -2035, -1969, -1890, -1825, -1793, -1797, -1835, -1902, -1984, -2065, -2121, -2128, -2079, -1986, -1874, -1780, -1740, -1770, -1865, -1995, -2121, -2208, -2240, -2220, -2171, -2119, -2085, -2084, -2116, -2173, -2246, -2318, -2372, -2387, -2349, -2258, -2131, -2005, -1919, -1898, -1945, -2038, -2144, -2222, -2246, -2211, -2133, -2040, -1959, -1907, -1890, -1906, -1945, -1995, -2039, -2058, -2037, -1970, -1866, -1754, -1668, -1641, -1688, -1799, -1940, -2067, -2146, -2166, -2133, -2069, -2007, -1969, -1966, -1998, -2056, -2128, -2200, -2255, -2277, -2251, -2181, -2087, -2001, -1957, -1978, -2062, -2186, -2311, -2396, -2415, -2367, -2273, -2167, -2075, -2015, -1991, -2000, -2031, -2069, -2099, -2106, -2077, -2006, -1905, -1799, -1722, -1706, -1758, -1863, -1987, -2090, -2139, -2120, -2048, -1952, -1863, -1809, -1798, -1827, -1883, -1955, -2030, -2091, -2121, -2110, -2062, -1997, -1942, -1929, -1977, -2085, -2223, -2351, -2429, -2437, -2379, -2277, -2167, -2081, -2035, -2032, -2063, -2113, -2166, -2208, -2227, -2209, -2150, -2059, -1961, -1892, -1878, -1924, -2014, -2115, -2185, -2193, -2132, -2021, -1894, -1786, -1721, -1707, -1737, -1797, -1871, -1944, -2000, -2027, -2017, -1973, -1911, -1860, -1850, -1900, -2006, -2136, -2250, -2311, -2302, -2234, -2133, -2035, -1973, -1962, -1999, -2067, -2149, -2230, -2295, -2330, -2325, -2278, -2199, -2112, -2050, -2036, -2079, -2161, -2245, -2293, -2275, -2190, -2062, -1928, -1822, -1766, -1764, -1806, -1872, -1944, -2007, -2047, -2055, -2025, -1960, -1876, -1804, -1776, -1807, -1892, -2001, -2094, -2135, -2112, -2035, -1938, -1858, -1824, -1847, -1916, -2013, -2118, -2215, -2289, -2330, -2328, -2285, -2211, -2130, -2075, -2070, -2120, -2210, -2299, -2347, -2330, -2250, -2134, -2017, -1935, -1906, -1929, -1989, -2061, -2127, -2174, -2191, -2171, -2112, -2017, -1907, -1813, -1765, -1779, -1847, -1939, -2014, -2039, -2001, -1916, -1820, -1750, -1731, -1768, -1848, -1951, -2054, -2141, -2199, -2221, -2205, -2153, -2076, -2000, -1955, -1965, -2035, -2143, -2250, -2316, -2317, -2258, -2167, -2081, -2031, -2034, -2084, -2160, -2236, -2296, -2328, -2325, -2285, -2205, -2096, -1979, -1882, -1835, -1849, -1917, -2007, -2076, -2092, -2043, -1949, -1847, -1774, -1752, -1783, -1852, -1935, -2013, -2067, -2090, -2081, -2040, -1972, -1889, -1814, -1780, -1808, -1896, -2023, -2145, -2225, -2241, -2196, -2120, -2053, -2026, -2050, -2116, -2200, -2279, -2335, -2360, -2352, -2307, -2230, -2134, -2036, -1962, -1939, -1977, -2063, -2166, -2238, -2249, -2193, -2091, -1980, -1898, -1866, -1884, -1936, -1994, -2038, -2056, -2048, -2012, -1950, -1869, -1781, -1711, -1686, -1724, -1820, -1950, -2071, -2144, -2148, -2093, -2011, -1943, -1920, -1948, -2016, -2100, -2177, -2232, -2258, -2253, -2220, -2165, -2096, -2029, -1990, -2002, -2073, -2186, -2303, -2381, -2390, -2328, -2220, -2105, -2020, -1987, -2003, -2048, -2094, -2123, -2127, -2105, -2058, -1989, -1904, -1819, -1756, -1736, -1774, -1865, -1981, -2081, -2126, -2098, -2013, -1907, -1821, -1786, -1806, -1870, -1951, -2025, -2077, -2102, -2102, -2081, -2044, -1998, -1958, -1948, -1987, -2079, -2204, -2326, -2403, -2409, -2343, -2233, -2122, -2050, -2035, -2068, -2127, -2183, -2221, -2231, -2214, -2172, -2111, -2038, -1964, -1909, -1892, -1926, -2005, -2100, -2170, -2180, -2117, -2001, -1871, -1769, -1725, -1743, -1804, -1879, -1943, -1984, -2000, -1995, -1974, -1938, -1895, -1863, -1861, -1905, -1997, -2116, -2228, -2295, -2290, -2219, -2114, -2018, -1969, -1982, -2044, -2129, -2209, -2265, -2291, -2287, -2260, -2216, -2160, -2099, -2054, -2044, -2080, -2153, -2233, -2283, -2271, -2190, -2061, -1924, -1823, -1784, -1808, -1871, -1942, -1997, -2023, -2023, -2001, -1961, -1910, -1855, -1812, -1797, -1826, -1900, -2002, -2095, -2141, -2120, -2041, -1939, -1857, -1829, -1866, -1954, -2062, -2160, -2227, -2260, -2264, -2247, -2212, -2166, -2118, -2086, -2089, -2134, -2212, -2295, -2346, -2335, -2257, -2136, -2014, -1933, -1916, -1958, -2030, -2102, -2150, -2163, -2144, -2101, -2040, -1970, -1899, -1838, -1807, -1821, -1877, -1960, -2031, -2056, -2019, -1930, -1825, -1747, -1730, -1779, -1876, -1986, -2078, -2136, -2158, -2154, -2130, -2092, -2047, -2008, -1990, -2008, -2068, -2161, -2257, -2319, -2320, -2259, -2158, -2061, -2010, -2021, -2085, -2175, -2254, -2298, -2300, -2268, -2212, -2143, -2067, -1990, -1926, -1894, -1906, -1959, -2031, -2088, -2099, -2049, -1950, -1838, -1757, -1737, -1782, -1870, -1964, -2033, -2064, -2058, -2028, -1986, -1938, -1892, -1857, -1845, -1872, -1944, -2047, -2151, -2221, -2231, -2180, -2096, -2022, -1992, -2024, -2108, -2210, -2294, -2338, -2338, -2303, -2250, -2189, -2125, -2065, -2019, -2003, -2029, -2092, -2169, -2226, -2232, -2174, -2068, -1951, -1867, -1843, -1879, -1951, -2022, -2065, -2067, -2033, -1977, -1916, -1858, -1807, -1771, -1760, -1788, -1861, -1961, -2059, -2120, -2120, -2063, -1978, -1907, -1887, -1929, -2020, -2125, -2209, -2252, -2253, -2224, -2182, -2137, -2095, -2062, -2047, -2060, -2110, -2190, -2279, -2342, -2348, -2288, -2182, -2069, -1990, -1971, -2009, -2077, -2139, -2165, -2148, -2099, -2031, -1962, -1900, -1847, -1810, -1799, -1823, -1886, -1971, -2046, -2082, -2058, -1979, -1879, -1799, -1773, -1815, -1902, -2000, -2076, -2110, -2106, -2078, -2045, -2016, -1995, -1984, -1991, -2025, -2093, -2187, -2283, -2348, -2355, -2298, -2200, -2100, -2039, -2038, -2092, -2171, -2238, -2267, -2250, -2201, -2139, -2078, -2023, -1977, -1944, -1934, -1954, -2006, -2074, -2128, -2136, -2085, -1983, -1865, -1774, -1742, -1776, -1854, -1940, -2001, -2021, -2003, -1966, -1929, -1901, -1885, -1881, -1894, -1932, -2001, -2094, -2186, -2245, -2248, -2192, -2101, -2016, -1977, -2001, -2078, -2176, -2259, -2300, -2294, -2256, -2206, -2158, -2120, -2091, -2073, -2072, -2096, -2144, -2203, -2244, -2238, -2172, -2059, -1936, -1845, -1814, -1848, -1921, -1997, -2043, -2044, -2008, -1955, -1904, -1864, -1838, -1826, -1830, -1858, -1915, -1992, -2067, -2110, -2102, -2040, -1950, -1876, -1853, -1896, -1991, -2103, -2194, -2241, -2242, -2213, -2176, -2143, -2120, -2109, -2107, -2120, -2157, -2215, -2278, -2319, -2313, -2249, -2144, -2032, -1956, -1940, -1985, -2064, -2136, -2170, -2156, -2105, -2037, -1972, -1921, -1884, -1860, -1852, -1867, -1908, -1966, -2020, -2042, -2014, -1939, -1844, -1771, -1753, -1802, -1899, -2010, -2095, -2134, -2127, -2093, -2056, -2030, -2018, -2019, -2032, -2060, -2109, -2178, -2251, -2301, -2303, -2252, -2163, -2074, -2022, -2031, -2095, -2186, -2262, -2295, -2276, -2219, -2147, -2080, -2028, -1992, -1968, -1958, -1966, -1997, -2043, -2080, -2085, -2041, -1952, -1847, -1769, -1748, -1792, -1878, -1972, -2037, -2053, -2026, -1977, -1930, -1899, -1888, -1891, -1909, -1942, -1997, -2069, -2145, -2198, -2206, -2164, -2089, -2019, -1990, -2022, -2107, -2210, -2293, -2329, -2313, -2262, -2198, -2144, -2106, -2085, -2075, -2076, -2093, -2127, -2171, -2203, -2199, -2146, -2051, -1944, -1863, -1840, -1878, -1955, -2030, -2071, -2062, -2011, -1943, -1883, -1841, -1822, -1821, -1833, -1862, -1910, -1974, -2039, -2081, -2081, -2034, -1961, -1899, -1882, -1927, -2021, -2131, -2217, -2255, -2242, -2197, -2146, -2111, -2096, -2096, -2107, -2127, -2161, -2208, -2259, -2295, -2293, -2242, -2152, -2053, -1983, -1969, -2012, -2086, -2153, -2180, -2155, -2089, -2009, -1939, -1893, -1869, -1862, -1866, -1883, -1916, -1963, -2009, -2029, -2009, -1947, -1864, -1798, -1781, -1826, -1917, -2022, -2100, -2129, -2111, -2066, -2021, -1997, -1997, -2014, -2041, -2077, -2124, -2182, -2241, -2284, -2290, -2249, -2172, -2091, -2043, -2050, -2109, -2193, -2264, -2290, -2262, -2195, -2117, -2050, -2008, -1987, -1982, -1983, -1993, -2015, -2046, -2072, -2073, -2033, -1955, -1863, -1789, -1767, -1806, -1888, -1977, -2035, -2045, -2009, -1953, -1903, -1878, -1879, -1899, -1931, -1970, -2019, -2078, -2138, -2181, -2190, -2157, -2094, -2031, -2005, -2033, -2111, -2209, -2290, -2321, -2298, -2240, -2172, -2121, -2094, -2089, -2094, -2104, -2118, -2141, -2169, -2188, -2180, -2132, -2049, -1953, -1880, -1856, -1889, -1959, -2031, -2068, -2054, -1999, -1925, -1862, -1828, -1822, -1837, -1861, -1891, -1931, -1979, -2028, -2061, -2063, -2026, -1966, -1914, -1899, -1940, -2028, -2131, -2214, -2248, -2230, -2179, -2125, -2092, -2086, -2101, -2126, -2153, -2181, -2215, -2250, -2273, -2270, -2228, -2151, -2065, -2002, -1987, -2023, -2090, -2151, -2174, -2145, -2074, -1991, -1921, -1881, -1870, -1878, -1892, -1911, -1935, -1965, -1995, -2009, -1993, -1943, -1875, -1819, -1803, -1842, -1926, -2022, -2094, -2119, -2096, -2047, -2001, -1980, -1990, -2022, -2062, -2105, -2147, -2190, -2234, -2266, -2270, -2238, -2176, -2107, -2062, -2063, -2113, -2188, -2251, -2273, -2243, -2173, -2092, -2028, -1995, -1990, -1998, -2010, -2022, -2034, -2050, -2061, -2056, -2021, -1955, -1876, -1810, -1786, -1816, -1887, -1966, -2021, -2028, -1991, -1934, -1886, -1867, -1881, -1919, -1964, -2007, -2049, -2092, -2135, -2167, -2173, -2146, -2095, -2042, -2017, -2040, -2107, -2194, -2267, -2296, -2275, -2217, -2152, -2107, -2092, -2102, -2122, -2140, -2153, -2162, -2170, -2172, -2157, -2113, -2040, -1956, -1889, -1864, -1889, -1949, -2013, -2048, -2037, -1985, -1916, -1859, -1835, -1842, -1871, -1906, -1937, -1964, -1992, -2020, -2039, -2037, -2008, -1960, -1916, -1904, -1939, -2018, -2115, -2195, -2231, -2218, -2172, -2125, -2098, -2101, -2127, -2162, -2192, -2212, -2227, -2238, -2243, -2230, -2191, -2126, -2053, -1998, -1984, -2016, -2078, -2137, -2163, -2140, -2076, -1998, -1934, -1901, -1898, -1914, -1932, -1945, -1953, -1961, -1968, -1968, -1951, -1911, -1860, -1818, -1809, -1849, -1928, -2022, -2095, -2125, -2107, -2062, -2019, -2001, -2015, -2052, -2095, -2132, -2159, -2181, -2202, -2216, -2215, -2191, -2147, -2096, -2065, -2074, -2123, -2194, -2257, -2281, -2255, -2189, -2110, -2046, -2013, -2008, -2019, -2028, -2029, -2023, -2016, -2010, -1999, -1971, -1924, -1868, -1823, -1812, -1845, -1913, -1989, -2041, -2048, -2013, -1955, -1904, -1881, -1893, -1929, -1972, -2009, -2037, -2062, -2087, -2109, -2120, -2111, -2084, -2056, -2048, -2078, -2143, -2224, -2290, -2315, -2290, -2229, -2158, -2106, -2084, -2091, -2111, -2128, -2134, -2131, -2125, -2119, -2107, -2079, -2032, -1976, -1930, -1915, -1939, -1991, -2045, -2071, -2052, -1993, -1917, -1853, -1820, -1824, -1853, -1890, -1920, -1942, -1961, -1982, -2001, -2011, -2006, -1985, -1965, -1965, -2000, -2068, -2149, -2212, -2235, -2211, -2156, -2099, -2066, -2066, -2094, -2133, -2168, -2190, -2203, -2210, -2215, -2212, -2192, -2152, -2103, -2062, -2048, -2067, -2109, -2148, -2157, -2122, -2049, -1964, -1895, -1861, -1863, -1888, -1917, -1938, -1949, -1956, -1963, -1968, -1964, -1945, -1914, -1885, -1876, -1902, -1959, -2026, -2077, -2091, -2064, -2014, -1969, -1952, -1973, -2023, -2081, -2132, -2168, -2192, -2211, -2224, -2229, -2218, -2188, -2149, -2119, -2116, -2142, -2186, -2225, -2232, -2197, -2130, -2054, -1997, -1975, -1986, -2016, -2045, -2059, -2059, -2050, -2040, -2026, -2002, -1964, -1915, -1871, -1848, -1860, -1901, -1952, -1986, -1986, -1953, -1903, -1863, -1855, -1884, -1940, -2002, -2054, -2089, -2110, -2125, -2136, -2141, -2132, -2110, -2082, -2065, -2076, -2116, -2173, -2223, -2242, -2222, -2173, -2120, -2087, -2086, -2113, -2153, -2185, -2197, -2190, -2172, -2149, -2121, -2085, -2036, -1981, -1931, -1904, -1909, -1942, -1982, -2005, -1994, -1952, -1896, -1854, -1843, -1866, -1912, -1960, -1994, -2010, -2013, -2010, -2007, -2000, -1985, -1964, -1943, -1939, -1964, -2018, -2088, -2149, -2181, -2176, -2145, -2110, -2097, -2115, -2156, -2204, -2240, -2252, -2244, -2225, -2202, -2175, -2143, -2103, -2059, -2023, -2010, -2025, -2063, -2102, -2121, -2105, -2056, -1995, -1944, -1924, -1934, -1962, -1988, -1997, -1987, -1964, -1940, -1920, -1901, -1881, -1858, -1842, -1843, -1874, -1933, -2003, -2063, -2093, -2087, -2058, -2028, -2020, -2042, -2087, -2136, -2173, -2187, -2181, -2168, -2155, -2146, -2134, -2118, -2100, -2089, -2100, -2135, -2187, -2233, -2252, -2234, -2181, -2117, -2064, -2038, -2040, -2056, -2068, -2061, -2036, -2000, -1965, -1937, -1914, -1893, -1871, -1855, -1856, -1883, -1932, -1988, -2029, -2038, -2012, -1966, -1924, -1906, -1921, -1959, -2003, -2034, -2048, -2047, -2043, -2044, -2051, -2060, -2068, -2074, -2088, -2118, -2167, -2226, -2275, -2295, -2275, -2223, -2162, -2116, -2098, -2107, -2128, -2143, -2141, -2119, -2090, -2063, -2042, -2026, -2011, -1992, -1976, -1973, -1988, -2019, -2050, -2063, -2044, -1992, -1924, -1865, -1836, -1841, -1871, -1907, -1933, -1942, -1941, -1941, -1947, -1961, -1978, -1993, -2006, -2025, -2057, -2105, -2158, -2200, -2212, -2191, -2144, -2093, -2062, -2063, -2093, -2135, -2171, -2187, -2185, -2173, -2163, -2157, -2154, -2147, -2134, -2120, -2112, -2118, -2133, -2144, -2136, -2096, -2030, -1953, -1891, -1860, -1864, -1893, -1927, -1948, -1952, -1944, -1934, -1931, -1936, -1941, -1944, -1944, -1948, -1964, -1995, -2031, -2057, -2059, -2034, -1992, -1955, -1944, -1968, -2020, -2083, -2138, -2172, -2186, -2188, -2189, -2195, -2200, -2200, -2192, -2181, -2174, -2178, -2190, -2198, -2188, -2152, -2093, -2030, -1983, -1967, -1985, -2021, -2056, -2074, -2068, -2048, -2023, -2002, -1986, -1970, -1951, -1930, -1913, -1908, -1918, -1936, -1947, -1940, -1913, -1876, -1849, -1851, -1888, -1950, -2019, -2075, -2108, -2118, -2118, -2116, -2119, -2124, -2124, -2120, -2116, -2117, -2132, -2156, -2177, -2184, -2168, -2134, -2097, -2078, -2087, -2123, -2171, -2209, -2222, -2207, -2174, -2135, -2099, -2068, -2038, -2006, -1974, -1947, -1935, -1939, -1949, -1953, -1942, -1913, -1877, -1852, -1854, -1887, -1940, -1993, -2030, -2039, -2027, -2006, -1988, -1977, -1974, -1973, -1973, -1976, -1991, -2020, -2061, -2100, -2125, -2130, -2118, -2105, -2108, -2136, -2183, -2235, -2272, -2281, -2261, -2223, -2180, -2143, -2115, -2093, -2071, -2050, -2037, -2036, -2048, -2063, -2071, -2060, -2029, -1991, -1961, -1953, -1970, -2001, -2027, -2032, -2011, -1971, -1927, -1891, -1869, -1860, -1859, -1863, -1874, -1897, -1934, -1981, -2024, -2053, -2060, -2053, -2044, -2051, -2080, -2125, -2171, -2202, -2205, -2184, -2151, -2120, -2100, -2094, -2097, -2102, -2110, -2122, -2144, -2172, -2198, -2210, -2200, -2169, -2127, -2091, -2073, -2075, -2087, -2093, -2078, -2039, -1986, -1933, -1892, -1870, -1864, -1867, -1875, -1888, -1910, -1941, -1975, -2003, -2013, -2002, -1977, -1953, -1945, -1959, -1991, -2027, -2050, -2052, -2036, -2013, -1999, -2002, -2021, -2051, -2084, -2117, -2151, -2188, -2225, -2255, -2267, -2255, -2221, -2178, -2143, -2127, -2131, -2143, -2150, -2138, -2106, -2062, -2019, -1991, -1982, -1987, -1997, -2008, -2017, -2028, -2039, -2048, -2045, -2025, -1985, -1936, -1892, -1868, -1870, -1891, -1917, -1934, -1934, -1921, -1907, -1904, -1920, -1952, -1993, -2035, -2073, -2107, -2138, -2166, -2185, -2188, -2170, -2139, -2104, -2082, -2082, -2104, -2136, -2162, -2171, -2161, -2140, -2121, -2114, -2122, -2138, -2154, -2163, -2164, -2160, -2152, -2138, -2112, -2071, -2015, -1955, -1905, -1879, -1879, -1898, -1923, -1938, -1937, -1923, -1907, -1901, -1911, -1934, -1962, -1988, -2007, -2020, -2030, -2038, -2039, -2029, -2007, -1979, -1957, -1954, -1976, -2022, -2078, -2126, -2156, -2167, -2164, -2161, -2167, -2183, -2205, -2223, -2231, -2228, -2217, -2202, -2181, -2152, -2111, -2063, -2017, -1984, -1975, -1991, -2021, -2051, -2066, -2060, -2037, -2008, -1986, -1976, -1977, -1980, -1980, -1972, -1959, -1944, -1931, -1916, -1898, -1876, -1855, -1847, -1860, -1899, -1958, -2022, -2074, -2105, -2114, -2110, -2105, -2108, -2121, -2140, -2155, -2162, -2161, -2156, -2150, -2142, -2132, -2116, -2096, -2080, -2078, -2096, -2133, -2175, -2209, -2221, -2207, -2172, -2129, -2091, -2063, -2046, -2031, -2015, -1993, -1968, -1945, -1925, -1908, -1892, -1874, -1860, -1857, -1874, -1911, -1961, -2010, -2042, -2050, -2035, -2008, -1984, -1972, -1974, -1987, -2002, -2014, -2022, -2031, -2042, -2055, -2067, -2078, -2086, -2098, -2120, -2156, -2204, -2252, -2282, -2286, -2262, -2218, -2169, -2128, -2101, -2088, -2081, -2074, -2063, -2050, -2037, -2027, -2018, -2007, -1994, -1982, -1978, -1986, -2007, -2033, -2051, -2050, -2024, -1978, -1926, -1883, -1858, -1854, -1866, -1884, -1903, -1921, -1939, -1959, -1982, -2003, -2022, -2039, -2057, -2082, -2118, -2159, -2196, -2215, -2211, -2182, -2140, -2099, -2074, -2069, -2082, -2102, -2123, -2139, -2149, -2155, -2160, -2161, -2156, -2145, -2131, -2119, -2115, -2118, -2120, -2113, -2087, -2040, -1979, -1918, -1872, -1849, -1850, -1868, -1893, -1915, -1934, -1948, -1961, -1971, -1979, -1982, -1982, -1983, -1991, -2008, -2031, -2051, -2058, -2047, -2021, -1991, -1970, -1970, -1994, -2036, -2086, -2133, -2171, -2198, -2215, -2225, -2228, -2222, -2209, -2192, -2178, -2169, -2166, -2164, -2154, -2129, -2086, -2035, -1989, -1959, -1953, -1969, -1997, -2026, -2047, -2056, -2053, -2042, -2025, -2003, -1978, -1951, -1928, -1915, -1914, -1921, -1929, -1930, -1919, -1899, -1880, -1874, -1892, -1933, -1990, -2049, -2102, -2139, -2162, -2170, -2169, -2161, -2148, -2133, -2119, -2112, -2114, -2125, -2139, -2147, -2143, -2126, -2102, -2083, -2079, -2094, -2125, -2161, -2189, -2201, -2194, -2170, -2134, -2092, -2047, -2003, -1962, -1932, -1914, -1909, -1914, -1922, -1923, -1914, -1898, -1883, -1880, -1897, -1933, -1979, -2022, -2053, -2067, -2063, -2047, -2026, -2003, -1984, -1971, -1968, -1977, -2001, -2035, -2072, -2104, -2124, -2131, -2130, -2132, -2145, -2173, -2209, -2243, -2265, -2266, -2246, -2210, -2165, -2118, -2075, -2038, -2011, -1997, -1996, -2007, -2024, -2039, -2044, -2035, -2014, -1993, -1978, -1978, -1991, -2010, -2023, -2022, -2004, -1972, -1934, -1896, -1867, -1849, -1845, -1856, -1882, -1922, -1970, -2019, -2059, -2084, -2093, -2093, -2094, -2104, -2126, -2156, -2183, -2199, -2196, -2177, -2145, -2112, -2084, -2065, -2059, -2064, -2082, -2109, -2142, -2174, -2196, -2201, -2186, -2155, -2119, -2089, -2070, -2062, -2060, -2053, -2033, -1999, -1956, -1912, -1874, -1849, -1839, -1846, -1867, -1899, -1940, -1983, -2018, -2039, -2043, -2030, -2008, -1988, -1981, -1990, -2010, -2031, -2046, -2048, -2040, -2026, -2015, -2014, -2026, -2052, -2088, -2132, -2179, -2223, -2258, -2276, -2273, -2248, -2208, -2164, -2128, -2106, -2099, -2099, -2097, -2085, -2061, -2028, -1996, -1972, -1959, -1960, -1974, -1995, -2021, -2045, -2063, -2067, -2053, -2022, -1977, -1929, -1889, -1867, -1866, -1882, -1904, -1924, -1936, -1938, -1937, -1941, -1955, -1982, -2019, -2064, -2111, -2155, -2190, -2212, -2217, -2201, -2169, -2129, -2092, -2069, -2066, -2081, -2107, -2132, -2146, -2147, -2138, -2124, -2115, -2113, -2121, -2134, -2148, -2158, -2161, -2152, -2128, -2087, -2032, -1970, -1912, -1869, -1849, -1853, -1876, -1905, -1931, -1945, -1947, -1943, -1940, -1945, -1959, -1982, -2010, -2037, -2058, -2071, -2072, -2060, -2036, -2005, -1974, -1956, -1958, -1984, -2031, -2087, -2139, -2176, -2195, -2199, -2194, -2189, -2190, -2196, -2205, -2212, -2213, -2206, -2187, -2155, -2113, -2062, -2011, -1968, -1943, -1942, -1964, -2000, -2036, -2061, -2066, -2054, -2029, -2001, -1980, -1967, -1962, -1963, -1965, -1963, -1956, -1942, -1921, -1896, -1872, -1856, -1856, -1879, -1926, -1989, -2057, -2116, -2154, -2168, -2164, -2149, -2135, -2128, -2129, -2137, -2147, -2154, -2155, -2149, -2134, -2112, -2088, -2066, -2054, -2059, -2083, -2122, -2167, -2204, -2220, -2210, -2176, -2127, -2075, -2030, -1997, -1977, -1965, -1957, -1948, -1937, -1921, -1902, -1882, -1865, -1857, -1865, -1892, -1937, -1992, -2044, -2081, -2094, -2081, -2051, -2015, -1985, -1970, -1971, -1986, -2009, -2032, -2053, -2070, -2081, -2086, -2088, -2094, -2107, -2131, -2169, -2215, -2258, -2287, -2290, -2265, -2216, -2156, -2097, -2052, -2025, -2015, -2018, -2024, -2030, -2031, -2026, -2015, -1999, -1983, -1972, -1971, -1984, -2007, -2034, -2055, -2058, -2036, -1992, -1936, -1883, -1845, -1831, -1840, -1868, -1906, -1947, -1983, -2013, -2034, -2048, -2058, -2067, -2081, -2104, -2137, -2175, -2209, -2227, -2222, -2192, -2145, -2094, -2054, -2034, -2037, -2059, -2093, -2128, -2157, -2175, -2179, -2171, -2153, -2130, -2108, -2093, -2086, -2087, -2090, -2085, -2063, -2022, -1965, -1903, -1850, -1818, -1815, -1836, -1875, -1921, -1963, -1996, -2015, -2022, -2018, -2008, -1997, -1993, -1998, -2014, -2037, -2059, -2072, -2068, -2048, -2017, -1989, -1977, -1989, -2026, -2081, -2142, -2197, -2238, -2261, -2264, -2250, -2224, -2192, -2162, -2139, -2126, -2123, -2124, -2119, -2102, -2069, -2023, -1974, -1937, -1921, -1931, -1962, -2004, -2044, -2071, -2081, -2072, -2046, -2008, -1967, -1930, -1902, -1890, -1893, -1909, -1929, -1944, -1946, -1935, -1920, -1910, -1917, -1947, -1999, -2065, -2130, -2183, -2215, -2225, -2213, -2186, -2152, -2119, -2092, -2079, -2082, -2099, -2121, -2140, -2148, -2139, -2117, -2092, -2075, -2075, -2094, -2128, -2163, -2188, -2194, -2176, -2136, -2081, -2019, -1960, -1911, -1878, -1865, -1872, -1893, -1918, -1937, -1943, -1935, -1921, -1910, -1913, -1936, -1977, -2026, -2070, -2098, -2104, -2090, -2060, -2023, -1987, -1962, -1953, -1963, -1994, -2040, -2092, -2137, -2169, -2180, -2175, -2163, -2156, -2161, -2182, -2211, -2237, -2250, -2241, -2209, -2159, -2099, -2040, -1990, -1955, -1941, -1948, -1973, -2006, -2038, -2058, -2059, -2040, -2010, -1979, -1960, -1958, -1972, -1993, -2008, -2008, -1990, -1957, -1916, -1877, -1848, -1838, -1849, -1882, -1934, -1998, -2063, -2116, -2148, -2157, -2147, -2129, -2114, -2114, -2130, -2156, -2181, -2194, -2188, -2164, -2128, -2088, -2055, -2035, -2033, -2050, -2083, -2127, -2172, -2205, -2217, -2203, -2165, -2112, -2059, -2018, -1996, -1991, -1995, -1996, -1986, -1961, -1925, -1886, -1853, -1834, -1835, -1856, -1895, -1947, -2004, -2055, -2088, -2097, -2080, -2046, -2007, -1978, -1969, -1982, -2010, -2043, -2068, -2080, -2076, -2065, -2054, -2050, -2060, -2086, -2125, -2174, -2225, -2269, -2295, -2295, -2266, -2213, -2148, -2087, -2045, -2026, -2029, -2042, -2054, -2054, -2040, -2014, -1984, -1960, -1947, -1948, -1963, -1991, -2024, -2055, -2073, -2072, -2046, -1998, -1937, -1880, -1842, -1832, -1850, -1888, -1934, -1973, -1998, -2009, -2011, -2012, -2020, -2039, -2069, -2110, -2155, -2197, -2229, -2243, -2232, -2197, -2144, -2087, -2043, -2023, -2031, -2064, -2107, -2146, -2168, -2170, -2156, -2133, -2111, -2096, -2089, -2092, -2101, -2111, -2116, -2107, -2080, -2033, -1969, -1900, -1842, -1808, -1808, -1838, -1887, -1940, -1981, -2004, -2008, -1998, -1985, -1978, -1981, -1994, -2016, -2044, -2070, -2089, -2093, -2080, -2049, -2010, -1975, -1959, -1972, -2015, -2079, -2149, -2208, -2244, -2254, -2241, -2215, -2188, -2166, -2153, -2149, -2151, -2154, -2152, -2139, -2111, -2067, -2012, -1957, -1916, -1900, -1915, -1957, -2010, -2058, -2086, -2088, -2065, -2026, -1983, -1948, -1926, -1917, -1920, -1931, -1945, -1957, -1959, -1949, -1929, -1905, -1889, -1895, -1929, -1990, -2066, -2141, -2198, -2226, -2224, -2199, -2163, -2129, -2105, -2095, -2098, -2111, -2128, -2143, -2150, -2145, -2124, -2093, -2063, -2044, -2047, -2074, -2120, -2169, -2203, -2210, -2185, -2133, -2067, -2001, -1948, -1912, -1895, -1895, -1906, -1922, -1936, -1942, -1936, -1920, -1900, -1887, -1892, -1921, -1973, -2035, -2091, -2124, -2127, -2101, -2058, -2011, -1975, -1957, -1962, -1986, -2022, -2064, -2105, -2138, -2156, -2157, -2146, -2132, -2126, -2137, -2168, -2211, -2251, -2273, -2264, -2223, -2160, -2088, -2023, -1977, -1954, -1953, -1969, -1994, -2021, -2042, -2050, -2041, -2017, -1985, -1956, -1944, -1952, -1979, -2013, -2039, -2043, -2020, -1974, -1918, -1868, -1838, -1834, -1856, -1899, -1954, -2013, -2067, -2109, -2131, -2134, -2122, -2105, -2095, -2104, -2131, -2170, -2205, -2223, -2215, -2179, -2127, -2073, -2032, -2015, -2022, -2051, -2092, -2136, -2174, -2197, -2199, -2180, -2141, -2091, -2043, -2011, -2000, -2008, -2023, -2032, -2022, -1987, -1935, -1879, -1835, -1815, -1822, -1854, -1904, -1961, -2015, -2057, -2080, -2082, -2063, -2031, -1997, -1974, -1974, -1996, -2035, -2074, -2100, -2103, -2085, -2055, -2028, -2018, -2031, -2067, -2119, -2176, -2229, -2268, -2285, -2278, -2246, -2195, -2135, -2081, -2046, -2036, -2048, -2069, -2083, -2079, -2053, -2010, -1964, -1929, -1915, -1927, -1957, -1998, -2037, -2067, -2080, -2071, -2041, -1993, -1936, -1884, -1851, -1847, -1872, -1916, -1964, -2000, -2014, -2008, -1992, -1979, -1982, -2008, -2053, -2109, -2164, -2210, -2238, -2244, -2226, -2188, -2136, -2084, -2044, -2028, -2042, -2079, -2125, -2162, -2177, -2166, -2135, -2098, -2070, -2059, -2068, -2089, -2114, -2133, -2137, -2122, -2087, -2034, -1969, -1903, -1848, -1819, -1822, -1855, -1906, -1959, -1995, -2007, -1995, -1972, -1951, -1945, -1959, -1991, -2031, -2069, -2098, -2111, -2105, -2082, -2047, -2007, -1973, -1959, -1974, -2019, -2084, -2155, -2211, -2240, -2237, -2212, -2177, -2150, -2137, -2142, -2157, -2173, -2183, -2178, -2157, -2119, -2067, -2009, -1954, -1914, -1901, -1918, -1961, -2016, -2064, -2089, -2083, -2049, -2001, -1956, -1926, -1918, -1928, -1949, -1970, -1983, -1986, -1975, -1954, -1925, -1898, -1883, -1889, -1924, -1986, -2065, -2141, -2198, -2221, -2211, -2176, -2134, -2102, -2090, -2097, -2118, -2143, -2163, -2170, -2163, -2143, -2112, -2076, -2044, -2027, -2033, -2064, -2114, -2167, -2204, -2210, -2181, -2122, -2050, -1984, -1938, -1917, -1919, -1933, -1948, -1958, -1958, -1948, -1928, -1903, -1881, -1869, -1878, -1912, -1969, -2036, -2096, -2131, -2132, -2100, -2049, -1998, -1965, -1958, -1977, -2013, -2056, -2095, -2124, -2138, -2139, -2130, -2115, -2101, -2100, -2118, -2156, -2206, -2252, -2278, -2270, -2226, -2156, -2079, -2014, -1974, -1963, -1975, -2000, -2026, -2043, -2048, -2039, -2017, -1987, -1957, -1935, -1931, -1948, -1983, -2025, -2057, -2064, -2038, -1986, -1922, -1866, -1837, -1840, -1873, -1925, -1983, -2035, -2073, -2097, -2104, -2099, -2087, -2076, -2077, -2095, -2131, -2177, -2219, -2241, -2232, -2190, -2128, -2065, -2021, -2007, -2024, -2063, -2109, -2150, -2177, -2185, -2173, -2145, -2106, -2063, -2027, -2007, -2007, -2025, -2047, -2060, -2049, -2010, -1948, -1882, -1830, -1808, -1821, -1863, -1921, -1979, -2025, -2054, -2063, -2055, -2033, -2006, -1983, -1974, -1984, -2015, -2059, -2102, -2127, -2124, -2096, -2053, -2015, -1999, -2014, -2058, -2120, -2183, -2234, -2263, -2268, -2250, -2214, -2167, -2118, -2078, -2056, -2056, -2074, -2097, -2111, -2102, -2066, -2010, -1951, -1908, -1895, -1913, -1954, -2004, -2047, -2073, -2076, -2057, -2021, -1974, -1926, -1887, -1868, -1873, -1903, -1948, -1994, -2023, -2027, -2008, -1978, -1955, -1955, -1984, -2039, -2106, -2170, -2216, -2238, -2234, -2209, -2169, -2123, -2081, -2053, -2048, -2067, -2104, -2146, -2177, -2183, -2160, -2117, -2070, -2036, -2028, -2046, -2081, -2119, -2143, -2146, -2125, -2082, -2025, -1962, -1904, -1861, -1841, -1849, -1883, -1930, -1976, -2004, -2005, -1982, -1948, -1920, -1914, -1937, -1983, -2038, -2087, -2117, -2125, -2111, -2080, -2042, -2005, -1980, -1974, -1993, -2038, -2100, -2164, -2211, -2230, -2217, -2182, -2141, -2112, -2107, -2125, -2158, -2189, -2205, -2198, -2168, -2120, -2062, -2003, -1953, -1921, -1914, -1934, -1975, -2024, -2065, -2081, -2067, -2026, -1973, -1927, -1904, -1909, -1936, -1973, -2003, -2017, -2012, -1989, -1956, -1922, -1896, -1885, -1897, -1935, -1995, -2069, -2138, -2187, -2204, -2187, -2148, -2106, -2078, -2077, -2100, -2137, -2173, -2195, -2196, -2176, -2142, -2102, -2063, -2034, -2023, -2034, -2066, -2113, -2161, -2193, -2196, -2163, -2102, -2030, -1968, -1931, -1924, -1941, -1967, -1989, -1995, -1983, -1956, -1923, -1891, -1868, -1862, -1876, -1914, -1971, -2036, -2091, -2123, -2121, -2088, -2037, -1988, -1960, -1963, -1995, -2044, -2093, -2129, -2145, -2143, -2127, -2106, -2088, -2079, -2085, -2110, -2151, -2201, -2246, -2270, -2261, -2217, -2147, -2071, -2009, -1977, -1977, -2002, -2034, -2059, -2067, -2055, -2028, -1993, -1959, -1932, -1919, -1924, -1949, -1988, -2030, -2060, -2066, -2040, -1988, -1924, -1871, -1845, -1855, -1896, -1955, -2013, -2058, -2082, -2086, -2078, -2064, -2054, -2052, -2063, -2091, -2133, -2182, -2224, -2244, -2232, -2190, -2128, -2066, -2023, -2012, -2035, -2079, -2128, -2166, -2181, -2173, -2145, -2107, -2068, -2034, -2011, -2005, -2016, -2038, -2062, -2073, -2061, -2020, -1957, -1889, -1836, -1815, -1831, -1877, -1938, -1995, -2034, -2050, -2043, -2023, -1999, -1979, -1969, -1974, -1997, -2035, -2081, -2121, -2142, -2135, -2103, -2056, -2014, -1995, -2011, -2058, -2123, -2187, -2233, -2253, -2245, -2216, -2175, -2133, -2097, -2073, -2066, -2076, -2097, -2119, -2128, -2113, -2071, -2011, -1948, -1902, -1888, -1908, -1954, -2009, -2053, -2073, -2066, -2037, -1996, -1951, -1913, -1890, -1887, -1904, -1938, -1980, -2018, -2039, -2036, -2009, -1973, -1945, -1942, -1972, -2031, -2104, -2170, -2215, -2230, -2216, -2184, -2143, -2104, -2076, -2064, -2071, -2096, -2131, -2166, -2186, -2182, -2152, -2102, -2050, -2014, -2007, -2031, -2074, -2119, -2147, -2148, -2120, -2070, -2010, -1952, -1906, -1877, -1871, -1887, -1919, -1960, -1994, -2010, -2001, -1970, -1931, -1902, -1898, -1925, -1978, -2041, -2096, -2127, -2130, -2108, -2072, -2033, -2003, -1989, -1995, -2023, -2068, -2121, -2172, -2206, -2214, -2193, -2153, -2111, -2085, -2085, -2112, -2155, -2195, -2215, -2207, -2171, -2116, -2055, -1999, -1958, -1937, -1939, -1961, -1996, -2034, -2062, -2068, -2047, -2003, -1950, -1907, -1890, -1904, -1943, -1989, -2027, -2042, -2031, -1999, -1959, -1922, -1899, -1896, -1916, -1958, -2015, -2078, -2134, -2171, -2178, -2158, -2119, -2081, -2060, -2067, -2100, -2148, -2192, -2216, -2213, -2184, -2139, -2091, -2052, -2029, -2026, -2043, -2075, -2116, -2153, -2174, -2168, -2133, -2074, -2009, -1955, -1928, -1932, -1960, -1995, -2020, -2023, -2002, -1964, -1920, -1883, -1863, -1863, -1886, -1927, -1980, -2036, -2081, -2103, -2097, -2066, -2021, -1980, -1961, -1973, -2014, -2069, -2121, -2154, -2162, -2146, -2117, -2087, -2068, -2064, -2078, -2109, -2151, -2196, -2232, -2248, -2235, -2193, -2130, -2063, -2011, -1987, -1995, -2026, -2061, -2085, -2087, -2063, -2022, -1976, -1937, -1914, -1910, -1925, -1955, -1994, -2030, -2054, -2056, -2030, -1982, -1927, -1881, -1863, -1879, -1924, -1985, -2041, -2079, -2090, -2080, -2058, -2036, -2025, -2031, -2054, -2091, -2137, -2183, -2219, -2233, -2220, -2180, -2124, -2069, -2032, -2026, -2052, -2098, -2146, -2178, -2183, -2161, -2121, -2074, -2034, -2008, -1999, -2007, -2027, -2052, -2072, -2077, -2061, -2020, -1962, -1900, -1853, -1836, -1854, -1900, -1959, -2011, -2040, -2043, -2024, -1995, -1968, -1953, -1956, -1976, -2011, -2054, -2097, -2130, -2144, -2133, -2101, -2058, -2020, -2005, -2021, -2067, -2130, -2189, -2229, -2239, -2220, -2181, -2137, -2100, -2078, -2071, -2079, -2098, -2120, -2136, -2136, -2115, -2072, -2013, -1954, -1911, -1898, -1918, -1962, -2013, -2052, -2066, -2051, -2014, -1968, -1927, -1901, -1894, -1906, -1934, -1971, -2008, -2036, -2047, -2036, -2008, -1972, -1947, -1945, -1975, -2032, -2101, -2164, -2203, -2212, -2192, -2155, -2116, -2086, -2073, -2077, -2097, -2126, -2158, -2182, -2190, -2177, -2141, -2092, -2042, -2009, -2004, -2028, -2070, -2113, -2139, -2137, -2105, -2053, -1993, -1942, -1908, -1895, -1903, -1925, -1956, -1986, -2006, -2009, -1991, -1958, -1921, -1895, -1893, -1922, -1975, -2038, -2092, -2122, -2122, -2096, -2059, -2023, -2001, -2000, -2019, -2054, -2098, -2143, -2178, -2197, -2192, -2167, -2128, -2091, -2070, -2074, -2104, -2149, -2190, -2212, -2203, -2165, -2109, -2048, -1999, -1968, -1960, -1971, -1994, -2023, -2047, -2059, -2051, -2022, -1979, -1932, -1897, -1887, -1906, -1947, -1996, -2035, -2049, -2036, -2002, -1960, -1925, -1908, -1914, -1942, -1986, -2038, -2088, -2127, -2147, -2146, -2124, -2091, -2062, -2050, -2064, -2103, -2153, -2198, -2223, -2218, -2186, -2137, -2089, -2052, -2036, -2041, -2063, -2094, -2125, -2148, -2153, -2137, -2100, -2047, -1992, -1951, -1934, -1946, -1977, -2014, -2039, -2041, -2016, -1972, -1924, -1887, -1870, -1876, -1904, -1945, -1992, -2034, -2064, -2076, -2065, -2038, -2002, -1975, -1968, -1988, -2033, -2089, -2139, -2169, -2170, -2147, -2112, -2079, -2059, -2059, -2079, -2114, -2154, -2190, -2214, -2218, -2200, -2161, -2108, -2056, -2019, -2006, -2020, -2051, -2085, -2105, -2100, -2069, -2020, -1969, -1929, -1908, -1910, -1931, -1963, -1997, -2024, -2037, -2031, -2006, -1967, -1925, -1895, -1887, -1909, -1954, -2010, -2060, -2089, -2091, -2072, -2042, -2017, -2008, -2019, -2049, -2091, -2137, -2176, -2203, -2209, -2194, -2160, -2116, -2076, -2052, -2054, -2080, -2121, -2161, -2184, -2180, -2150, -2102, -2051, -2012, -1991, -1992, -2008, -2032, -2055, -2069, -2068, -2047, -2009, -1960, -1912, -1878, -1868, -1887, -1928, -1978, -2019, -2039, -2033, -2006, -1972, -1944, -1934, -1946, -1976, -2019, -2065, -2104, -2129, -2135, -2123, -2095, -2062, -2036, -2029, -2047, -2088, -2142, -2190, -2219, -2219, -2193, -2151, -2107, -2075, -2061, -2067, -2088, -2113, -2134, -2143, -2136, -2110, -2067, -2016, -1967, -1933, -1924, -1941, -1977, -2017, -2046, -2050, -2029, -1989, -1944, -1908, -1891, -1897, -1922, -1959, -1997, -2028, -2046, -2048, -2033, -2006, -1978, -1960, -1963, -1991, -2040, -2099, -2151, -2181, -2184, -2162, -2127, -2092, -2071, -2070, -2087, -2118, -2151, -2179, -2193, -2190, -2167, -2130, -2085, -2043, -2017, -2014, -2033, -2067, -2102, -2120, -2114, -2081, -2031, -1978, -1935, -1912, -1913, -1931, -1960, -1988, -2009, -2016, -2007, -1983, -1950, -1918, -1900, -1902, -1930, -1977, -2031, -2078, -2103, -2102, -2078, -2045, -2017, -2005, -2014, -2043, -2084, -2127, -2163, -2184, -2187, -2173, -2144, -2110, -2080, -2066, -2074, -2102, -2140, -2175, -2192, -2183, -2149, -2098, -2045, -2004, -1984, -1985, -2002, -2027, -2048, -2060, -2056, -2035, -2001, -1959, -1920, -1895, -1892, -1912, -1951, -1995, -2029, -2042, -2031, -2000, -1964, -1935, -1925, -1939, -1972, -2016, -2062, -2099, -2122, -2127, -2116, -2093, -2067, -2049, -2047, -2067, -2105, -2152, -2193, -2214, -2209, -2180, -2137, -2093, -2062, -2052, -2061, -2084, -2111, -2132, -2140, -2131, -2105, -2065, -2019, -1977, -1949, -1943, -1959, -1989, -2022, -2043, -2042, -2018, -1978, -1934, -1900, -1887, -1897, -1926, -1964, -2003, -2033, -2048, -2047, -2032, -2008, -1985, -1973, -1978, -2005, -2050, -2102, -2146, -2171, -2170, -2148, -2114, -2082, -2064, -2067, -2089, -2122, -2156, -2182, -2194, -2186, -2162, -2125, -2084, -2048, -2026, -2024, -2042, -2071, -2098, -2111, -2101, -2069, -2021, -1970, -1932, -1914, -1918, -1940, -1970, -1998, -2015, -2018, -2005, -1980, -1950, -1923, -1909, -1914, -1941, -1984, -2033, -2073, -2094, -2091, -2069, -2039, -2014, -2005, -2018, -2049, -2092, -2134, -2167, -2184, -2182, -2165, -2137, -2106, -2082, -2073, -2082, -2108, -2142, -2170, -2183, -2172, -2137, -2088, -2039, -2002, -1986, -1990, -2008, -2033, -2053, -2061, -2053, -2029, -1994, -1956, -1923, -1904, -1905, -1926, -1960, -1998, -2026, -2035, -2022, -1993, -1959, -1934, -1928, -1944, -1979, -2023, -2067, -2101, -2119, -2121, -2108, -2087, -2066, -2054, -2057, -2077, -2112, -2153, -2187, -2203, -2196, -2166, -2125, -2085, -2058, -2051, -2063, -2088, -2115, -2135, -2140, -2127, -2099, -2060, -2018, -1982, -1960, -1956, -1970, -1995, -2021, -2036, -2031, -2007, -1968, -1928, -1898, -1889, -1902, -1934, -1974, -2012, -2039, -2051, -2047, -2030, -2008, -1989, -1981, -1990, -2016, -2056, -2101, -2138, -2157, -2154, -2132, -2102, -2075, -2062, -2069, -2094, -2129, -2164, -2189, -2197, -2186, -2159, -2122, -2083, -2051, -2033, -2032, -2046, -2069, -2089, -2097, -2084, -2052, -2008, -1964, -1932, -1920, -1929, -1953, -1984, -2011, -2025, -2023, -2006, -1979, -1949, -1924, -1913, -1920, -1945, -1983, -2025, -2059, -2077, -2074, -2056, -2032, -2014, -2012, -2030, -2064, -2107, -2147, -2176, -2187, -2180, -2158, -2129, -2099, -2077, -2070, -2080, -2102, -2131, -2155, -2165, -2154, -2124, -2082, -2041, -2012, -2001, -2008, -2028, -2051, -2067, -2068, -2053, -2024, -1986, -1947, -1916, -1900, -1903, -1923, -1955, -1989, -2015, -2025, -2016, -1993, -1967, -1948, -1947, -1966, -2001, -2043, -2081, -2107, -2117, -2111, -2093, -2070, -2050, -2041, -2048, -2071, -2106, -2145, -2177, -2194, -2190, -2167, -2133, -2099, -2077, -2072, -2084, -2105, -2126, -2138, -2134, -2114, -2080, -2038, -1998, -1967, -1951, -1953, -1971, -1997, -2023, -2038, -2036, -2016, -1983, -1948, -1921, -1913, -1924, -1951, -1983, -2013, -2031, -2034, -2023, -2004, -1984, -1970, -1970, -1987, -2019, -2062, -2107, -2144, -2164, -2163, -2144, -2117, -2092, -2079, -2083, -2102, -2130, -2157, -2173, -2173, -2157, -2128, -2094, -2063, -2041, -2033, -2041, -2060, -2085, -2105, -2111, -2099, -2067, -2024, -1980, -1947, -1931, -1934, -1952, -1975, -1994, -2002, -1996, -1978, -1954, -1932, -1919, -1920, -1937, -1968, -2009, -2049, -2079, -2093, -2087, -2067, -2041, -2020, -2014, -2026, -2053, -2090, -2124, -2148, -2157, -2151, -2134, -2113, -2095, -2086, -2090, -2107, -2132, -2158, -2177, -2179, -2162, -2127, -2082, -2038, -2005, -1989, -1993, -2009, -2029, -2043, -2045, -2032, -2009, -1980, -1952, -1934, -1929, -1938, -1960, -1988, -2015, -2030, -2030, -2013, -1985, -1955, -1934, -1930, -1947, -1980, -2021, -2060, -2089, -2103, -2103, -2092, -2079, -2070, -2071, -2083, -2107, -2137, -2167, -2186, -2190, -2175, -2145, -2108, -2073, -2051, -2048, -2062, -2086, -2111, -2127, -2129, -2115, -2088, -2054, -2023, -1999, -1988, -1989, -2000, -2016, -2028, -2029, -2015, -1987, -1951, -1916, -1894, -1891, -1908, -1940, -1979, -2014, -2038, -2047, -2041, -2027, -2012, -2002, -2003, -2017, -2042, -2073, -2103, -2125, -2132, -2124, -2104, -2079, -2061, -2057, -2069, -2098, -2133, -2167, -2188, -2192, -2179, -2153, -2120, -2089, -2065, -2054, -2054, -2062, -2073, -2079, -2075, -2056, -2025, -1988, -1954, -1933, -1929, -1943, -1970, -2000, -2024, -2033, -2027, -2007, -1980, -1955, -1937, -1932, -1941, -1962, -1991, -2019, -2040, -2049, -2045, -2032, -2018, -2012, -2019, -2044, -2081, -2123, -2159, -2182, -2188, -2175, -2151, -2122, -2098, -2083, -2080, -2089, -2106, -2124, -2136, -2137, -2123, -2098, -2067, -2039, -2022, -2019, -2031, -2051, -2070, -2080, -2074, -2053, -2018, -1979, -1944, -1919, -1909, -1914, -1931, -1956, -1979, -1995, -2000, -1994, -1980, -1967, -1961, -1970, -1993, -2027, -2064, -2095, -2113, -2114, -2100, -2078, -2056, -2042, -2039, -2051, -2074, -2105, -2136, -2159, -2169, -2166, -2149, -2127, -2106, -2095, -2096, -2108, -2125, -2138, -2141, -2127, -2099, -2060, -2019, -1983, -1960, -1952, -1959, -1976, -1997, -2015, -2024, -2020, -2005, -1981, -1958, -1943, -1941, -1953, -1976, -2001, -2020, -2027, -2021, -2004, -1984, -1967, -1961, -1969, -1993, -2028, -2069, -2106, -2135, -2150, -2150, -2138, -2121, -2106, -2100, -2105, -2121, -2141, -2157, -2162, -2153, -2131, -2100, -2070, -2046, -2034, -2037, -2051, -2072, -2092, -2104, -2105, -2090, -2063, -2028, -1994, -1968, -1956, -1957, -1967, -1981, -1990, -1988, -1975, -1955, -1934, -1920, -1917, -1929, -1955, -1989, -2026, -2059, -2081, -2089, -2083, -2067, -2048, -2034, -2031, -2042, -2064, -2091, -2115, -2130, -2132, -2123, -2108, -2094, -2086, -2089, -2104, -2127, -2151, -2171, -2180, -2175, -2154, -2120, -2081, -2044, -2016, -2002, -2002, -2011, -2022, -2028, -2024, -2009, -1987, -1965, -1948, -1942, -1948, -1966, -1989, -2012, -2028, -2032, -2024, -2005, -1980, -1957, -1942, -1941, -1956, -1983, -2017, -2048, -2071, -2081, -2081, -2076, -2072, -2075, -2087, -2108, -2134, -2159, -2177, -2184, -2178, -2158, -2128, -2096, -2069, -2053, -2051, -2062, -2081, -2100, -2111, -2109, -2096, -2074, -2049, -2029, -2016, -2014, -2019, -2027, -2033, -2032, -2021, -1999, -1969, -1938, -1912, -1897, -1898, -1915, -1944, -1978, -2008, -2028, -2036, -2034, -2026, -2019, -2019, -2028, -2046, -2068, -2090, -2107, -2114, -2111, -2097, -2079, -2063, -2053, -2056, -2072, -2099, -2131, -2160, -2178, -2181, -2169, -2147, -2121, -2099, -2084, -2077, -2077, -2078, -2077, -2070, -2053, -2028, -1998, -1969, -1947, -1936, -1939, -1955, -1980, -2006, -2025, -2032, -2026, -2009, -1987, -1967, -1956, -1956, -1966, -1982, -1999, -2014, -2021, -2022, -2016, -2010, -2007, -2012, -2029, -2057, -2094, -2131, -2162, -2180, -2182, -2170, -2149, -2125, -2105, -2095, -2094, -2099, -2108, -2114, -2113, -2105, -2090, -2070, -2051, -2036, -2031, -2036, -2049, -2067, -2080, -2084, -2074, -2050, -2017, -1981, -1950, -1930, -1923, -1927, -1939, -1953, -1966, -1973, -1974, -1971, -1968, -1968, -1976, -1993, -2019, -2050, -2080, -2103, -2113, -2109, -2093, -2073, -2054, -2043, -2044, -2056, -2077, -2100, -2121, -2135, -2141, -2139, -2131, -2122, -2116, -2115, -2121, -2131, -2142, -2146, -2140, -2119, -2087, -2049, -2011, -1980, -1962, -1958, -1965, -1979, -1993, -2003, -2006, -2002, -1993, -1982, -1973, -1970, -1974, -1986, -2001, -2015, -2023, -2022, -2010, -1991, -1972, -1960, -1959, -1973, -1998, -2031, -2066, -2097, -2119, -2131, -2135, -2132, -2127, -2123, -2125, -2131, -2141, -2150, -2154, -2148, -2132, -2107, -2078, -2053, -2036, -2032, -2040, -2056, -2074, -2089, -2096, -2093, -2079, -2058, -2035, -2012, -1995, -1985, -1982, -1983, -1984, -1981, -1971, -1955, -1936, -1920, -1913, -1919, -1938, -1967, -2002, -2035, -2061, -2076, -2081, -2077, -2069, -2060, -2054, -2055, -2062, -2075, -2090, -2101, -2106, -2103, -2094, -2084, -2077, -2080, -2092, -2113, -2137, -2160, -2174, -2176, -2165, -2143, -2115, -2084, -2056, -2034, -2020, -2013, -2012, -2011, -2008, -1998, -1984, -1968, -1954, -1948, -1953, -1967, -1989, -2011, -2028, -2036, -2033, -2021, -2003, -1983, -1967, -1958, -1958, -1968, -1987, -2009, -2030, -2046, -2055, -2059, -2062, -2069, -2082, -2102, -2127, -2153, -2173, -2183, -2181, -2167, -2144, -2117, -2092, -2071, -2059, -2057, -2062, -2072, -2081, -2086, -2084, -2075, -2061, -2047, -2038, -2035, -2039, -2046, -2051, -2049, -2037, -2017, -1989, -1960, -1934, -1916, -1907, -1910, -1925, -1946, -1971, -1994, -2011, -2021, -2025, -2027, -2030, -2039, -2054, -2073, -2092, -2105, -2110, -2105, -2093, -2078, -2063, -2053, -2051, -2058, -2075, -2098, -2123, -2144, -2158, -2162, -2156, -2143, -2127, -2114, -2105, -2101, -2098, -2092, -2080, -2061, -2035, -2006, -1979, -1957, -1944, -1941, -1949, -1964, -1984, -2004, -2018, -2024, -2021, -2011, -1998, -1987, -1981, -1983, -1990, -1999, -2006, -2007, -2004, -1998, -1992, -1991, -1998, -2013, -2037, -2067, -2100, -2131, -2156, -2170, -2173, -2165, -2150, -2133, -2120, -2112, -2109, -2109, -2108, -2103, -2092, -2077, -2060, -2045, -2036, -2034, -2039, -2050, -2063, -2076, -2083, -2082, -2071, -2049, -2021, -1992, -1967, -1950, -1943, -1943, -1946, -1950, -1952, -1952, -1950, -1951, -1956, -1968, -1987, -2012, -2040, -2067, -2090, -2105, -2109, -2104, -2090, -2074, -2060, -2052, -2053, -2063, -2077, -2091, -2102, -2109, -2110, -2110, -2111, -2114, -2121, -2130, -2141, -2149, -2153, -2149, -2135, -2111, -2080, -2045, -2012, -1986, -1970, -1966, -1969, -1976, -1983, -1986, -1985, -1983, -1980, -1981, -1985, -1992, -2003, -2014, -2023, -2028, -2026, -2017, -2002, -1984, -1969, -1961, -1963, -1977, -2001, -2029, -2058, -2082, -2099, -2111, -2118, -2125, -2132, -2140, -2148, -2155, -2159, -2158, -2151, -2136, -2115, -2090, -2064, -2044, -2032, -2031, -2040, -2055, -2070, -2080, -2082, -2078, -2068, -2055, -2042, -2032, -2023, -2016, -2009, -2000, -1989, -1975, -1959, -1941, -1924, -1913, -1912, -1923, -1945, -1974, -2006, -2034, -2055, -2068, -2073, -2074, -2074, -2074, -2076, -2080, -2084, -2088, -2090, -2089, -2085, -2079, -2072, -2067, -2067, -2076, -2093, -2116, -2140, -2159, -2169, -2168, -2156, -2137, -2115, -2093, -2073, -2056, -2041, -2028, -2016, -2004, -1990, -1977, -1963, -1953, -1948, -1950, -1961, -1980, -2002, -2022, -2035, -2039, -2033, -2020, -2005, -1991, -1982, -1978, -1979, -1984, -1992, -2002, -2012, -2021, -2030, -2039, -2050, -2066, -2087, -2112, -2139, -2163, -2179, -2184, -2176, -2159, -2137, -2114, -2094, -2080, -2071, -2066, -2064, -2063, -2062, -2060, -2057, -2052, -2047, -2045, -2046, -2051, -2058, -2064, -2065, -2057, -2039, -2014, -1985, -1958, -1936, -1923, -1919, -1922, -1932, -1945, -1960, -1975, -1990, -2002, -2014, -2026, -2040, -2056, -2075, -2093, -2107, -2114, -2111, -2099, -2083, -2067, -2054, -2049, -2052, -2063, -2077, -2094, -2111, -2125, -2135, -2140, -2140, -2137, -2133, -2128, -2125, -2121, -2115, -2103, -2083, -2056, -2025, -1994, -1968, -1951, -1945, -1947, -1956, -1969, -1983, -1996, -2005, -2011, -2012, -2011, -2008, -2006, -2006, -2009, -2012, -2014, -2012, -2004, -1994, -1983, -1977, -1980, -1993, -2014, -2041, -2071, -2100, -2124, -2143, -2155, -2160, -2158, -2152, -2144, -2137, -2130, -2125, -2118, -2109, -2094, -2076, -2056, -2039, -2028, -2026, -2032, -2043, -2057, -2070, -2078, -2080, -2075, -2064, -2047, -2027, -2006, -1988, -1974, -1964, -1958, -1954, -1949, -1943, -1936, -1933, -1936, -1948, -1968, -1996, -2025, -2053, -2076, -2093, -2102, -2104, -2100, -2091, -2081, -2072, -2067, -2067, -2072, -2078, -2083, -2086, -2086, -2086, -2088, -2094, -2106, -2122, -2139, -2153, -2160, -2158, -2148, -2130, -2106, -2077, -2048, -2021, -1999, -1984, -1976, -1974, -1973, -1973, -1970, -1967, -1966, -1969, -1978, -1992, -2008, -2023, -2034, -2038, -2036, -2027, -2014, -1999, -1985, -1974, -1970, -1974, -1986, -2004, -2026, -2046, -2064, -2078, -2090, -2102, -2116, -2132, -2149, -2163, -2171, -2171, -2163, -2147, -2126, -2103, -2080, -2060, -2044, -2036, -2035, -2041, -2050, -2060, -2065, -2065, -2060, -2054, -2048, -2045, -2044, -2043, -2038, -2029, -2013, -1994, -1972, -1951, -1932, -1919, -1914, -1918, -1930, -1951, -1976, -2003, -2026, -2044, -2056, -2063, -2069, -2076, -2085, -2094, -2101, -2104, -2101, -2094, -2083, -2072, -2062, -2057, -2057, -2063, -2076, -2094, -2115, -2135, -2150, -2157, -2155, -2145, -2130, -2114, -2100, -2088, -2076, -2061, -2043, -2022, -1999, -1978, -1960, -1948, -1942, -1944, -1952, -1968, -1987, -2007, -2023, -2033, -2034, -2028, -2018, -2008, -2001, -1998, -1999, -2000, -2001, -2001, -2000, -2000, -2003, -2011, -2024, -2042, -2064, -2090, -2117, -2144, -2165, -2177, -2178, -2169, -2153, -2134, -2116, -2103, -2093, -2085, -2078, -2069, -2059, -2049, -2040, -2035, -2033, -2035, -2041, -2049, -2059, -2068, -2072, -2070, -2059, -2039, -2013, -1986, -1963, -1946, -1937, -1936, -1938, -1942, -1947, -1953, -1960, -1971, -1985, -2003, -2024, -2046, -2068, -2088, -2105, -2116, -2118, -2111, -2097, -2079, -2064, -2055, -2054, -2060, -2071, -2082, -2092, -2100, -2106, -2111, -2116, -2123, -2129, -2134, -2137, -2138, -2134, -2125, -2108, -2083, -2053, -2020, -1990, -1967, -1954, -1951, -1956, -1964, -1972, -1979, -1985, -1990, -1995, -2000, -2007, -2014, -2020, -2026, -2029, -2030, -2026, -2017, -2004, -1990, -1978, -1974, -1979, -1995, -2019, -2046, -2073, -2096, -2114, -2127, -2136, -2144, -2149, -2152, -2153, -2152, -2147, -2139, -2128, -2111, -2090, -2067, -2044, -2028, -2020, -2022, -2031, -2046, -2060, -2069, -2072, -2069, -2061, -2051, -2040, -2029, -2017, -2006, -1995, -1984, -1974, -1962, -1950, -1937, -1927, -1923, -1929, -1944, -1970, -2000, -2031, -2058, -2077, -2088, -2093, -2094, -2092, -2091, -2089, -2087, -2086, -2085, -2084, -2083, -2080, -2075, -2071, -2069, -2072, -2082, -2100, -2121, -2141, -2156, -2160, -2155, -2140, -2120, -2097, -2073, -2052, -2032, -2016, -2002, -1990, -1981, -1972, -1964, -1957, -1952, -1952, -1959, -1974, -1994, -2016, -2034, -2044, -2045, -2037, -2025, -2011, -1998, -1989, -1985, -1986, -1991, -2000, -2011, -2024, -2037, -2049, -2060, -2072, -2088, -2107, -2130, -2153, -2171, -2181, -2178, -2165, -2144, -2120, -2097, -2077, -2062, -2052, -2047, -2046, -2047, -2049, -2050, -2049, -2047, -2043, -2041, -2042, -2046, -2052, -2056, -2054, -2044, -2024, -1999, -1972, -1948, -1931, -1922, -1922, -1929, -1942, -1960, -1979, -1998, -2015, -2028, -2039, -2050, -2062, -2076, -2092, -2107, -2117, -2118, -2111, -2097, -2079, -2063, -2053, -2050, -2055, -2066, -2080, -2097, -2114, -2128, -2136, -2139, -2136, -2129, -2120, -2112, -2106, -2100, -2092, -2078, -2056, -2029, -2000, -1973, -1952, -1941, -1940, -1947, -1959, -1975, -1992, -2007, -2018, -2023, -2023, -2020, -2014, -2011, -2011, -2014, -2018, -2020, -2017, -2010, -2001, -1993, -1991, -1998, -2013, -2036, -2063, -2092, -2119, -2141, -2157, -2165, -2164, -2157, -2145, -2132, -2121, -2113, -2107, -2101, -2092, -2077, -2059, -2041, -2026, -2019, -2019, -2027, -2039, -2053, -2065, -2072, -2074, -2067, -2054, -2034, -2011, -1989, -1971, -1960, -1956, -1956, -1956, -1956, -1953, -1949, -1949, -1956, -1971, -1993, -2020, -2048, -2074, -2096, -2110, -2116, -2114, -2105, -2091, -2077, -2067, -2062, -2065, -2072, -2082, -2088, -2091, -2091, -2089, -2089, -2094, -2104, -2118, -2131, -2141, -2145, -2141, -2128, -2108, -2081, -2050, -2019, -1993, -1974, -1965, -1965, -1969, -1974, -1977, -1977, -1975, -1974, -1978, -1987, -2001, -2016, -2031, -2041, -2045, -2042, -2034, -2020, -2004, -1989, -1979, -1977, -1985, -2003, -2027, -2052, -2073, -2089, -2099, -2107, -2114, -2124, -2135, -2147, -2157, -2162, -2160, -2150, -2133, -2111, -2085, -2060, -2039, -2025, -2020, -2024, -2036, -2049, -2060, -2065, -2063, -2055, -2046, -2037, -2032, -2029, -2027, -2023, -2016, -2004, -1989, -1971, -1952, -1936, -1924, -1921, -1929, -1947, -1974, -2004, -2034, -2056, -2071, -2077, -2079, -2080, -2082, -2087, -2094, -2100, -2103, -2102, -2096, -2087, -2077, -2066, -2059, -2057, -2062, -2076, -2096, -2119, -2140, -2152, -2154, -2145, -2128, -2107, -2087, -2070, -2057, -2046, -2035, -2022, -2008, -1991, -1975, -1960, -1948, -1942, -1944, -1955, -1974, -1998, -2021, -2039, -2047, -2044, -2034, -2020, -2006, -1998, -1996, -1999, -2005, -2012, -2018, -2022, -2026, -2030, -2035, -2043, -2056, -2076, -2100, -2127, -2153, -2172, -2180, -2176, -2160, -2137, -2113, -2091, -2077, -2068, -2064, -2062, -2059, -2055, -2048, -2041, -2034, -2028, -2026, -2028, -2035, -2046, -2057, -2064, -2062, -2051, -2029, -2001, -1973, -1950, -1936, -1932, -1937, -1947, -1959, -1971, -1982, -1992, -2002, -2011, -2022, -2036, -2054, -2075, -2096, -2115, -2126, -2127, -2116, -2098, -2077, -2060, -2050, -2050, -2058, -2073, -2088, -2102, -2113, -2118, -2119, -2118, -2114, -2111, -2109, -2109, -2110, -2110, -2104, -2090, -2067, -2036, -2002, -1972, -1951, -1941, -1944, -1955, -1970, -1985, -1997, -2005, -2009, -2009, -2008, -2007, -2008, -2013, -2020, -2029, -2036, -2038, -2032, -2020, -2005, -1992, -1987, -1992, -2010, -2036, -2066, -2095, -2119, -2136, -2145, -2147, -2144, -2138, -2132, -2126, -2124, -2122, -2120, -2114, -2102, -2083, -2059, -2035, -2017, -2008, -2010, -2022, -2039, -2056, -2068, -2072, -2069, -2058, -2042, -2024, -2006, -1991, -1982, -1977, -1977, -1977, -1975, -1969, -1959, -1949, -1943, -1947, -1961, -1986, -2018, -2050, -2078, -2098, -2108, -2110, -2104, -2094, -2084, -2076, -2072, -2074, -2080, -2088, -2094, -2095, -2091, -2083, -2075, -2072, -2077, -2090, -2108, -2127, -2142, -2147, -2142, -2126, -2102, -2073, -2044, -2018, -1998, -1986, -1982, -1982, -1985, -1985, -1981, -1974, -1966, -1961, -1964, -1975, -1994, -2016, -2036, -2049, -2054, -2049, -2036, -2019, -2003, -1990, -1985, -1988, -2000, -2018, -2039, -2059, -2074, -2083, -2087, -2089, -2095, -2105, -2122, -2141, -2158, -2168, -2167, -2156, -2135, -2109, -2082, -2057, -2038, -2028, -2027, -2034, -2044, -2055, -2060, -2059, -2051, -2039, -2028, -2021, -2021, -2026, -2032, -2035, -2032, -2020, -2001, -1978, -1955, -1937, -1926, -1926, -1936, -1957, -1983, -2011, -2035, -2052, -2060, -2063, -2062, -2064, -2071, -2083, -2097, -2110, -2117, -2117, -2107, -2092, -2076, -2061, -2052, -2051, -2059, -2075, -2096, -2118, -2135, -2144, -2141, -2128, -2110, -2091, -2076, -2066, -2061, -2058, -2053, -2042, -2024, -2002, -1978, -1957, -1943, -1937, -1942, -1957, -1978, -2001, -2023, -2038, -2042, -2037, -2025, -2011, -2001, -1999, -2004, -2014, -2025, -2033, -2036, -2033, -2029, -2024, -2024, -2031, -2046, -2068, -2095, -2124, -2150, -2167, -2173, -2166, -2148, -2126, -2104, -2088, -2079, -2077, -2079, -2079, -2074, -2064, -2050, -2035, -2022, -2014, -2012, -2019, -2031, -2046, -2059, -2066, -2064, -2051, -2028, -1999, -1973, -1953, -1944, -1946, -1955, -1967, -1979, -1986, -1989, -1990, -1991, -1997, -2008, -2025, -2048, -2074, -2099, -2119, -2129, -2127, -2115, -2096, -2075, -2058, -2051, -2055, -2068, -2084, -2100, -2109, -2112, -2109, -2103, -2097, -2093, -2093, -2098, -2105, -2112, -2115, -2110, -2095, -2070, -2038, -2003, -1974, -1955, -1948, -1953, -1966, -1982, -1994, -2001, -2001, -1998, -1993, -1991, -1993, -2001, -2013, -2027, -2040, -2048, -2049, -2042, -2027, -2009, -1994, -1988, -1995, -2014, -2041, -2071, -2099, -2119, -2129, -2131, -2127, -2123, -2119, -2119, -2122, -2127, -2131, -2132, -2126, -2111, -2088, -2061, -2034, -2014, -2005, -2009, -2022, -2041, -2058, -2068, -2069, -2060, -2045, -2027, -2010, -1998, -1992, -1991, -1993, -1996, -1996, -1991, -1980, -1965, -1951, -1942, -1944, -1959, -1985, -2018, -2052, -2079, -2096, -2102, -2099, -2090, -2081, -2075, -2073, -2078, -2086, -2096, -2103, -2106, -2102, -2092, -2078, -2066, -2061, -2066, -2081, -2102, -2124, -2139, -2144, -2136, -2117, -2091, -2063, -2038, -2018, -2006, -2001, -2001, -2002, -2001, -1995, -1985, -1972, -1959, -1952, -1954, -1967, -1989, -2015, -2038, -2053, -2056, -2048, -2033, -2015, -2000, -1991, -1991, -2000, -2016, -2035, -2053, -2067, -2074, -2076, -2074, -2073, -2078, -2091, -2111, -2134, -2155, -2168, -2168, -2156, -2133, -2105, -2077, -2055, -2042, -2037, -2040, -2048, -2056, -2061, -2060, -2052, -2039, -2024, -2013, -2009, -2013, -2024, -2036, -2043, -2042, -2030, -2008, -1982, -1958, -1940, -1932, -1936, -1950, -1972, -1996, -2019, -2036, -2045, -2048, -2046, -2045, -2050, -2061, -2078, -2099, -2116, -2126, -2125, -2114, -2095, -2075, -2058, -2050, -2052, -2063, -2081, -2102, -2120, -2131, -2133, -2126, -2110, -2092, -2076, -2066, -2062, -2065, -2068, -2066, -2056, -2037, -2011, -1983, -1959, -1943, -1939, -1946, -1963, -1984, -2006, -2024, -2033, -2033, -2025, -2013, -2001, -1996, -1999, -2010, -2026, -2041, -2050, -2050, -2043, -2033, -2023, -2020, -2025, -2041, -2066, -2094, -2123, -2146, -2159, -2160, -2150, -2133, -2112, -2095, -2085, -2083, -2088, -2093, -2094, -2088, -2074, -2054, -2032, -2014, -2004, -2004, -2013, -2029, -2045, -2058, -2063, -2058, -2042, -2019, -1993, -1971, -1957, -1954, -1961, -1974, -1987, -1996, -1999, -1995, -1988, -1984, -1986, -1997, -2017, -2043, -2072, -2098, -2116, -2124, -2121, -2108, -2090, -2071, -2059, -2058, -2066, -2081, -2098, -2111, -2116, -2112, -2102, -2090, -2080, -2076, -2079, -2088, -2100, -2111, -2115, -2110, -2094, -2068, -2036, -2004, -1978, -1963, -1960, -1968, -1982, -1996, -2005, -2005, -1999, -1989, -1980, -1976, -1981, -1994, -2012, -2031, -2047, -2056, -2055, -2045, -2029, -2012, -1999, -1995, -2004, -2024, -2051, -2080, -2103, -2117, -2121, -2116, -2109, -2103, -2101, -2106, -2116, -2127, -2136, -2139, -2132, -2115, -2090, -2061, -2035, -2016, -2009, -2014, -2028, -2046, -2060, -2066, -2061, -2047, -2028, -2010, -1996, -1990, -1991, -1998, -2006, -2011, -2011, -2004, -1989, -1971, -1955, -1947, -1949, -1964, -1990, -2022, -2053, -2077, -2089, -2091, -2084, -2074, -2067, -2065, -2071, -2083, -2097, -2110, -2117, -2116, -2108, -2093, -2076, -2062, -2056, -2062, -2077, -2098, -2118, -2132, -2135, -2124, -2103, -2077, -2051, -2030, -2017, -2013, -2015, -2019, -2021, -2017, -2007, -1991, -1973, -1958, -1949, -1952, -1966, -1988, -2014, -2037, -2050, -2051, -2042, -2026, -2009, -1997, -1994, -2001, -2016, -2035, -2054, -2068, -2075, -2076, -2071, -2065, -2062, -2066, -2080, -2102, -2126, -2148, -2161, -2161, -2147, -2124, -2097, -2072, -2055, -2047, -2048, -2055, -2064, -2070, -2069, -2061, -2046, -2028, -2011, -2000, -1999, -2006, -2020, -2035, -2044, -2044, -2032, -2011, -1985, -1962, -1947, -1943, -1951, -1968, -1990, -2011, -2028, -2037, -2039, -2036, -2031, -2031, -2037, -2051, -2073, -2096, -2117, -2128, -2127, -2115, -2096, -2076, -2060, -2054, -2058, -2072, -2091, -2109, -2123, -2127, -2122, -2109, -2090, -2073, -2060, -2055, -2058, -2065, -2072, -2073, -2064, -2045, -2019, -1990, -1965, -1950, -1947, -1957, -1974, -1995, -2013, -2024, -2026, -2020, -2009, -1997, -1989, -1989, -1999, -2016, -2036, -2053, -2062, -2062, -2053, -2039, -2027, -2022, -2027, -2044, -2069, -2097, -2122, -2140, -2148, -2143, -2131, -2113, -2097, -2086, -2082, -2087, -2096, -2104, -2107, -2099, -2082, -2058, -2033, -2013, -2002, -2003, -2013, -2029, -2045, -2055, -2057, -2048, -2030, -2007, -1985, -1969, -1962, -1965, -1977, -1992, -2006, -2013, -2011, -2003, -1991, -1983, -1982, -1992, -2012, -2040, -2069, -2094, -2110, -2115, -2109, -2095, -2079, -2066, -2061, -2065, -2078, -2095, -2112, -2122, -2122, -2113, -2097, -2080, -2067, -2062, -2066, -2078, -2093, -2105, -2109, -2103, -2086, -2060, -2030, -2003, -1983, -1974, -1976, -1987, -2000, -2011, -2014, -2009, -1997, -1982, -1970, -1965, -1971, -1987, -2009, -2031, -2048, -2056, -2055, -2044, -2029, -2014, -2005, -2006, -2018, -2040, -2066, -2090, -2108, -2115, -2112, -2103, -2092, -2085, -2085, -2094, -2108, -2124, -2136, -2139, -2132, -2114, -2089, -2062, -2039, -2024, -2020, -2027, -2040, -2054, -2064, -2064, -2054, -2036, -2014, -1995, -1984, -1982, -1989, -2001, -2014, -2022, -2022, -2012, -1996, -1978, -1963, -1956, -1960, -1976, -2001, -2029, -2055, -2073, -2080, -2077, -2067, -2057, -2052, -2055, -2066, -2084, -2104, -2119, -2127, -2124, -2113, -2095, -2077, -2064, -2059, -2065, -2079, -2098, -2115, -2125, -2123, -2109, -2087, -2061, -2038, -2022, -2017, -2020, -2028, -2035, -2037, -2032, -2018, -1998, -1977, -1960, -1952, -1955, -1969, -1990, -2014, -2033, -2042, -2041, -2030, -2015, -2001, -1993, -1996, -2009, -2029, -2052, -2070, -2082, -2084, -2079, -2069, -2059, -2055, -2060, -2075, -2096, -2120, -2139, -2150, -2148, -2134, -2112, -2088, -2067, -2055, -2053, -2060, -2070, -2080, -2083, -2077, -2062, -2042, -2020, -2002, -1992, -1992, -2002, -2016, -2031, -2039, -2038, -2026, -2006, -1983, -1964, -1953, -1954, -1966, -1986, -2008, -2027, -2038, -2041, -2036, -2027, -2020, -2019, -2027, -2045, -2068, -2093, -2114, -2125, -2124, -2112, -2094, -2076, -2064, -2061, -2068, -2084, -2103, -2119, -2127, -2125, -2113, -2094, -2073, -2056, -2047, -2046, -2053, -2064, -2072, -2074, -2066, -2047, -2022, -1995, -1972, -1960, -1960, -1971, -1988, -2006, -2020, -2025, -2021, -2010, -1995, -1984, -1979, -1984, -1999, -2020, -2042, -2060, -2069, -2068, -2058, -2044, -2032, -2028, -2034, -2051, -2075, -2101, -2122, -2135, -2136, -2127, -2111, -2094, -2081, -2076, -2079, -2089, -2102, -2112, -2114, -2105, -2087, -2062, -2037, -2016, -2006, -2007, -2017, -2032, -2045, -2052, -2049, -2036, -2016, -1993, -1975, -1964, -1964, -1974, -1990, -2007, -2020, -2025, -2020, -2009, -1995, -1985, -1983, -1993, -2013, -2039, -2067, -2089, -2101, -2102, -2094, -2081, -2067, -2060, -2061, -2071, -2088, -2107, -2123, -2130, -2127, -2114, -2095, -2075, -2061, -2056, -2061, -2073, -2088, -2099, -2102, -2094, -2075, -2050, -2024, -2002, -1988, -1985, -1992, -2004, -2017, -2025, -2024, -2014, -1997, -1979, -1966, -1961, -1968, -1984, -2007, -2029, -2046, -2053, -2050, -2039, -2025, -2013, -2009, -2016, -2032, -2055, -2079, -2100, -2112, -2114, -2105, -2092, -2079, -2072, -2073, -2084, -2101, -2119, -2132, -2135, -2128, -2110, -2086, -2061, -2042, -2032, -2033, -2041, -2053, -2064, -2068, -2063, -2048, -2026, -2003, -1984, -1975, -1977, -1988, -2003, -2018, -2027, -2026, -2016, -2000, -1983, -1970, -1966, -1973, -1991, -2015, -2040, -2060, -2071, -2072, -2065, -2053, -2043, -2040, -2047, -2063, -2085, -2107, -2123, -2130, -2126, -2113, -2095, -2078, -2067, -2064, -2072, -2086, -2102, -2115, -2119, -2112, -2094, -2071, -2047, -2027, -2016, -2016, -2023, -2035, -2044, -2047, -2040, -2024, -2002, -1981, -1965, -1958, -1963, -1977, -1996, -2016, -2030, -2035, -2030, -2018, -2004, -1993, -1990, -1998, -2015, -2039, -2063, -2082, -2091, -2090, -2081, -2068, -2058, -2054, -2060, -2075, -2095, -2116, -2132, -2139, -2134, -2119, -2098, -2077, -2062, -2056, -2059, -2070, -2082, -2092, -2092, -2083, -2065, -2041, -2017, -1999, -1990, -1992, -2002, -2016, -2028, -2034, -2031, -2018, -1999, -1979, -1964, -1959, -1965, -1981, -2003, -2024, -2039, -2046, -2043, -2033, -2021, -2013, -2013, -2022, -2041, -2065, -2089, -2107, -2116, -2114, -2104, -2089, -2074, -2066, -2068, -2079, -2096, -2114, -2126, -2130, -2122, -2105, -2083, -2062, -2046, -2038, -2041, -2050, -2062, -2070, -2071, -2062, -2044, -2021, -1997, -1979, -1970, -1973, -1985, -2001, -2017, -2026, -2025, -2016, -2001, -1985, -1974, -1972, -1981, -1999, -2022, -2045, -2062, -2070, -2068, -2059, -2046, -2037, -2035, -2043, -2060, -2083, -2106, -2123, -2130, -2126, -2113, -2095, -2079, -2069, -2068, -2076, -2090, -2104, -2114, -2115, -2106, -2087, -2063, -2040, -2022, -2013, -2015, -2024, -2037, -2047, -2049, -2042, -2025, -2004, -1982, -1967, -1962, -1967, -1982, -2000, -2018, -2029, -2032, -2026, -2014, -2000, -1991, -1990, -2000, -2019, -2043, -2067, -2085, -2093, -2091, -2081, -2068, -2058, -2055, -2061, -2076, -2096, -2116, -2130, -2135, -2129, -2114, -2094, -2074, -2061, -2056, -2061, -2073, -2085, -2094, -2093, -2083, -2063, -2039, -2015, -1998, -1991, -1994, -2004, -2018, -2029, -2034, -2029, -2016, -1997, -1979, -1966, -1962, -1969, -1985, -2007, -2027, -2041, -2046, -2042, -2031, -2020, -2013, -2014, -2025, -2044, -2068, -2091, -2108, -2115, -2112, -2100, -2086, -2073, -2066, -2069, -2080, -2097, -2114, -2125, -2128, -2119, -2101, -2080, -2059, -2045, -2040, -2044, -2054, -2065, -2072, -2071, -2061, -2042, -2018, -1995, -1979, -1972, -1975, -1987, -2003, -2017, -2025, -2024, -2014, -2000, -1985, -1976, -1976, -1986, -2005, -2027, -2048, -2063, -2068, -2064, -2054, -2042, -2034, -2033, -2042, -2060, -2083, -2105, -2121, -2128, -2123, -2111, -2094, -2080, -2072, -2072, -2081, -2094, -2107, -2114, -2113, -2101, -2081, -2057, -2035, -2019, -2012, -2015, -2026, -2039, -2048, -2050, -2043, -2027, -2006, -1986, -1972, -1968, -1974, -1987, -2004, -2019, -2027, -2027, -2019, -2007, -1994, -1987, -1988, -2001, -2021, -2046, -2070, -2087, -2095, -2092, -2082, -2070, -2060, -2058, -2064, -2079, -2097, -2114, -2125, -2127, -2119, -2103, -2085, -2068, -2058, -2057, -2064, -2077, -2090, -2098, -2097, -2085, -2065, -2041, -2018, -2001, -1993, -1996, -2005, -2016, -2025, -2027, -2021, -2008, -1991, -1976, -1966, -1966, -1976, -1994, -2015, -2035, -2048, -2051, -2045, -2033, -2020, -2013, -2013, -2024, -2042, -2064, -2085, -2100, -2106, -2103, -2094, -2082, -2072, -2070, -2076, -2089, -2106, -2122, -2132, -2131, -2120, -2100, -2077, -2055, -2040, -2035, -2039, -2048, -2059, -2065, -2064, -2054, -2038, -2017, -1998, -1986, -1982, -1988, -2000, -2014, -2026, -2030, -2025, -2012, -1995, -1979, -1970, -1970, -1981, -2000, -2023, -2044, -2058, -2065, -2063, -2056, -2048, -2043, -2045, -2055, -2073, -2093, -2112, -2123, -2125, -2117, -2102, -2084, -2069, -2062, -2064, -2074, -2089, -2103, -2112, -2112, -2102, -2085, -2064, -2044, -2030, -2024, -2027, -2034, -2043, -2048, -2045, -2034, -2015, -1993, -1974, -1962, -1961, -1970, -1986, -2006, -2023, -2033, -2034, -2027, -2016, -2006, -1999, -2001, -2011, -2028, -2048, -2067, -2079, -2082, -2077, -2067, -2056, -2049, -2051, -2062, -2080, -2101, -2120, -2132, -2135, -2127, -2112, -2093, -2076, -2065, -2062, -2065, -2074, -2082, -2086, -2082, -2069, -2049, -2027, -2008, -1997, -1995, -2002, -2015, -2029, -2038, -2040, -2033, -2018, -2000, -1983, -1971, -1969, -1975, -1989, -2006, -2022, -2033, -2035, -2031, -2022, -2015, -2012, -2019, -2034, -2056, -2079, -2100, -2113, -2116, -2109, -2097, -2082, -2070, -2065, -2068, -2078, -2092, -2106, -2114, -2114, -2106, -2090, -2072, -2057, -2049, -2049, -2055, -2066, -2075, -2079, -2073, -2059, -2038, -2014, -1992, -1977, -1972, -1976, -1987, -2001, -2013, -2019, -2017, -2009, -1998, -1988, -1984, -1988, -2001, -2020, -2040, -2056, -2065, -2065, -2058, -2046, -2035, -2029, -2030, -2041, -2059, -2080, -2100, -2114, -2120, -2116, -2106, -2094, -2084, -2080, -2083, -2092, -2103, -2112, -2114, -2107, -2091, -2069, -2046, -2026, -2014, -2010, -2016, -2027, -2039, -2047, -2049, -2042, -2027, -2010, -1994, -1984, -1982, -1988, -1999, -2012, -2021, -2024, -2019, -2009, -1997, -1986, -1983, -1989, -2004, -2025, -2050, -2072, -2088, -2095, -2092, -2084, -2074, -2067, -2066, -2073, -2086, -2100, -2112, -2117, -2114, -2103, -2088, -2072, -2059, -2054, -2058, -2068, -2081, -2094, -2100, -2098, -2086, -2067, -2044, -2023, -2008, -2001, -2003, -2009, -2016, -2020, -2018, -2009, -1996, -1982, -1971, -1967, -1973, -1986, -2006, -2026, -2044, -2053, -2054, -2047, -2036, -2024, -2017, -2018, -2028, -2043, -2062, -2078, -2089, -2092, -2088, -2081, -2074, -2070, -2073, -2083, -2098, -2115, -2128, -2134, -2130, -2117, -2096, -2073, -2053, -2040, -2035, -2037, -2045, -2052, -2056, -2053, -2043, -2029, -2013, -2001, -1994, -1995, -2003, -2015, -2026, -2034, -2034, -2026, -2011, -1993, -1978, -1970, -1971, -1982, -1999, -2020, -2038, -2051, -2056, -2056, -2052, -2049, -2049, -2056, -2068, -2085, -2102, -2115, -2121, -2118, -2107, -2091, -2074, -2061, -2056, -2059, -2070, -2084, -2097, -2104, -2103, -2095, -2081, -2065, -2051, -2042, -2039, -2041, -2046, -2050, -2049, -2041, -2026, -2006, -1986, -1969, -1960, -1962, -1972, -1989, -2008, -2023, -2032, -2033, -2028, -2021, -2014, -2011, -2015, -2025, -2039, -2054, -2066, -2072, -2071, -2064, -2054, -2045, -2042, -2047, -2061, -2080, -2102, -2120, -2130, -2132, -2125, -2112, -2097, -2084, -2075, -2072, -2074, -2077, -2080, -2078, -2069, -2055, -2036, -2018, -2003, -1997, -1999, -2009, -2023, -2036, -2044, -2044, -2036, -2022, -2005, -1991, -1982, -1980, -1984, -1994, -2006, -2016, -2022, -2022, -2018, -2012, -2009, -2012, -2023, -2041, -2064, -2087, -2105, -2115, -2116, -2108, -2096, -2082, -2072, -2068, -2070, -2078, -2087, -2096, -2100, -2098, -2090, -2078, -2065, -2056, -2053, -2057, -2066, -2076, -2083, -2084, -2075, -2058, -2036, -2013, -1993, -1980, -1975, -1978, -1986, -1996, -2004, -2009, -2007, -2002, -1996, -1991, -1993, -2002, -2016, -2035, -2052, -2064, -2068, -2064, -2054, -2042, -2031, -2026, -2029, -2039, -2055, -2074, -2091, -2103, -2108, -2106, -2101, -2094, -2089, -2089, -2095, -2103, -2112, -2116, -2113, -2101, -2082, -2060, -2038, -2021, -2011, -2009, -2015, -2024, -2034, -2041, -2042, -2037, -2026, -2014, -2003, -1998, -1998, -2004, -2013, -2021, -2024, -2021, -2013, -2000, -1988, -1981, -1981, -1989, -2005, -2027, -2050, -2070, -2084, -2091, -2091, -2086, -2080, -2077, -2078, -2084, -2094, -2103, -2109, -2108, -2101, -2088, -2073, -2060, -2052, -2051, -2058, -2069, -2082, -2093, -2099, -2096, -2086, -2069, -2050, -2032, -2020, -2013, -2013, -2015, -2017, -2015, -2008, -1997, -1985, -1973, -1967, -1969, -1979, -1995, -2014, -2033, -2048, -2057, -2057, -2051, -2041, -2031, -2026, -2027, -2034, -2046, -2059, -2070, -2075, -2076, -2072, -2067, -2065, -2067, -2075, -2089, -2105, -2120, -2131, -2134, -2129, -2115, -2095, -2075, -2056, -2044, -2038, -2038, -2042, -2045, -2044, -2039, -2029, -2018, -2007, -2001, -2001, -2006, -2016, -2027, -2036, -2040, -2037, -2027, -2012, -1995, -1981, -1974, -1975, -1984, -1998, -2015, -2030, -2040, -2045, -2047, -2047, -2050, -2056, -2067, -2081, -2097, -2111, -2120, -2121, -2115, -2102, -2086, -2070, -2059, -2054, -2057, -2066, -2078, -2088, -2093, -2092, -2086, -2075, -2065, -2057, -2053, -2052, -2054, -2056, -2056, -2050, -2038, -2020, -2000, -1981, -1966, -1960, -1962, -1973, -1988, -2005, -2019, -2027, -2030, -2028, -2024, -2022, -2024, -2030, -2040, -2051, -2061, -2067, -2068, -2063, -2054, -2045, -2039, -2038, -2045, -2060, -2079, -2099, -2115, -2125, -2127, -2122, -2112, -2101, -2091, -2085, -2082, -2081, -2081, -2077, -2070, -2058, -2041, -2024, -2008, -1998, -1995, -2000, -2011, -2025, -2037, -2044, -2044, -2037, -2025, -2012, -2001, -1994, -1993, -1996, -2001, -2007, -2012, -2013, -2011, -2007, -2004, -2005, -2012, -2026, -2047, -2069, -2091, -2107, -2116, -2116, -2109, -2098, -2087, -2079, -2075, -2075, -2079, -2084, -2087, -2087, -2083, -2075, -2066, -2058, -2054, -2056, -2063, -2073, -2083, -2088, -2086, -2076, -2059, -2038, -2017, -1999, -1987, -1982, -1983, -1987, -1992, -1996, -1998, -1997, -1994, -1992, -1994, -2000, -2012, -2028, -2045, -2060, -2069, -2070, -2065, -2054, -2042, -2033, -2029, -2032, -2041, -2054, -2068, -2081, -2090, -2095, -2096, -2094, -2093, -2093, -2098, -2105, -2112, -2118, -2119, -2112, -2097, -2077, -2055, -2034, -2018, -2010, -2009, -2013, -2020, -2027, -2032, -2032, -2029, -2023, -2016, -2011, -2009, -2012, -2018, -2024, -2028, -2027, -2020, -2009, -1996, -1985, -1979, -1980, -1990, -2006, -2026, -2046, -2064, -2077, -2085, -2087, -2087, -2086, -2086, -2089, -2095, -2102, -2107, -2108, -2103, -2092, -2078, -2063, -2052, -2047, -2049, -2056, -2068, -2080, -2089, -2093, -2091, -2082, -2069, -2055, -2042, -2032, -2026, -2023, -2021, -2018, -2011, -2001, -1989, -1976, -1968, -1965, -1970, -1982, -1999, -2018, -2035, -2048, -2055, -2056, -2052, -2046, -2039, -2036, -2037, -2043, -2050, -2058, -2064, -2066, -2064, -2060, -2057, -2058, -2065, -2076, -2092, -2108, -2122, -2131, -2133, -2127, -2114, -2097, -2079, -2063, -2051, -2045, -2042, -2041, -2039, -2035, -2028, -2018, -2009, -2003, -2001, -2005, -2014, -2025, -2035, -2042, -2043, -2038, -2028, -2014, -2000, -1988, -1982, -1982, -1988, -1999, -2011, -2021, -2029, -2034, -2037, -2041, -2048, -2059, -2073, -2090, -2105, -2116, -2122, -2120, -2112, -2099, -2084, -2070, -2060, -2056, -2058, -2064, -2072, -2078, -2081, -2080, -2075, -2069, -2064, -2061, -2061, -2063, -2065, -2065, -2061, -2051, -2037, -2018, -1999, -1981, -1969, -1963, -1966, -1974, -1987, -2001, -2012, -2019, -2023, -2024, -2026, -2028, -2034, -2043, -2052, -2061, -2067, -2068, -2064, -2057, -2048, -2040, -2036, -2037, -2045, -2059, -2076, -2093, -2107, -2116, -2118, -2115, -2110, -2103, -2098, -2094, -2092, -2090, -2085, -2077, -2066, -2050, -2033, -2017, -2004, -1997, -1996, -2002, -2012, -2024, -2035, -2041, -2041, -2036, -2027, -2018, -2011, -2007, -2006, -2007, -2009, -2010, -2009, -2006, -2002, -1999, -1999, -2003, -2013, -2029, -2049, -2070, -2090, -2104, -2112, -2113, -2108, -2100, -2092, -2086, -2083, -2083, -2083, -2083, -2081, -2076, -2070, -2062, -2056, -2052, -2052, -2057, -2066, -2075, -2084, -2087, -2084, -2075, -2059, -2041, -2023, -2008, -1997, -1991, -1989, -1989, -1990, -1990, -1988, -1987, -1987, -1989, -1995, -2005, -2019, -2036, -2051, -2064, -2070, -2070, -2064, -2055, -2045, -2038, -2035, -2037, -2044, -2053, -2063, -2071, -2077, -2081, -2084, -2086, -2090, -2095, -2102, -2111, -2117, -2121, -2119, -2110, -2094, -2075, -2054, -2036, -2022, -2015, -2012, -2014, -2018, -2021, -2023, -2023, -2021, -2019, -2017, -2017, -2019, -2024, -2029, -2032, -2033, -2029, -2020, -2008, -1996, -1986, -1982, -1984, -1994, -2008, -2024, -2041, -2055, -2067, -2075, -2081, -2085, -2089, -2093, -2099, -2104, -2108, -2109, -2106, -2098, -2085, -2071, -2059, -2050, -2046, -2049, -2056, -2066, -2075, -2081, -2084, -2082, -2077, -2068, -2059, -2051, -2043, -2038, -2033, -2027, -2019, -2009, -1997, -1984, -1973, -1966, -1966, -1972, -1985, -2001, -2017, -2032, -2044, -2050, -2053, -2053, -2051, -2049, -2048, -2050, -2053, -2056, -2059, -2060, -2058, -2055, -2052, -2051, -2055, -2063, -2076, -2092, -2106, -2118, -2125, -2126, -2121, -2111, -2098, -2084, -2072, -2061, -2053, -2047, -2041, -2035, -2027, -2018, -2009, -2003, -2000, -2002, -2009, -2019, -2029, -2038, -2043, -2043, -2038, -2029, -2018, -2007, -1999, -1994, -1993, -1996, -2001, -2008, -2014, -2020, -2024, -2030, -2037, -2048, -2062, -2078, -2094, -2108, -2117, -2120, -2117, -2109, -2097, -2085, -2074, -2066, -2062, -2061, -2063, -2065, -2068, -2068, -2067, -2065, -2062, -2062, -2063, -2066, -2069, -2071, -2069, -2062, -2051, -2036, -2018, -2001, -1986, -1976, -1971, -1972, -1977, -1985, -1995, -2003, -2010, -2016, -2021, -2026, -2033, -2042, -2052, -2061, -2068, -2070, -2068, -2062, -2054, -2046, -2040, -2037, -2040, -2047, -2058, -2071, -2085, -2096, -2103, -2107, -2108, -2107, -2105, -2104, -2102, -2100, -2096, -2088, -2077, -2062, -2045, -2029, -2015, -2004, -1999, -1999, -2004, -2012, -2021, -2029, -2033, -2034, -2032, -2028, -2024, -2021, -2019, -2019, -2018, -2017, -2013, -2008, -2003, -1998, -1996, -1997, -2004, -2016, -2031, -2049, -2068, -2084, -2097, -2104, -2107, -2105, -2102, -2098, -2095, -2092, -2090, -2087, -2082, -2076, -2068, -2060, -2053, -2049, -2049, -2052, -2059, -2067, -2075, -2081, -2082, -2079, -2071, -2059, -2045, -2031, -2018, -2009, -2002, -1997, -1992, -1988, -1984, -1981, -1980, -1982, -1988, -1997, -2010, -2025, -2040, -2053, -2063, -2068, -2068, -2064, -2058, -2051, -2046, -2044, -2046, -2049, -2054, -2058, -2062, -2066, -2070, -2074, -2080, -2088, -2096, -2105, -2113, -2118, -2120, -2116, -2106, -2092, -2075, -2057, -2042, -2030, -2021, -2017, -2015, -2015, -2014, -2013, -2013, -2013, -2014, -2017, -2021, -2026, -2032, -2035, -2037, -2035, -2029, -2020, -2009, -1999, -1992, -1989, -1992, -1999, -2009, -2022, -2034, -2046, -2056, -2066, -2074, -2083, -2091, -2099, -2106, -2110, -2112, -2110, -2104, -2094, -2082, -2070, -2059, -2052, -2049, -2051, -2056, -2062, -2067, -2071, -2073, -2072, -2070, -2066, -2062, -2058, -2053, -2047, -2040, -2031, -2020, -2008, -1995, -1983, -1974, -1969, -1970, -1976, -1987, -2001, -2014, -2027, -2036, -2044, -2049, -2052, -2054, -2057, -2059, -2060, -2061, -2061, -2060, -2057, -2053, -2049, -2047, -2048, -2054, -2063, -2076, -2089, -2102, -2111, -2116, -2117, -2114, -2107, -2099, -2089, -2080, -2070, -2061, -2051, -2041, -2031, -2020, -2011, -2004, -1999, -1999, -2003, -2011, -2020, -2029, -2036, -2039, -2039, -2035, -2029, -2022, -2015, -2010, -2006, -2004, -2004, -2005, -2007, -2009, -2013, -2018, -2025, -2035, -2048, -2064, -2080, -2094, -2106, -2113, -2115, -2112, -2106, -2097, -2088, -2080, -2073, -2068, -2065, -2063, -2061, -2059, -2058, -2057, -2056, -2057, -2060, -2064, -2068, -2072, -2072, -2069, -2061, -2050, -2035, -2020, -2006, -1994, -1986, -1981, -1980, -1981, -1985, -1990, -1996, -2002, -2009, -2018, -2027, -2037, -2048, -2058, -2066, -2071, -2071, -2068, -2062, -2055, -2048, -2044, -2043, -2046, -2051, -2059, -2068, -2077, -2085, -2091, -2097, -2101, -2103, -2106, -2107, -2107, -2105, -2099, -2089, -2076, -2060, -2044, -2029, -2017, -2008, -2004, -2004, -2006, -2011, -2016, -2021, -2024, -2027, -2028, -2028, -2028, -2028, -2028, -2028, -2025, -2021, -2016, -2009, -2002, -1998, -1997, -2000, -2007, -2018, -2032, -2048, -2063, -2076, -2087, -2095, -2100, -2102, -2103, -2103, -2102, -2099, -2096, -2090, -2082, -2073, -2064, -2055, -2049, -2047, -2048, -2052, -2058, -2065, -2070, -2074, -2074, -2071, -2065, -2057, -2047, -2037, -2028, -2019, -2011, -2003, -1995, -1988, -1982, -1978, -1977, -1980, -1988, -1999, -2012, -2026, -2039, -2050, -2058, -2063, -2064, -2063, -2060, -2057, -2055, -2054, -2053, -2054, -2055, -2055, -2056, -2058, -2062, -2067, -2075, -2085, -2095, -2104, -2112, -2115, -2115, -2110, -2101, -2089, -2076, -2062, -2049, -2038, -2030, -2023, -2018, -2013, -2010, -2007, -2006, -2008, -2011, -2017, -2024, -2031, -2036, -2039, -2039, -2035, -2029, -2021, -2013, -2006, -2001, -1999, -2001, -2005, -2012, -2020, -2029, -2038, -2047, -2058, -2068, -2080, -2091, -2101, -2108, -2112, -2112, -2108, -2101, -2091, -2080, -2070, -2062, -2056, -2053, -2053, -2055, -2058, -2060, -2062, -2062, -2063, -2063, -2063, -2063, -2062, -2059, -2054, -2045, -2035, -2022, -2009, -1996, -1986, -1979, -1976, -1977, -1983, -1991, -2001, -2011, -2021, -2030, -2037, -2044, -2050, -2057, -2062, -2066, -2067, -2067, -2064, -2060, -2055, -2051, -2047, -2047, -2049, -2055, -2064, -2075, -2086, -2095, -2102, -2106, -2107, -2106, -2103, -2099, -2093, -2086, -2078, -2067, -2056, -2043, -2030, -2018, -2009, -2002, -2000, -2001, -2006, -2013, -2020, -2027, -2032, -2034, -2034, -2032, -2029, -2025, -2022, -2019, -2016, -2014, -2011, -2009, -2007, -2007, -2009, -2014, -2023, -2034, -2048, -2063, -2078, -2091, -2101, -2107, -2108, -2107, -2103, -2098, -2092, -2086, -2081, -2076, -2070, -2064, -2059, -2054, -2051, -2050, -2051, -2054, -2058, -2063, -2068, -2071, -2070, -2066, -2058, -2047, -2035, -2023, -2012, -2003, -1996, -1991, -1988, -1986, -1986, -1987, -1990, -1996, -2004, -2014, -2026, -2038, -2050, -2059, -2066, -2069, -2069, -2066, -2061, -2056, -2052, -2050, -2050, -2052, -2056, -2060, -2065, -2070, -2076, -2081, -2087, -2093, -2099, -2104, -2107, -2108, -2105, -2099, -2088, -2075, -2060, -2045, -2032, -2021, -2015, -2011, -2009, -2010, -2011, -2012, -2014, -2017, -2019, -2023, -2026, -2030, -2033, -2034, -2034, -2031, -2025, -2018, -2011, -2005, -2001, -2001, -2005, -2013, -2023, -2035, -2047, -2058, -2068, -2077, -2085, -2092, -2098, -2102, -2105, -2106, -2104, -2100, -2092, -2083, -2073, -2063, -2055, -2050, -2048, -2050, -2053, -2058, -2062, -2065, -2067, -2066, -2063, -2059, -2054, -2049, -2043, -2036, -2028, -2020, -2010, -2000, -1991, -1984, -1979, -1979, -1983, -1991, -2001, -2014, -2026, -2037, -2046, -2052, -2057, -2059, -2061, -2062, -2062, -2063, -2062, -2062, -2060, -2058, -2056, -2054, -2054, -2057, -2063, -2072, -2082, -2092, -2101, -2106, -2109, -2107, -2102, -2094, -2085, -2075, -2065, -2056, -2046, -2038, -2029, -2021, -2014, -2007, -2003, -2002, -2003, -2008, -2016, -2023, -2031, -2035, -2037, -2036, -2032, -2027, -2021, -2016, -2012, -2009, -2009, -2011, -2013, -2017, -2021, -2026, -2033, -2041, -2051, -2063, -2076, -2089, -2100, -2107, -2111, -2110, -2105, -2098, -2090, -2081, -2073, -2067, -2063, -2061, -2059, -2058, -2057, -2055, -2054, -2054, -2055, -2057, -2059, -2061, -2062, -2060, -2055, -2047, -2036, -2023, -2011, -2000, -1991, -1986, -1984, -1986, -1990, -1995, -2001, -2008, -2015, -2022, -2029, -2038, -2047, -2056, -2063, -2069, -2072, -2071, -2067, -2062, -2056, -2052, -2050, -2050, -2054, -2060, -2068, -2076, -2083, -2089, -2093, -2096, -2097, -2097, -2097, -2096, -2094, -2089, -2082, -2072, -2060, -2046, -2032, -2020, -2010, -2005, -2003, -2005, -2009, -2014, -2019, -2023, -2025, -2026, -2026, -2026, -2026, -2026, -2026, -2026, -2024, -2022, -2018, -2014, -2010, -2008, -2010, -2014, -2023, -2035, -2049, -2062, -2075, -2085, -2093, -2097, -2099, -2099, -2097, -2095, -2093, -2091, -2087, -2082, -2075, -2067, -2059, -2053, -2048, -2046, -2047, -2051, -2056, -2062, -2065, -2067, -2065, -2059, -2052, -2043, -2033, -2025, -2017, -2011, -2006, -2002, -1997, -1993, -1990, -1988, -1989, -1994, -2002, -2013, -2025, -2038, -2050, -2059, -2064, -2066, -2065, -2063, -2060, -2058, -2057, -2058, -2059, -2061, -2063, -2065, -2066, -2067, -2070, -2073, -2079, -2086, -2093, -2100, -2104, -2105, -2102, -2095, -2084, -2072, -2058, -2046, -2036, -2028, -2023, -2020, -2017, -2014, -2012, -2010, -2009, -2009, -2012, -2017, -2023, -2029, -2033, -2036, -2036, -2032, -2027, -2020, -2014, -2009, -2007, -2009, -2014, -2021, -2030, -2039, -2047, -2055, -2062, -2068, -2076, -2084, -2092, -2099, -2104, -2107, -2106, -2101, -2093, -2083, -2073, -2064, -2057, -2053, -2052, -2054, -2057, -2059, -2061, -2060, -2059, -2056, -2053, -2050, -2048, -2046, -2044, -2040, -2034, -2026, -2016, -2005, -1995, -1987, -1983, -1983, -1988, -1996, -2006, -2016, -2026, -2034, -2040, -2044, -2048, -2052, -2056, -2060, -2064, -2068, -2069, -2069, -2066, -2062, -2058, -2055, -2054, -2057, -2063, -2072, -2081, -2090, -2097, -2101, -2101, -2097, -2092, -2086, -2080, -2074, -2068, -2062, -2055, -2047, -2037, -2027, -2017, -2009, -2003, -2001, -2003, -2009, -2016, -2023, -2029, -2032, -2033, -2030, -2026, -2022, -2019, -2017, -2017, -2018, -2020, -2021, -2022, -2023, -2024, -2026, -2030, -2037, -2047, -2059, -2072, -2085, -2095, -2102, -2104, -2103, -2098, -2092, -2086, -2080, -2076, -2074, -2072, -2069, -2066, -2062, -2058, -2053, -2050, -2048, -2048, -2051, -2055, -2058, -2060, -2059, -2054, -2045, -2034, -2022, -2011, -2003, -1997, -1995, -1996, -1997, -2000, -2002, -2004, -2007, -2010, -2015, -2022, -2031, -2042, -2053, -2062, -2069, -2072, -2071, -2067, -2061, -2056, -2053, -2053, -2056, -2061, -2067, -2073, -2078, -2081, -2083, -2084, -2084, -2085, -2087, -2089, -2091, -2091, -2089, -2083, -2074, -2061, -2047, -2034, -2023, -2015, -2011, -2011, -2013, -2016, -2018, -2020, -2020, -2019, -2018, -2018, -2019, -2021, -2025, -2028, -2031, -2031, -2029, -2025, -2019, -2015, -2012, -2014, -2019, -2028, -2040, -2052, -2064, -2073, -2080, -2084, -2086, -2087, -2089, -2090, -2092, -2094, -2095, -2093, -2088, -2081, -2072, -2062, -2054, -2048, -2047, -2048, -2052, -2057, -2061, -2063, -2062, -2057, -2051, -2043, -2036, -2029, -2025, -2022, -2019, -2016, -2012, -2007, -2001, -1995, -1992, -1991, -1994, -2002, -2013, -2025, -2037, -2047, -2054, -2058, -2058, -2057, -2056, -2056, -2057, -2060, -2064, -2067, -2070, -2071, -2070, -2068, -2066, -2066, -2068, -2073, -2080, -2088, -2095, -2100, -2100, -2096, -2088, -2077, -2066, -2055, -2047, -2040, -2036, -2033, -2030, -2026, -2021, -2015, -2010, -2006, -2005, -2007, -2012, -2019, -2027, -2032, -2035, -2034, -2031, -2025, -2019, -2014, -2012, -2013, -2018, -2024, -2032, -2039, -2044, -2048, -2052, -2055, -2060, -2066, -2075, -2084, -2094, -2101, -2105, -2104, -2099, -2091, -2081, -2072, -2065, -2061, -2059, -2060, -2062, -2063, -2063, -2061, -2056, -2051, -2046, -2043, -2042, -2042, -2044, -2044, -2042, -2037, -2030, -2020, -2009, -1999, -1992, -1990, -1991, -1997, -2005, -2013, -2021, -2027, -2031, -2033, -2035, -2038, -2043, -2050, -2058, -2065, -2071, -2074, -2073, -2070, -2065, -2060, -2057, -2057, -2060, -2067, -2075, -2084, -2090, -2094, -2094, -2091, -2086, -2080, -2075, -2072, -2070, -2068, -2066, -2061, -2054, -2044, -2032, -2021, -2011, -2006, -2004, -2007, -2012, -2018, -2024, -2028, -2029, -2027, -2023, -2019, -2016, -2016, -2018, -2021, -2026, -2030, -2032, -2032, -2030, -2028, -2028, -2030, -2036, -2046, -2058, -2071, -2083, -2091, -2096, -2097, -2094, -2089, -2084, -2080, -2078, -2078, -2079, -2079, -2078, -2074, -2067, -2060, -2052, -2046, -2043, -2044, -2047, -2052, -2056, -2057, -2055, -2049, -2040, -2029, -2019, -2011, -2006, -2004, -2005, -2007, -2009, -2010, -2010, -2009, -2007, -2008, -2011, -2018, -2027, -2039, -2050, -2060, -2066, -2069, -2067, -2063, -2059, -2056, -2055, -2057, -2063, -2069, -2076, -2080, -2082, -2082, -2080, -2077, -2076, -2076, -2079, -2083, -2087, -2089, -2087, -2082, -2072, -2060, -2047, -2035, -2026, -2020, -2018, -2019, -2022, -2024, -2024, -2021, -2018, -2013, -2010, -2010, -2012, -2017, -2023, -2029, -2033, -2034, -2032, -2027, -2022, -2017, -2016, -2018, -2025, -2035, -2046, -2057, -2066, -2072, -2075, -2076, -2076, -2076, -2079, -2083, -2088, -2093, -2096, -2095, -2091, -2083, -2073, -2063, -2055, -2050, -2049, -2051, -2056, -2060, -2062, -2061, -2056, -2049, -2041, -2033, -2028, -2025, -2024, -2025, -2025, -2024, -2021, -2015, -2007, -2000, -1995, -1994, -1998, -2005, -2016, -2028, -2038, -2046, -2050, -2051, -2050, -2049, -2049, -2052, -2057, -2063, -2070, -2075, -2078, -2077, -2074, -2070, -2066, -2065, -2066, -2071, -2078, -2086, -2092, -2095, -2094, -2088, -2079, -2069, -2059, -2051, -2046, -2044, -2043, -2042, -2040, -2035, -2027, -2019, -2011, -2006, -2004, -2006, -2011, -2018, -2026, -2031, -2033, -2031, -2027, -2021, -2016, -2013, -2014, -2019, -2026, -2034, -2041, -2047, -2049, -2050, -2050, -2051, -2054, -2060, -2069, -2079, -2089, -2097, -2101, -2099, -2094, -2086, -2077, -2070, -2065, -2064, -2065, -2067, -2069, -2069, -2066, -2061, -2053, -2046, -2040, -2036, -2036, -2038, -2041, -2043, -2042, -2038, -2030, -2020, -2009, -2001, -1996, -1996, -1999, -2006, -2014, -2020, -2025, -2028, -2028, -2027, -2028, -2030, -2036, -2045, -2055, -2064, -2072, -2075, -2075, -2071, -2066, -2061, -2058, -2060, -2065, -2072, -2080, -2087, -2091, -2092, -2088, -2083, -2076, -2071, -2067, -2066, -2067, -2069, -2068, -2065, -2058, -2047, -2035, -2024, -2014, -2009, -2008, -2011, -2017, -2022, -2026, -2027, -2025, -2021, -2016, -2012, -2010, -2012, -2017, -2024, -2031, -2036, -2039, -2038, -2035, -2032, -2030, -2032, -2038, -2048, -2060, -2072, -2082, -2088, -2090, -2089, -2085, -2080, -2076, -2075, -2077, -2080, -2083, -2085, -2084, -2079, -2071, -2061, -2052, -2045, -2042, -2042, -2046, -2050, -2053, -2054, -2050, -2043, -2033, -2023, -2015, -2009, -2007, -2009, -2012, -2016, -2019, -2019, -2016, -2012, -2009, -2007, -2010, -2016, -2026, -2038, -2049, -2058, -2063, -2065, -2062, -2059, -2055, -2054, -2056, -2062, -2069, -2077, -2083, -2086, -2086, -2082, -2077, -2072, -2070, -2070, -2073, -2078, -2083, -2085, -2084, -2078, -2069, -2057, -2045, -2035, -2028, -2025, -2026, -2028, -2030, -2031, -2028, -2023, -2016, -2010, -2006, -2005, -2008, -2014, -2022, -2029, -2034, -2035, -2033, -2028, -2023, -2020, -2020, -2024, -2032, -2043, -2054, -2063, -2069, -2072, -2071, -2069, -2068, -2069, -2072, -2078, -2085, -2092, -2096, -2096, -2091, -2083, -2074, -2064, -2057, -2054, -2054, -2057, -2060, -2063, -2063, -2059, -2052, -2043, -2033, -2026, -2022, -2021, -2023, -2027, -2029, -2028, -2025, -2018, -2011, -2003, -1999, -1998, -2002, -2010, -2021, -2031, -2040, -2045, -2046, -2045, -2043, -2041, -2043, -2048, -2056, -2065, -2073, -2079, -2082, -2081, -2076, -2071, -2066, -2065, -2067, -2072, -2079, -2086, -2091, -2092, -2088, -2081, -2071, -2061, -2053, -2048, -2046, -2047, -2049, -2049, -2046, -2040, -2032, -2022, -2013, -2006, -2004, -2006, -2012, -2019, -2025, -2029, -2030, -2027, -2021, -2016, -2012, -2012, -2016, -2024, -2033, -2042, -2049, -2053, -2053, -2052, -2050, -2049, -2051, -2057, -2066, -2076, -2086, -2093, -2096, -2094, -2088, -2080, -2073, -2068, -2066, -2067, -2071, -2074, -2076, -2074, -2069, -2061, -2051, -2042, -2035, -2032, -2032, -2035, -2039, -2041, -2040, -2036, -2028, -2018, -2009, -2002, -2000, -2001, -2007, -2015, -2022, -2027, -2029, -2029, -2026, -2024, -2023, -2026, -2032, -2042, -2053, -2063, -2070, -2074, -2073, -2069, -2064, -2061, -2060, -2063, -2069, -2077, -2085, -2090, -2092, -2089, -2083, -2075, -2068, -2063, -2061, -2062, -2065, -2067, -2068, -2065, -2059, -2048, -2037, -2026, -2018, -2014, -2015, -2018, -2023, -2027, -2029, -2027, -2022, -2016, -2010, -2006, -2006, -2010, -2018, -2027, -2035, -2040, -2043, -2042, -2038, -2035, -2034, -2036, -2042, -2052, -2063, -2074, -2082, -2085, -2085, -2081, -2076, -2072, -2070, -2071, -2075, -2081, -2086, -2088, -2087, -2082, -2073, -2062, -2053, -2046, -2043, -2044, -2048, -2051, -2053, -2051, -2046, -2037, -2027, -2018, -2011, -2008, -2009, -2013, -2018, -2023, -2026, -2025, -2021, -2016, -2011, -2009, -2011, -2017, -2027, -2038, -2048, -2056, -2059, -2059, -2056, -2053, -2051, -2052, -2057, -2064, -2073, -2082, -2088, -2090, -2087, -2082, -2075, -2069, -2066, -2066, -2070, -2075, -2079, -2081, -2079, -2072, -2063, -2051, -2041, -2034, -2030, -2030, -2032, -2035, -2037, -2037, -2032, -2025, -2016, -2008, -2003, -2003, -2006, -2013, -2021, -2028, -2033, -2033, -2031, -2027, -2023, -2021, -2023, -2030, -2039, -2050, -2061, -2068, -2071, -2071, -2068, -2064, -2062, -2062, -2066, -2073, -2081, -2089, -2093, -2093, -2088, -2081, -2072, -2064, -2059, -2057, -2059, -2062, -2065, -2067, -2064, -2058, -2048, -2037, -2027, -2020, -2017, -2018, -2022, -2027, -2030, -2030, -2027, -2021, -2013, -2007, -2004, -2005, -2009, -2018, -2027, -2036, -2042, -2044, -2043, -2040, -2036, -2035, -2038, -2045, -2054, -2065, -2075, -2081, -2084, -2082, -2077, -2072, -2068, -2067, -2069, -2075, -2081, -2086, -2089, -2087, -2082, -2073, -2062, -2053, -2047, -2044, -2045, -2049, -2052, -2053, -2050, -2044, -2035, -2025, -2016, -2010, -2008, -2010, -2015, -2021, -2026, -2028, -2026, -2022, -2016, -2011, -2009, -2012, -2018, -2028, -2039, -2049, -2055, -2058, -2057, -2054, -2051, -2050, -2052, -2058, -2066, -2075, -2084, -2089, -2090, -2087, -2081, -2074, -2068, -2065, -2066, -2070, -2075, -2080, -2081, -2078, -2072, -2062, -2051, -2041, -2034, -2030, -2031, -2034, -2037, -2038, -2037, -2032, -2024, -2015, -2007, -2003, -2003, -2008, -2015, -2024, -2030, -2034, -2034, -2031, -2026, -2022, -2021, -2024, -2030, -2040, -2051, -2061, -2067, -2070, -2069, -2066, -2063, -2061, -2062, -2067, -2075, -2083, -2090, -2094, -2093, -2088, -2079, -2070, -2062, -2057, -2055, -2057, -2061, -2065, -2066, -2063, -2056, -2047, -2036, -2027, -2021, -2019, -2021, -2025, -2029, -2032, -2031, -2027, -2019, -2011, -2005, -2002, -2003, -2008, -2017, -2027, -2036, -2042, -2044, -2043, -2040, -2037, -2037, -2040, -2047, -2057, -2067, -2076, -2081, -2082, -2079, -2074, -2068, -2064, -2064, -2067, -2073, -2080, -2086, -2089, -2088, -2082, -2074, -2064, -2055, -2049, -2047, -2048, -2051, -2053, -2052, -2049, -2041, -2031, -2020, -2012, -2007, -2006, -2010, -2016, -2023, -2029, -2031, -2030, -2025, -2020, -2015, -2013, -2015, -2021, -2030, -2040, -2048, -2053, -2054, -2053, -2049, -2047, -2046, -2050, -2057, -2067, -2078, -2087, -2092, -2093, -2089, -2083, -2075, -2069, -2066, -2066, -2069, -2073, -2076, -2077, -2073, -2065, -2056, -2045, -2037, -2032, -2031, -2034, -2038, -2042, -2044, -2042, -2036, -2027, -2017, -2009, -2003, -2003, -2006, -2013, -2020, -2026, -2029, -2029, -2026, -2023, -2021, -2022, -2026, -2035, -2046, -2057, -2067, -2072, -2074, -2071, -2066, -2061, -2058, -2059, -2063, -2070, -2078, -2085, -2089, -2088, -2084, -2077, -2069, -2064, -2061, -2061, -2064, -2068, -2071, -2070, -2066, -2057, -2045, -2033, -2023, -2016, -2014, -2016, -2021, -2026, -2029, -2029, -2026, -2021, -2014, -2010, -2008, -2011, -2017, -2025, -2034, -2040, -2044, -2043, -2040, -2035, -2031, -2030, -2034, -2041, -2052, -2064, -2074, -2080, -2083, -2081, -2077, -2073, -2070, -2071, -2074, -2079, -2084, -2088, -2088, -2084, -2076, -2066, -2055, -2047, -2042, -2041, -2044, -2049, -2053, -2055, -2053, -2046, -2038, -2028, -2020, -2015, -2013, -2016, -2020, -2024, -2027, -2026, -2022, -2017, -2011, -2007, -2006, -2010, -2019, -2031, -2043, -2053, -2059, -2061, -2060, -2057, -2053, -2052, -2054, -2060, -2067, -2075, -2082, -2085, -2084, -2079, -2073, -2067, -2063, -2063, -2066, -2072, -2079, -2084, -2085, -2081, -2074, -2063, -2051, -2041, -2034, -2031, -2031, -2034, -2035, -2035, -2032, -2027, -2019, -2011, -2006, -2004, -2007, -2013, -2022, -2031, -2037, -2039, -2038, -2033, -2027, -2023, -2021, -2024, -2030, -2039, -2049, -2057, -2063, -2065, -2064, -2062, -2060, -2060, -2064, -2071, -2080, -2088, -2095, -2096, -2093, -2086, -2076, -2066, -2058, -2053, -2052, -2055, -2058, -2061, -2061, -2059, -2052, -2044, -2035, -2029, -2025, -2025, -2028, -2033, -2037, -2038, -2035, -2028, -2019, -2010, -2003, -2000, -2001, -2007, -2016, -2026, -2035, -2040, -2042, -2042, -2040, -2039, -2041, -2046, -2053, -2063, -2072, -2079, -2081, -2080, -2075, -2068, -2061, -2058, -2058, -2063, -2070, -2078, -2084, -2087, -2086, -2081, -2073, -2065, -2058, -2053, -2052, -2053, -2055, -2055, -2053, -2046, -2037, -2026, -2015, -2007, -2004, -2005, -2010, -2018, -2026, -2031, -2034, -2032, -2028, -2023, -2019, -2018, -2020, -2026, -2034, -2042, -2048, -2050, -2049, -2046, -2043, -2041, -2042, -2048, -2057, -2068, -2080, -2089, -2094, -2094, -2090, -2084, -2076, -2071, -2067, -2067, -2070, -2073, -2074, -2072, -2067, -2059, -2049, -2040, -2034, -2031, -2033, -2037, -2043, -2047, -2049, -2046, -2039, -2030, -2020, -2012, -2006, -2006, -2009, -2014, -2020, -2024, -2026, -2025, -2022, -2019, -2019, -2022, -2029, -2040, -2052, -2063, -2072, -2076, -2076, -2072, -2066, -2060, -2057, -2057, -2061, -2068, -2075, -2080, -2082, -2081, -2077, -2071, -2066, -2062, -2062, -2065, -2069, -2074, -2075, -2074, -2067, -2057, -2044, -2032, -2021, -2015, -2013, -2015, -2019, -2024, -2027, -2027, -2024, -2019, -2015, -2012, -2013, -2017, -2025, -2033, -2041, -2045, -2046, -2044, -2038, -2032, -2028, -2028, -2032, -2040, -2051, -2062, -2072, -2078, -2080, -2079, -2076, -2074, -2073, -2075, -2079, -2084, -2088, -2090, -2087, -2081, -2071, -2060, -2049, -2041, -2038, -2038, -2042, -2048, -2052, -2054, -2052, -2046, -2038, -2030, -2023, -2020, -2020, -2022, -2025, -2028, -2028, -2025, -2019, -2012, -2006, -2003, -2004, -2010, -2020, -2032, -2044, -2054, -2061, -2063, -2061, -2059, -2056, -2056, -2059, -2064, -2070, -2076, -2080, -2080, -2077, -2072, -2065, -2060, -2058, -2059, -2065, -2072, -2079, -2085, -2086, -2082, -2074, -2064, -2053, -2044, -2037, -2034, -2034, -2035, -2034, -2032, -2028, -2021, -2013, -2007, -2003, -2004, -2009, -2017, -2027, -2036, -2041, -2043, -2041, -2036, -2030, -2025, -2023, -2026, -2031, -2039, -2047, -2054, -2058, -2059, -2058, -2056, -2057, -2059, -2065, -2074, -2084, -2092, -2098, -2099, -2094, -2086, -2076, -2066, -2057, -2053, -2052, -2053, -2056, -2058, -2057, -2054, -2048, -2040, -2034, -2029, -2028, -2030, -2035, -2039, -2042, -2042, -2037, -2029, -2019, -2009, -2002, -2000, -2002, -2008, -2016, -2025, -2032, -2037, -2039, -2040, -2040, -2041, -2045, -2051, -2060, -2069, -2077, -2082, -2082, -2079, -2072, -2064, -2058, -2055, -2056, -2060, -2067, -2075, -2081, -2083, -2082, -2078, -2072, -2066, -2060, -2058, -2057, -2058, -2059, -2058, -2053, -2045, -2034, -2022, -2011, -2004, -2001, -2004, -2010, -2018, -2025, -2031, -2033, -2032, -2029, -2026, -2023, -2024, -2027, -2032, -2039, -2044, -2048, -2048, -2046, -2041, -2038, -2036, -2039, -2046, -2056, -2068, -2079, -2088, -2093, -2093, -2090, -2084, -2078, -2073, -2071, -2071, -2072, -2073, -2072, -2068, -2061, -2052, -2042, -2035, -2030, -2030, -2033, -2039, -2045, -2049, -2050, -2047, -2041, -2032, -2023, -2015, -2011, -2010, -2012, -2016, -2020, -2022, -2022, -2020, -2017, -2016, -2017, -2023, -2032, -2043, -2056, -2067, -2075, -2078, -2077, -2073, -2067, -2062, -2059, -2059, -2062, -2067, -2072, -2076, -2077, -2075, -2071, -2066, -2063, -2062, -2064, -2068, -2073, -2078, -2079, -2076, -2068, -2057, -2045, -2032, -2022, -2016, -2014, -2015, -2018, -2021, -2022, -2022, -2019, -2016, -2014, -2014, -2017, -2023, -2031, -2039, -2046, -2049, -2048, -2044, -2038, -2032, -2028, -2027, -2031, -2039, -2048, -2058, -2067, -2073, -2075, -2075, -2074, -2074, -2075, -2079, -2083, -2088, -2091, -2091, -2087, -2079, -2068, -2056, -2046, -2039, -2035, -2036, -2040, -2045, -2049, -2050, -2048, -2044, -2038, -2032, -2027, -2026, -2026, -2028, -2030, -2031, -2029, -2024, -2017, -2009, -2004, -2001, -2003, -2009, -2020, -2032, -2043, -2053, -2059, -2062, -2062, -2060, -2060, -2061, -2064, -2068, -2073, -2077, -2078, -2076, -2072, -2066, -2060, -2055, -2055, -2058, -2064, -2071, -2079, -2084, -2085, -2081, -2074, -2065, -2056, -2048, -2042, -2039, -2038, -2036, -2034, -2030, -2023, -2016, -2009, -2004, -2002, -2005, -2011, -2020, -2030, -2038, -2044, -2045, -2043, -2038, -2033, -2030, -2028, -2030, -2035, -2041, -2046, -2050, -2052, -2052, -2052, -2052, -2054, -2059, -2066, -2076, -2086, -2094, -2099, -2099, -2094, -2086, -2076, -2067, -2059, -2054, -2052, -2053, -2053, -2053, -2051, -2047, -2041, -2036, -2032, -2030, -2031, -2035, -2040, -2044, -2046, -2044, -2039, -2030, -2021, -2011, -2005, -2002, -2003, -2008, -2015, -2022, -2028, -2032, -2035, -2037, -2039, -2042, -2048, -2056, -2065, -2074, -2080, -2083, -2082, -2077, -2070, -2062, -2056, -2053, -2054, -2058, -2064, -2071, -2075, -2078, -2077, -2074, -2070, -2066, -2064, -2063, -2063, -2064, -2063, -2060, -2053, -2044, -2032, -2020, -2010, -2003, -2001, -2004, -2009, -2017, -2023, -2028, -2031, -2031, -2030, -2028, -2028, -2030, -2034, -2039, -2043, -2047, -2048, -2046, -2042, -2037, -2034, -2034, -2037, -2044, -2055, -2066, -2077, -2085, -2090, -2091, -2089, -2085, -2081, -2078, -2076, -2076, -2075, -2074, -2070, -2064, -2056, -2046, -2037, -2031, -2028, -2029, -2033, -2039, -2045, -2049, -2050, -2048, -2042, -2035, -2027, -2021, -2018, -2017, -2017, -2018, -2019, -2019, -2018, -2015, -2013, -2013, -2016, -2023, -2033, -2045, -2058, -2068, -2075, -2079, -2078, -2074, -2070, -2065, -2063, -2063, -2064, -2067, -2069, -2070, -2070, -2067, -2064, -2061, -2059, -2060, -2064, -2070, -2075, -2079, -2080, -2076, -2068, -2058, -2046, -2034, -2025, -2019, -2016, -2016, -2017, -2018, -2018, -2017, -2015, -2013, -2013, -2016, -2021, -2028, -2037, -2044, -2050, -2051, -2050, -2045, -2039, -2033, -2030, -2029, -2032, -2038, -2046, -2054, -2061, -2066, -2069, -2071, -2072, -2074, -2078, -2083, -2088, -2092, -2094, -2092, -2086, -2077, -2066, -2055, -2045, -2038, -2035, -2035, -2038, -2042, -2044, -2045, -2044, -2041, -2038, -2035, -2033, -2032, -2034, -2035, -2036, -2034, -2030, -2024, -2016, -2009, -2003, -2001, -2004, -2010, -2019, -2030, -2041, -2050, -2056, -2060, -2062, -2063, -2064, -2066, -2070, -2074, -2077, -2078, -2077, -2073, -2067, -2061, -2055, -2052, -2052, -2056, -2062, -2069, -2076, -2080, -2081, -2079, -2074, -2067, -2060, -2054, -2049, -2045, -2042, -2038, -2034, -2027, -2020, -2012, -2006, -2002, -2002, -2005, -2013, -2021, -2031, -2038, -2043, -2045, -2044, -2041, -2037, -2035, -2034, -2035, -2038, -2041, -2044, -2046, -2046, -2046, -2046, -2047, -2051, -2057, -2066, -2076, -2086, -2094, -2098, -2098, -2093, -2086, -2078, -2069, -2062, -2057, -2054, -2052, -2051, -2048, -2045, -2040, -2035, -2032, -2030, -2030, -2033, -2038, -2043, -2047, -2048, -2046, -2040, -2032, -2023, -2015, -2009, -2006, -2006, -2009, -2014, -2019, -2023, -2027, -2030, -2033, -2037, -2043, -2051, -2060, -2069, -2077, -2082, -2084, -2082, -2077, -2070, -2063, -2057, -2054, -2054, -2057, -2061, -2065, -2068, -2070, -2070, -2069, -2067, -2066, -2066, -2067, -2068, -2068, -2066, -2061, -2054, -2043, -2032, -2020, -2011, -2005, -2003, -2005, -2009, -2015, -2020, -2025, -2028, -2029, -2030, -2032, -2034, -2037, -2041, -2046, -2049, -2050, -2049, -2046, -2041, -2036, -2033, -2033, -2037, -2044, -2053, -2063, -2073, -2081, -2085, -2087, -2087, -2086, -2084, -2082, -2081, -2080, -2078, -2074, -2069, -2061, -2052, -2042, -2034, -2029, -2027, -2028, -2032, -2038, -2044, -2047, -2048, -2047, -2043, -2038, -2033, -2028, -2025, -2023, -2022, -2021, -2020, -2018, -2015, -2012, -2010, -2011, -2016, -2023, -2034, -2046, -2057, -2067, -2074, -2077, -2077, -2075, -2072, -2069, -2067, -2066, -2066, -2067, -2067, -2065, -2063, -2060, -2057, -2056, -2056, -2059, -2064, -2070, -2075, -2079, -2079, -2075, -2068, -2059, -2049, -2039, -2030, -2024, -2020, -2018, -2016, -2015, -2014, -2012, -2011, -2011, -2012, -2017, -2023, -2031, -2040, -2047, -2051, -2053, -2051, -2046, -2041, -2036, -2033, -2033, -2035, -2039, -2044, -2050, -2055, -2059, -2063, -2066, -2069, -2073, -2078, -2084, -2090, -2094, -2094, -2092, -2086, -2076, -2066, -2055, -2046, -2040, -2036, -2035, -2036, -2038, -2039, -2040, -2039, -2038, -2036, -2036, -2036, -2037, -2039, -2040, -2040, -2037, -2032, -2025, -2017, -2010, -2005, -2003, -2006, -2011, -2019, -2028, -2037, -2045, -2052, -2057, -2060, -2064, -2067, -2071, -2075, -2078, -2080, -2079, -2076, -2071, -2065, -2058, -2053, -2050, -2051, -2054, -2059, -2066, -2071, -2075, -2076, -2075, -2072, -2067, -2062, -2058, -2054, -2050, -2046, -2040, -2034, -2026, -2018, -2010, -2004, -2001, -2002, -2006, -2013, -2021, -2030, -2037, -2042, -2045, -2045, -2044, -2042, -2041, -2041, -2042, -2044, -2045, -2045, -2045, -2044, -2043, -2043, -2045, -2050, -2057, -2066, -2076, -2084, -2091, -2095, -2095, -2092, -2086, -2080, -2073, -2066, -2061, -2057, -2053, -2049, -2045, -2040, -2035, -2031, -2028, -2028, -2030, -2034, -2039, -2044, -2047, -2048, -2046, -2041, -2034, -2027, -2020, -2014, -2012, -2011, -2012, -2015, -2017, -2020, -2023, -2026, -2030, -2036, -2043, -2052, -2062, -2071, -2078, -2083, -2084, -2082, -2077, -2071, -2065, -2060, -2057, -2056, -2057, -2059, -2062, -2063, -2064, -2064, -2064, -2064, -2065, -2067, -2069, -2070, -2070, -2067, -2062, -2054, -2044, -2033, -2022, -2014, -2008, -2006, -2006, -2009, -2013, -2017, -2021, -2024, -2026, -2029, -2032, -2036, -2041, -2046, -2049, -2052, -2052, -2049, -2046, -2041, -2037, -2034, -2034, -2038, -2044, -2052, -2060, -2068, -2075, -2080, -2083, -2084, -2085, -2085, -2085, -2085, -2083, -2080, -2076, -2069, -2060, -2051, -2042, -2034, -2029, -2027, -2028, -2032, -2036, -2040, -2043, -2045, -2044, -2041, -2038, -2035, -2032, -2030, -2029, -2027, -2024, -2021, -2018, -2014, -2011, -2010, -2011, -2016, -2024, -2034, -2044, -2055, -2064, -2071, -2075, -2076, -2076, -2074, -2073, -2072, -2071, -2070, -2069, -2066, -2063, -2060, -2057, -2054, -2053, -2054, -2058, -2063, -2068, -2073, -2076, -2076, -2073, -2067, -2059, -2051, -2043, -2035, -2029, -2024, -2021, -2017, -2014, -2011, -2009, -2008, -2009, -2012, -2017, -2025, -2033, -2041, -2047, -2051, -2053, -2051, -2048, -2044, -2040, -2038, -2037, -2039, -2041, -2045, -2048, -2051, -2055, -2058, -2062, -2066, -2072, -2078, -2084, -2090, -2093, -2093, -2090, -2084, -2076, -2067, -2057, -2049, -2043, -2039, -2037, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2035, -2037, -2039, -2041, -2042, -2041, -2038, -2033, -2026, -2019, -2013, -2009, -2007, -2009, -2013, -2020, -2027, -2034, -2041, -2047, -2053, -2058, -2063, -2068, -2073, -2077, -2080, -2081, -2080, -2076, -2071, -2065, -2059, -2054, -2052, -2052, -2055, -2058, -2063, -2067, -2069, -2070, -2070, -2068, -2066, -2063, -2060, -2057, -2053, -2048, -2042, -2035, -2026, -2018, -2010, -2005, -2003, -2003, -2007, -2013, -2020, -2027, -2033, -2038, -2041, -2043, -2044, -2044, -2045, -2046, -2046, -2047, -2047, -2046, -2045, -2043, -2042, -2042, -2044, -2049, -2056, -2064, -2073, -2081, -2087, -2090, -2091, -2089, -2085, -2081, -2075, -2070, -2065, -2060, -2055, -2050, -2044, -2038, -2033, -2029, -2027, -2027, -2030, -2034, -2038, -2042, -2045, -2046, -2044, -2040, -2035, -2030, -2024, -2020, -2018, -2016, -2016, -2017, -2018, -2019, -2021, -2024, -2029, -2035, -2043, -2052, -2062, -2070, -2077, -2081, -2082, -2080, -2077, -2072, -2068, -2064, -2061, -2060, -2059, -2060, -2060, -2060, -2060, -2060, -2060, -2061, -2063, -2066, -2068, -2070, -2069, -2066, -2061, -2053, -2044, -2035, -2026, -2018, -2013, -2010, -2010, -2010, -2012, -2015, -2017, -2020, -2023, -2027, -2032, -2037, -2042, -2047, -2051, -2053, -2052, -2050, -2047, -2043, -2040, -2038, -2039, -2041, -2046, -2052, -2058, -2065, -2070, -2074, -2078, -2080, -2082, -2084, -2085, -2086, -2084, -2081, -2075, -2068, -2060, -2051, -2042, -2036, -2031, -2029, -2030, -2032, -2034, -2037, -2039, -2040, -2040, -2039, -2038, -2036, -2035, -2034, -2033, -2031, -2027, -2023, -2019, -2015, -2013, -2012, -2014, -2018, -2025, -2034, -2043, -2052, -2059, -2065, -2070, -2072, -2074, -2074, -2074, -2074, -2074, -2072, -2070, -2067, -2063, -2059, -2055, -2053, -2053, -2054, -2057, -2061, -2066, -2069, -2071, -2071, -2068, -2064, -2058, -2052, -2046, -2040, -2034, -2029, -2024, -2020, -2015, -2012, -2009, -2008, -2010, -2013, -2018, -2025, -2032, -2039, -2045, -2048, -2050, -2050, -2048, -2046, -2044, -2043, -2043, -2044, -2045, -2046, -2048, -2050, -2052, -2055, -2059, -2064, -2070, -2077, -2082, -2087, -2090, -2090, -2087, -2082, -2075, -2067, -2060, -2053, -2047, -2043, -2040, -2037, -2035, -2034, -2032, -2031, -2031, -2032, -2034, -2037, -2040, -2042, -2042, -2041, -2038, -2033, -2028, -2022, -2018, -2014, -2013, -2015, -2018, -2022, -2027, -2032, -2038, -2043, -2049, -2055, -2061, -2067, -2072, -2077, -2079, -2080, -2079, -2075, -2071, -2065, -2061, -2057, -2055, -2055, -2056, -2058, -2061, -2063, -2064, -2065, -2065, -2064, -2064, -2062, -2061, -2058, -2055, -2050, -2043, -2036, -2028, -2021, -2014, -2010, -2008, -2008, -2011, -2015, -2020, -2025, -2030, -2034, -2037, -2040, -2043, -2045, -2047, -2049, -2050, -2050, -2049, -2047, -2045, -2044, -2043, -2043, -2046, -2050, -2056, -2063, -2070, -2076, -2081, -2084, -2085, -2084, -2082, -2080, -2076, -2073, -2068, -2063, -2057, -2051, -2045, -2038, -2033, -2030, -2028, -2028, -2030, -2033, -2037, -2040, -2041, -2042, -2040, -2038, -2035, -2031, -2028, -2026, -2023, -2022, -2020, -2019, -2019, -2019, -2021, -2024, -2029, -2035, -2043, -2051, -2059, -2067, -2072, -2076, -2077, -2077, -2075, -2073, -2070, -2068, -2066, -2064, -2062, -2061, -2059, -2058, -2057, -2057, -2058, -2059, -2061, -2064, -2066, -2067, -2066, -2063, -2058, -2052, -2044, -2037, -2030, -2024, -2019, -2016, -2014, -2013, -2013, -2014, -2016, -2018, -2021, -2026, -2031, -2036, -2042, -2047, -2050, -2051, -2051, -2050, -2047, -2045, -2043, -2043, -2044, -2046, -2049, -2053, -2057, -2061, -2065, -2069, -2073, -2076, -2079, -2082, -2083, -2084, -2083, -2079, -2074, -2067, -2060, -2052, -2045, -2040, -2036, -2034, -2033, -2033, -2033, -2034, -2035, -2035, -2036, -2036, -2036, -2036, -2036, -2036, -2034, -2032, -2029, -2025, -2021, -2018, -2016, -2016, -2019, -2023, -2028, -2035, -2042, -2049, -2055, -2060, -2065, -2069, -2072, -2074, -2075, -2076, -2076, -2074, -2071, -2068, -2064, -2060, -2057, -2055, -2055, -2056, -2058, -2061, -2063, -2065, -2066, -2065, -2063, -2060, -2056, -2052, -2048, -2043, -2038, -2033, -2028, -2022, -2018, -2014, -2011, -2010, -2012, -2015, -2020, -2025, -2031, -2036, -2041, -2044, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2052, -2054, -2058, -2063, -2069, -2074, -2079, -2082, -2084, -2084, -2082, -2078, -2073, -2068, -2062, -2057, -2052, -2047, -2043, -2039, -2036, -2033, -2031, -2030, -2030, -2031, -2034, -2036, -2038, -2039, -2039, -2038, -2035, -2032, -2028, -2025, -2022, -2020, -2020, -2020, -2022, -2025, -2028, -2031, -2036, -2041, -2046, -2052, -2059, -2065, -2071, -2075, -2077, -2077, -2076, -2074, -2070, -2067, -2063, -2061, -2059, -2059, -2059, -2059, -2059, -2060, -2060, -2060, -2060, -2061, -2061, -2060, -2059, -2057, -2054, -2049, -2043, -2036, -2030, -2023, -2018, -2015, -2013, -2013, -2015, -2017, -2020, -2023, -2027, -2030, -2034, -2037, -2041, -2045, -2048, -2050, -2051, -2051, -2050, -2049, -2047, -2046, -2046, -2047, -2050, -2054, -2058, -2063, -2068, -2072, -2075, -2078, -2079, -2079, -2079, -2078, -2076, -2073, -2069, -2064, -2059, -2052, -2046, -2040, -2036, -2032, -2031, -2031, -2032, -2033, -2035, -2037, -2037, -2037, -2036, -2035, -2034, -2032, -2031, -2029, -2028, -2026, -2025, -2023, -2022, -2022, -2024, -2026, -2031, -2037, -2044, -2051, -2057, -2063, -2068, -2071, -2073, -2073, -2073, -2072, -2071, -2070, -2069, -2067, -2064, -2062, -2059, -2057, -2056, -2056, -2057, -2058, -2060, -2062, -2063, -2063, -2061, -2058, -2054, -2049, -2043, -2038, -2033, -2028, -2025, -2021, -2019, -2017, -2015, -2015, -2016, -2018, -2021, -2025, -2030, -2036, -2041, -2045, -2047, -2049, -2049, -2049, -2048, -2047, -2047, -2047, -2049, -2050, -2052, -2055, -2057, -2059, -2062, -2065, -2069, -2073, -2076, -2079, -2080, -2081, -2079, -2076, -2071, -2066, -2060, -2054, -2048, -2044, -2040, -2038, -2036, -2034, -2033, -2032, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2036, -2035, -2033, -2030, -2027, -2024, -2022, -2021, -2022, -2024, -2027, -2032, -2037, -2042, -2046, -2051, -2056, -2060, -2065, -2069, -2072, -2074, -2075, -2075, -2074, -2071, -2068, -2065, -2061, -2059, -2058, -2058, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2058, -2056, -2054, -2051, -2048, -2044, -2040, -2035, -2030, -2025, -2020, -2016, -2014, -2014, -2015, -2018, -2022, -2026, -2030, -2034, -2037, -2040, -2042, -2044, -2046, -2048, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2053, -2055, -2059, -2063, -2068, -2072, -2076, -2078, -2079, -2078, -2077, -2074, -2071, -2067, -2064, -2060, -2055, -2051, -2046, -2041, -2037, -2034, -2031, -2030, -2030, -2031, -2033, -2035, -2036, -2037, -2036, -2035, -2033, -2031, -2029, -2027, -2026, -2025, -2025, -2026, -2027, -2028, -2030, -2032, -2035, -2040, -2045, -2051, -2057, -2063, -2068, -2072, -2074, -2074, -2073, -2072, -2070, -2068, -2066, -2065, -2064, -2062, -2061, -2060, -2059, -2058, -2057, -2057, -2057, -2058, -2058, -2058, -2057, -2055, -2052, -2047, -2042, -2036, -2031, -2026, -2023, -2020, -2019, -2018, -2019, -2019, -2021, -2023, -2025, -2028, -2031, -2035, -2039, -2043, -2047, -2049, -2051, -2051, -2050, -2049, -2048, -2048, -2049, -2051, -2054, -2057, -2060, -2063, -2066, -2069, -2071, -2072, -2074, -2075, -2076, -2076, -2075, -2073, -2069, -2065, -2059, -2053, -2047, -2042, -2038, -2036, -2034, -2034, -2034, -2034, -2034, -2034, -2033, -2033, -2032, -2032, -2032, -2032, -2032, -2031, -2030, -2029, -2027, -2025, -2024, -2024, -2026, -2029, -2033, -2039, -2044, -2050, -2055, -2059, -2063, -2065, -2068, -2069, -2071, -2072, -2072, -2072, -2071, -2069, -2067, -2064, -2061, -2059, -2057, -2057, -2057, -2059, -2060, -2060, -2060, -2059, -2057, -2054, -2050, -2047, -2043, -2039, -2036, -2032, -2029, -2026, -2023, -2020, -2018, -2016, -2017, -2018, -2022, -2026, -2030, -2035, -2039, -2042, -2044, -2045, -2046, -2047, -2047, -2048, -2050, -2051, -2053, -2054, -2056, -2057, -2058, -2059, -2061, -2064, -2067, -2071, -2074, -2076, -2078, -2078, -2076, -2073, -2069, -2064, -2059, -2055, -2051, -2048, -2045, -2042, -2039, -2037, -2034, -2032, -2030, -2030, -2030, -2031, -2033, -2034, -2035, -2035, -2034, -2032, -2029, -2027, -2025, -2025, -2025, -2027, -2029, -2032, -2035, -2039, -2042, -2045, -2049, -2052, -2057, -2061, -2066, -2070, -2073, -2074, -2074, -2073, -2071, -2068, -2065, -2063, -2061, -2061, -2061, -2061, -2061, -2060, -2060, -2058, -2056, -2055, -2053, -2052, -2051, -2050, -2048, -2045, -2041, -2036, -2031, -2027, -2023, -2020, -2018, -2018, -2019, -2022, -2024, -2027, -2029, -2032, -2034, -2036, -2038, -2041, -2044, -2047, -2050, -2052, -2053, -2053, -2053, -2052, -2052, -2053, -2055, -2057, -2061, -2065, -2068, -2071, -2073, -2074, -2074, -2073, -2071, -2070, -2068, -2066, -2064, -2061, -2058, -2053, -2049, -2044, -2039, -2035, -2033, -2032, -2031, -2032, -2033, -2034, -2035, -2034, -2033, -2031, -2030, -2029, -2028, -2028, -2029, -2029, -2030, -2030, -2030, -2031, -2032, -2033, -2036, -2040, -2045, -2050, -2056, -2061, -2065, -2068, -2069, -2069, -2069, -2068, -2068, -2068, -2068, -2068, -2067, -2066, -2064, -2062, -2060, -2058, -2056, -2055, -2055, -2056, -2056, -2056, -2055, -2053, -2049, -2045, -2040, -2035, -2031, -2029, -2027, -2025, -2024, -2024, -2023, -2023, -2023, -2023, -2024, -2026, -2029, -2033, -2038, -2042, -2045, -2048, -2049, -2049, -2049, -2049, -2049, -2051, -2053, -2055, -2058, -2061, -2063, -2065, -2066, -2067, -2068, -2069, -2070, -2071, -2072, -2073, -2073, -2071, -2068, -2064, -2059, -2053, -2048, -2045, -2042, -2040, -2039, -2038, -2037, -2035, -2034, -2032, -2030, -2029, -2029, -2029, -2030, -2031, -2032, -2032, -2032, -2031, -2029, -2028, -2027, -2028, -2030, -2033, -2038, -2042, -2047, -2051, -2054, -2057, -2059, -2061, -2063, -2065, -2068, -2070, -2072, -2072, -2072, -2070, -2068, -2065, -2062, -2060, -2058, -2058, -2059, -2059, -2059, -2059, -2057, -2055, -2052, -2049, -2045, -2043, -2040, -2038, -2037, -2035, -2033, -2030, -2027, -2023, -2021, -2019, -2019, -2021, -2024, -2027, -2031, -2034, -2037, -2039, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2054, -2057, -2058, -2059, -2059, -2059, -2060, -2061, -2063, -2066, -2069, -2072, -2074, -2074, -2073, -2071, -2068, -2064, -2061, -2058, -2055, -2053, -2051, -2049, -2046, -2043, -2039, -2036, -2032, -2030, -2029, -2029, -2030, -2032, -2033, -2033, -2033, -2031, -2029, -2028, -2027, -2026, -2027, -2029, -2032, -2035, -2037, -2040, -2041, -2043, -2045, -2047, -2050, -2054, -2058, -2063, -2067, -2070, -2071, -2071, -2070, -2068, -2066, -2065, -2064, -2064, -2064, -2064, -2064, -2063, -2061, -2059, -2056, -2053, -2051, -2049, -2049, -2048, -2047, -2046, -2044, -2040, -2036, -2032, -2028, -2025, -2023, -2022, -2023, -2024, -2026, -2028, -2029, -2030, -2030, -2031, -2032, -2035, -2038, -2042, -2046, -2049, -2052, -2054, -2054, -2054, -2054, -2054, -2055, -2057, -2060, -2063, -2067, -2069, -2071, -2071, -2070, -2069, -2067, -2066, -2065, -2065, -2064, -2064, -2062, -2059, -2055, -2051, -2046, -2041, -2038, -2036, -2035, -2034, -2035, -2035, -2035, -2034, -2032, -2030, -2028, -2026, -2026, -2027, -2028, -2031, -2032, -2034, -2034, -2034, -2034, -2034, -2036, -2038, -2042, -2046, -2051, -2056, -2060, -2063, -2064, -2065, -2065, -2065, -2065, -2066, -2067, -2069, -2070, -2070, -2069, -2067, -2064, -2061, -2058, -2056, -2055, -2054, -2055, -2054, -2054, -2052, -2049, -2045, -2041, -2037, -2033, -2031, -2030, -2029, -2029, -2029, -2029, -2028, -2026, -2024, -2024, -2024, -2026, -2029, -2032, -2037, -2040, -2044, -2046, -2047, -2047, -2047, -2048, -2050, -2052, -2055, -2059, -2062, -2065, -2066, -2066, -2066, -2065, -2065, -2065, -2066, -2068, -2069, -2070, -2070, -2068, -2065, -2061, -2057, -2052, -2049, -2046, -2045, -2044, -2043, -2042, -2040, -2037, -2034, -2031, -2028, -2026, -2026, -2027, -2028, -2030, -2031, -2032, -2032, -2031, -2030, -2029, -2029, -2031, -2033, -2037, -2042, -2046, -2050, -2052, -2053, -2054, -2055, -2056, -2059, -2061, -2065, -2068, -2070, -2072, -2072, -2070, -2068, -2065, -2063, -2061, -2060, -2060, -2061, -2061, -2061, -2059, -2056, -2052, -2048, -2044, -2041, -2039, -2038, -2038, -2037, -2036, -2035, -2032, -2029, -2026, -2024, -2022, -2022, -2024, -2027, -2030, -2033, -2036, -2037, -2037, -2037, -2038, -2039, -2042, -2045, -2049, -2053, -2057, -2059, -2061, -2061, -2061, -2060, -2060, -2061, -2063, -2066, -2069, -2071, -2072, -2071, -2069, -2066, -2063, -2060, -2057, -2056, -2055, -2055, -2054, -2052, -2050, -2046, -2042, -2037, -2034, -2031, -2030, -2030, -2031, -2032, -2032, -2032, -2031, -2029, -2027, -2026, -2025, -2026, -2029, -2032, -2036, -2039, -2042, -2043, -2044, -2044, -2045, -2046, -2049, -2053, -2057, -2061, -2065, -2067, -2068, -2068, -2067, -2065, -2064, -2064, -2065, -2066, -2067, -2068, -2068, -2066, -2063, -2059, -2055, -2051, -2048, -2047, -2046, -2046, -2046, -2044, -2042, -2039, -2035, -2031, -2028, -2025, -2025, -2026, -2027, -2029, -2030, -2031, -2031, -2030, -2029, -2029, -2030, -2032, -2035, -2040, -2044, -2048, -2051, -2053, -2054, -2054, -2054, -2055, -2057, -2060, -2063, -2067, -2069, -2071, -2071, -2070, -2067, -2065, -2063, -2062, -2062, -2062, -2063, -2063, -2062, -2059, -2055, -2051, -2046, -2042, -2040, -2038, -2037, -2037, -2037, -2037, -2035, -2033, -2029, -2026, -2024, -2023, -2024, -2026, -2028, -2032, -2034, -2036, -2036, -2036, -2036, -2036, -2038, -2040, -2044, -2049, -2053, -2057, -2060, -2061, -2061, -2061, -2060, -2061, -2062, -2064, -2067, -2069, -2071, -2072, -2071, -2068, -2065, -2062, -2059, -2057, -2056, -2055, -2055, -2055, -2053, -2050, -2047, -2042, -2038, -2034, -2031, -2030, -2031, -2032, -2033, -2033, -2033, -2031, -2029, -2027, -2025, -2025, -2027, -2030, -2033, -2037, -2040, -2042, -2043, -2044, -2044, -2045, -2046, -2049, -2053, -2057, -2062, -2065, -2067, -2068, -2067, -2066, -2064, -2063, -2063, -2064, -2066, -2067, -2068, -2067, -2065, -2062, -2058, -2054, -2051, -2048, -2047, -2047, -2047, -2047, -2045, -2043, -2039, -2035, -2031, -2027, -2025, -2025, -2026, -2028, -2029, -2031, -2031, -2031, -2030, -2029, -2029, -2030, -2033, -2037, -2041, -2046, -2050, -2052, -2053, -2053, -2053, -2053, -2054, -2056, -2059, -2062, -2066, -2068, -2070, -2070, -2069, -2067, -2065, -2063, -2062, -2062, -2063, -2064, -2064, -2062, -2059, -2055, -2050, -2045, -2041, -2038, -2037, -2037, -2037, -2037, -2037, -2036, -2033, -2030, -2028, -2026, -2025, -2026, -2028, -2031, -2033, -2036, -2037, -2036, -2036, -2035, -2035, -2036, -2039, -2043, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2061, -2062, -2063, -2065, -2067, -2070, -2071, -2071, -2069, -2066, -2062, -2059, -2056, -2054, -2054, -2055, -2055, -2055, -2054, -2052, -2048, -2043, -2039, -2035, -2032, -2031, -2031, -2032, -2032, -2032, -2031, -2029, -2026, -2024, -2023, -2024, -2026, -2030, -2034, -2039, -2042, -2045, -2046, -2046, -2045, -2046, -2047, -2049, -2052, -2056, -2060, -2063, -2065, -2065, -2064, -2063, -2062, -2062, -2063, -2065, -2067, -2069, -2070, -2069, -2067, -2063, -2059, -2054, -2050, -2047, -2046, -2045, -2045, -2044, -2043, -2040, -2037, -2033, -2030, -2027, -2026, -2027, -2029, -2031, -2033, -2034, -2034, -2033, -2031, -2030, -2029, -2029, -2031, -2035, -2039, -2043, -2047, -2050, -2051, -2052, -2052, -2053, -2055, -2058, -2062, -2066, -2069, -2072, -2072, -2071, -2069, -2066, -2063, -2060, -2059, -2059, -2060, -2061, -2061, -2060, -2058, -2054, -2050, -2046, -2043, -2041, -2041, -2041, -2041, -2040, -2039, -2036, -2033, -2029, -2025, -2023, -2022, -2023, -2025, -2029, -2032, -2035, -2037, -2037, -2037, -2037, -2038, -2040, -2043, -2047, -2051, -2055, -2058, -2060, -2060, -2059, -2058, -2057, -2057, -2059, -2062, -2065, -2069, -2071, -2072, -2071, -2068, -2065, -2062, -2059, -2058, -2057, -2056, -2056, -2055, -2052, -2048, -2044, -2039, -2034, -2031, -2030, -2030, -2031, -2033, -2035, -2035, -2035, -2033, -2031, -2029, -2027, -2027, -2029, -2031, -2035, -2038, -2040, -2041, -2041, -2041, -2041, -2042, -2044, -2048, -2053, -2059, -2063, -2067, -2069, -2070, -2068, -2067, -2065, -2063, -2063, -2064, -2065, -2066, -2066, -2065, -2062, -2058, -2055, -2051, -2049, -2048, -2048, -2048, -2049, -2049, -2048, -2045, -2041, -2036, -2031, -2027, -2025, -2025, -2026, -2027, -2029, -2030, -2030, -2029, -2028, -2028, -2029, -2031, -2035, -2040, -2045, -2049, -2052, -2054, -2054, -2053, -2052, -2052, -2052, -2054, -2057, -2061, -2064, -2067, -2068, -2068, -2067, -2065, -2064, -2063, -2063, -2064, -2065, -2066, -2066, -2063, -2059, -2054, -2048, -2043, -2039, -2036, -2035, -2035, -2036, -2037, -2036, -2035, -2033, -2030, -2028, -2027, -2028, -2029, -2032, -2034, -2036, -2038, -2037, -2036, -2034, -2033, -2033, -2034, -2038, -2042, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2062, -2063, -2065, -2067, -2069, -2071, -2071, -2070, -2067, -2063, -2059, -2055, -2053, -2052, -2052, -2054, -2055, -2055, -2054, -2052, -2049, -2044, -2040, -2037, -2035, -2034, -2034, -2034, -2034, -2032, -2030, -2027, -2024, -2022, -2022, -2023, -2026, -2031, -2036, -2041, -2044, -2047, -2048, -2048, -2047, -2047, -2048, -2051, -2054, -2057, -2060, -2062, -2063, -2062, -2061, -2059, -2059, -2060, -2062, -2064, -2068, -2070, -2072, -2071, -2068, -2064, -2060, -2055, -2051, -2048, -2046, -2045, -2044, -2043, -2041, -2038, -2034, -2031, -2028, -2026, -2027, -2029, -2032, -2034, -2037, -2038, -2037, -2035, -2033, -2031, -2029, -2030, -2031, -2035, -2039, -2042, -2046, -2048, -2049, -2050, -2051, -2052, -2055, -2059, -2064, -2068, -2072, -2074, -2074, -2072, -2068, -2064, -2061, -2058, -2057, -2057, -2058, -2059, -2059, -2058, -2056, -2052, -2049, -2046, -2044, -2043, -2044, -2044, -2044, -2043, -2041, -2037, -2033, -2028, -2024, -2021, -2020, -2021, -2024, -2028, -2031, -2034, -2036, -2037, -2038, -2038, -2040, -2043, -2046, -2050, -2055, -2058, -2059, -2060, -2058, -2057, -2055, -2054, -2054, -2056, -2060, -2064, -2067, -2070, -2071, -2070, -2068, -2066, -2063, -2061, -2060, -2059, -2059, -2058, -2055, -2052, -2047, -2041, -2036, -2032, -2029, -2028, -2029, -2031, -2034, -2036, -2037, -2036, -2035, -2033, -2031, -2030, -2030, -2032, -2034, -2036, -2038, -2039, -2039, -2039, -2038, -2038, -2039, -2043, -2047, -2053, -2059, -2065, -2068, -2070, -2071, -2069, -2067, -2066, -2064, -2064, -2064, -2065, -2065, -2064, -2062, -2058, -2055, -2051, -2048, -2047, -2047, -2048, -2050, -2051, -2052, -2050, -2047, -2043, -2038, -2033, -2029, -2027, -2026, -2026, -2027, -2028, -2028, -2028, -2027, -2026, -2027, -2028, -2032, -2037, -2042, -2048, -2053, -2056, -2057, -2056, -2055, -2053, -2052, -2052, -2053, -2056, -2059, -2062, -2064, -2065, -2064, -2064, -2063, -2062, -2063, -2064, -2066, -2068, -2069, -2068, -2065, -2060, -2054, -2048, -2042, -2038, -2035, -2034, -2034, -2035, -2035, -2035, -2034, -2032, -2030, -2029, -2029, -2031, -2033, -2036, -2038, -2040, -2040, -2039, -2037, -2034, -2032, -2031, -2033, -2036, -2041, -2046, -2051, -2056, -2059, -2061, -2062, -2062, -2063, -2065, -2067, -2070, -2072, -2073, -2072, -2069, -2065, -2060, -2056, -2052, -2050, -2049, -2050, -2052, -2054, -2054, -2054, -2052, -2049, -2045, -2042, -2039, -2038, -2037, -2037, -2036, -2035, -2032, -2029, -2025, -2022, -2020, -2019, -2021, -2025, -2031, -2036, -2042, -2046, -2048, -2049, -2049, -2049, -2050, -2051, -2053, -2056, -2058, -2060, -2061, -2060, -2059, -2057, -2056, -2056, -2057, -2060, -2064, -2068, -2071, -2072, -2072, -2069, -2065, -2060, -2056, -2052, -2049, -2047, -2045, -2043, -2041, -2038, -2035, -2031, -2028, -2026, -2025, -2027, -2030, -2034, -2037, -2040, -2041, -2040, -2038, -2035, -2033, -2031, -2031, -2033, -2035, -2038, -2041, -2043, -2045, -2046, -2047, -2049, -2051, -2055, -2060, -2066, -2071, -2074, -2076, -2075, -2072, -2068, -2064, -2060, -2057, -2056, -2055, -2056, -2056, -2056, -2054, -2052, -2050, -2047, -2045, -2045, -2045, -2046, -2047, -2048, -2046, -2044, -2039, -2034, -2028, -2024, -2021, -2020, -2021, -2024, -2027, -2030, -2033, -2035, -2036, -2038, -2039, -2042, -2046, -2050, -2054, -2058, -2061, -2061, -2060, -2058, -2055, -2053, -2051, -2052, -2054, -2057, -2061, -2065, -2067, -2069, -2068, -2067, -2066, -2064, -2063, -2062, -2062, -2061, -2059, -2056, -2051, -2045, -2039, -2033, -2029, -2026, -2026, -2027, -2030, -2033, -2035, -2037, -2037, -2036, -2035, -2034, -2034, -2034, -2036, -2037, -2039, -2040, -2040, -2038, -2037, -2036, -2035, -2037, -2041, -2046, -2052, -2059, -2065, -2069, -2071, -2071, -2071, -2069, -2068, -2066, -2066, -2066, -2065, -2064, -2062, -2059, -2055, -2051, -2047, -2045, -2044, -2046, -2048, -2051, -2053, -2053, -2052, -2049, -2045, -2040, -2035, -2032, -2029, -2028, -2028, -2028, -2027, -2027, -2025, -2024, -2024, -2025, -2028, -2032, -2038, -2045, -2051, -2055, -2058, -2059, -2058, -2056, -2054, -2053, -2052, -2053, -2055, -2057, -2059, -2061, -2061, -2060, -2060, -2060, -2061, -2062, -2065, -2068, -2070, -2071, -2070, -2066, -2061, -2055, -2048, -2042, -2037, -2034, -2033, -2032, -2032, -2032, -2032, -2031, -2030, -2029, -2029, -2030, -2033, -2036, -2039, -2042, -2043, -2042, -2040, -2037, -2034, -2032, -2031, -2032, -2035, -2039, -2044, -2049, -2053, -2056, -2058, -2060, -2062, -2064, -2067, -2070, -2073, -2074, -2075, -2073, -2069, -2064, -2059, -2054, -2050, -2047, -2047, -2048, -2050, -2052, -2053, -2052, -2051, -2049, -2046, -2044, -2042, -2041, -2041, -2040, -2039, -2036, -2033, -2029, -2024, -2020, -2018, -2018, -2020, -2025, -2030, -2036, -2041, -2046, -2048, -2050, -2051, -2052, -2053, -2054, -2056, -2058, -2060, -2061, -2060, -2058, -2056, -2054, -2053, -2053, -2055, -2059, -2063, -2067, -2071, -2072, -2072, -2070, -2067, -2063, -2058, -2055, -2052, -2049, -2047, -2044, -2041, -2037, -2032, -2028, -2025, -2024, -2024, -2027, -2030, -2035, -2039, -2041, -2042, -2042, -2040, -2037, -2035, -2034, -2033, -2034, -2036, -2038, -2040, -2041, -2042, -2043, -2044, -2046, -2050, -2055, -2061, -2067, -2072, -2075, -2077, -2076, -2073, -2069, -2065, -2061, -2058, -2056, -2055, -2055, -2054, -2053, -2051, -2049, -2047, -2045, -2044, -2045, -2046, -2048, -2050, -2050, -2049, -2046, -2041, -2035, -2029, -2025, -2022, -2020, -2021, -2023, -2025, -2028, -2030, -2032, -2034, -2036, -2039, -2043, -2047, -2052, -2057, -2061, -2063, -2063, -2061, -2058, -2055, -2052, -2051, -2051, -2053, -2056, -2059, -2062, -2065, -2066, -2066, -2066, -2065, -2064, -2064, -2064, -2064, -2063, -2061, -2057, -2052, -2045, -2038, -2032, -2027, -2025, -2025, -2026, -2029, -2031, -2034, -2035, -2036, -2036, -2035, -2035, -2036, -2037, -2039, -2040, -2041, -2041, -2040, -2038, -2035, -2034, -2034, -2035, -2039, -2045, -2051, -2058, -2063, -2068, -2070, -2071, -2071, -2070, -2070, -2069, -2069, -2068, -2067, -2065, -2062, -2057, -2053, -2048, -2045, -2043, -2043, -2044, -2047, -2050, -2052, -2053, -2052, -2049, -2046, -2042, -2038, -2034, -2032, -2031, -2029, -2028, -2027, -2025, -2024, -2022, -2022, -2024, -2027, -2032, -2039, -2045, -2051, -2056, -2059, -2060, -2059, -2058, -2056, -2055, -2055, -2055, -2056, -2058, -2058, -2059, -2058, -2057, -2057, -2057, -2059, -2062, -2065, -2068, -2071, -2072, -2071, -2067, -2062, -2056, -2049, -2043, -2039, -2035, -2034, -2032, -2032, -2031, -2030, -2028, -2028, -2027, -2029, -2031, -2034, -2038, -2042, -2044, -2045, -2044, -2042, -2039, -2035, -2033, -2032, -2033, -2035, -2039, -2043, -2047, -2051, -2054, -2056, -2059, -2061, -2064, -2068, -2071, -2074, -2076, -2076, -2074, -2070, -2064, -2058, -2053, -2049, -2047, -2046, -2047, -2048, -2049, -2050, -2050, -2049, -2047, -2046, -2045, -2044, -2044, -2044, -2043, -2041, -2038, -2034, -2029, -2024, -2020, -2018, -2018, -2020, -2024, -2029, -2035, -2040, -2044, -2047, -2049, -2051, -2053, -2054, -2057, -2059, -2061, -2062, -2061, -2060, -2058, -2055, -2052, -2051, -2051, -2053, -2057, -2061, -2065, -2068, -2070, -2070, -2069, -2066, -2063, -2059, -2056, -2054, -2051, -2048, -2045, -2040, -2036, -2031, -2026, -2024, -2022, -2023, -2026, -2030, -2035, -2038, -2041, -2042, -2042, -2041, -2039, -2037, -2036, -2036, -2037, -2038, -2039, -2040, -2040, -2040, -2041, -2042, -2045, -2049, -2054, -2060, -2066, -2072, -2075, -2077, -2076, -2073, -2070, -2066, -2062, -2060, -2057, -2056, -2054, -2053, -2051, -2048, -2046, -2044, -2043, -2043, -2044, -2046, -2049, -2050, -2051, -2049, -2046, -2042, -2036, -2031, -2027, -2024, -2022, -2022, -2023, -2025, -2027, -2028, -2030, -2032, -2035, -2038, -2043, -2048, -2053, -2058, -2062, -2064, -2064, -2062, -2059, -2056, -2053, -2052, -2052, -2053, -2055, -2058, -2060, -2062, -2063, -2063, -2063, -2064, -2064, -2065, -2066, -2066, -2065, -2062, -2058, -2052, -2046, -2039, -2033, -2028, -2026, -2025, -2026, -2028, -2030, -2032, -2034, -2034, -2035, -2036, -2037, -2038, -2040, -2042, -2043, -2044, -2043, -2041, -2039, -2036, -2034, -2034, -2036, -2039, -2044, -2050, -2056, -2061, -2065, -2068, -2069, -2070, -2070, -2070, -2070, -2070, -2069, -2068, -2065, -2061, -2056, -2051, -2047, -2044, -2042, -2042, -2044, -2046, -2049, -2051, -2051, -2051, -2049, -2046, -2043, -2040, -2037, -2035, -2033, -2032, -2030, -2028, -2025, -2023, -2022, -2021, -2023, -2027, -2032, -2038, -2045, -2051, -2055, -2058, -2059, -2059, -2059, -2058, -2057, -2057, -2057, -2057, -2058, -2057, -2057, -2056, -2055, -2055, -2055, -2057, -2060, -2064, -2067, -2070, -2071, -2069, -2066, -2062, -2056, -2050, -2045, -2041, -2037, -2035, -2033, -2031, -2030, -2028, -2027, -2026, -2026, -2028, -2031, -2035, -2039, -2042, -2045, -2046, -2045, -2043, -2040, -2037, -2035, -2034, -2035, -2037, -2039, -2043, -2046, -2048, -2051, -2054, -2056, -2060, -2063, -2068, -2071, -2074, -2076, -2076, -2073, -2069, -2064, -2059, -2054, -2050, -2048, -2047, -2046, -2047, -2047, -2047, -2047, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2043, -2039, -2035, -2030, -2025, -2022, -2020, -2020, -2021, -2025, -2029, -2034, -2038, -2042, -2045, -2048, -2050, -2053, -2056, -2058, -2061, -2062, -2063, -2062, -2060, -2057, -2055, -2052, -2051, -2051, -2053, -2056, -2060, -2063, -2066, -2068, -2068, -2067, -2065, -2063, -2061, -2058, -2056, -2053, -2050, -2046, -2041, -2036, -2031, -2027, -2024, -2023, -2024, -2026, -2030, -2034, -2037, -2040, -2041, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2041, -2041, -2041, -2040, -2040, -2040, -2041, -2044, -2048, -2053, -2059, -2065, -2070, -2073, -2075, -2075, -2073, -2070, -2067, -2064, -2062, -2059, -2057, -2055, -2053, -2050, -2047, -2044, -2042, -2042, -2042, -2044, -2046, -2048, -2050, -2050, -2049, -2046, -2042, -2038, -2033, -2029, -2027, -2025, -2025, -2025, -2025, -2026, -2027, -2029, -2031, -2034, -2038, -2043, -2048, -2053, -2058, -2062, -2063, -2063, -2062, -2059, -2057, -2055, -2053, -2053, -2054, -2055, -2057, -2058, -2059, -2060, -2060, -2061, -2062, -2063, -2064, -2066, -2066, -2065, -2062, -2058, -2052, -2046, -2040, -2034, -2030, -2028, -2026, -2027, -2028, -2029, -2030, -2031, -2032, -2033, -2035, -2037, -2039, -2041, -2043, -2044, -2045, -2044, -2042, -2039, -2037, -2036, -2035, -2037, -2040, -2044, -2049, -2054, -2059, -2062, -2065, -2067, -2068, -2070, -2070, -2071, -2071, -2070, -2068, -2065, -2061, -2056, -2051, -2047, -2044, -2042, -2042, -2043, -2045, -2047, -2048, -2049, -2048, -2047, -2045, -2043, -2041, -2039, -2038, -2036, -2034, -2032, -2029, -2026, -2024, -2022, -2022, -2024, -2027, -2032, -2038, -2044, -2049, -2053, -2056, -2058, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2055, -2054, -2054, -2055, -2057, -2059, -2063, -2066, -2068, -2069, -2068, -2065, -2061, -2057, -2052, -2048, -2044, -2040, -2037, -2034, -2032, -2029, -2027, -2026, -2025, -2026, -2028, -2031, -2035, -2038, -2042, -2044, -2045, -2045, -2043, -2041, -2039, -2038, -2037, -2037, -2039, -2040, -2043, -2045, -2047, -2049, -2052, -2055, -2059, -2063, -2067, -2071, -2074, -2075, -2075, -2073, -2069, -2065, -2060, -2056, -2053, -2050, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2045, -2043, -2040, -2036, -2032, -2028, -2024, -2023, -2022, -2024, -2026, -2029, -2033, -2037, -2040, -2043, -2046, -2050, -2053, -2056, -2059, -2061, -2063, -2063, -2062, -2061, -2058, -2055, -2053, -2052, -2052, -2054, -2056, -2058, -2061, -2063, -2064, -2065, -2064, -2064, -2062, -2061, -2059, -2057, -2054, -2051, -2046, -2042, -2036, -2032, -2028, -2025, -2024, -2025, -2027, -2030, -2033, -2036, -2038, -2039, -2040, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2041, -2040, -2040, -2040, -2041, -2044, -2048, -2052, -2058, -2063, -2067, -2070, -2072, -2072, -2071, -2070, -2067, -2065, -2063, -2061, -2058, -2055, -2052, -2049, -2046, -2043, -2041, -2041, -2041, -2043, -2045, -2047, -2048, -2048, -2047, -2045, -2042, -2039, -2035, -2032, -2030, -2028, -2027, -2027, -2027, -2027, -2027, -2029, -2031, -2034, -2038, -2042, -2048, -2053, -2057, -2060, -2062, -2062, -2062, -2060, -2058, -2057, -2055, -2055, -2055, -2056, -2056, -2057, -2057, -2058, -2058, -2059, -2060, -2062, -2063, -2065, -2065, -2064, -2061, -2058, -2053, -2047, -2042, -2037, -2033, -2030, -2029, -2028, -2028, -2029, -2029, -2030, -2031, -2033, -2035, -2037, -2039, -2042, -2044, -2045, -2045, -2044, -2043, -2041, -2039, -2038, -2038, -2039, -2042, -2045, -2049, -2053, -2056, -2060, -2062, -2065, -2067, -2068, -2070, -2071, -2071, -2070, -2068, -2065, -2061, -2057, -2052, -2048, -2045, -2043, -2043, -2043, -2044, -2045, -2046, -2046, -2046, -2045, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2033, -2030, -2027, -2025, -2024, -2024, -2025, -2028, -2033, -2037, -2042, -2047, -2051, -2054, -2056, -2058, -2059, -2060, -2060, -2061, -2061, -2060, -2060, -2058, -2057, -2055, -2054, -2054, -2054, -2056, -2058, -2061, -2063, -2065, -2065, -2065, -2063, -2060, -2056, -2053, -2049, -2046, -2042, -2039, -2036, -2033, -2030, -2028, -2026, -2025, -2026, -2028, -2031, -2034, -2038, -2040, -2043, -2044, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2041, -2042, -2043, -2045, -2046, -2048, -2051, -2054, -2058, -2062, -2066, -2069, -2072, -2073, -2073, -2071, -2068, -2065, -2061, -2057, -2054, -2051, -2049, -2048, -2046, -2045, -2044, -2043, -2043, -2042, -2043, -2044, -2045, -2045, -2045, -2045, -2043, -2040, -2037, -2033, -2030, -2027, -2025, -2025, -2026, -2028, -2030, -2033, -2036, -2039, -2042, -2045, -2048, -2052, -2056, -2059, -2061, -2063, -2063, -2062, -2061, -2059, -2056, -2055, -2054, -2054, -2054, -2056, -2058, -2059, -2061, -2061, -2062, -2062, -2062, -2061, -2060, -2059, -2057, -2055, -2051, -2047, -2042, -2038, -2033, -2029, -2027, -2026, -2026, -2027, -2029, -2032, -2034, -2036, -2037, -2039, -2040, -2041, -2042, -2042, -2043, -2044, -2044, -2043, -2042, -2042, -2041, -2041, -2043, -2045, -2049, -2053, -2057, -2061, -2065, -2068, -2069, -2070, -2070, -2069, -2068, -2066, -2064, -2062, -2060, -2056, -2053, -2050, -2046, -2044, -2042, -2041, -2042, -2043, -2044, -2045, -2046, -2046, -2045, -2044, -2041, -2039, -2036, -2034, -2032, -2031, -2030, -2029, -2028, -2028, -2028, -2029, -2031, -2034, -2038, -2042, -2047, -2052, -2056, -2059, -2060, -2061, -2061, -2060, -2059, -2059, -2058, -2058, -2057, -2057, -2057, -2057, -2056, -2057, -2057, -2058, -2059, -2061, -2062, -2063, -2063, -2062, -2060, -2056, -2052, -2048, -2043, -2039, -2036, -2033, -2031, -2030, -2029, -2029, -2028, -2029, -2030, -2031, -2033, -2036, -2039, -2041, -2043, -2044, -2045, -2044, -2043, -2042, -2041, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2055, -2058, -2060, -2062, -2065, -2067, -2069, -2070, -2070, -2070, -2068, -2065, -2061, -2057, -2053, -2050, -2047, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2043, -2043, -2042, -2041, -2041, -2040, -2038, -2036, -2034, -2031, -2029, -2027, -2026, -2026, -2027, -2030, -2033, -2037, -2041, -2045, -2048, -2051, -2054, -2056, -2058, -2059, -2061, -2061, -2062, -2061, -2060, -2059, -2057, -2056, -2055, -2055, -2055, -2057, -2058, -2060, -2062, -2063, -2063, -2062, -2060, -2058, -2056, -2053, -2050, -2047, -2044, -2041, -2038, -2034, -2031, -2029, -2027, -2027, -2027, -2029, -2031, -2034, -2036, -2039, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2046, -2047, -2048, -2051, -2053, -2057, -2060, -2064, -2067, -2069, -2070, -2070, -2069, -2067, -2064, -2062, -2059, -2056, -2054, -2052, -2049, -2047, -2045, -2044, -2042, -2042, -2041, -2042, -2042, -2043, -2043, -2043, -2042, -2041, -2039, -2036, -2034, -2031, -2030, -2028, -2028, -2029, -2030, -2031, -2033, -2035, -2038, -2041, -2044, -2047, -2051, -2054, -2058, -2060, -2062, -2062, -2062, -2061, -2059, -2058, -2057, -2056, -2056, -2057, -2057, -2058, -2059, -2059, -2059, -2060, -2060, -2060, -2059, -2059, -2058, -2056, -2054, -2051, -2047, -2043, -2039, -2035, -2032, -2030, -2029, -2028, -2029, -2030, -2031, -2033, -2034, -2035, -2037, -2038, -2040, -2041, -2043, -2044, -2044, -2045, -2044, -2044, -2043, -2043, -2044, -2045, -2047, -2050, -2053, -2057, -2060, -2063, -2065, -2066, -2067, -2067, -2067, -2067, -2066, -2065, -2063, -2060, -2057, -2054, -2051, -2048, -2045, -2044, -2043, -2042, -2043, -2043, -2043, -2043, -2043, -2042, -2041, -2040, -2038, -2037, -2035, -2034, -2033, -2032, -2031, -2030, -2030, -2030, -2031, -2032, -2035, -2038, -2042, -2046, -2050, -2053, -2056, -2057, -2059, -2059, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2058, -2057, -2057, -2057, -2057, -2057, -2058, -2059, -2060, -2060, -2060, -2059, -2057, -2054, -2051, -2047, -2044, -2041, -2038, -2036, -2034, -2032, -2031, -2030, -2029, -2029, -2030, -2031, -2033, -2035, -2038, -2040, -2042, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2045, -2047, -2049, -2050, -2052, -2054, -2056, -2059, -2061, -2063, -2065, -2067, -2068, -2068, -2067, -2066, -2064, -2061, -2058, -2055, -2052, -2050, -2048, -2047, -2045, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2040, -2040, -2039, -2038, -2037, -2035, -2033, -2031, -2030, -2030, -2030, -2031, -2033, -2036, -2038, -2041, -2044, -2047, -2049, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2060, -2059, -2058, -2057, -2057, -2056, -2057, -2057, -2058, -2059, -2060, -2060, -2059, -2058, -2057, -2055, -2054, -2052, -2050, -2047, -2045, -2042, -2039, -2036, -2033, -2031, -2030, -2029, -2029, -2030, -2032, -2033, -2035, -2037, -2038, -2039, -2040, -2041, -2041, -2042, -2043, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2050, -2052, -2054, -2057, -2060, -2062, -2064, -2066, -2067, -2067, -2066, -2065, -2063, -2062, -2060, -2058, -2056, -2053, -2051, -2049, -2047, -2045, -2043, -2042, -2041, -2041, -2041, -2042, -2041, -2041, -2040, -2039, -2037, -2036, -2034, -2033, -2032, -2032, -2032, -2032, -2033, -2033, -2035, -2036, -2038, -2040, -2043, -2046, -2050, -2053, -2055, -2058, -2059, -2060, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2057, -2057, -2056, -2054, -2052, -2049, -2046, -2043, -2040, -2037, -2035, -2033, -2032, -2032, -2031, -2031, -2032, -2032, -2033, -2034, -2035, -2037, -2038, -2040, -2042, -2043, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2062, -2063, -2064, -2064, -2065, -2065, -2065, -2064, -2062, -2060, -2058, -2055, -2052, -2050, -2048, -2046, -2045, -2044, -2043, -2043, -2042, -2041, -2041, -2040, -2039, -2038, -2037, -2036, -2036, -2035, -2034, -2034, -2033, -2032, -2032, -2032, -2033, -2035, -2037, -2040, -2043, -2046, -2048, -2051, -2053, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2059, -2059, -2058, -2058, -2058, -2058, -2058, -2058, -2058, -2058, -2057, -2056, -2054, -2051, -2049, -2047, -2044, -2042, -2040, -2038, -2036, -2035, -2033, -2032, -2031, -2031, -2031, -2032, -2033, -2035, -2037, -2038, -2039, -2040, -2041, -2042, -2042, -2043, -2044, -2045, -2046, -2048, -2049, -2050, -2052, -2053, -2055, -2056, -2058, -2060, -2061, -2063, -2064, -2065, -2065, -2065, -2063, -2062, -2060, -2058, -2056, -2054, -2052, -2050, -2049, -2047, -2046, -2044, -2043, -2041, -2040, -2040, -2039, -2039, -2039, -2038, -2038, -2037, -2036, -2034, -2033, -2033, -2032, -2032, -2033, -2034, -2036, -2038, -2039, -2041, -2043, -2045, -2047, -2050, -2052, -2054, -2057, -2058, -2059, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2058, -2057, -2056, -2054, -2053, -2052, -2051, -2049, -2047, -2045, -2042, -2040, -2037, -2035, -2034, -2032, -2032, -2032, -2032, -2033, -2034, -2034, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2043, -2045, -2046, -2047, -2047, -2048, -2049, -2050, -2052, -2053, -2055, -2058, -2060, -2061, -2062, -2063, -2063, -2063, -2063, -2062, -2062, -2061, -2060, -2058, -2057, -2055, -2052, -2050, -2048, -2046, -2044, -2043, -2042, -2042, -2041, -2041, -2040, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2034, -2034, -2034, -2035, -2035, -2035, -2036, -2037, -2039, -2041, -2044, -2046, -2049, -2051, -2054, -2055, -2057, -2058, -2058, -2059, -2059, -2060, -2060, -2061, -2061, -2061, -2060, -2060, -2059, -2058, -2057, -2057, -2056, -2056, -2055, -2055, -2054, -2052, -2050, -2047, -2045, -2043, -2040, -2039, -2037, -2036, -2035, -2034, -2033, -2033, -2032, -2032, -2033, -2033, -2034, -2036, -2037, -2039, -2041, -2042, -2043, -2044, -2044, -2045, -2046, -2048, -2049, -2051, -2053, -2054, -2056, -2057, -2059, -2059, -2060, -2061, -2062, -2063, -2063, -2063, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2051, -2049, -2048, -2047, -2046, -2044, -2043, -2042, -2040, -2039, -2038, -2037, -2036, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2034, -2036, -2037, -2039, -2041, -2044, -2046, -2047, -2049, -2051, -2052, -2054, -2055, -2057, -2059, -2060, -2061, -2061, -2061, -2061, -2060, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2057, -2056, -2054, -2053, -2051, -2049, -2047, -2046, -2044, -2043, -2041, -2040, -2038, -2036, -2035, -2033, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2039, -2040, -2042, -2043, -2045, -2046, -2048, -2050, -2051, -2052, -2053, -2054, -2055, -2056, -2058, -2059, -2061, -2062, -2063, -2063, -2063, -2062, -2061, -2060, -2059, -2057, -2056, -2055, -2054, -2052, -2051, -2049, -2047, -2045, -2043, -2042, -2040, -2040, -2039, -2039, -2038, -2037, -2037, -2036, -2035, -2034, -2033, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2040, -2042, -2043, -2045, -2046, -2049, -2051, -2053, -2055, -2057, -2058, -2059, -2059, -2059, -2059, -2060, -2060, -2060, -2061, -2061, -2060, -2060, -2059, -2058, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2034, -2034, -2034, -2035, -2035, -2037, -2038, -2040, -2042, -2043, -2045, -2046, -2047, -2048, -2049, -2050, -2052, -2053, -2055, -2057, -2058, -2060, -2061, -2061, -2061, -2061, -2061, -2061, -2061, -2060, -2060, -2059, -2058, -2057, -2055, -2053, -2051, -2049, -2047, -2046, -2044, -2043, -2042, -2041, -2040, -2039, -2037, -2036, -2035, -2034, -2034, -2034, -2034, -2035, -2035, -2036, -2036, -2037, -2037, -2038, -2039, -2040, -2042, -2044, -2047, -2049, -2051, -2052, -2053, -2054, -2055, -2056, -2057, -2058, -2060, -2061, -2061, -2062, -2062, -2061, -2060, -2059, -2058, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2050, -2048, -2046, -2044, -2042, -2041, -2039, -2039, -2038, -2037, -2036, -2035, -2034, -2033, -2033, -2033, -2033, -2034, -2036, -2037, -2039, -2040, -2041, -2042, -2043, -2044, -2045, -2047, -2049, -2051, -2053, -2054, -2056, -2057, -2058, -2058, -2058, -2059, -2059, -2060, -2061, -2061, -2062, -2061, -2061, -2059, -2058, -2056, -2055, -2053, -2052, -2051, -2050, -2049, -2047, -2045, -2043, -2041, -2040, -2038, -2037, -2036, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2036, -2038, -2040, -2041, -2043, -2045, -2046, -2047, -2048, -2049, -2051, -2052, -2054, -2056, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2060, -2060, -2060, -2060, -2059, -2059, -2058, -2057, -2055, -2053, -2051, -2049, -2047, -2046, -2045, -2044, -2043, -2042, -2041, -2039, -2038, -2036, -2035, -2034, -2034, -2034, -2035, -2035, -2036, -2036, -2037, -2037, -2037, -2038, -2039, -2041, -2043, -2045, -2047, -2049, -2051, -2052, -2053, -2054, -2055, -2055, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2059, -2059, -2058, -2057, -2057, -2056, -2056, -2055, -2053, -2052, -2050, -2048, -2045, -2043, -2042, -2041, -2040, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2033, -2033, -2034, -2035, -2036, -2038, -2039, -2040, -2041, -2042, -2043, -2043, -2045, -2046, -2048, -2050, -2052, -2054, -2055, -2056, -2057, -2058, -2058, -2059, -2060, -2060, -2061, -2062, -2062, -2062, -2061, -2059, -2058, -2056, -2054, -2053, -2051, -2050, -2049, -2048, -2047, -2045, -2043, -2041, -2040, -2038, -2037, -2037, -2037, -2037, -2036, -2036, -2036, -2035, -2035, -2034, -2034, -2035, -2036, -2037, -2039, -2041, -2043, -2045, -2046, -2047, -2048, -2050, -2051, -2053, -2055, -2057, -2058, -2060, -2060, -2060, -2060, -2059, -2059, -2059, -2058, -2059, -2059, -2059, -2058, -2058, -2056, -2055, -2053, -2051, -2049, -2048, -2047, -2046, -2045, -2043, -2042, -2040, -2038, -2036, -2035, -2033, -2033, -2033, -2034, -2035, -2035, -2036, -2037, -2037, -2038, -2038, -2039, -2040, -2042, -2044, -2046, -2047, -2049, -2050, -2051, -2052, -2052, -2053, -2054, -2056, -2058, -2059, -2061, -2062, -2062, -2062, -2062, -2061, -2060, -2059, -2058, -2057, -2056, -2055, -2054, -2052, -2050, -2048, -2046, -2044, -2042, -2041, -2040, -2040, -2040, -2039, -2039, -2038, -2037, -2036, -2035, -2034, -2034, -2034, -2035, -2036, -2037, -2038, -2039, -2040, -2040, -2041, -2043, -2045, -2047, -2049, -2052, -2054, -2056, -2057, -2058, -2058, -2058, -2058, -2058, -2059, -2059, -2060, -2060, -2060, -2059, -2059, -2057, -2056, -2055, -2054, -2053, -2053, -2052, -2051, -2050, -2049, -2047, -2044, -2042, -2040, -2038, -2036, -2036, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2035, -2036, -2037, -2038, -2040, -2042, -2044, -2045, -2046, -2047, -2047, -2047, -2048, -2049, -2051, -2052, -2054, -2056, -2058, -2059, -2060, -2060, -2060, -2060, -2060, -2061, -2061, -2061, -2061, -2060, -2058, -2056, -2054, -2051, -2049, -2047, -2045, -2044, -2044, -2043, -2043, -2042, -2041, -2040, -2038, -2037, -2036, -2036, -2036, -2036, -2037, -2037, -2037, -2036, -2036, -2036, -2036, -2036, -2038, -2040, -2042, -2045, -2047, -2049, -2051, -2053, -2054, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2060, -2060, -2058, -2057, -2056, -2056, -2055, -2056, -2056, -2056, -2055, -2054, -2053, -2051, -2048, -2046, -2044, -2043, -2041, -2040, -2039, -2038, -2037, -2035, -2034, -2033, -2032, -2032, -2033, -2034, -2036, -2038, -2040, -2041, -2042, -2043, -2043, -2044, -2044, -2045, -2047, -2048, -2050, -2052, -2053, -2054, -2055, -2055, -2056, -2057, -2058, -2059, -2061, -2062, -2063, -2063, -2063, -2062, -2060, -2058, -2055, -2053, -2052, -2051, -2049, -2048, -2047, -2046, -2044, -2042, -2040, -2039, -2038, -2038, -2038, -2039, -2039, -2039, -2039, -2038, -2037, -2035, -2035, -2034, -2034, -2035, -2037, -2039, -2040, -2042, -2044, -2045, -2046, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2060, -2059, -2058, -2057, -2057, -2057, -2057, -2057, -2057, -2057, -2057, -2056, -2054, -2053, -2052, -2050, -2050, -2049, -2048, -2047, -2045, -2043, -2041, -2038, -2036, -2034, -2033, -2032, -2032, -2033, -2034, -2036, -2037, -2038, -2038, -2039, -2040, -2041, -2042, -2044, -2046, -2047, -2048, -2049, -2050, -2050, -2050, -2050, -2051, -2052, -2054, -2056, -2058, -2060, -2062, -2062, -2062, -2062, -2061, -2060, -2059, -2058, -2058, -2057, -2055, -2054, -2051, -2049, -2046, -2044, -2042, -2041, -2040, -2040, -2040, -2041, -2041, -2041, -2040, -2039, -2037, -2036, -2036, -2035, -2036, -2036, -2037, -2037, -2037, -2038, -2038, -2039, -2040, -2041, -2044, -2047, -2050, -2053, -2055, -2057, -2058, -2059, -2059, -2059, -2058, -2058, -2058, -2058, -2059, -2059, -2058, -2057, -2056, -2055, -2054, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2050, -2048, -2045, -2043, -2040, -2038, -2036, -2035, -2035, -2034, -2034, -2034, -2034, -2033, -2034, -2034, -2036, -2037, -2040, -2042, -2044, -2046, -2047, -2048, -2048, -2047, -2047, -2048, -2048, -2050, -2052, -2053, -2055, -2057, -2058, -2058, -2059, -2059, -2060, -2061, -2062, -2062, -2062, -2062, -2061, -2059, -2056, -2053, -2050, -2048, -2045, -2044, -2043, -2043, -2042, -2042, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2039, -2039, -2038, -2037, -2036, -2035, -2035, -2035, -2037, -2039, -2042, -2044, -2047, -2050, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2061, -2060, -2058, -2056, -2055, -2054, -2053, -2054, -2054, -2055, -2055, -2055, -2055, -2053, -2052, -2050, -2048, -2046, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2033, -2031, -2031, -2031, -2032, -2034, -2036, -2039, -2041, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2052, -2053, -2053, -2055, -2056, -2058, -2060, -2062, -2064, -2064, -2063, -2062, -2060, -2058, -2056, -2053, -2052, -2050, -2049, -2047, -2046, -2044, -2042, -2040, -2039, -2038, -2038, -2038, -2039, -2040, -2041, -2041, -2041, -2039, -2038, -2036, -2035, -2035, -2035, -2035, -2037, -2038, -2040, -2041, -2042, -2044, -2045, -2047, -2049, -2052, -2055, -2058, -2060, -2062, -2062, -2062, -2061, -2059, -2057, -2056, -2055, -2055, -2055, -2055, -2056, -2055, -2055, -2054, -2053, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2047, -2044, -2041, -2038, -2035, -2033, -2032, -2031, -2032, -2033, -2034, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2044, -2046, -2048, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2051, -2053, -2055, -2057, -2059, -2061, -2062, -2062, -2062, -2061, -2061, -2060, -2060, -2059, -2058, -2056, -2054, -2051, -2048, -2045, -2042, -2040, -2039, -2039, -2039, -2040, -2041, -2041, -2041, -2041, -2040, -2039, -2038, -2038, -2037, -2037, -2038, -2038, -2038, -2038, -2037, -2037, -2037, -2038, -2040, -2043, -2046, -2050, -2053, -2056, -2058, -2059, -2060, -2060, -2059, -2059, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2054, -2053, -2052, -2051, -2052, -2052, -2053, -2054, -2054, -2053, -2052, -2049, -2047, -2044, -2041, -2039, -2037, -2036, -2035, -2034, -2034, -2033, -2033, -2032, -2033, -2034, -2036, -2038, -2041, -2044, -2046, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2049, -2051, -2052, -2054, -2055, -2056, -2056, -2057, -2058, -2059, -2060, -2062, -2063, -2063, -2063, -2062, -2060, -2057, -2053, -2050, -2047, -2045, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2039, -2038, -2038, -2039, -2039, -2040, -2041, -2041, -2040, -2039, -2038, -2036, -2035, -2034, -2035, -2036, -2038, -2041, -2044, -2046, -2049, -2051, -2053, -2054, -2056, -2057, -2059, -2060, -2062, -2062, -2062, -2061, -2059, -2057, -2055, -2053, -2052, -2052, -2052, -2053, -2054, -2054, -2054, -2054, -2053, -2051, -2050, -2048, -2047, -2046, -2044, -2043, -2041, -2039, -2037, -2034, -2032, -2030, -2030, -2030, -2032, -2034, -2037, -2039, -2042, -2043, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2052, -2053, -2055, -2057, -2060, -2062, -2064, -2064, -2064, -2063, -2061, -2059, -2056, -2054, -2053, -2051, -2049, -2047, -2045, -2043, -2041, -2039, -2037, -2037, -2037, -2038, -2040, -2041, -2042, -2042, -2042, -2041, -2039, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2040, -2041, -2042, -2044, -2046, -2049, -2052, -2055, -2059, -2061, -2062, -2063, -2062, -2061, -2059, -2058, -2056, -2055, -2055, -2055, -2054, -2054, -2054, -2053, -2052, -2052, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2048, -2045, -2042, -2039, -2036, -2033, -2032, -2031, -2031, -2032, -2033, -2034, -2036, -2037, -2038, -2039, -2041, -2043, -2045, -2047, -2049, -2051, -2051, -2051, -2050, -2049, -2049, -2048, -2048, -2050, -2051, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2061, -2061, -2061, -2061, -2060, -2059, -2057, -2054, -2051, -2047, -2044, -2041, -2039, -2038, -2038, -2039, -2039, -2040, -2041, -2041, -2041, -2040, -2040, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2038, -2037, -2036, -2036, -2037, -2039, -2042, -2045, -2049, -2053, -2056, -2058, -2059, -2060, -2060, -2060, -2060, -2060, -2060, -2060, -2059, -2058, -2056, -2054, -2053, -2051, -2050, -2050, -2050, -2051, -2053, -2054, -2054, -2053, -2052, -2050, -2047, -2045, -2042, -2040, -2038, -2037, -2036, -2034, -2033, -2032, -2032, -2031, -2032, -2033, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2055, -2056, -2057, -2058, -2060, -2062, -2063, -2064, -2064, -2063, -2060, -2057, -2054, -2050, -2047, -2045, -2043, -2042, -2041, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2039, -2040, -2042, -2042, -2043, -2042, -2041, -2039, -2037, -2036, -2035, -2035, -2036, -2038, -2040, -2043, -2045, -2048, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2063, -2063, -2063, -2061, -2059, -2057, -2054, -2052, -2051, -2050, -2051, -2051, -2052, -2053, -2053, -2053, -2052, -2051, -2050, -2049, -2048, -2047, -2046, -2044, -2043, -2040, -2037, -2034, -2032, -2030, -2029, -2030, -2031, -2034, -2036, -2039, -2041, -2043, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2051, -2050, -2050, -2050, -2050, -2052, -2054, -2056, -2059, -2061, -2063, -2064, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2051, -2049, -2047, -2044, -2042, -2039, -2037, -2036, -2036, -2037, -2038, -2040, -2042, -2043, -2043, -2043, -2042, -2041, -2039, -2038, -2038, -2037, -2038, -2038, -2038, -2039, -2039, -2040, -2041, -2043, -2045, -2048, -2052, -2055, -2059, -2061, -2063, -2063, -2063, -2062, -2060, -2058, -2057, -2056, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2050, -2050, -2051, -2052, -2052, -2051, -2049, -2046, -2043, -2040, -2036, -2034, -2032, -2032, -2032, -2032, -2033, -2034, -2035, -2036, -2037, -2039, -2041, -2044, -2046, -2049, -2051, -2052, -2053, -2052, -2051, -2050, -2049, -2048, -2048, -2049, -2051, -2053, -2055, -2057, -2058, -2059, -2060, -2060, -2061, -2061, -2061, -2061, -2061, -2059, -2057, -2054, -2051, -2047, -2043, -2041, -2039, -2038, -2038, -2038, -2039, -2040, -2040, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2040, -2038, -2037, -2036, -2036, -2037, -2039, -2041, -2045, -2048, -2052, -2055, -2057, -2059, -2060, -2060, -2061, -2061, -2061, -2061, -2060, -2059, -2058, -2056, -2053, -2051, -2050, -2049, -2049, -2049, -2050, -2052, -2053, -2053, -2053, -2052, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2037, -2035, -2034, -2032, -2031, -2031, -2031, -2032, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2054, -2055, -2057, -2059, -2061, -2063, -2064, -2064, -2063, -2060, -2057, -2054, -2051, -2048, -2045, -2044, -2042, -2041, -2040, -2039, -2038, -2037, -2037, -2037, -2038, -2040, -2041, -2043, -2044, -2044, -2043, -2042, -2040, -2038, -2037, -2036, -2036, -2037, -2038, -2040, -2042, -2044, -2046, -2048, -2051, -2053, -2055, -2058, -2060, -2062, -2063, -2064, -2063, -2062, -2059, -2057, -2054, -2052, -2051, -2050, -2050, -2051, -2051, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2046, -2044, -2041, -2038, -2035, -2032, -2030, -2030, -2030, -2031, -2033, -2036, -2039, -2041, -2043, -2045, -2046, -2047, -2049, -2050, -2051, -2052, -2053, -2053, -2052, -2051, -2050, -2049, -2049, -2049, -2051, -2053, -2055, -2058, -2060, -2062, -2062, -2062, -2062, -2061, -2059, -2058, -2056, -2054, -2052, -2050, -2047, -2044, -2041, -2039, -2037, -2035, -2035, -2036, -2038, -2040, -2041, -2043, -2043, -2043, -2043, -2042, -2041, -2040, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2039, -2040, -2042, -2044, -2048, -2051, -2055, -2058, -2061, -2062, -2063, -2063, -2062, -2060, -2059, -2057, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2049, -2048, -2049, -2049, -2050, -2051, -2052, -2052, -2051, -2050, -2047, -2044, -2041, -2038, -2035, -2034, -2033, -2032, -2032, -2033, -2033, -2034, -2035, -2037, -2039, -2041, -2044, -2047, -2050, -2052, -2053, -2054, -2053, -2052, -2051, -2050, -2049, -2049, -2049, -2050, -2052, -2053, -2055, -2056, -2057, -2058, -2059, -2060, -2061, -2061, -2062, -2061, -2060, -2058, -2055, -2051, -2048, -2044, -2041, -2039, -2038, -2037, -2038, -2038, -2039, -2039, -2040, -2040, -2040, -2041, -2041, -2042, -2042, -2043, -2043, -2042, -2041, -2039, -2038, -2037, -2036, -2037, -2039, -2041, -2044, -2048, -2051, -2054, -2056, -2058, -2059, -2060, -2061, -2061, -2062, -2061, -2061, -2059, -2058, -2055, -2053, -2051, -2049, -2048, -2048, -2048, -2049, -2051, -2052, -2052, -2052, -2051, -2050, -2048, -2046, -2045, -2043, -2041, -2040, -2038, -2036, -2034, -2032, -2031, -2031, -2031, -2032, -2035, -2038, -2041, -2044, -2047, -2049, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2052, -2054, -2056, -2058, -2060, -2062, -2063, -2063, -2062, -2060, -2057, -2054, -2051, -2049, -2046, -2044, -2043, -2041, -2040, -2038, -2037, -2036, -2036, -2037, -2038, -2040, -2041, -2043, -2044, -2045, -2044, -2043, -2041, -2040, -2038, -2037, -2037, -2038, -2039, -2040, -2042, -2043, -2045, -2047, -2049, -2051, -2054, -2057, -2059, -2062, -2063, -2064, -2063, -2062, -2060, -2057, -2055, -2053, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2047, -2045, -2042, -2039, -2036, -2033, -2031, -2030, -2031, -2032, -2033, -2036, -2038, -2040, -2042, -2044, -2045, -2047, -2049, -2050, -2052, -2053, -2054, -2053, -2053, -2052, -2050, -2049, -2049, -2049, -2050, -2052, -2054, -2056, -2058, -2060, -2061, -2061, -2061, -2060, -2059, -2058, -2057, -2055, -2053, -2051, -2048, -2045, -2042, -2039, -2037, -2036, -2035, -2036, -2037, -2039, -2041, -2042, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2040, -2040, -2040, -2039, -2040, -2040, -2042, -2044, -2047, -2051, -2054, -2057, -2060, -2062, -2062, -2062, -2062, -2060, -2059, -2058, -2057, -2056, -2055, -2053, -2052, -2050, -2049, -2048, -2047, -2048, -2048, -2049, -2050, -2051, -2051, -2051, -2049, -2047, -2044, -2042, -2039, -2037, -2035, -2034, -2034, -2033, -2033, -2033, -2034, -2035, -2036, -2038, -2041, -2044, -2047, -2050, -2052, -2053, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2050, -2051, -2052, -2053, -2054, -2055, -2055, -2056, -2057, -2058, -2060, -2060, -2061, -2061, -2060, -2058, -2055, -2052, -2048, -2045, -2042, -2040, -2039, -2038, -2038, -2038, -2038, -2038, -2039, -2039, -2040, -2040, -2041, -2042, -2043, -2044, -2044, -2043, -2042, -2040, -2039, -2038, -2038, -2038, -2040, -2042, -2044, -2047, -2050, -2052, -2055, -2056, -2058, -2059, -2060, -2061, -2062, -2062, -2061, -2060, -2058, -2056, -2053, -2051, -2049, -2048, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2050, -2049, -2048, -2046, -2045, -2044, -2042, -2041, -2039, -2037, -2035, -2033, -2032, -2031, -2032, -2033, -2035, -2038, -2041, -2044, -2046, -2048, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2052, -2053, -2055, -2057, -2059, -2061, -2062, -2062, -2061, -2059, -2057, -2055, -2052, -2050, -2048, -2046, -2044, -2042, -2040, -2038, -2037, -2036, -2036, -2036, -2038, -2039, -2041, -2043, -2044, -2044, -2044, -2043, -2042, -2041, -2040, -2039, -2039, -2039, -2040, -2041, -2042, -2043, -2045, -2046, -2048, -2051, -2053, -2056, -2059, -2061, -2062, -2063, -2062, -2061, -2059, -2057, -2055, -2053, -2052, -2051, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2047, -2045, -2043, -2040, -2037, -2035, -2033, -2033, -2033, -2033, -2035, -2036, -2038, -2039, -2041, -2043, -2045, -2047, -2048, -2050, -2052, -2053, -2054, -2054, -2053, -2052, -2051, -2050, -2050, -2050, -2051, -2052, -2054, -2055, -2057, -2058, -2059, -2059, -2059, -2059, -2058, -2057, -2056, -2055, -2053, -2051, -2048, -2045, -2042, -2040, -2038, -2037, -2036, -2037, -2038, -2039, -2040, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2041, -2041, -2040, -2040, -2041, -2042, -2044, -2047, -2050, -2053, -2056, -2058, -2060, -2060, -2061, -2060, -2060, -2059, -2058, -2057, -2056, -2055, -2054, -2052, -2050, -2049, -2048, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2048, -2047, -2045, -2042, -2040, -2039, -2037, -2036, -2036, -2035, -2035, -2034, -2035, -2035, -2036, -2038, -2041, -2043, -2046, -2049, -2051, -2052, -2053, -2053, -2052, -2052, -2051, -2051, -2051, -2051, -2052, -2052, -2053, -2053, -2054, -2054, -2055, -2056, -2057, -2058, -2059, -2060, -2059, -2058, -2057, -2054, -2052, -2049, -2046, -2043, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2039, -2040, -2041, -2042, -2043, -2044, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2041, -2043, -2045, -2047, -2049, -2051, -2053, -2055, -2056, -2058, -2059, -2060, -2061, -2061, -2061, -2059, -2058, -2056, -2054, -2052, -2050, -2049, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2040, -2039, -2037, -2035, -2034, -2033, -2033, -2034, -2036, -2038, -2041, -2043, -2045, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2059, -2058, -2057, -2056, -2054, -2052, -2050, -2048, -2047, -2045, -2043, -2041, -2039, -2038, -2037, -2037, -2037, -2038, -2039, -2041, -2042, -2043, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2043, -2043, -2044, -2045, -2046, -2048, -2050, -2052, -2055, -2057, -2059, -2060, -2061, -2061, -2060, -2059, -2057, -2056, -2054, -2053, -2052, -2051, -2051, -2050, -2049, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2047, -2046, -2045, -2043, -2041, -2039, -2037, -2036, -2035, -2035, -2035, -2036, -2037, -2038, -2039, -2041, -2042, -2044, -2046, -2048, -2049, -2051, -2052, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2051, -2052, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2057, -2057, -2056, -2055, -2054, -2053, -2051, -2049, -2046, -2044, -2041, -2040, -2039, -2038, -2038, -2039, -2039, -2040, -2040, -2041, -2041, -2041, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2044, -2045, -2047, -2050, -2052, -2054, -2056, -2057, -2058, -2058, -2058, -2058, -2058, -2058, -2057, -2056, -2055, -2054, -2052, -2051, -2049, -2048, -2048, -2047, -2048, -2048, -2048, -2049, -2048, -2048, -2047, -2046, -2044, -2043, -2041, -2040, -2039, -2038, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2041, -2043, -2045, -2048, -2049, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2056, -2055, -2053, -2051, -2049, -2047, -2045, -2043, -2042, -2041, -2040, -2040, -2039, -2039, -2039, -2039, -2039, -2040, -2041, -2042, -2043, -2043, -2044, -2044, -2043, -2043, -2042, -2042, -2042, -2042, -2043, -2045, -2046, -2047, -2049, -2050, -2052, -2053, -2054, -2056, -2057, -2058, -2059, -2059, -2059, -2058, -2057, -2055, -2054, -2052, -2051, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2042, -2041, -2040, -2038, -2037, -2036, -2036, -2036, -2037, -2038, -2039, -2041, -2043, -2044, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2046, -2044, -2042, -2041, -2040, -2039, -2038, -2038, -2039, -2040, -2040, -2041, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2050, -2052, -2054, -2055, -2057, -2058, -2058, -2058, -2058, -2057, -2056, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2045, -2044, -2043, -2041, -2040, -2039, -2038, -2038, -2037, -2038, -2038, -2039, -2039, -2040, -2041, -2042, -2044, -2045, -2047, -2049, -2050, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2054, -2054, -2054, -2055, -2055, -2055, -2055, -2055, -2055, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2045, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2040, -2040, -2040, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2043, -2043, -2044, -2044, -2045, -2046, -2048, -2050, -2051, -2053, -2054, -2055, -2056, -2056, -2057, -2057, -2057, -2057, -2056, -2056, -2055, -2054, -2052, -2051, -2050, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2043, -2042, -2041, -2041, -2040, -2039, -2039, -2038, -2038, -2038, -2038, -2039, -2040, -2042, -2043, -2045, -2047, -2048, -2049, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2054, -2055, -2055, -2055, -2055, -2054, -2053, -2052, -2050, -2049, -2047, -2046, -2045, -2044, -2043, -2042, -2041, -2040, -2040, -2039, -2039, -2040, -2040, -2041, -2042, -2042, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2053, -2054, -2055, -2056, -2057, -2057, -2057, -2057, -2056, -2055, -2054, -2053, -2052, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2043, -2043, -2042, -2041, -2040, -2039, -2038, -2038, -2038, -2039, -2040, -2041, -2042, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2052, -2052, -2053, -2053, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2054, -2054, -2055, -2055, -2054, -2054, -2053, -2053, -2052, -2051, -2050, -2049, -2048, -2047, -2045, -2044, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2041, -2041, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2050, -2051, -2053, -2054, -2055, -2056, -2056, -2056, -2056, -2056, -2055, -2055, -2054, -2054, -2053, -2052, -2051, -2050, -2049, -2049, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2044, -2043, -2042, -2041, -2040, -2040, -2040, -2040, -2040, -2040, -2040, -2041, -2041, -2042, -2043, -2044, -2045, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2054, -2053, -2053, -2053, -2053, -2053, -2052, -2051, -2050, -2048, -2047, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2055, -2055, -2055, -2056, -2056, -2055, -2055, -2054, -2053, -2052, -2051, -2050, -2050, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2040, -2040, -2040, -2041, -2042, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2054, -2054, -2053, -2053, -2052, -2052, -2051, -2050, -2049, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2052, -2053, -2054, -2055, -2055, -2055, -2055, -2055, -2054, -2054, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2043, -2043, -2042, -2042, -2041, -2041, -2040, -2040, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2046, -2045, -2044, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2051, -2052, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2054, -2054, -2054, -2053, -2053, -2052, -2051, -2051, -2050, -2049, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2043, -2043, -2042, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2046, -2047, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2049, -2048, -2047, -2046, -2045, -2045, -2044, -2043, -2043, -2043, -2042, -2042, -2041, -2041, -2041, -2041, -2042, -2042, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2054, -2054, -2054, -2054, -2054, -2053, -2052, -2052, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2051, -2051, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2048, -2047, -2047, -2046, -2045, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2049, -2049, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2053, -2053, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2042, -2042, -2042, -2042, -2042, -2042, -2043, -2043, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2053, -2052, -2052, -2052, -2052, -2051, -2050, -2050, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2053, -2053, -2053, -2053, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2042, -2042, -2042, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2049, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2043, -2043, -2043, -2043, -2043, -2043, -2044, -2044, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2045, -2045, -2044, -2044, -2043, -2043, -2043, -2043, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2051, -2051, -2052, -2052, -2052, -2052, -2052, -2052, -2051, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2043, -2043, -2043, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2052, -2052, -2052, -2052, -2051, -2051, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2052, -2052, -2052, -2051, -2051, -2051, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2044, -2044, -2044, -2044, -2044, -2044, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2051, -2051, -2051, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2051, -2051, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2051, -2051, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2049, -2049, -2049, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2045, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2045, -2045, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2050, -2050, -2050, -2050, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2050, -2050, -2050, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2045, -2045, -2045, -2045, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2045, -2045, -2045, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2046, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2046, -2046, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2049, -2049, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2048, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2047, -2047, -2047, -2047, -2047, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -2048, -];