From 6029cb61bfeb99c25e1da7bc7b795c3ce8136d03 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Wed, 23 Jul 2025 19:21:07 +0200 Subject: [PATCH] Motion Pixels support This includes the original DOS format in custom container as well as MVI1 and MVI2 in AVI. --- nihav-misc/Cargo.toml | 6 +- nihav-misc/src/codecs/mod.rs | 9 + nihav-misc/src/codecs/motionpixels.rs | 940 ++ nihav-misc/src/codecs/motionpixels/data.rs | 8298 ++++++++++++++++++ nihav-misc/src/codecs/motionpixels/render.rs | 1289 +++ nihav-misc/src/demuxers/mod.rs | 4 + nihav-misc/src/demuxers/mvi.rs | 169 + nihav-registry/src/detect.rs | 5 + nihav-registry/src/register.rs | 6 + 9 files changed, 10724 insertions(+), 2 deletions(-) create mode 100644 nihav-misc/src/codecs/motionpixels.rs create mode 100644 nihav-misc/src/codecs/motionpixels/data.rs create mode 100644 nihav-misc/src/codecs/motionpixels/render.rs create mode 100644 nihav-misc/src/demuxers/mvi.rs diff --git a/nihav-misc/Cargo.toml b/nihav-misc/Cargo.toml index 11c8ad1..9c73e1f 100644 --- a/nihav-misc/Cargo.toml +++ b/nihav-misc/Cargo.toml @@ -20,7 +20,8 @@ demuxers = [] all_decoders = ["all_video_decoders", "all_audio_decoders"] -all_video_decoders = ["decoder_mwv1", "decoder_pgvv", "decoder_pivc", "decoder_qpeg", "decoder_tealvid"] +all_video_decoders = ["decoder_mvi", "decoder_mwv1", "decoder_pgvv", "decoder_pivc", "decoder_qpeg", "decoder_tealvid"] +decoder_mvi = ["decoders"] decoder_mwv1 = ["decoders"] decoder_pgvv = ["decoders"] decoder_pivc = ["decoders"] @@ -29,6 +30,7 @@ decoder_tealvid = ["decoders"] all_audio_decoders = [] -all_demuxers = ["demuxer_qpeg", "demuxer_tealmov"] +all_demuxers = ["demuxer_mvi", "demuxer_qpeg", "demuxer_tealmov"] +demuxer_mvi = ["demuxers"] demuxer_qpeg = ["demuxers"] demuxer_tealmov = ["demuxers"] \ No newline at end of file diff --git a/nihav-misc/src/codecs/mod.rs b/nihav-misc/src/codecs/mod.rs index cb1af51..fc673d8 100644 --- a/nihav-misc/src/codecs/mod.rs +++ b/nihav-misc/src/codecs/mod.rs @@ -9,6 +9,9 @@ macro_rules! validate { ($a:expr) => { if !$a { return Err(DecoderError::InvalidData); } }; } +#[cfg(feature="decoder_mvi")] +mod motionpixels; + #[cfg(feature="decoder_mwv1")] mod mwv1; @@ -25,6 +28,12 @@ mod qpeg; mod tealvid; const DECODERS: &[DecoderInfo] = &[ +#[cfg(feature="decoder_mvi")] + DecoderInfo { name: "mvi0", get_decoder: motionpixels::get_decoder0 }, +#[cfg(feature="decoder_mvi")] + DecoderInfo { name: "mvi1", get_decoder: motionpixels::get_decoder1 }, +#[cfg(feature="decoder_mvi")] + DecoderInfo { name: "mvi2", get_decoder: motionpixels::get_decoder2 }, #[cfg(feature="decoder_mwv1")] DecoderInfo { name: "mwv1", get_decoder: mwv1::get_decoder }, #[cfg(feature="decoder_pgvv")] diff --git a/nihav-misc/src/codecs/motionpixels.rs b/nihav-misc/src/codecs/motionpixels.rs new file mode 100644 index 0000000..f16ca05 --- /dev/null +++ b/nihav-misc/src/codecs/motionpixels.rs @@ -0,0 +1,940 @@ +use nihav_core::codecs::*; +use nihav_core::io::bitreader::*; +use nihav_core::io::codebook::*; +use nihav_core::io::byteio::*; + +mod data; +use data::*; +mod render; +use render::*; + +#[derive(Clone,Copy,Debug,PartialEq)] +enum MPVersion { + MotionPixelsDOS, + MVI1, + MVI2 +} + +impl MPVersion { + fn is_dos(self) -> bool { self == MPVersion::MotionPixelsDOS } +} + +const BGR555_FORMAT: NAPixelFormaton = NAPixelFormaton { model: ColorModel::RGB(RGBSubmodel::RGB), components: 3, + comp_info: [ + Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift: 10, comp_offs: 0, next_elem: 2 }), + Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift: 5, comp_offs: 0, next_elem: 2 }), + Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift: 0, comp_offs: 0, next_elem: 2 }), + None, None], + elem_size: 2, be: false, alpha: false, palette: false }; + +#[derive(Clone,Copy,Debug,Default)] +struct MPFlags(u16); + +impl MPFlags { + fn get_mode_idx(self) -> usize { usize::from(self.0 & 0xF) } + fn has_dos_interframes(self) -> bool { (self.0 & 0x200) != 0 } + fn is_extended(self) -> bool { (self.0 & 0x200) != 0 } + fn has_koda(self) -> bool { (self.0 & 0x400) != 0 } + fn has_lowres(self) -> bool { (self.0 & 0x800) != 0 } + fn has_golden_frame(self) -> bool { (self.0 & 0x1000) != 0 } + fn is_flipped(self) -> bool { (self.0 & 0x2000) == 0 } + + fn set_koda(&mut self, val: bool) { + if val { + self.0 |= 0x400; + } else { + self.0 &= !0x400; + } + } + fn set_lowres(&mut self, val: bool) { + if val { + self.0 |= 0x800; + } else { + self.0 &= !0x800; + } + } +} + +#[derive(Clone,Copy,Debug,PartialEq)] +enum MapType { + Skip, + Fill, + GF, + LoRes, +} + +#[derive(Default)] +pub struct MPCodeDesc { + bits: [u8; 16], + codes: [u16; 16], + syms: [i8; 16], + size: usize, +} + +enum MPCodebook { + Single(i8), + Codebook(Codebook), +} + +#[allow(clippy::wrong_self_convention)] +pub trait IsEscDelta { + fn is_escape(self) -> bool; +} + +impl IsEscDelta for i8 { + fn is_escape(self) -> bool { self.unsigned_abs() == 7 } +} + +#[derive(Default)] +pub struct MPDeltas { + pub dcount: usize, + pub dcount2: usize, + pub cur_end: usize, + pub end2: usize, + pub deltas: Vec, +} + +impl MPDeltas { + pub fn next(&mut self) -> DecoderResult { + validate!(self.dcount < self.deltas.len() && self.dcount < self.cur_end); + let ret = self.deltas[self.dcount]; + self.dcount += 1; + Ok(ret) + } + pub fn next_smooth(&mut self) -> DecoderResult { + let mut dval = self.next()?; + let mut delta = dval; + while dval.is_escape() { + dval = self.next()?; + delta += dval * 2; + validate!(delta.unsigned_abs() < 64); + } + Ok(delta) + } + pub fn switch_line(&mut self) { + std::mem::swap(&mut self.dcount, &mut self.dcount2); + std::mem::swap(&mut self.cur_end, &mut self.end2); + } + fn set_parts(&mut self, delta_count1: usize) { + self.cur_end = delta_count1; + self.dcount2 = delta_count1; + self.end2 = self.deltas.len(); + } + fn check_end(&self) -> DecoderResult<()> { + validate!(self.dcount == self.cur_end); + if self.end2 != 0 { + // allow up to two deltas to be not used + validate!(self.dcount2 >= self.end2.saturating_sub(2)); + } + Ok(()) + } +} + +#[derive(Default)] +pub struct MPFrame { + pub frame: Vec, + pub gframe: Vec, + pub width: usize, + pub height: usize, + pub map: Vec, + pub lrmap: Vec, + pub obits: u8, + pub cbits: u8, + pub codes: Vec>, + pub cdesc: MPCodeDesc, + pub col_pred: Vec, + pub chroma: Vec, + pub dmod: [DeltaMod; 3], + pub deltas: MPDeltas, + pub recon: ReconFuncs, +} + +impl MPFrame { + pub fn new() -> Self { Self::default() } + pub fn init(&mut self, width: usize, height: usize, mode: RenderMode, is_dos: bool) { + self.width = width; + self.height = height; + self.frame = vec![0; width * height]; + self.map = vec![0; width * height]; + self.lrmap = vec![false; width * height]; + self.col_pred = vec![YuvPixel::default(); height]; + self.chroma = vec![YuvPixel::default(); width]; + if !is_dos { + self.gframe = vec![0; width * height]; + } + + self.obits = 1; + while (1 << self.obits) < width * height { + self.obits += 1; + } + self.cbits = if width * height > 320 * 240 { 19 } else { 18 }; + + self.recon = mode.into(); + } + pub fn reset_map(&mut self) { + for el in self.map.iter_mut() { + *el = 0; + } + for el in self.lrmap.iter_mut() { + *el = false; + } + } + fn read_map(&mut self, br: &mut BitReader, mtype: MapType, large: bool, count: usize) -> DecoderResult<()> { + let bits = if large { 8 } else { 4 }; + + for _ in 0..count { + let offset = br.read(self.obits)? as usize; + let tw = br.read(bits)? as usize + 1; + let th = br.read(bits)? as usize + 1; + self.fill_map_rect(br, mtype, offset, tw, th)?; + } + + Ok(()) + } + fn read_mvi2_map(&mut self, br: &mut BitReader, mtype: MapType) -> DecoderResult<()> { + for pos in (0..(self.width * self.height)).step_by(0x2000) { + let count_large = br.read(8)? as usize; + let count_small = br.read(8)? as usize; + for _ in 0..count_large { + self.read_mvi2_map_piece(br, mtype, pos, 8)?; + } + for _ in 0..count_small { + self.read_mvi2_map_piece(br, mtype, pos, 4)?; + } + } + Ok(()) + } + fn read_mvi2_map_piece(&mut self, br: &mut BitReader, mtype: MapType, base: usize, bits: u8) -> DecoderResult<()> { + let offset = br.read(13)? as usize + base; + let tw = br.read(bits)? as usize + 1; + let th = br.read(bits)? as usize + 1; + self.fill_map_rect(br, mtype, offset, tw, th) + } + fn fill_map_rect(&mut self, br: &mut BitReader, mtype: MapType, offset: usize, tw: usize, th: usize) -> DecoderResult<()> { + validate!(tw != 256); + + let xoff = offset % self.width; + let yoff = offset / self.width; + let w = tw.min(self.width - xoff); + let h = th.min(self.height.saturating_sub(yoff)); + for line in self.map.chunks_exact_mut(self.width).skip(yoff).take(h) { + for el in line[xoff..][..w].iter_mut() { + *el = w as u8; + } + } + if mtype == MapType::Fill { + let pix = br.read(15)? as u16; + for line in self.frame.chunks_exact_mut(self.width).skip(yoff).take(h) { + for el in line[xoff..][..w].iter_mut() { + *el = pix; + } + } + } + if mtype == MapType::GF { + for (dline, sline) in self.frame.chunks_exact_mut(self.width) + .zip(self.gframe.chunks_exact(self.width)).skip(yoff).take(h) { + dline[xoff..][..w].copy_from_slice(&sline[xoff..][..w]); + } + } + if mtype == MapType::LoRes { + for line in self.lrmap.chunks_exact_mut(self.width).skip(yoff).take(h) { + for el in line[xoff..][..w].iter_mut() { + *el = true; + } + } + } + Ok(()) + } + fn read_code(br: &mut BitReader, cdesc: &mut MPCodeDesc, mut code: u16, mut bits: u8) -> DecoderResult<()> { + validate!(bits < 16); + while br.read_bool()? { + code <<= 1; + bits += 1; + Self::read_code(br, cdesc, code | 1, bits)?; + } + validate!(cdesc.size < cdesc.bits.len()); + cdesc.codes[cdesc.size] = code; + cdesc.bits[cdesc.size] = bits; + cdesc.size += 1; + Ok(()) + } + fn read_codes_desc(&mut self, br: &mut BitReader, ncodes: usize) -> DecoderResult { + if ncodes == 1 { + let def_val = br.read(4)? as i8 - 7; + return Ok(MPCodebook::Single(def_val)); + } + self.codes.clear(); + let code_bits = br.read(4)?; + validate!(code_bits > 0); + for sym in self.cdesc.syms.iter_mut().take(ncodes) { + *sym = br.read(4)? as i8 - 7; + } + self.cdesc.size = 0; + Self::read_code(br, &mut self.cdesc, 0, 0)?; + validate!(self.cdesc.size == ncodes); + for (&sym, (&code, &bits)) in self.cdesc.syms.iter() + .zip(self.cdesc.codes.iter().zip(self.cdesc.bits.iter())).take(ncodes) { + self.codes.push(FullCodebookDesc{ code: code.into(), bits, sym }); + } + let mut cbr = FullCodebookDescReader::new(&self.codes); + let cb = Codebook::new(&mut cbr, CodebookMode::MSB).map_err(|_| DecoderError::InvalidData)?; + Ok(MPCodebook::Codebook(cb)) + } + fn read_deltas(&mut self, br: &mut BitReader, mpcb: &MPCodebook, deltas: usize) -> DecoderResult<()> { + self.deltas.dcount = 0; + self.deltas.deltas.clear(); + match mpcb { + MPCodebook::Single(val) => { + self.deltas.deltas.resize(deltas, *val); + }, + MPCodebook::Codebook(cb) => { + self.deltas.deltas.reserve(deltas); + for _ in 0..deltas { + let val = br.read_cb(cb)?; + self.deltas.deltas.push(val); + } + }, + } + self.deltas.cur_end = deltas; + self.deltas.end2 = 0; + Ok(()) + } + + fn decode(&mut self, flags: &mut MPFlags, version: MPVersion, is_kf: bool, br: &mut BitReader) -> DecoderResult { + let is_dos = version.is_dos(); + let is_intra = if !is_dos { br.read_bool()? } else { is_kf }; + let is_mvi2_2 = version == MPVersion::MVI2 && flags.is_extended(); + + if is_intra && !is_dos && flags.is_extended() { + let mode_idx = br.read(3)? as usize; + let lowres = br.read_bool()?; + let smooth = br.read_bool()?; + + let mode = if !smooth { + validate!(mode_idx < MVI_MODES.len()); + MVI_MODES[mode_idx] + } else { + validate!(mode_idx < MVI2_MODES.len()); + MVI2_MODES[mode_idx] + }; + match (mode, lowres) { + (_, false) => {}, + (RenderMode::YUV4x4, true) => {}, + (RenderMode::YUV2x1Smooth, _) => {}, + (RenderMode::YUV2x2Smooth, _) => {}, + (RenderMode::YUV4x2Smooth, _) => {}, + (RenderMode::YUV4x4Smooth, _) => {}, + _ => { + println!("mode {mode:?} lowres={lowres} is not supported (yet)"); + return Err(DecoderError::NotImplemented); + } + } + self.recon = mode.into(); + + flags.set_lowres(lowres); + if br.read_bool()? { + return Err(DecoderError::NotImplemented); + } + let subframe = br.read_bool()?; + flags.set_koda(subframe); + } + + if !is_dos && flags.has_koda() { + return Err(DecoderError::NotImplemented); + } + + self.reset_map(); + + let has_skip_map = if !is_dos { !is_intra } else { flags.has_dos_interframes() }; + + if !is_mvi2_2 { + if has_skip_map { + let large_count = br.read(12)? as usize; + let small_count = br.read(12)? as usize; + self.read_map(br, MapType::Skip, true, large_count)?; + self.read_map(br, MapType::Skip, false, small_count)?; + } + + if !is_dos && flags.has_golden_frame() { + let large_count = br.read(12)? as usize; + let small_count = br.read(12)? as usize; + self.read_map(br, MapType::GF, true, large_count)?; + self.read_map(br, MapType::GF, false, small_count)?; + } + + let large_count = br.read(12)? as usize; + let small_count = br.read(12)? as usize; + self.read_map(br, MapType::Fill, true, large_count)?; + self.read_map(br, MapType::Fill, false, small_count)?; + + if !is_dos && flags.has_lowres() { + let large_count = br.read(12)? as usize; + let small_count = br.read(12)? as usize; + self.read_map(br, MapType::LoRes, true, large_count)?; + self.read_map(br, MapType::LoRes, false, small_count)?; + } + } else { + if has_skip_map { + self.read_mvi2_map(br, MapType::Skip)?; + } + if flags.has_golden_frame() { + self.read_mvi2_map(br, MapType::GF)?; + } + self.read_mvi2_map(br, MapType::Fill)?; + if flags.has_lowres() { + self.read_mvi2_map(br, MapType::LoRes)?; + } + } + + let ccount = br.read(4)? as usize; + + if ccount > 0 { + if self.map[0] == 0 { + self.frame[0] = br.read(15)? as u16; + self.map[0] = 1; + } + let cb = self.read_codes_desc(br, ccount)?; + let mut delta_count = br.read(self.cbits)? as usize; + let delta_count1 = delta_count; + delta_count += br.read(self.cbits)? as usize; + self.read_deltas(br, &cb, delta_count)?; + self.deltas.set_parts(delta_count1); + if delta_count > 0 { + (self.recon.col_pred)(self)?; + (self.recon.line_pred)(self)?; + self.deltas.check_end()?; + } + } + + Ok(is_intra) + } + + fn render_frame(&self, dst: &mut [u16], stride: usize) { + for (dline, sline) in dst.chunks_exact_mut(stride).zip(self.frame.chunks_exact(self.width)) { + dline[..self.width].copy_from_slice(sline); + } + } +} + +struct MVIDecoder { + info: NACodecInfoRef, + flags: MPFlags, + dec: MPFrame, + version: MPVersion, + buf: Vec, +} + +impl MVIDecoder { + fn new(version: MPVersion) -> Self { + Self { + info: NACodecInfo::new_dummy(), + flags: MPFlags::default(), + dec: MPFrame::new(), + version, + buf: Vec::new(), + } + } +} + +impl NADecoder for MVIDecoder { + fn init(&mut self, _supp: &mut NADecoderSupport, info: NACodecInfoRef) -> DecoderResult<()> { + if let NACodecTypeInfo::Video(vinfo) = info.get_properties() { + let w = vinfo.get_width(); + let h = vinfo.get_height(); + validate!(((w | h) & 3) == 0); + if let Some(edata) = info.get_extradata() { + match self.version { + MPVersion::MotionPixelsDOS => { + validate!(edata.len() >= 2); + }, + MPVersion::MVI1 => { + validate!(edata.len() >= 4); + validate!(&edata[2..4] == b"i1"); + }, + MPVersion::MVI2 => { + validate!(edata.len() >= 4); + validate!(&edata[2..4] == b"i2"); + }, + }; + self.flags = MPFlags(read_u16le(&edata)?); + } else { + return Err(DecoderError::InvalidData); + } + let mode_idx = self.flags.get_mode_idx(); + let mode = match self.version { + MPVersion::MotionPixelsDOS => { + validate!(mode_idx < MVI0_MODES.len()); + MVI0_MODES[mode_idx] + }, + _ => { + validate!(mode_idx < MVI_MODES.len()); + MVI_MODES[mode_idx] + } + }; + // check for supported flag combinations + match self.version { + MPVersion::MotionPixelsDOS => { + if (self.flags.0 & !0x60F) != 0 { + println!("Unknown flags combination {:X}, decoding will likely produce wrong results", self.flags.0); + } + }, + MPVersion::MVI1 => { + validate!(!(self.flags.is_extended() || self.flags.has_koda() || self.flags.has_lowres())); + }, + MPVersion::MVI2 => { + if (self.flags.0 & !0x3E0F) != 0 { + println!("Unknown flags combination {:X}, decoding will likely produce wrong results", self.flags.0); + } + if self.flags.has_lowres() && mode != RenderMode::YUV4x4 { + println!("lowres mode for {mode:?} is not supported (yet)"); + return Err(DecoderError::NotImplemented); + } + }, + } + self.dec.init(w, h, mode, self.version.is_dos()); + let flipped = !self.version.is_dos() && self.flags.is_flipped(); + let myinfo = NACodecTypeInfo::Video(NAVideoInfo::new(w, h, flipped, BGR555_FORMAT)); + self.info = NACodecInfo::new_ref(info.get_name(), myinfo, info.get_extradata()).into_ref(); + Ok(()) + } else { + Err(DecoderError::InvalidData) + } + } + fn decode(&mut self, _supp: &mut NADecoderSupport, pkt: &NAPacket) -> DecoderResult { + let src = pkt.get_buffer(); + + let is_dos = self.version.is_dos(); + let is_kf = pkt.is_keyframe(); + + let mut br = if is_dos { + self.buf.clear(); + self.buf.extend_from_slice(&src[..src.len() & !3]); + for quad in self.buf.chunks_exact_mut(4) { + quad.swap(0, 3); + quad.swap(1, 2); + } + if (src.len() & 3) != 0 { + let tail = src.len() & 3; + for i in (1..=tail).rev() { + self.buf.push(src[src.len() - i]); + } + } + BitReader::new(&self.buf, BitReaderMode::BE) + } else { + BitReader::new(&src, BitReaderMode::LE32MSB) + }; + + let is_intra = self.dec.decode(&mut self.flags, self.version, is_kf, &mut br)?; + + if is_intra && self.flags.has_golden_frame() && br.left() > 128 { + let tail = br.tell() & 0x1F; + if tail > 0 { + br.skip((32 - tail) as u32)?; + } + while br.left() > 64 && (br.peek(32) & 0x80000000) == 0 { + br.skip(32)?; + } + if br.left() > 64 { + if self.dec.decode(&mut self.flags, self.version, is_kf, &mut br).is_ok() { + self.dec.gframe.copy_from_slice(&self.dec.frame); + } else { + println!("Golden frame decoding failed, the rest of decoded video likely will not be correct"); + } + } else { + println!("Golden frame should've been here but it was not found, the rest of decoded video likely will not be correct"); + } + } + + let vinfo = self.info.get_properties().get_video_info().unwrap(); + let bufinfo = alloc_video_buffer(vinfo, 0)?; + + if let Some(mut buf) = bufinfo.get_vbuf16() { + let stride = buf.get_stride(0); + let data = buf.get_data_mut().unwrap(); + + self.dec.render_frame(data, stride); + } else { unreachable!(); } + + let mut frm = NAFrame::new_from_pkt(pkt, self.info.clone(), bufinfo); + frm.set_keyframe(is_intra); + frm.set_frame_type(if is_intra { FrameType::I } else { FrameType::P }); + Ok(frm.into_ref()) + } + fn flush(&mut self) { + for el in self.dec.frame.iter_mut() { + *el = 0; + } + } +} + +impl NAOptionHandler for MVIDecoder { + fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] } + fn set_options(&mut self, _options: &[NAOption]) { } + fn query_option_value(&self, _name: &str) -> Option { None } +} + +pub fn get_decoder0() -> Box { + Box::new(MVIDecoder::new(MPVersion::MotionPixelsDOS)) +} + +pub fn get_decoder1() -> Box { + Box::new(MVIDecoder::new(MPVersion::MVI1)) +} + +pub fn get_decoder2() -> Box { + Box::new(MVIDecoder::new(MPVersion::MVI2)) +} + +#[cfg(test)] +mod test { + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_codec_support::test::dec_video::*; + use crate::*; + use nihav_commonfmt::generic_register_all_demuxers; + #[test] + fn test_mvi0_2x1() { + let mut dmx_reg = RegisteredDemuxers::new(); + misc_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from AD&D Core Rules CD + test_decoding("mvi", "mvi0", "assets/Misc/MP/avtest.mvi", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xfb8254ea, 0xdfd967df, 0x69a74f82, 0xd2103a40], + [0x7f762db9, 0x0d8949e7, 0xc66a7419, 0x464b1f82], + [0x32418d08, 0x787dacf9, 0xd236a771, 0x8309cfcb], + [0x171b70b9, 0x111ab2cd, 0xf54657cf, 0x02501c27], + [0x919ff0ac, 0x3b0f5598, 0x7b1e50f7, 0x60045d6d], + [0xb5b89223, 0x6111550d, 0xed4988e9, 0x97e9cb99], + [0x4eb650fe, 0x4df6ff00, 0xf21b549a, 0x7dd778c3], + [0xbc992f95, 0x7a46e897, 0x2bdabf65, 0x4095f81e], + [0x760284bc, 0x19cbd109, 0x54c90545, 0xf2752981], + [0x7180060c, 0x225470a8, 0x50d1faca, 0x001e2cb1], + [0xcd3d2bb9, 0xb4237176, 0xfb668edc, 0xce1c0a33]])); + } + #[test] + fn test_mvi0_2x2() { + let mut dmx_reg = RegisteredDemuxers::new(); + misc_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from AD&D Core Rules CD + test_decoding("mvi", "mvi0", "assets/Misc/MP/tour.mvi", Some(100), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad], + [0x91b260c7, 0x749d2905, 0x38902276, 0xeb2e74cf], + [0xb4c618fd, 0xe76e591b, 0xc68ea1b4, 0x92bb4e36], + [0x52109f15, 0xf415826d, 0x7eca7235, 0xcbc6e403], + [0x88da1388, 0x5a9c04fe, 0x7515dc35, 0xd6b17c49], + [0x6416ad1d, 0x8b412357, 0x65c1d6b4, 0xa5b068a5], + [0xf3407271, 0xb56cf719, 0x958ce1ff, 0xb39ea5a9], + [0xc3c2500f, 0x5a51ecc6, 0xfa0495eb, 0xfd332905], + [0x1511ddb5, 0x909fab89, 0xdb568de1, 0xebb17e40], + [0xbb14afb9, 0xe1e030f7, 0x34bac5c1, 0x3b3050fd], + [0x9322e95f, 0x2dc979d4, 0xfdfeb99c, 0x0f192ccc], + [0x95870de7, 0x9d943d33, 0xe4de18eb, 0xeb8b35b6], + [0x77e3c415, 0x7d2684da, 0x62a1276e, 0xdb49212a], + [0x127c82bd, 0x14f399b1, 0xe8886b9a, 0x8b3873e8], + [0x8da7f5a1, 0xda4acfa4, 0x7ca6e5cd, 0x07c07ead], + [0x35075823, 0x56b47c66, 0x15276b43, 0x2c17b90f], + [0x96e5dfb7, 0xd6f32016, 0xc3b37838, 0x37d2ac09], + [0x6ef5387c, 0xf0656a5f, 0x32c367c1, 0x2ec4e4bc], + [0x1959f1e5, 0x8288de5f, 0x276c040b, 0x2a467c06], + [0x88a85aa0, 0xa5056299, 0xe1998ffb, 0xcbaa2ec5]])); + } + #[test] + fn test_mvi0_4x4() { + let mut dmx_reg = RegisteredDemuxers::new(); + misc_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from https://samples.mplayerhq.hu/mvi/INTRO.MVI + test_decoding("mvi", "mvi0", "assets/Misc/MP/INTRO.MVI", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xc073af04, 0xbbff079e, 0x87492974, 0xaf2c6ac8], + [0xf29cae10, 0x8eaf8abe, 0xf85373d5, 0xf1e633f9], + [0x7bd4312a, 0x03f05c9a, 0x2257c375, 0x3ab70de7], + [0x2f6d9a86, 0x8199f699, 0x13625d19, 0x808ae83d], + [0x5650b63e, 0x786b7abe, 0x63d5dafb, 0xf4d80406], + [0x9000dda2, 0xec440088, 0x2d4fb135, 0x7114199d], + [0x9132dd37, 0x7e8b3d00, 0x190899ba, 0xdfa75f5a], + [0xce0f74ec, 0x4c89b346, 0x506b461c, 0xa3429626], + [0xebb46261, 0x47946a2f, 0xf2fb77c0, 0x47777d53], + [0x16d6d31f, 0x239b0025, 0x00fbcd4a, 0xb57c22f8], + [0x9754f90c, 0x40fff3d8, 0x5daa2ed8, 0x4e2ba180]])); + } + #[test] + fn test_mvi1_rgb() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Treasure Quest + test_decoding("avi", "mvi1", "assets/Misc/MP/L1GS5.AVI", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xd6b64e26, 0xd7399d9c, 0x96ca5a73, 0x9b3c28fb], + [0x4d61c3e7, 0x313501f7, 0x24ed1d80, 0x6faf672d], + [0x24a8e315, 0xebb56ce8, 0xf350f6bc, 0xa2be3036], + [0xb4d1d6f8, 0x6b5c9c74, 0x7a07220f, 0x749f1437], + [0x327d2952, 0x104d2d54, 0x78916063, 0x2326213b], + [0x55543e5a, 0xbda13a9f, 0xb3a9a833, 0x2e9b318c], + [0x047f12a4, 0xb6f2e202, 0x588c0b33, 0x8735239b], + [0x80a4ca20, 0xc0441b80, 0xf22db233, 0x27b74c44], + [0x84edf99a, 0x480ac8c9, 0xdf9ffb14, 0x363dd1ed], + [0xc0eff458, 0x829d0b9d, 0xf4d7e4f9, 0x784267af], + [0xfa71489e, 0xc60ba52c, 0x73846cde, 0x4d2e19e5]])); + } + #[test] + fn test_mvi1_2x1() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Treasure Quest + test_decoding("avi", "mvi1", "assets/Misc/MP/L3AS5.AVI", Some(25), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb], + [0x438dc55f, 0x323358e0, 0x85bc40aa, 0x624c2132], + [0x31830363, 0x7e73a05e, 0xaa4b6e1f, 0x7a267520], + [0x6a12830d, 0x25f4c331, 0xcff6668c, 0xbbbabce8]])); + } + #[test] + fn test_mvi1_2x2() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Treasure Quest + test_decoding("avi", "mvi1", "assets/Misc/MP/BKGFILE2.AVI", None, &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xd87c4dea, 0xb4c0cf8f, 0x9d04dc3c, 0x3d528729], + [0xc6f44ac6, 0x53971edb, 0x235b4b8e, 0x3882987b], + [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec]])); + } + #[test] + fn test_mvi1_4x2() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Apollo 18: The Moon Missions + test_decoding("avi", "mvi1", "assets/Misc/MP/SHOT09.AVI", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0x056f36ec, 0x40850329, 0xd752807d, 0x8d3f2c27], + [0x780453db, 0x50eba6ee, 0xc78ecf9a, 0x279e4327], + [0x975c5e7a, 0x907bc160, 0xfeb80922, 0x630cc8c3], + [0xee70fa6b, 0xc0187089, 0x878840ab, 0x2ea9adba], + [0x12458eca, 0x9cdd2e4c, 0x9d2206a7, 0x2ac6713b], + [0x2fd8ec5f, 0x54214a76, 0x50e258a2, 0x647facf9], + [0xf0fef489, 0xb23eddc4, 0xfbf55d36, 0x17b41e74], + [0x5d8c94c0, 0xcdcc76d5, 0x7e3a78c2, 0x9c21f145], + [0x7ece4d2f, 0xee0675fc, 0xa23604e2, 0xa309ae69], + [0xf186402b, 0x144c79e1, 0x856d1e34, 0x008d472b], + [0x1c193e86, 0xdedd6339, 0x4f6f0a93, 0xb13fc38f]])); + } + #[test] + fn test_mvi1_4x4() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Motion Pixels Release 2.7 Demonstration Software + test_decoding("avi", "mvi1", "assets/Misc/MP/MVITEST.AVI", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec], + [0x2979284c, 0xf5093343, 0x80062c55, 0x3608e56e], + [0xfdf18272, 0x9c06d1ba, 0xba61fd6e, 0xf2e266e4], + [0xccd0127c, 0x22f41d96, 0xeb67e1be, 0xb76b731b], + [0x63c4bf7d, 0x06687bd7, 0xa70789af, 0x40909d57], + [0xbf3a9ce5, 0xed9931d5, 0x003831aa, 0x69a317a7], + [0xefda6eaa, 0xbe6468eb, 0x3a53b1c8, 0xfbd530e7], + [0x3e8fbc7b, 0x8cc8f8a3, 0xf711f02b, 0xd7db134e], + [0xadfcf40f, 0x00d44d7e, 0xe90d9e8b, 0x77d74a90], + [0xc11bbc22, 0xd5188139, 0xce362409, 0x79624acc], + [0xb1e1e0ce, 0xa133684f, 0x84c55437, 0x0d32b987]])); + } + #[test] + fn test_mvi1_gf() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Treasure Quest + test_decoding("avi", "mvi1", "assets/Misc/MP/L2KPU.AVI", Some(20), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be], + [0x2eccc798, 0xc4cec880, 0x2f0919c4, 0xf26fd8b2], + [0x79d01f01, 0x8f22abeb, 0xc5192da6, 0x58fd4e5d], + [0x627f11e0, 0x01767fb0, 0xe98908bb, 0x8f5487c2], + [0x9fe2ef77, 0x3afc3352, 0xd7ac6e34, 0xe726705c], + [0xaeff0b5d, 0x1946d649, 0xd1cb8c08, 0x4fc27b5a], + [0xc945be0c, 0x14a2a3df, 0x9fcb2aab, 0x5cca962a]])); + } + #[test] + fn test_mvi2_lowres() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from Power Moves movieCD + test_decoding("avi", "mvi2", "assets/Misc/MP/sirius.avi", Some(10), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec], + [0xe1a92b86, 0x821c055c, 0xfa5a60c7, 0xef815230], + [0x47452c0d, 0x4cc28125, 0x704b2052, 0x067adac6], + [0x9b3adacc, 0x3bae3514, 0xd3291c4d, 0xfb85cb73], + [0x04cf704a, 0x28ad007c, 0xa5eaed56, 0xafdb5268], + [0xa6374374, 0x5367418f, 0x5f395f72, 0xc6a92c04], + [0x0936bc88, 0x36df7c7c, 0xd557fdb1, 0xec938c89], + [0x8772aea4, 0xc3d408ff, 0x0c18921b, 0x13eef346], + [0x57433387, 0xec934411, 0x0918f310, 0x1009bdf1], + [0xe74ece43, 0x8b7c3515, 0x164ca241, 0xebf8bb74], + [0xedf08649, 0xd98e4ace, 0xa2d0286a, 0x68e43268]])); + } + #[test] + fn test_mvi2_ext() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + misc_register_all_decoders(&mut dec_reg); + + // sample from https://samples.mplayerhq.hu/V-codecs/MVI2/SEVEN1.AVI + test_decoding("avi", "mvi2", "assets/Misc/MP/SEVEN1.AVI", Some(6), &dmx_reg, + &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xa02d931f, 0xeab83f4f, 0x329e4d3c, 0xef994028], + [0x7d1a5752, 0x5b0b5a30, 0xe4fdbe93, 0xc37f842e], + [0xce0947d4, 0x7a53c495, 0xe9215ff8, 0x7d475bb4], + [0x97e3590f, 0x88e9ef4e, 0x758e67d2, 0x1ebd6fb6], + [0xf394acbc, 0x2a6849a7, 0x3fdc4d47, 0xf51d251b], + [0x9e07a0a0, 0xd5d55691, 0xec841f6b, 0x9aeee3f5], + [0x9e07a0a0, 0xd5d55691, 0xec841f6b, 0x9aeee3f5]])); + } +} diff --git a/nihav-misc/src/codecs/motionpixels/data.rs b/nihav-misc/src/codecs/motionpixels/data.rs new file mode 100644 index 0000000..2cdaf77 --- /dev/null +++ b/nihav-misc/src/codecs/motionpixels/data.rs @@ -0,0 +1,8298 @@ +pub trait MVClipPixel { + fn clip_y(self) -> Self; + fn clip_c(self) -> Self; +} + +impl MVClipPixel for i8 { + fn clip_y(self) -> Self { self.max(0).min(31) } + fn clip_c(self) -> Self { self.max(-31).min(31) } +} + +impl MVClipPixel for i16 { + fn clip_y(self) -> Self { self.max(0).min(31) } + fn clip_c(self) -> Self { self.max(-31).min(31) } +} + +impl MVClipPixel for i32 { + fn clip_y(self) -> Self { self.max(0).min(31) } + fn clip_c(self) -> Self { self.max(-31).min(31) } +} + +#[derive(Clone,Copy,Debug,Default)] +pub struct YuvPixel { pub y: i8, pub u: i8, pub v: i8 } + +impl YuvPixel { + pub fn unpack(val: u16) -> Self { + Self { y: (val >> 10) as i8, v: ((val >> 5) & 0x1F) as i8, u: (val & 0x1F) as i8 } + } + pub fn pack(self) -> u16 { + ((i16::from(self.y) << 10) | (i16::from(self.v) << 5) | i16::from(self.u)) as u16 + } +} + +impl std::convert::From for YuvPixel { + fn from(val: u16) -> YuvPixel { RGB2YUV[usize::from(val & 0x7FFF)] } +} + +impl std::convert::From for u16 { + fn from(pix: YuvPixel) -> u16 { + let y = i32::from(pix.y); + let cr = i32::from(pix.v); + let cb = i32::from(pix.u); + let r = (1000 * y + 701 * cr) / 1000; + let g = (1000 * y - 357 * cr - 172 * cb) / 1000; + let b = (1000 * y + 886 * cb) / 1000; + ((r.clip_y() << 10) | (g.clip_y() << 5) | b.clip_y()) as u16 + } +} + +macro_rules! pix { + ($y:expr, $u:expr, $v:expr) => { YuvPixel{ y: $y, u: $u, v: $v } } +} + +/* Table generated with +#include + +char rgb2yuv[32768][3]; + +void main() { + int y, u, v, r, g, b, pix, i, j, k; + for (y = 0; y <= 31; y++) { + for (v = -31; v <= 31; v++) { + for (u = -31; u <= 31; u++) { + r = (y * 1000 + v * 701) / 1000; + g = (y * 1000 - 357 * v - 172 * u) / 1000; + b = (y * 1000 + 886 * u) / 1000; + if (r >= 0 && r < 32 && g >= 0 && g < 32 && b >= 0 && b < 32) { + pix = (r << 10) | (g << 5) | b; + if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) { + rgb2yuv[pix][0] = y; + rgb2yuv[pix][1] = u; + rgb2yuv[pix][2] = v; + } + } + } + } + } + for (i = 0; i < 32768; i+= 32) { + for (j = 0; j < 31; j++) { + for (k = 31; k > j; k--) { + pix = i + k; + if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) { + rgb2yuv[pix][0] = rgb2yuv[pix - 1][0]; + rgb2yuv[pix][1] = rgb2yuv[pix - 1][1]; + rgb2yuv[pix][2] = rgb2yuv[pix - 1][2]; + } + } + for (k = 0; k < 31 - j; k++) { + pix = i + k; + if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) { + rgb2yuv[pix][0] = rgb2yuv[pix + 1][0]; + rgb2yuv[pix][1] = rgb2yuv[pix + 1][1]; + rgb2yuv[pix][2] = rgb2yuv[pix + 1][2]; + } + } + } + } + printf("const RGB2YUV: [YuvPixel; 32768] = [\n"); + for (i = 0; i < 32768; i++) { + printf(" pix!(%2d,%3d,%3d),", rgb2yuv[i][0], rgb2yuv[i][1], rgb2yuv[i][2]); + if ((i & 3) == 3) printf("\n"); + } + printf("];\n"); +} +*/ +const RGB2YUV: [YuvPixel; 32768] = [ + pix!( 0, -1, -1), pix!( 0, 2, -1), pix!( 0, 3, -1), pix!( 0, 4, -1), + pix!( 0, 5, -1), pix!( 0, 6, -1), pix!( 0, 7, -1), pix!( 1, 7, -2), + pix!( 1, 8, -2), pix!( 1, 10, -2), pix!( 1, 11, -2), pix!( 1, 12, -2), + pix!( 1, 13, -2), pix!( 1, 14, -2), pix!( 1, 15, -2), pix!( 2, 15, -4), + pix!( 2, 16, -4), pix!( 2, 17, -4), pix!( 2, 19, -4), pix!( 2, 20, -4), + pix!( 2, 21, -4), pix!( 2, 22, -4), pix!( 2, 23, -4), pix!( 2, 24, -4), + pix!( 2, 25, -4), pix!( 3, 25, -5), pix!( 3, 26, -5), pix!( 3, 28, -5), + pix!( 3, 29, -5), pix!( 3, 30, -5), pix!( 3, 31, -5), pix!( 4, 31, -6), + pix!( 1, -1, -2), pix!( 1, 0, -2), pix!( 1, 2, -2), pix!( 1, 3, -2), + pix!( 1, 4, -2), pix!( 1, 4, -2), pix!( 2, 5, -2), pix!( 2, 6, -2), + pix!( 2, 7, -3), pix!( 2, 9, -4), pix!( 2, 10, -4), pix!( 2, 11, -4), + pix!( 2, 12, -4), pix!( 2, 13, -4), pix!( 2, 14, -4), pix!( 3, 14, -3), + pix!( 3, 15, -4), pix!( 3, 16, -4), pix!( 3, 17, -5), pix!( 3, 19, -5), + pix!( 3, 20, -5), pix!( 3, 21, -5), pix!( 3, 22, -5), pix!( 3, 22, -5), + pix!( 4, 23, -5), pix!( 4, 24, -5), pix!( 4, 25, -6), pix!( 4, 27, -7), + pix!( 4, 28, -7), pix!( 4, 29, -7), pix!( 4, 30, -7), pix!( 4, 31, -7), + pix!( 1, -2, -2), pix!( 2, -1, -2), pix!( 2, 1, -3), pix!( 2, 2, -3), + pix!( 2, 3, -4), pix!( 2, 4, -4), pix!( 2, 5, -4), pix!( 2, 6, -4), + pix!( 2, 7, -4), pix!( 2, 8, -4), pix!( 3, 9, -4), pix!( 3, 10, -4), + pix!( 3, 11, -5), pix!( 3, 12, -5), pix!( 3, 13, -5), pix!( 3, 14, -5), + pix!( 3, 15, -5), pix!( 3, 16, -5), pix!( 3, 16, -5), pix!( 4, 17, -5), + pix!( 4, 19, -6), pix!( 4, 20, -6), pix!( 4, 21, -7), pix!( 4, 22, -7), + pix!( 4, 23, -7), pix!( 4, 24, -7), pix!( 4, 25, -7), pix!( 4, 26, -7), + pix!( 5, 27, -7), pix!( 5, 28, -7), pix!( 5, 29, -8), pix!( 5, 30, -8), + pix!( 2, -3, -4), pix!( 2, -1, -4), pix!( 2, 0, -4), pix!( 2, 2, -4), + pix!( 3, 2, -3), pix!( 3, 3, -4), pix!( 3, 4, -4), pix!( 3, 5, -5), + pix!( 3, 6, -5), pix!( 3, 7, -5), pix!( 3, 8, -5), pix!( 3, 10, -5), + pix!( 3, 10, -5), pix!( 4, 11, -5), pix!( 4, 12, -5), pix!( 4, 13, -6), + pix!( 4, 14, -6), pix!( 4, 15, -7), pix!( 4, 16, -7), pix!( 4, 17, -7), + pix!( 4, 19, -7), pix!( 4, 20, -7), pix!( 5, 20, -6), pix!( 5, 21, -7), + pix!( 5, 22, -7), pix!( 5, 23, -8), pix!( 5, 24, -8), pix!( 5, 25, -8), + pix!( 5, 26, -8), pix!( 5, 28, -8), pix!( 5, 28, -8), pix!( 6, 29, -8), + pix!( 3, -3, -4), pix!( 3, -2, -4), pix!( 3, -1, -5), pix!( 3, 0, -5), + pix!( 3, 2, -5), pix!( 3, 3, -5), pix!( 3, 4, -5), pix!( 3, 4, -5), + pix!( 4, 5, -5), pix!( 4, 6, -5), pix!( 4, 7, -6), pix!( 4, 9, -7), + pix!( 4, 10, -7), pix!( 4, 11, -7), pix!( 4, 12, -7), pix!( 4, 13, -7), + pix!( 4, 14, -7), pix!( 5, 14, -6), pix!( 5, 15, -7), pix!( 5, 16, -7), + pix!( 5, 17, -8), pix!( 5, 19, -8), pix!( 5, 20, -8), pix!( 5, 21, -8), + pix!( 5, 22, -8), pix!( 5, 22, -8), pix!( 6, 23, -8), pix!( 6, 24, -8), + pix!( 6, 25, -9), pix!( 6, 26, -9), pix!( 6, 28, -9), pix!( 6, 29, -9), + pix!( 3, -4, -5), pix!( 3, -2, -5), pix!( 3, -2, -5), pix!( 4, -1, -5), + pix!( 4, 1, -6), pix!( 4, 2, -6), pix!( 4, 3, -7), pix!( 4, 4, -7), + pix!( 4, 5, -7), pix!( 4, 6, -7), pix!( 4, 7, -7), pix!( 4, 8, -7), + pix!( 5, 9, -7), pix!( 5, 10, -7), pix!( 5, 11, -8), pix!( 5, 12, -8), + pix!( 5, 13, -8), pix!( 5, 14, -8), pix!( 5, 15, -8), pix!( 5, 16, -8), + pix!( 5, 16, -8), pix!( 6, 17, -8), pix!( 6, 19, -9), pix!( 6, 20, -9), + pix!( 6, 21, -9), pix!( 6, 22, -9), pix!( 6, 23, -9), pix!( 6, 24, -9), + pix!( 6, 24, -9), pix!( 7, 25, -9), pix!( 7, 27,-10), pix!( 7, 28,-10), + pix!( 4, -4, -6), pix!( 4, -3, -6), pix!( 4, -2, -7), pix!( 4, -1, -7), + pix!( 4, 0, -7), pix!( 4, 2, -7), pix!( 5, 2, -6), pix!( 5, 3, -7), + pix!( 5, 4, -7), pix!( 5, 5, -8), pix!( 5, 6, -8), pix!( 5, 7, -8), + pix!( 5, 8, -8), pix!( 5, 10, -8), pix!( 5, 10, -8), pix!( 6, 11, -8), + pix!( 6, 12, -8), pix!( 6, 13, -9), pix!( 6, 14, -9), pix!( 6, 15, -9), + pix!( 6, 16, -9), pix!( 6, 17, -9), pix!( 6, 17, -9), pix!( 7, 19, -9), + pix!( 7, 20, -9), pix!( 7, 21,-10), pix!( 7, 22,-10), pix!( 7, 23,-11), + pix!( 7, 24,-11), pix!( 7, 25,-11), pix!( 7, 26,-11), pix!( 7, 28,-11), + pix!( 4, -5, -7), pix!( 4, -3, -7), pix!( 5, -3, -6), pix!( 5, -2, -7), + pix!( 5, -1, -7), pix!( 5, 0, -8), pix!( 5, 2, -8), pix!( 5, 3, -8), + pix!( 5, 4, -8), pix!( 5, 4, -8), pix!( 6, 5, -8), pix!( 6, 6, -8), + pix!( 6, 7, -8), pix!( 6, 8, -9), pix!( 6, 10, -9), pix!( 6, 11, -9), + pix!( 6, 12, -9), pix!( 6, 12, -9), pix!( 7, 13, -9), pix!( 7, 14, -9), + pix!( 7, 15,-10), pix!( 7, 16,-10), pix!( 7, 18,-11), pix!( 7, 19,-11), + pix!( 7, 20,-11), pix!( 7, 21,-11), pix!( 7, 22,-11), pix!( 8, 22,-10), + pix!( 8, 23,-11), pix!( 8, 24,-11), pix!( 8, 25,-12), pix!( 8, 26,-12), + pix!( 5, -6, -8), pix!( 5, -4, -8), pix!( 5, -3, -8), pix!( 5, -2, -8), + pix!( 5, -1, -8), pix!( 5, -1, -8), pix!( 6, 0, -8), pix!( 6, 2, -9), + pix!( 6, 3, -9), pix!( 6, 4, -9), pix!( 6, 5, -9), pix!( 6, 6, -9), + pix!( 6, 7, -9), pix!( 6, 7, -9), pix!( 7, 8, -9), pix!( 7, 10,-10), + pix!( 7, 11,-10), pix!( 7, 12,-11), pix!( 7, 13,-11), pix!( 7, 14,-11), + pix!( 7, 15,-11), pix!( 7, 16,-11), pix!( 7, 17,-11), pix!( 8, 18,-11), + pix!( 8, 19,-11), pix!( 8, 20,-12), pix!( 8, 21,-12), pix!( 8, 22,-12), + pix!( 8, 23,-12), pix!( 8, 24,-12), pix!( 8, 24,-12), pix!( 9, 25,-12), + pix!( 6, -6, -8), pix!( 6, -5, -8), pix!( 6, -4, -9), pix!( 6, -3, -9), + pix!( 6, -2, -9), pix!( 6, -1, -9), pix!( 6, 0, -9), pix!( 6, 0, -9), + pix!( 7, 2, -9), pix!( 7, 3, -9), pix!( 7, 4,-10), pix!( 7, 5,-10), + pix!( 7, 6,-11), pix!( 7, 7,-11), pix!( 7, 8,-11), pix!( 7, 10,-11), + pix!( 7, 11,-11), pix!( 8, 11,-10), pix!( 8, 12,-11), pix!( 8, 13,-11), + pix!( 8, 14,-12), pix!( 8, 15,-12), pix!( 8, 16,-12), pix!( 8, 17,-12), + pix!( 8, 19,-12), pix!( 8, 19,-12), pix!( 9, 20,-12), pix!( 9, 21,-12), + pix!( 9, 22,-13), pix!( 9, 23,-13), pix!( 9, 24,-14), pix!( 9, 25,-14), + pix!( 6, -7, -9), pix!( 6, -5, -9), pix!( 6, -5, -9), pix!( 7, -4, -9), + pix!( 7, -3, -9), pix!( 7, -2,-10), pix!( 7, -1,-10), pix!( 7, 0,-11), + pix!( 7, 2,-11), pix!( 7, 3,-11), pix!( 7, 4,-11), pix!( 7, 5,-11), + pix!( 8, 5,-10), pix!( 8, 6,-11), pix!( 8, 7,-11), pix!( 8, 8,-12), + pix!( 8, 10,-12), pix!( 8, 11,-12), pix!( 8, 12,-12), pix!( 8, 13,-12), + pix!( 8, 13,-12), pix!( 9, 14,-12), pix!( 9, 15,-12), pix!( 9, 16,-13), + pix!( 9, 18,-14), pix!( 9, 19,-14), pix!( 9, 20,-14), pix!( 9, 21,-14), + pix!( 9, 22,-14), pix!( 9, 23,-14), pix!(10, 23,-13), pix!(10, 24,-14), + pix!( 7, -8,-10), pix!( 7, -6,-11), pix!( 7, -5,-11), pix!( 7, -4,-11), + pix!( 7, -3,-11), pix!( 7, -2,-11), pix!( 7, -1,-11), pix!( 8, -1,-10), + pix!( 8, 0,-11), pix!( 8, 2,-12), pix!( 8, 3,-12), pix!( 8, 4,-12), + pix!( 8, 5,-12), pix!( 8, 6,-12), pix!( 8, 7,-12), pix!( 8, 7,-12), + pix!( 9, 8,-12), pix!( 9, 10,-13), pix!( 9, 11,-13), pix!( 9, 12,-14), + pix!( 9, 13,-14), pix!( 9, 14,-14), pix!( 9, 15,-14), pix!( 9, 16,-14), + pix!( 9, 17,-14), pix!(10, 18,-14), pix!(10, 19,-14), pix!(10, 20,-15), + pix!(10, 21,-15), pix!(10, 22,-15), pix!(10, 23,-15), pix!(10, 24,-15), + pix!( 7, -9,-11), pix!( 8, -7,-10), pix!( 8, -6,-11), pix!( 8, -5,-11), + pix!( 8, -4,-12), pix!( 8, -3,-12), pix!( 8, -2,-12), pix!( 8, -1,-12), + pix!( 8, 0,-12), pix!( 8, 0,-12), pix!( 9, 2,-12), pix!( 9, 3,-12), + pix!( 9, 4,-13), pix!( 9, 5,-13), pix!( 9, 6,-14), pix!( 9, 7,-14), + pix!( 9, 8,-14), pix!( 9, 10,-14), pix!( 9, 11,-14), pix!(10, 11,-13), + pix!(10, 12,-14), pix!(10, 13,-14), pix!(10, 14,-15), pix!(10, 15,-15), + pix!(10, 16,-15), pix!(10, 17,-15), pix!(10, 19,-15), pix!(10, 19,-15), + pix!(11, 20,-15), pix!(11, 21,-15), pix!(11, 22,-16), pix!(11, 23,-16), + pix!( 8, -9,-12), pix!( 8, -7,-12), pix!( 8, -6,-12), pix!( 8, -5,-12), + pix!( 8, -5,-12), pix!( 9, -4,-12), pix!( 9, -3,-12), pix!( 9, -2,-13), + pix!( 9, -1,-13), pix!( 9, 0,-14), pix!( 9, 2,-14), pix!( 9, 3,-14), + pix!( 9, 4,-14), pix!( 9, 5,-14), pix!(10, 5,-13), pix!(10, 6,-14), + pix!(10, 7,-14), pix!(10, 8,-15), pix!(10, 10,-15), pix!(10, 11,-15), + pix!(10, 12,-15), pix!(10, 13,-15), pix!(10, 13,-15), pix!(11, 14,-15), + pix!(11, 15,-15), pix!(11, 16,-16), pix!(11, 18,-17), pix!(11, 19,-17), + pix!(11, 20,-17), pix!(11, 21,-17), pix!(11, 22,-17), pix!(11, 23,-17), + pix!( 8,-10,-12), pix!( 9, -9,-12), pix!( 9, -7,-13), pix!( 9, -6,-13), + pix!( 9, -5,-14), pix!( 9, -4,-14), pix!( 9, -3,-14), pix!( 9, -2,-14), + pix!( 9, -1,-14), pix!(10, -1,-13), pix!(10, 0,-14), pix!(10, 2,-14), + pix!(10, 3,-15), pix!(10, 4,-15), pix!(10, 5,-15), pix!(10, 6,-15), + pix!(10, 7,-15), pix!(10, 7,-15), pix!(11, 8,-15), pix!(11, 10,-16), + pix!(11, 11,-16), pix!(11, 12,-16), pix!(11, 13,-17), pix!(11, 14,-17), + pix!(11, 15,-17), pix!(11, 16,-17), pix!(11, 17,-17), pix!(12, 18,-17), + pix!(12, 19,-17), pix!(12, 20,-18), pix!(12, 21,-18), pix!(12, 22,-18), + pix!( 9,-11,-14), pix!( 9, -9,-14), pix!( 9, -7,-14), pix!( 9, -6,-14), + pix!(10, -6,-13), pix!(10, -5,-14), pix!(10, -4,-14), pix!(10, -3,-15), + pix!(10, -2,-15), pix!(10, -1,-15), pix!(10, 0,-15), pix!(10, 2,-15), + pix!(10, 2,-15), pix!(11, 3,-15), pix!(11, 4,-15), pix!(11, 5,-16), + pix!(11, 6,-16), pix!(11, 7,-17), pix!(11, 8,-17), pix!(11, 10,-17), + pix!(11, 11,-17), pix!(11, 12,-17), pix!(12, 12,-16), pix!(12, 13,-17), + pix!(12, 14,-17), pix!(12, 15,-18), pix!(12, 16,-18), pix!(12, 17,-18), + pix!(12, 19,-18), pix!(12, 19,-18), pix!(13, 20,-18), pix!(13, 21,-18), + pix!(10,-11,-14), pix!(10,-10,-14), pix!(10, -9,-15), pix!(10, -7,-15), + pix!(10, -6,-15), pix!(10, -5,-15), pix!(10, -4,-15), pix!(10, -4,-15), + pix!(11, -3,-15), pix!(11, -2,-15), pix!(11, -1,-16), pix!(11, 1,-17), + pix!(11, 2,-17), pix!(11, 3,-17), pix!(11, 4,-17), pix!(11, 5,-17), + pix!(11, 6,-17), pix!(12, 6,-16), pix!(12, 7,-17), pix!(12, 9,-18), + pix!(12, 10,-18), pix!(12, 11,-18), pix!(12, 12,-18), pix!(12, 13,-18), + pix!(12, 14,-18), pix!(12, 14,-18), pix!(13, 15,-18), pix!(13, 16,-18), + pix!(13, 17,-19), pix!(13, 19,-19), pix!(13, 20,-19), pix!(13, 21,-19), + pix!(10,-12,-15), pix!(10,-10,-15), pix!(10,-10,-15), pix!(11, -9,-15), + pix!(11, -7,-16), pix!(11, -6,-16), pix!(11, -5,-17), pix!(11, -4,-17), + pix!(11, -3,-17), pix!(11, -2,-17), pix!(11, -1,-17), pix!(11, 0,-17), + pix!(12, 1,-17), pix!(12, 2,-17), pix!(12, 3,-18), pix!(12, 4,-18), + pix!(12, 5,-18), pix!(12, 6,-18), pix!(12, 7,-18), pix!(12, 8,-18), + pix!(13, 9,-18), pix!(13, 10,-18), pix!(13, 11,-19), pix!(13, 12,-19), + pix!(13, 13,-19), pix!(13, 14,-19), pix!(13, 15,-19), pix!(13, 16,-19), + pix!(13, 16,-19), pix!(14, 17,-19), pix!(14, 19,-20), pix!(14, 20,-20), + pix!(11,-13,-16), pix!(11,-11,-17), pix!(11,-10,-17), pix!(11, -9,-17), + pix!(11, -7,-17), pix!(11, -6,-17), pix!(12, -6,-16), pix!(12, -5,-17), + pix!(12, -4,-17), pix!(12, -3,-18), pix!(12, -2,-18), pix!(12, -1,-18), + pix!(12, 0,-18), pix!(12, 2,-18), pix!(12, 2,-18), pix!(13, 3,-18), + pix!(13, 4,-18), pix!(13, 5,-19), pix!(13, 6,-19), pix!(13, 7,-19), + pix!(13, 8,-19), pix!(13, 10,-19), pix!(13, 10,-19), pix!(14, 11,-19), + pix!(14, 12,-19), pix!(14, 13,-20), pix!(14, 14,-20), pix!(14, 15,-21), + pix!(14, 16,-21), pix!(14, 17,-21), pix!(14, 19,-21), pix!(14, 20,-21), + pix!(11,-13,-17), pix!(12,-12,-16), pix!(12,-11,-17), pix!(12,-10,-17), + pix!(12, -9,-18), pix!(12, -7,-18), pix!(12, -6,-18), pix!(12, -5,-18), + pix!(12, -4,-18), pix!(12, -4,-18), pix!(13, -3,-18), pix!(13, -2,-18), + pix!(13, -1,-19), pix!(13, 0,-19), pix!(13, 2,-19), pix!(13, 3,-19), + pix!(13, 4,-19), pix!(13, 4,-19), pix!(14, 5,-19), pix!(14, 6,-19), + pix!(14, 7,-20), pix!(14, 9,-21), pix!(14, 10,-21), pix!(14, 11,-21), + pix!(14, 12,-21), pix!(14, 13,-21), pix!(14, 14,-21), pix!(15, 14,-20), + pix!(15, 15,-21), pix!(15, 16,-21), pix!(15, 17,-22), pix!(15, 19,-22), + pix!(12,-14,-18), pix!(12,-12,-18), pix!(12,-11,-18), pix!(12,-10,-18), + pix!(12,-10,-18), pix!(13, -9,-18), pix!(13, -7,-19), pix!(13, -6,-19), + pix!(13, -5,-19), pix!(13, -4,-19), pix!(13, -3,-19), pix!(13, -2,-19), + pix!(13, -2,-19), pix!(14, -1,-19), pix!(14, 1,-20), pix!(14, 2,-20), + pix!(14, 3,-21), pix!(14, 4,-21), pix!(14, 5,-21), pix!(14, 6,-21), + pix!(14, 7,-21), pix!(14, 8,-21), pix!(15, 9,-21), pix!(15, 10,-21), + pix!(15, 11,-22), pix!(15, 12,-22), pix!(15, 13,-22), pix!(15, 14,-22), + pix!(15, 15,-22), pix!(15, 16,-22), pix!(15, 16,-22), pix!(16, 17,-22), + pix!(13,-14,-18), pix!(13,-13,-18), pix!(13,-12,-19), pix!(13,-11,-19), + pix!(13,-10,-19), pix!(13, -9,-19), pix!(13, -9,-19), pix!(14, -7,-19), + pix!(14, -6,-19), pix!(14, -5,-19), pix!(14, -4,-20), pix!(14, -3,-20), + pix!(14, -2,-21), pix!(14, -1,-21), pix!(14, 0,-21), pix!(14, 2,-21), + pix!(15, 2,-20), pix!(15, 3,-21), pix!(15, 4,-21), pix!(15, 5,-22), + pix!(15, 6,-22), pix!(15, 7,-22), pix!(15, 8,-22), pix!(15, 10,-22), + pix!(15, 10,-22), pix!(16, 11,-22), pix!(16, 12,-22), pix!(16, 13,-23), + pix!(16, 14,-23), pix!(16, 15,-24), pix!(16, 16,-24), pix!(16, 17,-24), + pix!(13,-15,-19), pix!(13,-13,-19), pix!(13,-13,-19), pix!(14,-12,-19), + pix!(14,-11,-19), pix!(14,-10,-20), pix!(14, -8,-21), pix!(14, -7,-21), + pix!(14, -6,-21), pix!(14, -5,-21), pix!(14, -4,-21), pix!(14, -3,-21), + pix!(15, -3,-20), pix!(15, -2,-21), pix!(15, -1,-21), pix!(15, 0,-22), + pix!(15, 2,-22), pix!(15, 3,-22), pix!(15, 4,-22), pix!(15, 4,-22), + pix!(16, 5,-22), pix!(16, 6,-22), pix!(16, 7,-22), pix!(16, 8,-23), + pix!(16, 10,-24), pix!(16, 11,-24), pix!(16, 12,-24), pix!(16, 13,-24), + pix!(16, 14,-24), pix!(17, 14,-23), pix!(17, 15,-24), pix!(17, 16,-24), + pix!(14,-16,-20), pix!(14,-14,-21), pix!(14,-13,-21), pix!(14,-12,-21), + pix!(14,-11,-21), pix!(14,-10,-21), pix!(14, -9,-21), pix!(15, -8,-21), + pix!(15, -7,-21), pix!(15, -6,-22), pix!(15, -5,-22), pix!(15, -4,-22), + pix!(15, -3,-22), pix!(15, -2,-22), pix!(15, -1,-22), pix!(15, -1,-22), + pix!(16, 0,-22), pix!(16, 2,-23), pix!(16, 3,-23), pix!(16, 4,-24), + pix!(16, 5,-24), pix!(16, 6,-24), pix!(16, 7,-24), pix!(16, 8,-24), + pix!(17, 8,-23), pix!(17, 10,-24), pix!(17, 11,-24), pix!(17, 12,-25), + pix!(17, 13,-25), pix!(17, 14,-25), pix!(17, 15,-25), pix!(17, 16,-25), + pix!(14,-16,-21), pix!(15,-15,-20), pix!(15,-14,-21), pix!(15,-13,-21), + pix!(15,-12,-22), pix!(15,-11,-22), pix!(15,-10,-22), pix!(15, -9,-22), + pix!(15, -7,-22), pix!(15, -7,-22), pix!(16, -6,-22), pix!(16, -5,-22), + pix!(16, -4,-23), pix!(16, -3,-23), pix!(16, -2,-24), pix!(16, -1,-24), + pix!(16, 0,-24), pix!(16, 2,-24), pix!(16, 3,-24), pix!(17, 3,-23), + pix!(17, 4,-24), pix!(17, 5,-24), pix!(17, 6,-25), pix!(17, 7,-25), + pix!(17, 8,-25), pix!(17, 10,-25), pix!(17, 11,-25), pix!(17, 11,-25), + pix!(18, 12,-25), pix!(18, 13,-25), pix!(18, 14,-26), pix!(18, 15,-26), + pix!(15,-18,-22), pix!(15,-15,-22), pix!(15,-14,-22), pix!(15,-13,-22), + pix!(15,-13,-22), pix!(16,-12,-22), pix!(16,-11,-22), pix!(16,-10,-23), + pix!(16, -8,-24), pix!(16, -7,-24), pix!(16, -6,-24), pix!(16, -5,-24), + pix!(16, -4,-24), pix!(16, -3,-24), pix!(17, -3,-23), pix!(17, -2,-24), + pix!(17, -1,-24), pix!(17, 0,-25), pix!(17, 2,-25), pix!(17, 3,-25), + pix!(17, 4,-25), pix!(17, 5,-25), pix!(17, 5,-25), pix!(18, 6,-25), + pix!(18, 7,-25), pix!(18, 8,-26), pix!(18, 10,-27), pix!(18, 11,-27), + pix!(18, 12,-27), pix!(18, 13,-27), pix!(18, 14,-27), pix!(18, 15,-27), + pix!(16,-18,-22), pix!(16,-16,-23), pix!(16,-15,-23), pix!(16,-14,-24), + pix!(16,-13,-24), pix!(16,-12,-24), pix!(16,-11,-24), pix!(16,-10,-24), + pix!(16, -9,-24), pix!(17, -8,-24), pix!(17, -7,-24), pix!(17, -6,-25), + pix!(17, -5,-25), pix!(17, -4,-25), pix!(17, -3,-25), pix!(17, -2,-25), + pix!(17, -1,-25), pix!(17, -1,-25), pix!(18, 0,-25), pix!(18, 2,-26), + pix!(18, 3,-26), pix!(18, 4,-27), pix!(18, 5,-27), pix!(18, 6,-27), + pix!(18, 7,-27), pix!(18, 8,-27), pix!(19, 8,-26), pix!(19, 10,-27), + pix!(19, 11,-27), pix!(19, 12,-28), pix!(19, 13,-28), pix!(19, 14,-28), + pix!(16,-19,-24), pix!(16,-16,-24), pix!(16,-15,-24), pix!(17,-15,-23), + pix!(17,-14,-24), pix!(17,-13,-24), pix!(17,-12,-25), pix!(17,-11,-25), + pix!(17,-10,-25), pix!(17, -9,-25), pix!(17, -7,-25), pix!(17, -7,-25), + pix!(18, -6,-25), pix!(18, -5,-25), pix!(18, -4,-26), pix!(18, -3,-26), + pix!(18, -2,-27), pix!(18, -1,-27), pix!(18, 0,-27), pix!(18, 2,-27), + pix!(18, 3,-27), pix!(19, 3,-26), pix!(19, 4,-27), pix!(19, 5,-27), + pix!(19, 6,-28), pix!(19, 7,-28), pix!(19, 8,-28), pix!(19, 10,-28), + pix!(19, 11,-28), pix!(19, 11,-28), pix!(20, 12,-28), pix!(20, 13,-28), + pix!(17,-19,-24), pix!(17,-17,-25), pix!(17,-16,-25), pix!(17,-15,-25), + pix!(17,-14,-25), pix!(17,-13,-25), pix!(17,-13,-25), pix!(18,-12,-25), + pix!(18,-11,-25), pix!(18,-10,-25), pix!(18, -9,-26), pix!(18, -7,-27), + pix!(18, -6,-27), pix!(18, -5,-27), pix!(18, -4,-27), pix!(18, -3,-27), + pix!(19, -3,-26), pix!(19, -2,-27), pix!(19, -1,-27), pix!(19, 0,-28), + pix!(19, 2,-28), pix!(19, 3,-28), pix!(19, 4,-28), pix!(19, 5,-28), + pix!(19, 5,-28), pix!(20, 6,-28), pix!(20, 7,-28), pix!(20, 8,-29), + pix!(20, 10,-29), pix!(20, 11,-29), pix!(20, 12,-29), pix!(20, 13,-29), + pix!(17,-20,-25), pix!(17,-18,-25), pix!(18,-17,-25), pix!(18,-16,-25), + pix!(18,-15,-26), pix!(18,-14,-26), pix!(18,-13,-27), pix!(18,-12,-27), + pix!(18,-11,-27), pix!(18,-10,-27), pix!(18, -9,-27), pix!(19, -9,-26), + pix!(19, -7,-27), pix!(19, -6,-27), pix!(19, -5,-28), pix!(19, -4,-28), + pix!(19, -3,-28), pix!(19, -2,-28), pix!(19, -1,-28), pix!(19, -1,-28), + pix!(20, 0,-28), pix!(20, 2,-28), pix!(20, 3,-29), pix!(20, 4,-29), + pix!(20, 5,-29), pix!(20, 6,-29), pix!(20, 7,-29), pix!(20, 7,-29), + pix!(21, 8,-29), pix!(21, 10,-30), pix!(21, 11,-30), pix!(21, 12,-30), + pix!(18,-21,-26), pix!(18,-19,-27), pix!(18,-18,-27), pix!(18,-16,-27), + pix!(18,-15,-27), pix!(18,-14,-27), pix!(19,-14,-26), pix!(19,-13,-27), + pix!(19,-12,-27), pix!(19,-11,-28), pix!(19,-10,-28), pix!(19, -9,-28), + pix!(19, -7,-28), pix!(19, -6,-28), pix!(19, -6,-28), pix!(20, -5,-28), + pix!(20, -4,-28), pix!(20, -3,-29), pix!(20, -2,-29), pix!(20, -1,-29), + pix!(20, 0,-29), pix!(20, 2,-29), pix!(20, 2,-29), pix!(21, 3,-29), + pix!(21, 4,-29), pix!(21, 5,-30), pix!(21, 6,-30), pix!(21, 7,-31), + pix!(21, 8,-31), pix!(21, 10,-31), pix!(21, 11,-31), pix!(21, 12,-31), + pix!(18,-21,-27), pix!(19,-20,-26), pix!(19,-19,-27), pix!(19,-17,-28), + pix!(19,-16,-28), pix!(19,-15,-28), pix!(19,-14,-28), pix!(19,-13,-28), + pix!(19,-12,-28), pix!(19,-12,-28), pix!(20,-11,-28), pix!(20,-10,-28), + pix!(20, -9,-29), pix!(20, -7,-29), pix!(20, -6,-29), pix!(20, -5,-29), + pix!(20, -4,-29), pix!(20, -4,-29), pix!(21, -3,-29), pix!(21, -2,-29), + pix!(21, -1,-30), pix!(21, 1,-31), pix!(21, 2,-31), pix!(21, 3,-31), + pix!(21, 4,-31), pix!(21, 5,-31), pix!(21, 6,-31), pix!(22, 6,-30), + pix!(22, 7,-31), pix!(22, 8,-31), pix!(22, 10,-31), pix!(22, 11,-31), + pix!( 0, -1, 2), pix!( 1, 1, 0), pix!( 1, 2, 0), pix!( 1, 3, 0), + pix!( 1, 4, 0), pix!( 1, 5, 0), pix!( 1, 6, 0), pix!( 1, 7, 0), + pix!( 1, 8, 0), pix!( 1, 10, 0), pix!( 1, 11, 0), pix!( 2, 11, -1), + pix!( 2, 12, -1), pix!( 2, 13, -1), pix!( 2, 14, -1), pix!( 2, 15, -1), + pix!( 2, 16, -1), pix!( 2, 17, -1), pix!( 2, 19, -1), pix!( 3, 19, -2), + pix!( 3, 20, -2), pix!( 3, 21, -2), pix!( 3, 22, -2), pix!( 3, 23, -2), + pix!( 3, 24, -2), pix!( 3, 25, -2), pix!( 3, 26, -2), pix!( 4, 26, -4), + pix!( 4, 28, -4), pix!( 4, 29, -4), pix!( 4, 30, -4), pix!( 4, 31, -4), + pix!( 1, -2, 0), pix!( 1, 0, 0), pix!( 1, 0, 0), pix!( 2, 3, -1), + pix!( 2, 3, -1), pix!( 2, 4, -1), pix!( 2, 5, -1), pix!( 2, 6, -1), + pix!( 2, 7, -1), pix!( 2, 7, -1), pix!( 3, 10, -2), pix!( 3, 10, -2), + pix!( 3, 11, -2), pix!( 3, 12, -2), pix!( 3, 13, -2), pix!( 3, 14, -2), + pix!( 3, 15, -2), pix!( 3, 15, -2), pix!( 4, 18, -3), pix!( 4, 18, -3), + pix!( 4, 19, -3), pix!( 4, 20, -4), pix!( 4, 21, -4), pix!( 4, 22, -4), + pix!( 4, 23, -4), pix!( 4, 24, -4), pix!( 4, 25, -4), pix!( 4, 25, -4), + pix!( 5, 28, -5), pix!( 5, 28, -5), pix!( 5, 29, -5), pix!( 5, 30, -5), + pix!( 2, -3, -1), pix!( 2, -1, -1), pix!( 2, 0, -1), pix!( 2, 2, -1), + pix!( 2, 2, -1), pix!( 2, 2, -1), pix!( 3, 5, -2), pix!( 3, 5, -2), + pix!( 3, 6, -2), pix!( 3, 7, -2), pix!( 3, 8, -2), pix!( 3, 8, -2), + pix!( 3, 8, -2), pix!( 4, 13, -3), pix!( 4, 13, -3), pix!( 4, 13, -3), + pix!( 4, 14, -3), pix!( 4, 15, -4), pix!( 4, 16, -4), pix!( 4, 17, -4), + pix!( 4, 19, -4), pix!( 4, 19, -4), pix!( 4, 19, -4), pix!( 5, 23, -5), + pix!( 5, 23, -5), pix!( 5, 23, -5), pix!( 5, 24, -5), pix!( 5, 25, -5), + pix!( 5, 26, -5), pix!( 5, 26, -5), pix!( 5, 26, -5), pix!( 5, 26, -5), + pix!( 3, -1, -2), pix!( 3, -1, -2), pix!( 3, -1, -2), pix!( 3, 0, -2), + pix!( 3, 2, -2), pix!( 3, 3, -2), pix!( 3, 4, -2), pix!( 3, 4, -2), + pix!( 3, 4, -2), pix!( 4, 7, -3), pix!( 4, 7, -3), pix!( 4, 9, -4), + pix!( 4, 10, -4), pix!( 4, 11, -4), pix!( 4, 12, -4), pix!( 4, 13, -4), + pix!( 4, 14, -4), pix!( 4, 14, -4), pix!( 4, 14, -4), pix!( 5, 17, -5), + pix!( 5, 17, -5), pix!( 5, 19, -5), pix!( 5, 20, -5), pix!( 5, 21, -5), + pix!( 5, 22, -5), pix!( 5, 22, -5), pix!( 5, 22, -5), pix!( 6, 25, -6), + pix!( 6, 25, -6), pix!( 6, 27, -7), pix!( 6, 28, -7), pix!( 6, 29, -7), + pix!( 3, -4, -2), pix!( 3, -2, -2), pix!( 3, -2, -2), pix!( 4, 1, -3), + pix!( 4, 1, -3), pix!( 4, 2, -3), pix!( 4, 3, -4), pix!( 4, 4, -4), + pix!( 4, 5, -4), pix!( 4, 6, -4), pix!( 4, 7, -4), pix!( 4, 8, -4), + pix!( 4, 8, -4), pix!( 5, 11, -5), pix!( 5, 11, -5), pix!( 5, 12, -5), + pix!( 5, 13, -5), pix!( 5, 14, -5), pix!( 5, 15, -5), pix!( 5, 16, -5), + pix!( 5, 16, -5), pix!( 6, 19, -6), pix!( 6, 19, -6), pix!( 6, 20, -6), + pix!( 6, 21, -7), pix!( 6, 22, -7), pix!( 6, 23, -7), pix!( 6, 24, -7), + pix!( 6, 25, -7), pix!( 6, 26, -7), pix!( 6, 26, -7), pix!( 6, 26, -7), + pix!( 4, -5, -3), pix!( 4, -3, -4), pix!( 4, -2, -4), pix!( 4, -1, -4), + pix!( 4, 0, -4), pix!( 4, 2, -4), pix!( 4, 2, -4), pix!( 4, 2, -4), + pix!( 5, 5, -5), pix!( 5, 5, -5), pix!( 5, 6, -5), pix!( 5, 7, -5), + pix!( 5, 8, -5), pix!( 5, 10, -5), pix!( 5, 10, -5), pix!( 5, 10, -5), + pix!( 6, 13, -6), pix!( 6, 13, -6), pix!( 6, 14, -6), pix!( 6, 15, -7), + pix!( 6, 16, -7), pix!( 6, 17, -7), pix!( 6, 19, -7), pix!( 6, 20, -7), + pix!( 6, 20, -7), pix!( 6, 20, -7), pix!( 7, 23, -8), pix!( 7, 23, -8), + pix!( 7, 24, -8), pix!( 7, 25, -8), pix!( 7, 26, -8), pix!( 7, 28, -8), + pix!( 4, -5, -4), pix!( 4, -5, -4), pix!( 4, -5, -4), pix!( 5, -1, -5), + pix!( 5, -1, -5), pix!( 5, 0, -5), pix!( 5, 2, -5), pix!( 5, 3, -5), + pix!( 5, 4, -5), pix!( 5, 4, -5), pix!( 5, 4, -5), pix!( 6, 7, -6), + pix!( 6, 7, -6), pix!( 6, 9, -7), pix!( 6, 10, -7), pix!( 6, 11, -7), + pix!( 6, 12, -7), pix!( 6, 13, -7), pix!( 6, 14, -7), pix!( 6, 14, -7), + pix!( 6, 14, -7), pix!( 7, 17, -8), pix!( 7, 17, -8), pix!( 7, 19, -8), + pix!( 7, 20, -8), pix!( 7, 21, -8), pix!( 7, 22, -8), pix!( 7, 22, -8), + pix!( 7, 22, -8), pix!( 8, 25, -9), pix!( 8, 25, -9), pix!( 8, 26, -9), + pix!( 5, -6, -5), pix!( 5, -4, -5), pix!( 5, -3, -5), pix!( 5, -2, -5), + pix!( 5, -2, -5), pix!( 6, 1, -6), pix!( 6, 1, -6), pix!( 6, 2, -6), + pix!( 6, 3, -7), pix!( 6, 4, -7), pix!( 6, 5, -7), pix!( 6, 6, -7), + pix!( 6, 7, -7), pix!( 6, 8, -7), pix!( 6, 8, -7), pix!( 7, 11, -8), + pix!( 7, 11, -8), pix!( 7, 12, -8), pix!( 7, 13, -8), pix!( 7, 14, -8), + pix!( 7, 15, -8), pix!( 7, 16, -8), pix!( 7, 16, -8), pix!( 8, 19, -9), + pix!( 8, 19, -9), pix!( 8, 20, -9), pix!( 8, 21, -9), pix!( 8, 22, -9), + pix!( 8, 23, -9), pix!( 8, 24, -9), pix!( 8, 24, -9), pix!( 8, 24, -9), + pix!( 6, -4, -6), pix!( 6, -4, -6), pix!( 6, -4, -6), pix!( 6, -3, -6), + pix!( 6, -2, -7), pix!( 6, -1, -7), pix!( 6, 0, -7), pix!( 6, 2, -7), + pix!( 6, 2, -7), pix!( 6, 2, -7), pix!( 7, 5, -8), pix!( 7, 5, -8), + pix!( 7, 6, -8), pix!( 7, 7, -8), pix!( 7, 8, -8), pix!( 7, 10, -8), + pix!( 7, 10, -8), pix!( 7, 10, -8), pix!( 8, 13, -9), pix!( 8, 13, -9), + pix!( 8, 14, -9), pix!( 8, 15, -9), pix!( 8, 16, -9), pix!( 8, 17, -9), + pix!( 8, 17, -9), pix!( 8, 17, -9), pix!( 9, 21,-10), pix!( 9, 21,-10), + pix!( 9, 22,-10), pix!( 9, 23,-11), pix!( 9, 24,-11), pix!( 9, 25,-11), + pix!( 6, -7, -7), pix!( 6, -5, -7), pix!( 6, -4, -7), pix!( 6, -3, -7), + pix!( 6, -3, -7), pix!( 6, -3, -7), pix!( 7, 0, -8), pix!( 7, 0, -8), + pix!( 7, 2, -8), pix!( 7, 3, -8), pix!( 7, 4, -8), pix!( 7, 4, -8), + pix!( 7, 4, -8), pix!( 8, 8, -9), pix!( 8, 8, -9), pix!( 8, 8, -9), + pix!( 8, 10, -9), pix!( 8, 11, -9), pix!( 8, 12, -9), pix!( 8, 12, -9), + pix!( 8, 12, -9), pix!( 9, 15,-10), pix!( 9, 15,-10), pix!( 9, 16,-10), + pix!( 9, 18,-11), pix!( 9, 19,-11), pix!( 9, 20,-11), pix!( 9, 21,-11), + pix!( 9, 22,-11), pix!( 9, 22,-11), pix!( 9, 22,-11), pix!( 9, 22,-11), + pix!( 7, -6, -8), pix!( 7, -6, -8), pix!( 7, -5, -8), pix!( 7, -4, -8), + pix!( 7, -3, -8), pix!( 7, -2, -8), pix!( 7, -1, -8), pix!( 7, -1, -8), + pix!( 8, 2, -9), pix!( 8, 2, -9), pix!( 8, 3, -9), pix!( 8, 4, -9), + pix!( 8, 5, -9), pix!( 8, 6, -9), pix!( 8, 7, -9), pix!( 8, 7, -9), + pix!( 9, 10,-10), pix!( 9, 10,-10), pix!( 9, 11,-10), pix!( 9, 12,-11), + pix!( 9, 13,-11), pix!( 9, 14,-11), pix!( 9, 15,-11), pix!( 9, 16,-11), + pix!( 9, 17,-11), pix!( 9, 17,-11), pix!(10, 20,-12), pix!(10, 20,-12), + pix!(10, 21,-12), pix!(10, 22,-12), pix!(10, 23,-12), pix!(10, 24,-12), + pix!( 7, -9, -8), pix!( 7, -9, -8), pix!( 7, -9, -8), pix!( 8, -4, -9), + pix!( 8, -4, -9), pix!( 8, -3, -9), pix!( 8, -2, -9), pix!( 8, -1, -9), + pix!( 8, 0, -9), pix!( 8, 0, -9), pix!( 8, 0, -9), pix!( 9, 4,-10), + pix!( 9, 4,-10), pix!( 9, 5,-10), pix!( 9, 6,-11), pix!( 9, 7,-11), + pix!( 9, 8,-11), pix!( 9, 10,-11), pix!( 9, 11,-11), pix!( 9, 11,-11), + pix!( 9, 11,-11), pix!(10, 14,-12), pix!(10, 14,-12), pix!(10, 15,-12), + pix!(10, 16,-12), pix!(10, 17,-12), pix!(10, 19,-12), pix!(10, 19,-12), + pix!(10, 19,-12), pix!(11, 22,-13), pix!(11, 22,-13), pix!(11, 23,-13), + pix!( 8,-10, -9), pix!( 8, -7, -9), pix!( 8, -6, -9), pix!( 8, -5, -9), + pix!( 8, -5, -9), pix!( 8, -5, -9), pix!( 9, -2,-10), pix!( 9, -2,-10), + pix!( 9, -1,-10), pix!( 9, 0,-11), pix!( 9, 2,-11), pix!( 9, 3,-11), + pix!( 9, 4,-11), pix!( 9, 5,-11), pix!( 9, 5,-11), pix!( 9, 5,-11), + pix!(10, 8,-12), pix!(10, 8,-12), pix!(10, 10,-12), pix!(10, 11,-12), + pix!(10, 12,-12), pix!(10, 13,-12), pix!(10, 13,-12), pix!(10, 13,-12), + pix!(11, 16,-13), pix!(11, 16,-13), pix!(11, 18,-14), pix!(11, 19,-14), + pix!(11, 20,-14), pix!(11, 21,-14), pix!(11, 22,-14), pix!(11, 23,-14), + pix!( 9, -8,-10), pix!( 9, -8,-10), pix!( 9, -7,-10), pix!( 9, -6,-11), + pix!( 9, -5,-11), pix!( 9, -4,-11), pix!( 9, -3,-11), pix!( 9, -2,-11), + pix!( 9, -1,-11), pix!( 9, -1,-11), pix!(10, 2,-12), pix!(10, 2,-12), + pix!(10, 3,-12), pix!(10, 4,-12), pix!(10, 5,-12), pix!(10, 6,-12), + pix!(10, 7,-12), pix!(10, 7,-12), pix!(11, 10,-13), pix!(11, 10,-13), + pix!(11, 11,-13), pix!(11, 12,-14), pix!(11, 13,-14), pix!(11, 14,-14), + pix!(11, 15,-14), pix!(11, 16,-14), pix!(11, 17,-14), pix!(11, 17,-14), + pix!(12, 20,-15), pix!(12, 20,-15), pix!(12, 21,-15), pix!(12, 22,-15), + pix!( 9,-11,-11), pix!( 9, -9,-11), pix!( 9, -7,-11), pix!( 9, -7,-11), + pix!( 9, -7,-11), pix!(10, -4,-12), pix!(10, -4,-12), pix!(10, -3,-12), + pix!(10, -2,-12), pix!(10, -1,-12), pix!(10, 0,-12), pix!(10, 0,-12), + pix!(10, 0,-12), pix!(11, 4,-13), pix!(11, 4,-13), pix!(11, 5,-13), + pix!(11, 6,-14), pix!(11, 7,-14), pix!(11, 8,-14), pix!(11, 10,-14), + pix!(11, 11,-14), pix!(11, 11,-14), pix!(11, 11,-14), pix!(12, 14,-15), + pix!(12, 14,-15), pix!(12, 15,-15), pix!(12, 16,-15), pix!(12, 17,-15), + pix!(12, 19,-15), pix!(12, 19,-15), pix!(12, 19,-15), pix!(12, 19,-15), + pix!(10, -9,-12), pix!(10, -9,-12), pix!(10, -9,-12), pix!(10, -7,-12), + pix!(10, -6,-12), pix!(10, -5,-12), pix!(10, -5,-12), pix!(10, -5,-12), + pix!(11, -2,-13), pix!(11, -2,-13), pix!(11, -1,-13), pix!(11, 0,-14), + pix!(11, 2,-14), pix!(11, 3,-14), pix!(11, 4,-14), pix!(11, 5,-14), + pix!(11, 5,-14), pix!(11, 5,-14), pix!(12, 8,-15), pix!(12, 8,-15), + pix!(12, 10,-15), pix!(12, 11,-15), pix!(12, 12,-15), pix!(12, 13,-15), + pix!(12, 13,-15), pix!(12, 13,-15), pix!(13, 16,-16), pix!(13, 16,-16), + pix!(13, 18,-17), pix!(13, 19,-17), pix!(13, 20,-17), pix!(13, 21,-17), + pix!(10,-12,-12), pix!(10,-10,-12), pix!(10,-10,-12), pix!(11, -7,-13), + pix!(11, -7,-13), pix!(11, -6,-13), pix!(11, -5,-14), pix!(11, -4,-14), + pix!(11, -3,-14), pix!(11, -2,-14), pix!(11, -1,-14), pix!(11, -1,-14), + pix!(11, -1,-14), pix!(12, 3,-15), pix!(12, 3,-15), pix!(12, 4,-15), + pix!(12, 5,-15), pix!(12, 6,-15), pix!(12, 7,-15), pix!(12, 7,-15), + pix!(13, 10,-16), pix!(13, 10,-16), pix!(13, 11,-16), pix!(13, 12,-16), + pix!(13, 13,-17), pix!(13, 14,-17), pix!(13, 15,-17), pix!(13, 16,-17), + pix!(13, 17,-17), pix!(13, 17,-17), pix!(14, 20,-18), pix!(14, 20,-18), + pix!(11,-13,-13), pix!(11,-11,-14), pix!(11,-10,-14), pix!(11, -9,-14), + pix!(11, -7,-14), pix!(11, -6,-14), pix!(11, -6,-14), pix!(11, -6,-14), + pix!(12, -3,-15), pix!(12, -3,-15), pix!(12, -2,-15), pix!(12, -1,-15), + pix!(12, 0,-15), pix!(12, 2,-15), pix!(12, 2,-15), pix!(12, 2,-15), + pix!(13, 5,-16), pix!(13, 5,-16), pix!(13, 6,-16), pix!(13, 7,-17), + pix!(13, 8,-17), pix!(13, 10,-17), pix!(13, 11,-17), pix!(13, 12,-17), + pix!(13, 12,-17), pix!(13, 12,-17), pix!(14, 15,-18), pix!(14, 15,-18), + pix!(14, 16,-18), pix!(14, 17,-18), pix!(14, 19,-18), pix!(14, 19,-18), + pix!(11,-13,-14), pix!(11,-13,-14), pix!(11,-13,-14), pix!(12, -9,-15), + pix!(12, -9,-15), pix!(12, -7,-15), pix!(12, -6,-15), pix!(12, -5,-15), + pix!(12, -4,-15), pix!(12, -4,-15), pix!(12, -4,-15), pix!(13, -1,-16), + pix!(13, -1,-16), pix!(13, 1,-17), pix!(13, 2,-17), pix!(13, 3,-17), + pix!(13, 4,-17), pix!(13, 5,-17), pix!(13, 6,-17), pix!(13, 6,-17), + pix!(14, 9,-18), pix!(14, 9,-18), pix!(14, 10,-18), pix!(14, 11,-18), + pix!(14, 12,-18), pix!(14, 13,-18), pix!(14, 14,-18), pix!(14, 14,-18), + pix!(14, 14,-18), pix!(15, 17,-19), pix!(15, 17,-19), pix!(15, 19,-19), + pix!(12,-14,-15), pix!(12,-12,-15), pix!(12,-11,-15), pix!(12,-10,-15), + pix!(12,-10,-15), pix!(13, -7,-16), pix!(13, -7,-16), pix!(13, -6,-16), + pix!(13, -5,-17), pix!(13, -4,-17), pix!(13, -3,-17), pix!(13, -2,-17), + pix!(13, -1,-17), pix!(13, 0,-17), pix!(13, 0,-17), pix!(14, 3,-18), + pix!(14, 3,-18), pix!(14, 4,-18), pix!(14, 5,-18), pix!(14, 6,-18), + pix!(14, 7,-18), pix!(14, 8,-18), pix!(14, 8,-18), pix!(15, 11,-19), + pix!(15, 11,-19), pix!(15, 12,-19), pix!(15, 13,-19), pix!(15, 14,-19), + pix!(15, 15,-19), pix!(15, 16,-19), pix!(15, 16,-19), pix!(15, 16,-19), + pix!(13,-13,-16), pix!(13,-13,-16), pix!(13,-12,-16), pix!(13,-11,-17), + pix!(13,-10,-17), pix!(13, -9,-17), pix!(13, -7,-17), pix!(13, -6,-17), + pix!(13, -6,-17), pix!(13, -6,-17), pix!(14, -3,-18), pix!(14, -3,-18), + pix!(14, -2,-18), pix!(14, -1,-18), pix!(14, 0,-18), pix!(14, 2,-18), + pix!(14, 2,-18), pix!(14, 2,-18), pix!(15, 5,-19), pix!(15, 5,-19), + pix!(15, 6,-19), pix!(15, 7,-19), pix!(15, 8,-19), pix!(15, 10,-19), + pix!(15, 10,-19), pix!(15, 10,-19), pix!(16, 13,-20), pix!(16, 13,-20), + pix!(16, 14,-20), pix!(16, 15,-21), pix!(16, 16,-21), pix!(16, 17,-21), + pix!(13,-15,-17), pix!(13,-13,-17), pix!(13,-12,-17), pix!(13,-12,-17), + pix!(13,-12,-17), pix!(14, -9,-18), pix!(14, -9,-18), pix!(14, -7,-18), + pix!(14, -6,-18), pix!(14, -5,-18), pix!(14, -4,-18), pix!(14, -4,-18), + pix!(14, -4,-18), pix!(15, -1,-19), pix!(15, -1,-19), pix!(15, 0,-19), + pix!(15, 2,-19), pix!(15, 3,-19), pix!(15, 4,-19), pix!(15, 4,-19), + pix!(15, 4,-19), pix!(16, 7,-20), pix!(16, 7,-20), pix!(16, 9,-21), + pix!(16, 10,-21), pix!(16, 11,-21), pix!(16, 12,-21), pix!(16, 13,-21), + pix!(16, 14,-21), pix!(16, 14,-21), pix!(16, 14,-21), pix!(16, 14,-21), + pix!(14,-14,-18), pix!(14,-14,-18), pix!(14,-13,-18), pix!(14,-12,-18), + pix!(14,-11,-18), pix!(14,-10,-18), pix!(14,-10,-18), pix!(15, -7,-19), + pix!(15, -7,-19), pix!(15, -6,-19), pix!(15, -5,-19), pix!(15, -4,-19), + pix!(15, -3,-19), pix!(15, -2,-19), pix!(15, -2,-19), pix!(16, 1,-20), + pix!(16, 1,-20), pix!(16, 2,-20), pix!(16, 3,-21), pix!(16, 4,-21), + pix!(16, 5,-21), pix!(16, 6,-21), pix!(16, 7,-21), pix!(16, 8,-21), + pix!(16, 8,-21), pix!(17, 11,-22), pix!(17, 11,-22), pix!(17, 12,-22), + pix!(17, 13,-22), pix!(17, 14,-22), pix!(17, 15,-22), pix!(17, 16,-22), + pix!(14,-16,-18), pix!(14,-16,-18), pix!(14,-16,-18), pix!(15,-12,-19), + pix!(15,-12,-19), pix!(15,-11,-19), pix!(15,-10,-19), pix!(15, -9,-19), + pix!(15, -9,-19), pix!(15, -9,-19), pix!(16, -4,-20), pix!(16, -4,-20), + pix!(16, -4,-20), pix!(16, -3,-20), pix!(16, -2,-21), pix!(16, -1,-21), + pix!(16, 0,-21), pix!(16, 2,-21), pix!(16, 2,-21), pix!(16, 2,-21), + pix!(17, 5,-22), pix!(17, 5,-22), pix!(17, 6,-22), pix!(17, 7,-22), + pix!(17, 8,-22), pix!(17, 10,-22), pix!(17, 10,-22), pix!(17, 10,-22), + pix!(18, 13,-23), pix!(18, 13,-23), pix!(18, 14,-23), pix!(18, 15,-24), + pix!(15,-18,-19), pix!(15,-15,-19), pix!(15,-14,-19), pix!(15,-13,-19), + pix!(15,-13,-19), pix!(15,-13,-19), pix!(16,-10,-20), pix!(16,-10,-20), + pix!(16, -8,-21), pix!(16, -7,-21), pix!(16, -6,-21), pix!(16, -5,-21), + pix!(16, -4,-21), pix!(16, -3,-21), pix!(16, -3,-21), pix!(16, -3,-21), + pix!(17, 0,-22), pix!(17, 0,-22), pix!(17, 2,-22), pix!(17, 3,-22), + pix!(17, 4,-22), pix!(17, 4,-22), pix!(17, 4,-22), pix!(18, 8,-23), + pix!(18, 8,-23), pix!(18, 8,-23), pix!(18, 10,-24), pix!(18, 11,-24), + pix!(18, 12,-24), pix!(18, 13,-24), pix!(18, 14,-24), pix!(18, 14,-24), + pix!(16,-16,-20), pix!(16,-16,-20), pix!(16,-15,-20), pix!(16,-14,-21), + pix!(16,-13,-21), pix!(16,-12,-21), pix!(16,-11,-21), pix!(16,-10,-21), + pix!(16, -9,-21), pix!(16, -9,-21), pix!(17, -6,-22), pix!(17, -6,-22), + pix!(17, -5,-22), pix!(17, -4,-22), pix!(17, -3,-22), pix!(17, -2,-22), + pix!(17, -1,-22), pix!(17, -1,-22), pix!(18, 2,-23), pix!(18, 2,-23), + pix!(18, 3,-23), pix!(18, 4,-24), pix!(18, 5,-24), pix!(18, 6,-24), + pix!(18, 7,-24), pix!(18, 8,-24), pix!(18, 8,-24), pix!(18, 8,-24), + pix!(19, 12,-25), pix!(19, 12,-25), pix!(19, 13,-25), pix!(19, 14,-25), + pix!(16,-19,-21), pix!(16,-16,-21), pix!(16,-15,-21), pix!(16,-15,-21), + pix!(16,-15,-21), pix!(17,-12,-22), pix!(17,-12,-22), pix!(17,-11,-22), + pix!(17,-10,-22), pix!(17, -9,-22), pix!(17, -7,-22), pix!(17, -7,-22), + pix!(17, -7,-22), pix!(18, -4,-23), pix!(18, -4,-23), pix!(18, -3,-23), + pix!(18, -2,-24), pix!(18, -1,-24), pix!(18, 0,-24), pix!(18, 2,-24), + pix!(18, 3,-24), pix!(18, 3,-24), pix!(18, 3,-24), pix!(19, 6,-25), + pix!(19, 6,-25), pix!(19, 7,-25), pix!(19, 8,-25), pix!(19, 10,-25), + pix!(19, 11,-25), pix!(19, 11,-25), pix!(19, 11,-25), pix!(19, 11,-25), + pix!(17,-18,-22), pix!(17,-18,-22), pix!(17,-16,-22), pix!(17,-15,-22), + pix!(17,-14,-22), pix!(17,-13,-22), pix!(17,-13,-22), pix!(17,-13,-22), + pix!(18,-10,-23), pix!(18,-10,-23), pix!(18, -8,-24), pix!(18, -7,-24), + pix!(18, -6,-24), pix!(18, -5,-24), pix!(18, -4,-24), pix!(18, -3,-24), + pix!(18, -3,-24), pix!(18, -3,-24), pix!(19, 0,-25), pix!(19, 0,-25), + pix!(19, 2,-25), pix!(19, 3,-25), pix!(19, 4,-25), pix!(19, 5,-25), + pix!(19, 5,-25), pix!(19, 5,-25), pix!(20, 8,-26), pix!(20, 8,-26), + pix!(20, 10,-27), pix!(20, 11,-27), pix!(20, 12,-27), pix!(20, 13,-27), + pix!(17,-20,-22), pix!(17,-20,-22), pix!(18,-16,-23), pix!(18,-16,-23), + pix!(18,-15,-23), pix!(18,-14,-24), pix!(18,-13,-24), pix!(18,-12,-24), + pix!(18,-11,-24), pix!(18,-10,-24), pix!(18, -9,-24), pix!(18, -9,-24), + pix!(19, -6,-25), pix!(19, -6,-25), pix!(19, -5,-25), pix!(19, -4,-25), + pix!(19, -3,-25), pix!(19, -2,-25), pix!(19, -1,-25), pix!(19, -1,-25), + pix!(20, 2,-26), pix!(20, 2,-26), pix!(20, 3,-26), pix!(20, 4,-27), + pix!(20, 5,-27), pix!(20, 6,-27), pix!(20, 7,-27), pix!(20, 8,-27), + pix!(20, 8,-27), pix!(20, 8,-27), pix!(21, 12,-28), pix!(21, 12,-28), + pix!(18,-21,-23), pix!(18,-19,-24), pix!(18,-18,-24), pix!(18,-16,-24), + pix!(18,-15,-24), pix!(18,-15,-24), pix!(18,-15,-24), pix!(19,-12,-25), + pix!(19,-12,-25), pix!(19,-11,-25), pix!(19,-10,-25), pix!(19, -9,-25), + pix!(19, -7,-25), pix!(19, -7,-25), pix!(19, -7,-25), pix!(20, -4,-26), + pix!(20, -4,-26), pix!(20, -3,-26), pix!(20, -2,-27), pix!(20, -1,-27), + pix!(20, 0,-27), pix!(20, 2,-27), pix!(20, 3,-27), pix!(20, 3,-27), + pix!(20, 3,-27), pix!(21, 6,-28), pix!(21, 6,-28), pix!(21, 7,-28), + pix!(21, 8,-28), pix!(21, 10,-28), pix!(21, 11,-28), pix!(21, 11,-28), + pix!(18,-21,-24), pix!(18,-21,-24), pix!(19,-17,-25), pix!(19,-17,-25), + pix!(19,-16,-25), pix!(19,-15,-25), pix!(19,-14,-25), pix!(19,-13,-25), + pix!(19,-13,-25), pix!(19,-13,-25), pix!(20, -9,-26), pix!(20, -9,-26), + pix!(20, -9,-26), pix!(20, -7,-27), pix!(20, -6,-27), pix!(20, -5,-27), + pix!(20, -4,-27), pix!(20, -3,-27), pix!(20, -3,-27), pix!(20, -3,-27), + pix!(21, 0,-28), pix!(21, 0,-28), pix!(21, 2,-28), pix!(21, 3,-28), + pix!(21, 4,-28), pix!(21, 5,-28), pix!(21, 5,-28), pix!(21, 5,-28), + pix!(22, 8,-29), pix!(22, 8,-29), pix!(22, 10,-29), pix!(22, 11,-29), + pix!(19,-22,-25), pix!(19,-20,-25), pix!(19,-19,-25), pix!(19,-18,-25), + pix!(19,-18,-25), pix!(20,-15,-26), pix!(20,-15,-26), pix!(20,-14,-26), + pix!(20,-13,-27), pix!(20,-12,-27), pix!(20,-11,-27), pix!(20,-10,-27), + pix!(20, -9,-27), pix!(20, -9,-27), pix!(20, -9,-27), pix!(21, -5,-28), + pix!(21, -5,-28), pix!(21, -4,-28), pix!(21, -3,-28), pix!(21, -2,-28), + pix!(21, -1,-28), pix!(21, -1,-28), pix!(21, -1,-28), pix!(22, 3,-29), + pix!(22, 3,-29), pix!(22, 4,-29), pix!(22, 5,-29), pix!(22, 6,-29), + pix!(22, 7,-29), pix!(22, 7,-29), pix!(23, 10,-30), pix!(23, 10,-30), + pix!( 0, -1, 3), pix!( 1, 0, 2), pix!( 1, 2, 2), pix!( 1, 3, 2), + pix!( 1, 4, 2), pix!( 1, 5, 2), pix!( 1, 6, 2), pix!( 1, 7, 2), + pix!( 2, 7, 0), pix!( 2, 8, 0), pix!( 2, 10, 0), pix!( 2, 11, 0), + pix!( 2, 12, 0), pix!( 2, 13, 0), pix!( 2, 14, 0), pix!( 2, 15, 0), + pix!( 2, 16, 0), pix!( 2, 17, 0), pix!( 3, 17, -1), pix!( 3, 19, -1), + pix!( 3, 20, -1), pix!( 3, 21, -1), pix!( 3, 22, -1), pix!( 3, 23, -1), + pix!( 3, 24, -1), pix!( 3, 25, -1), pix!( 4, 25, -2), pix!( 4, 26, -2), + pix!( 4, 28, -2), pix!( 4, 29, -2), pix!( 4, 30, -2), pix!( 4, 31, -2), + pix!( 2, -2, 1), pix!( 2, -1, 1), pix!( 2, 1, 0), pix!( 2, 2, 0), + pix!( 2, 3, 0), pix!( 2, 4, 0), pix!( 2, 5, 0), pix!( 2, 5, 0), + pix!( 2, 5, 0), pix!( 3, 8, -1), pix!( 3, 8, -1), pix!( 3, 10, -1), + pix!( 3, 11, -1), pix!( 3, 12, -1), pix!( 3, 13, -1), pix!( 3, 13, -1), + pix!( 3, 13, -1), pix!( 4, 16, -2), pix!( 4, 16, -2), pix!( 4, 17, -2), + pix!( 4, 19, -2), pix!( 4, 20, -2), pix!( 4, 21, -2), pix!( 4, 21, -2), + pix!( 4, 21, -2), pix!( 5, 24, -3), pix!( 5, 24, -3), pix!( 5, 25, -3), + pix!( 5, 26, -4), pix!( 5, 28, -4), pix!( 5, 29, -4), pix!( 5, 30, -4), + pix!( 2, -3, 0), pix!( 2, -1, 0), pix!( 2, 0, 0), pix!( 2, 0, 0), + pix!( 3, 3, -1), pix!( 3, 3, -1), pix!( 3, 4, -1), pix!( 3, 5, -1), + pix!( 3, 6, -1), pix!( 3, 7, -1), pix!( 3, 7, -1), pix!( 4, 10, -2), + pix!( 4, 10, -2), pix!( 4, 11, -2), pix!( 4, 12, -2), pix!( 4, 13, -2), + pix!( 4, 14, -2), pix!( 4, 15, -2), pix!( 4, 15, -2), pix!( 5, 18, -3), + pix!( 5, 18, -3), pix!( 5, 19, -3), pix!( 5, 20, -4), pix!( 5, 21, -4), + pix!( 5, 22, -4), pix!( 5, 23, -4), pix!( 5, 24, -4), pix!( 5, 25, -4), + pix!( 5, 25, -4), pix!( 6, 28, -5), pix!( 6, 28, -5), pix!( 6, 29, -5), + pix!( 3, -3, -1), pix!( 3, -2, -1), pix!( 3, -1, -1), pix!( 3, 0, -1), + pix!( 3, 2, -1), pix!( 3, 2, -1), pix!( 3, 2, -1), pix!( 4, 5, -2), + pix!( 4, 5, -2), pix!( 4, 6, -2), pix!( 4, 7, -2), pix!( 4, 8, -2), + pix!( 4, 8, -2), pix!( 4, 8, -2), pix!( 5, 13, -3), pix!( 5, 13, -3), + pix!( 5, 13, -3), pix!( 5, 14, -3), pix!( 5, 15, -4), pix!( 5, 16, -4), + pix!( 5, 17, -4), pix!( 5, 19, -4), pix!( 5, 19, -4), pix!( 5, 19, -4), + pix!( 6, 23, -5), pix!( 6, 23, -5), pix!( 6, 23, -5), pix!( 6, 24, -5), + pix!( 6, 25, -5), pix!( 6, 26, -5), pix!( 6, 26, -5), pix!( 6, 26, -5), + pix!( 3, -4, -1), pix!( 3, -4, -1), pix!( 4, -1, -2), pix!( 4, -1, -2), + pix!( 4, 0, -2), pix!( 4, 2, -2), pix!( 4, 3, -2), pix!( 4, 4, -2), + pix!( 4, 4, -2), pix!( 4, 4, -2), pix!( 5, 7, -3), pix!( 5, 7, -3), + pix!( 5, 9, -4), pix!( 5, 10, -4), pix!( 5, 11, -4), pix!( 5, 12, -4), + pix!( 5, 13, -4), pix!( 5, 14, -4), pix!( 5, 14, -4), pix!( 5, 14, -4), + pix!( 6, 17, -5), pix!( 6, 17, -5), pix!( 6, 19, -5), pix!( 6, 20, -5), + pix!( 6, 21, -5), pix!( 6, 22, -5), pix!( 6, 22, -5), pix!( 6, 22, -5), + pix!( 7, 25, -6), pix!( 7, 25, -6), pix!( 7, 27, -7), pix!( 7, 28, -7), + pix!( 4, -5, -2), pix!( 4, -3, -2), pix!( 4, -2, -2), pix!( 4, -2, -2), + pix!( 5, 1, -3), pix!( 5, 1, -3), pix!( 5, 2, -3), pix!( 5, 3, -4), + pix!( 5, 4, -4), pix!( 5, 5, -4), pix!( 5, 6, -4), pix!( 5, 7, -4), + pix!( 5, 8, -4), pix!( 5, 8, -4), pix!( 6, 11, -5), pix!( 6, 11, -5), + pix!( 6, 12, -5), pix!( 6, 13, -5), pix!( 6, 14, -5), pix!( 6, 15, -5), + pix!( 6, 16, -5), pix!( 6, 16, -5), pix!( 7, 19, -6), pix!( 7, 19, -6), + pix!( 7, 20, -6), pix!( 7, 21, -7), pix!( 7, 22, -7), pix!( 7, 23, -7), + pix!( 7, 24, -7), pix!( 7, 25, -7), pix!( 7, 26, -7), pix!( 7, 26, -7), + pix!( 5, -5, -3), pix!( 5, -4, -3), pix!( 5, -3, -4), pix!( 5, -2, -4), + pix!( 5, -1, -4), pix!( 5, 0, -4), pix!( 5, 2, -4), pix!( 5, 2, -4), + pix!( 5, 2, -4), pix!( 6, 5, -5), pix!( 6, 5, -5), pix!( 6, 6, -5), + pix!( 6, 7, -5), pix!( 6, 8, -5), pix!( 6, 10, -5), pix!( 6, 10, -5), + pix!( 6, 10, -5), pix!( 7, 13, -6), pix!( 7, 13, -6), pix!( 7, 14, -6), + pix!( 7, 15, -7), pix!( 7, 16, -7), pix!( 7, 17, -7), pix!( 7, 19, -7), + pix!( 7, 20, -7), pix!( 7, 20, -7), pix!( 7, 20, -7), pix!( 8, 23, -8), + pix!( 8, 23, -8), pix!( 8, 24, -8), pix!( 8, 25, -8), pix!( 8, 26, -8), + pix!( 5, -6, -4), pix!( 5, -4, -4), pix!( 5, -4, -4), pix!( 5, -4, -4), + pix!( 6, -1, -5), pix!( 6, -1, -5), pix!( 6, 0, -5), pix!( 6, 2, -5), + pix!( 6, 3, -5), pix!( 6, 4, -5), pix!( 6, 4, -5), pix!( 6, 4, -5), + pix!( 7, 7, -6), pix!( 7, 7, -6), pix!( 7, 9, -7), pix!( 7, 10, -7), + pix!( 7, 11, -7), pix!( 7, 12, -7), pix!( 7, 13, -7), pix!( 7, 14, -7), + pix!( 7, 14, -7), pix!( 7, 14, -7), pix!( 8, 17, -8), pix!( 8, 17, -8), + pix!( 8, 19, -8), pix!( 8, 20, -8), pix!( 8, 21, -8), pix!( 8, 22, -8), + pix!( 8, 22, -8), pix!( 8, 22, -8), pix!( 9, 25, -9), pix!( 9, 25, -9), + pix!( 6, -7, -5), pix!( 6, -5, -5), pix!( 6, -4, -5), pix!( 6, -3, -5), + pix!( 6, -2, -5), pix!( 6, -2, -5), pix!( 7, 1, -6), pix!( 7, 1, -6), + pix!( 7, 2, -6), pix!( 7, 3, -7), pix!( 7, 4, -7), pix!( 7, 5, -7), + pix!( 7, 6, -7), pix!( 7, 7, -7), pix!( 7, 8, -7), pix!( 7, 8, -7), + pix!( 8, 11, -8), pix!( 8, 11, -8), pix!( 8, 12, -8), pix!( 8, 13, -8), + pix!( 8, 14, -8), pix!( 8, 15, -8), pix!( 8, 16, -8), pix!( 8, 16, -8), + pix!( 9, 19, -9), pix!( 9, 19, -9), pix!( 9, 20, -9), pix!( 9, 21, -9), + pix!( 9, 22, -9), pix!( 9, 23, -9), pix!( 9, 24, -9), pix!( 9, 24, -9), + pix!( 7, -4, -6), pix!( 7, -4, -6), pix!( 7, -4, -6), pix!( 7, -4, -6), + pix!( 7, -3, -6), pix!( 7, -2, -7), pix!( 7, -1, -7), pix!( 7, 0, -7), + pix!( 7, 2, -7), pix!( 7, 2, -7), pix!( 7, 2, -7), pix!( 8, 5, -8), + pix!( 8, 5, -8), pix!( 8, 6, -8), pix!( 8, 7, -8), pix!( 8, 8, -8), + pix!( 8, 10, -8), pix!( 8, 10, -8), pix!( 8, 10, -8), pix!( 9, 13, -9), + pix!( 9, 13, -9), pix!( 9, 14, -9), pix!( 9, 15, -9), pix!( 9, 16, -9), + pix!( 9, 17, -9), pix!( 9, 17, -9), pix!( 9, 17, -9), pix!(10, 21,-10), + pix!(10, 21,-10), pix!(10, 22,-10), pix!(10, 23,-11), pix!(10, 24,-11), + pix!( 7, -8, -7), pix!( 7, -6, -7), pix!( 7, -5, -7), pix!( 7, -4, -7), + pix!( 7, -3, -7), pix!( 7, -3, -7), pix!( 7, -3, -7), pix!( 8, 0, -8), + pix!( 8, 0, -8), pix!( 8, 2, -8), pix!( 8, 3, -8), pix!( 8, 4, -8), + pix!( 8, 4, -8), pix!( 8, 4, -8), pix!( 9, 8, -9), pix!( 9, 8, -9), + pix!( 9, 8, -9), pix!( 9, 10, -9), pix!( 9, 11, -9), pix!( 9, 12, -9), + pix!( 9, 12, -9), pix!( 9, 12, -9), pix!(10, 15,-10), pix!(10, 15,-10), + pix!(10, 16,-10), pix!(10, 18,-11), pix!(10, 19,-11), pix!(10, 20,-11), + pix!(10, 21,-11), pix!(10, 22,-11), pix!(10, 22,-11), pix!(10, 22,-11), + pix!( 7, -9, -7), pix!( 7, -9, -7), pix!( 8, -6, -8), pix!( 8, -5, -8), + pix!( 8, -4, -8), pix!( 8, -3, -8), pix!( 8, -2, -8), pix!( 8, -1, -8), + pix!( 8, -1, -8), pix!( 9, 2, -9), pix!( 9, 2, -9), pix!( 9, 3, -9), + pix!( 9, 4, -9), pix!( 9, 5, -9), pix!( 9, 6, -9), pix!( 9, 7, -9), + pix!( 9, 7, -9), pix!(10, 10,-10), pix!(10, 10,-10), pix!(10, 11,-10), + pix!(10, 12,-11), pix!(10, 13,-11), pix!(10, 14,-11), pix!(10, 15,-11), + pix!(10, 16,-11), pix!(10, 17,-11), pix!(10, 17,-11), pix!(11, 20,-12), + pix!(11, 20,-12), pix!(11, 21,-12), pix!(11, 22,-12), pix!(11, 23,-12), + pix!( 8,-10, -8), pix!( 8, -7, -8), pix!( 8, -7, -8), pix!( 8, -7, -8), + pix!( 9, -4, -9), pix!( 9, -4, -9), pix!( 9, -3, -9), pix!( 9, -2, -9), + pix!( 9, -1, -9), pix!( 9, 0, -9), pix!( 9, 0, -9), pix!( 9, 0, -9), + pix!(10, 4,-10), pix!(10, 4,-10), pix!(10, 5,-10), pix!(10, 6,-11), + pix!(10, 7,-11), pix!(10, 8,-11), pix!(10, 10,-11), pix!(10, 11,-11), + pix!(10, 11,-11), pix!(10, 11,-11), pix!(11, 14,-12), pix!(11, 14,-12), + pix!(11, 15,-12), pix!(11, 16,-12), pix!(11, 17,-12), pix!(11, 19,-12), + pix!(11, 19,-12), pix!(11, 19,-12), pix!(12, 22,-13), pix!(12, 22,-13), + pix!( 9,-10, -9), pix!( 9, -9, -9), pix!( 9, -7, -9), pix!( 9, -6, -9), + pix!( 9, -5, -9), pix!( 9, -5, -9), pix!( 9, -5, -9), pix!(10, -2,-10), + pix!(10, -2,-10), pix!(10, -1,-10), pix!(10, 0,-11), pix!(10, 2,-11), + pix!(10, 3,-11), pix!(10, 4,-11), pix!(10, 5,-11), pix!(10, 5,-11), + pix!(10, 5,-11), pix!(11, 8,-12), pix!(11, 8,-12), pix!(11, 10,-12), + pix!(11, 11,-12), pix!(11, 12,-12), pix!(11, 13,-12), pix!(11, 13,-12), + pix!(11, 13,-12), pix!(12, 16,-13), pix!(12, 16,-13), pix!(12, 18,-14), + pix!(12, 19,-14), pix!(12, 20,-14), pix!(12, 21,-14), pix!(12, 22,-14), + pix!( 9,-11, -9), pix!( 9,-11, -9), pix!(10, -8,-10), pix!(10, -7,-10), + pix!(10, -6,-11), pix!(10, -5,-11), pix!(10, -4,-11), pix!(10, -3,-11), + pix!(10, -2,-11), pix!(10, -1,-11), pix!(10, -1,-11), pix!(11, 2,-12), + pix!(11, 2,-12), pix!(11, 3,-12), pix!(11, 4,-12), pix!(11, 5,-12), + pix!(11, 6,-12), pix!(11, 7,-12), pix!(11, 7,-12), pix!(12, 10,-13), + pix!(12, 10,-13), pix!(12, 11,-13), pix!(12, 12,-14), pix!(12, 13,-14), + pix!(12, 14,-14), pix!(12, 15,-14), pix!(12, 16,-14), pix!(12, 17,-14), + pix!(12, 17,-14), pix!(13, 20,-15), pix!(13, 20,-15), pix!(13, 21,-15), + pix!(10,-12,-11), pix!(10,-10,-11), pix!(10, -9,-11), pix!(10, -7,-11), + pix!(10, -7,-11), pix!(10, -7,-11), pix!(11, -4,-12), pix!(11, -4,-12), + pix!(11, -3,-12), pix!(11, -2,-12), pix!(11, -1,-12), pix!(11, 0,-12), + pix!(11, 0,-12), pix!(11, 0,-12), pix!(12, 4,-13), pix!(12, 4,-13), + pix!(12, 5,-13), pix!(12, 6,-14), pix!(12, 7,-14), pix!(12, 8,-14), + pix!(12, 10,-14), pix!(12, 11,-14), pix!(12, 11,-14), pix!(12, 11,-14), + pix!(13, 14,-15), pix!(13, 14,-15), pix!(13, 15,-15), pix!(13, 16,-15), + pix!(13, 17,-15), pix!(13, 19,-15), pix!(13, 19,-15), pix!(13, 19,-15), + pix!(11, -9,-12), pix!(11, -9,-12), pix!(11, -9,-12), pix!(11, -9,-12), + pix!(11, -7,-12), pix!(11, -6,-12), pix!(11, -5,-12), pix!(11, -5,-12), + pix!(11, -5,-12), pix!(12, -2,-13), pix!(12, -2,-13), pix!(12, -1,-13), + pix!(12, 0,-14), pix!(12, 2,-14), pix!(12, 3,-14), pix!(12, 4,-14), + pix!(12, 5,-14), pix!(12, 5,-14), pix!(12, 5,-14), pix!(13, 8,-15), + pix!(13, 8,-15), pix!(13, 10,-15), pix!(13, 11,-15), pix!(13, 12,-15), + pix!(13, 13,-15), pix!(13, 13,-15), pix!(13, 13,-15), pix!(14, 16,-16), + pix!(14, 16,-16), pix!(14, 18,-17), pix!(14, 19,-17), pix!(14, 20,-17), + pix!(11,-13,-12), pix!(11,-11,-12), pix!(11,-10,-12), pix!(11,-10,-12), + pix!(12, -7,-13), pix!(12, -7,-13), pix!(12, -6,-13), pix!(12, -5,-14), + pix!(12, -4,-14), pix!(12, -3,-14), pix!(12, -2,-14), pix!(12, -1,-14), + pix!(12, -1,-14), pix!(12, -1,-14), pix!(13, 3,-15), pix!(13, 3,-15), + pix!(13, 4,-15), pix!(13, 5,-15), pix!(13, 6,-15), pix!(13, 7,-15), + pix!(13, 7,-15), pix!(14, 10,-16), pix!(14, 10,-16), pix!(14, 11,-16), + pix!(14, 12,-16), pix!(14, 13,-17), pix!(14, 14,-17), pix!(14, 15,-17), + pix!(14, 16,-17), pix!(14, 17,-17), pix!(14, 17,-17), pix!(14, 17,-17), + pix!(12,-13,-13), pix!(12,-12,-13), pix!(12,-11,-14), pix!(12,-10,-14), + pix!(12, -9,-14), pix!(12, -7,-14), pix!(12, -6,-14), pix!(12, -6,-14), + pix!(12, -6,-14), pix!(13, -3,-15), pix!(13, -3,-15), pix!(13, -2,-15), + pix!(13, -1,-15), pix!(13, 0,-15), pix!(13, 2,-15), pix!(13, 2,-15), + pix!(13, 2,-15), pix!(14, 5,-16), pix!(14, 5,-16), pix!(14, 6,-16), + pix!(14, 7,-17), pix!(14, 8,-17), pix!(14, 10,-17), pix!(14, 11,-17), + pix!(14, 12,-17), pix!(14, 12,-17), pix!(14, 12,-17), pix!(15, 15,-18), + pix!(15, 15,-18), pix!(15, 16,-18), pix!(15, 17,-18), pix!(15, 19,-18), + pix!(12,-14,-14), pix!(12,-12,-14), pix!(12,-12,-14), pix!(12,-12,-14), + pix!(13, -9,-15), pix!(13, -9,-15), pix!(13, -7,-15), pix!(13, -6,-15), + pix!(13, -5,-15), pix!(13, -4,-15), pix!(13, -4,-15), pix!(13, -4,-15), + pix!(14, -1,-16), pix!(14, -1,-16), pix!(14, 1,-17), pix!(14, 2,-17), + pix!(14, 3,-17), pix!(14, 4,-17), pix!(14, 5,-17), pix!(14, 6,-17), + pix!(14, 6,-17), pix!(15, 9,-18), pix!(15, 9,-18), pix!(15, 10,-18), + pix!(15, 11,-18), pix!(15, 12,-18), pix!(15, 13,-18), pix!(15, 14,-18), + pix!(15, 14,-18), pix!(15, 14,-18), pix!(16, 17,-19), pix!(16, 17,-19), + pix!(13,-15,-15), pix!(13,-13,-15), pix!(13,-12,-15), pix!(13,-11,-15), + pix!(13,-10,-15), pix!(13,-10,-15), pix!(14, -7,-16), pix!(14, -7,-16), + pix!(14, -6,-16), pix!(14, -5,-17), pix!(14, -4,-17), pix!(14, -3,-17), + pix!(14, -2,-17), pix!(14, -1,-17), pix!(14, 0,-17), pix!(14, 0,-17), + pix!(15, 3,-18), pix!(15, 3,-18), pix!(15, 4,-18), pix!(15, 5,-18), + pix!(15, 6,-18), pix!(15, 7,-18), pix!(15, 8,-18), pix!(15, 8,-18), + pix!(16, 11,-19), pix!(16, 11,-19), pix!(16, 12,-19), pix!(16, 13,-19), + pix!(16, 14,-19), pix!(16, 15,-19), pix!(16, 16,-19), pix!(16, 16,-19), + pix!(14,-13,-16), pix!(14,-13,-16), pix!(14,-13,-16), pix!(14,-12,-16), + pix!(14,-11,-17), pix!(14,-10,-17), pix!(14, -9,-17), pix!(14, -7,-17), + pix!(14, -6,-17), pix!(14, -6,-17), pix!(14, -6,-17), pix!(15, -3,-18), + pix!(15, -3,-18), pix!(15, -2,-18), pix!(15, -1,-18), pix!(15, 0,-18), + pix!(15, 2,-18), pix!(15, 2,-18), pix!(15, 2,-18), pix!(16, 5,-19), + pix!(16, 5,-19), pix!(16, 6,-19), pix!(16, 7,-19), pix!(16, 8,-19), + pix!(16, 10,-19), pix!(16, 10,-19), pix!(16, 10,-19), pix!(17, 13,-20), + pix!(17, 13,-20), pix!(17, 14,-20), pix!(17, 15,-21), pix!(17, 16,-21), + pix!(14,-16,-17), pix!(14,-14,-17), pix!(14,-13,-17), pix!(14,-12,-17), + pix!(14,-12,-17), pix!(14,-12,-17), pix!(15, -9,-18), pix!(15, -9,-18), + pix!(15, -7,-18), pix!(15, -6,-18), pix!(15, -5,-18), pix!(15, -4,-18), + pix!(15, -4,-18), pix!(15, -4,-18), pix!(16, -1,-19), pix!(16, -1,-19), + pix!(16, 0,-19), pix!(16, 2,-19), pix!(16, 3,-19), pix!(16, 4,-19), + pix!(16, 4,-19), pix!(16, 4,-19), pix!(17, 7,-20), pix!(17, 7,-20), + pix!(17, 9,-21), pix!(17, 10,-21), pix!(17, 11,-21), pix!(17, 12,-21), + pix!(17, 13,-21), pix!(17, 14,-21), pix!(17, 14,-21), pix!(17, 14,-21), + pix!(15,-14,-18), pix!(15,-14,-18), pix!(15,-14,-18), pix!(15,-13,-18), + pix!(15,-12,-18), pix!(15,-11,-18), pix!(15,-10,-18), pix!(15,-10,-18), + pix!(16, -7,-19), pix!(16, -7,-19), pix!(16, -6,-19), pix!(16, -5,-19), + pix!(16, -4,-19), pix!(16, -3,-19), pix!(16, -2,-19), pix!(16, -2,-19), + pix!(17, 1,-20), pix!(17, 1,-20), pix!(17, 2,-20), pix!(17, 3,-21), + pix!(17, 4,-21), pix!(17, 5,-21), pix!(17, 6,-21), pix!(17, 7,-21), + pix!(17, 8,-21), pix!(17, 8,-21), pix!(18, 11,-22), pix!(18, 11,-22), + pix!(18, 12,-22), pix!(18, 13,-22), pix!(18, 14,-22), pix!(18, 15,-22), + pix!(15,-18,-18), pix!(15,-15,-18), pix!(15,-15,-18), pix!(15,-15,-18), + pix!(16,-12,-19), pix!(16,-12,-19), pix!(16,-11,-19), pix!(16,-10,-19), + pix!(16, -9,-19), pix!(16, -9,-19), pix!(16, -9,-19), pix!(17, -4,-20), + pix!(17, -4,-20), pix!(17, -4,-20), pix!(17, -3,-20), pix!(17, -2,-21), + pix!(17, -1,-21), pix!(17, 0,-21), pix!(17, 2,-21), pix!(17, 2,-21), + pix!(17, 2,-21), pix!(18, 5,-22), pix!(18, 5,-22), pix!(18, 6,-22), + pix!(18, 7,-22), pix!(18, 8,-22), pix!(18, 10,-22), pix!(18, 10,-22), + pix!(18, 10,-22), pix!(19, 13,-23), pix!(19, 13,-23), pix!(19, 14,-23), + pix!(16,-18,-19), pix!(16,-16,-19), pix!(16,-15,-19), pix!(16,-14,-19), + pix!(16,-13,-19), pix!(16,-13,-19), pix!(16,-13,-19), pix!(17,-10,-20), + pix!(17,-10,-20), pix!(17, -8,-21), pix!(17, -7,-21), pix!(17, -6,-21), + pix!(17, -5,-21), pix!(17, -4,-21), pix!(17, -3,-21), pix!(17, -3,-21), + pix!(17, -3,-21), pix!(18, 0,-22), pix!(18, 0,-22), pix!(18, 2,-22), + pix!(18, 3,-22), pix!(18, 4,-22), pix!(18, 4,-22), pix!(18, 4,-22), + pix!(19, 8,-23), pix!(19, 8,-23), pix!(19, 8,-23), pix!(19, 10,-24), + pix!(19, 11,-24), pix!(19, 12,-24), pix!(19, 13,-24), pix!(19, 14,-24), + pix!(16,-19,-19), pix!(16,-19,-19), pix!(17,-16,-20), pix!(17,-15,-20), + pix!(17,-14,-21), pix!(17,-13,-21), pix!(17,-12,-21), pix!(17,-11,-21), + pix!(17,-10,-21), pix!(17, -9,-21), pix!(17, -9,-21), pix!(18, -6,-22), + pix!(18, -6,-22), pix!(18, -5,-22), pix!(18, -4,-22), pix!(18, -3,-22), + pix!(18, -2,-22), pix!(18, -1,-22), pix!(18, -1,-22), pix!(19, 2,-23), + pix!(19, 2,-23), pix!(19, 3,-23), pix!(19, 4,-24), pix!(19, 5,-24), + pix!(19, 6,-24), pix!(19, 7,-24), pix!(19, 8,-24), pix!(19, 8,-24), + pix!(19, 8,-24), pix!(20, 12,-25), pix!(20, 12,-25), pix!(20, 13,-25), + pix!(17,-20,-21), pix!(17,-18,-21), pix!(17,-16,-21), pix!(17,-15,-21), + pix!(17,-15,-21), pix!(17,-15,-21), pix!(18,-12,-22), pix!(18,-12,-22), + pix!(18,-11,-22), pix!(18,-10,-22), pix!(18, -9,-22), pix!(18, -7,-22), + pix!(18, -7,-22), pix!(18, -7,-22), pix!(19, -4,-23), pix!(19, -4,-23), + pix!(19, -3,-23), pix!(19, -2,-24), pix!(19, -1,-24), pix!(19, 0,-24), + pix!(19, 2,-24), pix!(19, 3,-24), pix!(19, 3,-24), pix!(19, 3,-24), + pix!(20, 6,-25), pix!(20, 6,-25), pix!(20, 7,-25), pix!(20, 8,-25), + pix!(20, 10,-25), pix!(20, 11,-25), pix!(20, 11,-25), pix!(20, 11,-25), + pix!(18,-18,-22), pix!(18,-18,-22), pix!(18,-18,-22), pix!(18,-16,-22), + pix!(18,-15,-22), pix!(18,-14,-22), pix!(18,-13,-22), pix!(18,-13,-22), + pix!(18,-13,-22), pix!(19,-10,-23), pix!(19,-10,-23), pix!(19, -8,-24), + pix!(19, -7,-24), pix!(19, -6,-24), pix!(19, -5,-24), pix!(19, -4,-24), + pix!(19, -3,-24), pix!(19, -3,-24), pix!(19, -3,-24), pix!(20, 0,-25), + pix!(20, 0,-25), pix!(20, 2,-25), pix!(20, 3,-25), pix!(20, 4,-25), + pix!(20, 5,-25), pix!(20, 5,-25), pix!(20, 5,-25), pix!(21, 8,-26), + pix!(21, 8,-26), pix!(21, 10,-27), pix!(21, 11,-27), pix!(21, 12,-27), + pix!(18,-21,-22), pix!(18,-19,-22), pix!(18,-19,-22), pix!(19,-16,-23), + pix!(19,-16,-23), pix!(19,-15,-23), pix!(19,-14,-24), pix!(19,-13,-24), + pix!(19,-12,-24), pix!(19,-11,-24), pix!(19,-10,-24), pix!(19, -9,-24), + pix!(19, -9,-24), pix!(20, -6,-25), pix!(20, -6,-25), pix!(20, -5,-25), + pix!(20, -4,-25), pix!(20, -3,-25), pix!(20, -2,-25), pix!(20, -1,-25), + pix!(20, -1,-25), pix!(21, 2,-26), pix!(21, 2,-26), pix!(21, 3,-26), + pix!(21, 4,-27), pix!(21, 5,-27), pix!(21, 6,-27), pix!(21, 7,-27), + pix!(21, 8,-27), pix!(21, 8,-27), pix!(21, 8,-27), pix!(21, 8,-27), + pix!(19,-22,-23), pix!(19,-20,-23), pix!(19,-19,-24), pix!(19,-18,-24), + pix!(19,-16,-24), pix!(19,-15,-24), pix!(19,-15,-24), pix!(19,-15,-24), + pix!(20,-12,-25), pix!(20,-12,-25), pix!(20,-11,-25), pix!(20,-10,-25), + pix!(20, -9,-25), pix!(20, -7,-25), pix!(20, -7,-25), pix!(20, -7,-25), + pix!(21, -4,-26), pix!(21, -4,-26), pix!(21, -3,-26), pix!(21, -2,-27), + pix!(21, -1,-27), pix!(21, 0,-27), pix!(21, 2,-27), pix!(21, 3,-27), + pix!(21, 3,-27), pix!(21, 3,-27), pix!(22, 6,-28), pix!(22, 6,-28), + pix!(22, 7,-28), pix!(22, 8,-28), pix!(22, 10,-28), pix!(22, 11,-28), + pix!(19,-22,-24), pix!(19,-20,-24), pix!(19,-20,-24), pix!(20,-17,-25), + pix!(20,-17,-25), pix!(20,-16,-25), pix!(20,-15,-25), pix!(20,-14,-25), + pix!(20,-13,-25), pix!(20,-13,-25), pix!(20,-13,-25), pix!(21, -9,-26), + pix!(21, -9,-26), pix!(21, -9,-26), pix!(21, -7,-27), pix!(21, -6,-27), + pix!(21, -5,-27), pix!(21, -4,-27), pix!(21, -3,-27), pix!(21, -3,-27), + pix!(21, -3,-27), pix!(22, 0,-28), pix!(22, 0,-28), pix!(22, 2,-28), + pix!(22, 3,-28), pix!(22, 4,-28), pix!(22, 5,-28), pix!(22, 5,-28), + pix!(22, 5,-28), pix!(23, 8,-29), pix!(23, 8,-29), pix!(23, 10,-29), + pix!( 1, -2, 3), pix!( 1, 0, 3), pix!( 1, 2, 3), pix!( 1, 3, 3), + pix!( 1, 4, 3), pix!( 1, 5, 3), pix!( 2, 5, 2), pix!( 2, 6, 2), + pix!( 2, 7, 2), pix!( 2, 8, 2), pix!( 2, 10, 2), pix!( 2, 11, 2), + pix!( 2, 12, 2), pix!( 2, 13, 2), pix!( 3, 13, 0), pix!( 3, 14, 0), + pix!( 3, 15, 0), pix!( 3, 16, 0), pix!( 3, 17, 0), pix!( 3, 19, 0), + pix!( 3, 20, 0), pix!( 3, 21, 0), pix!( 3, 22, 0), pix!( 3, 23, 0), + pix!( 4, 23, -1), pix!( 4, 24, -1), pix!( 4, 25, -1), pix!( 4, 26, -1), + pix!( 4, 28, -1), pix!( 4, 29, -1), pix!( 4, 30, -1), pix!( 4, 31, -1), + pix!( 2, -3, 2), pix!( 2, -1, 2), pix!( 2, 0, 2), pix!( 2, 0, 2), + pix!( 2, 0, 2), pix!( 3, 4, 1), pix!( 3, 4, 1), pix!( 3, 5, 1), + pix!( 3, 6, 0), pix!( 3, 7, 0), pix!( 3, 8, 0), pix!( 3, 10, 0), + pix!( 3, 11, 0), pix!( 3, 11, 0), pix!( 3, 11, 0), pix!( 4, 14, -1), + pix!( 4, 14, -1), pix!( 4, 15, -1), pix!( 4, 16, -1), pix!( 4, 17, -1), + pix!( 4, 19, -1), pix!( 4, 19, -1), pix!( 4, 19, -1), pix!( 5, 22, -2), + pix!( 5, 22, -2), pix!( 5, 23, -2), pix!( 5, 24, -2), pix!( 5, 25, -2), + pix!( 5, 26, -2), pix!( 5, 26, -2), pix!( 5, 26, -2), pix!( 5, 26, -2), + pix!( 3, -2, 1), pix!( 3, -2, 1), pix!( 3, -1, 1), pix!( 3, 1, 0), + pix!( 3, 2, 0), pix!( 3, 3, 0), pix!( 3, 4, 0), pix!( 3, 5, 0), + pix!( 3, 5, 0), pix!( 3, 5, 0), pix!( 4, 8, -1), pix!( 4, 8, -1), + pix!( 4, 10, -1), pix!( 4, 11, -1), pix!( 4, 12, -1), pix!( 4, 13, -1), + pix!( 4, 13, -1), pix!( 4, 13, -1), pix!( 5, 16, -2), pix!( 5, 16, -2), + pix!( 5, 17, -2), pix!( 5, 19, -2), pix!( 5, 20, -2), pix!( 5, 21, -2), + pix!( 5, 21, -2), pix!( 5, 21, -2), pix!( 6, 24, -3), pix!( 6, 24, -3), + pix!( 6, 25, -3), pix!( 6, 26, -4), pix!( 6, 28, -4), pix!( 6, 29, -4), + pix!( 3, -4, 0), pix!( 3, -2, 0), pix!( 3, -1, 0), pix!( 3, 0, 0), + pix!( 3, 0, 0), pix!( 4, 3, -1), pix!( 4, 3, -1), pix!( 4, 4, -1), + pix!( 4, 5, -1), pix!( 4, 6, -1), pix!( 4, 7, -1), pix!( 4, 7, -1), + pix!( 5, 10, -2), pix!( 5, 10, -2), pix!( 5, 11, -2), pix!( 5, 12, -2), + pix!( 5, 13, -2), pix!( 5, 14, -2), pix!( 5, 15, -2), pix!( 5, 15, -2), + pix!( 6, 18, -3), pix!( 6, 18, -3), pix!( 6, 19, -3), pix!( 6, 20, -4), + pix!( 6, 21, -4), pix!( 6, 22, -4), pix!( 6, 23, -4), pix!( 6, 24, -4), + pix!( 6, 25, -4), pix!( 6, 25, -4), pix!( 7, 28, -5), pix!( 7, 28, -5), + pix!( 4, -3, -1), pix!( 4, -3, -1), pix!( 4, -2, -1), pix!( 4, -1, -1), + pix!( 4, 0, -1), pix!( 4, 2, -1), pix!( 4, 2, -1), pix!( 4, 2, -1), + pix!( 5, 5, -2), pix!( 5, 5, -2), pix!( 5, 6, -2), pix!( 5, 7, -2), + pix!( 5, 8, -2), pix!( 5, 8, -2), pix!( 5, 8, -2), pix!( 6, 13, -3), + pix!( 6, 13, -3), pix!( 6, 13, -3), pix!( 6, 14, -3), pix!( 6, 15, -4), + pix!( 6, 16, -4), pix!( 6, 17, -4), pix!( 6, 19, -4), pix!( 6, 19, -4), + pix!( 6, 19, -4), pix!( 7, 23, -5), pix!( 7, 23, -5), pix!( 7, 23, -5), + pix!( 7, 24, -5), pix!( 7, 25, -5), pix!( 7, 26, -5), pix!( 7, 26, -5), + pix!( 4, -5, -1), pix!( 4, -5, -1), pix!( 4, -5, -1), pix!( 5, -1, -2), + pix!( 5, -1, -2), pix!( 5, 0, -2), pix!( 5, 2, -2), pix!( 5, 3, -2), + pix!( 5, 4, -2), pix!( 5, 4, -2), pix!( 5, 4, -2), pix!( 6, 7, -3), + pix!( 6, 7, -3), pix!( 6, 9, -4), pix!( 6, 10, -4), pix!( 6, 11, -4), + pix!( 6, 12, -4), pix!( 6, 13, -4), pix!( 6, 14, -4), pix!( 6, 14, -4), + pix!( 6, 14, -4), pix!( 7, 17, -5), pix!( 7, 17, -5), pix!( 7, 19, -5), + pix!( 7, 20, -5), pix!( 7, 21, -5), pix!( 7, 22, -5), pix!( 7, 22, -5), + pix!( 7, 22, -5), pix!( 8, 25, -6), pix!( 8, 25, -6), pix!( 8, 27, -7), + pix!( 5, -6, -2), pix!( 5, -4, -2), pix!( 5, -3, -2), pix!( 5, -2, -2), + pix!( 5, -2, -2), pix!( 6, 1, -3), pix!( 6, 1, -3), pix!( 6, 2, -3), + pix!( 6, 3, -4), pix!( 6, 4, -4), pix!( 6, 5, -4), pix!( 6, 6, -4), + pix!( 6, 7, -4), pix!( 6, 8, -4), pix!( 6, 8, -4), pix!( 7, 11, -5), + pix!( 7, 11, -5), pix!( 7, 12, -5), pix!( 7, 13, -5), pix!( 7, 14, -5), + pix!( 7, 15, -5), pix!( 7, 16, -5), pix!( 7, 16, -5), pix!( 8, 19, -6), + pix!( 8, 19, -6), pix!( 8, 20, -6), pix!( 8, 21, -7), pix!( 8, 22, -7), + pix!( 8, 23, -7), pix!( 8, 24, -7), pix!( 8, 25, -7), pix!( 8, 26, -7), + pix!( 6, -5, -3), pix!( 6, -5, -3), pix!( 6, -4, -3), pix!( 6, -3, -4), + pix!( 6, -2, -4), pix!( 6, -1, -4), pix!( 6, 0, -4), pix!( 6, 2, -4), + pix!( 6, 2, -4), pix!( 6, 2, -4), pix!( 7, 5, -5), pix!( 7, 5, -5), + pix!( 7, 6, -5), pix!( 7, 7, -5), pix!( 7, 8, -5), pix!( 7, 10, -5), + pix!( 7, 10, -5), pix!( 7, 10, -5), pix!( 8, 13, -6), pix!( 8, 13, -6), + pix!( 8, 14, -6), pix!( 8, 15, -7), pix!( 8, 16, -7), pix!( 8, 17, -7), + pix!( 8, 19, -7), pix!( 8, 20, -7), pix!( 8, 20, -7), pix!( 8, 20, -7), + pix!( 9, 23, -8), pix!( 9, 23, -8), pix!( 9, 24, -8), pix!( 9, 25, -8), + pix!( 6, -7, -4), pix!( 6, -5, -4), pix!( 6, -4, -4), pix!( 6, -4, -4), + pix!( 6, -4, -4), pix!( 7, -1, -5), pix!( 7, -1, -5), pix!( 7, 0, -5), + pix!( 7, 2, -5), pix!( 7, 3, -5), pix!( 7, 4, -5), pix!( 7, 4, -5), + pix!( 7, 4, -5), pix!( 8, 7, -6), pix!( 8, 7, -6), pix!( 8, 9, -7), + pix!( 8, 10, -7), pix!( 8, 11, -7), pix!( 8, 12, -7), pix!( 8, 13, -7), + pix!( 8, 14, -7), pix!( 8, 14, -7), pix!( 8, 14, -7), pix!( 9, 17, -8), + pix!( 9, 17, -8), pix!( 9, 19, -8), pix!( 9, 20, -8), pix!( 9, 21, -8), + pix!( 9, 22, -8), pix!( 9, 22, -8), pix!( 9, 22, -8), pix!( 9, 22, -8), + pix!( 7, -7, -5), pix!( 7, -6, -5), pix!( 7, -5, -5), pix!( 7, -4, -5), + pix!( 7, -3, -5), pix!( 7, -2, -5), pix!( 7, -2, -5), pix!( 8, 1, -6), + pix!( 8, 1, -6), pix!( 8, 2, -6), pix!( 8, 3, -7), pix!( 8, 4, -7), + pix!( 8, 5, -7), pix!( 8, 6, -7), pix!( 8, 7, -7), pix!( 8, 8, -7), + pix!( 8, 8, -7), pix!( 9, 11, -8), pix!( 9, 11, -8), pix!( 9, 12, -8), + pix!( 9, 13, -8), pix!( 9, 14, -8), pix!( 9, 15, -8), pix!( 9, 16, -8), + pix!( 9, 16, -8), pix!(10, 19, -9), pix!(10, 19, -9), pix!(10, 20, -9), + pix!(10, 21, -9), pix!(10, 22, -9), pix!(10, 23, -9), pix!(10, 24, -9), + pix!( 7, -9, -5), pix!( 7, -9, -5), pix!( 7, -9, -5), pix!( 8, -4, -6), + pix!( 8, -4, -6), pix!( 8, -3, -6), pix!( 8, -2, -7), pix!( 8, -1, -7), + pix!( 8, 0, -7), pix!( 8, 2, -7), pix!( 8, 2, -7), pix!( 8, 2, -7), + pix!( 9, 5, -8), pix!( 9, 5, -8), pix!( 9, 6, -8), pix!( 9, 7, -8), + pix!( 9, 8, -8), pix!( 9, 10, -8), pix!( 9, 10, -8), pix!( 9, 10, -8), + pix!(10, 13, -9), pix!(10, 13, -9), pix!(10, 14, -9), pix!(10, 15, -9), + pix!(10, 16, -9), pix!(10, 17, -9), pix!(10, 17, -9), pix!(10, 17, -9), + pix!(11, 21,-10), pix!(11, 21,-10), pix!(11, 22,-10), pix!(11, 23,-11), + pix!( 8, -8, -7), pix!( 8, -7, -7), pix!( 8, -6, -7), pix!( 8, -5, -7), + pix!( 8, -4, -7), pix!( 8, -3, -7), pix!( 8, -3, -7), pix!( 8, -3, -7), + pix!( 9, 0, -8), pix!( 9, 0, -8), pix!( 9, 2, -8), pix!( 9, 3, -8), + pix!( 9, 4, -8), pix!( 9, 4, -8), pix!( 9, 4, -8), pix!(10, 8, -9), + pix!(10, 8, -9), pix!(10, 8, -9), pix!(10, 10, -9), pix!(10, 11, -9), + pix!(10, 12, -9), pix!(10, 12, -9), pix!(10, 12, -9), pix!(11, 15,-10), + pix!(11, 15,-10), pix!(11, 16,-10), pix!(11, 18,-11), pix!(11, 19,-11), + pix!(11, 20,-11), pix!(11, 21,-11), pix!(11, 22,-11), pix!(11, 22,-11), + pix!( 8,-10, -7), pix!( 8,-10, -7), pix!( 9, -6, -8), pix!( 9, -6, -8), + pix!( 9, -5, -8), pix!( 9, -4, -8), pix!( 9, -3, -8), pix!( 9, -2, -8), + pix!( 9, -1, -8), pix!( 9, -1, -8), pix!(10, 2, -9), pix!(10, 2, -9), + pix!(10, 3, -9), pix!(10, 4, -9), pix!(10, 5, -9), pix!(10, 6, -9), + pix!(10, 7, -9), pix!(10, 7, -9), pix!(11, 10,-10), pix!(11, 10,-10), + pix!(11, 11,-10), pix!(11, 12,-11), pix!(11, 13,-11), pix!(11, 14,-11), + pix!(11, 15,-11), pix!(11, 16,-11), pix!(11, 17,-11), pix!(11, 17,-11), + pix!(12, 20,-12), pix!(12, 20,-12), pix!(12, 21,-12), pix!(12, 22,-12), + pix!( 9,-11, -8), pix!( 9, -9, -8), pix!( 9, -7, -8), pix!( 9, -7, -8), + pix!( 9, -7, -8), pix!(10, -4, -9), pix!(10, -4, -9), pix!(10, -3, -9), + pix!(10, -2, -9), pix!(10, -1, -9), pix!(10, 0, -9), pix!(10, 0, -9), + pix!(10, 0, -9), pix!(11, 4,-10), pix!(11, 4,-10), pix!(11, 5,-10), + pix!(11, 6,-11), pix!(11, 7,-11), pix!(11, 8,-11), pix!(11, 10,-11), + pix!(11, 11,-11), pix!(11, 11,-11), pix!(11, 11,-11), pix!(12, 14,-12), + pix!(12, 14,-12), pix!(12, 15,-12), pix!(12, 16,-12), pix!(12, 17,-12), + pix!(12, 19,-12), pix!(12, 19,-12), pix!(12, 19,-12), pix!(12, 19,-12), + pix!(10,-10, -9), pix!(10,-10, -9), pix!(10, -9, -9), pix!(10, -7, -9), + pix!(10, -6, -9), pix!(10, -5, -9), pix!(10, -5, -9), pix!(10, -5, -9), + pix!(11, -2,-10), pix!(11, -2,-10), pix!(11, -1,-10), pix!(11, 0,-11), + pix!(11, 2,-11), pix!(11, 3,-11), pix!(11, 4,-11), pix!(11, 5,-11), + pix!(11, 5,-11), pix!(11, 5,-11), pix!(12, 8,-12), pix!(12, 8,-12), + pix!(12, 10,-12), pix!(12, 11,-12), pix!(12, 12,-12), pix!(12, 13,-12), + pix!(12, 13,-12), pix!(12, 13,-12), pix!(13, 16,-13), pix!(13, 16,-13), + pix!(13, 18,-14), pix!(13, 19,-14), pix!(13, 20,-14), pix!(13, 21,-14), + pix!(10,-12, -9), pix!(10,-12, -9), pix!(11, -8,-10), pix!(11, -8,-10), + pix!(11, -7,-10), pix!(11, -6,-11), pix!(11, -5,-11), pix!(11, -4,-11), + pix!(11, -3,-11), pix!(11, -2,-11), pix!(11, -1,-11), pix!(11, -1,-11), + pix!(12, 2,-12), pix!(12, 2,-12), pix!(12, 3,-12), pix!(12, 4,-12), + pix!(12, 5,-12), pix!(12, 6,-12), pix!(12, 7,-12), pix!(12, 7,-12), + pix!(13, 10,-13), pix!(13, 10,-13), pix!(13, 11,-13), pix!(13, 12,-14), + pix!(13, 13,-14), pix!(13, 14,-14), pix!(13, 15,-14), pix!(13, 16,-14), + pix!(13, 17,-14), pix!(13, 17,-14), pix!(14, 20,-15), pix!(14, 20,-15), + pix!(11,-12,-11), pix!(11,-11,-11), pix!(11,-10,-11), pix!(11, -9,-11), + pix!(11, -7,-11), pix!(11, -7,-11), pix!(11, -7,-11), pix!(12, -4,-12), + pix!(12, -4,-12), pix!(12, -3,-12), pix!(12, -2,-12), pix!(12, -1,-12), + pix!(12, 0,-12), pix!(12, 0,-12), pix!(12, 0,-12), pix!(13, 4,-13), + pix!(13, 4,-13), pix!(13, 5,-13), pix!(13, 6,-14), pix!(13, 7,-14), + pix!(13, 8,-14), pix!(13, 10,-14), pix!(13, 11,-14), pix!(13, 11,-14), + pix!(13, 11,-14), pix!(14, 14,-15), pix!(14, 14,-15), pix!(14, 15,-15), + pix!(14, 16,-15), pix!(14, 17,-15), pix!(14, 19,-15), pix!(14, 19,-15), + pix!(11,-13,-11), pix!(11,-13,-11), pix!(11,-13,-11), pix!(12, -9,-12), + pix!(12, -9,-12), pix!(12, -7,-12), pix!(12, -6,-12), pix!(12, -5,-12), + pix!(12, -5,-12), pix!(12, -5,-12), pix!(13, -2,-13), pix!(13, -2,-13), + pix!(13, -1,-13), pix!(13, 0,-14), pix!(13, 2,-14), pix!(13, 3,-14), + pix!(13, 4,-14), pix!(13, 5,-14), pix!(13, 5,-14), pix!(13, 5,-14), + pix!(14, 8,-15), pix!(14, 8,-15), pix!(14, 10,-15), pix!(14, 11,-15), + pix!(14, 12,-15), pix!(14, 13,-15), pix!(14, 13,-15), pix!(14, 13,-15), + pix!(15, 16,-16), pix!(15, 16,-16), pix!(15, 18,-17), pix!(15, 19,-17), + pix!(12,-14,-12), pix!(12,-12,-12), pix!(12,-11,-12), pix!(12,-10,-12), + pix!(12,-10,-12), pix!(13, -7,-13), pix!(13, -7,-13), pix!(13, -6,-13), + pix!(13, -5,-14), pix!(13, -4,-14), pix!(13, -3,-14), pix!(13, -2,-14), + pix!(13, -1,-14), pix!(13, -1,-14), pix!(13, -1,-14), pix!(14, 3,-15), + pix!(14, 3,-15), pix!(14, 4,-15), pix!(14, 5,-15), pix!(14, 6,-15), + pix!(14, 7,-15), pix!(14, 7,-15), pix!(15, 10,-16), pix!(15, 10,-16), + pix!(15, 11,-16), pix!(15, 12,-16), pix!(15, 13,-17), pix!(15, 14,-17), + pix!(15, 15,-17), pix!(15, 16,-17), pix!(15, 17,-17), pix!(15, 17,-17), + pix!(13,-13,-13), pix!(13,-13,-13), pix!(13,-12,-13), pix!(13,-11,-14), + pix!(13,-10,-14), pix!(13, -9,-14), pix!(13, -7,-14), pix!(13, -6,-14), + pix!(13, -6,-14), pix!(13, -6,-14), pix!(14, -3,-15), pix!(14, -3,-15), + pix!(14, -2,-15), pix!(14, -1,-15), pix!(14, 0,-15), pix!(14, 2,-15), + pix!(14, 2,-15), pix!(14, 2,-15), pix!(15, 5,-16), pix!(15, 5,-16), + pix!(15, 6,-16), pix!(15, 7,-17), pix!(15, 8,-17), pix!(15, 10,-17), + pix!(15, 11,-17), pix!(15, 12,-17), pix!(15, 12,-17), pix!(15, 12,-17), + pix!(16, 15,-18), pix!(16, 15,-18), pix!(16, 16,-18), pix!(16, 17,-18), + pix!(13,-15,-14), pix!(13,-13,-14), pix!(13,-12,-14), pix!(13,-12,-14), + pix!(13,-12,-14), pix!(14, -9,-15), pix!(14, -9,-15), pix!(14, -7,-15), + pix!(14, -6,-15), pix!(14, -5,-15), pix!(14, -4,-15), pix!(14, -4,-15), + pix!(14, -4,-15), pix!(15, -1,-16), pix!(15, -1,-16), pix!(15, 1,-17), + pix!(15, 2,-17), pix!(15, 3,-17), pix!(15, 4,-17), pix!(15, 5,-17), + pix!(15, 6,-17), pix!(15, 6,-17), pix!(16, 9,-18), pix!(16, 9,-18), + pix!(16, 10,-18), pix!(16, 11,-18), pix!(16, 12,-18), pix!(16, 13,-18), + pix!(16, 14,-18), pix!(16, 14,-18), pix!(16, 14,-18), pix!(16, 14,-18), + pix!(14,-15,-15), pix!(14,-14,-15), pix!(14,-13,-15), pix!(14,-12,-15), + pix!(14,-11,-15), pix!(14,-10,-15), pix!(14,-10,-15), pix!(15, -7,-16), + pix!(15, -7,-16), pix!(15, -6,-16), pix!(15, -5,-17), pix!(15, -4,-17), + pix!(15, -3,-17), pix!(15, -2,-17), pix!(15, -1,-17), pix!(15, 0,-17), + pix!(15, 0,-17), pix!(16, 3,-18), pix!(16, 3,-18), pix!(16, 4,-18), + pix!(16, 5,-18), pix!(16, 6,-18), pix!(16, 7,-18), pix!(16, 8,-18), + pix!(16, 8,-18), pix!(17, 11,-19), pix!(17, 11,-19), pix!(17, 12,-19), + pix!(17, 13,-19), pix!(17, 14,-19), pix!(17, 15,-19), pix!(17, 16,-19), + pix!(14,-16,-15), pix!(14,-16,-15), pix!(15,-13,-16), pix!(15,-13,-16), + pix!(15,-12,-16), pix!(15,-11,-17), pix!(15,-10,-17), pix!(15, -9,-17), + pix!(15, -7,-17), pix!(15, -6,-17), pix!(15, -6,-17), pix!(15, -6,-17), + pix!(16, -3,-18), pix!(16, -3,-18), pix!(16, -2,-18), pix!(16, -1,-18), + pix!(16, 0,-18), pix!(16, 2,-18), pix!(16, 2,-18), pix!(16, 2,-18), + pix!(17, 5,-19), pix!(17, 5,-19), pix!(17, 6,-19), pix!(17, 7,-19), + pix!(17, 8,-19), pix!(17, 10,-19), pix!(17, 10,-19), pix!(17, 10,-19), + pix!(18, 13,-20), pix!(18, 13,-20), pix!(18, 14,-20), pix!(18, 15,-21), + pix!(15,-17,-17), pix!(15,-15,-17), pix!(15,-14,-17), pix!(15,-13,-17), + pix!(15,-12,-17), pix!(15,-12,-17), pix!(15,-12,-17), pix!(16, -9,-18), + pix!(16, -9,-18), pix!(16, -7,-18), pix!(16, -6,-18), pix!(16, -5,-18), + pix!(16, -4,-18), pix!(16, -4,-18), pix!(16, -4,-18), pix!(17, -1,-19), + pix!(17, -1,-19), pix!(17, 0,-19), pix!(17, 2,-19), pix!(17, 3,-19), + pix!(17, 4,-19), pix!(17, 4,-19), pix!(17, 4,-19), pix!(18, 7,-20), + pix!(18, 7,-20), pix!(18, 9,-21), pix!(18, 10,-21), pix!(18, 11,-21), + pix!(18, 12,-21), pix!(18, 13,-21), pix!(18, 14,-21), pix!(18, 14,-21), + pix!(15,-18,-17), pix!(15,-18,-17), pix!(16,-14,-18), pix!(16,-14,-18), + pix!(16,-13,-18), pix!(16,-12,-18), pix!(16,-11,-18), pix!(16,-10,-18), + pix!(16,-10,-18), pix!(17, -7,-19), pix!(17, -7,-19), pix!(17, -6,-19), + pix!(17, -5,-19), pix!(17, -4,-19), pix!(17, -3,-19), pix!(17, -2,-19), + pix!(17, -2,-19), pix!(18, 1,-20), pix!(18, 1,-20), pix!(18, 2,-20), + pix!(18, 3,-21), pix!(18, 4,-21), pix!(18, 5,-21), pix!(18, 6,-21), + pix!(18, 7,-21), pix!(18, 8,-21), pix!(18, 8,-21), pix!(19, 11,-22), + pix!(19, 11,-22), pix!(19, 12,-22), pix!(19, 13,-22), pix!(19, 14,-22), + pix!(16,-19,-18), pix!(16,-16,-18), pix!(16,-15,-18), pix!(16,-15,-18), + pix!(16,-15,-18), pix!(17,-12,-19), pix!(17,-12,-19), pix!(17,-11,-19), + pix!(17,-10,-19), pix!(17, -9,-19), pix!(17, -9,-19), pix!(17, -9,-19), + pix!(18, -4,-20), pix!(18, -4,-20), pix!(18, -4,-20), pix!(18, -3,-20), + pix!(18, -2,-21), pix!(18, -1,-21), pix!(18, 0,-21), pix!(18, 2,-21), + pix!(18, 2,-21), pix!(18, 2,-21), pix!(19, 5,-22), pix!(19, 5,-22), + pix!(19, 6,-22), pix!(19, 7,-22), pix!(19, 8,-22), pix!(19, 10,-22), + pix!(19, 10,-22), pix!(19, 10,-22), pix!(20, 13,-23), pix!(20, 13,-23), + pix!(17,-18,-19), pix!(17,-18,-19), pix!(17,-16,-19), pix!(17,-15,-19), + pix!(17,-14,-19), pix!(17,-13,-19), pix!(17,-13,-19), pix!(17,-13,-19), + pix!(18,-10,-20), pix!(18,-10,-20), pix!(18, -8,-21), pix!(18, -7,-21), + pix!(18, -6,-21), pix!(18, -5,-21), pix!(18, -4,-21), pix!(18, -3,-21), + pix!(18, -3,-21), pix!(18, -3,-21), pix!(19, 0,-22), pix!(19, 0,-22), + pix!(19, 2,-22), pix!(19, 3,-22), pix!(19, 4,-22), pix!(19, 4,-22), + pix!(19, 4,-22), pix!(20, 8,-23), pix!(20, 8,-23), pix!(20, 8,-23), + pix!(20, 10,-24), pix!(20, 11,-24), pix!(20, 12,-24), pix!(20, 13,-24), + pix!(17,-20,-19), pix!(17,-20,-19), pix!(18,-16,-20), pix!(18,-16,-20), + pix!(18,-15,-20), pix!(18,-14,-21), pix!(18,-13,-21), pix!(18,-12,-21), + pix!(18,-11,-21), pix!(18,-10,-21), pix!(18, -9,-21), pix!(18, -9,-21), + pix!(19, -6,-22), pix!(19, -6,-22), pix!(19, -5,-22), pix!(19, -4,-22), + pix!(19, -3,-22), pix!(19, -2,-22), pix!(19, -1,-22), pix!(19, -1,-22), + pix!(20, 2,-23), pix!(20, 2,-23), pix!(20, 3,-23), pix!(20, 4,-24), + pix!(20, 5,-24), pix!(20, 6,-24), pix!(20, 7,-24), pix!(20, 8,-24), + pix!(20, 8,-24), pix!(20, 8,-24), pix!(21, 12,-25), pix!(21, 12,-25), + pix!(18,-20,-21), pix!(18,-19,-21), pix!(18,-18,-21), pix!(18,-16,-21), + pix!(18,-15,-21), pix!(18,-15,-21), pix!(18,-15,-21), pix!(19,-12,-22), + pix!(19,-12,-22), pix!(19,-11,-22), pix!(19,-10,-22), pix!(19, -9,-22), + pix!(19, -7,-22), pix!(19, -7,-22), pix!(19, -7,-22), pix!(20, -4,-23), + pix!(20, -4,-23), pix!(20, -3,-23), pix!(20, -2,-24), pix!(20, -1,-24), + pix!(20, 0,-24), pix!(20, 2,-24), pix!(20, 3,-24), pix!(20, 3,-24), + pix!(20, 3,-24), pix!(21, 6,-25), pix!(21, 6,-25), pix!(21, 7,-25), + pix!(21, 8,-25), pix!(21, 10,-25), pix!(21, 11,-25), pix!(21, 11,-25), + pix!(18,-21,-21), pix!(18,-21,-21), pix!(19,-18,-22), pix!(19,-18,-22), + pix!(19,-16,-22), pix!(19,-15,-22), pix!(19,-14,-22), pix!(19,-13,-22), + pix!(19,-13,-22), pix!(19,-13,-22), pix!(20,-10,-23), pix!(20,-10,-23), + pix!(20, -8,-24), pix!(20, -7,-24), pix!(20, -6,-24), pix!(20, -5,-24), + pix!(20, -4,-24), pix!(20, -3,-24), pix!(20, -3,-24), pix!(20, -3,-24), + pix!(21, 0,-25), pix!(21, 0,-25), pix!(21, 2,-25), pix!(21, 3,-25), + pix!(21, 4,-25), pix!(21, 5,-25), pix!(21, 5,-25), pix!(21, 5,-25), + pix!(22, 8,-26), pix!(22, 8,-26), pix!(22, 10,-27), pix!(22, 11,-27), + pix!(19,-22,-22), pix!(19,-20,-22), pix!(19,-19,-22), pix!(19,-19,-22), + pix!(20,-16,-23), pix!(20,-16,-23), pix!(20,-15,-23), pix!(20,-14,-24), + pix!(20,-13,-24), pix!(20,-12,-24), pix!(20,-11,-24), pix!(20,-10,-24), + pix!(20, -9,-24), pix!(20, -9,-24), pix!(21, -6,-25), pix!(21, -6,-25), + pix!(21, -5,-25), pix!(21, -4,-25), pix!(21, -3,-25), pix!(21, -2,-25), + pix!(21, -1,-25), pix!(21, -1,-25), pix!(22, 2,-26), pix!(22, 2,-26), + pix!(22, 3,-26), pix!(22, 4,-27), pix!(22, 5,-27), pix!(22, 6,-27), + pix!(22, 7,-27), pix!(22, 8,-27), pix!(22, 8,-27), pix!(22, 8,-27), + pix!(20,-22,-23), pix!(20,-21,-23), pix!(20,-20,-23), pix!(20,-19,-24), + pix!(20,-18,-24), pix!(20,-16,-24), pix!(20,-15,-24), pix!(20,-15,-24), + pix!(20,-15,-24), pix!(21,-12,-25), pix!(21,-12,-25), pix!(21,-11,-25), + pix!(21,-10,-25), pix!(21, -9,-25), pix!(21, -7,-25), pix!(21, -7,-25), + pix!(21, -7,-25), pix!(22, -4,-26), pix!(22, -4,-26), pix!(22, -3,-26), + pix!(22, -2,-27), pix!(22, -1,-27), pix!(22, 0,-27), pix!(22, 2,-27), + pix!(22, 3,-27), pix!(22, 3,-27), pix!(22, 3,-27), pix!(23, 6,-28), + pix!(23, 6,-28), pix!(23, 7,-28), pix!(23, 8,-28), pix!(23, 10,-28), + pix!( 1, -2, 5), pix!( 1, 0, 5), pix!( 2, 0, 3), pix!( 2, 2, 3), + pix!( 2, 3, 3), pix!( 2, 4, 3), pix!( 2, 5, 3), pix!( 2, 6, 3), + pix!( 2, 7, 3), pix!( 2, 8, 3), pix!( 2, 10, 3), pix!( 2, 11, 3), + pix!( 3, 11, 2), pix!( 3, 12, 2), pix!( 3, 13, 2), pix!( 3, 14, 2), + pix!( 3, 15, 2), pix!( 3, 16, 2), pix!( 3, 17, 2), pix!( 3, 19, 2), + pix!( 4, 19, 0), pix!( 4, 20, 0), pix!( 4, 21, 0), pix!( 4, 22, 0), + pix!( 4, 23, 0), pix!( 4, 24, 0), pix!( 4, 25, 0), pix!( 4, 26, 0), + pix!( 4, 28, 0), pix!( 4, 29, 0), pix!( 5, 29, -1), pix!( 5, 30, -1), + pix!( 2, -3, 3), pix!( 2, -1, 3), pix!( 2, -1, 3), pix!( 3, 2, 2), + pix!( 3, 2, 2), pix!( 3, 3, 2), pix!( 3, 4, 2), pix!( 3, 5, 2), + pix!( 3, 6, 2), pix!( 3, 7, 2), pix!( 3, 7, 2), pix!( 4, 10, 1), + pix!( 4, 10, 1), pix!( 4, 11, 1), pix!( 4, 12, 0), pix!( 4, 13, 0), + pix!( 4, 14, 0), pix!( 4, 15, 0), pix!( 4, 16, 0), pix!( 4, 17, 0), + pix!( 4, 17, 0), pix!( 5, 20, -1), pix!( 5, 20, -1), pix!( 5, 21, -1), + pix!( 5, 22, -1), pix!( 5, 23, -1), pix!( 5, 24, -1), pix!( 5, 25, -1), + pix!( 5, 25, -1), pix!( 6, 28, -2), pix!( 6, 28, -2), pix!( 6, 29, -2), + pix!( 3, -4, 2), pix!( 3, -2, 2), pix!( 3, -1, 2), pix!( 3, 0, 2), + pix!( 3, 0, 2), pix!( 3, 0, 2), pix!( 4, 4, 1), pix!( 4, 4, 1), + pix!( 4, 5, 1), pix!( 4, 6, 0), pix!( 4, 7, 0), pix!( 4, 8, 0), + pix!( 4, 10, 0), pix!( 4, 11, 0), pix!( 4, 11, 0), pix!( 4, 11, 0), + pix!( 5, 14, -1), pix!( 5, 14, -1), pix!( 5, 15, -1), pix!( 5, 16, -1), + pix!( 5, 17, -1), pix!( 5, 19, -1), pix!( 5, 19, -1), pix!( 5, 19, -1), + pix!( 6, 22, -2), pix!( 6, 22, -2), pix!( 6, 23, -2), pix!( 6, 24, -2), + pix!( 6, 25, -2), pix!( 6, 26, -2), pix!( 6, 26, -2), pix!( 6, 26, -2), + pix!( 4, -2, 1), pix!( 4, -2, 1), pix!( 4, -2, 1), pix!( 4, -1, 1), + pix!( 4, 1, 0), pix!( 4, 2, 0), pix!( 4, 3, 0), pix!( 4, 4, 0), + pix!( 4, 5, 0), pix!( 4, 5, 0), pix!( 4, 5, 0), pix!( 5, 8, -1), + pix!( 5, 8, -1), pix!( 5, 10, -1), pix!( 5, 11, -1), pix!( 5, 12, -1), + pix!( 5, 13, -1), pix!( 5, 13, -1), pix!( 5, 13, -1), pix!( 6, 16, -2), + pix!( 6, 16, -2), pix!( 6, 17, -2), pix!( 6, 19, -2), pix!( 6, 20, -2), + pix!( 6, 21, -2), pix!( 6, 21, -2), pix!( 6, 21, -2), pix!( 7, 24, -3), + pix!( 7, 24, -3), pix!( 7, 25, -3), pix!( 7, 26, -4), pix!( 7, 28, -4), + pix!( 4, -5, 0), pix!( 4, -3, 0), pix!( 4, -2, 0), pix!( 4, -1, 0), + pix!( 4, 0, 0), pix!( 4, 0, 0), pix!( 5, 3, -1), pix!( 5, 3, -1), + pix!( 5, 4, -1), pix!( 5, 5, -1), pix!( 5, 6, -1), pix!( 5, 7, -1), + pix!( 5, 7, -1), pix!( 6, 10, -2), pix!( 6, 10, -2), pix!( 6, 11, -2), + pix!( 6, 12, -2), pix!( 6, 13, -2), pix!( 6, 14, -2), pix!( 6, 15, -2), + pix!( 6, 15, -2), pix!( 7, 18, -3), pix!( 7, 18, -3), pix!( 7, 19, -3), + pix!( 7, 20, -4), pix!( 7, 21, -4), pix!( 7, 22, -4), pix!( 7, 23, -4), + pix!( 7, 24, -4), pix!( 7, 25, -4), pix!( 7, 25, -4), pix!( 7, 25, -4), + pix!( 5, -3, -1), pix!( 5, -3, -1), pix!( 5, -3, -1), pix!( 5, -2, -1), + pix!( 5, -1, -1), pix!( 5, 0, -1), pix!( 5, 2, -1), pix!( 5, 2, -1), + pix!( 5, 2, -1), pix!( 6, 5, -2), pix!( 6, 5, -2), pix!( 6, 6, -2), + pix!( 6, 7, -2), pix!( 6, 8, -2), pix!( 6, 8, -2), pix!( 6, 8, -2), + pix!( 7, 13, -3), pix!( 7, 13, -3), pix!( 7, 13, -3), pix!( 7, 14, -3), + pix!( 7, 15, -4), pix!( 7, 16, -4), pix!( 7, 17, -4), pix!( 7, 19, -4), + pix!( 7, 19, -4), pix!( 7, 19, -4), pix!( 8, 23, -5), pix!( 8, 23, -5), + pix!( 8, 23, -5), pix!( 8, 24, -5), pix!( 8, 25, -5), pix!( 8, 26, -5), + pix!( 5, -6, -1), pix!( 5, -4, -1), pix!( 5, -4, -1), pix!( 5, -4, -1), + pix!( 6, -1, -2), pix!( 6, -1, -2), pix!( 6, 0, -2), pix!( 6, 2, -2), + pix!( 6, 3, -2), pix!( 6, 4, -2), pix!( 6, 4, -2), pix!( 6, 4, -2), + pix!( 7, 7, -3), pix!( 7, 7, -3), pix!( 7, 9, -4), pix!( 7, 10, -4), + pix!( 7, 11, -4), pix!( 7, 12, -4), pix!( 7, 13, -4), pix!( 7, 14, -4), + pix!( 7, 14, -4), pix!( 7, 14, -4), pix!( 8, 17, -5), pix!( 8, 17, -5), + pix!( 8, 19, -5), pix!( 8, 20, -5), pix!( 8, 21, -5), pix!( 8, 22, -5), + pix!( 8, 22, -5), pix!( 8, 22, -5), pix!( 9, 25, -6), pix!( 9, 25, -6), + pix!( 6, -7, -2), pix!( 6, -5, -2), pix!( 6, -4, -2), pix!( 6, -3, -2), + pix!( 6, -2, -2), pix!( 6, -2, -2), pix!( 7, 1, -3), pix!( 7, 1, -3), + pix!( 7, 2, -3), pix!( 7, 3, -4), pix!( 7, 4, -4), pix!( 7, 5, -4), + pix!( 7, 6, -4), pix!( 7, 7, -4), pix!( 7, 8, -4), pix!( 7, 8, -4), + pix!( 8, 11, -5), pix!( 8, 11, -5), pix!( 8, 12, -5), pix!( 8, 13, -5), + pix!( 8, 14, -5), pix!( 8, 15, -5), pix!( 8, 16, -5), pix!( 8, 16, -5), + pix!( 9, 19, -6), pix!( 9, 19, -6), pix!( 9, 20, -6), pix!( 9, 21, -7), + pix!( 9, 22, -7), pix!( 9, 23, -7), pix!( 9, 24, -7), pix!( 9, 25, -7), + pix!( 7, -5, -3), pix!( 7, -5, -3), pix!( 7, -5, -3), pix!( 7, -4, -3), + pix!( 7, -3, -4), pix!( 7, -2, -4), pix!( 7, -1, -4), pix!( 7, 0, -4), + pix!( 7, 2, -4), pix!( 7, 2, -4), pix!( 7, 2, -4), pix!( 8, 5, -5), + pix!( 8, 5, -5), pix!( 8, 6, -5), pix!( 8, 7, -5), pix!( 8, 8, -5), + pix!( 8, 10, -5), pix!( 8, 10, -5), pix!( 8, 10, -5), pix!( 9, 13, -6), + pix!( 9, 13, -6), pix!( 9, 14, -6), pix!( 9, 15, -7), pix!( 9, 16, -7), + pix!( 9, 17, -7), pix!( 9, 19, -7), pix!( 9, 20, -7), pix!( 9, 20, -7), + pix!( 9, 20, -7), pix!(10, 23, -8), pix!(10, 23, -8), pix!(10, 24, -8), + pix!( 7, -9, -4), pix!( 7, -6, -4), pix!( 7, -5, -4), pix!( 7, -4, -4), + pix!( 7, -4, -4), pix!( 7, -4, -4), pix!( 8, -1, -5), pix!( 8, -1, -5), + pix!( 8, 0, -5), pix!( 8, 2, -5), pix!( 8, 3, -5), pix!( 8, 4, -5), + pix!( 8, 4, -5), pix!( 8, 4, -5), pix!( 9, 7, -6), pix!( 9, 7, -6), + pix!( 9, 9, -7), pix!( 9, 10, -7), pix!( 9, 11, -7), pix!( 9, 12, -7), + pix!( 9, 13, -7), pix!( 9, 14, -7), pix!( 9, 14, -7), pix!( 9, 14, -7), + pix!(10, 17, -8), pix!(10, 17, -8), pix!(10, 19, -8), pix!(10, 20, -8), + pix!(10, 21, -8), pix!(10, 22, -8), pix!(10, 22, -8), pix!(10, 22, -8), + pix!( 8, -7, -5), pix!( 8, -7, -5), pix!( 8, -6, -5), pix!( 8, -5, -5), + pix!( 8, -4, -5), pix!( 8, -3, -5), pix!( 8, -2, -5), pix!( 8, -2, -5), + pix!( 9, 1, -6), pix!( 9, 1, -6), pix!( 9, 2, -6), pix!( 9, 3, -7), + pix!( 9, 4, -7), pix!( 9, 5, -7), pix!( 9, 6, -7), pix!( 9, 7, -7), + pix!( 9, 8, -7), pix!( 9, 8, -7), pix!(10, 11, -8), pix!(10, 11, -8), + pix!(10, 12, -8), pix!(10, 13, -8), pix!(10, 14, -8), pix!(10, 15, -8), + pix!(10, 16, -8), pix!(10, 16, -8), pix!(11, 19, -9), pix!(11, 19, -9), + pix!(11, 20, -9), pix!(11, 21, -9), pix!(11, 22, -9), pix!(11, 23, -9), + pix!( 8,-10, -5), pix!( 8,-10, -5), pix!( 8,-10, -5), pix!( 9, -4, -6), + pix!( 9, -4, -6), pix!( 9, -4, -6), pix!( 9, -3, -6), pix!( 9, -2, -7), + pix!( 9, -1, -7), pix!( 9, 0, -7), pix!( 9, 2, -7), pix!( 9, 2, -7), + pix!( 9, 2, -7), pix!(10, 5, -8), pix!(10, 5, -8), pix!(10, 6, -8), + pix!(10, 7, -8), pix!(10, 8, -8), pix!(10, 10, -8), pix!(10, 10, -8), + pix!(10, 10, -8), pix!(11, 13, -9), pix!(11, 13, -9), pix!(11, 14, -9), + pix!(11, 15, -9), pix!(11, 16, -9), pix!(11, 17, -9), pix!(11, 17, -9), + pix!(11, 17, -9), pix!(12, 21,-10), pix!(12, 21,-10), pix!(12, 22,-10), + pix!( 9,-10, -6), pix!( 9, -8, -7), pix!( 9, -7, -7), pix!( 9, -6, -7), + pix!( 9, -5, -7), pix!( 9, -4, -7), pix!( 9, -3, -7), pix!( 9, -3, -7), + pix!( 9, -3, -7), pix!(10, 0, -8), pix!(10, 0, -8), pix!(10, 2, -8), + pix!(10, 3, -8), pix!(10, 4, -8), pix!(10, 4, -8), pix!(10, 4, -8), + pix!(11, 8, -9), pix!(11, 8, -9), pix!(11, 8, -9), pix!(11, 10, -9), + pix!(11, 11, -9), pix!(11, 12, -9), pix!(11, 12, -9), pix!(11, 12, -9), + pix!(12, 15,-10), pix!(12, 15,-10), pix!(12, 16,-10), pix!(12, 18,-11), + pix!(12, 19,-11), pix!(12, 20,-11), pix!(12, 21,-11), pix!(12, 22,-11), + pix!( 9,-11, -7), pix!( 9, -9, -7), pix!( 9, -9, -7), pix!(10, -6, -8), + pix!(10, -6, -8), pix!(10, -5, -8), pix!(10, -4, -8), pix!(10, -3, -8), + pix!(10, -2, -8), pix!(10, -1, -8), pix!(10, -1, -8), pix!(11, 2, -9), + pix!(11, 2, -9), pix!(11, 3, -9), pix!(11, 4, -9), pix!(11, 5, -9), + pix!(11, 6, -9), pix!(11, 7, -9), pix!(11, 7, -9), pix!(12, 10,-10), + pix!(12, 10,-10), pix!(12, 11,-10), pix!(12, 12,-11), pix!(12, 13,-11), + pix!(12, 14,-11), pix!(12, 15,-11), pix!(12, 16,-11), pix!(12, 17,-11), + pix!(12, 17,-11), pix!(13, 20,-12), pix!(13, 20,-12), pix!(13, 21,-12), + pix!(10,-12, -8), pix!(10,-10, -8), pix!(10, -9, -8), pix!(10, -7, -8), + pix!(10, -7, -8), pix!(10, -7, -8), pix!(11, -4, -9), pix!(11, -4, -9), + pix!(11, -3, -9), pix!(11, -2, -9), pix!(11, -1, -9), pix!(11, 0, -9), + pix!(11, 0, -9), pix!(11, 0, -9), pix!(12, 4,-10), pix!(12, 4,-10), + pix!(12, 5,-10), pix!(12, 6,-11), pix!(12, 7,-11), pix!(12, 8,-11), + pix!(12, 10,-11), pix!(12, 11,-11), pix!(12, 11,-11), pix!(12, 11,-11), + pix!(13, 14,-12), pix!(13, 14,-12), pix!(13, 15,-12), pix!(13, 16,-12), + pix!(13, 17,-12), pix!(13, 19,-12), pix!(13, 19,-12), pix!(13, 19,-12), + pix!(11,-10, -9), pix!(11,-10, -9), pix!(11,-10, -9), pix!(11, -9, -9), + pix!(11, -7, -9), pix!(11, -6, -9), pix!(11, -5, -9), pix!(11, -5, -9), + pix!(11, -5, -9), pix!(12, -2,-10), pix!(12, -2,-10), pix!(12, -1,-10), + pix!(12, 0,-11), pix!(12, 2,-11), pix!(12, 3,-11), pix!(12, 4,-11), + pix!(12, 5,-11), pix!(12, 5,-11), pix!(12, 5,-11), pix!(13, 8,-12), + pix!(13, 8,-12), pix!(13, 10,-12), pix!(13, 11,-12), pix!(13, 12,-12), + pix!(13, 13,-12), pix!(13, 13,-12), pix!(13, 13,-12), pix!(14, 16,-13), + pix!(14, 16,-13), pix!(14, 18,-14), pix!(14, 19,-14), pix!(14, 20,-14), + pix!(11,-13, -9), pix!(11,-11, -9), pix!(11,-11, -9), pix!(12, -8,-10), + pix!(12, -8,-10), pix!(12, -7,-10), pix!(12, -6,-11), pix!(12, -5,-11), + pix!(12, -4,-11), pix!(12, -3,-11), pix!(12, -2,-11), pix!(12, -1,-11), + pix!(12, -1,-11), pix!(13, 2,-12), pix!(13, 2,-12), pix!(13, 3,-12), + pix!(13, 4,-12), pix!(13, 5,-12), pix!(13, 6,-12), pix!(13, 7,-12), + pix!(13, 7,-12), pix!(14, 10,-13), pix!(14, 10,-13), pix!(14, 11,-13), + pix!(14, 12,-14), pix!(14, 13,-14), pix!(14, 14,-14), pix!(14, 15,-14), + pix!(14, 16,-14), pix!(14, 17,-14), pix!(14, 17,-14), pix!(14, 17,-14), + pix!(12,-14,-10), pix!(12,-12,-11), pix!(12,-11,-11), pix!(12,-10,-11), + pix!(12, -9,-11), pix!(12, -7,-11), pix!(12, -7,-11), pix!(12, -7,-11), + pix!(13, -4,-12), pix!(13, -4,-12), pix!(13, -3,-12), pix!(13, -2,-12), + pix!(13, -1,-12), pix!(13, 0,-12), pix!(13, 0,-12), pix!(13, 0,-12), + pix!(14, 4,-13), pix!(14, 4,-13), pix!(14, 5,-13), pix!(14, 6,-14), + pix!(14, 7,-14), pix!(14, 8,-14), pix!(14, 10,-14), pix!(14, 11,-14), + pix!(14, 11,-14), pix!(14, 11,-14), pix!(15, 14,-15), pix!(15, 14,-15), + pix!(15, 15,-15), pix!(15, 16,-15), pix!(15, 17,-15), pix!(15, 19,-15), + pix!(12,-14,-11), pix!(12,-14,-11), pix!(12,-14,-11), pix!(13, -9,-12), + pix!(13, -9,-12), pix!(13, -9,-12), pix!(13, -7,-12), pix!(13, -6,-12), + pix!(13, -5,-12), pix!(13, -5,-12), pix!(13, -5,-12), pix!(14, -2,-13), + pix!(14, -2,-13), pix!(14, -1,-13), pix!(14, 0,-14), pix!(14, 2,-14), + pix!(14, 3,-14), pix!(14, 4,-14), pix!(14, 5,-14), pix!(14, 5,-14), + pix!(14, 5,-14), pix!(15, 8,-15), pix!(15, 8,-15), pix!(15, 10,-15), + pix!(15, 11,-15), pix!(15, 12,-15), pix!(15, 13,-15), pix!(15, 13,-15), + pix!(15, 13,-15), pix!(16, 16,-16), pix!(16, 16,-16), pix!(16, 18,-17), + pix!(13,-15,-12), pix!(13,-13,-12), pix!(13,-12,-12), pix!(13,-11,-12), + pix!(13,-10,-12), pix!(13,-10,-12), pix!(14, -7,-13), pix!(14, -7,-13), + pix!(14, -6,-13), pix!(14, -5,-14), pix!(14, -4,-14), pix!(14, -3,-14), + pix!(14, -2,-14), pix!(14, -1,-14), pix!(14, -1,-14), pix!(14, -1,-14), + pix!(15, 3,-15), pix!(15, 3,-15), pix!(15, 4,-15), pix!(15, 5,-15), + pix!(15, 6,-15), pix!(15, 7,-15), pix!(15, 7,-15), pix!(16, 10,-16), + pix!(16, 10,-16), pix!(16, 11,-16), pix!(16, 12,-16), pix!(16, 13,-17), + pix!(16, 14,-17), pix!(16, 15,-17), pix!(16, 16,-17), pix!(16, 17,-17), + pix!(14,-13,-13), pix!(14,-13,-13), pix!(14,-13,-13), pix!(14,-12,-13), + pix!(14,-11,-14), pix!(14,-10,-14), pix!(14, -9,-14), pix!(14, -7,-14), + pix!(14, -6,-14), pix!(14, -6,-14), pix!(14, -6,-14), pix!(15, -3,-15), + pix!(15, -3,-15), pix!(15, -2,-15), pix!(15, -1,-15), pix!(15, 0,-15), + pix!(15, 2,-15), pix!(15, 2,-15), pix!(15, 2,-15), pix!(16, 5,-16), + pix!(16, 5,-16), pix!(16, 6,-16), pix!(16, 7,-17), pix!(16, 8,-17), + pix!(16, 10,-17), pix!(16, 11,-17), pix!(16, 12,-17), pix!(16, 12,-17), + pix!(16, 12,-17), pix!(17, 15,-18), pix!(17, 15,-18), pix!(17, 16,-18), + pix!(14,-16,-14), pix!(14,-14,-14), pix!(14,-13,-14), pix!(14,-12,-14), + pix!(14,-12,-14), pix!(14,-12,-14), pix!(15, -9,-15), pix!(15, -9,-15), + pix!(15, -7,-15), pix!(15, -6,-15), pix!(15, -5,-15), pix!(15, -4,-15), + pix!(15, -4,-15), pix!(15, -4,-15), pix!(16, -1,-16), pix!(16, -1,-16), + pix!(16, 1,-17), pix!(16, 2,-17), pix!(16, 3,-17), pix!(16, 4,-17), + pix!(16, 5,-17), pix!(16, 6,-17), pix!(16, 6,-17), pix!(17, 9,-18), + pix!(17, 9,-18), pix!(17, 10,-18), pix!(17, 11,-18), pix!(17, 12,-18), + pix!(17, 13,-18), pix!(17, 14,-18), pix!(17, 14,-18), pix!(17, 14,-18), + pix!(15,-15,-15), pix!(15,-15,-15), pix!(15,-14,-15), pix!(15,-13,-15), + pix!(15,-12,-15), pix!(15,-11,-15), pix!(15,-10,-15), pix!(15,-10,-15), + pix!(16, -7,-16), pix!(16, -7,-16), pix!(16, -6,-16), pix!(16, -5,-17), + pix!(16, -4,-17), pix!(16, -3,-17), pix!(16, -2,-17), pix!(16, -1,-17), + pix!(16, 0,-17), pix!(16, 0,-17), pix!(17, 3,-18), pix!(17, 3,-18), + pix!(17, 4,-18), pix!(17, 5,-18), pix!(17, 6,-18), pix!(17, 7,-18), + pix!(17, 8,-18), pix!(17, 8,-18), pix!(18, 11,-19), pix!(18, 11,-19), + pix!(18, 12,-19), pix!(18, 13,-19), pix!(18, 14,-19), pix!(18, 15,-19), + pix!(15,-18,-15), pix!(15,-18,-15), pix!(15,-18,-15), pix!(16,-13,-16), + pix!(16,-13,-16), pix!(16,-12,-16), pix!(16,-11,-17), pix!(16,-10,-17), + pix!(16, -9,-17), pix!(16, -7,-17), pix!(16, -6,-17), pix!(16, -6,-17), + pix!(16, -6,-17), pix!(17, -3,-18), pix!(17, -3,-18), pix!(17, -2,-18), + pix!(17, -1,-18), pix!(17, 0,-18), pix!(17, 2,-18), pix!(17, 2,-18), + pix!(17, 2,-18), pix!(18, 5,-19), pix!(18, 5,-19), pix!(18, 6,-19), + pix!(18, 7,-19), pix!(18, 8,-19), pix!(18, 10,-19), pix!(18, 10,-19), + pix!(18, 10,-19), pix!(19, 13,-20), pix!(19, 13,-20), pix!(19, 14,-20), + pix!(16,-17,-17), pix!(16,-16,-17), pix!(16,-15,-17), pix!(16,-14,-17), + pix!(16,-13,-17), pix!(16,-12,-17), pix!(16,-12,-17), pix!(16,-12,-17), + pix!(17, -9,-18), pix!(17, -9,-18), pix!(17, -7,-18), pix!(17, -6,-18), + pix!(17, -5,-18), pix!(17, -4,-18), pix!(17, -4,-18), pix!(17, -4,-18), + pix!(18, -1,-19), pix!(18, -1,-19), pix!(18, 0,-19), pix!(18, 2,-19), + pix!(18, 3,-19), pix!(18, 4,-19), pix!(18, 4,-19), pix!(18, 4,-19), + pix!(19, 7,-20), pix!(19, 7,-20), pix!(19, 9,-21), pix!(19, 10,-21), + pix!(19, 11,-21), pix!(19, 12,-21), pix!(19, 13,-21), pix!(19, 14,-21), + pix!(16,-19,-17), pix!(16,-19,-17), pix!(16,-19,-17), pix!(17,-14,-18), + pix!(17,-14,-18), pix!(17,-13,-18), pix!(17,-12,-18), pix!(17,-11,-18), + pix!(17,-10,-18), pix!(17,-10,-18), pix!(18, -7,-19), pix!(18, -7,-19), + pix!(18, -6,-19), pix!(18, -5,-19), pix!(18, -4,-19), pix!(18, -3,-19), + pix!(18, -2,-19), pix!(18, -2,-19), pix!(19, 1,-20), pix!(19, 1,-20), + pix!(19, 2,-20), pix!(19, 3,-21), pix!(19, 4,-21), pix!(19, 5,-21), + pix!(19, 6,-21), pix!(19, 7,-21), pix!(19, 8,-21), pix!(19, 8,-21), + pix!(20, 11,-22), pix!(20, 11,-22), pix!(20, 12,-22), pix!(20, 13,-22), + pix!(17,-20,-18), pix!(17,-18,-18), pix!(17,-16,-18), pix!(17,-15,-18), + pix!(17,-15,-18), pix!(17,-15,-18), pix!(18,-12,-19), pix!(18,-12,-19), + pix!(18,-11,-19), pix!(18,-10,-19), pix!(18, -9,-19), pix!(18, -9,-19), + pix!(18, -9,-19), pix!(19, -4,-20), pix!(19, -4,-20), pix!(19, -4,-20), + pix!(19, -3,-20), pix!(19, -2,-21), pix!(19, -1,-21), pix!(19, 0,-21), + pix!(19, 2,-21), pix!(19, 2,-21), pix!(19, 2,-21), pix!(20, 5,-22), + pix!(20, 5,-22), pix!(20, 6,-22), pix!(20, 7,-22), pix!(20, 8,-22), + pix!(20, 10,-22), pix!(20, 10,-22), pix!(20, 10,-22), pix!(20, 10,-22), + pix!(18,-18,-19), pix!(18,-18,-19), pix!(18,-18,-19), pix!(18,-16,-19), + pix!(18,-15,-19), pix!(18,-14,-19), pix!(18,-13,-19), pix!(18,-13,-19), + pix!(18,-13,-19), pix!(19,-10,-20), pix!(19,-10,-20), pix!(19, -8,-21), + pix!(19, -7,-21), pix!(19, -6,-21), pix!(19, -5,-21), pix!(19, -4,-21), + pix!(19, -3,-21), pix!(19, -3,-21), pix!(19, -3,-21), pix!(20, 0,-22), + pix!(20, 0,-22), pix!(20, 2,-22), pix!(20, 3,-22), pix!(20, 4,-22), + pix!(20, 4,-22), pix!(20, 4,-22), pix!(21, 8,-23), pix!(21, 8,-23), + pix!(21, 8,-23), pix!(21, 10,-24), pix!(21, 11,-24), pix!(21, 12,-24), + pix!(18,-21,-19), pix!(18,-19,-19), pix!(18,-19,-19), pix!(19,-16,-20), + pix!(19,-16,-20), pix!(19,-15,-20), pix!(19,-14,-21), pix!(19,-13,-21), + pix!(19,-12,-21), pix!(19,-11,-21), pix!(19,-10,-21), pix!(19, -9,-21), + pix!(19, -9,-21), pix!(20, -6,-22), pix!(20, -6,-22), pix!(20, -5,-22), + pix!(20, -4,-22), pix!(20, -3,-22), pix!(20, -2,-22), pix!(20, -1,-22), + pix!(20, -1,-22), pix!(21, 2,-23), pix!(21, 2,-23), pix!(21, 3,-23), + pix!(21, 4,-24), pix!(21, 5,-24), pix!(21, 6,-24), pix!(21, 7,-24), + pix!(21, 8,-24), pix!(21, 8,-24), pix!(21, 8,-24), pix!(21, 8,-24), + pix!(19,-22,-20), pix!(19,-20,-21), pix!(19,-19,-21), pix!(19,-18,-21), + pix!(19,-16,-21), pix!(19,-15,-21), pix!(19,-15,-21), pix!(19,-15,-21), + pix!(20,-12,-22), pix!(20,-12,-22), pix!(20,-11,-22), pix!(20,-10,-22), + pix!(20, -9,-22), pix!(20, -7,-22), pix!(20, -7,-22), pix!(20, -7,-22), + pix!(21, -4,-23), pix!(21, -4,-23), pix!(21, -3,-23), pix!(21, -2,-24), + pix!(21, -1,-24), pix!(21, 0,-24), pix!(21, 2,-24), pix!(21, 3,-24), + pix!(21, 3,-24), pix!(21, 3,-24), pix!(22, 6,-25), pix!(22, 6,-25), + pix!(22, 7,-25), pix!(22, 8,-25), pix!(22, 10,-25), pix!(22, 11,-25), + pix!(19,-22,-21), pix!(19,-22,-21), pix!(19,-22,-21), pix!(20,-18,-22), + pix!(20,-18,-22), pix!(20,-16,-22), pix!(20,-15,-22), pix!(20,-14,-22), + pix!(20,-13,-22), pix!(20,-13,-22), pix!(20,-13,-22), pix!(21,-10,-23), + pix!(21,-10,-23), pix!(21, -8,-24), pix!(21, -7,-24), pix!(21, -6,-24), + pix!(21, -5,-24), pix!(21, -4,-24), pix!(21, -3,-24), pix!(21, -3,-24), + pix!(21, -3,-24), pix!(22, 0,-25), pix!(22, 0,-25), pix!(22, 2,-25), + pix!(22, 3,-25), pix!(22, 4,-25), pix!(22, 5,-25), pix!(22, 5,-25), + pix!(22, 5,-25), pix!(23, 8,-26), pix!(23, 8,-26), pix!(23, 10,-27), + pix!(20,-23,-22), pix!(20,-21,-22), pix!(20,-20,-22), pix!(20,-19,-22), + pix!(20,-19,-22), pix!(21,-16,-23), pix!(21,-16,-23), pix!(21,-15,-23), + pix!(21,-14,-24), pix!(21,-13,-24), pix!(21,-12,-24), pix!(21,-11,-24), + pix!(21,-10,-24), pix!(21, -9,-24), pix!(21, -9,-24), pix!(22, -6,-25), + pix!(22, -6,-25), pix!(22, -5,-25), pix!(22, -4,-25), pix!(22, -3,-25), + pix!(22, -2,-25), pix!(22, -1,-25), pix!(22, -1,-25), pix!(23, 2,-26), + pix!(23, 2,-26), pix!(23, 3,-26), pix!(23, 4,-27), pix!(23, 5,-27), + pix!(23, 6,-27), pix!(23, 7,-27), pix!(23, 8,-27), pix!(23, 8,-27), + pix!( 1, -2, 6), pix!( 2, -1, 5), pix!( 2, 0, 5), pix!( 2, 2, 5), + pix!( 2, 3, 5), pix!( 2, 4, 5), pix!( 2, 5, 5), pix!( 2, 6, 5), + pix!( 2, 7, 5), pix!( 3, 7, 3), pix!( 3, 8, 3), pix!( 3, 10, 3), + pix!( 3, 11, 3), pix!( 3, 12, 3), pix!( 3, 13, 3), pix!( 3, 14, 3), + pix!( 3, 15, 3), pix!( 3, 16, 3), pix!( 3, 17, 3), pix!( 4, 17, 2), + pix!( 4, 19, 2), pix!( 4, 20, 2), pix!( 4, 21, 2), pix!( 4, 22, 2), + pix!( 4, 23, 2), pix!( 4, 24, 2), pix!( 5, 24, 0), pix!( 5, 25, 0), + pix!( 5, 26, 0), pix!( 5, 28, 0), pix!( 5, 29, 0), pix!( 5, 30, 0), + pix!( 3, -2, 4), pix!( 3, -2, 4), pix!( 3, -1, 4), pix!( 3, 0, 3), + pix!( 3, 2, 3), pix!( 3, 3, 3), pix!( 3, 4, 3), pix!( 3, 5, 3), + pix!( 3, 5, 3), pix!( 3, 5, 3), pix!( 4, 8, 2), pix!( 4, 8, 2), + pix!( 4, 10, 2), pix!( 4, 11, 2), pix!( 4, 12, 2), pix!( 4, 13, 2), + pix!( 4, 13, 2), pix!( 4, 13, 2), pix!( 5, 16, 1), pix!( 5, 16, 1), + pix!( 5, 18, 0), pix!( 5, 19, 0), pix!( 5, 20, 0), pix!( 5, 21, 0), + pix!( 5, 22, 0), pix!( 5, 23, 0), pix!( 5, 23, 0), pix!( 5, 23, 0), + pix!( 6, 26, -1), pix!( 6, 26, -1), pix!( 6, 28, -1), pix!( 6, 29, -1), + pix!( 3, -4, 3), pix!( 3, -2, 3), pix!( 3, -1, 3), pix!( 3, -1, 3), + pix!( 4, 2, 2), pix!( 4, 2, 2), pix!( 4, 3, 2), pix!( 4, 4, 2), + pix!( 4, 5, 2), pix!( 4, 6, 2), pix!( 4, 7, 2), pix!( 4, 7, 2), + pix!( 5, 10, 1), pix!( 5, 10, 1), pix!( 5, 11, 1), pix!( 5, 12, 0), + pix!( 5, 13, 0), pix!( 5, 14, 0), pix!( 5, 15, 0), pix!( 5, 16, 0), + pix!( 5, 17, 0), pix!( 5, 17, 0), pix!( 6, 20, -1), pix!( 6, 20, -1), + pix!( 6, 21, -1), pix!( 6, 22, -1), pix!( 6, 23, -1), pix!( 6, 24, -1), + pix!( 6, 25, -1), pix!( 6, 25, -1), pix!( 7, 28, -2), pix!( 7, 28, -2), + pix!( 4, -4, 2), pix!( 4, -3, 2), pix!( 4, -2, 2), pix!( 4, -1, 2), + pix!( 4, 0, 2), pix!( 4, 0, 2), pix!( 4, 0, 2), pix!( 5, 4, 1), + pix!( 5, 4, 1), pix!( 5, 5, 1), pix!( 5, 6, 0), pix!( 5, 7, 0), + pix!( 5, 8, 0), pix!( 5, 10, 0), pix!( 5, 11, 0), pix!( 5, 11, 0), + pix!( 5, 11, 0), pix!( 6, 14, -1), pix!( 6, 14, -1), pix!( 6, 15, -1), + pix!( 6, 16, -1), pix!( 6, 17, -1), pix!( 6, 19, -1), pix!( 6, 19, -1), + pix!( 6, 19, -1), pix!( 7, 22, -2), pix!( 7, 22, -2), pix!( 7, 23, -2), + pix!( 7, 24, -2), pix!( 7, 25, -2), pix!( 7, 26, -2), pix!( 7, 26, -2), + pix!( 4, -5, 2), pix!( 4, -5, 2), pix!( 5, -2, 1), pix!( 5, -2, 1), + pix!( 5, -1, 1), pix!( 5, 1, 0), pix!( 5, 2, 0), pix!( 5, 3, 0), + pix!( 5, 4, 0), pix!( 5, 5, 0), pix!( 5, 5, 0), pix!( 5, 5, 0), + pix!( 6, 8, -1), pix!( 6, 8, -1), pix!( 6, 10, -1), pix!( 6, 11, -1), + pix!( 6, 12, -1), pix!( 6, 13, -1), pix!( 6, 13, -1), pix!( 6, 13, -1), + pix!( 7, 16, -2), pix!( 7, 16, -2), pix!( 7, 17, -2), pix!( 7, 19, -2), + pix!( 7, 20, -2), pix!( 7, 21, -2), pix!( 7, 21, -2), pix!( 7, 21, -2), + pix!( 8, 24, -3), pix!( 8, 24, -3), pix!( 8, 25, -3), pix!( 8, 26, -4), + pix!( 5, -5, 0), pix!( 5, -4, 0), pix!( 5, -3, 0), pix!( 5, -2, 0), + pix!( 5, -1, 0), pix!( 5, 0, 0), pix!( 5, 0, 0), pix!( 6, 3, -1), + pix!( 6, 3, -1), pix!( 6, 4, -1), pix!( 6, 5, -1), pix!( 6, 6, -1), + pix!( 6, 7, -1), pix!( 6, 7, -1), pix!( 7, 10, -2), pix!( 7, 10, -2), + pix!( 7, 11, -2), pix!( 7, 12, -2), pix!( 7, 13, -2), pix!( 7, 14, -2), + pix!( 7, 15, -2), pix!( 7, 15, -2), pix!( 8, 18, -3), pix!( 8, 18, -3), + pix!( 8, 19, -3), pix!( 8, 20, -4), pix!( 8, 21, -4), pix!( 8, 22, -4), + pix!( 8, 23, -4), pix!( 8, 24, -4), pix!( 8, 25, -4), pix!( 8, 25, -4), + pix!( 5, -6, 0), pix!( 5, -6, 0), pix!( 6, -3, -1), pix!( 6, -3, -1), + pix!( 6, -2, -1), pix!( 6, -1, -1), pix!( 6, 0, -1), pix!( 6, 2, -1), + pix!( 6, 2, -1), pix!( 6, 2, -1), pix!( 7, 5, -2), pix!( 7, 5, -2), + pix!( 7, 6, -2), pix!( 7, 7, -2), pix!( 7, 8, -2), pix!( 7, 8, -2), + pix!( 7, 8, -2), pix!( 8, 13, -3), pix!( 8, 13, -3), pix!( 8, 13, -3), + pix!( 8, 14, -3), pix!( 8, 15, -4), pix!( 8, 16, -4), pix!( 8, 17, -4), + pix!( 8, 19, -4), pix!( 8, 19, -4), pix!( 8, 19, -4), pix!( 9, 23, -5), + pix!( 9, 23, -5), pix!( 9, 23, -5), pix!( 9, 24, -5), pix!( 9, 25, -5), + pix!( 6, -7, -1), pix!( 6, -5, -1), pix!( 6, -4, -1), pix!( 6, -4, -1), + pix!( 6, -4, -1), pix!( 7, -1, -2), pix!( 7, -1, -2), pix!( 7, 0, -2), + pix!( 7, 2, -2), pix!( 7, 3, -2), pix!( 7, 4, -2), pix!( 7, 4, -2), + pix!( 7, 4, -2), pix!( 8, 7, -3), pix!( 8, 7, -3), pix!( 8, 9, -4), + pix!( 8, 10, -4), pix!( 8, 11, -4), pix!( 8, 12, -4), pix!( 8, 13, -4), + pix!( 8, 14, -4), pix!( 8, 14, -4), pix!( 8, 14, -4), pix!( 9, 17, -5), + pix!( 9, 17, -5), pix!( 9, 19, -5), pix!( 9, 20, -5), pix!( 9, 21, -5), + pix!( 9, 22, -5), pix!( 9, 22, -5), pix!( 9, 22, -5), pix!( 9, 22, -5), + pix!( 7, -7, -2), pix!( 7, -6, -2), pix!( 7, -5, -2), pix!( 7, -4, -2), + pix!( 7, -3, -2), pix!( 7, -2, -2), pix!( 7, -2, -2), pix!( 8, 1, -3), + pix!( 8, 1, -3), pix!( 8, 2, -3), pix!( 8, 3, -4), pix!( 8, 4, -4), + pix!( 8, 5, -4), pix!( 8, 6, -4), pix!( 8, 7, -4), pix!( 8, 8, -4), + pix!( 8, 8, -4), pix!( 9, 11, -5), pix!( 9, 11, -5), pix!( 9, 12, -5), + pix!( 9, 13, -5), pix!( 9, 14, -5), pix!( 9, 15, -5), pix!( 9, 16, -5), + pix!( 9, 16, -5), pix!(10, 19, -6), pix!(10, 19, -6), pix!(10, 20, -6), + pix!(10, 21, -7), pix!(10, 22, -7), pix!(10, 23, -7), pix!(10, 24, -7), + pix!( 7, -9, -2), pix!( 7, -9, -2), pix!( 8, -5, -3), pix!( 8, -5, -3), + pix!( 8, -4, -3), pix!( 8, -3, -4), pix!( 8, -2, -4), pix!( 8, -1, -4), + pix!( 8, 0, -4), pix!( 8, 2, -4), pix!( 8, 2, -4), pix!( 8, 2, -4), + pix!( 9, 5, -5), pix!( 9, 5, -5), pix!( 9, 6, -5), pix!( 9, 7, -5), + pix!( 9, 8, -5), pix!( 9, 10, -5), pix!( 9, 10, -5), pix!( 9, 10, -5), + pix!(10, 13, -6), pix!(10, 13, -6), pix!(10, 14, -6), pix!(10, 15, -7), + pix!(10, 16, -7), pix!(10, 17, -7), pix!(10, 19, -7), pix!(10, 20, -7), + pix!(10, 20, -7), pix!(10, 20, -7), pix!(11, 23, -8), pix!(11, 23, -8), + pix!( 8, -9, -4), pix!( 8, -7, -4), pix!( 8, -6, -4), pix!( 8, -5, -4), + pix!( 8, -4, -4), pix!( 8, -4, -4), pix!( 8, -4, -4), pix!( 9, -1, -5), + pix!( 9, -1, -5), pix!( 9, 0, -5), pix!( 9, 2, -5), pix!( 9, 3, -5), + pix!( 9, 4, -5), pix!( 9, 4, -5), pix!( 9, 4, -5), pix!(10, 7, -6), + pix!(10, 7, -6), pix!(10, 9, -7), pix!(10, 10, -7), pix!(10, 11, -7), + pix!(10, 12, -7), pix!(10, 13, -7), pix!(10, 14, -7), pix!(10, 14, -7), + pix!(10, 14, -7), pix!(11, 17, -8), pix!(11, 17, -8), pix!(11, 19, -8), + pix!(11, 20, -8), pix!(11, 21, -8), pix!(11, 22, -8), pix!(11, 22, -8), + pix!( 8,-10, -4), pix!( 8,-10, -4), pix!( 9, -7, -5), pix!( 9, -6, -5), + pix!( 9, -5, -5), pix!( 9, -4, -5), pix!( 9, -3, -5), pix!( 9, -2, -5), + pix!( 9, -2, -5), pix!(10, 1, -6), pix!(10, 1, -6), pix!(10, 2, -6), + pix!(10, 3, -7), pix!(10, 4, -7), pix!(10, 5, -7), pix!(10, 6, -7), + pix!(10, 7, -7), pix!(10, 8, -7), pix!(10, 8, -7), pix!(11, 11, -8), + pix!(11, 11, -8), pix!(11, 12, -8), pix!(11, 13, -8), pix!(11, 14, -8), + pix!(11, 15, -8), pix!(11, 16, -8), pix!(11, 16, -8), pix!(12, 19, -9), + pix!(12, 19, -9), pix!(12, 20, -9), pix!(12, 21, -9), pix!(12, 22, -9), + pix!( 9,-11, -5), pix!( 9, -9, -5), pix!( 9, -9, -5), pix!( 9, -9, -5), + pix!(10, -4, -6), pix!(10, -4, -6), pix!(10, -4, -6), pix!(10, -3, -6), + pix!(10, -2, -7), pix!(10, -1, -7), pix!(10, 0, -7), pix!(10, 2, -7), + pix!(10, 2, -7), pix!(10, 2, -7), pix!(11, 5, -8), pix!(11, 5, -8), + pix!(11, 6, -8), pix!(11, 7, -8), pix!(11, 8, -8), pix!(11, 10, -8), + pix!(11, 10, -8), pix!(11, 10, -8), pix!(12, 13, -9), pix!(12, 13, -9), + pix!(12, 14, -9), pix!(12, 15, -9), pix!(12, 16, -9), pix!(12, 17, -9), + pix!(12, 17, -9), pix!(12, 17, -9), pix!(13, 21,-10), pix!(13, 21,-10), + pix!(10,-10, -6), pix!(10,-10, -6), pix!(10, -8, -7), pix!(10, -7, -7), + pix!(10, -6, -7), pix!(10, -5, -7), pix!(10, -4, -7), pix!(10, -3, -7), + pix!(10, -3, -7), pix!(10, -3, -7), pix!(11, 0, -8), pix!(11, 0, -8), + pix!(11, 2, -8), pix!(11, 3, -8), pix!(11, 4, -8), pix!(11, 4, -8), + pix!(11, 4, -8), pix!(12, 8, -9), pix!(12, 8, -9), pix!(12, 8, -9), + pix!(12, 10, -9), pix!(12, 11, -9), pix!(12, 12, -9), pix!(12, 12, -9), + pix!(12, 12, -9), pix!(13, 15,-10), pix!(13, 15,-10), pix!(13, 16,-10), + pix!(13, 18,-11), pix!(13, 19,-11), pix!(13, 20,-11), pix!(13, 21,-11), + pix!(10,-12, -7), pix!(10,-10, -7), pix!(10, -9, -7), pix!(10, -9, -7), + pix!(11, -6, -8), pix!(11, -6, -8), pix!(11, -5, -8), pix!(11, -4, -8), + pix!(11, -3, -8), pix!(11, -2, -8), pix!(11, -1, -8), pix!(11, -1, -8), + pix!(12, 2, -9), pix!(12, 2, -9), pix!(12, 3, -9), pix!(12, 4, -9), + pix!(12, 5, -9), pix!(12, 6, -9), pix!(12, 7, -9), pix!(12, 7, -9), + pix!(13, 10,-10), pix!(13, 10,-10), pix!(13, 11,-10), pix!(13, 12,-11), + pix!(13, 13,-11), pix!(13, 14,-11), pix!(13, 15,-11), pix!(13, 16,-11), + pix!(13, 17,-11), pix!(13, 17,-11), pix!(14, 20,-12), pix!(14, 20,-12), + pix!(11,-12, -8), pix!(11,-11, -8), pix!(11,-10, -8), pix!(11, -9, -8), + pix!(11, -7, -8), pix!(11, -7, -8), pix!(11, -7, -8), pix!(12, -4, -9), + pix!(12, -4, -9), pix!(12, -3, -9), pix!(12, -2, -9), pix!(12, -1, -9), + pix!(12, 0, -9), pix!(12, 0, -9), pix!(12, 0, -9), pix!(13, 4,-10), + pix!(13, 4,-10), pix!(13, 5,-10), pix!(13, 6,-11), pix!(13, 7,-11), + pix!(13, 8,-11), pix!(13, 10,-11), pix!(13, 11,-11), pix!(13, 11,-11), + pix!(13, 11,-11), pix!(14, 14,-12), pix!(14, 14,-12), pix!(14, 15,-12), + pix!(14, 16,-12), pix!(14, 17,-12), pix!(14, 19,-12), pix!(14, 19,-12), + pix!(11,-13, -8), pix!(11,-13, -8), pix!(12,-10, -9), pix!(12,-10, -9), + pix!(12, -9, -9), pix!(12, -7, -9), pix!(12, -6, -9), pix!(12, -5, -9), + pix!(12, -5, -9), pix!(12, -5, -9), pix!(13, -2,-10), pix!(13, -2,-10), + pix!(13, -1,-10), pix!(13, 0,-11), pix!(13, 2,-11), pix!(13, 3,-11), + pix!(13, 4,-11), pix!(13, 5,-11), pix!(13, 5,-11), pix!(13, 5,-11), + pix!(14, 8,-12), pix!(14, 8,-12), pix!(14, 10,-12), pix!(14, 11,-12), + pix!(14, 12,-12), pix!(14, 13,-12), pix!(14, 13,-12), pix!(14, 13,-12), + pix!(15, 16,-13), pix!(15, 16,-13), pix!(15, 18,-14), pix!(15, 19,-14), + pix!(12,-14, -9), pix!(12,-12, -9), pix!(12,-11, -9), pix!(12,-11, -9), + pix!(13, -8,-10), pix!(13, -8,-10), pix!(13, -7,-10), pix!(13, -6,-11), + pix!(13, -5,-11), pix!(13, -4,-11), pix!(13, -3,-11), pix!(13, -2,-11), + pix!(13, -1,-11), pix!(13, -1,-11), pix!(14, 2,-12), pix!(14, 2,-12), + pix!(14, 3,-12), pix!(14, 4,-12), pix!(14, 5,-12), pix!(14, 6,-12), + pix!(14, 7,-12), pix!(14, 7,-12), pix!(15, 10,-13), pix!(15, 10,-13), + pix!(15, 11,-13), pix!(15, 12,-14), pix!(15, 13,-14), pix!(15, 14,-14), + pix!(15, 15,-14), pix!(15, 16,-14), pix!(15, 17,-14), pix!(15, 17,-14), + pix!(13,-14,-10), pix!(13,-13,-10), pix!(13,-12,-11), pix!(13,-11,-11), + pix!(13,-10,-11), pix!(13, -9,-11), pix!(13, -7,-11), pix!(13, -7,-11), + pix!(13, -7,-11), pix!(14, -4,-12), pix!(14, -4,-12), pix!(14, -3,-12), + pix!(14, -2,-12), pix!(14, -1,-12), pix!(14, 0,-12), pix!(14, 0,-12), + pix!(14, 0,-12), pix!(15, 4,-13), pix!(15, 4,-13), pix!(15, 5,-13), + pix!(15, 6,-14), pix!(15, 7,-14), pix!(15, 8,-14), pix!(15, 10,-14), + pix!(15, 11,-14), pix!(15, 11,-14), pix!(15, 11,-14), pix!(16, 14,-15), + pix!(16, 14,-15), pix!(16, 15,-15), pix!(16, 16,-15), pix!(16, 17,-15), + pix!(13,-15,-11), pix!(13,-13,-11), pix!(13,-13,-11), pix!(13,-13,-11), + pix!(14, -9,-12), pix!(14, -9,-12), pix!(14, -9,-12), pix!(14, -7,-12), + pix!(14, -6,-12), pix!(14, -5,-12), pix!(14, -5,-12), pix!(14, -5,-12), + pix!(15, -2,-13), pix!(15, -2,-13), pix!(15, -1,-13), pix!(15, 0,-14), + pix!(15, 2,-14), pix!(15, 3,-14), pix!(15, 4,-14), pix!(15, 5,-14), + pix!(15, 5,-14), pix!(15, 5,-14), pix!(16, 8,-15), pix!(16, 8,-15), + pix!(16, 10,-15), pix!(16, 11,-15), pix!(16, 12,-15), pix!(16, 13,-15), + pix!(16, 13,-15), pix!(16, 13,-15), pix!(17, 16,-16), pix!(17, 16,-16), + pix!(14,-15,-12), pix!(14,-14,-12), pix!(14,-13,-12), pix!(14,-12,-12), + pix!(14,-11,-12), pix!(14,-10,-12), pix!(14,-10,-12), pix!(15, -7,-13), + pix!(15, -7,-13), pix!(15, -6,-13), pix!(15, -5,-14), pix!(15, -4,-14), + pix!(15, -3,-14), pix!(15, -2,-14), pix!(15, -1,-14), pix!(15, -1,-14), + pix!(15, -1,-14), pix!(16, 3,-15), pix!(16, 3,-15), pix!(16, 4,-15), + pix!(16, 5,-15), pix!(16, 6,-15), pix!(16, 7,-15), pix!(16, 7,-15), + pix!(17, 10,-16), pix!(17, 10,-16), pix!(17, 11,-16), pix!(17, 12,-16), + pix!(17, 13,-17), pix!(17, 14,-17), pix!(17, 15,-17), pix!(17, 16,-17), + pix!(14,-16,-12), pix!(14,-16,-12), pix!(15,-13,-13), pix!(15,-13,-13), + pix!(15,-12,-13), pix!(15,-11,-14), pix!(15,-10,-14), pix!(15, -9,-14), + pix!(15, -7,-14), pix!(15, -6,-14), pix!(15, -6,-14), pix!(15, -6,-14), + pix!(16, -3,-15), pix!(16, -3,-15), pix!(16, -2,-15), pix!(16, -1,-15), + pix!(16, 0,-15), pix!(16, 2,-15), pix!(16, 2,-15), pix!(16, 2,-15), + pix!(17, 5,-16), pix!(17, 5,-16), pix!(17, 6,-16), pix!(17, 7,-17), + pix!(17, 8,-17), pix!(17, 10,-17), pix!(17, 11,-17), pix!(17, 12,-17), + pix!(17, 12,-17), pix!(17, 12,-17), pix!(18, 15,-18), pix!(18, 15,-18), + pix!(15,-17,-14), pix!(15,-15,-14), pix!(15,-14,-14), pix!(15,-13,-14), + pix!(15,-12,-14), pix!(15,-12,-14), pix!(15,-12,-14), pix!(16, -9,-15), + pix!(16, -9,-15), pix!(16, -7,-15), pix!(16, -6,-15), pix!(16, -5,-15), + pix!(16, -4,-15), pix!(16, -4,-15), pix!(16, -4,-15), pix!(17, -1,-16), + pix!(17, -1,-16), pix!(17, 1,-17), pix!(17, 2,-17), pix!(17, 3,-17), + pix!(17, 4,-17), pix!(17, 5,-17), pix!(17, 6,-17), pix!(17, 6,-17), + pix!(18, 9,-18), pix!(18, 9,-18), pix!(18, 10,-18), pix!(18, 11,-18), + pix!(18, 12,-18), pix!(18, 13,-18), pix!(18, 14,-18), pix!(18, 14,-18), + pix!(15,-18,-14), pix!(15,-18,-14), pix!(16,-15,-15), pix!(16,-14,-15), + pix!(16,-13,-15), pix!(16,-12,-15), pix!(16,-11,-15), pix!(16,-10,-15), + pix!(16,-10,-15), pix!(17, -7,-16), pix!(17, -7,-16), pix!(17, -6,-16), + pix!(17, -5,-17), pix!(17, -4,-17), pix!(17, -3,-17), pix!(17, -2,-17), + pix!(17, -1,-17), pix!(17, 0,-17), pix!(17, 0,-17), pix!(18, 3,-18), + pix!(18, 3,-18), pix!(18, 4,-18), pix!(18, 5,-18), pix!(18, 6,-18), + pix!(18, 7,-18), pix!(18, 8,-18), pix!(18, 8,-18), pix!(19, 11,-19), + pix!(19, 11,-19), pix!(19, 12,-19), pix!(19, 13,-19), pix!(19, 14,-19), + pix!(16,-19,-15), pix!(16,-16,-15), pix!(16,-16,-15), pix!(16,-16,-15), + pix!(17,-13,-16), pix!(17,-13,-16), pix!(17,-12,-16), pix!(17,-11,-17), + pix!(17,-10,-17), pix!(17, -9,-17), pix!(17, -7,-17), pix!(17, -6,-17), + pix!(17, -6,-17), pix!(17, -6,-17), pix!(18, -3,-18), pix!(18, -3,-18), + pix!(18, -2,-18), pix!(18, -1,-18), pix!(18, 0,-18), pix!(18, 2,-18), + pix!(18, 2,-18), pix!(18, 2,-18), pix!(19, 5,-19), pix!(19, 5,-19), + pix!(19, 6,-19), pix!(19, 7,-19), pix!(19, 8,-19), pix!(19, 10,-19), + pix!(19, 10,-19), pix!(19, 10,-19), pix!(20, 13,-20), pix!(20, 13,-20), + pix!(17,-19,-16), pix!(17,-17,-17), pix!(17,-16,-17), pix!(17,-15,-17), + pix!(17,-14,-17), pix!(17,-13,-17), pix!(17,-12,-17), pix!(17,-12,-17), + pix!(17,-12,-17), pix!(18, -9,-18), pix!(18, -9,-18), pix!(18, -7,-18), + pix!(18, -6,-18), pix!(18, -5,-18), pix!(18, -4,-18), pix!(18, -4,-18), + pix!(18, -4,-18), pix!(19, -1,-19), pix!(19, -1,-19), pix!(19, 0,-19), + pix!(19, 2,-19), pix!(19, 3,-19), pix!(19, 4,-19), pix!(19, 4,-19), + pix!(19, 4,-19), pix!(20, 7,-20), pix!(20, 7,-20), pix!(20, 9,-21), + pix!(20, 10,-21), pix!(20, 11,-21), pix!(20, 12,-21), pix!(20, 13,-21), + pix!(17,-20,-17), pix!(17,-18,-17), pix!(17,-18,-17), pix!(17,-18,-17), + pix!(18,-14,-18), pix!(18,-14,-18), pix!(18,-13,-18), pix!(18,-12,-18), + pix!(18,-11,-18), pix!(18,-10,-18), pix!(18,-10,-18), pix!(19, -7,-19), + pix!(19, -7,-19), pix!(19, -6,-19), pix!(19, -5,-19), pix!(19, -4,-19), + pix!(19, -3,-19), pix!(19, -2,-19), pix!(19, -2,-19), pix!(20, 1,-20), + pix!(20, 1,-20), pix!(20, 2,-20), pix!(20, 3,-21), pix!(20, 4,-21), + pix!(20, 5,-21), pix!(20, 6,-21), pix!(20, 7,-21), pix!(20, 8,-21), + pix!(20, 8,-21), pix!(21, 11,-22), pix!(21, 11,-22), pix!(21, 12,-22), + pix!(18,-20,-18), pix!(18,-19,-18), pix!(18,-18,-18), pix!(18,-16,-18), + pix!(18,-15,-18), pix!(18,-15,-18), pix!(18,-15,-18), pix!(19,-12,-19), + pix!(19,-12,-19), pix!(19,-11,-19), pix!(19,-10,-19), pix!(19, -9,-19), + pix!(19, -9,-19), pix!(19, -9,-19), pix!(20, -4,-20), pix!(20, -4,-20), + pix!(20, -4,-20), pix!(20, -3,-20), pix!(20, -2,-21), pix!(20, -1,-21), + pix!(20, 0,-21), pix!(20, 2,-21), pix!(20, 2,-21), pix!(20, 2,-21), + pix!(21, 5,-22), pix!(21, 5,-22), pix!(21, 6,-22), pix!(21, 7,-22), + pix!(21, 8,-22), pix!(21, 10,-22), pix!(21, 10,-22), pix!(21, 10,-22), + pix!(18,-21,-18), pix!(18,-21,-18), pix!(19,-18,-19), pix!(19,-18,-19), + pix!(19,-16,-19), pix!(19,-15,-19), pix!(19,-14,-19), pix!(19,-13,-19), + pix!(19,-13,-19), pix!(19,-13,-19), pix!(20,-10,-20), pix!(20,-10,-20), + pix!(20, -8,-21), pix!(20, -7,-21), pix!(20, -6,-21), pix!(20, -5,-21), + pix!(20, -4,-21), pix!(20, -3,-21), pix!(20, -3,-21), pix!(20, -3,-21), + pix!(21, 0,-22), pix!(21, 0,-22), pix!(21, 2,-22), pix!(21, 3,-22), + pix!(21, 4,-22), pix!(21, 4,-22), pix!(21, 4,-22), pix!(22, 8,-23), + pix!(22, 8,-23), pix!(22, 8,-23), pix!(22, 10,-24), pix!(22, 11,-24), + pix!(19,-22,-19), pix!(19,-20,-19), pix!(19,-19,-19), pix!(19,-19,-19), + pix!(20,-16,-20), pix!(20,-16,-20), pix!(20,-15,-20), pix!(20,-14,-21), + pix!(20,-13,-21), pix!(20,-12,-21), pix!(20,-11,-21), pix!(20,-10,-21), + pix!(20, -9,-21), pix!(20, -9,-21), pix!(21, -6,-22), pix!(21, -6,-22), + pix!(21, -5,-22), pix!(21, -4,-22), pix!(21, -3,-22), pix!(21, -2,-22), + pix!(21, -1,-22), pix!(21, -1,-22), pix!(22, 2,-23), pix!(22, 2,-23), + pix!(22, 3,-23), pix!(22, 4,-24), pix!(22, 5,-24), pix!(22, 6,-24), + pix!(22, 7,-24), pix!(22, 8,-24), pix!(22, 8,-24), pix!(22, 8,-24), + pix!(20,-22,-20), pix!(20,-21,-20), pix!(20,-20,-21), pix!(20,-19,-21), + pix!(20,-18,-21), pix!(20,-16,-21), pix!(20,-15,-21), pix!(20,-15,-21), + pix!(20,-15,-21), pix!(21,-12,-22), pix!(21,-12,-22), pix!(21,-11,-22), + pix!(21,-10,-22), pix!(21, -9,-22), pix!(21, -7,-22), pix!(21, -7,-22), + pix!(21, -7,-22), pix!(22, -4,-23), pix!(22, -4,-23), pix!(22, -3,-23), + pix!(22, -2,-24), pix!(22, -1,-24), pix!(22, 0,-24), pix!(22, 2,-24), + pix!(22, 3,-24), pix!(22, 3,-24), pix!(22, 3,-24), pix!(23, 6,-25), + pix!(23, 6,-25), pix!(23, 7,-25), pix!(23, 8,-25), pix!(23, 10,-25), + pix!(20,-23,-21), pix!(20,-21,-21), pix!(20,-21,-21), pix!(20,-21,-21), + pix!(21,-18,-22), pix!(21,-18,-22), pix!(21,-16,-22), pix!(21,-15,-22), + pix!(21,-14,-22), pix!(21,-13,-22), pix!(21,-13,-22), pix!(21,-13,-22), + pix!(22,-10,-23), pix!(22,-10,-23), pix!(22, -8,-24), pix!(22, -7,-24), + pix!(22, -6,-24), pix!(22, -5,-24), pix!(22, -4,-24), pix!(22, -3,-24), + pix!(22, -3,-24), pix!(22, -3,-24), pix!(23, 0,-25), pix!(23, 0,-25), + pix!(23, 2,-25), pix!(23, 3,-25), pix!(23, 4,-25), pix!(23, 5,-25), + pix!(23, 5,-25), pix!(23, 5,-25), pix!(24, 8,-26), pix!(24, 8,-26), + pix!( 2, -3, 6), pix!( 2, -1, 6), pix!( 2, 0, 6), pix!( 2, 2, 6), + pix!( 2, 3, 6), pix!( 2, 4, 6), pix!( 3, 4, 5), pix!( 3, 5, 5), + pix!( 3, 6, 5), pix!( 3, 7, 5), pix!( 3, 8, 5), pix!( 3, 10, 5), + pix!( 3, 11, 5), pix!( 3, 12, 5), pix!( 4, 12, 3), pix!( 4, 13, 3), + pix!( 4, 14, 3), pix!( 4, 15, 3), pix!( 4, 16, 3), pix!( 4, 17, 3), + pix!( 4, 19, 3), pix!( 4, 20, 3), pix!( 4, 21, 3), pix!( 4, 22, 3), + pix!( 5, 22, 2), pix!( 5, 23, 2), pix!( 5, 24, 2), pix!( 5, 25, 2), + pix!( 5, 26, 2), pix!( 5, 28, 2), pix!( 5, 29, 2), pix!( 5, 30, 2), + pix!( 3, -4, 5), pix!( 3, -2, 5), pix!( 3, -1, 5), pix!( 3, 0, 5), + pix!( 3, 0, 5), pix!( 3, 0, 5), pix!( 4, 4, 4), pix!( 4, 4, 4), + pix!( 4, 5, 4), pix!( 4, 6, 3), pix!( 4, 7, 3), pix!( 4, 8, 3), + pix!( 4, 10, 3), pix!( 4, 11, 3), pix!( 4, 11, 3), pix!( 4, 11, 3), + pix!( 5, 14, 2), pix!( 5, 14, 2), pix!( 5, 15, 2), pix!( 5, 16, 2), + pix!( 5, 17, 2), pix!( 5, 19, 2), pix!( 5, 19, 2), pix!( 5, 19, 2), + pix!( 6, 22, 1), pix!( 6, 22, 1), pix!( 6, 23, 1), pix!( 6, 24, 0), + pix!( 6, 25, 0), pix!( 6, 26, 0), pix!( 6, 28, 0), pix!( 6, 29, 0), + pix!( 4, -2, 4), pix!( 4, -2, 4), pix!( 4, -2, 4), pix!( 4, -1, 4), + pix!( 4, 0, 3), pix!( 4, 2, 3), pix!( 4, 3, 3), pix!( 4, 4, 3), + pix!( 4, 5, 3), pix!( 4, 5, 3), pix!( 4, 5, 3), pix!( 5, 8, 2), + pix!( 5, 8, 2), pix!( 5, 10, 2), pix!( 5, 11, 2), pix!( 5, 12, 2), + pix!( 5, 13, 2), pix!( 5, 13, 2), pix!( 5, 13, 2), pix!( 6, 16, 1), + pix!( 6, 16, 1), pix!( 6, 18, 0), pix!( 6, 19, 0), pix!( 6, 20, 0), + pix!( 6, 21, 0), pix!( 6, 22, 0), pix!( 6, 23, 0), pix!( 6, 23, 0), + pix!( 6, 23, 0), pix!( 7, 26, -1), pix!( 7, 26, -1), pix!( 7, 28, -1), + pix!( 4, -5, 3), pix!( 4, -3, 3), pix!( 4, -2, 3), pix!( 4, -1, 3), + pix!( 4, -1, 3), pix!( 5, 2, 2), pix!( 5, 2, 2), pix!( 5, 3, 2), + pix!( 5, 4, 2), pix!( 5, 5, 2), pix!( 5, 6, 2), pix!( 5, 7, 2), + pix!( 5, 7, 2), pix!( 6, 10, 1), pix!( 6, 10, 1), pix!( 6, 11, 1), + pix!( 6, 12, 0), pix!( 6, 13, 0), pix!( 6, 14, 0), pix!( 6, 15, 0), + pix!( 6, 16, 0), pix!( 6, 17, 0), pix!( 6, 17, 0), pix!( 7, 20, -1), + pix!( 7, 20, -1), pix!( 7, 21, -1), pix!( 7, 22, -1), pix!( 7, 23, -1), + pix!( 7, 24, -1), pix!( 7, 25, -1), pix!( 7, 25, -1), pix!( 7, 25, -1), + pix!( 5, -4, 2), pix!( 5, -4, 2), pix!( 5, -3, 2), pix!( 5, -2, 2), + pix!( 5, -1, 2), pix!( 5, 0, 2), pix!( 5, 0, 2), pix!( 5, 0, 2), + pix!( 6, 4, 1), pix!( 6, 4, 1), pix!( 6, 5, 1), pix!( 6, 6, 0), + pix!( 6, 7, 0), pix!( 6, 8, 0), pix!( 6, 10, 0), pix!( 6, 11, 0), + pix!( 6, 11, 0), pix!( 6, 11, 0), pix!( 7, 14, -1), pix!( 7, 14, -1), + pix!( 7, 15, -1), pix!( 7, 16, -1), pix!( 7, 17, -1), pix!( 7, 19, -1), + pix!( 7, 19, -1), pix!( 7, 19, -1), pix!( 8, 22, -2), pix!( 8, 22, -2), + pix!( 8, 23, -2), pix!( 8, 24, -2), pix!( 8, 25, -2), pix!( 8, 26, -2), + pix!( 5, -6, 2), pix!( 5, -6, 2), pix!( 5, -6, 2), pix!( 6, -2, 1), + pix!( 6, -2, 1), pix!( 6, -1, 1), pix!( 6, 1, 0), pix!( 6, 2, 0), + pix!( 6, 3, 0), pix!( 6, 4, 0), pix!( 6, 5, 0), pix!( 6, 5, 0), + pix!( 6, 5, 0), pix!( 7, 8, -1), pix!( 7, 8, -1), pix!( 7, 10, -1), + pix!( 7, 11, -1), pix!( 7, 12, -1), pix!( 7, 13, -1), pix!( 7, 13, -1), + pix!( 7, 13, -1), pix!( 8, 16, -2), pix!( 8, 16, -2), pix!( 8, 17, -2), + pix!( 8, 19, -2), pix!( 8, 20, -2), pix!( 8, 21, -2), pix!( 8, 21, -2), + pix!( 8, 21, -2), pix!( 9, 24, -3), pix!( 9, 24, -3), pix!( 9, 25, -3), + pix!( 6, -7, 1), pix!( 6, -5, 0), pix!( 6, -4, 0), pix!( 6, -3, 0), + pix!( 6, -2, 0), pix!( 6, -1, 0), pix!( 6, 0, 0), pix!( 6, 0, 0), + pix!( 7, 3, -1), pix!( 7, 3, -1), pix!( 7, 4, -1), pix!( 7, 5, -1), + pix!( 7, 6, -1), pix!( 7, 7, -1), pix!( 7, 7, -1), pix!( 8, 10, -2), + pix!( 8, 10, -2), pix!( 8, 11, -2), pix!( 8, 12, -2), pix!( 8, 13, -2), + pix!( 8, 14, -2), pix!( 8, 15, -2), pix!( 8, 15, -2), pix!( 9, 18, -3), + pix!( 9, 18, -3), pix!( 9, 19, -3), pix!( 9, 20, -4), pix!( 9, 21, -4), + pix!( 9, 22, -4), pix!( 9, 23, -4), pix!( 9, 24, -4), pix!( 9, 25, -4), + pix!( 6, -7, 0), pix!( 6, -7, 0), pix!( 6, -7, 0), pix!( 7, -3, -1), + pix!( 7, -3, -1), pix!( 7, -2, -1), pix!( 7, -1, -1), pix!( 7, 0, -1), + pix!( 7, 2, -1), pix!( 7, 2, -1), pix!( 7, 2, -1), pix!( 8, 5, -2), + pix!( 8, 5, -2), pix!( 8, 6, -2), pix!( 8, 7, -2), pix!( 8, 8, -2), + pix!( 8, 8, -2), pix!( 8, 8, -2), pix!( 9, 13, -3), pix!( 9, 13, -3), + pix!( 9, 13, -3), pix!( 9, 14, -3), pix!( 9, 15, -4), pix!( 9, 16, -4), + pix!( 9, 17, -4), pix!( 9, 19, -4), pix!( 9, 19, -4), pix!( 9, 19, -4), + pix!(10, 23, -5), pix!(10, 23, -5), pix!(10, 23, -5), pix!(10, 24, -5), + pix!( 7, -9, -1), pix!( 7, -6, -1), pix!( 7, -5, -1), pix!( 7, -4, -1), + pix!( 7, -4, -1), pix!( 7, -4, -1), pix!( 8, -1, -2), pix!( 8, -1, -2), + pix!( 8, 0, -2), pix!( 8, 2, -2), pix!( 8, 3, -2), pix!( 8, 4, -2), + pix!( 8, 4, -2), pix!( 8, 4, -2), pix!( 9, 7, -3), pix!( 9, 7, -3), + pix!( 9, 9, -4), pix!( 9, 10, -4), pix!( 9, 11, -4), pix!( 9, 12, -4), + pix!( 9, 13, -4), pix!( 9, 14, -4), pix!( 9, 14, -4), pix!( 9, 14, -4), + pix!(10, 17, -5), pix!(10, 17, -5), pix!(10, 19, -5), pix!(10, 20, -5), + pix!(10, 21, -5), pix!(10, 22, -5), pix!(10, 22, -5), pix!(10, 22, -5), + pix!( 8, -7, -2), pix!( 8, -7, -2), pix!( 8, -6, -2), pix!( 8, -5, -2), + pix!( 8, -4, -2), pix!( 8, -3, -2), pix!( 8, -2, -2), pix!( 8, -2, -2), + pix!( 9, 1, -3), pix!( 9, 1, -3), pix!( 9, 2, -3), pix!( 9, 3, -4), + pix!( 9, 4, -4), pix!( 9, 5, -4), pix!( 9, 6, -4), pix!( 9, 7, -4), + pix!( 9, 8, -4), pix!( 9, 8, -4), pix!(10, 11, -5), pix!(10, 11, -5), + pix!(10, 12, -5), pix!(10, 13, -5), pix!(10, 14, -5), pix!(10, 15, -5), + pix!(10, 16, -5), pix!(10, 16, -5), pix!(11, 19, -6), pix!(11, 19, -6), + pix!(11, 20, -6), pix!(11, 21, -7), pix!(11, 22, -7), pix!(11, 23, -7), + pix!( 8,-10, -2), pix!( 8,-10, -2), pix!( 8,-10, -2), pix!( 9, -5, -3), + pix!( 9, -5, -3), pix!( 9, -4, -3), pix!( 9, -3, -4), pix!( 9, -2, -4), + pix!( 9, -1, -4), pix!( 9, 0, -4), pix!( 9, 2, -4), pix!( 9, 2, -4), + pix!( 9, 2, -4), pix!(10, 5, -5), pix!(10, 5, -5), pix!(10, 6, -5), + pix!(10, 7, -5), pix!(10, 8, -5), pix!(10, 10, -5), pix!(10, 10, -5), + pix!(10, 10, -5), pix!(11, 13, -6), pix!(11, 13, -6), pix!(11, 14, -6), + pix!(11, 15, -7), pix!(11, 16, -7), pix!(11, 17, -7), pix!(11, 19, -7), + pix!(11, 20, -7), pix!(11, 20, -7), pix!(11, 20, -7), pix!(11, 20, -7), + pix!( 9,-11, -3), pix!( 9, -9, -4), pix!( 9, -7, -4), pix!( 9, -6, -4), + pix!( 9, -5, -4), pix!( 9, -4, -4), pix!( 9, -4, -4), pix!( 9, -4, -4), + pix!(10, -1, -5), pix!(10, -1, -5), pix!(10, 0, -5), pix!(10, 2, -5), + pix!(10, 3, -5), pix!(10, 4, -5), pix!(10, 4, -5), pix!(10, 4, -5), + pix!(11, 7, -6), pix!(11, 7, -6), pix!(11, 9, -7), pix!(11, 10, -7), + pix!(11, 11, -7), pix!(11, 12, -7), pix!(11, 13, -7), pix!(11, 14, -7), + pix!(11, 14, -7), pix!(11, 14, -7), pix!(12, 17, -8), pix!(12, 17, -8), + pix!(12, 19, -8), pix!(12, 20, -8), pix!(12, 21, -8), pix!(12, 22, -8), + pix!( 9,-11, -4), pix!( 9,-11, -4), pix!(10, -7, -5), pix!(10, -7, -5), + pix!(10, -6, -5), pix!(10, -5, -5), pix!(10, -4, -5), pix!(10, -3, -5), + pix!(10, -2, -5), pix!(10, -2, -5), pix!(11, 1, -6), pix!(11, 1, -6), + pix!(11, 2, -6), pix!(11, 3, -7), pix!(11, 4, -7), pix!(11, 5, -7), + pix!(11, 6, -7), pix!(11, 7, -7), pix!(11, 8, -7), pix!(11, 8, -7), + pix!(12, 11, -8), pix!(12, 11, -8), pix!(12, 12, -8), pix!(12, 13, -8), + pix!(12, 14, -8), pix!(12, 15, -8), pix!(12, 16, -8), pix!(12, 16, -8), + pix!(13, 19, -9), pix!(13, 19, -9), pix!(13, 20, -9), pix!(13, 21, -9), + pix!(10,-12, -5), pix!(10,-10, -5), pix!(10, -9, -5), pix!(10, -9, -5), + pix!(10, -9, -5), pix!(11, -4, -6), pix!(11, -4, -6), pix!(11, -4, -6), + pix!(11, -3, -6), pix!(11, -2, -7), pix!(11, -1, -7), pix!(11, 0, -7), + pix!(11, 2, -7), pix!(11, 2, -7), pix!(11, 2, -7), pix!(12, 5, -8), + pix!(12, 5, -8), pix!(12, 6, -8), pix!(12, 7, -8), pix!(12, 8, -8), + pix!(12, 10, -8), pix!(12, 10, -8), pix!(12, 10, -8), pix!(13, 13, -9), + pix!(13, 13, -9), pix!(13, 14, -9), pix!(13, 15, -9), pix!(13, 16, -9), + pix!(13, 17, -9), pix!(13, 17, -9), pix!(13, 17, -9), pix!(13, 17, -9), + pix!(11,-10, -6), pix!(11,-10, -6), pix!(11,-10, -6), pix!(11, -8, -7), + pix!(11, -7, -7), pix!(11, -6, -7), pix!(11, -5, -7), pix!(11, -4, -7), + pix!(11, -3, -7), pix!(11, -3, -7), pix!(11, -3, -7), pix!(12, 0, -8), + pix!(12, 0, -8), pix!(12, 2, -8), pix!(12, 3, -8), pix!(12, 4, -8), + pix!(12, 4, -8), pix!(12, 4, -8), pix!(13, 8, -9), pix!(13, 8, -9), + pix!(13, 8, -9), pix!(13, 10, -9), pix!(13, 11, -9), pix!(13, 12, -9), + pix!(13, 12, -9), pix!(13, 12, -9), pix!(14, 15,-10), pix!(14, 15,-10), + pix!(14, 16,-10), pix!(14, 18,-11), pix!(14, 19,-11), pix!(14, 20,-11), + pix!(11,-13, -7), pix!(11,-11, -7), pix!(11,-10, -7), pix!(11, -9, -7), + pix!(11, -9, -7), pix!(12, -6, -8), pix!(12, -6, -8), pix!(12, -5, -8), + pix!(12, -4, -8), pix!(12, -3, -8), pix!(12, -2, -8), pix!(12, -1, -8), + pix!(12, -1, -8), pix!(13, 2, -9), pix!(13, 2, -9), pix!(13, 3, -9), + pix!(13, 4, -9), pix!(13, 5, -9), pix!(13, 6, -9), pix!(13, 7, -9), + pix!(13, 7, -9), pix!(14, 10,-10), pix!(14, 10,-10), pix!(14, 11,-10), + pix!(14, 12,-11), pix!(14, 13,-11), pix!(14, 14,-11), pix!(14, 15,-11), + pix!(14, 16,-11), pix!(14, 17,-11), pix!(14, 17,-11), pix!(14, 17,-11), + pix!(12,-12, -8), pix!(12,-12, -8), pix!(12,-11, -8), pix!(12,-10, -8), + pix!(12, -9, -8), pix!(12, -7, -8), pix!(12, -7, -8), pix!(12, -7, -8), + pix!(13, -4, -9), pix!(13, -4, -9), pix!(13, -3, -9), pix!(13, -2, -9), + pix!(13, -1, -9), pix!(13, 0, -9), pix!(13, 0, -9), pix!(13, 0, -9), + pix!(14, 4,-10), pix!(14, 4,-10), pix!(14, 5,-10), pix!(14, 6,-11), + pix!(14, 7,-11), pix!(14, 8,-11), pix!(14, 10,-11), pix!(14, 11,-11), + pix!(14, 11,-11), pix!(14, 11,-11), pix!(15, 14,-12), pix!(15, 14,-12), + pix!(15, 15,-12), pix!(15, 16,-12), pix!(15, 17,-12), pix!(15, 19,-12), + pix!(12,-14, -8), pix!(12,-14, -8), pix!(12,-14, -8), pix!(13,-10, -9), + pix!(13,-10, -9), pix!(13, -9, -9), pix!(13, -7, -9), pix!(13, -6, -9), + pix!(13, -5, -9), pix!(13, -5, -9), pix!(13, -5, -9), pix!(14, -2,-10), + pix!(14, -2,-10), pix!(14, -1,-10), pix!(14, 0,-11), pix!(14, 2,-11), + pix!(14, 3,-11), pix!(14, 4,-11), pix!(14, 5,-11), pix!(14, 5,-11), + pix!(14, 5,-11), pix!(15, 8,-12), pix!(15, 8,-12), pix!(15, 10,-12), + pix!(15, 11,-12), pix!(15, 12,-12), pix!(15, 13,-12), pix!(15, 13,-12), + pix!(15, 13,-12), pix!(16, 16,-13), pix!(16, 16,-13), pix!(16, 18,-14), + pix!(13,-15, -9), pix!(13,-13, -9), pix!(13,-12, -9), pix!(13,-11, -9), + pix!(13,-11, -9), pix!(14, -8,-10), pix!(14, -8,-10), pix!(14, -7,-10), + pix!(14, -6,-11), pix!(14, -5,-11), pix!(14, -4,-11), pix!(14, -3,-11), + pix!(14, -2,-11), pix!(14, -1,-11), pix!(14, -1,-11), pix!(15, 2,-12), + pix!(15, 2,-12), pix!(15, 3,-12), pix!(15, 4,-12), pix!(15, 5,-12), + pix!(15, 6,-12), pix!(15, 7,-12), pix!(15, 7,-12), pix!(16, 10,-13), + pix!(16, 10,-13), pix!(16, 11,-13), pix!(16, 12,-14), pix!(16, 13,-14), + pix!(16, 14,-14), pix!(16, 15,-14), pix!(16, 16,-14), pix!(16, 17,-14), + pix!(14,-14,-10), pix!(14,-14,-10), pix!(14,-13,-10), pix!(14,-12,-11), + pix!(14,-11,-11), pix!(14,-10,-11), pix!(14, -9,-11), pix!(14, -7,-11), + pix!(14, -7,-11), pix!(14, -7,-11), pix!(15, -4,-12), pix!(15, -4,-12), + pix!(15, -3,-12), pix!(15, -2,-12), pix!(15, -1,-12), pix!(15, 0,-12), + pix!(15, 0,-12), pix!(15, 0,-12), pix!(16, 4,-13), pix!(16, 4,-13), + pix!(16, 5,-13), pix!(16, 6,-14), pix!(16, 7,-14), pix!(16, 8,-14), + pix!(16, 10,-14), pix!(16, 11,-14), pix!(16, 11,-14), pix!(16, 11,-14), + pix!(17, 14,-15), pix!(17, 14,-15), pix!(17, 15,-15), pix!(17, 16,-15), + pix!(14,-16,-11), pix!(14,-14,-11), pix!(14,-13,-11), pix!(14,-13,-11), + pix!(14,-13,-11), pix!(15, -9,-12), pix!(15, -9,-12), pix!(15, -9,-12), + pix!(15, -7,-12), pix!(15, -6,-12), pix!(15, -5,-12), pix!(15, -5,-12), + pix!(15, -5,-12), pix!(16, -2,-13), pix!(16, -2,-13), pix!(16, -1,-13), + pix!(16, 0,-14), pix!(16, 2,-14), pix!(16, 3,-14), pix!(16, 4,-14), + pix!(16, 5,-14), pix!(16, 5,-14), pix!(16, 5,-14), pix!(17, 8,-15), + pix!(17, 8,-15), pix!(17, 10,-15), pix!(17, 11,-15), pix!(17, 12,-15), + pix!(17, 13,-15), pix!(17, 13,-15), pix!(17, 13,-15), pix!(17, 13,-15), + pix!(15,-15,-12), pix!(15,-15,-12), pix!(15,-14,-12), pix!(15,-13,-12), + pix!(15,-12,-12), pix!(15,-11,-12), pix!(15,-10,-12), pix!(15,-10,-12), + pix!(16, -7,-13), pix!(16, -7,-13), pix!(16, -6,-13), pix!(16, -5,-14), + pix!(16, -4,-14), pix!(16, -3,-14), pix!(16, -2,-14), pix!(16, -1,-14), + pix!(16, -1,-14), pix!(16, -1,-14), pix!(17, 3,-15), pix!(17, 3,-15), + pix!(17, 4,-15), pix!(17, 5,-15), pix!(17, 6,-15), pix!(17, 7,-15), + pix!(17, 7,-15), pix!(18, 10,-16), pix!(18, 10,-16), pix!(18, 11,-16), + pix!(18, 12,-16), pix!(18, 13,-17), pix!(18, 14,-17), pix!(18, 15,-17), + pix!(15,-18,-12), pix!(15,-18,-12), pix!(15,-18,-12), pix!(16,-13,-13), + pix!(16,-13,-13), pix!(16,-12,-13), pix!(16,-11,-14), pix!(16,-10,-14), + pix!(16, -9,-14), pix!(16, -7,-14), pix!(16, -6,-14), pix!(16, -6,-14), + pix!(16, -6,-14), pix!(17, -3,-15), pix!(17, -3,-15), pix!(17, -2,-15), + pix!(17, -1,-15), pix!(17, 0,-15), pix!(17, 2,-15), pix!(17, 2,-15), + pix!(17, 2,-15), pix!(18, 5,-16), pix!(18, 5,-16), pix!(18, 6,-16), + pix!(18, 7,-17), pix!(18, 8,-17), pix!(18, 10,-17), pix!(18, 11,-17), + pix!(18, 12,-17), pix!(18, 12,-17), pix!(18, 12,-17), pix!(18, 12,-17), + pix!(16,-17,-14), pix!(16,-16,-14), pix!(16,-15,-14), pix!(16,-14,-14), + pix!(16,-13,-14), pix!(16,-12,-14), pix!(16,-12,-14), pix!(16,-12,-14), + pix!(17, -9,-15), pix!(17, -9,-15), pix!(17, -7,-15), pix!(17, -6,-15), + pix!(17, -5,-15), pix!(17, -4,-15), pix!(17, -4,-15), pix!(17, -4,-15), + pix!(18, -1,-16), pix!(18, -1,-16), pix!(18, 1,-17), pix!(18, 2,-17), + pix!(18, 3,-17), pix!(18, 4,-17), pix!(18, 5,-17), pix!(18, 6,-17), + pix!(18, 6,-17), pix!(19, 9,-18), pix!(19, 9,-18), pix!(19, 10,-18), + pix!(19, 11,-18), pix!(19, 12,-18), pix!(19, 13,-18), pix!(19, 14,-18), + pix!(16,-19,-14), pix!(16,-19,-14), pix!(17,-15,-15), pix!(17,-15,-15), + pix!(17,-14,-15), pix!(17,-13,-15), pix!(17,-12,-15), pix!(17,-11,-15), + pix!(17,-10,-15), pix!(17,-10,-15), pix!(18, -7,-16), pix!(18, -7,-16), + pix!(18, -6,-16), pix!(18, -5,-17), pix!(18, -4,-17), pix!(18, -3,-17), + pix!(18, -2,-17), pix!(18, -1,-17), pix!(18, 0,-17), pix!(18, 0,-17), + pix!(19, 3,-18), pix!(19, 3,-18), pix!(19, 4,-18), pix!(19, 5,-18), + pix!(19, 6,-18), pix!(19, 7,-18), pix!(19, 8,-18), pix!(19, 8,-18), + pix!(20, 11,-19), pix!(20, 11,-19), pix!(20, 12,-19), pix!(20, 13,-19), + pix!(17,-20,-15), pix!(17,-18,-15), pix!(17,-16,-15), pix!(17,-16,-15), + pix!(17,-16,-15), pix!(18,-13,-16), pix!(18,-13,-16), pix!(18,-12,-16), + pix!(18,-11,-17), pix!(18,-10,-17), pix!(18, -9,-17), pix!(18, -7,-17), + pix!(18, -6,-17), pix!(18, -6,-17), pix!(18, -6,-17), pix!(19, -3,-18), + pix!(19, -3,-18), pix!(19, -2,-18), pix!(19, -1,-18), pix!(19, 0,-18), + pix!(19, 2,-18), pix!(19, 2,-18), pix!(19, 2,-18), pix!(20, 5,-19), + pix!(20, 5,-19), pix!(20, 6,-19), pix!(20, 7,-19), pix!(20, 8,-19), + pix!(20, 10,-19), pix!(20, 10,-19), pix!(20, 10,-19), pix!(20, 10,-19), + pix!(18,-19,-16), pix!(18,-19,-16), pix!(18,-17,-17), pix!(18,-16,-17), + pix!(18,-15,-17), pix!(18,-14,-17), pix!(18,-13,-17), pix!(18,-12,-17), + pix!(18,-12,-17), pix!(18,-12,-17), pix!(19, -9,-18), pix!(19, -9,-18), + pix!(19, -7,-18), pix!(19, -6,-18), pix!(19, -5,-18), pix!(19, -4,-18), + pix!(19, -4,-18), pix!(19, -4,-18), pix!(20, -1,-19), pix!(20, -1,-19), + pix!(20, 0,-19), pix!(20, 2,-19), pix!(20, 3,-19), pix!(20, 4,-19), + pix!(20, 4,-19), pix!(20, 4,-19), pix!(21, 7,-20), pix!(21, 7,-20), + pix!(21, 9,-21), pix!(21, 10,-21), pix!(21, 11,-21), pix!(21, 12,-21), + pix!(18,-21,-17), pix!(18,-19,-17), pix!(18,-18,-17), pix!(18,-18,-17), + pix!(18,-18,-17), pix!(19,-14,-18), pix!(19,-14,-18), pix!(19,-13,-18), + pix!(19,-12,-18), pix!(19,-11,-18), pix!(19,-10,-18), pix!(19,-10,-18), + pix!(20, -7,-19), pix!(20, -7,-19), pix!(20, -6,-19), pix!(20, -5,-19), + pix!(20, -4,-19), pix!(20, -3,-19), pix!(20, -2,-19), pix!(20, -2,-19), + pix!(21, 1,-20), pix!(21, 1,-20), pix!(21, 2,-20), pix!(21, 3,-21), + pix!(21, 4,-21), pix!(21, 5,-21), pix!(21, 6,-21), pix!(21, 7,-21), + pix!(21, 8,-21), pix!(21, 8,-21), pix!(22, 11,-22), pix!(22, 11,-22), + pix!(19,-20,-18), pix!(19,-20,-18), pix!(19,-19,-18), pix!(19,-18,-18), + pix!(19,-16,-18), pix!(19,-15,-18), pix!(19,-15,-18), pix!(19,-15,-18), + pix!(20,-12,-19), pix!(20,-12,-19), pix!(20,-11,-19), pix!(20,-10,-19), + pix!(20, -9,-19), pix!(20, -9,-19), pix!(20, -9,-19), pix!(21, -4,-20), + pix!(21, -4,-20), pix!(21, -4,-20), pix!(21, -3,-20), pix!(21, -2,-21), + pix!(21, -1,-21), pix!(21, 0,-21), pix!(21, 2,-21), pix!(21, 2,-21), + pix!(21, 2,-21), pix!(22, 5,-22), pix!(22, 5,-22), pix!(22, 6,-22), + pix!(22, 7,-22), pix!(22, 8,-22), pix!(22, 10,-22), pix!(22, 10,-22), + pix!(19,-22,-18), pix!(19,-22,-18), pix!(19,-22,-18), pix!(20,-18,-19), + pix!(20,-18,-19), pix!(20,-16,-19), pix!(20,-15,-19), pix!(20,-14,-19), + pix!(20,-13,-19), pix!(20,-13,-19), pix!(20,-13,-19), pix!(21,-10,-20), + pix!(21,-10,-20), pix!(21, -8,-21), pix!(21, -7,-21), pix!(21, -6,-21), + pix!(21, -5,-21), pix!(21, -4,-21), pix!(21, -3,-21), pix!(21, -3,-21), + pix!(21, -3,-21), pix!(22, 0,-22), pix!(22, 0,-22), pix!(22, 2,-22), + pix!(22, 3,-22), pix!(22, 4,-22), pix!(22, 4,-22), pix!(22, 4,-22), + pix!(23, 8,-23), pix!(23, 8,-23), pix!(23, 8,-23), pix!(23, 10,-24), + pix!(20,-23,-19), pix!(20,-21,-19), pix!(20,-20,-19), pix!(20,-19,-19), + pix!(20,-19,-19), pix!(21,-16,-20), pix!(21,-16,-20), pix!(21,-15,-20), + pix!(21,-14,-21), pix!(21,-13,-21), pix!(21,-12,-21), pix!(21,-11,-21), + pix!(21,-10,-21), pix!(21, -9,-21), pix!(21, -9,-21), pix!(22, -6,-22), + pix!(22, -6,-22), pix!(22, -5,-22), pix!(22, -4,-22), pix!(22, -3,-22), + pix!(22, -2,-22), pix!(22, -1,-22), pix!(22, -1,-22), pix!(23, 2,-23), + pix!(23, 2,-23), pix!(23, 3,-23), pix!(23, 4,-24), pix!(23, 5,-24), + pix!(23, 6,-24), pix!(23, 7,-24), pix!(23, 8,-24), pix!(23, 8,-24), + pix!(21,-22,-20), pix!(21,-22,-20), pix!(21,-21,-20), pix!(21,-20,-21), + pix!(21,-19,-21), pix!(21,-18,-21), pix!(21,-16,-21), pix!(21,-15,-21), + pix!(21,-15,-21), pix!(21,-15,-21), pix!(22,-12,-22), pix!(22,-12,-22), + pix!(22,-11,-22), pix!(22,-10,-22), pix!(22, -9,-22), pix!(22, -7,-22), + pix!(22, -7,-22), pix!(22, -7,-22), pix!(23, -4,-23), pix!(23, -4,-23), + pix!(23, -3,-23), pix!(23, -2,-24), pix!(23, -1,-24), pix!(23, 0,-24), + pix!(23, 2,-24), pix!(23, 3,-24), pix!(23, 3,-24), pix!(23, 3,-24), + pix!(24, 6,-25), pix!(24, 6,-25), pix!(24, 7,-25), pix!(24, 8,-25), + pix!( 2, -3, 8), pix!( 2, -1, 8), pix!( 2, 0, 8), pix!( 3, 0, 6), + pix!( 3, 2, 6), pix!( 3, 3, 6), pix!( 3, 4, 6), pix!( 3, 5, 6), + pix!( 3, 6, 6), pix!( 3, 7, 6), pix!( 3, 8, 6), pix!( 3, 10, 6), + pix!( 4, 10, 5), pix!( 4, 11, 5), pix!( 4, 12, 5), pix!( 4, 13, 5), + pix!( 4, 14, 5), pix!( 4, 15, 5), pix!( 4, 16, 5), pix!( 4, 17, 5), + pix!( 5, 18, 3), pix!( 5, 19, 3), pix!( 5, 20, 3), pix!( 5, 21, 3), + pix!( 5, 22, 3), pix!( 5, 23, 3), pix!( 5, 24, 3), pix!( 5, 25, 3), + pix!( 5, 26, 3), pix!( 5, 28, 3), pix!( 6, 28, 2), pix!( 6, 29, 2), + pix!( 3, -4, 6), pix!( 3, -2, 6), pix!( 3, -1, 6), pix!( 3, -1, 6), + pix!( 4, 2, 5), pix!( 4, 2, 5), pix!( 4, 3, 5), pix!( 4, 4, 5), + pix!( 4, 5, 5), pix!( 4, 6, 5), pix!( 4, 7, 5), pix!( 4, 7, 5), + pix!( 5, 10, 4), pix!( 5, 10, 4), pix!( 5, 11, 4), pix!( 5, 12, 3), + pix!( 5, 13, 3), pix!( 5, 14, 3), pix!( 5, 15, 3), pix!( 5, 16, 3), + pix!( 5, 17, 3), pix!( 5, 17, 3), pix!( 6, 20, 2), pix!( 6, 20, 2), + pix!( 6, 21, 2), pix!( 6, 22, 2), pix!( 6, 23, 2), pix!( 6, 24, 2), + pix!( 6, 24, 2), pix!( 7, 27, 1), pix!( 7, 27, 1), pix!( 7, 28, 1), + pix!( 4, -4, 5), pix!( 4, -3, 5), pix!( 4, -2, 5), pix!( 4, -1, 5), + pix!( 4, 0, 5), pix!( 4, 0, 5), pix!( 4, 0, 5), pix!( 5, 4, 4), + pix!( 5, 4, 4), pix!( 5, 5, 4), pix!( 5, 6, 3), pix!( 5, 7, 3), + pix!( 5, 8, 3), pix!( 5, 10, 3), pix!( 5, 11, 3), pix!( 5, 11, 3), + pix!( 5, 11, 3), pix!( 6, 14, 2), pix!( 6, 14, 2), pix!( 6, 15, 2), + pix!( 6, 16, 2), pix!( 6, 17, 2), pix!( 6, 19, 2), pix!( 6, 19, 2), + pix!( 6, 19, 2), pix!( 7, 22, 1), pix!( 7, 22, 1), pix!( 7, 23, 1), + pix!( 7, 24, 0), pix!( 7, 25, 0), pix!( 7, 26, 0), pix!( 7, 28, 0), + pix!( 4, -5, 5), pix!( 4, -5, 5), pix!( 5, -2, 4), pix!( 5, -2, 4), + pix!( 5, -1, 4), pix!( 5, 0, 3), pix!( 5, 2, 3), pix!( 5, 3, 3), + pix!( 5, 4, 3), pix!( 5, 5, 3), pix!( 5, 5, 3), pix!( 5, 5, 3), + pix!( 6, 8, 2), pix!( 6, 8, 2), pix!( 6, 10, 2), pix!( 6, 11, 2), + pix!( 6, 12, 2), pix!( 6, 13, 2), pix!( 6, 13, 2), pix!( 6, 13, 2), + pix!( 7, 16, 1), pix!( 7, 16, 1), pix!( 7, 18, 0), pix!( 7, 19, 0), + pix!( 7, 20, 0), pix!( 7, 21, 0), pix!( 7, 22, 0), pix!( 7, 23, 0), + pix!( 7, 23, 0), pix!( 7, 23, 0), pix!( 8, 26, -1), pix!( 8, 26, -1), + pix!( 5, -6, 3), pix!( 5, -4, 3), pix!( 5, -3, 3), pix!( 5, -2, 3), + pix!( 5, -1, 3), pix!( 5, -1, 3), pix!( 6, 2, 2), pix!( 6, 2, 2), + pix!( 6, 3, 2), pix!( 6, 4, 2), pix!( 6, 5, 2), pix!( 6, 6, 2), + pix!( 6, 7, 2), pix!( 6, 7, 2), pix!( 7, 10, 1), pix!( 7, 10, 1), + pix!( 7, 11, 1), pix!( 7, 12, 0), pix!( 7, 13, 0), pix!( 7, 14, 0), + pix!( 7, 15, 0), pix!( 7, 16, 0), pix!( 7, 17, 0), pix!( 7, 17, 0), + pix!( 8, 20, -1), pix!( 8, 20, -1), pix!( 8, 21, -1), pix!( 8, 22, -1), + pix!( 8, 23, -1), pix!( 8, 24, -1), pix!( 8, 25, -1), pix!( 8, 25, -1), + pix!( 6, -4, 2), pix!( 6, -4, 2), pix!( 6, -4, 2), pix!( 6, -3, 2), + pix!( 6, -2, 2), pix!( 6, -1, 2), pix!( 6, 0, 2), pix!( 6, 0, 2), + pix!( 6, 0, 2), pix!( 7, 4, 1), pix!( 7, 4, 1), pix!( 7, 5, 1), + pix!( 7, 6, 0), pix!( 7, 7, 0), pix!( 7, 8, 0), pix!( 7, 10, 0), + pix!( 7, 11, 0), pix!( 7, 11, 0), pix!( 7, 11, 0), pix!( 8, 14, -1), + pix!( 8, 14, -1), pix!( 8, 15, -1), pix!( 8, 16, -1), pix!( 8, 17, -1), + pix!( 8, 19, -1), pix!( 8, 19, -1), pix!( 8, 19, -1), pix!( 9, 22, -2), + pix!( 9, 22, -2), pix!( 9, 23, -2), pix!( 9, 24, -2), pix!( 9, 25, -2), + pix!( 6, -7, 2), pix!( 6, -5, 2), pix!( 6, -5, 2), pix!( 6, -5, 2), + pix!( 7, -2, 1), pix!( 7, -2, 1), pix!( 7, -1, 1), pix!( 7, 1, 0), + pix!( 7, 2, 0), pix!( 7, 3, 0), pix!( 7, 4, 0), pix!( 7, 5, 0), + pix!( 7, 5, 0), pix!( 7, 5, 0), pix!( 8, 8, -1), pix!( 8, 8, -1), + pix!( 8, 10, -1), pix!( 8, 11, -1), pix!( 8, 12, -1), pix!( 8, 13, -1), + pix!( 8, 13, -1), pix!( 8, 13, -1), pix!( 9, 16, -2), pix!( 9, 16, -2), + pix!( 9, 17, -2), pix!( 9, 19, -2), pix!( 9, 20, -2), pix!( 9, 21, -2), + pix!( 9, 21, -2), pix!( 9, 21, -2), pix!(10, 24, -3), pix!(10, 24, -3), + pix!( 7, -7, 1), pix!( 7, -6, 1), pix!( 7, -5, 0), pix!( 7, -4, 0), + pix!( 7, -3, 0), pix!( 7, -2, 0), pix!( 7, -1, 0), pix!( 7, 0, 0), + pix!( 7, 0, 0), pix!( 8, 3, -1), pix!( 8, 3, -1), pix!( 8, 4, -1), + pix!( 8, 5, -1), pix!( 8, 6, -1), pix!( 8, 7, -1), pix!( 8, 7, -1), + pix!( 9, 10, -2), pix!( 9, 10, -2), pix!( 9, 11, -2), pix!( 9, 12, -2), + pix!( 9, 13, -2), pix!( 9, 14, -2), pix!( 9, 15, -2), pix!( 9, 15, -2), + pix!(10, 18, -3), pix!(10, 18, -3), pix!(10, 19, -3), pix!(10, 20, -4), + pix!(10, 21, -4), pix!(10, 22, -4), pix!(10, 23, -4), pix!(10, 24, -4), + pix!( 7, -9, 0), pix!( 7, -6, 0), pix!( 7, -6, 0), pix!( 7, -6, 0), + pix!( 8, -3, -1), pix!( 8, -3, -1), pix!( 8, -2, -1), pix!( 8, -1, -1), + pix!( 8, 0, -1), pix!( 8, 2, -1), pix!( 8, 2, -1), pix!( 8, 2, -1), + pix!( 9, 5, -2), pix!( 9, 5, -2), pix!( 9, 6, -2), pix!( 9, 7, -2), + pix!( 9, 8, -2), pix!( 9, 8, -2), pix!( 9, 8, -2), pix!(10, 13, -3), + pix!(10, 13, -3), pix!(10, 13, -3), pix!(10, 14, -3), pix!(10, 15, -4), + pix!(10, 16, -4), pix!(10, 17, -4), pix!(10, 19, -4), pix!(10, 19, -4), + pix!(10, 19, -4), pix!(11, 23, -5), pix!(11, 23, -5), pix!(11, 23, -5), + pix!( 8, -9, -1), pix!( 8, -7, -1), pix!( 8, -6, -1), pix!( 8, -5, -1), + pix!( 8, -4, -1), pix!( 8, -4, -1), pix!( 8, -4, -1), pix!( 9, -1, -2), + pix!( 9, -1, -2), pix!( 9, 0, -2), pix!( 9, 2, -2), pix!( 9, 3, -2), + pix!( 9, 4, -2), pix!( 9, 4, -2), pix!( 9, 4, -2), pix!(10, 7, -3), + pix!(10, 7, -3), pix!(10, 9, -4), pix!(10, 10, -4), pix!(10, 11, -4), + pix!(10, 12, -4), pix!(10, 13, -4), pix!(10, 14, -4), pix!(10, 14, -4), + pix!(10, 14, -4), pix!(11, 17, -5), pix!(11, 17, -5), pix!(11, 19, -5), + pix!(11, 20, -5), pix!(11, 21, -5), pix!(11, 22, -5), pix!(11, 22, -5), + pix!( 8,-10, -1), pix!( 8,-10, -1), pix!( 9, -7, -2), pix!( 9, -6, -2), + pix!( 9, -5, -2), pix!( 9, -4, -2), pix!( 9, -3, -2), pix!( 9, -2, -2), + pix!( 9, -2, -2), pix!(10, 1, -3), pix!(10, 1, -3), pix!(10, 2, -3), + pix!(10, 3, -4), pix!(10, 4, -4), pix!(10, 5, -4), pix!(10, 6, -4), + pix!(10, 7, -4), pix!(10, 8, -4), pix!(10, 8, -4), pix!(11, 11, -5), + pix!(11, 11, -5), pix!(11, 12, -5), pix!(11, 13, -5), pix!(11, 14, -5), + pix!(11, 15, -5), pix!(11, 16, -5), pix!(11, 16, -5), pix!(12, 19, -6), + pix!(12, 19, -6), pix!(12, 20, -6), pix!(12, 21, -7), pix!(12, 22, -7), + pix!( 9,-11, -2), pix!( 9, -9, -2), pix!( 9, -9, -2), pix!( 9, -9, -2), + pix!(10, -5, -3), pix!(10, -5, -3), pix!(10, -4, -3), pix!(10, -3, -4), + pix!(10, -2, -4), pix!(10, -1, -4), pix!(10, 0, -4), pix!(10, 2, -4), + pix!(10, 2, -4), pix!(10, 2, -4), pix!(11, 5, -5), pix!(11, 5, -5), + pix!(11, 6, -5), pix!(11, 7, -5), pix!(11, 8, -5), pix!(11, 10, -5), + pix!(11, 10, -5), pix!(11, 10, -5), pix!(12, 13, -6), pix!(12, 13, -6), + pix!(12, 14, -6), pix!(12, 15, -7), pix!(12, 16, -7), pix!(12, 17, -7), + pix!(12, 19, -7), pix!(12, 20, -7), pix!(12, 20, -7), pix!(12, 20, -7), + pix!(10,-11, -3), pix!(10,-10, -3), pix!(10, -9, -4), pix!(10, -7, -4), + pix!(10, -6, -4), pix!(10, -5, -4), pix!(10, -4, -4), pix!(10, -4, -4), + pix!(10, -4, -4), pix!(11, -1, -5), pix!(11, -1, -5), pix!(11, 0, -5), + pix!(11, 2, -5), pix!(11, 3, -5), pix!(11, 4, -5), pix!(11, 4, -5), + pix!(11, 4, -5), pix!(12, 7, -6), pix!(12, 7, -6), pix!(12, 9, -7), + pix!(12, 10, -7), pix!(12, 11, -7), pix!(12, 12, -7), pix!(12, 13, -7), + pix!(12, 14, -7), pix!(12, 14, -7), pix!(12, 14, -7), pix!(13, 17, -8), + pix!(13, 17, -8), pix!(13, 19, -8), pix!(13, 20, -8), pix!(13, 21, -8), + pix!(10,-12, -4), pix!(10,-10, -4), pix!(10,-10, -4), pix!(11, -7, -5), + pix!(11, -7, -5), pix!(11, -6, -5), pix!(11, -5, -5), pix!(11, -4, -5), + pix!(11, -3, -5), pix!(11, -2, -5), pix!(11, -2, -5), pix!(12, 1, -6), + pix!(12, 1, -6), pix!(12, 2, -6), pix!(12, 3, -7), pix!(12, 4, -7), + pix!(12, 5, -7), pix!(12, 6, -7), pix!(12, 7, -7), pix!(12, 8, -7), + pix!(12, 8, -7), pix!(13, 11, -8), pix!(13, 11, -8), pix!(13, 12, -8), + pix!(13, 13, -8), pix!(13, 14, -8), pix!(13, 15, -8), pix!(13, 16, -8), + pix!(13, 16, -8), pix!(14, 19, -9), pix!(14, 19, -9), pix!(14, 20, -9), + pix!(11,-12, -5), pix!(11,-11, -5), pix!(11,-10, -5), pix!(11, -9, -5), + pix!(11, -9, -5), pix!(11, -9, -5), pix!(12, -4, -6), pix!(12, -4, -6), + pix!(12, -4, -6), pix!(12, -3, -6), pix!(12, -2, -7), pix!(12, -1, -7), + pix!(12, 0, -7), pix!(12, 2, -7), pix!(12, 2, -7), pix!(12, 2, -7), + pix!(13, 5, -8), pix!(13, 5, -8), pix!(13, 6, -8), pix!(13, 7, -8), + pix!(13, 8, -8), pix!(13, 10, -8), pix!(13, 10, -8), pix!(13, 10, -8), + pix!(14, 13, -9), pix!(14, 13, -9), pix!(14, 14, -9), pix!(14, 15, -9), + pix!(14, 16, -9), pix!(14, 17, -9), pix!(14, 17, -9), pix!(14, 17, -9), + pix!(11,-13, -5), pix!(11,-13, -5), pix!(12,-10, -6), pix!(12,-10, -6), + pix!(12, -8, -7), pix!(12, -7, -7), pix!(12, -6, -7), pix!(12, -5, -7), + pix!(12, -4, -7), pix!(12, -3, -7), pix!(12, -3, -7), pix!(12, -3, -7), + pix!(13, 0, -8), pix!(13, 0, -8), pix!(13, 2, -8), pix!(13, 3, -8), + pix!(13, 4, -8), pix!(13, 4, -8), pix!(13, 4, -8), pix!(14, 8, -9), + pix!(14, 8, -9), pix!(14, 8, -9), pix!(14, 10, -9), pix!(14, 11, -9), + pix!(14, 12, -9), pix!(14, 12, -9), pix!(14, 12, -9), pix!(15, 15,-10), + pix!(15, 15,-10), pix!(15, 16,-10), pix!(15, 18,-11), pix!(15, 19,-11), + pix!(12,-14, -7), pix!(12,-12, -7), pix!(12,-11, -7), pix!(12,-10, -7), + pix!(12, -9, -7), pix!(12, -9, -7), pix!(13, -6, -8), pix!(13, -6, -8), + pix!(13, -5, -8), pix!(13, -4, -8), pix!(13, -3, -8), pix!(13, -2, -8), + pix!(13, -1, -8), pix!(13, -1, -8), pix!(14, 2, -9), pix!(14, 2, -9), + pix!(14, 3, -9), pix!(14, 4, -9), pix!(14, 5, -9), pix!(14, 6, -9), + pix!(14, 7, -9), pix!(14, 7, -9), pix!(15, 10,-10), pix!(15, 10,-10), + pix!(15, 11,-10), pix!(15, 12,-11), pix!(15, 13,-11), pix!(15, 14,-11), + pix!(15, 15,-11), pix!(15, 16,-11), pix!(15, 17,-11), pix!(15, 17,-11), + pix!(13,-12, -8), pix!(13,-12, -8), pix!(13,-12, -8), pix!(13,-11, -8), + pix!(13,-10, -8), pix!(13, -9, -8), pix!(13, -7, -8), pix!(13, -7, -8), + pix!(13, -7, -8), pix!(14, -4, -9), pix!(14, -4, -9), pix!(14, -3, -9), + pix!(14, -2, -9), pix!(14, -1, -9), pix!(14, 0, -9), pix!(14, 0, -9), + pix!(14, 0, -9), pix!(15, 4,-10), pix!(15, 4,-10), pix!(15, 5,-10), + pix!(15, 6,-11), pix!(15, 7,-11), pix!(15, 8,-11), pix!(15, 10,-11), + pix!(15, 11,-11), pix!(15, 11,-11), pix!(15, 11,-11), pix!(16, 14,-12), + pix!(16, 14,-12), pix!(16, 15,-12), pix!(16, 16,-12), pix!(16, 17,-12), + pix!(13,-15, -8), pix!(13,-13, -8), pix!(13,-13, -8), pix!(13,-13, -8), + pix!(14,-10, -9), pix!(14,-10, -9), pix!(14, -9, -9), pix!(14, -7, -9), + pix!(14, -6, -9), pix!(14, -5, -9), pix!(14, -5, -9), pix!(14, -5, -9), + pix!(15, -2,-10), pix!(15, -2,-10), pix!(15, -1,-10), pix!(15, 0,-11), + pix!(15, 2,-11), pix!(15, 3,-11), pix!(15, 4,-11), pix!(15, 5,-11), + pix!(15, 5,-11), pix!(15, 5,-11), pix!(16, 8,-12), pix!(16, 8,-12), + pix!(16, 10,-12), pix!(16, 11,-12), pix!(16, 12,-12), pix!(16, 13,-12), + pix!(16, 13,-12), pix!(16, 13,-12), pix!(17, 16,-13), pix!(17, 16,-13), + pix!(14,-16, -9), pix!(14,-14, -9), pix!(14,-13, -9), pix!(14,-12, -9), + pix!(14,-11, -9), pix!(14,-11, -9), pix!(15, -8,-10), pix!(15, -8,-10), + pix!(15, -7,-10), pix!(15, -6,-11), pix!(15, -5,-11), pix!(15, -4,-11), + pix!(15, -3,-11), pix!(15, -2,-11), pix!(15, -1,-11), pix!(15, -1,-11), + pix!(16, 2,-12), pix!(16, 2,-12), pix!(16, 3,-12), pix!(16, 4,-12), + pix!(16, 5,-12), pix!(16, 6,-12), pix!(16, 7,-12), pix!(16, 7,-12), + pix!(17, 10,-13), pix!(17, 10,-13), pix!(17, 11,-13), pix!(17, 12,-14), + pix!(17, 13,-14), pix!(17, 14,-14), pix!(17, 15,-14), pix!(17, 16,-14), + pix!(15,-14,-10), pix!(15,-14,-10), pix!(15,-14,-10), pix!(15,-13,-10), + pix!(15,-12,-11), pix!(15,-11,-11), pix!(15,-10,-11), pix!(15, -9,-11), + pix!(15, -7,-11), pix!(15, -7,-11), pix!(15, -7,-11), pix!(16, -4,-12), + pix!(16, -4,-12), pix!(16, -3,-12), pix!(16, -2,-12), pix!(16, -1,-12), + pix!(16, 0,-12), pix!(16, 0,-12), pix!(16, 0,-12), pix!(17, 4,-13), + pix!(17, 4,-13), pix!(17, 5,-13), pix!(17, 6,-14), pix!(17, 7,-14), + pix!(17, 8,-14), pix!(17, 10,-14), pix!(17, 11,-14), pix!(17, 11,-14), + pix!(17, 11,-14), pix!(18, 14,-15), pix!(18, 14,-15), pix!(18, 15,-15), + pix!(15,-17,-11), pix!(15,-15,-11), pix!(15,-14,-11), pix!(15,-13,-11), + pix!(15,-13,-11), pix!(15,-13,-11), pix!(16, -9,-12), pix!(16, -9,-12), + pix!(16, -9,-12), pix!(16, -7,-12), pix!(16, -6,-12), pix!(16, -5,-12), + pix!(16, -5,-12), pix!(16, -5,-12), pix!(17, -2,-13), pix!(17, -2,-13), + pix!(17, -1,-13), pix!(17, 0,-14), pix!(17, 2,-14), pix!(17, 3,-14), + pix!(17, 4,-14), pix!(17, 5,-14), pix!(17, 5,-14), pix!(17, 5,-14), + pix!(18, 8,-15), pix!(18, 8,-15), pix!(18, 10,-15), pix!(18, 11,-15), + pix!(18, 12,-15), pix!(18, 13,-15), pix!(18, 13,-15), pix!(18, 13,-15), + pix!(15,-18,-11), pix!(15,-18,-11), pix!(16,-15,-12), pix!(16,-14,-12), + pix!(16,-13,-12), pix!(16,-12,-12), pix!(16,-11,-12), pix!(16,-10,-12), + pix!(16,-10,-12), pix!(17, -7,-13), pix!(17, -7,-13), pix!(17, -6,-13), + pix!(17, -5,-14), pix!(17, -4,-14), pix!(17, -3,-14), pix!(17, -2,-14), + pix!(17, -1,-14), pix!(17, -1,-14), pix!(17, -1,-14), pix!(18, 3,-15), + pix!(18, 3,-15), pix!(18, 4,-15), pix!(18, 5,-15), pix!(18, 6,-15), + pix!(18, 7,-15), pix!(18, 7,-15), pix!(19, 10,-16), pix!(19, 10,-16), + pix!(19, 11,-16), pix!(19, 12,-16), pix!(19, 13,-17), pix!(19, 14,-17), + pix!(16,-19,-12), pix!(16,-16,-12), pix!(16,-16,-12), pix!(16,-16,-12), + pix!(17,-13,-13), pix!(17,-13,-13), pix!(17,-12,-13), pix!(17,-11,-14), + pix!(17,-10,-14), pix!(17, -9,-14), pix!(17, -7,-14), pix!(17, -6,-14), + pix!(17, -6,-14), pix!(17, -6,-14), pix!(18, -3,-15), pix!(18, -3,-15), + pix!(18, -2,-15), pix!(18, -1,-15), pix!(18, 0,-15), pix!(18, 2,-15), + pix!(18, 2,-15), pix!(18, 2,-15), pix!(19, 5,-16), pix!(19, 5,-16), + pix!(19, 6,-16), pix!(19, 7,-17), pix!(19, 8,-17), pix!(19, 10,-17), + pix!(19, 11,-17), pix!(19, 12,-17), pix!(19, 12,-17), pix!(19, 12,-17), + pix!(17,-19,-13), pix!(17,-17,-14), pix!(17,-16,-14), pix!(17,-15,-14), + pix!(17,-14,-14), pix!(17,-13,-14), pix!(17,-12,-14), pix!(17,-12,-14), + pix!(17,-12,-14), pix!(18, -9,-15), pix!(18, -9,-15), pix!(18, -7,-15), + pix!(18, -6,-15), pix!(18, -5,-15), pix!(18, -4,-15), pix!(18, -4,-15), + pix!(18, -4,-15), pix!(19, -1,-16), pix!(19, -1,-16), pix!(19, 1,-17), + pix!(19, 2,-17), pix!(19, 3,-17), pix!(19, 4,-17), pix!(19, 5,-17), + pix!(19, 6,-17), pix!(19, 6,-17), pix!(20, 9,-18), pix!(20, 9,-18), + pix!(20, 10,-18), pix!(20, 11,-18), pix!(20, 12,-18), pix!(20, 13,-18), + pix!(17,-20,-14), pix!(17,-18,-14), pix!(17,-18,-14), pix!(18,-15,-15), + pix!(18,-15,-15), pix!(18,-14,-15), pix!(18,-13,-15), pix!(18,-12,-15), + pix!(18,-11,-15), pix!(18,-10,-15), pix!(18,-10,-15), pix!(19, -7,-16), + pix!(19, -7,-16), pix!(19, -6,-16), pix!(19, -5,-17), pix!(19, -4,-17), + pix!(19, -3,-17), pix!(19, -2,-17), pix!(19, -1,-17), pix!(19, 0,-17), + pix!(19, 0,-17), pix!(20, 3,-18), pix!(20, 3,-18), pix!(20, 4,-18), + pix!(20, 5,-18), pix!(20, 6,-18), pix!(20, 7,-18), pix!(20, 8,-18), + pix!(20, 8,-18), pix!(21, 11,-19), pix!(21, 11,-19), pix!(21, 12,-19), + pix!(18,-21,-15), pix!(18,-19,-15), pix!(18,-18,-15), pix!(18,-16,-15), + pix!(18,-16,-15), pix!(18,-16,-15), pix!(19,-13,-16), pix!(19,-13,-16), + pix!(19,-12,-16), pix!(19,-11,-17), pix!(19,-10,-17), pix!(19, -9,-17), + pix!(19, -7,-17), pix!(19, -6,-17), pix!(19, -6,-17), pix!(19, -6,-17), + pix!(20, -3,-18), pix!(20, -3,-18), pix!(20, -2,-18), pix!(20, -1,-18), + pix!(20, 0,-18), pix!(20, 2,-18), pix!(20, 2,-18), pix!(20, 2,-18), + pix!(21, 5,-19), pix!(21, 5,-19), pix!(21, 6,-19), pix!(21, 7,-19), + pix!(21, 8,-19), pix!(21, 10,-19), pix!(21, 10,-19), pix!(21, 10,-19), + pix!(19,-19,-16), pix!(19,-19,-16), pix!(19,-19,-16), pix!(19,-17,-17), + pix!(19,-16,-17), pix!(19,-15,-17), pix!(19,-14,-17), pix!(19,-13,-17), + pix!(19,-12,-17), pix!(19,-12,-17), pix!(19,-12,-17), pix!(20, -9,-18), + pix!(20, -9,-18), pix!(20, -7,-18), pix!(20, -6,-18), pix!(20, -5,-18), + pix!(20, -4,-18), pix!(20, -4,-18), pix!(20, -4,-18), pix!(21, -1,-19), + pix!(21, -1,-19), pix!(21, 0,-19), pix!(21, 2,-19), pix!(21, 3,-19), + pix!(21, 4,-19), pix!(21, 4,-19), pix!(21, 4,-19), pix!(22, 7,-20), + pix!(22, 7,-20), pix!(22, 9,-21), pix!(22, 10,-21), pix!(22, 11,-21), + pix!(19,-22,-17), pix!(19,-20,-17), pix!(19,-19,-17), pix!(19,-18,-17), + pix!(19,-18,-17), pix!(19,-18,-17), pix!(20,-14,-18), pix!(20,-14,-18), + pix!(20,-13,-18), pix!(20,-12,-18), pix!(20,-11,-18), pix!(20,-10,-18), + pix!(20,-10,-18), pix!(21, -7,-19), pix!(21, -7,-19), pix!(21, -6,-19), + pix!(21, -5,-19), pix!(21, -4,-19), pix!(21, -3,-19), pix!(21, -2,-19), + pix!(21, -2,-19), pix!(22, 1,-20), pix!(22, 1,-20), pix!(22, 2,-20), + pix!(22, 3,-21), pix!(22, 4,-21), pix!(22, 5,-21), pix!(22, 6,-21), + pix!(22, 7,-21), pix!(22, 8,-21), pix!(22, 8,-21), pix!(22, 8,-21), + pix!(20,-20,-18), pix!(20,-20,-18), pix!(20,-20,-18), pix!(20,-19,-18), + pix!(20,-18,-18), pix!(20,-16,-18), pix!(20,-15,-18), pix!(20,-15,-18), + pix!(20,-15,-18), pix!(21,-12,-19), pix!(21,-12,-19), pix!(21,-11,-19), + pix!(21,-10,-19), pix!(21, -9,-19), pix!(21, -9,-19), pix!(21, -9,-19), + pix!(22, -4,-20), pix!(22, -4,-20), pix!(22, -4,-20), pix!(22, -3,-20), + pix!(22, -2,-21), pix!(22, -1,-21), pix!(22, 0,-21), pix!(22, 2,-21), + pix!(22, 2,-21), pix!(22, 2,-21), pix!(23, 5,-22), pix!(23, 5,-22), + pix!(23, 6,-22), pix!(23, 7,-22), pix!(23, 8,-22), pix!(23, 10,-22), + pix!(20,-23,-18), pix!(20,-21,-18), pix!(20,-21,-18), pix!(20,-21,-18), + pix!(21,-18,-19), pix!(21,-18,-19), pix!(21,-16,-19), pix!(21,-15,-19), + pix!(21,-14,-19), pix!(21,-13,-19), pix!(21,-13,-19), pix!(21,-13,-19), + pix!(22,-10,-20), pix!(22,-10,-20), pix!(22, -8,-21), pix!(22, -7,-21), + pix!(22, -6,-21), pix!(22, -5,-21), pix!(22, -4,-21), pix!(22, -3,-21), + pix!(22, -3,-21), pix!(22, -3,-21), pix!(23, 0,-22), pix!(23, 0,-22), + pix!(23, 2,-22), pix!(23, 3,-22), pix!(23, 4,-22), pix!(23, 4,-22), + pix!(23, 4,-22), pix!(24, 8,-23), pix!(24, 8,-23), pix!(24, 8,-23), + pix!(21,-24,-19), pix!(21,-22,-19), pix!(21,-21,-19), pix!(21,-20,-19), + pix!(21,-19,-19), pix!(21,-19,-19), pix!(22,-16,-20), pix!(22,-16,-20), + pix!(22,-15,-20), pix!(22,-14,-21), pix!(22,-13,-21), pix!(22,-12,-21), + pix!(22,-11,-21), pix!(22,-10,-21), pix!(22, -9,-21), pix!(22, -9,-21), + pix!(23, -6,-22), pix!(23, -6,-22), pix!(23, -5,-22), pix!(23, -4,-22), + pix!(23, -3,-22), pix!(23, -2,-22), pix!(23, -1,-22), pix!(23, -1,-22), + pix!(24, 2,-23), pix!(24, 2,-23), pix!(24, 3,-23), pix!(24, 4,-24), + pix!(24, 5,-24), pix!(24, 6,-24), pix!(24, 7,-24), pix!(24, 8,-24), + pix!( 2, -3, 9), pix!( 3, -2, 8), pix!( 3, -1, 8), pix!( 3, 0, 8), + pix!( 3, 2, 8), pix!( 3, 3, 8), pix!( 3, 4, 8), pix!( 3, 5, 8), + pix!( 3, 6, 8), pix!( 4, 6, 6), pix!( 4, 7, 6), pix!( 4, 8, 6), + pix!( 4, 10, 6), pix!( 4, 11, 6), pix!( 4, 12, 6), pix!( 4, 13, 6), + pix!( 4, 14, 6), pix!( 4, 15, 6), pix!( 4, 16, 6), pix!( 5, 16, 5), + pix!( 5, 17, 5), pix!( 5, 19, 5), pix!( 5, 20, 5), pix!( 5, 21, 5), + pix!( 5, 22, 5), pix!( 5, 23, 5), pix!( 5, 24, 5), pix!( 6, 24, 3), + pix!( 6, 25, 3), pix!( 6, 26, 3), pix!( 6, 28, 3), pix!( 6, 29, 3), + pix!( 4, -2, 7), pix!( 4, -2, 7), pix!( 4, -2, 7), pix!( 4, -1, 7), + pix!( 4, 0, 6), pix!( 4, 2, 6), pix!( 4, 3, 6), pix!( 4, 4, 6), + pix!( 4, 4, 6), pix!( 4, 4, 6), pix!( 5, 8, 5), pix!( 5, 8, 5), + pix!( 5, 8, 5), pix!( 5, 10, 5), pix!( 5, 11, 5), pix!( 5, 12, 5), + pix!( 5, 12, 5), pix!( 5, 12, 5), pix!( 6, 15, 4), pix!( 6, 15, 4), + pix!( 6, 16, 4), pix!( 6, 18, 3), pix!( 6, 19, 3), pix!( 6, 20, 3), + pix!( 6, 21, 3), pix!( 6, 22, 3), pix!( 6, 22, 3), pix!( 6, 22, 3), + pix!( 7, 25, 2), pix!( 7, 25, 2), pix!( 7, 26, 2), pix!( 7, 28, 2), + pix!( 4, -5, 6), pix!( 4, -3, 6), pix!( 4, -2, 6), pix!( 4, -1, 6), + pix!( 4, -1, 6), pix!( 5, 2, 5), pix!( 5, 2, 5), pix!( 5, 3, 5), + pix!( 5, 4, 5), pix!( 5, 5, 5), pix!( 5, 6, 5), pix!( 5, 7, 5), + pix!( 5, 7, 5), pix!( 6, 10, 4), pix!( 6, 10, 4), pix!( 6, 11, 4), + pix!( 6, 12, 3), pix!( 6, 13, 3), pix!( 6, 14, 3), pix!( 6, 15, 3), + pix!( 6, 16, 3), pix!( 6, 17, 3), pix!( 6, 17, 3), pix!( 7, 20, 2), + pix!( 7, 20, 2), pix!( 7, 21, 2), pix!( 7, 22, 2), pix!( 7, 23, 2), + pix!( 7, 24, 2), pix!( 7, 24, 2), pix!( 8, 27, 1), pix!( 8, 27, 1), + pix!( 5, -4, 5), pix!( 5, -4, 5), pix!( 5, -3, 5), pix!( 5, -2, 5), + pix!( 5, -1, 5), pix!( 5, 0, 5), pix!( 5, 0, 5), pix!( 5, 0, 5), + pix!( 6, 4, 4), pix!( 6, 4, 4), pix!( 6, 5, 4), pix!( 6, 6, 3), + pix!( 6, 7, 3), pix!( 6, 8, 3), pix!( 6, 10, 3), pix!( 6, 11, 3), + pix!( 6, 11, 3), pix!( 6, 11, 3), pix!( 7, 14, 2), pix!( 7, 14, 2), + pix!( 7, 15, 2), pix!( 7, 16, 2), pix!( 7, 17, 2), pix!( 7, 19, 2), + pix!( 7, 19, 2), pix!( 7, 19, 2), pix!( 8, 22, 1), pix!( 8, 22, 1), + pix!( 8, 23, 1), pix!( 8, 24, 0), pix!( 8, 25, 0), pix!( 8, 26, 0), + pix!( 5, -6, 5), pix!( 5, -6, 5), pix!( 5, -6, 5), pix!( 6, -2, 4), + pix!( 6, -2, 4), pix!( 6, -1, 4), pix!( 6, 0, 3), pix!( 6, 2, 3), + pix!( 6, 3, 3), pix!( 6, 4, 3), pix!( 6, 5, 3), pix!( 6, 5, 3), + pix!( 6, 5, 3), pix!( 7, 8, 2), pix!( 7, 8, 2), pix!( 7, 10, 2), + pix!( 7, 11, 2), pix!( 7, 12, 2), pix!( 7, 13, 2), pix!( 7, 13, 2), + pix!( 7, 13, 2), pix!( 8, 16, 1), pix!( 8, 16, 1), pix!( 8, 18, 0), + pix!( 8, 19, 0), pix!( 8, 20, 0), pix!( 8, 21, 0), pix!( 8, 22, 0), + pix!( 8, 23, 0), pix!( 8, 23, 0), pix!( 8, 23, 0), pix!( 8, 23, 0), + pix!( 6, -6, 3), pix!( 6, -5, 3), pix!( 6, -4, 3), pix!( 6, -3, 3), + pix!( 6, -2, 3), pix!( 6, -1, 3), pix!( 6, -1, 3), pix!( 7, 2, 2), + pix!( 7, 2, 2), pix!( 7, 3, 2), pix!( 7, 4, 2), pix!( 7, 5, 2), + pix!( 7, 6, 2), pix!( 7, 7, 2), pix!( 7, 7, 2), pix!( 8, 10, 1), + pix!( 8, 10, 1), pix!( 8, 11, 1), pix!( 8, 12, 0), pix!( 8, 13, 0), + pix!( 8, 14, 0), pix!( 8, 15, 0), pix!( 8, 16, 0), pix!( 8, 17, 0), + pix!( 8, 17, 0), pix!( 9, 20, -1), pix!( 9, 20, -1), pix!( 9, 21, -1), + pix!( 9, 22, -1), pix!( 9, 23, -1), pix!( 9, 24, -1), pix!( 9, 25, -1), + pix!( 6, -7, 3), pix!( 6, -7, 3), pix!( 7, -4, 2), pix!( 7, -4, 2), + pix!( 7, -3, 2), pix!( 7, -2, 2), pix!( 7, -1, 2), pix!( 7, 0, 2), + pix!( 7, 0, 2), pix!( 7, 0, 2), pix!( 8, 4, 1), pix!( 8, 4, 1), + pix!( 8, 5, 1), pix!( 8, 6, 0), pix!( 8, 7, 0), pix!( 8, 8, 0), + pix!( 8, 10, 0), pix!( 8, 11, 0), pix!( 8, 11, 0), pix!( 8, 11, 0), + pix!( 9, 14, -1), pix!( 9, 14, -1), pix!( 9, 15, -1), pix!( 9, 16, -1), + pix!( 9, 17, -1), pix!( 9, 19, -1), pix!( 9, 19, -1), pix!( 9, 19, -1), + pix!(10, 22, -2), pix!(10, 22, -2), pix!(10, 23, -2), pix!(10, 24, -2), + pix!( 7, -9, 2), pix!( 7, -6, 2), pix!( 7, -5, 2), pix!( 7, -5, 2), + pix!( 7, -5, 2), pix!( 8, -2, 1), pix!( 8, -2, 1), pix!( 8, -1, 1), + pix!( 8, 1, 0), pix!( 8, 2, 0), pix!( 8, 3, 0), pix!( 8, 4, 0), + pix!( 8, 5, 0), pix!( 8, 5, 0), pix!( 8, 5, 0), pix!( 9, 8, -1), + pix!( 9, 8, -1), pix!( 9, 10, -1), pix!( 9, 11, -1), pix!( 9, 12, -1), + pix!( 9, 13, -1), pix!( 9, 13, -1), pix!( 9, 13, -1), pix!(10, 16, -2), + pix!(10, 16, -2), pix!(10, 17, -2), pix!(10, 19, -2), pix!(10, 20, -2), + pix!(10, 21, -2), pix!(10, 21, -2), pix!(10, 21, -2), pix!(10, 21, -2), + pix!( 8, -7, 1), pix!( 8, -7, 1), pix!( 8, -6, 1), pix!( 8, -5, 0), + pix!( 8, -4, 0), pix!( 8, -3, 0), pix!( 8, -2, 0), pix!( 8, -1, 0), + pix!( 8, 0, 0), pix!( 8, 0, 0), pix!( 9, 3, -1), pix!( 9, 3, -1), + pix!( 9, 4, -1), pix!( 9, 5, -1), pix!( 9, 6, -1), pix!( 9, 7, -1), + pix!( 9, 7, -1), pix!(10, 10, -2), pix!(10, 10, -2), pix!(10, 11, -2), + pix!(10, 12, -2), pix!(10, 13, -2), pix!(10, 14, -2), pix!(10, 15, -2), + pix!(10, 15, -2), pix!(11, 18, -3), pix!(11, 18, -3), pix!(11, 19, -3), + pix!(11, 20, -4), pix!(11, 21, -4), pix!(11, 22, -4), pix!(11, 23, -4), + pix!( 8,-10, 0), pix!( 8, -7, 0), pix!( 8, -6, 0), pix!( 8, -6, 0), + pix!( 8, -6, 0), pix!( 9, -3, -1), pix!( 9, -3, -1), pix!( 9, -2, -1), + pix!( 9, -1, -1), pix!( 9, 0, -1), pix!( 9, 2, -1), pix!( 9, 2, -1), + pix!( 9, 2, -1), pix!(10, 5, -2), pix!(10, 5, -2), pix!(10, 6, -2), + pix!(10, 7, -2), pix!(10, 8, -2), pix!(10, 8, -2), pix!(10, 8, -2), + pix!(11, 13, -3), pix!(11, 13, -3), pix!(11, 13, -3), pix!(11, 14, -3), + pix!(11, 15, -4), pix!(11, 16, -4), pix!(11, 17, -4), pix!(11, 19, -4), + pix!(11, 19, -4), pix!(11, 19, -4), pix!(11, 19, -4), pix!(11, 19, -4), + pix!( 9, -9, -1), pix!( 9, -9, -1), pix!( 9, -7, -1), pix!( 9, -6, -1), + pix!( 9, -5, -1), pix!( 9, -4, -1), pix!( 9, -4, -1), pix!( 9, -4, -1), + pix!(10, -1, -2), pix!(10, -1, -2), pix!(10, 0, -2), pix!(10, 2, -2), + pix!(10, 3, -2), pix!(10, 4, -2), pix!(10, 4, -2), pix!(10, 4, -2), + pix!(11, 7, -3), pix!(11, 7, -3), pix!(11, 9, -4), pix!(11, 10, -4), + pix!(11, 11, -4), pix!(11, 12, -4), pix!(11, 13, -4), pix!(11, 14, -4), + pix!(11, 14, -4), pix!(11, 14, -4), pix!(12, 17, -5), pix!(12, 17, -5), + pix!(12, 19, -5), pix!(12, 20, -5), pix!(12, 21, -5), pix!(12, 22, -5), + pix!( 9,-11, -1), pix!( 9,-11, -1), pix!(10, -7, -2), pix!(10, -7, -2), + pix!(10, -6, -2), pix!(10, -5, -2), pix!(10, -4, -2), pix!(10, -3, -2), + pix!(10, -2, -2), pix!(10, -2, -2), pix!(11, 1, -3), pix!(11, 1, -3), + pix!(11, 2, -3), pix!(11, 3, -4), pix!(11, 4, -4), pix!(11, 5, -4), + pix!(11, 6, -4), pix!(11, 7, -4), pix!(11, 8, -4), pix!(11, 8, -4), + pix!(12, 11, -5), pix!(12, 11, -5), pix!(12, 12, -5), pix!(12, 13, -5), + pix!(12, 14, -5), pix!(12, 15, -5), pix!(12, 16, -5), pix!(12, 16, -5), + pix!(13, 19, -6), pix!(13, 19, -6), pix!(13, 20, -6), pix!(13, 21, -7), + pix!(10,-12, -2), pix!(10,-10, -2), pix!(10, -9, -2), pix!(10, -9, -2), + pix!(10, -9, -2), pix!(11, -5, -3), pix!(11, -5, -3), pix!(11, -4, -3), + pix!(11, -3, -4), pix!(11, -2, -4), pix!(11, -1, -4), pix!(11, 0, -4), + pix!(11, 2, -4), pix!(11, 2, -4), pix!(11, 2, -4), pix!(12, 5, -5), + pix!(12, 5, -5), pix!(12, 6, -5), pix!(12, 7, -5), pix!(12, 8, -5), + pix!(12, 10, -5), pix!(12, 10, -5), pix!(12, 10, -5), pix!(13, 13, -6), + pix!(13, 13, -6), pix!(13, 14, -6), pix!(13, 15, -7), pix!(13, 16, -7), + pix!(13, 17, -7), pix!(13, 19, -7), pix!(13, 20, -7), pix!(13, 20, -7), + pix!(11,-11, -3), pix!(11,-11, -3), pix!(11,-10, -3), pix!(11, -9, -4), + pix!(11, -7, -4), pix!(11, -6, -4), pix!(11, -5, -4), pix!(11, -4, -4), + pix!(11, -4, -4), pix!(11, -4, -4), pix!(12, -1, -5), pix!(12, -1, -5), + pix!(12, 0, -5), pix!(12, 2, -5), pix!(12, 3, -5), pix!(12, 4, -5), + pix!(12, 4, -5), pix!(12, 4, -5), pix!(13, 7, -6), pix!(13, 7, -6), + pix!(13, 9, -7), pix!(13, 10, -7), pix!(13, 11, -7), pix!(13, 12, -7), + pix!(13, 13, -7), pix!(13, 14, -7), pix!(13, 14, -7), pix!(13, 14, -7), + pix!(14, 17, -8), pix!(14, 17, -8), pix!(14, 19, -8), pix!(14, 20, -8), + pix!(11,-13, -4), pix!(11,-11, -4), pix!(11,-10, -4), pix!(11,-10, -4), + pix!(12, -7, -5), pix!(12, -7, -5), pix!(12, -6, -5), pix!(12, -5, -5), + pix!(12, -4, -5), pix!(12, -3, -5), pix!(12, -2, -5), pix!(12, -2, -5), + pix!(13, 1, -6), pix!(13, 1, -6), pix!(13, 2, -6), pix!(13, 3, -7), + pix!(13, 4, -7), pix!(13, 5, -7), pix!(13, 6, -7), pix!(13, 7, -7), + pix!(13, 8, -7), pix!(13, 8, -7), pix!(14, 11, -8), pix!(14, 11, -8), + pix!(14, 12, -8), pix!(14, 13, -8), pix!(14, 14, -8), pix!(14, 15, -8), + pix!(14, 16, -8), pix!(14, 16, -8), pix!(15, 19, -9), pix!(15, 19, -9), + pix!(12,-12, -5), pix!(12,-12, -5), pix!(12,-11, -5), pix!(12,-10, -5), + pix!(12, -9, -5), pix!(12, -9, -5), pix!(12, -9, -5), pix!(13, -4, -6), + pix!(13, -4, -6), pix!(13, -4, -6), pix!(13, -3, -6), pix!(13, -2, -7), + pix!(13, -1, -7), pix!(13, 0, -7), pix!(13, 2, -7), pix!(13, 2, -7), + pix!(13, 2, -7), pix!(14, 5, -8), pix!(14, 5, -8), pix!(14, 6, -8), + pix!(14, 7, -8), pix!(14, 8, -8), pix!(14, 10, -8), pix!(14, 10, -8), + pix!(14, 10, -8), pix!(15, 13, -9), pix!(15, 13, -9), pix!(15, 14, -9), + pix!(15, 15, -9), pix!(15, 16, -9), pix!(15, 17, -9), pix!(15, 17, -9), + pix!(12,-14, -5), pix!(12,-14, -5), pix!(12,-14, -5), pix!(13,-10, -6), + pix!(13,-10, -6), pix!(13, -8, -7), pix!(13, -7, -7), pix!(13, -6, -7), + pix!(13, -5, -7), pix!(13, -4, -7), pix!(13, -3, -7), pix!(13, -3, -7), + pix!(13, -3, -7), pix!(14, 0, -8), pix!(14, 0, -8), pix!(14, 2, -8), + pix!(14, 3, -8), pix!(14, 4, -8), pix!(14, 4, -8), pix!(14, 4, -8), + pix!(15, 8, -9), pix!(15, 8, -9), pix!(15, 8, -9), pix!(15, 10, -9), + pix!(15, 11, -9), pix!(15, 12, -9), pix!(15, 12, -9), pix!(15, 12, -9), + pix!(16, 15,-10), pix!(16, 15,-10), pix!(16, 16,-10), pix!(16, 18,-11), + pix!(13,-14, -7), pix!(13,-13, -7), pix!(13,-12, -7), pix!(13,-11, -7), + pix!(13,-10, -7), pix!(13, -9, -7), pix!(13, -9, -7), pix!(14, -6, -8), + pix!(14, -6, -8), pix!(14, -5, -8), pix!(14, -4, -8), pix!(14, -3, -8), + pix!(14, -2, -8), pix!(14, -1, -8), pix!(14, -1, -8), pix!(15, 2, -9), + pix!(15, 2, -9), pix!(15, 3, -9), pix!(15, 4, -9), pix!(15, 5, -9), + pix!(15, 6, -9), pix!(15, 7, -9), pix!(15, 7, -9), pix!(16, 10,-10), + pix!(16, 10,-10), pix!(16, 11,-10), pix!(16, 12,-11), pix!(16, 13,-11), + pix!(16, 14,-11), pix!(16, 15,-11), pix!(16, 16,-11), pix!(16, 17,-11), + pix!(13,-15, -7), pix!(13,-15, -7), pix!(14,-12, -8), pix!(14,-12, -8), + pix!(14,-11, -8), pix!(14,-10, -8), pix!(14, -9, -8), pix!(14, -7, -8), + pix!(14, -7, -8), pix!(14, -7, -8), pix!(15, -4, -9), pix!(15, -4, -9), + pix!(15, -3, -9), pix!(15, -2, -9), pix!(15, -1, -9), pix!(15, 0, -9), + pix!(15, 0, -9), pix!(15, 0, -9), pix!(16, 4,-10), pix!(16, 4,-10), + pix!(16, 5,-10), pix!(16, 6,-11), pix!(16, 7,-11), pix!(16, 8,-11), + pix!(16, 10,-11), pix!(16, 11,-11), pix!(16, 11,-11), pix!(16, 11,-11), + pix!(17, 14,-12), pix!(17, 14,-12), pix!(17, 15,-12), pix!(17, 16,-12), + pix!(14,-16, -8), pix!(14,-14, -8), pix!(14,-13, -8), pix!(14,-13, -8), + pix!(14,-13, -8), pix!(15,-10, -9), pix!(15,-10, -9), pix!(15, -9, -9), + pix!(15, -7, -9), pix!(15, -6, -9), pix!(15, -5, -9), pix!(15, -5, -9), + pix!(15, -5, -9), pix!(16, -2,-10), pix!(16, -2,-10), pix!(16, -1,-10), + pix!(16, 0,-11), pix!(16, 2,-11), pix!(16, 3,-11), pix!(16, 4,-11), + pix!(16, 5,-11), pix!(16, 5,-11), pix!(16, 5,-11), pix!(17, 8,-12), + pix!(17, 8,-12), pix!(17, 10,-12), pix!(17, 11,-12), pix!(17, 12,-12), + pix!(17, 13,-12), pix!(17, 13,-12), pix!(17, 13,-12), pix!(17, 13,-12), + pix!(15,-16, -9), pix!(15,-15, -9), pix!(15,-14, -9), pix!(15,-13, -9), + pix!(15,-12, -9), pix!(15,-11, -9), pix!(15,-11, -9), pix!(16, -8,-10), + pix!(16, -8,-10), pix!(16, -7,-10), pix!(16, -6,-11), pix!(16, -5,-11), + pix!(16, -4,-11), pix!(16, -3,-11), pix!(16, -2,-11), pix!(16, -1,-11), + pix!(16, -1,-11), pix!(17, 2,-12), pix!(17, 2,-12), pix!(17, 3,-12), + pix!(17, 4,-12), pix!(17, 5,-12), pix!(17, 6,-12), pix!(17, 7,-12), + pix!(17, 7,-12), pix!(18, 10,-13), pix!(18, 10,-13), pix!(18, 11,-13), + pix!(18, 12,-14), pix!(18, 13,-14), pix!(18, 14,-14), pix!(18, 15,-14), + pix!(15,-18, -9), pix!(15,-18, -9), pix!(16,-14,-10), pix!(16,-14,-10), + pix!(16,-13,-10), pix!(16,-12,-11), pix!(16,-11,-11), pix!(16,-10,-11), + pix!(16, -9,-11), pix!(16, -7,-11), pix!(16, -7,-11), pix!(16, -7,-11), + pix!(17, -4,-12), pix!(17, -4,-12), pix!(17, -3,-12), pix!(17, -2,-12), + pix!(17, -1,-12), pix!(17, 0,-12), pix!(17, 0,-12), pix!(17, 0,-12), + pix!(18, 4,-13), pix!(18, 4,-13), pix!(18, 5,-13), pix!(18, 6,-14), + pix!(18, 7,-14), pix!(18, 8,-14), pix!(18, 10,-14), pix!(18, 11,-14), + pix!(18, 11,-14), pix!(18, 11,-14), pix!(19, 14,-15), pix!(19, 14,-15), + pix!(16,-17,-11), pix!(16,-16,-11), pix!(16,-15,-11), pix!(16,-14,-11), + pix!(16,-13,-11), pix!(16,-13,-11), pix!(16,-13,-11), pix!(17, -9,-12), + pix!(17, -9,-12), pix!(17, -9,-12), pix!(17, -7,-12), pix!(17, -6,-12), + pix!(17, -5,-12), pix!(17, -5,-12), pix!(17, -5,-12), pix!(18, -2,-13), + pix!(18, -2,-13), pix!(18, -1,-13), pix!(18, 0,-14), pix!(18, 2,-14), + pix!(18, 3,-14), pix!(18, 4,-14), pix!(18, 5,-14), pix!(18, 5,-14), + pix!(18, 5,-14), pix!(19, 8,-15), pix!(19, 8,-15), pix!(19, 10,-15), + pix!(19, 11,-15), pix!(19, 12,-15), pix!(19, 13,-15), pix!(19, 13,-15), + pix!(16,-19,-11), pix!(16,-19,-11), pix!(17,-15,-12), pix!(17,-15,-12), + pix!(17,-14,-12), pix!(17,-13,-12), pix!(17,-12,-12), pix!(17,-11,-12), + pix!(17,-10,-12), pix!(17,-10,-12), pix!(18, -7,-13), pix!(18, -7,-13), + pix!(18, -6,-13), pix!(18, -5,-14), pix!(18, -4,-14), pix!(18, -3,-14), + pix!(18, -2,-14), pix!(18, -1,-14), pix!(18, -1,-14), pix!(18, -1,-14), + pix!(19, 3,-15), pix!(19, 3,-15), pix!(19, 4,-15), pix!(19, 5,-15), + pix!(19, 6,-15), pix!(19, 7,-15), pix!(19, 7,-15), pix!(20, 10,-16), + pix!(20, 10,-16), pix!(20, 11,-16), pix!(20, 12,-16), pix!(20, 13,-17), + pix!(17,-20,-12), pix!(17,-18,-12), pix!(17,-16,-12), pix!(17,-16,-12), + pix!(17,-16,-12), pix!(18,-13,-13), pix!(18,-13,-13), pix!(18,-12,-13), + pix!(18,-11,-14), pix!(18,-10,-14), pix!(18, -9,-14), pix!(18, -7,-14), + pix!(18, -6,-14), pix!(18, -6,-14), pix!(18, -6,-14), pix!(19, -3,-15), + pix!(19, -3,-15), pix!(19, -2,-15), pix!(19, -1,-15), pix!(19, 0,-15), + pix!(19, 2,-15), pix!(19, 2,-15), pix!(19, 2,-15), pix!(20, 5,-16), + pix!(20, 5,-16), pix!(20, 6,-16), pix!(20, 7,-17), pix!(20, 8,-17), + pix!(20, 10,-17), pix!(20, 11,-17), pix!(20, 12,-17), pix!(20, 12,-17), + pix!(18,-19,-13), pix!(18,-19,-13), pix!(18,-17,-14), pix!(18,-16,-14), + pix!(18,-15,-14), pix!(18,-14,-14), pix!(18,-13,-14), pix!(18,-12,-14), + pix!(18,-12,-14), pix!(18,-12,-14), pix!(19, -9,-15), pix!(19, -9,-15), + pix!(19, -7,-15), pix!(19, -6,-15), pix!(19, -5,-15), pix!(19, -4,-15), + pix!(19, -4,-15), pix!(19, -4,-15), pix!(20, -1,-16), pix!(20, -1,-16), + pix!(20, 1,-17), pix!(20, 2,-17), pix!(20, 3,-17), pix!(20, 4,-17), + pix!(20, 5,-17), pix!(20, 6,-17), pix!(20, 6,-17), pix!(21, 9,-18), + pix!(21, 9,-18), pix!(21, 10,-18), pix!(21, 11,-18), pix!(21, 12,-18), + pix!(18,-21,-14), pix!(18,-19,-14), pix!(18,-18,-14), pix!(18,-18,-14), + pix!(19,-15,-15), pix!(19,-15,-15), pix!(19,-14,-15), pix!(19,-13,-15), + pix!(19,-12,-15), pix!(19,-11,-15), pix!(19,-10,-15), pix!(19,-10,-15), + pix!(20, -7,-16), pix!(20, -7,-16), pix!(20, -6,-16), pix!(20, -5,-17), + pix!(20, -4,-17), pix!(20, -3,-17), pix!(20, -2,-17), pix!(20, -1,-17), + pix!(20, 0,-17), pix!(20, 0,-17), pix!(21, 3,-18), pix!(21, 3,-18), + pix!(21, 4,-18), pix!(21, 5,-18), pix!(21, 6,-18), pix!(21, 7,-18), + pix!(21, 8,-18), pix!(21, 8,-18), pix!(22, 11,-19), pix!(22, 11,-19), + pix!(19,-21,-15), pix!(19,-20,-15), pix!(19,-19,-15), pix!(19,-18,-15), + pix!(19,-16,-15), pix!(19,-16,-15), pix!(19,-16,-15), pix!(20,-13,-16), + pix!(20,-13,-16), pix!(20,-12,-16), pix!(20,-11,-17), pix!(20,-10,-17), + pix!(20, -9,-17), pix!(20, -7,-17), pix!(20, -6,-17), pix!(20, -6,-17), + pix!(20, -6,-17), pix!(21, -3,-18), pix!(21, -3,-18), pix!(21, -2,-18), + pix!(21, -1,-18), pix!(21, 0,-18), pix!(21, 2,-18), pix!(21, 2,-18), + pix!(21, 2,-18), pix!(22, 5,-19), pix!(22, 5,-19), pix!(22, 6,-19), + pix!(22, 7,-19), pix!(22, 8,-19), pix!(22, 10,-19), pix!(22, 10,-19), + pix!(19,-22,-15), pix!(19,-22,-15), pix!(20,-19,-16), pix!(20,-19,-16), + pix!(20,-17,-17), pix!(20,-16,-17), pix!(20,-15,-17), pix!(20,-14,-17), + pix!(20,-13,-17), pix!(20,-12,-17), pix!(20,-12,-17), pix!(20,-12,-17), + pix!(21, -9,-18), pix!(21, -9,-18), pix!(21, -7,-18), pix!(21, -6,-18), + pix!(21, -5,-18), pix!(21, -4,-18), pix!(21, -4,-18), pix!(21, -4,-18), + pix!(22, -1,-19), pix!(22, -1,-19), pix!(22, 0,-19), pix!(22, 2,-19), + pix!(22, 3,-19), pix!(22, 4,-19), pix!(22, 4,-19), pix!(22, 4,-19), + pix!(23, 7,-20), pix!(23, 7,-20), pix!(23, 9,-21), pix!(23, 10,-21), + pix!(20,-22,-17), pix!(20,-21,-17), pix!(20,-20,-17), pix!(20,-19,-17), + pix!(20,-18,-17), pix!(20,-18,-17), pix!(20,-18,-17), pix!(21,-14,-18), + pix!(21,-14,-18), pix!(21,-13,-18), pix!(21,-12,-18), pix!(21,-11,-18), + pix!(21,-10,-18), pix!(21,-10,-18), pix!(22, -7,-19), pix!(22, -7,-19), + pix!(22, -6,-19), pix!(22, -5,-19), pix!(22, -4,-19), pix!(22, -3,-19), + pix!(22, -2,-19), pix!(22, -2,-19), pix!(23, 1,-20), pix!(23, 1,-20), + pix!(23, 2,-20), pix!(23, 3,-21), pix!(23, 4,-21), pix!(23, 5,-21), + pix!(23, 6,-21), pix!(23, 7,-21), pix!(23, 8,-21), pix!(23, 8,-21), + pix!(20,-23,-17), pix!(20,-23,-17), pix!(21,-20,-18), pix!(21,-20,-18), + pix!(21,-19,-18), pix!(21,-18,-18), pix!(21,-16,-18), pix!(21,-15,-18), + pix!(21,-15,-18), pix!(21,-15,-18), pix!(22,-12,-19), pix!(22,-12,-19), + pix!(22,-11,-19), pix!(22,-10,-19), pix!(22, -9,-19), pix!(22, -9,-19), + pix!(22, -9,-19), pix!(23, -4,-20), pix!(23, -4,-20), pix!(23, -4,-20), + pix!(23, -3,-20), pix!(23, -2,-21), pix!(23, -1,-21), pix!(23, 0,-21), + pix!(23, 2,-21), pix!(23, 2,-21), pix!(23, 2,-21), pix!(24, 5,-22), + pix!(24, 5,-22), pix!(24, 6,-22), pix!(24, 7,-22), pix!(24, 8,-22), + pix!(21,-24,-18), pix!(21,-22,-18), pix!(21,-21,-18), pix!(21,-21,-18), + pix!(21,-21,-18), pix!(22,-18,-19), pix!(22,-18,-19), pix!(22,-16,-19), + pix!(22,-15,-19), pix!(22,-14,-19), pix!(22,-13,-19), pix!(22,-13,-19), + pix!(22,-13,-19), pix!(23,-10,-20), pix!(23,-10,-20), pix!(23, -8,-21), + pix!(23, -7,-21), pix!(23, -6,-21), pix!(23, -5,-21), pix!(23, -4,-21), + pix!(23, -3,-21), pix!(23, -3,-21), pix!(23, -3,-21), pix!(24, 0,-22), + pix!(24, 0,-22), pix!(24, 2,-22), pix!(24, 3,-22), pix!(24, 4,-22), + pix!(24, 4,-22), pix!(24, 4,-22), pix!(24, 4,-22), pix!(24, 4,-22), + pix!( 3, -4, 9), pix!( 3, -2, 9), pix!( 3, -1, 9), pix!( 3, 0, 9), + pix!( 3, 2, 9), pix!( 3, 3, 9), pix!( 3, 4, 9), pix!( 4, 4, 8), + pix!( 4, 5, 8), pix!( 4, 6, 8), pix!( 4, 7, 8), pix!( 4, 8, 8), + pix!( 4, 10, 8), pix!( 4, 11, 8), pix!( 4, 12, 8), pix!( 5, 12, 6), + pix!( 5, 13, 6), pix!( 5, 14, 6), pix!( 5, 15, 6), pix!( 5, 16, 6), + pix!( 5, 17, 6), pix!( 5, 19, 6), pix!( 5, 20, 6), pix!( 5, 21, 6), + pix!( 5, 22, 6), pix!( 6, 22, 5), pix!( 6, 23, 5), pix!( 6, 24, 5), + pix!( 6, 25, 5), pix!( 6, 26, 5), pix!( 6, 28, 5), pix!( 6, 29, 5), + pix!( 4, -4, 8), pix!( 4, -3, 8), pix!( 4, -2, 8), pix!( 4, -1, 8), + pix!( 4, 0, 8), pix!( 4, 0, 8), pix!( 5, 3, 7), pix!( 5, 3, 7), + pix!( 5, 4, 7), pix!( 5, 5, 6), pix!( 5, 6, 6), pix!( 5, 7, 6), + pix!( 5, 8, 6), pix!( 5, 10, 6), pix!( 5, 10, 6), pix!( 5, 10, 6), + pix!( 6, 13, 5), pix!( 6, 13, 5), pix!( 6, 14, 5), pix!( 6, 15, 5), + pix!( 6, 16, 5), pix!( 6, 17, 5), pix!( 6, 17, 5), pix!( 6, 17, 5), + pix!( 7, 21, 4), pix!( 7, 21, 4), pix!( 7, 22, 4), pix!( 7, 23, 3), + pix!( 7, 24, 3), pix!( 7, 25, 3), pix!( 7, 26, 3), pix!( 7, 28, 3), + pix!( 4, -5, 8), pix!( 4, -5, 8), pix!( 5, -2, 7), pix!( 5, -2, 7), + pix!( 5, -1, 7), pix!( 5, 0, 6), pix!( 5, 2, 6), pix!( 5, 3, 6), + pix!( 5, 4, 6), pix!( 5, 4, 6), pix!( 5, 4, 6), pix!( 6, 8, 5), + pix!( 6, 8, 5), pix!( 6, 8, 5), pix!( 6, 10, 5), pix!( 6, 11, 5), + pix!( 6, 12, 5), pix!( 6, 12, 5), pix!( 6, 12, 5), pix!( 7, 15, 4), + pix!( 7, 15, 4), pix!( 7, 16, 4), pix!( 7, 18, 3), pix!( 7, 19, 3), + pix!( 7, 20, 3), pix!( 7, 21, 3), pix!( 7, 22, 3), pix!( 7, 22, 3), + pix!( 7, 22, 3), pix!( 8, 25, 2), pix!( 8, 25, 2), pix!( 8, 26, 2), + pix!( 5, -6, 6), pix!( 5, -4, 6), pix!( 5, -3, 6), pix!( 5, -2, 6), + pix!( 5, -1, 6), pix!( 5, -1, 6), pix!( 6, 2, 5), pix!( 6, 2, 5), + pix!( 6, 3, 5), pix!( 6, 4, 5), pix!( 6, 5, 5), pix!( 6, 6, 5), + pix!( 6, 7, 5), pix!( 6, 7, 5), pix!( 7, 10, 4), pix!( 7, 10, 4), + pix!( 7, 11, 4), pix!( 7, 12, 3), pix!( 7, 13, 3), pix!( 7, 14, 3), + pix!( 7, 15, 3), pix!( 7, 16, 3), pix!( 7, 17, 3), pix!( 7, 17, 3), + pix!( 8, 20, 2), pix!( 8, 20, 2), pix!( 8, 21, 2), pix!( 8, 22, 2), + pix!( 8, 23, 2), pix!( 8, 24, 2), pix!( 8, 24, 2), pix!( 8, 24, 2), + pix!( 6, -4, 5), pix!( 6, -4, 5), pix!( 6, -4, 5), pix!( 6, -3, 5), + pix!( 6, -2, 5), pix!( 6, -1, 5), pix!( 6, 0, 5), pix!( 6, 0, 5), + pix!( 6, 0, 5), pix!( 7, 4, 4), pix!( 7, 4, 4), pix!( 7, 5, 4), + pix!( 7, 6, 3), pix!( 7, 7, 3), pix!( 7, 8, 3), pix!( 7, 10, 3), + pix!( 7, 11, 3), pix!( 7, 11, 3), pix!( 7, 11, 3), pix!( 8, 14, 2), + pix!( 8, 14, 2), pix!( 8, 15, 2), pix!( 8, 16, 2), pix!( 8, 17, 2), + pix!( 8, 19, 2), pix!( 8, 19, 2), pix!( 8, 19, 2), pix!( 9, 22, 1), + pix!( 9, 22, 1), pix!( 9, 23, 1), pix!( 9, 24, 0), pix!( 9, 25, 0), + pix!( 6, -7, 5), pix!( 6, -5, 5), pix!( 6, -5, 5), pix!( 6, -5, 5), + pix!( 7, -2, 4), pix!( 7, -2, 4), pix!( 7, -1, 4), pix!( 7, 0, 3), + pix!( 7, 2, 3), pix!( 7, 3, 3), pix!( 7, 4, 3), pix!( 7, 5, 3), + pix!( 7, 5, 3), pix!( 7, 5, 3), pix!( 8, 8, 2), pix!( 8, 8, 2), + pix!( 8, 10, 2), pix!( 8, 11, 2), pix!( 8, 12, 2), pix!( 8, 13, 2), + pix!( 8, 13, 2), pix!( 8, 13, 2), pix!( 9, 16, 1), pix!( 9, 16, 1), + pix!( 9, 18, 0), pix!( 9, 19, 0), pix!( 9, 20, 0), pix!( 9, 21, 0), + pix!( 9, 22, 0), pix!( 9, 23, 0), pix!( 9, 23, 0), pix!( 9, 23, 0), + pix!( 7, -8, 4), pix!( 7, -6, 3), pix!( 7, -5, 3), pix!( 7, -4, 3), + pix!( 7, -3, 3), pix!( 7, -2, 3), pix!( 7, -1, 3), pix!( 7, -1, 3), + pix!( 8, 2, 2), pix!( 8, 2, 2), pix!( 8, 3, 2), pix!( 8, 4, 2), + pix!( 8, 5, 2), pix!( 8, 6, 2), pix!( 8, 7, 2), pix!( 8, 7, 2), + pix!( 9, 10, 1), pix!( 9, 10, 1), pix!( 9, 11, 1), pix!( 9, 12, 0), + pix!( 9, 13, 0), pix!( 9, 14, 0), pix!( 9, 15, 0), pix!( 9, 16, 0), + pix!( 9, 17, 0), pix!( 9, 17, 0), pix!(10, 20, -1), pix!(10, 20, -1), + pix!(10, 21, -1), pix!(10, 22, -1), pix!(10, 23, -1), pix!(10, 24, -1), + pix!( 7, -9, 3), pix!( 7, -9, 3), pix!( 7, -9, 3), pix!( 8, -4, 2), + pix!( 8, -4, 2), pix!( 8, -3, 2), pix!( 8, -2, 2), pix!( 8, -1, 2), + pix!( 8, 0, 2), pix!( 8, 0, 2), pix!( 8, 0, 2), pix!( 9, 4, 1), + pix!( 9, 4, 1), pix!( 9, 5, 1), pix!( 9, 6, 0), pix!( 9, 7, 0), + pix!( 9, 8, 0), pix!( 9, 10, 0), pix!( 9, 11, 0), pix!( 9, 11, 0), + pix!( 9, 11, 0), pix!(10, 14, -1), pix!(10, 14, -1), pix!(10, 15, -1), + pix!(10, 16, -1), pix!(10, 17, -1), pix!(10, 19, -1), pix!(10, 19, -1), + pix!(10, 19, -1), pix!(11, 22, -2), pix!(11, 22, -2), pix!(11, 23, -2), + pix!( 8, -9, 2), pix!( 8, -7, 2), pix!( 8, -6, 2), pix!( 8, -5, 2), + pix!( 8, -5, 2), pix!( 8, -5, 2), pix!( 9, -2, 1), pix!( 9, -2, 1), + pix!( 9, -1, 1), pix!( 9, 1, 0), pix!( 9, 2, 0), pix!( 9, 3, 0), + pix!( 9, 4, 0), pix!( 9, 5, 0), pix!( 9, 5, 0), pix!( 9, 5, 0), + pix!(10, 8, -1), pix!(10, 8, -1), pix!(10, 10, -1), pix!(10, 11, -1), + pix!(10, 12, -1), pix!(10, 13, -1), pix!(10, 13, -1), pix!(10, 13, -1), + pix!(11, 16, -2), pix!(11, 16, -2), pix!(11, 17, -2), pix!(11, 19, -2), + pix!(11, 20, -2), pix!(11, 21, -2), pix!(11, 21, -2), pix!(11, 21, -2), + pix!( 8,-10, 2), pix!( 8,-10, 2), pix!( 9, -7, 1), pix!( 9, -6, 1), + pix!( 9, -5, 0), pix!( 9, -4, 0), pix!( 9, -3, 0), pix!( 9, -2, 0), + pix!( 9, -1, 0), pix!( 9, 0, 0), pix!( 9, 0, 0), pix!(10, 3, -1), + pix!(10, 3, -1), pix!(10, 4, -1), pix!(10, 5, -1), pix!(10, 6, -1), + pix!(10, 7, -1), pix!(10, 7, -1), pix!(11, 10, -2), pix!(11, 10, -2), + pix!(11, 11, -2), pix!(11, 12, -2), pix!(11, 13, -2), pix!(11, 14, -2), + pix!(11, 15, -2), pix!(11, 15, -2), pix!(12, 18, -3), pix!(12, 18, -3), + pix!(12, 19, -3), pix!(12, 20, -4), pix!(12, 21, -4), pix!(12, 22, -4), + pix!( 9,-11, 0), pix!( 9, -9, 0), pix!( 9, -7, 0), pix!( 9, -6, 0), + pix!( 9, -6, 0), pix!( 9, -6, 0), pix!(10, -3, -1), pix!(10, -3, -1), + pix!(10, -2, -1), pix!(10, -1, -1), pix!(10, 0, -1), pix!(10, 2, -1), + pix!(10, 2, -1), pix!(10, 2, -1), pix!(11, 5, -2), pix!(11, 5, -2), + pix!(11, 6, -2), pix!(11, 7, -2), pix!(11, 8, -2), pix!(11, 8, -2), + pix!(11, 8, -2), pix!(12, 13, -3), pix!(12, 13, -3), pix!(12, 13, -3), + pix!(12, 14, -3), pix!(12, 15, -4), pix!(12, 16, -4), pix!(12, 17, -4), + pix!(12, 19, -4), pix!(12, 19, -4), pix!(12, 19, -4), pix!(12, 19, -4), + pix!(10, -9, -1), pix!(10, -9, -1), pix!(10, -9, -1), pix!(10, -7, -1), + pix!(10, -6, -1), pix!(10, -5, -1), pix!(10, -4, -1), pix!(10, -4, -1), + pix!(10, -4, -1), pix!(11, -1, -2), pix!(11, -1, -2), pix!(11, 0, -2), + pix!(11, 2, -2), pix!(11, 3, -2), pix!(11, 4, -2), pix!(11, 4, -2), + pix!(11, 4, -2), pix!(12, 7, -3), pix!(12, 7, -3), pix!(12, 9, -4), + pix!(12, 10, -4), pix!(12, 11, -4), pix!(12, 12, -4), pix!(12, 13, -4), + pix!(12, 14, -4), pix!(12, 14, -4), pix!(12, 14, -4), pix!(13, 17, -5), + pix!(13, 17, -5), pix!(13, 19, -5), pix!(13, 20, -5), pix!(13, 21, -5), + pix!(10,-12, -1), pix!(10,-10, -1), pix!(10,-10, -1), pix!(11, -7, -2), + pix!(11, -7, -2), pix!(11, -6, -2), pix!(11, -5, -2), pix!(11, -4, -2), + pix!(11, -3, -2), pix!(11, -2, -2), pix!(11, -2, -2), pix!(12, 1, -3), + pix!(12, 1, -3), pix!(12, 2, -3), pix!(12, 3, -4), pix!(12, 4, -4), + pix!(12, 5, -4), pix!(12, 6, -4), pix!(12, 7, -4), pix!(12, 8, -4), + pix!(12, 8, -4), pix!(13, 11, -5), pix!(13, 11, -5), pix!(13, 12, -5), + pix!(13, 13, -5), pix!(13, 14, -5), pix!(13, 15, -5), pix!(13, 16, -5), + pix!(13, 16, -5), pix!(14, 19, -6), pix!(14, 19, -6), pix!(14, 20, -6), + pix!(11,-13, -2), pix!(11,-11, -2), pix!(11,-10, -2), pix!(11, -9, -2), + pix!(11, -9, -2), pix!(11, -9, -2), pix!(12, -5, -3), pix!(12, -5, -3), + pix!(12, -4, -3), pix!(12, -3, -4), pix!(12, -2, -4), pix!(12, -1, -4), + pix!(12, 0, -4), pix!(12, 2, -4), pix!(12, 2, -4), pix!(12, 2, -4), + pix!(13, 5, -5), pix!(13, 5, -5), pix!(13, 6, -5), pix!(13, 7, -5), + pix!(13, 8, -5), pix!(13, 10, -5), pix!(13, 10, -5), pix!(13, 10, -5), + pix!(14, 13, -6), pix!(14, 13, -6), pix!(14, 14, -6), pix!(14, 15, -7), + pix!(14, 16, -7), pix!(14, 17, -7), pix!(14, 19, -7), pix!(14, 20, -7), + pix!(12,-11, -3), pix!(12,-11, -3), pix!(12,-11, -3), pix!(12,-10, -3), + pix!(12, -9, -4), pix!(12, -7, -4), pix!(12, -6, -4), pix!(12, -5, -4), + pix!(12, -4, -4), pix!(12, -4, -4), pix!(12, -4, -4), pix!(13, -1, -5), + pix!(13, -1, -5), pix!(13, 0, -5), pix!(13, 2, -5), pix!(13, 3, -5), + pix!(13, 4, -5), pix!(13, 4, -5), pix!(13, 4, -5), pix!(14, 7, -6), + pix!(14, 7, -6), pix!(14, 9, -7), pix!(14, 10, -7), pix!(14, 11, -7), + pix!(14, 12, -7), pix!(14, 13, -7), pix!(14, 14, -7), pix!(14, 14, -7), + pix!(14, 14, -7), pix!(15, 17, -8), pix!(15, 17, -8), pix!(15, 19, -8), + pix!(12,-14, -4), pix!(12,-12, -4), pix!(12,-11, -4), pix!(12,-10, -4), + pix!(12,-10, -4), pix!(13, -7, -5), pix!(13, -7, -5), pix!(13, -6, -5), + pix!(13, -5, -5), pix!(13, -4, -5), pix!(13, -3, -5), pix!(13, -2, -5), + pix!(13, -2, -5), pix!(14, 1, -6), pix!(14, 1, -6), pix!(14, 2, -6), + pix!(14, 3, -7), pix!(14, 4, -7), pix!(14, 5, -7), pix!(14, 6, -7), + pix!(14, 7, -7), pix!(14, 8, -7), pix!(14, 8, -7), pix!(15, 11, -8), + pix!(15, 11, -8), pix!(15, 12, -8), pix!(15, 13, -8), pix!(15, 14, -8), + pix!(15, 15, -8), pix!(15, 16, -8), pix!(15, 16, -8), pix!(15, 16, -8), + pix!(13,-12, -5), pix!(13,-12, -5), pix!(13,-12, -5), pix!(13,-11, -5), + pix!(13,-10, -5), pix!(13, -9, -5), pix!(13, -9, -5), pix!(13, -9, -5), + pix!(14, -4, -6), pix!(14, -4, -6), pix!(14, -4, -6), pix!(14, -3, -6), + pix!(14, -2, -7), pix!(14, -1, -7), pix!(14, 0, -7), pix!(14, 2, -7), + pix!(14, 2, -7), pix!(14, 2, -7), pix!(15, 5, -8), pix!(15, 5, -8), + pix!(15, 6, -8), pix!(15, 7, -8), pix!(15, 8, -8), pix!(15, 10, -8), + pix!(15, 10, -8), pix!(15, 10, -8), pix!(16, 13, -9), pix!(16, 13, -9), + pix!(16, 14, -9), pix!(16, 15, -9), pix!(16, 16, -9), pix!(16, 17, -9), + pix!(13,-15, -5), pix!(13,-13, -5), pix!(13,-13, -5), pix!(13,-13, -5), + pix!(14,-10, -6), pix!(14,-10, -6), pix!(14, -8, -7), pix!(14, -7, -7), + pix!(14, -6, -7), pix!(14, -5, -7), pix!(14, -4, -7), pix!(14, -3, -7), + pix!(14, -3, -7), pix!(14, -3, -7), pix!(15, 0, -8), pix!(15, 0, -8), + pix!(15, 2, -8), pix!(15, 3, -8), pix!(15, 4, -8), pix!(15, 4, -8), + pix!(15, 4, -8), pix!(16, 8, -9), pix!(16, 8, -9), pix!(16, 8, -9), + pix!(16, 10, -9), pix!(16, 11, -9), pix!(16, 12, -9), pix!(16, 12, -9), + pix!(16, 12, -9), pix!(17, 15,-10), pix!(17, 15,-10), pix!(17, 16,-10), + pix!(14,-16, -6), pix!(14,-14, -7), pix!(14,-13, -7), pix!(14,-12, -7), + pix!(14,-11, -7), pix!(14,-10, -7), pix!(14, -9, -7), pix!(14, -9, -7), + pix!(15, -6, -8), pix!(15, -6, -8), pix!(15, -5, -8), pix!(15, -4, -8), + pix!(15, -3, -8), pix!(15, -2, -8), pix!(15, -1, -8), pix!(15, -1, -8), + pix!(16, 2, -9), pix!(16, 2, -9), pix!(16, 3, -9), pix!(16, 4, -9), + pix!(16, 5, -9), pix!(16, 6, -9), pix!(16, 7, -9), pix!(16, 7, -9), + pix!(17, 10,-10), pix!(17, 10,-10), pix!(17, 11,-10), pix!(17, 12,-11), + pix!(17, 13,-11), pix!(17, 14,-11), pix!(17, 15,-11), pix!(17, 16,-11), + pix!(14,-16, -7), pix!(14,-16, -7), pix!(14,-16, -7), pix!(15,-12, -8), + pix!(15,-12, -8), pix!(15,-11, -8), pix!(15,-10, -8), pix!(15, -9, -8), + pix!(15, -7, -8), pix!(15, -7, -8), pix!(15, -7, -8), pix!(16, -4, -9), + pix!(16, -4, -9), pix!(16, -3, -9), pix!(16, -2, -9), pix!(16, -1, -9), + pix!(16, 0, -9), pix!(16, 0, -9), pix!(16, 0, -9), pix!(17, 4,-10), + pix!(17, 4,-10), pix!(17, 5,-10), pix!(17, 6,-11), pix!(17, 7,-11), + pix!(17, 8,-11), pix!(17, 10,-11), pix!(17, 11,-11), pix!(17, 11,-11), + pix!(17, 11,-11), pix!(18, 14,-12), pix!(18, 14,-12), pix!(18, 15,-12), + pix!(15,-18, -8), pix!(15,-15, -8), pix!(15,-14, -8), pix!(15,-13, -8), + pix!(15,-13, -8), pix!(15,-13, -8), pix!(16,-10, -9), pix!(16,-10, -9), + pix!(16, -9, -9), pix!(16, -7, -9), pix!(16, -6, -9), pix!(16, -5, -9), + pix!(16, -5, -9), pix!(16, -5, -9), pix!(17, -2,-10), pix!(17, -2,-10), + pix!(17, -1,-10), pix!(17, 0,-11), pix!(17, 2,-11), pix!(17, 3,-11), + pix!(17, 4,-11), pix!(17, 5,-11), pix!(17, 5,-11), pix!(17, 5,-11), + pix!(18, 8,-12), pix!(18, 8,-12), pix!(18, 10,-12), pix!(18, 11,-12), + pix!(18, 12,-12), pix!(18, 13,-12), pix!(18, 13,-12), pix!(18, 13,-12), + pix!(16,-16, -9), pix!(16,-16, -9), pix!(16,-15, -9), pix!(16,-14, -9), + pix!(16,-13, -9), pix!(16,-12, -9), pix!(16,-11, -9), pix!(16,-11, -9), + pix!(17, -8,-10), pix!(17, -8,-10), pix!(17, -7,-10), pix!(17, -6,-11), + pix!(17, -5,-11), pix!(17, -4,-11), pix!(17, -3,-11), pix!(17, -2,-11), + pix!(17, -1,-11), pix!(17, -1,-11), pix!(18, 2,-12), pix!(18, 2,-12), + pix!(18, 3,-12), pix!(18, 4,-12), pix!(18, 5,-12), pix!(18, 6,-12), + pix!(18, 7,-12), pix!(18, 7,-12), pix!(19, 10,-13), pix!(19, 10,-13), + pix!(19, 11,-13), pix!(19, 12,-14), pix!(19, 13,-14), pix!(19, 14,-14), + pix!(16,-19, -9), pix!(16,-19, -9), pix!(16,-19, -9), pix!(17,-14,-10), + pix!(17,-14,-10), pix!(17,-13,-10), pix!(17,-12,-11), pix!(17,-11,-11), + pix!(17,-10,-11), pix!(17, -9,-11), pix!(17, -7,-11), pix!(17, -7,-11), + pix!(17, -7,-11), pix!(18, -4,-12), pix!(18, -4,-12), pix!(18, -3,-12), + pix!(18, -2,-12), pix!(18, -1,-12), pix!(18, 0,-12), pix!(18, 0,-12), + pix!(18, 0,-12), pix!(19, 4,-13), pix!(19, 4,-13), pix!(19, 5,-13), + pix!(19, 6,-14), pix!(19, 7,-14), pix!(19, 8,-14), pix!(19, 10,-14), + pix!(19, 11,-14), pix!(19, 11,-14), pix!(19, 11,-14), pix!(19, 11,-14), + pix!(17,-19,-10), pix!(17,-17,-11), pix!(17,-16,-11), pix!(17,-15,-11), + pix!(17,-14,-11), pix!(17,-13,-11), pix!(17,-13,-11), pix!(17,-13,-11), + pix!(18, -9,-12), pix!(18, -9,-12), pix!(18, -9,-12), pix!(18, -7,-12), + pix!(18, -6,-12), pix!(18, -5,-12), pix!(18, -5,-12), pix!(18, -5,-12), + pix!(19, -2,-13), pix!(19, -2,-13), pix!(19, -1,-13), pix!(19, 0,-14), + pix!(19, 2,-14), pix!(19, 3,-14), pix!(19, 4,-14), pix!(19, 5,-14), + pix!(19, 5,-14), pix!(19, 5,-14), pix!(20, 8,-15), pix!(20, 8,-15), + pix!(20, 10,-15), pix!(20, 11,-15), pix!(20, 12,-15), pix!(20, 13,-15), + pix!(17,-20,-11), pix!(17,-18,-11), pix!(17,-18,-11), pix!(18,-15,-12), + pix!(18,-15,-12), pix!(18,-14,-12), pix!(18,-13,-12), pix!(18,-12,-12), + pix!(18,-11,-12), pix!(18,-10,-12), pix!(18,-10,-12), pix!(19, -7,-13), + pix!(19, -7,-13), pix!(19, -6,-13), pix!(19, -5,-14), pix!(19, -4,-14), + pix!(19, -3,-14), pix!(19, -2,-14), pix!(19, -1,-14), pix!(19, -1,-14), + pix!(19, -1,-14), pix!(20, 3,-15), pix!(20, 3,-15), pix!(20, 4,-15), + pix!(20, 5,-15), pix!(20, 6,-15), pix!(20, 7,-15), pix!(20, 7,-15), + pix!(21, 10,-16), pix!(21, 10,-16), pix!(21, 11,-16), pix!(21, 12,-16), + pix!(18,-21,-12), pix!(18,-19,-12), pix!(18,-18,-12), pix!(18,-16,-12), + pix!(18,-16,-12), pix!(18,-16,-12), pix!(19,-13,-13), pix!(19,-13,-13), + pix!(19,-12,-13), pix!(19,-11,-14), pix!(19,-10,-14), pix!(19, -9,-14), + pix!(19, -7,-14), pix!(19, -6,-14), pix!(19, -6,-14), pix!(19, -6,-14), + pix!(20, -3,-15), pix!(20, -3,-15), pix!(20, -2,-15), pix!(20, -1,-15), + pix!(20, 0,-15), pix!(20, 2,-15), pix!(20, 2,-15), pix!(20, 2,-15), + pix!(21, 5,-16), pix!(21, 5,-16), pix!(21, 6,-16), pix!(21, 7,-17), + pix!(21, 8,-17), pix!(21, 10,-17), pix!(21, 11,-17), pix!(21, 12,-17), + pix!(19,-19,-13), pix!(19,-19,-13), pix!(19,-19,-13), pix!(19,-17,-14), + pix!(19,-16,-14), pix!(19,-15,-14), pix!(19,-14,-14), pix!(19,-13,-14), + pix!(19,-12,-14), pix!(19,-12,-14), pix!(19,-12,-14), pix!(20, -9,-15), + pix!(20, -9,-15), pix!(20, -7,-15), pix!(20, -6,-15), pix!(20, -5,-15), + pix!(20, -4,-15), pix!(20, -4,-15), pix!(20, -4,-15), pix!(21, -1,-16), + pix!(21, -1,-16), pix!(21, 1,-17), pix!(21, 2,-17), pix!(21, 3,-17), + pix!(21, 4,-17), pix!(21, 5,-17), pix!(21, 6,-17), pix!(21, 6,-17), + pix!(22, 9,-18), pix!(22, 9,-18), pix!(22, 10,-18), pix!(22, 11,-18), + pix!(19,-22,-14), pix!(19,-20,-14), pix!(19,-19,-14), pix!(19,-18,-14), + pix!(19,-18,-14), pix!(20,-15,-15), pix!(20,-15,-15), pix!(20,-14,-15), + pix!(20,-13,-15), pix!(20,-12,-15), pix!(20,-11,-15), pix!(20,-10,-15), + pix!(20,-10,-15), pix!(21, -7,-16), pix!(21, -7,-16), pix!(21, -6,-16), + pix!(21, -5,-17), pix!(21, -4,-17), pix!(21, -3,-17), pix!(21, -2,-17), + pix!(21, -1,-17), pix!(21, 0,-17), pix!(21, 0,-17), pix!(22, 3,-18), + pix!(22, 3,-18), pix!(22, 4,-18), pix!(22, 5,-18), pix!(22, 6,-18), + pix!(22, 7,-18), pix!(22, 8,-18), pix!(22, 8,-18), pix!(22, 8,-18), + pix!(20,-21,-15), pix!(20,-21,-15), pix!(20,-20,-15), pix!(20,-19,-15), + pix!(20,-18,-15), pix!(20,-16,-15), pix!(20,-16,-15), pix!(20,-16,-15), + pix!(21,-13,-16), pix!(21,-13,-16), pix!(21,-12,-16), pix!(21,-11,-17), + pix!(21,-10,-17), pix!(21, -9,-17), pix!(21, -7,-17), pix!(21, -6,-17), + pix!(21, -6,-17), pix!(21, -6,-17), pix!(22, -3,-18), pix!(22, -3,-18), + pix!(22, -2,-18), pix!(22, -1,-18), pix!(22, 0,-18), pix!(22, 2,-18), + pix!(22, 2,-18), pix!(22, 2,-18), pix!(23, 5,-19), pix!(23, 5,-19), + pix!(23, 6,-19), pix!(23, 7,-19), pix!(23, 8,-19), pix!(23, 10,-19), + pix!(20,-23,-15), pix!(20,-23,-15), pix!(20,-23,-15), pix!(21,-19,-16), + pix!(21,-19,-16), pix!(21,-17,-17), pix!(21,-16,-17), pix!(21,-15,-17), + pix!(21,-14,-17), pix!(21,-13,-17), pix!(21,-12,-17), pix!(21,-12,-17), + pix!(21,-12,-17), pix!(22, -9,-18), pix!(22, -9,-18), pix!(22, -7,-18), + pix!(22, -6,-18), pix!(22, -5,-18), pix!(22, -4,-18), pix!(22, -4,-18), + pix!(22, -4,-18), pix!(23, -1,-19), pix!(23, -1,-19), pix!(23, 0,-19), + pix!(23, 2,-19), pix!(23, 3,-19), pix!(23, 4,-19), pix!(23, 4,-19), + pix!(23, 4,-19), pix!(24, 7,-20), pix!(24, 7,-20), pix!(24, 9,-21), + pix!(21,-24,-16), pix!(21,-22,-17), pix!(21,-21,-17), pix!(21,-20,-17), + pix!(21,-19,-17), pix!(21,-18,-17), pix!(21,-18,-17), pix!(21,-18,-17), + pix!(22,-14,-18), pix!(22,-14,-18), pix!(22,-13,-18), pix!(22,-12,-18), + pix!(22,-11,-18), pix!(22,-10,-18), pix!(22,-10,-18), pix!(23, -7,-19), + pix!(23, -7,-19), pix!(23, -6,-19), pix!(23, -5,-19), pix!(23, -4,-19), + pix!(23, -3,-19), pix!(23, -2,-19), pix!(23, -2,-19), pix!(24, 1,-20), + pix!(24, 1,-20), pix!(24, 2,-20), pix!(24, 3,-21), pix!(24, 4,-21), + pix!(24, 5,-21), pix!(24, 6,-21), pix!(24, 7,-21), pix!(24, 8,-21), + pix!(21,-24,-17), pix!(21,-24,-17), pix!(21,-24,-17), pix!(22,-20,-18), + pix!(22,-20,-18), pix!(22,-19,-18), pix!(22,-18,-18), pix!(22,-16,-18), + pix!(22,-15,-18), pix!(22,-15,-18), pix!(22,-15,-18), pix!(23,-12,-19), + pix!(23,-12,-19), pix!(23,-11,-19), pix!(23,-10,-19), pix!(23, -9,-19), + pix!(23, -9,-19), pix!(23, -9,-19), pix!(24, -4,-20), pix!(24, -4,-20), + pix!(24, -4,-20), pix!(24, -3,-20), pix!(24, -2,-21), pix!(24, -1,-21), + pix!(24, 0,-21), pix!(24, 2,-21), pix!(24, 2,-21), pix!(24, 2,-21), + pix!(25, 5,-22), pix!(25, 5,-22), pix!(25, 6,-22), pix!(25, 7,-22), + pix!( 3, -4, 10), pix!( 3, -2, 10), pix!( 3, -1, 10), pix!( 3, 0, 10), + pix!( 3, 2, 10), pix!( 4, 2, 9), pix!( 4, 3, 9), pix!( 4, 4, 9), + pix!( 4, 5, 9), pix!( 4, 6, 9), pix!( 4, 7, 9), pix!( 4, 8, 9), + pix!( 4, 10, 9), pix!( 5, 10, 8), pix!( 5, 11, 8), pix!( 5, 12, 8), + pix!( 5, 13, 8), pix!( 5, 14, 8), pix!( 5, 15, 8), pix!( 5, 16, 8), + pix!( 5, 17, 8), pix!( 6, 17, 6), pix!( 6, 19, 6), pix!( 6, 20, 6), + pix!( 6, 21, 6), pix!( 6, 22, 6), pix!( 6, 23, 6), pix!( 6, 24, 6), + pix!( 6, 25, 6), pix!( 6, 26, 6), pix!( 6, 28, 6), pix!( 7, 28, 5), + pix!( 4, -5, 9), pix!( 4, -3, 9), pix!( 4, -2, 9), pix!( 4, -2, 9), + pix!( 5, 1, 8), pix!( 5, 1, 8), pix!( 5, 2, 8), pix!( 5, 3, 8), + pix!( 5, 4, 8), pix!( 5, 5, 8), pix!( 5, 6, 8), pix!( 5, 6, 8), + pix!( 6, 9, 7), pix!( 6, 9, 7), pix!( 6, 10, 7), pix!( 6, 11, 6), + pix!( 6, 12, 6), pix!( 6, 13, 6), pix!( 6, 14, 6), pix!( 6, 15, 6), + pix!( 6, 16, 6), pix!( 6, 16, 6), pix!( 7, 19, 5), pix!( 7, 19, 5), + pix!( 7, 20, 5), pix!( 7, 21, 5), pix!( 7, 22, 5), pix!( 7, 23, 5), + pix!( 7, 24, 5), pix!( 7, 24, 5), pix!( 8, 27, 4), pix!( 8, 27, 4), + pix!( 5, -4, 8), pix!( 5, -4, 8), pix!( 5, -3, 8), pix!( 5, -2, 8), + pix!( 5, -1, 8), pix!( 5, 0, 8), pix!( 5, 0, 8), pix!( 6, 3, 7), + pix!( 6, 3, 7), pix!( 6, 4, 7), pix!( 6, 5, 6), pix!( 6, 6, 6), + pix!( 6, 7, 6), pix!( 6, 8, 6), pix!( 6, 10, 6), pix!( 6, 10, 6), + pix!( 6, 10, 6), pix!( 7, 13, 5), pix!( 7, 13, 5), pix!( 7, 14, 5), + pix!( 7, 15, 5), pix!( 7, 16, 5), pix!( 7, 17, 5), pix!( 7, 17, 5), + pix!( 7, 17, 5), pix!( 8, 21, 4), pix!( 8, 21, 4), pix!( 8, 22, 4), + pix!( 8, 23, 3), pix!( 8, 24, 3), pix!( 8, 25, 3), pix!( 8, 26, 3), + pix!( 5, -6, 8), pix!( 5, -6, 8), pix!( 5, -6, 8), pix!( 6, -2, 7), + pix!( 6, -2, 7), pix!( 6, -1, 7), pix!( 6, 0, 6), pix!( 6, 2, 6), + pix!( 6, 3, 6), pix!( 6, 4, 6), pix!( 6, 4, 6), pix!( 6, 4, 6), + pix!( 7, 8, 5), pix!( 7, 8, 5), pix!( 7, 8, 5), pix!( 7, 10, 5), + pix!( 7, 11, 5), pix!( 7, 12, 5), pix!( 7, 12, 5), pix!( 7, 12, 5), + pix!( 8, 15, 4), pix!( 8, 15, 4), pix!( 8, 16, 4), pix!( 8, 18, 3), + pix!( 8, 19, 3), pix!( 8, 20, 3), pix!( 8, 21, 3), pix!( 8, 22, 3), + pix!( 8, 22, 3), pix!( 8, 22, 3), pix!( 9, 25, 2), pix!( 9, 25, 2), + pix!( 6, -6, 6), pix!( 6, -5, 6), pix!( 6, -4, 6), pix!( 6, -3, 6), + pix!( 6, -2, 6), pix!( 6, -1, 6), pix!( 6, -1, 6), pix!( 7, 2, 5), + pix!( 7, 2, 5), pix!( 7, 3, 5), pix!( 7, 4, 5), pix!( 7, 5, 5), + pix!( 7, 6, 5), pix!( 7, 7, 5), pix!( 7, 7, 5), pix!( 8, 10, 4), + pix!( 8, 10, 4), pix!( 8, 11, 4), pix!( 8, 12, 3), pix!( 8, 13, 3), + pix!( 8, 14, 3), pix!( 8, 15, 3), pix!( 8, 16, 3), pix!( 8, 17, 3), + pix!( 8, 17, 3), pix!( 9, 20, 2), pix!( 9, 20, 2), pix!( 9, 21, 2), + pix!( 9, 22, 2), pix!( 9, 23, 2), pix!( 9, 24, 2), pix!( 9, 24, 2), + pix!( 6, -7, 6), pix!( 6, -7, 6), pix!( 7, -4, 5), pix!( 7, -4, 5), + pix!( 7, -3, 5), pix!( 7, -2, 5), pix!( 7, -1, 5), pix!( 7, 0, 5), + pix!( 7, 0, 5), pix!( 7, 0, 5), pix!( 8, 4, 4), pix!( 8, 4, 4), + pix!( 8, 5, 4), pix!( 8, 6, 3), pix!( 8, 7, 3), pix!( 8, 8, 3), + pix!( 8, 10, 3), pix!( 8, 11, 3), pix!( 8, 11, 3), pix!( 8, 11, 3), + pix!( 9, 14, 2), pix!( 9, 14, 2), pix!( 9, 15, 2), pix!( 9, 16, 2), + pix!( 9, 17, 2), pix!( 9, 19, 2), pix!( 9, 19, 2), pix!( 9, 19, 2), + pix!(10, 22, 1), pix!(10, 22, 1), pix!(10, 23, 1), pix!(10, 24, 0), + pix!( 7, -9, 5), pix!( 7, -6, 5), pix!( 7, -5, 5), pix!( 7, -5, 5), + pix!( 7, -5, 5), pix!( 8, -2, 4), pix!( 8, -2, 4), pix!( 8, -1, 4), + pix!( 8, 0, 3), pix!( 8, 2, 3), pix!( 8, 3, 3), pix!( 8, 4, 3), + pix!( 8, 5, 3), pix!( 8, 5, 3), pix!( 8, 5, 3), pix!( 9, 8, 2), + pix!( 9, 8, 2), pix!( 9, 10, 2), pix!( 9, 11, 2), pix!( 9, 12, 2), + pix!( 9, 13, 2), pix!( 9, 13, 2), pix!( 9, 13, 2), pix!(10, 16, 1), + pix!(10, 16, 1), pix!(10, 18, 0), pix!(10, 19, 0), pix!(10, 20, 0), + pix!(10, 21, 0), pix!(10, 22, 0), pix!(10, 23, 0), pix!(10, 23, 0), + pix!( 8, -8, 4), pix!( 8, -7, 4), pix!( 8, -6, 3), pix!( 8, -5, 3), + pix!( 8, -4, 3), pix!( 8, -3, 3), pix!( 8, -2, 3), pix!( 8, -1, 3), + pix!( 8, -1, 3), pix!( 9, 2, 2), pix!( 9, 2, 2), pix!( 9, 3, 2), + pix!( 9, 4, 2), pix!( 9, 5, 2), pix!( 9, 6, 2), pix!( 9, 7, 2), + pix!( 9, 7, 2), pix!(10, 10, 1), pix!(10, 10, 1), pix!(10, 11, 1), + pix!(10, 12, 0), pix!(10, 13, 0), pix!(10, 14, 0), pix!(10, 15, 0), + pix!(10, 16, 0), pix!(10, 17, 0), pix!(10, 17, 0), pix!(11, 20, -1), + pix!(11, 20, -1), pix!(11, 21, -1), pix!(11, 22, -1), pix!(11, 23, -1), + pix!( 8,-10, 3), pix!( 8, -7, 3), pix!( 8, -7, 3), pix!( 8, -7, 3), + pix!( 9, -4, 2), pix!( 9, -4, 2), pix!( 9, -3, 2), pix!( 9, -2, 2), + pix!( 9, -1, 2), pix!( 9, 0, 2), pix!( 9, 0, 2), pix!( 9, 0, 2), + pix!(10, 4, 1), pix!(10, 4, 1), pix!(10, 5, 1), pix!(10, 6, 0), + pix!(10, 7, 0), pix!(10, 8, 0), pix!(10, 10, 0), pix!(10, 11, 0), + pix!(10, 11, 0), pix!(10, 11, 0), pix!(11, 14, -1), pix!(11, 14, -1), + pix!(11, 15, -1), pix!(11, 16, -1), pix!(11, 17, -1), pix!(11, 19, -1), + pix!(11, 19, -1), pix!(11, 19, -1), pix!(12, 22, -2), pix!(12, 22, -2), + pix!( 9, -9, 2), pix!( 9, -9, 2), pix!( 9, -7, 2), pix!( 9, -6, 2), + pix!( 9, -5, 2), pix!( 9, -5, 2), pix!( 9, -5, 2), pix!(10, -2, 1), + pix!(10, -2, 1), pix!(10, -1, 1), pix!(10, 1, 0), pix!(10, 2, 0), + pix!(10, 3, 0), pix!(10, 4, 0), pix!(10, 5, 0), pix!(10, 5, 0), + pix!(10, 5, 0), pix!(11, 8, -1), pix!(11, 8, -1), pix!(11, 10, -1), + pix!(11, 11, -1), pix!(11, 12, -1), pix!(11, 13, -1), pix!(11, 13, -1), + pix!(11, 13, -1), pix!(12, 16, -2), pix!(12, 16, -2), pix!(12, 17, -2), + pix!(12, 19, -2), pix!(12, 20, -2), pix!(12, 21, -2), pix!(12, 21, -2), + pix!( 9,-11, 2), pix!( 9,-11, 2), pix!(10, -7, 1), pix!(10, -7, 1), + pix!(10, -6, 1), pix!(10, -5, 0), pix!(10, -4, 0), pix!(10, -3, 0), + pix!(10, -2, 0), pix!(10, -1, 0), pix!(10, 0, 0), pix!(10, 0, 0), + pix!(11, 3, -1), pix!(11, 3, -1), pix!(11, 4, -1), pix!(11, 5, -1), + pix!(11, 6, -1), pix!(11, 7, -1), pix!(11, 7, -1), pix!(12, 10, -2), + pix!(12, 10, -2), pix!(12, 11, -2), pix!(12, 12, -2), pix!(12, 13, -2), + pix!(12, 14, -2), pix!(12, 15, -2), pix!(12, 15, -2), pix!(13, 18, -3), + pix!(13, 18, -3), pix!(13, 19, -3), pix!(13, 20, -4), pix!(13, 21, -4), + pix!(10,-11, 0), pix!(10,-10, 0), pix!(10, -9, 0), pix!(10, -7, 0), + pix!(10, -6, 0), pix!(10, -6, 0), pix!(10, -6, 0), pix!(11, -3, -1), + pix!(11, -3, -1), pix!(11, -2, -1), pix!(11, -1, -1), pix!(11, 0, -1), + pix!(11, 2, -1), pix!(11, 2, -1), pix!(11, 2, -1), pix!(12, 5, -2), + pix!(12, 5, -2), pix!(12, 6, -2), pix!(12, 7, -2), pix!(12, 8, -2), + pix!(12, 8, -2), pix!(12, 8, -2), pix!(13, 13, -3), pix!(13, 13, -3), + pix!(13, 13, -3), pix!(13, 14, -3), pix!(13, 15, -4), pix!(13, 16, -4), + pix!(13, 17, -4), pix!(13, 19, -4), pix!(13, 19, -4), pix!(13, 19, -4), + pix!(10,-12, 0), pix!(10,-12, 0), pix!(11, -9, -1), pix!(11, -9, -1), + pix!(11, -7, -1), pix!(11, -6, -1), pix!(11, -5, -1), pix!(11, -4, -1), + pix!(11, -4, -1), pix!(11, -4, -1), pix!(12, -1, -2), pix!(12, -1, -2), + pix!(12, 0, -2), pix!(12, 2, -2), pix!(12, 3, -2), pix!(12, 4, -2), + pix!(12, 4, -2), pix!(12, 4, -2), pix!(13, 7, -3), pix!(13, 7, -3), + pix!(13, 9, -4), pix!(13, 10, -4), pix!(13, 11, -4), pix!(13, 12, -4), + pix!(13, 13, -4), pix!(13, 14, -4), pix!(13, 14, -4), pix!(13, 14, -4), + pix!(14, 17, -5), pix!(14, 17, -5), pix!(14, 19, -5), pix!(14, 20, -5), + pix!(11,-13, -1), pix!(11,-11, -1), pix!(11,-10, -1), pix!(11,-10, -1), + pix!(12, -7, -2), pix!(12, -7, -2), pix!(12, -6, -2), pix!(12, -5, -2), + pix!(12, -4, -2), pix!(12, -3, -2), pix!(12, -2, -2), pix!(12, -2, -2), + pix!(13, 1, -3), pix!(13, 1, -3), pix!(13, 2, -3), pix!(13, 3, -4), + pix!(13, 4, -4), pix!(13, 5, -4), pix!(13, 6, -4), pix!(13, 7, -4), + pix!(13, 8, -4), pix!(13, 8, -4), pix!(14, 11, -5), pix!(14, 11, -5), + pix!(14, 12, -5), pix!(14, 13, -5), pix!(14, 14, -5), pix!(14, 15, -5), + pix!(14, 16, -5), pix!(14, 16, -5), pix!(15, 19, -6), pix!(15, 19, -6), + pix!(12,-13, -2), pix!(12,-12, -2), pix!(12,-11, -2), pix!(12,-10, -2), + pix!(12, -9, -2), pix!(12, -9, -2), pix!(12, -9, -2), pix!(13, -5, -3), + pix!(13, -5, -3), pix!(13, -4, -3), pix!(13, -3, -4), pix!(13, -2, -4), + pix!(13, -1, -4), pix!(13, 0, -4), pix!(13, 2, -4), pix!(13, 2, -4), + pix!(13, 2, -4), pix!(14, 5, -5), pix!(14, 5, -5), pix!(14, 6, -5), + pix!(14, 7, -5), pix!(14, 8, -5), pix!(14, 10, -5), pix!(14, 10, -5), + pix!(14, 10, -5), pix!(15, 13, -6), pix!(15, 13, -6), pix!(15, 14, -6), + pix!(15, 15, -7), pix!(15, 16, -7), pix!(15, 17, -7), pix!(15, 19, -7), + pix!(12,-14, -2), pix!(12,-14, -2), pix!(13,-11, -3), pix!(13,-11, -3), + pix!(13,-10, -3), pix!(13, -9, -4), pix!(13, -7, -4), pix!(13, -6, -4), + pix!(13, -5, -4), pix!(13, -4, -4), pix!(13, -4, -4), pix!(13, -4, -4), + pix!(14, -1, -5), pix!(14, -1, -5), pix!(14, 0, -5), pix!(14, 2, -5), + pix!(14, 3, -5), pix!(14, 4, -5), pix!(14, 4, -5), pix!(14, 4, -5), + pix!(15, 7, -6), pix!(15, 7, -6), pix!(15, 9, -7), pix!(15, 10, -7), + pix!(15, 11, -7), pix!(15, 12, -7), pix!(15, 13, -7), pix!(15, 14, -7), + pix!(15, 14, -7), pix!(15, 14, -7), pix!(16, 17, -8), pix!(16, 17, -8), + pix!(13,-14, -4), pix!(13,-13, -4), pix!(13,-12, -4), pix!(13,-11, -4), + pix!(13,-10, -4), pix!(13,-10, -4), pix!(14, -7, -5), pix!(14, -7, -5), + pix!(14, -6, -5), pix!(14, -5, -5), pix!(14, -4, -5), pix!(14, -3, -5), + pix!(14, -2, -5), pix!(14, -2, -5), pix!(15, 1, -6), pix!(15, 1, -6), + pix!(15, 2, -6), pix!(15, 3, -7), pix!(15, 4, -7), pix!(15, 5, -7), + pix!(15, 6, -7), pix!(15, 7, -7), pix!(15, 8, -7), pix!(15, 8, -7), + pix!(16, 11, -8), pix!(16, 11, -8), pix!(16, 12, -8), pix!(16, 13, -8), + pix!(16, 14, -8), pix!(16, 15, -8), pix!(16, 16, -8), pix!(16, 16, -8), + pix!(13,-15, -4), pix!(13,-15, -4), pix!(14,-12, -5), pix!(14,-12, -5), + pix!(14,-11, -5), pix!(14,-10, -5), pix!(14, -9, -5), pix!(14, -9, -5), + pix!(14, -9, -5), pix!(15, -4, -6), pix!(15, -4, -6), pix!(15, -4, -6), + pix!(15, -3, -6), pix!(15, -2, -7), pix!(15, -1, -7), pix!(15, 0, -7), + pix!(15, 2, -7), pix!(15, 2, -7), pix!(15, 2, -7), pix!(16, 5, -8), + pix!(16, 5, -8), pix!(16, 6, -8), pix!(16, 7, -8), pix!(16, 8, -8), + pix!(16, 10, -8), pix!(16, 10, -8), pix!(16, 10, -8), pix!(17, 13, -9), + pix!(17, 13, -9), pix!(17, 14, -9), pix!(17, 15, -9), pix!(17, 16, -9), + pix!(14,-16, -5), pix!(14,-14, -5), pix!(14,-13, -5), pix!(14,-13, -5), + pix!(14,-13, -5), pix!(15,-10, -6), pix!(15,-10, -6), pix!(15, -8, -7), + pix!(15, -7, -7), pix!(15, -6, -7), pix!(15, -5, -7), pix!(15, -4, -7), + pix!(15, -3, -7), pix!(15, -3, -7), pix!(15, -3, -7), pix!(16, 0, -8), + pix!(16, 0, -8), pix!(16, 2, -8), pix!(16, 3, -8), pix!(16, 4, -8), + pix!(16, 4, -8), pix!(16, 4, -8), pix!(17, 8, -9), pix!(17, 8, -9), + pix!(17, 8, -9), pix!(17, 10, -9), pix!(17, 11, -9), pix!(17, 12, -9), + pix!(17, 12, -9), pix!(17, 12, -9), pix!(18, 15,-10), pix!(18, 15,-10), + pix!(15,-16, -6), pix!(15,-15, -6), pix!(15,-14, -7), pix!(15,-13, -7), + pix!(15,-12, -7), pix!(15,-11, -7), pix!(15,-10, -7), pix!(15, -9, -7), + pix!(15, -9, -7), pix!(16, -6, -8), pix!(16, -6, -8), pix!(16, -5, -8), + pix!(16, -4, -8), pix!(16, -3, -8), pix!(16, -2, -8), pix!(16, -1, -8), + pix!(16, -1, -8), pix!(17, 2, -9), pix!(17, 2, -9), pix!(17, 3, -9), + pix!(17, 4, -9), pix!(17, 5, -9), pix!(17, 6, -9), pix!(17, 7, -9), + pix!(17, 7, -9), pix!(18, 10,-10), pix!(18, 10,-10), pix!(18, 11,-10), + pix!(18, 12,-11), pix!(18, 13,-11), pix!(18, 14,-11), pix!(18, 15,-11), + pix!(15,-18, -7), pix!(15,-15, -7), pix!(15,-15, -7), pix!(15,-15, -7), + pix!(16,-12, -8), pix!(16,-12, -8), pix!(16,-11, -8), pix!(16,-10, -8), + pix!(16, -9, -8), pix!(16, -7, -8), pix!(16, -7, -8), pix!(16, -7, -8), + pix!(17, -4, -9), pix!(17, -4, -9), pix!(17, -3, -9), pix!(17, -2, -9), + pix!(17, -1, -9), pix!(17, 0, -9), pix!(17, 0, -9), pix!(17, 0, -9), + pix!(18, 4,-10), pix!(18, 4,-10), pix!(18, 5,-10), pix!(18, 6,-11), + pix!(18, 7,-11), pix!(18, 8,-11), pix!(18, 10,-11), pix!(18, 11,-11), + pix!(18, 11,-11), pix!(18, 11,-11), pix!(19, 14,-12), pix!(19, 14,-12), + pix!(16,-18, -8), pix!(16,-16, -8), pix!(16,-15, -8), pix!(16,-14, -8), + pix!(16,-13, -8), pix!(16,-13, -8), pix!(16,-13, -8), pix!(17,-10, -9), + pix!(17,-10, -9), pix!(17, -9, -9), pix!(17, -7, -9), pix!(17, -6, -9), + pix!(17, -5, -9), pix!(17, -5, -9), pix!(17, -5, -9), pix!(18, -2,-10), + pix!(18, -2,-10), pix!(18, -1,-10), pix!(18, 0,-11), pix!(18, 2,-11), + pix!(18, 3,-11), pix!(18, 4,-11), pix!(18, 5,-11), pix!(18, 5,-11), + pix!(18, 5,-11), pix!(19, 8,-12), pix!(19, 8,-12), pix!(19, 10,-12), + pix!(19, 11,-12), pix!(19, 12,-12), pix!(19, 13,-12), pix!(19, 13,-12), + pix!(16,-19, -8), pix!(16,-19, -8), pix!(17,-16, -9), pix!(17,-15, -9), + pix!(17,-14, -9), pix!(17,-13, -9), pix!(17,-12, -9), pix!(17,-11, -9), + pix!(17,-11, -9), pix!(18, -8,-10), pix!(18, -8,-10), pix!(18, -7,-10), + pix!(18, -6,-11), pix!(18, -5,-11), pix!(18, -4,-11), pix!(18, -3,-11), + pix!(18, -2,-11), pix!(18, -1,-11), pix!(18, -1,-11), pix!(19, 2,-12), + pix!(19, 2,-12), pix!(19, 3,-12), pix!(19, 4,-12), pix!(19, 5,-12), + pix!(19, 6,-12), pix!(19, 7,-12), pix!(19, 7,-12), pix!(20, 10,-13), + pix!(20, 10,-13), pix!(20, 11,-13), pix!(20, 12,-14), pix!(20, 13,-14), + pix!(17,-20, -9), pix!(17,-18, -9), pix!(17,-18, -9), pix!(17,-18, -9), + pix!(18,-14,-10), pix!(18,-14,-10), pix!(18,-13,-10), pix!(18,-12,-11), + pix!(18,-11,-11), pix!(18,-10,-11), pix!(18, -9,-11), pix!(18, -7,-11), + pix!(18, -7,-11), pix!(18, -7,-11), pix!(19, -4,-12), pix!(19, -4,-12), + pix!(19, -3,-12), pix!(19, -2,-12), pix!(19, -1,-12), pix!(19, 0,-12), + pix!(19, 0,-12), pix!(19, 0,-12), pix!(20, 4,-13), pix!(20, 4,-13), + pix!(20, 5,-13), pix!(20, 6,-14), pix!(20, 7,-14), pix!(20, 8,-14), + pix!(20, 10,-14), pix!(20, 11,-14), pix!(20, 11,-14), pix!(20, 11,-14), + pix!(18,-19,-10), pix!(18,-19,-10), pix!(18,-17,-11), pix!(18,-16,-11), + pix!(18,-15,-11), pix!(18,-14,-11), pix!(18,-13,-11), pix!(18,-13,-11), + pix!(18,-13,-11), pix!(19, -9,-12), pix!(19, -9,-12), pix!(19, -9,-12), + pix!(19, -7,-12), pix!(19, -6,-12), pix!(19, -5,-12), pix!(19, -5,-12), + pix!(19, -5,-12), pix!(20, -2,-13), pix!(20, -2,-13), pix!(20, -1,-13), + pix!(20, 0,-14), pix!(20, 2,-14), pix!(20, 3,-14), pix!(20, 4,-14), + pix!(20, 5,-14), pix!(20, 5,-14), pix!(20, 5,-14), pix!(21, 8,-15), + pix!(21, 8,-15), pix!(21, 10,-15), pix!(21, 11,-15), pix!(21, 12,-15), + pix!(18,-21,-11), pix!(18,-19,-11), pix!(18,-18,-11), pix!(18,-18,-11), + pix!(19,-15,-12), pix!(19,-15,-12), pix!(19,-14,-12), pix!(19,-13,-12), + pix!(19,-12,-12), pix!(19,-11,-12), pix!(19,-10,-12), pix!(19,-10,-12), + pix!(20, -7,-13), pix!(20, -7,-13), pix!(20, -6,-13), pix!(20, -5,-14), + pix!(20, -4,-14), pix!(20, -3,-14), pix!(20, -2,-14), pix!(20, -1,-14), + pix!(20, -1,-14), pix!(20, -1,-14), pix!(21, 3,-15), pix!(21, 3,-15), + pix!(21, 4,-15), pix!(21, 5,-15), pix!(21, 6,-15), pix!(21, 7,-15), + pix!(21, 7,-15), pix!(22, 10,-16), pix!(22, 10,-16), pix!(22, 11,-16), + pix!(19,-21,-12), pix!(19,-20,-12), pix!(19,-19,-12), pix!(19,-18,-12), + pix!(19,-16,-12), pix!(19,-16,-12), pix!(19,-16,-12), pix!(20,-13,-13), + pix!(20,-13,-13), pix!(20,-12,-13), pix!(20,-11,-14), pix!(20,-10,-14), + pix!(20, -9,-14), pix!(20, -7,-14), pix!(20, -6,-14), pix!(20, -6,-14), + pix!(20, -6,-14), pix!(21, -3,-15), pix!(21, -3,-15), pix!(21, -2,-15), + pix!(21, -1,-15), pix!(21, 0,-15), pix!(21, 2,-15), pix!(21, 2,-15), + pix!(21, 2,-15), pix!(22, 5,-16), pix!(22, 5,-16), pix!(22, 6,-16), + pix!(22, 7,-17), pix!(22, 8,-17), pix!(22, 10,-17), pix!(22, 11,-17), + pix!(19,-22,-12), pix!(19,-22,-12), pix!(20,-19,-13), pix!(20,-19,-13), + pix!(20,-17,-14), pix!(20,-16,-14), pix!(20,-15,-14), pix!(20,-14,-14), + pix!(20,-13,-14), pix!(20,-12,-14), pix!(20,-12,-14), pix!(20,-12,-14), + pix!(21, -9,-15), pix!(21, -9,-15), pix!(21, -7,-15), pix!(21, -6,-15), + pix!(21, -5,-15), pix!(21, -4,-15), pix!(21, -4,-15), pix!(21, -4,-15), + pix!(22, -1,-16), pix!(22, -1,-16), pix!(22, 1,-17), pix!(22, 2,-17), + pix!(22, 3,-17), pix!(22, 4,-17), pix!(22, 5,-17), pix!(22, 6,-17), + pix!(22, 6,-17), pix!(23, 9,-18), pix!(23, 9,-18), pix!(23, 10,-18), + pix!(20,-23,-14), pix!(20,-21,-14), pix!(20,-20,-14), pix!(20,-19,-14), + pix!(20,-18,-14), pix!(20,-18,-14), pix!(21,-15,-15), pix!(21,-15,-15), + pix!(21,-14,-15), pix!(21,-13,-15), pix!(21,-12,-15), pix!(21,-11,-15), + pix!(21,-10,-15), pix!(21,-10,-15), pix!(22, -7,-16), pix!(22, -7,-16), + pix!(22, -6,-16), pix!(22, -5,-17), pix!(22, -4,-17), pix!(22, -3,-17), + pix!(22, -2,-17), pix!(22, -1,-17), pix!(22, 0,-17), pix!(22, 0,-17), + pix!(23, 3,-18), pix!(23, 3,-18), pix!(23, 4,-18), pix!(23, 5,-18), + pix!(23, 6,-18), pix!(23, 7,-18), pix!(23, 8,-18), pix!(23, 8,-18), + pix!(21,-21,-15), pix!(21,-21,-15), pix!(21,-21,-15), pix!(21,-20,-15), + pix!(21,-19,-15), pix!(21,-18,-15), pix!(21,-16,-15), pix!(21,-16,-15), + pix!(21,-16,-15), pix!(22,-13,-16), pix!(22,-13,-16), pix!(22,-12,-16), + pix!(22,-11,-17), pix!(22,-10,-17), pix!(22, -9,-17), pix!(22, -7,-17), + pix!(22, -6,-17), pix!(22, -6,-17), pix!(22, -6,-17), pix!(23, -3,-18), + pix!(23, -3,-18), pix!(23, -2,-18), pix!(23, -1,-18), pix!(23, 0,-18), + pix!(23, 2,-18), pix!(23, 2,-18), pix!(23, 2,-18), pix!(24, 5,-19), + pix!(24, 5,-19), pix!(24, 6,-19), pix!(24, 7,-19), pix!(24, 8,-19), + pix!(21,-24,-15), pix!(21,-22,-15), pix!(21,-22,-15), pix!(21,-22,-15), + pix!(22,-19,-16), pix!(22,-19,-16), pix!(22,-17,-17), pix!(22,-16,-17), + pix!(22,-15,-17), pix!(22,-14,-17), pix!(22,-13,-17), pix!(22,-12,-17), + pix!(22,-12,-17), pix!(22,-12,-17), pix!(23, -9,-18), pix!(23, -9,-18), + pix!(23, -7,-18), pix!(23, -6,-18), pix!(23, -5,-18), pix!(23, -4,-18), + pix!(23, -4,-18), pix!(23, -4,-18), pix!(24, -1,-19), pix!(24, -1,-19), + pix!(24, 0,-19), pix!(24, 2,-19), pix!(24, 3,-19), pix!(24, 4,-19), + pix!(24, 4,-19), pix!(24, 4,-19), pix!(25, 7,-20), pix!(25, 7,-20), + pix!(22,-24,-16), pix!(22,-23,-16), pix!(22,-22,-17), pix!(22,-21,-17), + pix!(22,-20,-17), pix!(22,-19,-17), pix!(22,-18,-17), pix!(22,-18,-17), + pix!(22,-18,-17), pix!(23,-14,-18), pix!(23,-14,-18), pix!(23,-13,-18), + pix!(23,-12,-18), pix!(23,-11,-18), pix!(23,-10,-18), pix!(23,-10,-18), + pix!(24, -7,-19), pix!(24, -7,-19), pix!(24, -6,-19), pix!(24, -5,-19), + pix!(24, -4,-19), pix!(24, -3,-19), pix!(24, -2,-19), pix!(24, -2,-19), + pix!(25, 1,-20), pix!(25, 1,-20), pix!(25, 2,-20), pix!(25, 3,-21), + pix!(25, 4,-21), pix!(25, 5,-21), pix!(25, 6,-21), pix!(25, 7,-21), + pix!( 3, -4, 12), pix!( 3, -2, 12), pix!( 4, -2, 10), pix!( 4, -1, 10), + pix!( 4, 0, 10), pix!( 4, 2, 10), pix!( 4, 3, 10), pix!( 4, 4, 10), + pix!( 4, 5, 10), pix!( 4, 6, 10), pix!( 4, 7, 10), pix!( 4, 8, 10), + pix!( 5, 8, 9), pix!( 5, 10, 9), pix!( 5, 11, 9), pix!( 5, 12, 9), + pix!( 5, 13, 9), pix!( 5, 14, 9), pix!( 5, 15, 9), pix!( 5, 16, 9), + pix!( 6, 16, 8), pix!( 6, 17, 8), pix!( 6, 19, 8), pix!( 6, 20, 8), + pix!( 6, 21, 8), pix!( 6, 22, 8), pix!( 6, 23, 8), pix!( 6, 24, 8), + pix!( 7, 24, 6), pix!( 7, 25, 6), pix!( 7, 26, 6), pix!( 7, 28, 6), + pix!( 4, -5, 10), pix!( 4, -5, 10), pix!( 4, -5, 10), pix!( 5, -1, 9), + pix!( 5, -1, 9), pix!( 5, 0, 9), pix!( 5, 2, 9), pix!( 5, 3, 9), + pix!( 5, 4, 9), pix!( 5, 4, 9), pix!( 5, 4, 9), pix!( 6, 7, 8), + pix!( 6, 7, 8), pix!( 6, 8, 8), pix!( 6, 10, 8), pix!( 6, 11, 8), + pix!( 6, 12, 8), pix!( 6, 12, 8), pix!( 6, 12, 8), pix!( 7, 15, 7), + pix!( 7, 15, 7), pix!( 7, 16, 7), pix!( 7, 17, 6), pix!( 7, 19, 6), + pix!( 7, 20, 6), pix!( 7, 21, 6), pix!( 7, 22, 6), pix!( 7, 22, 6), + pix!( 7, 22, 6), pix!( 8, 25, 5), pix!( 8, 25, 5), pix!( 8, 26, 5), + pix!( 5, -6, 9), pix!( 5, -4, 9), pix!( 5, -3, 9), pix!( 5, -2, 9), + pix!( 5, -2, 9), pix!( 6, 1, 8), pix!( 6, 1, 8), pix!( 6, 2, 8), + pix!( 6, 3, 8), pix!( 6, 4, 8), pix!( 6, 5, 8), pix!( 6, 6, 8), + pix!( 6, 6, 8), pix!( 7, 9, 7), pix!( 7, 9, 7), pix!( 7, 10, 7), + pix!( 7, 11, 6), pix!( 7, 12, 6), pix!( 7, 13, 6), pix!( 7, 14, 6), + pix!( 7, 15, 6), pix!( 7, 16, 6), pix!( 7, 16, 6), pix!( 8, 19, 5), + pix!( 8, 19, 5), pix!( 8, 20, 5), pix!( 8, 21, 5), pix!( 8, 22, 5), + pix!( 8, 23, 5), pix!( 8, 24, 5), pix!( 8, 24, 5), pix!( 8, 24, 5), + pix!( 6, -4, 8), pix!( 6, -4, 8), pix!( 6, -4, 8), pix!( 6, -3, 8), + pix!( 6, -2, 8), pix!( 6, -1, 8), pix!( 6, 0, 8), pix!( 6, 0, 8), + pix!( 7, 3, 7), pix!( 7, 3, 7), pix!( 7, 4, 7), pix!( 7, 5, 6), + pix!( 7, 6, 6), pix!( 7, 7, 6), pix!( 7, 8, 6), pix!( 7, 10, 6), + pix!( 7, 10, 6), pix!( 7, 10, 6), pix!( 8, 13, 5), pix!( 8, 13, 5), + pix!( 8, 14, 5), pix!( 8, 15, 5), pix!( 8, 16, 5), pix!( 8, 17, 5), + pix!( 8, 17, 5), pix!( 8, 17, 5), pix!( 9, 21, 4), pix!( 9, 21, 4), + pix!( 9, 22, 4), pix!( 9, 23, 3), pix!( 9, 24, 3), pix!( 9, 25, 3), + pix!( 6, -7, 8), pix!( 6, -5, 8), pix!( 6, -5, 8), pix!( 6, -5, 8), + pix!( 7, -2, 7), pix!( 7, -2, 7), pix!( 7, -1, 7), pix!( 7, 0, 6), + pix!( 7, 2, 6), pix!( 7, 3, 6), pix!( 7, 4, 6), pix!( 7, 4, 6), + pix!( 7, 4, 6), pix!( 8, 8, 5), pix!( 8, 8, 5), pix!( 8, 8, 5), + pix!( 8, 10, 5), pix!( 8, 11, 5), pix!( 8, 12, 5), pix!( 8, 12, 5), + pix!( 8, 12, 5), pix!( 9, 15, 4), pix!( 9, 15, 4), pix!( 9, 16, 4), + pix!( 9, 18, 3), pix!( 9, 19, 3), pix!( 9, 20, 3), pix!( 9, 21, 3), + pix!( 9, 22, 3), pix!( 9, 22, 3), pix!( 9, 22, 3), pix!( 9, 22, 3), + pix!( 7, -8, 7), pix!( 7, -6, 6), pix!( 7, -5, 6), pix!( 7, -4, 6), + pix!( 7, -3, 6), pix!( 7, -2, 6), pix!( 7, -1, 6), pix!( 7, -1, 6), + pix!( 8, 2, 5), pix!( 8, 2, 5), pix!( 8, 3, 5), pix!( 8, 4, 5), + pix!( 8, 5, 5), pix!( 8, 6, 5), pix!( 8, 7, 5), pix!( 8, 7, 5), + pix!( 9, 10, 4), pix!( 9, 10, 4), pix!( 9, 11, 4), pix!( 9, 12, 3), + pix!( 9, 13, 3), pix!( 9, 14, 3), pix!( 9, 15, 3), pix!( 9, 16, 3), + pix!( 9, 17, 3), pix!( 9, 17, 3), pix!(10, 20, 2), pix!(10, 20, 2), + pix!(10, 21, 2), pix!(10, 22, 2), pix!(10, 23, 2), pix!(10, 24, 2), + pix!( 7, -9, 6), pix!( 7, -9, 6), pix!( 7, -9, 6), pix!( 8, -4, 5), + pix!( 8, -4, 5), pix!( 8, -3, 5), pix!( 8, -2, 5), pix!( 8, -1, 5), + pix!( 8, 0, 5), pix!( 8, 0, 5), pix!( 8, 0, 5), pix!( 9, 4, 4), + pix!( 9, 4, 4), pix!( 9, 5, 4), pix!( 9, 6, 3), pix!( 9, 7, 3), + pix!( 9, 8, 3), pix!( 9, 10, 3), pix!( 9, 11, 3), pix!( 9, 11, 3), + pix!( 9, 11, 3), pix!(10, 14, 2), pix!(10, 14, 2), pix!(10, 15, 2), + pix!(10, 16, 2), pix!(10, 17, 2), pix!(10, 19, 2), pix!(10, 19, 2), + pix!(10, 19, 2), pix!(11, 22, 1), pix!(11, 22, 1), pix!(11, 23, 1), + pix!( 8,-10, 5), pix!( 8, -7, 5), pix!( 8, -6, 5), pix!( 8, -5, 5), + pix!( 8, -5, 5), pix!( 8, -5, 5), pix!( 9, -2, 4), pix!( 9, -2, 4), + pix!( 9, -1, 4), pix!( 9, 0, 3), pix!( 9, 2, 3), pix!( 9, 3, 3), + pix!( 9, 4, 3), pix!( 9, 5, 3), pix!( 9, 5, 3), pix!( 9, 5, 3), + pix!(10, 8, 2), pix!(10, 8, 2), pix!(10, 10, 2), pix!(10, 11, 2), + pix!(10, 12, 2), pix!(10, 13, 2), pix!(10, 13, 2), pix!(10, 13, 2), + pix!(11, 16, 1), pix!(11, 16, 1), pix!(11, 18, 0), pix!(11, 19, 0), + pix!(11, 20, 0), pix!(11, 21, 0), pix!(11, 22, 0), pix!(11, 23, 0), + pix!( 9, -8, 4), pix!( 9, -8, 4), pix!( 9, -7, 4), pix!( 9, -6, 3), + pix!( 9, -5, 3), pix!( 9, -4, 3), pix!( 9, -3, 3), pix!( 9, -2, 3), + pix!( 9, -1, 3), pix!( 9, -1, 3), pix!(10, 2, 2), pix!(10, 2, 2), + pix!(10, 3, 2), pix!(10, 4, 2), pix!(10, 5, 2), pix!(10, 6, 2), + pix!(10, 7, 2), pix!(10, 7, 2), pix!(11, 10, 1), pix!(11, 10, 1), + pix!(11, 11, 1), pix!(11, 12, 0), pix!(11, 13, 0), pix!(11, 14, 0), + pix!(11, 15, 0), pix!(11, 16, 0), pix!(11, 17, 0), pix!(11, 17, 0), + pix!(12, 20, -1), pix!(12, 20, -1), pix!(12, 21, -1), pix!(12, 22, -1), + pix!( 9,-11, 3), pix!( 9, -9, 3), pix!( 9, -7, 3), pix!( 9, -7, 3), + pix!( 9, -7, 3), pix!(10, -4, 2), pix!(10, -4, 2), pix!(10, -3, 2), + pix!(10, -2, 2), pix!(10, -1, 2), pix!(10, 0, 2), pix!(10, 0, 2), + pix!(10, 0, 2), pix!(11, 4, 1), pix!(11, 4, 1), pix!(11, 5, 1), + pix!(11, 6, 0), pix!(11, 7, 0), pix!(11, 8, 0), pix!(11, 10, 0), + pix!(11, 11, 0), pix!(11, 11, 0), pix!(11, 11, 0), pix!(12, 14, -1), + pix!(12, 14, -1), pix!(12, 15, -1), pix!(12, 16, -1), pix!(12, 17, -1), + pix!(12, 19, -1), pix!(12, 19, -1), pix!(12, 19, -1), pix!(12, 19, -1), + pix!(10, -9, 2), pix!(10, -9, 2), pix!(10, -9, 2), pix!(10, -7, 2), + pix!(10, -6, 2), pix!(10, -5, 2), pix!(10, -5, 2), pix!(10, -5, 2), + pix!(11, -2, 1), pix!(11, -2, 1), pix!(11, -1, 1), pix!(11, 1, 0), + pix!(11, 2, 0), pix!(11, 3, 0), pix!(11, 4, 0), pix!(11, 5, 0), + pix!(11, 5, 0), pix!(11, 5, 0), pix!(12, 8, -1), pix!(12, 8, -1), + pix!(12, 10, -1), pix!(12, 11, -1), pix!(12, 12, -1), pix!(12, 13, -1), + pix!(12, 13, -1), pix!(12, 13, -1), pix!(13, 16, -2), pix!(13, 16, -2), + pix!(13, 17, -2), pix!(13, 19, -2), pix!(13, 20, -2), pix!(13, 21, -2), + pix!(10,-12, 2), pix!(10,-10, 2), pix!(10,-10, 2), pix!(11, -7, 1), + pix!(11, -7, 1), pix!(11, -6, 1), pix!(11, -5, 0), pix!(11, -4, 0), + pix!(11, -3, 0), pix!(11, -2, 0), pix!(11, -1, 0), pix!(11, 0, 0), + pix!(11, 0, 0), pix!(12, 3, -1), pix!(12, 3, -1), pix!(12, 4, -1), + pix!(12, 5, -1), pix!(12, 6, -1), pix!(12, 7, -1), pix!(12, 7, -1), + pix!(13, 10, -2), pix!(13, 10, -2), pix!(13, 11, -2), pix!(13, 12, -2), + pix!(13, 13, -2), pix!(13, 14, -2), pix!(13, 15, -2), pix!(13, 15, -2), + pix!(14, 18, -3), pix!(14, 18, -3), pix!(14, 19, -3), pix!(14, 20, -4), + pix!(11,-13, 1), pix!(11,-11, 0), pix!(11,-10, 0), pix!(11, -9, 0), + pix!(11, -7, 0), pix!(11, -6, 0), pix!(11, -6, 0), pix!(11, -6, 0), + pix!(12, -3, -1), pix!(12, -3, -1), pix!(12, -2, -1), pix!(12, -1, -1), + pix!(12, 0, -1), pix!(12, 2, -1), pix!(12, 2, -1), pix!(12, 2, -1), + pix!(13, 5, -2), pix!(13, 5, -2), pix!(13, 6, -2), pix!(13, 7, -2), + pix!(13, 8, -2), pix!(13, 8, -2), pix!(13, 8, -2), pix!(14, 13, -3), + pix!(14, 13, -3), pix!(14, 13, -3), pix!(14, 14, -3), pix!(14, 15, -4), + pix!(14, 16, -4), pix!(14, 17, -4), pix!(14, 19, -4), pix!(14, 19, -4), + pix!(11,-13, 0), pix!(11,-13, 0), pix!(11,-13, 0), pix!(12, -9, -1), + pix!(12, -9, -1), pix!(12, -7, -1), pix!(12, -6, -1), pix!(12, -5, -1), + pix!(12, -4, -1), pix!(12, -4, -1), pix!(12, -4, -1), pix!(13, -1, -2), + pix!(13, -1, -2), pix!(13, 0, -2), pix!(13, 2, -2), pix!(13, 3, -2), + pix!(13, 4, -2), pix!(13, 4, -2), pix!(13, 4, -2), pix!(14, 7, -3), + pix!(14, 7, -3), pix!(14, 9, -4), pix!(14, 10, -4), pix!(14, 11, -4), + pix!(14, 12, -4), pix!(14, 13, -4), pix!(14, 14, -4), pix!(14, 14, -4), + pix!(14, 14, -4), pix!(15, 17, -5), pix!(15, 17, -5), pix!(15, 19, -5), + pix!(12,-14, -1), pix!(12,-12, -1), pix!(12,-11, -1), pix!(12,-10, -1), + pix!(12,-10, -1), pix!(13, -7, -2), pix!(13, -7, -2), pix!(13, -6, -2), + pix!(13, -5, -2), pix!(13, -4, -2), pix!(13, -3, -2), pix!(13, -2, -2), + pix!(13, -2, -2), pix!(14, 1, -3), pix!(14, 1, -3), pix!(14, 2, -3), + pix!(14, 3, -4), pix!(14, 4, -4), pix!(14, 5, -4), pix!(14, 6, -4), + pix!(14, 7, -4), pix!(14, 8, -4), pix!(14, 8, -4), pix!(15, 11, -5), + pix!(15, 11, -5), pix!(15, 12, -5), pix!(15, 13, -5), pix!(15, 14, -5), + pix!(15, 15, -5), pix!(15, 16, -5), pix!(15, 16, -5), pix!(15, 16, -5), + pix!(13,-13, -2), pix!(13,-13, -2), pix!(13,-12, -2), pix!(13,-11, -2), + pix!(13,-10, -2), pix!(13, -9, -2), pix!(13, -9, -2), pix!(13, -9, -2), + pix!(14, -5, -3), pix!(14, -5, -3), pix!(14, -4, -3), pix!(14, -3, -4), + pix!(14, -2, -4), pix!(14, -1, -4), pix!(14, 0, -4), pix!(14, 2, -4), + pix!(14, 2, -4), pix!(14, 2, -4), pix!(15, 5, -5), pix!(15, 5, -5), + pix!(15, 6, -5), pix!(15, 7, -5), pix!(15, 8, -5), pix!(15, 10, -5), + pix!(15, 10, -5), pix!(15, 10, -5), pix!(16, 13, -6), pix!(16, 13, -6), + pix!(16, 14, -6), pix!(16, 15, -7), pix!(16, 16, -7), pix!(16, 17, -7), + pix!(13,-15, -2), pix!(13,-15, -2), pix!(13,-15, -2), pix!(14,-11, -3), + pix!(14,-11, -3), pix!(14,-10, -3), pix!(14, -9, -4), pix!(14, -7, -4), + pix!(14, -6, -4), pix!(14, -5, -4), pix!(14, -4, -4), pix!(14, -4, -4), + pix!(14, -4, -4), pix!(15, -1, -5), pix!(15, -1, -5), pix!(15, 0, -5), + pix!(15, 2, -5), pix!(15, 3, -5), pix!(15, 4, -5), pix!(15, 4, -5), + pix!(15, 4, -5), pix!(16, 7, -6), pix!(16, 7, -6), pix!(16, 9, -7), + pix!(16, 10, -7), pix!(16, 11, -7), pix!(16, 12, -7), pix!(16, 13, -7), + pix!(16, 14, -7), pix!(16, 14, -7), pix!(16, 14, -7), pix!(16, 14, -7), + pix!(14,-16, -3), pix!(14,-14, -4), pix!(14,-13, -4), pix!(14,-12, -4), + pix!(14,-11, -4), pix!(14,-10, -4), pix!(14,-10, -4), pix!(15, -7, -5), + pix!(15, -7, -5), pix!(15, -6, -5), pix!(15, -5, -5), pix!(15, -4, -5), + pix!(15, -3, -5), pix!(15, -2, -5), pix!(15, -2, -5), pix!(16, 1, -6), + pix!(16, 1, -6), pix!(16, 2, -6), pix!(16, 3, -7), pix!(16, 4, -7), + pix!(16, 5, -7), pix!(16, 6, -7), pix!(16, 7, -7), pix!(16, 8, -7), + pix!(16, 8, -7), pix!(17, 11, -8), pix!(17, 11, -8), pix!(17, 12, -8), + pix!(17, 13, -8), pix!(17, 14, -8), pix!(17, 15, -8), pix!(17, 16, -8), + pix!(14,-16, -4), pix!(14,-16, -4), pix!(14,-16, -4), pix!(15,-12, -5), + pix!(15,-12, -5), pix!(15,-11, -5), pix!(15,-10, -5), pix!(15, -9, -5), + pix!(15, -9, -5), pix!(15, -9, -5), pix!(16, -4, -6), pix!(16, -4, -6), + pix!(16, -4, -6), pix!(16, -3, -6), pix!(16, -2, -7), pix!(16, -1, -7), + pix!(16, 0, -7), pix!(16, 2, -7), pix!(16, 2, -7), pix!(16, 2, -7), + pix!(17, 5, -8), pix!(17, 5, -8), pix!(17, 6, -8), pix!(17, 7, -8), + pix!(17, 8, -8), pix!(17, 10, -8), pix!(17, 10, -8), pix!(17, 10, -8), + pix!(18, 13, -9), pix!(18, 13, -9), pix!(18, 14, -9), pix!(18, 15, -9), + pix!(15,-18, -5), pix!(15,-15, -5), pix!(15,-14, -5), pix!(15,-13, -5), + pix!(15,-13, -5), pix!(15,-13, -5), pix!(16,-10, -6), pix!(16,-10, -6), + pix!(16, -8, -7), pix!(16, -7, -7), pix!(16, -6, -7), pix!(16, -5, -7), + pix!(16, -4, -7), pix!(16, -3, -7), pix!(16, -3, -7), pix!(16, -3, -7), + pix!(17, 0, -8), pix!(17, 0, -8), pix!(17, 2, -8), pix!(17, 3, -8), + pix!(17, 4, -8), pix!(17, 4, -8), pix!(17, 4, -8), pix!(18, 8, -9), + pix!(18, 8, -9), pix!(18, 8, -9), pix!(18, 10, -9), pix!(18, 11, -9), + pix!(18, 12, -9), pix!(18, 12, -9), pix!(18, 12, -9), pix!(18, 12, -9), + pix!(16,-16, -6), pix!(16,-16, -6), pix!(16,-15, -6), pix!(16,-14, -7), + pix!(16,-13, -7), pix!(16,-12, -7), pix!(16,-11, -7), pix!(16,-10, -7), + pix!(16, -9, -7), pix!(16, -9, -7), pix!(17, -6, -8), pix!(17, -6, -8), + pix!(17, -5, -8), pix!(17, -4, -8), pix!(17, -3, -8), pix!(17, -2, -8), + pix!(17, -1, -8), pix!(17, -1, -8), pix!(18, 2, -9), pix!(18, 2, -9), + pix!(18, 3, -9), pix!(18, 4, -9), pix!(18, 5, -9), pix!(18, 6, -9), + pix!(18, 7, -9), pix!(18, 7, -9), pix!(19, 10,-10), pix!(19, 10,-10), + pix!(19, 11,-10), pix!(19, 12,-11), pix!(19, 13,-11), pix!(19, 14,-11), + pix!(16,-19, -7), pix!(16,-16, -7), pix!(16,-15, -7), pix!(16,-15, -7), + pix!(16,-15, -7), pix!(17,-12, -8), pix!(17,-12, -8), pix!(17,-11, -8), + pix!(17,-10, -8), pix!(17, -9, -8), pix!(17, -7, -8), pix!(17, -7, -8), + pix!(17, -7, -8), pix!(18, -4, -9), pix!(18, -4, -9), pix!(18, -3, -9), + pix!(18, -2, -9), pix!(18, -1, -9), pix!(18, 0, -9), pix!(18, 0, -9), + pix!(18, 0, -9), pix!(19, 4,-10), pix!(19, 4,-10), pix!(19, 5,-10), + pix!(19, 6,-11), pix!(19, 7,-11), pix!(19, 8,-11), pix!(19, 10,-11), + pix!(19, 11,-11), pix!(19, 11,-11), pix!(19, 11,-11), pix!(19, 11,-11), + pix!(17,-18, -8), pix!(17,-18, -8), pix!(17,-16, -8), pix!(17,-15, -8), + pix!(17,-14, -8), pix!(17,-13, -8), pix!(17,-13, -8), pix!(17,-13, -8), + pix!(18,-10, -9), pix!(18,-10, -9), pix!(18, -9, -9), pix!(18, -7, -9), + pix!(18, -6, -9), pix!(18, -5, -9), pix!(18, -5, -9), pix!(18, -5, -9), + pix!(19, -2,-10), pix!(19, -2,-10), pix!(19, -1,-10), pix!(19, 0,-11), + pix!(19, 2,-11), pix!(19, 3,-11), pix!(19, 4,-11), pix!(19, 5,-11), + pix!(19, 5,-11), pix!(19, 5,-11), pix!(20, 8,-12), pix!(20, 8,-12), + pix!(20, 10,-12), pix!(20, 11,-12), pix!(20, 12,-12), pix!(20, 13,-12), + pix!(17,-20, -8), pix!(17,-20, -8), pix!(18,-16, -9), pix!(18,-16, -9), + pix!(18,-15, -9), pix!(18,-14, -9), pix!(18,-13, -9), pix!(18,-12, -9), + pix!(18,-11, -9), pix!(18,-11, -9), pix!(19, -8,-10), pix!(19, -8,-10), + pix!(19, -7,-10), pix!(19, -6,-11), pix!(19, -5,-11), pix!(19, -4,-11), + pix!(19, -3,-11), pix!(19, -2,-11), pix!(19, -1,-11), pix!(19, -1,-11), + pix!(20, 2,-12), pix!(20, 2,-12), pix!(20, 3,-12), pix!(20, 4,-12), + pix!(20, 5,-12), pix!(20, 6,-12), pix!(20, 7,-12), pix!(20, 7,-12), + pix!(21, 10,-13), pix!(21, 10,-13), pix!(21, 11,-13), pix!(21, 12,-14), + pix!(18,-21, -9), pix!(18,-19, -9), pix!(18,-18, -9), pix!(18,-18, -9), + pix!(18,-18, -9), pix!(19,-14,-10), pix!(19,-14,-10), pix!(19,-13,-10), + pix!(19,-12,-11), pix!(19,-11,-11), pix!(19,-10,-11), pix!(19, -9,-11), + pix!(19, -7,-11), pix!(19, -7,-11), pix!(19, -7,-11), pix!(20, -4,-12), + pix!(20, -4,-12), pix!(20, -3,-12), pix!(20, -2,-12), pix!(20, -1,-12), + pix!(20, 0,-12), pix!(20, 0,-12), pix!(20, 0,-12), pix!(21, 4,-13), + pix!(21, 4,-13), pix!(21, 5,-13), pix!(21, 6,-14), pix!(21, 7,-14), + pix!(21, 8,-14), pix!(21, 10,-14), pix!(21, 11,-14), pix!(21, 11,-14), + pix!(19,-19,-10), pix!(19,-19,-10), pix!(19,-19,-10), pix!(19,-17,-11), + pix!(19,-16,-11), pix!(19,-15,-11), pix!(19,-14,-11), pix!(19,-13,-11), + pix!(19,-13,-11), pix!(19,-13,-11), pix!(20, -9,-12), pix!(20, -9,-12), + pix!(20, -9,-12), pix!(20, -7,-12), pix!(20, -6,-12), pix!(20, -5,-12), + pix!(20, -5,-12), pix!(20, -5,-12), pix!(21, -2,-13), pix!(21, -2,-13), + pix!(21, -1,-13), pix!(21, 0,-14), pix!(21, 2,-14), pix!(21, 3,-14), + pix!(21, 4,-14), pix!(21, 5,-14), pix!(21, 5,-14), pix!(21, 5,-14), + pix!(22, 8,-15), pix!(22, 8,-15), pix!(22, 10,-15), pix!(22, 11,-15), + pix!(19,-22,-11), pix!(19,-20,-11), pix!(19,-19,-11), pix!(19,-18,-11), + pix!(19,-18,-11), pix!(20,-15,-12), pix!(20,-15,-12), pix!(20,-14,-12), + pix!(20,-13,-12), pix!(20,-12,-12), pix!(20,-11,-12), pix!(20,-10,-12), + pix!(20,-10,-12), pix!(21, -7,-13), pix!(21, -7,-13), pix!(21, -6,-13), + pix!(21, -5,-14), pix!(21, -4,-14), pix!(21, -3,-14), pix!(21, -2,-14), + pix!(21, -1,-14), pix!(21, -1,-14), pix!(21, -1,-14), pix!(22, 3,-15), + pix!(22, 3,-15), pix!(22, 4,-15), pix!(22, 5,-15), pix!(22, 6,-15), + pix!(22, 7,-15), pix!(22, 7,-15), pix!(23, 10,-16), pix!(23, 10,-16), + pix!(20,-21,-12), pix!(20,-21,-12), pix!(20,-20,-12), pix!(20,-19,-12), + pix!(20,-18,-12), pix!(20,-16,-12), pix!(20,-16,-12), pix!(20,-16,-12), + pix!(21,-13,-13), pix!(21,-13,-13), pix!(21,-12,-13), pix!(21,-11,-14), + pix!(21,-10,-14), pix!(21, -9,-14), pix!(21, -7,-14), pix!(21, -6,-14), + pix!(21, -6,-14), pix!(21, -6,-14), pix!(22, -3,-15), pix!(22, -3,-15), + pix!(22, -2,-15), pix!(22, -1,-15), pix!(22, 0,-15), pix!(22, 2,-15), + pix!(22, 2,-15), pix!(22, 2,-15), pix!(23, 5,-16), pix!(23, 5,-16), + pix!(23, 6,-16), pix!(23, 7,-17), pix!(23, 8,-17), pix!(23, 10,-17), + pix!(20,-23,-12), pix!(20,-23,-12), pix!(20,-23,-12), pix!(21,-19,-13), + pix!(21,-19,-13), pix!(21,-17,-14), pix!(21,-16,-14), pix!(21,-15,-14), + pix!(21,-14,-14), pix!(21,-13,-14), pix!(21,-12,-14), pix!(21,-12,-14), + pix!(21,-12,-14), pix!(22, -9,-15), pix!(22, -9,-15), pix!(22, -7,-15), + pix!(22, -6,-15), pix!(22, -5,-15), pix!(22, -4,-15), pix!(22, -4,-15), + pix!(22, -4,-15), pix!(23, -1,-16), pix!(23, -1,-16), pix!(23, 1,-17), + pix!(23, 2,-17), pix!(23, 3,-17), pix!(23, 4,-17), pix!(23, 5,-17), + pix!(23, 6,-17), pix!(23, 6,-17), pix!(24, 9,-18), pix!(24, 9,-18), + pix!(21,-23,-14), pix!(21,-22,-14), pix!(21,-21,-14), pix!(21,-20,-14), + pix!(21,-19,-14), pix!(21,-18,-14), pix!(21,-18,-14), pix!(22,-15,-15), + pix!(22,-15,-15), pix!(22,-14,-15), pix!(22,-13,-15), pix!(22,-12,-15), + pix!(22,-11,-15), pix!(22,-10,-15), pix!(22,-10,-15), pix!(23, -7,-16), + pix!(23, -7,-16), pix!(23, -6,-16), pix!(23, -5,-17), pix!(23, -4,-17), + pix!(23, -3,-17), pix!(23, -2,-17), pix!(23, -1,-17), pix!(23, 0,-17), + pix!(23, 0,-17), pix!(24, 3,-18), pix!(24, 3,-18), pix!(24, 4,-18), + pix!(24, 5,-18), pix!(24, 6,-18), pix!(24, 7,-18), pix!(24, 8,-18), + pix!(21,-24,-14), pix!(21,-24,-14), pix!(22,-21,-15), pix!(22,-21,-15), + pix!(22,-20,-15), pix!(22,-19,-15), pix!(22,-18,-15), pix!(22,-16,-15), + pix!(22,-16,-15), pix!(22,-16,-15), pix!(23,-13,-16), pix!(23,-13,-16), + pix!(23,-12,-16), pix!(23,-11,-17), pix!(23,-10,-17), pix!(23, -9,-17), + pix!(23, -7,-17), pix!(23, -6,-17), pix!(23, -6,-17), pix!(23, -6,-17), + pix!(24, -3,-18), pix!(24, -3,-18), pix!(24, -2,-18), pix!(24, -1,-18), + pix!(24, 0,-18), pix!(24, 2,-18), pix!(24, 2,-18), pix!(24, 2,-18), + pix!(25, 5,-19), pix!(25, 5,-19), pix!(25, 6,-19), pix!(25, 7,-19), + pix!(22,-25,-15), pix!(22,-23,-15), pix!(22,-22,-15), pix!(22,-22,-15), + pix!(22,-22,-15), pix!(23,-19,-16), pix!(23,-19,-16), pix!(23,-17,-17), + pix!(23,-16,-17), pix!(23,-15,-17), pix!(23,-14,-17), pix!(23,-13,-17), + pix!(23,-12,-17), pix!(23,-12,-17), pix!(23,-12,-17), pix!(24, -9,-18), + pix!(24, -9,-18), pix!(24, -7,-18), pix!(24, -6,-18), pix!(24, -5,-18), + pix!(24, -4,-18), pix!(24, -4,-18), pix!(24, -4,-18), pix!(25, -1,-19), + pix!(25, -1,-19), pix!(25, 0,-19), pix!(25, 2,-19), pix!(25, 3,-19), + pix!(25, 4,-19), pix!(25, 4,-19), pix!(25, 4,-19), pix!(25, 4,-19), + pix!( 3, -4, 13), pix!( 4, -3, 12), pix!( 4, -2, 12), pix!( 4, -1, 12), + pix!( 4, 0, 12), pix!( 4, 2, 12), pix!( 4, 3, 12), pix!( 4, 4, 12), + pix!( 5, 4, 10), pix!( 5, 5, 10), pix!( 5, 6, 10), pix!( 5, 7, 10), + pix!( 5, 8, 10), pix!( 5, 10, 10), pix!( 5, 11, 10), pix!( 5, 12, 10), + pix!( 5, 13, 10), pix!( 5, 14, 10), pix!( 6, 14, 9), pix!( 6, 15, 9), + pix!( 6, 16, 9), pix!( 6, 17, 9), pix!( 6, 19, 9), pix!( 6, 20, 9), + pix!( 6, 21, 9), pix!( 6, 22, 9), pix!( 7, 22, 8), pix!( 7, 23, 8), + pix!( 7, 24, 8), pix!( 7, 25, 8), pix!( 7, 26, 8), pix!( 7, 28, 8), + pix!( 5, -5, 11), pix!( 5, -4, 11), pix!( 5, -3, 10), pix!( 5, -2, 10), + pix!( 5, -1, 10), pix!( 5, 0, 10), pix!( 5, 2, 10), pix!( 5, 2, 10), + pix!( 5, 2, 10), pix!( 6, 5, 9), pix!( 6, 5, 9), pix!( 6, 6, 9), + pix!( 6, 7, 9), pix!( 6, 8, 9), pix!( 6, 10, 9), pix!( 6, 10, 9), + pix!( 6, 10, 9), pix!( 7, 13, 8), pix!( 7, 13, 8), pix!( 7, 14, 8), + pix!( 7, 15, 8), pix!( 7, 16, 8), pix!( 7, 17, 8), pix!( 7, 17, 8), + pix!( 7, 17, 8), pix!( 8, 21, 7), pix!( 8, 21, 7), pix!( 8, 22, 7), + pix!( 8, 23, 6), pix!( 8, 24, 6), pix!( 8, 25, 6), pix!( 8, 26, 6), + pix!( 5, -6, 10), pix!( 5, -4, 10), pix!( 5, -4, 10), pix!( 5, -4, 10), + pix!( 6, -1, 9), pix!( 6, -1, 9), pix!( 6, 0, 9), pix!( 6, 2, 9), + pix!( 6, 3, 9), pix!( 6, 4, 9), pix!( 6, 4, 9), pix!( 6, 4, 9), + pix!( 7, 7, 8), pix!( 7, 7, 8), pix!( 7, 8, 8), pix!( 7, 10, 8), + pix!( 7, 11, 8), pix!( 7, 12, 8), pix!( 7, 12, 8), pix!( 7, 12, 8), + pix!( 8, 15, 7), pix!( 8, 15, 7), pix!( 8, 16, 7), pix!( 8, 17, 6), + pix!( 8, 19, 6), pix!( 8, 20, 6), pix!( 8, 21, 6), pix!( 8, 22, 6), + pix!( 8, 22, 6), pix!( 8, 22, 6), pix!( 9, 25, 5), pix!( 9, 25, 5), + pix!( 6, -7, 9), pix!( 6, -5, 9), pix!( 6, -4, 9), pix!( 6, -3, 9), + pix!( 6, -2, 9), pix!( 6, -2, 9), pix!( 7, 1, 8), pix!( 7, 1, 8), + pix!( 7, 2, 8), pix!( 7, 3, 8), pix!( 7, 4, 8), pix!( 7, 5, 8), + pix!( 7, 6, 8), pix!( 7, 6, 8), pix!( 8, 9, 7), pix!( 8, 9, 7), + pix!( 8, 10, 7), pix!( 8, 11, 6), pix!( 8, 12, 6), pix!( 8, 13, 6), + pix!( 8, 14, 6), pix!( 8, 15, 6), pix!( 8, 16, 6), pix!( 8, 16, 6), + pix!( 9, 19, 5), pix!( 9, 19, 5), pix!( 9, 20, 5), pix!( 9, 21, 5), + pix!( 9, 22, 5), pix!( 9, 23, 5), pix!( 9, 24, 5), pix!( 9, 24, 5), + pix!( 7, -4, 8), pix!( 7, -4, 8), pix!( 7, -4, 8), pix!( 7, -4, 8), + pix!( 7, -3, 8), pix!( 7, -2, 8), pix!( 7, -1, 8), pix!( 7, 0, 8), + pix!( 7, 0, 8), pix!( 8, 3, 7), pix!( 8, 3, 7), pix!( 8, 4, 7), + pix!( 8, 5, 6), pix!( 8, 6, 6), pix!( 8, 7, 6), pix!( 8, 8, 6), + pix!( 8, 10, 6), pix!( 8, 10, 6), pix!( 8, 10, 6), pix!( 9, 13, 5), + pix!( 9, 13, 5), pix!( 9, 14, 5), pix!( 9, 15, 5), pix!( 9, 16, 5), + pix!( 9, 17, 5), pix!( 9, 17, 5), pix!( 9, 17, 5), pix!(10, 21, 4), + pix!(10, 21, 4), pix!(10, 22, 4), pix!(10, 23, 3), pix!(10, 24, 3), + pix!( 7, -9, 8), pix!( 7, -6, 8), pix!( 7, -5, 8), pix!( 7, -5, 8), + pix!( 7, -5, 8), pix!( 8, -2, 7), pix!( 8, -2, 7), pix!( 8, -1, 7), + pix!( 8, 0, 6), pix!( 8, 2, 6), pix!( 8, 3, 6), pix!( 8, 4, 6), + pix!( 8, 4, 6), pix!( 8, 4, 6), pix!( 9, 8, 5), pix!( 9, 8, 5), + pix!( 9, 8, 5), pix!( 9, 10, 5), pix!( 9, 11, 5), pix!( 9, 12, 5), + pix!( 9, 12, 5), pix!( 9, 12, 5), pix!(10, 15, 4), pix!(10, 15, 4), + pix!(10, 16, 4), pix!(10, 18, 3), pix!(10, 19, 3), pix!(10, 20, 3), + pix!(10, 21, 3), pix!(10, 22, 3), pix!(10, 22, 3), pix!(10, 22, 3), + pix!( 8, -8, 7), pix!( 8, -7, 7), pix!( 8, -6, 6), pix!( 8, -5, 6), + pix!( 8, -4, 6), pix!( 8, -3, 6), pix!( 8, -2, 6), pix!( 8, -1, 6), + pix!( 8, -1, 6), pix!( 9, 2, 5), pix!( 9, 2, 5), pix!( 9, 3, 5), + pix!( 9, 4, 5), pix!( 9, 5, 5), pix!( 9, 6, 5), pix!( 9, 7, 5), + pix!( 9, 7, 5), pix!(10, 10, 4), pix!(10, 10, 4), pix!(10, 11, 4), + pix!(10, 12, 3), pix!(10, 13, 3), pix!(10, 14, 3), pix!(10, 15, 3), + pix!(10, 16, 3), pix!(10, 17, 3), pix!(10, 17, 3), pix!(11, 20, 2), + pix!(11, 20, 2), pix!(11, 21, 2), pix!(11, 22, 2), pix!(11, 23, 2), + pix!( 8,-10, 6), pix!( 8, -7, 6), pix!( 8, -7, 6), pix!( 8, -7, 6), + pix!( 9, -4, 5), pix!( 9, -4, 5), pix!( 9, -3, 5), pix!( 9, -2, 5), + pix!( 9, -1, 5), pix!( 9, 0, 5), pix!( 9, 0, 5), pix!( 9, 0, 5), + pix!(10, 4, 4), pix!(10, 4, 4), pix!(10, 5, 4), pix!(10, 6, 3), + pix!(10, 7, 3), pix!(10, 8, 3), pix!(10, 10, 3), pix!(10, 11, 3), + pix!(10, 11, 3), pix!(10, 11, 3), pix!(11, 14, 2), pix!(11, 14, 2), + pix!(11, 15, 2), pix!(11, 16, 2), pix!(11, 17, 2), pix!(11, 19, 2), + pix!(11, 19, 2), pix!(11, 19, 2), pix!(12, 22, 1), pix!(12, 22, 1), + pix!( 9,-10, 5), pix!( 9, -9, 5), pix!( 9, -7, 5), pix!( 9, -6, 5), + pix!( 9, -5, 5), pix!( 9, -5, 5), pix!( 9, -5, 5), pix!(10, -2, 4), + pix!(10, -2, 4), pix!(10, -1, 4), pix!(10, 0, 3), pix!(10, 2, 3), + pix!(10, 3, 3), pix!(10, 4, 3), pix!(10, 5, 3), pix!(10, 5, 3), + pix!(10, 5, 3), pix!(11, 8, 2), pix!(11, 8, 2), pix!(11, 10, 2), + pix!(11, 11, 2), pix!(11, 12, 2), pix!(11, 13, 2), pix!(11, 13, 2), + pix!(11, 13, 2), pix!(12, 16, 1), pix!(12, 16, 1), pix!(12, 18, 0), + pix!(12, 19, 0), pix!(12, 20, 0), pix!(12, 21, 0), pix!(12, 22, 0), + pix!( 9,-11, 5), pix!( 9,-11, 5), pix!(10, -8, 4), pix!(10, -7, 4), + pix!(10, -6, 3), pix!(10, -5, 3), pix!(10, -4, 3), pix!(10, -3, 3), + pix!(10, -2, 3), pix!(10, -1, 3), pix!(10, -1, 3), pix!(11, 2, 2), + pix!(11, 2, 2), pix!(11, 3, 2), pix!(11, 4, 2), pix!(11, 5, 2), + pix!(11, 6, 2), pix!(11, 7, 2), pix!(11, 7, 2), pix!(12, 10, 1), + pix!(12, 10, 1), pix!(12, 11, 1), pix!(12, 12, 0), pix!(12, 13, 0), + pix!(12, 14, 0), pix!(12, 15, 0), pix!(12, 16, 0), pix!(12, 17, 0), + pix!(12, 17, 0), pix!(13, 20, -1), pix!(13, 20, -1), pix!(13, 21, -1), + pix!(10,-12, 3), pix!(10,-10, 3), pix!(10, -9, 3), pix!(10, -7, 3), + pix!(10, -7, 3), pix!(10, -7, 3), pix!(11, -4, 2), pix!(11, -4, 2), + pix!(11, -3, 2), pix!(11, -2, 2), pix!(11, -1, 2), pix!(11, 0, 2), + pix!(11, 0, 2), pix!(11, 0, 2), pix!(12, 4, 1), pix!(12, 4, 1), + pix!(12, 5, 1), pix!(12, 6, 0), pix!(12, 7, 0), pix!(12, 8, 0), + pix!(12, 10, 0), pix!(12, 11, 0), pix!(12, 11, 0), pix!(12, 11, 0), + pix!(13, 14, -1), pix!(13, 14, -1), pix!(13, 15, -1), pix!(13, 16, -1), + pix!(13, 17, -1), pix!(13, 19, -1), pix!(13, 19, -1), pix!(13, 19, -1), + pix!(11, -9, 2), pix!(11, -9, 2), pix!(11, -9, 2), pix!(11, -9, 2), + pix!(11, -7, 2), pix!(11, -6, 2), pix!(11, -5, 2), pix!(11, -5, 2), + pix!(11, -5, 2), pix!(12, -2, 1), pix!(12, -2, 1), pix!(12, -1, 1), + pix!(12, 1, 0), pix!(12, 2, 0), pix!(12, 3, 0), pix!(12, 4, 0), + pix!(12, 5, 0), pix!(12, 5, 0), pix!(12, 5, 0), pix!(13, 8, -1), + pix!(13, 8, -1), pix!(13, 10, -1), pix!(13, 11, -1), pix!(13, 12, -1), + pix!(13, 13, -1), pix!(13, 13, -1), pix!(13, 13, -1), pix!(14, 16, -2), + pix!(14, 16, -2), pix!(14, 17, -2), pix!(14, 19, -2), pix!(14, 20, -2), + pix!(11,-13, 2), pix!(11,-11, 2), pix!(11,-10, 2), pix!(11,-10, 2), + pix!(12, -7, 1), pix!(12, -7, 1), pix!(12, -6, 1), pix!(12, -5, 0), + pix!(12, -4, 0), pix!(12, -3, 0), pix!(12, -2, 0), pix!(12, -1, 0), + pix!(12, 0, 0), pix!(12, 0, 0), pix!(13, 3, -1), pix!(13, 3, -1), + pix!(13, 4, -1), pix!(13, 5, -1), pix!(13, 6, -1), pix!(13, 7, -1), + pix!(13, 7, -1), pix!(14, 10, -2), pix!(14, 10, -2), pix!(14, 11, -2), + pix!(14, 12, -2), pix!(14, 13, -2), pix!(14, 14, -2), pix!(14, 15, -2), + pix!(14, 15, -2), pix!(15, 18, -3), pix!(15, 18, -3), pix!(15, 19, -3), + pix!(12,-13, 1), pix!(12,-12, 1), pix!(12,-11, 0), pix!(12,-10, 0), + pix!(12, -9, 0), pix!(12, -7, 0), pix!(12, -6, 0), pix!(12, -6, 0), + pix!(12, -6, 0), pix!(13, -3, -1), pix!(13, -3, -1), pix!(13, -2, -1), + pix!(13, -1, -1), pix!(13, 0, -1), pix!(13, 2, -1), pix!(13, 2, -1), + pix!(13, 2, -1), pix!(14, 5, -2), pix!(14, 5, -2), pix!(14, 6, -2), + pix!(14, 7, -2), pix!(14, 8, -2), pix!(14, 8, -2), pix!(14, 8, -2), + pix!(15, 13, -3), pix!(15, 13, -3), pix!(15, 13, -3), pix!(15, 14, -3), + pix!(15, 15, -4), pix!(15, 16, -4), pix!(15, 17, -4), pix!(15, 19, -4), + pix!(12,-14, 0), pix!(12,-12, 0), pix!(12,-12, 0), pix!(12,-12, 0), + pix!(13, -9, -1), pix!(13, -9, -1), pix!(13, -7, -1), pix!(13, -6, -1), + pix!(13, -5, -1), pix!(13, -4, -1), pix!(13, -4, -1), pix!(13, -4, -1), + pix!(14, -1, -2), pix!(14, -1, -2), pix!(14, 0, -2), pix!(14, 2, -2), + pix!(14, 3, -2), pix!(14, 4, -2), pix!(14, 4, -2), pix!(14, 4, -2), + pix!(15, 7, -3), pix!(15, 7, -3), pix!(15, 9, -4), pix!(15, 10, -4), + pix!(15, 11, -4), pix!(15, 12, -4), pix!(15, 13, -4), pix!(15, 14, -4), + pix!(15, 14, -4), pix!(15, 14, -4), pix!(16, 17, -5), pix!(16, 17, -5), + pix!(13,-15, -1), pix!(13,-13, -1), pix!(13,-12, -1), pix!(13,-11, -1), + pix!(13,-10, -1), pix!(13,-10, -1), pix!(14, -7, -2), pix!(14, -7, -2), + pix!(14, -6, -2), pix!(14, -5, -2), pix!(14, -4, -2), pix!(14, -3, -2), + pix!(14, -2, -2), pix!(14, -2, -2), pix!(15, 1, -3), pix!(15, 1, -3), + pix!(15, 2, -3), pix!(15, 3, -4), pix!(15, 4, -4), pix!(15, 5, -4), + pix!(15, 6, -4), pix!(15, 7, -4), pix!(15, 8, -4), pix!(15, 8, -4), + pix!(16, 11, -5), pix!(16, 11, -5), pix!(16, 12, -5), pix!(16, 13, -5), + pix!(16, 14, -5), pix!(16, 15, -5), pix!(16, 16, -5), pix!(16, 16, -5), + pix!(14,-13, -2), pix!(14,-13, -2), pix!(14,-13, -2), pix!(14,-12, -2), + pix!(14,-11, -2), pix!(14,-10, -2), pix!(14, -9, -2), pix!(14, -9, -2), + pix!(14, -9, -2), pix!(15, -5, -3), pix!(15, -5, -3), pix!(15, -4, -3), + pix!(15, -3, -4), pix!(15, -2, -4), pix!(15, -1, -4), pix!(15, 0, -4), + pix!(15, 2, -4), pix!(15, 2, -4), pix!(15, 2, -4), pix!(16, 5, -5), + pix!(16, 5, -5), pix!(16, 6, -5), pix!(16, 7, -5), pix!(16, 8, -5), + pix!(16, 10, -5), pix!(16, 10, -5), pix!(16, 10, -5), pix!(17, 13, -6), + pix!(17, 13, -6), pix!(17, 14, -6), pix!(17, 15, -7), pix!(17, 16, -7), + pix!(14,-16, -2), pix!(14,-14, -2), pix!(14,-14, -2), pix!(14,-14, -2), + pix!(15,-11, -3), pix!(15,-11, -3), pix!(15,-10, -3), pix!(15, -9, -4), + pix!(15, -7, -4), pix!(15, -6, -4), pix!(15, -5, -4), pix!(15, -4, -4), + pix!(15, -4, -4), pix!(15, -4, -4), pix!(16, -1, -5), pix!(16, -1, -5), + pix!(16, 0, -5), pix!(16, 2, -5), pix!(16, 3, -5), pix!(16, 4, -5), + pix!(16, 4, -5), pix!(16, 4, -5), pix!(17, 7, -6), pix!(17, 7, -6), + pix!(17, 9, -7), pix!(17, 10, -7), pix!(17, 11, -7), pix!(17, 12, -7), + pix!(17, 13, -7), pix!(17, 14, -7), pix!(17, 14, -7), pix!(17, 14, -7), + pix!(15,-17, -3), pix!(15,-15, -3), pix!(15,-14, -4), pix!(15,-13, -4), + pix!(15,-12, -4), pix!(15,-11, -4), pix!(15,-10, -4), pix!(15,-10, -4), + pix!(16, -7, -5), pix!(16, -7, -5), pix!(16, -6, -5), pix!(16, -5, -5), + pix!(16, -4, -5), pix!(16, -3, -5), pix!(16, -2, -5), pix!(16, -2, -5), + pix!(17, 1, -6), pix!(17, 1, -6), pix!(17, 2, -6), pix!(17, 3, -7), + pix!(17, 4, -7), pix!(17, 5, -7), pix!(17, 6, -7), pix!(17, 7, -7), + pix!(17, 8, -7), pix!(17, 8, -7), pix!(18, 11, -8), pix!(18, 11, -8), + pix!(18, 12, -8), pix!(18, 13, -8), pix!(18, 14, -8), pix!(18, 15, -8), + pix!(15,-18, -4), pix!(15,-15, -4), pix!(15,-15, -4), pix!(15,-15, -4), + pix!(16,-12, -5), pix!(16,-12, -5), pix!(16,-11, -5), pix!(16,-10, -5), + pix!(16, -9, -5), pix!(16, -9, -5), pix!(16, -9, -5), pix!(17, -4, -6), + pix!(17, -4, -6), pix!(17, -4, -6), pix!(17, -3, -6), pix!(17, -2, -7), + pix!(17, -1, -7), pix!(17, 0, -7), pix!(17, 2, -7), pix!(17, 2, -7), + pix!(17, 2, -7), pix!(18, 5, -8), pix!(18, 5, -8), pix!(18, 6, -8), + pix!(18, 7, -8), pix!(18, 8, -8), pix!(18, 10, -8), pix!(18, 10, -8), + pix!(18, 10, -8), pix!(19, 13, -9), pix!(19, 13, -9), pix!(19, 14, -9), + pix!(16,-18, -5), pix!(16,-16, -5), pix!(16,-15, -5), pix!(16,-14, -5), + pix!(16,-13, -5), pix!(16,-13, -5), pix!(16,-13, -5), pix!(17,-10, -6), + pix!(17,-10, -6), pix!(17, -8, -7), pix!(17, -7, -7), pix!(17, -6, -7), + pix!(17, -5, -7), pix!(17, -4, -7), pix!(17, -3, -7), pix!(17, -3, -7), + pix!(17, -3, -7), pix!(18, 0, -8), pix!(18, 0, -8), pix!(18, 2, -8), + pix!(18, 3, -8), pix!(18, 4, -8), pix!(18, 4, -8), pix!(18, 4, -8), + pix!(19, 8, -9), pix!(19, 8, -9), pix!(19, 8, -9), pix!(19, 10, -9), + pix!(19, 11, -9), pix!(19, 12, -9), pix!(19, 12, -9), pix!(19, 12, -9), + pix!(16,-19, -5), pix!(16,-19, -5), pix!(17,-16, -6), pix!(17,-15, -6), + pix!(17,-14, -7), pix!(17,-13, -7), pix!(17,-12, -7), pix!(17,-11, -7), + pix!(17,-10, -7), pix!(17, -9, -7), pix!(17, -9, -7), pix!(18, -6, -8), + pix!(18, -6, -8), pix!(18, -5, -8), pix!(18, -4, -8), pix!(18, -3, -8), + pix!(18, -2, -8), pix!(18, -1, -8), pix!(18, -1, -8), pix!(19, 2, -9), + pix!(19, 2, -9), pix!(19, 3, -9), pix!(19, 4, -9), pix!(19, 5, -9), + pix!(19, 6, -9), pix!(19, 7, -9), pix!(19, 7, -9), pix!(20, 10,-10), + pix!(20, 10,-10), pix!(20, 11,-10), pix!(20, 12,-11), pix!(20, 13,-11), + pix!(17,-20, -7), pix!(17,-18, -7), pix!(17,-16, -7), pix!(17,-15, -7), + pix!(17,-15, -7), pix!(17,-15, -7), pix!(18,-12, -8), pix!(18,-12, -8), + pix!(18,-11, -8), pix!(18,-10, -8), pix!(18, -9, -8), pix!(18, -7, -8), + pix!(18, -7, -8), pix!(18, -7, -8), pix!(19, -4, -9), pix!(19, -4, -9), + pix!(19, -3, -9), pix!(19, -2, -9), pix!(19, -1, -9), pix!(19, 0, -9), + pix!(19, 0, -9), pix!(19, 0, -9), pix!(20, 4,-10), pix!(20, 4,-10), + pix!(20, 5,-10), pix!(20, 6,-11), pix!(20, 7,-11), pix!(20, 8,-11), + pix!(20, 10,-11), pix!(20, 11,-11), pix!(20, 11,-11), pix!(20, 11,-11), + pix!(18,-18, -8), pix!(18,-18, -8), pix!(18,-18, -8), pix!(18,-16, -8), + pix!(18,-15, -8), pix!(18,-14, -8), pix!(18,-13, -8), pix!(18,-13, -8), + pix!(18,-13, -8), pix!(19,-10, -9), pix!(19,-10, -9), pix!(19, -9, -9), + pix!(19, -7, -9), pix!(19, -6, -9), pix!(19, -5, -9), pix!(19, -5, -9), + pix!(19, -5, -9), pix!(20, -2,-10), pix!(20, -2,-10), pix!(20, -1,-10), + pix!(20, 0,-11), pix!(20, 2,-11), pix!(20, 3,-11), pix!(20, 4,-11), + pix!(20, 5,-11), pix!(20, 5,-11), pix!(20, 5,-11), pix!(21, 8,-12), + pix!(21, 8,-12), pix!(21, 10,-12), pix!(21, 11,-12), pix!(21, 12,-12), + pix!(18,-21, -8), pix!(18,-19, -8), pix!(18,-19, -8), pix!(19,-16, -9), + pix!(19,-16, -9), pix!(19,-15, -9), pix!(19,-14, -9), pix!(19,-13, -9), + pix!(19,-12, -9), pix!(19,-11, -9), pix!(19,-11, -9), pix!(20, -8,-10), + pix!(20, -8,-10), pix!(20, -7,-10), pix!(20, -6,-11), pix!(20, -5,-11), + pix!(20, -4,-11), pix!(20, -3,-11), pix!(20, -2,-11), pix!(20, -1,-11), + pix!(20, -1,-11), pix!(21, 2,-12), pix!(21, 2,-12), pix!(21, 3,-12), + pix!(21, 4,-12), pix!(21, 5,-12), pix!(21, 6,-12), pix!(21, 7,-12), + pix!(21, 7,-12), pix!(22, 10,-13), pix!(22, 10,-13), pix!(22, 11,-13), + pix!(19,-22, -9), pix!(19,-20, -9), pix!(19,-19, -9), pix!(19,-18, -9), + pix!(19,-18, -9), pix!(19,-18, -9), pix!(20,-14,-10), pix!(20,-14,-10), + pix!(20,-13,-10), pix!(20,-12,-11), pix!(20,-11,-11), pix!(20,-10,-11), + pix!(20, -9,-11), pix!(20, -7,-11), pix!(20, -7,-11), pix!(20, -7,-11), + pix!(21, -4,-12), pix!(21, -4,-12), pix!(21, -3,-12), pix!(21, -2,-12), + pix!(21, -1,-12), pix!(21, 0,-12), pix!(21, 0,-12), pix!(21, 0,-12), + pix!(22, 4,-13), pix!(22, 4,-13), pix!(22, 5,-13), pix!(22, 6,-14), + pix!(22, 7,-14), pix!(22, 8,-14), pix!(22, 10,-14), pix!(22, 11,-14), + pix!(20,-19,-10), pix!(20,-19,-10), pix!(20,-19,-10), pix!(20,-19,-10), + pix!(20,-17,-11), pix!(20,-16,-11), pix!(20,-15,-11), pix!(20,-14,-11), + pix!(20,-13,-11), pix!(20,-13,-11), pix!(20,-13,-11), pix!(21, -9,-12), + pix!(21, -9,-12), pix!(21, -9,-12), pix!(21, -7,-12), pix!(21, -6,-12), + pix!(21, -5,-12), pix!(21, -5,-12), pix!(21, -5,-12), pix!(22, -2,-13), + pix!(22, -2,-13), pix!(22, -1,-13), pix!(22, 0,-14), pix!(22, 2,-14), + pix!(22, 3,-14), pix!(22, 4,-14), pix!(22, 5,-14), pix!(22, 5,-14), + pix!(22, 5,-14), pix!(23, 8,-15), pix!(23, 8,-15), pix!(23, 10,-15), + pix!(20,-23,-11), pix!(20,-21,-11), pix!(20,-20,-11), pix!(20,-19,-11), + pix!(20,-18,-11), pix!(20,-18,-11), pix!(21,-15,-12), pix!(21,-15,-12), + pix!(21,-14,-12), pix!(21,-13,-12), pix!(21,-12,-12), pix!(21,-11,-12), + pix!(21,-10,-12), pix!(21,-10,-12), pix!(22, -7,-13), pix!(22, -7,-13), + pix!(22, -6,-13), pix!(22, -5,-14), pix!(22, -4,-14), pix!(22, -3,-14), + pix!(22, -2,-14), pix!(22, -1,-14), pix!(22, -1,-14), pix!(22, -1,-14), + pix!(23, 3,-15), pix!(23, 3,-15), pix!(23, 4,-15), pix!(23, 5,-15), + pix!(23, 6,-15), pix!(23, 7,-15), pix!(23, 7,-15), pix!(23, 7,-15), + pix!(21,-21,-12), pix!(21,-21,-12), pix!(21,-21,-12), pix!(21,-20,-12), + pix!(21,-19,-12), pix!(21,-18,-12), pix!(21,-16,-12), pix!(21,-16,-12), + pix!(21,-16,-12), pix!(22,-13,-13), pix!(22,-13,-13), pix!(22,-12,-13), + pix!(22,-11,-14), pix!(22,-10,-14), pix!(22, -9,-14), pix!(22, -7,-14), + pix!(22, -6,-14), pix!(22, -6,-14), pix!(22, -6,-14), pix!(23, -3,-15), + pix!(23, -3,-15), pix!(23, -2,-15), pix!(23, -1,-15), pix!(23, 0,-15), + pix!(23, 2,-15), pix!(23, 2,-15), pix!(23, 2,-15), pix!(24, 5,-16), + pix!(24, 5,-16), pix!(24, 6,-16), pix!(24, 7,-17), pix!(24, 8,-17), + pix!(21,-24,-12), pix!(21,-22,-12), pix!(21,-22,-12), pix!(21,-22,-12), + pix!(22,-19,-13), pix!(22,-19,-13), pix!(22,-17,-14), pix!(22,-16,-14), + pix!(22,-15,-14), pix!(22,-14,-14), pix!(22,-13,-14), pix!(22,-12,-14), + pix!(22,-12,-14), pix!(22,-12,-14), pix!(23, -9,-15), pix!(23, -9,-15), + pix!(23, -7,-15), pix!(23, -6,-15), pix!(23, -5,-15), pix!(23, -4,-15), + pix!(23, -4,-15), pix!(23, -4,-15), pix!(24, -1,-16), pix!(24, -1,-16), + pix!(24, 1,-17), pix!(24, 2,-17), pix!(24, 3,-17), pix!(24, 4,-17), + pix!(24, 5,-17), pix!(24, 6,-17), pix!(24, 6,-17), pix!(24, 6,-17), + pix!(22,-25,-13), pix!(22,-23,-14), pix!(22,-22,-14), pix!(22,-21,-14), + pix!(22,-20,-14), pix!(22,-19,-14), pix!(22,-18,-14), pix!(22,-18,-14), + pix!(23,-15,-15), pix!(23,-15,-15), pix!(23,-14,-15), pix!(23,-13,-15), + pix!(23,-12,-15), pix!(23,-11,-15), pix!(23,-10,-15), pix!(23,-10,-15), + pix!(24, -7,-16), pix!(24, -7,-16), pix!(24, -6,-16), pix!(24, -5,-17), + pix!(24, -4,-17), pix!(24, -3,-17), pix!(24, -2,-17), pix!(24, -1,-17), + pix!(24, 0,-17), pix!(24, 0,-17), pix!(25, 3,-18), pix!(25, 3,-18), + pix!(25, 4,-18), pix!(25, 5,-18), pix!(25, 6,-18), pix!(25, 7,-18), + pix!(22,-25,-14), pix!(22,-25,-14), pix!(22,-25,-14), pix!(23,-21,-15), + pix!(23,-21,-15), pix!(23,-20,-15), pix!(23,-19,-15), pix!(23,-18,-15), + pix!(23,-16,-15), pix!(23,-16,-15), pix!(23,-16,-15), pix!(24,-13,-16), + pix!(24,-13,-16), pix!(24,-12,-16), pix!(24,-11,-17), pix!(24,-10,-17), + pix!(24, -9,-17), pix!(24, -7,-17), pix!(24, -6,-17), pix!(24, -6,-17), + pix!(24, -6,-17), pix!(25, -3,-18), pix!(25, -3,-18), pix!(25, -2,-18), + pix!(25, -1,-18), pix!(25, 0,-18), pix!(25, 2,-18), pix!(25, 2,-18), + pix!(25, 2,-18), pix!(26, 5,-19), pix!(26, 5,-19), pix!(26, 6,-19), + pix!( 4, -5, 13), pix!( 4, -3, 13), pix!( 4, -2, 13), pix!( 4, -1, 13), + pix!( 4, 0, 13), pix!( 4, 2, 13), pix!( 5, 2, 12), pix!( 5, 3, 12), + pix!( 5, 4, 12), pix!( 5, 5, 12), pix!( 5, 6, 12), pix!( 5, 7, 12), + pix!( 5, 8, 12), pix!( 6, 9, 10), pix!( 6, 10, 10), pix!( 6, 11, 10), + pix!( 6, 12, 10), pix!( 6, 13, 10), pix!( 6, 14, 10), pix!( 6, 15, 10), + pix!( 6, 16, 10), pix!( 6, 17, 10), pix!( 6, 19, 10), pix!( 7, 19, 9), + pix!( 7, 20, 9), pix!( 7, 21, 9), pix!( 7, 22, 9), pix!( 7, 23, 9), + pix!( 7, 24, 9), pix!( 7, 25, 9), pix!( 7, 26, 9), pix!( 8, 26, 8), + pix!( 5, -6, 12), pix!( 5, -4, 12), pix!( 5, -3, 12), pix!( 5, -2, 12), + pix!( 5, -2, 12), pix!( 6, 1, 11), pix!( 6, 1, 11), pix!( 6, 2, 11), + pix!( 6, 3, 10), pix!( 6, 4, 10), pix!( 6, 5, 10), pix!( 6, 6, 10), + pix!( 6, 7, 10), pix!( 6, 8, 10), pix!( 6, 8, 10), pix!( 7, 11, 9), + pix!( 7, 11, 9), pix!( 7, 12, 9), pix!( 7, 13, 9), pix!( 7, 14, 9), + pix!( 7, 15, 9), pix!( 7, 16, 9), pix!( 7, 16, 9), pix!( 8, 19, 8), + pix!( 8, 19, 8), pix!( 8, 20, 8), pix!( 8, 21, 8), pix!( 8, 22, 8), + pix!( 8, 23, 8), pix!( 8, 24, 8), pix!( 8, 24, 8), pix!( 8, 24, 8), + pix!( 6, -5, 11), pix!( 6, -5, 11), pix!( 6, -4, 11), pix!( 6, -3, 10), + pix!( 6, -2, 10), pix!( 6, -1, 10), pix!( 6, 0, 10), pix!( 6, 2, 10), + pix!( 6, 2, 10), pix!( 6, 2, 10), pix!( 7, 5, 9), pix!( 7, 5, 9), + pix!( 7, 6, 9), pix!( 7, 7, 9), pix!( 7, 8, 9), pix!( 7, 10, 9), + pix!( 7, 10, 9), pix!( 7, 10, 9), pix!( 8, 13, 8), pix!( 8, 13, 8), + pix!( 8, 14, 8), pix!( 8, 15, 8), pix!( 8, 16, 8), pix!( 8, 17, 8), + pix!( 8, 17, 8), pix!( 8, 17, 8), pix!( 9, 21, 7), pix!( 9, 21, 7), + pix!( 9, 22, 7), pix!( 9, 23, 6), pix!( 9, 24, 6), pix!( 9, 25, 6), + pix!( 6, -7, 10), pix!( 6, -5, 10), pix!( 6, -4, 10), pix!( 6, -4, 10), + pix!( 6, -4, 10), pix!( 7, -1, 9), pix!( 7, -1, 9), pix!( 7, 0, 9), + pix!( 7, 2, 9), pix!( 7, 3, 9), pix!( 7, 4, 9), pix!( 7, 4, 9), + pix!( 7, 4, 9), pix!( 8, 7, 8), pix!( 8, 7, 8), pix!( 8, 8, 8), + pix!( 8, 10, 8), pix!( 8, 11, 8), pix!( 8, 12, 8), pix!( 8, 12, 8), + pix!( 8, 12, 8), pix!( 9, 15, 7), pix!( 9, 15, 7), pix!( 9, 16, 7), + pix!( 9, 17, 6), pix!( 9, 19, 6), pix!( 9, 20, 6), pix!( 9, 21, 6), + pix!( 9, 22, 6), pix!( 9, 22, 6), pix!( 9, 22, 6), pix!( 9, 22, 6), + pix!( 7, -7, 9), pix!( 7, -6, 9), pix!( 7, -5, 9), pix!( 7, -4, 9), + pix!( 7, -3, 9), pix!( 7, -2, 9), pix!( 7, -2, 9), pix!( 8, 1, 8), + pix!( 8, 1, 8), pix!( 8, 2, 8), pix!( 8, 3, 8), pix!( 8, 4, 8), + pix!( 8, 5, 8), pix!( 8, 6, 8), pix!( 8, 6, 8), pix!( 9, 9, 7), + pix!( 9, 9, 7), pix!( 9, 10, 7), pix!( 9, 11, 6), pix!( 9, 12, 6), + pix!( 9, 13, 6), pix!( 9, 14, 6), pix!( 9, 15, 6), pix!( 9, 16, 6), + pix!( 9, 16, 6), pix!(10, 19, 5), pix!(10, 19, 5), pix!(10, 20, 5), + pix!(10, 21, 5), pix!(10, 22, 5), pix!(10, 23, 5), pix!(10, 24, 5), + pix!( 7, -9, 9), pix!( 7, -9, 9), pix!( 7, -9, 9), pix!( 8, -4, 8), + pix!( 8, -4, 8), pix!( 8, -3, 8), pix!( 8, -2, 8), pix!( 8, -1, 8), + pix!( 8, 0, 8), pix!( 8, 0, 8), pix!( 9, 3, 7), pix!( 9, 3, 7), + pix!( 9, 4, 7), pix!( 9, 5, 6), pix!( 9, 6, 6), pix!( 9, 7, 6), + pix!( 9, 8, 6), pix!( 9, 10, 6), pix!( 9, 10, 6), pix!( 9, 10, 6), + pix!(10, 13, 5), pix!(10, 13, 5), pix!(10, 14, 5), pix!(10, 15, 5), + pix!(10, 16, 5), pix!(10, 17, 5), pix!(10, 17, 5), pix!(10, 17, 5), + pix!(11, 21, 4), pix!(11, 21, 4), pix!(11, 22, 4), pix!(11, 23, 3), + pix!( 8,-10, 8), pix!( 8, -7, 8), pix!( 8, -6, 8), pix!( 8, -5, 8), + pix!( 8, -5, 8), pix!( 8, -5, 8), pix!( 9, -2, 7), pix!( 9, -2, 7), + pix!( 9, -1, 7), pix!( 9, 0, 6), pix!( 9, 2, 6), pix!( 9, 3, 6), + pix!( 9, 4, 6), pix!( 9, 4, 6), pix!( 9, 4, 6), pix!(10, 8, 5), + pix!(10, 8, 5), pix!(10, 8, 5), pix!(10, 10, 5), pix!(10, 11, 5), + pix!(10, 12, 5), pix!(10, 12, 5), pix!(10, 12, 5), pix!(11, 15, 4), + pix!(11, 15, 4), pix!(11, 16, 4), pix!(11, 18, 3), pix!(11, 19, 3), + pix!(11, 20, 3), pix!(11, 21, 3), pix!(11, 22, 3), pix!(11, 22, 3), + pix!( 9, -8, 7), pix!( 9, -8, 7), pix!( 9, -7, 7), pix!( 9, -6, 6), + pix!( 9, -5, 6), pix!( 9, -4, 6), pix!( 9, -3, 6), pix!( 9, -2, 6), + pix!( 9, -1, 6), pix!( 9, -1, 6), pix!(10, 2, 5), pix!(10, 2, 5), + pix!(10, 3, 5), pix!(10, 4, 5), pix!(10, 5, 5), pix!(10, 6, 5), + pix!(10, 7, 5), pix!(10, 7, 5), pix!(11, 10, 4), pix!(11, 10, 4), + pix!(11, 11, 4), pix!(11, 12, 3), pix!(11, 13, 3), pix!(11, 14, 3), + pix!(11, 15, 3), pix!(11, 16, 3), pix!(11, 17, 3), pix!(11, 17, 3), + pix!(12, 20, 2), pix!(12, 20, 2), pix!(12, 21, 2), pix!(12, 22, 2), + pix!( 9,-11, 6), pix!( 9, -9, 6), pix!( 9, -7, 6), pix!( 9, -7, 6), + pix!( 9, -7, 6), pix!(10, -4, 5), pix!(10, -4, 5), pix!(10, -3, 5), + pix!(10, -2, 5), pix!(10, -1, 5), pix!(10, 0, 5), pix!(10, 0, 5), + pix!(10, 0, 5), pix!(11, 4, 4), pix!(11, 4, 4), pix!(11, 5, 4), + pix!(11, 6, 3), pix!(11, 7, 3), pix!(11, 8, 3), pix!(11, 10, 3), + pix!(11, 11, 3), pix!(11, 11, 3), pix!(11, 11, 3), pix!(12, 14, 2), + pix!(12, 14, 2), pix!(12, 15, 2), pix!(12, 16, 2), pix!(12, 17, 2), + pix!(12, 19, 2), pix!(12, 19, 2), pix!(12, 19, 2), pix!(12, 19, 2), + pix!(10,-10, 5), pix!(10,-10, 5), pix!(10, -9, 5), pix!(10, -7, 5), + pix!(10, -6, 5), pix!(10, -5, 5), pix!(10, -5, 5), pix!(10, -5, 5), + pix!(11, -2, 4), pix!(11, -2, 4), pix!(11, -1, 4), pix!(11, 0, 3), + pix!(11, 2, 3), pix!(11, 3, 3), pix!(11, 4, 3), pix!(11, 5, 3), + pix!(11, 5, 3), pix!(11, 5, 3), pix!(12, 8, 2), pix!(12, 8, 2), + pix!(12, 10, 2), pix!(12, 11, 2), pix!(12, 12, 2), pix!(12, 13, 2), + pix!(12, 13, 2), pix!(12, 13, 2), pix!(13, 16, 1), pix!(13, 16, 1), + pix!(13, 18, 0), pix!(13, 19, 0), pix!(13, 20, 0), pix!(13, 21, 0), + pix!(10,-12, 5), pix!(10,-12, 5), pix!(11, -8, 4), pix!(11, -8, 4), + pix!(11, -7, 4), pix!(11, -6, 3), pix!(11, -5, 3), pix!(11, -4, 3), + pix!(11, -3, 3), pix!(11, -2, 3), pix!(11, -1, 3), pix!(11, -1, 3), + pix!(12, 2, 2), pix!(12, 2, 2), pix!(12, 3, 2), pix!(12, 4, 2), + pix!(12, 5, 2), pix!(12, 6, 2), pix!(12, 7, 2), pix!(12, 7, 2), + pix!(13, 10, 1), pix!(13, 10, 1), pix!(13, 11, 1), pix!(13, 12, 0), + pix!(13, 13, 0), pix!(13, 14, 0), pix!(13, 15, 0), pix!(13, 16, 0), + pix!(13, 17, 0), pix!(13, 17, 0), pix!(14, 20, -1), pix!(14, 20, -1), + pix!(11,-12, 3), pix!(11,-11, 3), pix!(11,-10, 3), pix!(11, -9, 3), + pix!(11, -7, 3), pix!(11, -7, 3), pix!(11, -7, 3), pix!(12, -4, 2), + pix!(12, -4, 2), pix!(12, -3, 2), pix!(12, -2, 2), pix!(12, -1, 2), + pix!(12, 0, 2), pix!(12, 0, 2), pix!(12, 0, 2), pix!(13, 4, 1), + pix!(13, 4, 1), pix!(13, 5, 1), pix!(13, 6, 0), pix!(13, 7, 0), + pix!(13, 8, 0), pix!(13, 10, 0), pix!(13, 11, 0), pix!(13, 11, 0), + pix!(13, 11, 0), pix!(14, 14, -1), pix!(14, 14, -1), pix!(14, 15, -1), + pix!(14, 16, -1), pix!(14, 17, -1), pix!(14, 19, -1), pix!(14, 19, -1), + pix!(11,-13, 3), pix!(11,-13, 3), pix!(11,-13, 3), pix!(12, -9, 2), + pix!(12, -9, 2), pix!(12, -7, 2), pix!(12, -6, 2), pix!(12, -5, 2), + pix!(12, -5, 2), pix!(12, -5, 2), pix!(13, -2, 1), pix!(13, -2, 1), + pix!(13, -1, 1), pix!(13, 1, 0), pix!(13, 2, 0), pix!(13, 3, 0), + pix!(13, 4, 0), pix!(13, 5, 0), pix!(13, 5, 0), pix!(13, 5, 0), + pix!(14, 8, -1), pix!(14, 8, -1), pix!(14, 10, -1), pix!(14, 11, -1), + pix!(14, 12, -1), pix!(14, 13, -1), pix!(14, 13, -1), pix!(14, 13, -1), + pix!(15, 16, -2), pix!(15, 16, -2), pix!(15, 17, -2), pix!(15, 19, -2), + pix!(12,-14, 2), pix!(12,-12, 2), pix!(12,-11, 2), pix!(12,-10, 2), + pix!(12,-10, 2), pix!(13, -7, 1), pix!(13, -7, 1), pix!(13, -6, 1), + pix!(13, -5, 0), pix!(13, -4, 0), pix!(13, -3, 0), pix!(13, -2, 0), + pix!(13, -1, 0), pix!(13, 0, 0), pix!(13, 0, 0), pix!(14, 3, -1), + pix!(14, 3, -1), pix!(14, 4, -1), pix!(14, 5, -1), pix!(14, 6, -1), + pix!(14, 7, -1), pix!(14, 7, -1), pix!(15, 10, -2), pix!(15, 10, -2), + pix!(15, 11, -2), pix!(15, 12, -2), pix!(15, 13, -2), pix!(15, 14, -2), + pix!(15, 15, -2), pix!(15, 15, -2), pix!(16, 18, -3), pix!(16, 18, -3), + pix!(13,-13, 1), pix!(13,-13, 1), pix!(13,-12, 1), pix!(13,-11, 0), + pix!(13,-10, 0), pix!(13, -9, 0), pix!(13, -7, 0), pix!(13, -6, 0), + pix!(13, -6, 0), pix!(13, -6, 0), pix!(14, -3, -1), pix!(14, -3, -1), + pix!(14, -2, -1), pix!(14, -1, -1), pix!(14, 0, -1), pix!(14, 2, -1), + pix!(14, 2, -1), pix!(14, 2, -1), pix!(15, 5, -2), pix!(15, 5, -2), + pix!(15, 6, -2), pix!(15, 7, -2), pix!(15, 8, -2), pix!(15, 8, -2), + pix!(15, 8, -2), pix!(16, 13, -3), pix!(16, 13, -3), pix!(16, 13, -3), + pix!(16, 14, -3), pix!(16, 15, -4), pix!(16, 16, -4), pix!(16, 17, -4), + pix!(13,-15, 0), pix!(13,-13, 0), pix!(13,-12, 0), pix!(13,-12, 0), + pix!(13,-12, 0), pix!(14, -9, -1), pix!(14, -9, -1), pix!(14, -7, -1), + pix!(14, -6, -1), pix!(14, -5, -1), pix!(14, -4, -1), pix!(14, -4, -1), + pix!(14, -4, -1), pix!(15, -1, -2), pix!(15, -1, -2), pix!(15, 0, -2), + pix!(15, 2, -2), pix!(15, 3, -2), pix!(15, 4, -2), pix!(15, 4, -2), + pix!(15, 4, -2), pix!(16, 7, -3), pix!(16, 7, -3), pix!(16, 9, -4), + pix!(16, 10, -4), pix!(16, 11, -4), pix!(16, 12, -4), pix!(16, 13, -4), + pix!(16, 14, -4), pix!(16, 14, -4), pix!(16, 14, -4), pix!(16, 14, -4), + pix!(14,-15, -1), pix!(14,-14, -1), pix!(14,-13, -1), pix!(14,-12, -1), + pix!(14,-11, -1), pix!(14,-10, -1), pix!(14,-10, -1), pix!(15, -7, -2), + pix!(15, -7, -2), pix!(15, -6, -2), pix!(15, -5, -2), pix!(15, -4, -2), + pix!(15, -3, -2), pix!(15, -2, -2), pix!(15, -2, -2), pix!(16, 1, -3), + pix!(16, 1, -3), pix!(16, 2, -3), pix!(16, 3, -4), pix!(16, 4, -4), + pix!(16, 5, -4), pix!(16, 6, -4), pix!(16, 7, -4), pix!(16, 8, -4), + pix!(16, 8, -4), pix!(17, 11, -5), pix!(17, 11, -5), pix!(17, 12, -5), + pix!(17, 13, -5), pix!(17, 14, -5), pix!(17, 15, -5), pix!(17, 16, -5), + pix!(14,-16, -1), pix!(14,-16, -1), pix!(15,-13, -2), pix!(15,-13, -2), + pix!(15,-12, -2), pix!(15,-11, -2), pix!(15,-10, -2), pix!(15, -9, -2), + pix!(15, -9, -2), pix!(15, -9, -2), pix!(16, -5, -3), pix!(16, -5, -3), + pix!(16, -4, -3), pix!(16, -3, -4), pix!(16, -2, -4), pix!(16, -1, -4), + pix!(16, 0, -4), pix!(16, 2, -4), pix!(16, 2, -4), pix!(16, 2, -4), + pix!(17, 5, -5), pix!(17, 5, -5), pix!(17, 6, -5), pix!(17, 7, -5), + pix!(17, 8, -5), pix!(17, 10, -5), pix!(17, 10, -5), pix!(17, 10, -5), + pix!(18, 13, -6), pix!(18, 13, -6), pix!(18, 14, -6), pix!(18, 15, -7), + pix!(15,-18, -2), pix!(15,-15, -2), pix!(15,-14, -2), pix!(15,-14, -2), + pix!(15,-14, -2), pix!(16,-11, -3), pix!(16,-11, -3), pix!(16,-10, -3), + pix!(16, -9, -4), pix!(16, -7, -4), pix!(16, -6, -4), pix!(16, -5, -4), + pix!(16, -4, -4), pix!(16, -4, -4), pix!(16, -4, -4), pix!(17, -1, -5), + pix!(17, -1, -5), pix!(17, 0, -5), pix!(17, 2, -5), pix!(17, 3, -5), + pix!(17, 4, -5), pix!(17, 4, -5), pix!(17, 4, -5), pix!(18, 7, -6), + pix!(18, 7, -6), pix!(18, 9, -7), pix!(18, 10, -7), pix!(18, 11, -7), + pix!(18, 12, -7), pix!(18, 13, -7), pix!(18, 14, -7), pix!(18, 14, -7), + pix!(16,-17, -3), pix!(16,-16, -3), pix!(16,-15, -3), pix!(16,-14, -4), + pix!(16,-13, -4), pix!(16,-12, -4), pix!(16,-11, -4), pix!(16,-10, -4), + pix!(16,-10, -4), pix!(17, -7, -5), pix!(17, -7, -5), pix!(17, -6, -5), + pix!(17, -5, -5), pix!(17, -4, -5), pix!(17, -3, -5), pix!(17, -2, -5), + pix!(17, -2, -5), pix!(18, 1, -6), pix!(18, 1, -6), pix!(18, 2, -6), + pix!(18, 3, -7), pix!(18, 4, -7), pix!(18, 5, -7), pix!(18, 6, -7), + pix!(18, 7, -7), pix!(18, 8, -7), pix!(18, 8, -7), pix!(19, 11, -8), + pix!(19, 11, -8), pix!(19, 12, -8), pix!(19, 13, -8), pix!(19, 14, -8), + pix!(16,-19, -4), pix!(16,-16, -4), pix!(16,-15, -4), pix!(16,-15, -4), + pix!(16,-15, -4), pix!(17,-12, -5), pix!(17,-12, -5), pix!(17,-11, -5), + pix!(17,-10, -5), pix!(17, -9, -5), pix!(17, -9, -5), pix!(17, -9, -5), + pix!(18, -4, -6), pix!(18, -4, -6), pix!(18, -4, -6), pix!(18, -3, -6), + pix!(18, -2, -7), pix!(18, -1, -7), pix!(18, 0, -7), pix!(18, 2, -7), + pix!(18, 2, -7), pix!(18, 2, -7), pix!(19, 5, -8), pix!(19, 5, -8), + pix!(19, 6, -8), pix!(19, 7, -8), pix!(19, 8, -8), pix!(19, 10, -8), + pix!(19, 10, -8), pix!(19, 10, -8), pix!(20, 13, -9), pix!(20, 13, -9), + pix!(17,-18, -5), pix!(17,-18, -5), pix!(17,-16, -5), pix!(17,-15, -5), + pix!(17,-14, -5), pix!(17,-13, -5), pix!(17,-13, -5), pix!(17,-13, -5), + pix!(18,-10, -6), pix!(18,-10, -6), pix!(18, -8, -7), pix!(18, -7, -7), + pix!(18, -6, -7), pix!(18, -5, -7), pix!(18, -4, -7), pix!(18, -3, -7), + pix!(18, -3, -7), pix!(18, -3, -7), pix!(19, 0, -8), pix!(19, 0, -8), + pix!(19, 2, -8), pix!(19, 3, -8), pix!(19, 4, -8), pix!(19, 4, -8), + pix!(19, 4, -8), pix!(20, 8, -9), pix!(20, 8, -9), pix!(20, 8, -9), + pix!(20, 10, -9), pix!(20, 11, -9), pix!(20, 12, -9), pix!(20, 12, -9), + pix!(17,-20, -5), pix!(17,-20, -5), pix!(18,-16, -6), pix!(18,-16, -6), + pix!(18,-15, -6), pix!(18,-14, -7), pix!(18,-13, -7), pix!(18,-12, -7), + pix!(18,-11, -7), pix!(18,-10, -7), pix!(18, -9, -7), pix!(18, -9, -7), + pix!(19, -6, -8), pix!(19, -6, -8), pix!(19, -5, -8), pix!(19, -4, -8), + pix!(19, -3, -8), pix!(19, -2, -8), pix!(19, -1, -8), pix!(19, -1, -8), + pix!(20, 2, -9), pix!(20, 2, -9), pix!(20, 3, -9), pix!(20, 4, -9), + pix!(20, 5, -9), pix!(20, 6, -9), pix!(20, 7, -9), pix!(20, 7, -9), + pix!(21, 10,-10), pix!(21, 10,-10), pix!(21, 11,-10), pix!(21, 12,-11), + pix!(18,-20, -7), pix!(18,-19, -7), pix!(18,-18, -7), pix!(18,-16, -7), + pix!(18,-15, -7), pix!(18,-15, -7), pix!(18,-15, -7), pix!(19,-12, -8), + pix!(19,-12, -8), pix!(19,-11, -8), pix!(19,-10, -8), pix!(19, -9, -8), + pix!(19, -7, -8), pix!(19, -7, -8), pix!(19, -7, -8), pix!(20, -4, -9), + pix!(20, -4, -9), pix!(20, -3, -9), pix!(20, -2, -9), pix!(20, -1, -9), + pix!(20, 0, -9), pix!(20, 0, -9), pix!(20, 0, -9), pix!(21, 4,-10), + pix!(21, 4,-10), pix!(21, 5,-10), pix!(21, 6,-11), pix!(21, 7,-11), + pix!(21, 8,-11), pix!(21, 10,-11), pix!(21, 11,-11), pix!(21, 11,-11), + pix!(18,-21, -7), pix!(18,-21, -7), pix!(19,-18, -8), pix!(19,-18, -8), + pix!(19,-16, -8), pix!(19,-15, -8), pix!(19,-14, -8), pix!(19,-13, -8), + pix!(19,-13, -8), pix!(19,-13, -8), pix!(20,-10, -9), pix!(20,-10, -9), + pix!(20, -9, -9), pix!(20, -7, -9), pix!(20, -6, -9), pix!(20, -5, -9), + pix!(20, -5, -9), pix!(20, -5, -9), pix!(21, -2,-10), pix!(21, -2,-10), + pix!(21, -1,-10), pix!(21, 0,-11), pix!(21, 2,-11), pix!(21, 3,-11), + pix!(21, 4,-11), pix!(21, 5,-11), pix!(21, 5,-11), pix!(21, 5,-11), + pix!(22, 8,-12), pix!(22, 8,-12), pix!(22, 10,-12), pix!(22, 11,-12), + pix!(19,-22, -8), pix!(19,-20, -8), pix!(19,-19, -8), pix!(19,-19, -8), + pix!(20,-16, -9), pix!(20,-16, -9), pix!(20,-15, -9), pix!(20,-14, -9), + pix!(20,-13, -9), pix!(20,-12, -9), pix!(20,-11, -9), pix!(20,-11, -9), + pix!(21, -8,-10), pix!(21, -8,-10), pix!(21, -7,-10), pix!(21, -6,-11), + pix!(21, -5,-11), pix!(21, -4,-11), pix!(21, -3,-11), pix!(21, -2,-11), + pix!(21, -1,-11), pix!(21, -1,-11), pix!(22, 2,-12), pix!(22, 2,-12), + pix!(22, 3,-12), pix!(22, 4,-12), pix!(22, 5,-12), pix!(22, 6,-12), + pix!(22, 7,-12), pix!(22, 7,-12), pix!(23, 10,-13), pix!(23, 10,-13), + pix!(20,-22, -9), pix!(20,-21, -9), pix!(20,-20, -9), pix!(20,-19, -9), + pix!(20,-18, -9), pix!(20,-18, -9), pix!(20,-18, -9), pix!(21,-14,-10), + pix!(21,-14,-10), pix!(21,-13,-10), pix!(21,-12,-11), pix!(21,-11,-11), + pix!(21,-10,-11), pix!(21, -9,-11), pix!(21, -7,-11), pix!(21, -7,-11), + pix!(21, -7,-11), pix!(22, -4,-12), pix!(22, -4,-12), pix!(22, -3,-12), + pix!(22, -2,-12), pix!(22, -1,-12), pix!(22, 0,-12), pix!(22, 0,-12), + pix!(22, 0,-12), pix!(23, 4,-13), pix!(23, 4,-13), pix!(23, 5,-13), + pix!(23, 6,-14), pix!(23, 7,-14), pix!(23, 8,-14), pix!(23, 10,-14), + pix!(20,-23, -9), pix!(20,-23, -9), pix!(20,-23, -9), pix!(21,-19,-10), + pix!(21,-19,-10), pix!(21,-17,-11), pix!(21,-16,-11), pix!(21,-15,-11), + pix!(21,-14,-11), pix!(21,-13,-11), pix!(21,-13,-11), pix!(21,-13,-11), + pix!(22, -9,-12), pix!(22, -9,-12), pix!(22, -9,-12), pix!(22, -7,-12), + pix!(22, -6,-12), pix!(22, -5,-12), pix!(22, -5,-12), pix!(22, -5,-12), + pix!(23, -2,-13), pix!(23, -2,-13), pix!(23, -1,-13), pix!(23, 0,-14), + pix!(23, 2,-14), pix!(23, 3,-14), pix!(23, 4,-14), pix!(23, 5,-14), + pix!(23, 5,-14), pix!(23, 5,-14), pix!(24, 8,-15), pix!(24, 8,-15), + pix!(21,-23,-11), pix!(21,-22,-11), pix!(21,-21,-11), pix!(21,-20,-11), + pix!(21,-19,-11), pix!(21,-18,-11), pix!(21,-18,-11), pix!(22,-15,-12), + pix!(22,-15,-12), pix!(22,-14,-12), pix!(22,-13,-12), pix!(22,-12,-12), + pix!(22,-11,-12), pix!(22,-10,-12), pix!(22,-10,-12), pix!(23, -7,-13), + pix!(23, -7,-13), pix!(23, -6,-13), pix!(23, -5,-14), pix!(23, -4,-14), + pix!(23, -3,-14), pix!(23, -2,-14), pix!(23, -1,-14), pix!(23, -1,-14), + pix!(23, -1,-14), pix!(24, 3,-15), pix!(24, 3,-15), pix!(24, 4,-15), + pix!(24, 5,-15), pix!(24, 6,-15), pix!(24, 7,-15), pix!(24, 7,-15), + pix!(21,-24,-11), pix!(21,-24,-11), pix!(22,-21,-12), pix!(22,-21,-12), + pix!(22,-20,-12), pix!(22,-19,-12), pix!(22,-18,-12), pix!(22,-16,-12), + pix!(22,-16,-12), pix!(22,-16,-12), pix!(23,-13,-13), pix!(23,-13,-13), + pix!(23,-12,-13), pix!(23,-11,-14), pix!(23,-10,-14), pix!(23, -9,-14), + pix!(23, -7,-14), pix!(23, -6,-14), pix!(23, -6,-14), pix!(23, -6,-14), + pix!(24, -3,-15), pix!(24, -3,-15), pix!(24, -2,-15), pix!(24, -1,-15), + pix!(24, 0,-15), pix!(24, 2,-15), pix!(24, 2,-15), pix!(24, 2,-15), + pix!(25, 5,-16), pix!(25, 5,-16), pix!(25, 6,-16), pix!(25, 7,-17), + pix!(22,-25,-12), pix!(22,-23,-12), pix!(22,-22,-12), pix!(22,-22,-12), + pix!(22,-22,-12), pix!(23,-19,-13), pix!(23,-19,-13), pix!(23,-17,-14), + pix!(23,-16,-14), pix!(23,-15,-14), pix!(23,-14,-14), pix!(23,-13,-14), + pix!(23,-12,-14), pix!(23,-12,-14), pix!(23,-12,-14), pix!(24, -9,-15), + pix!(24, -9,-15), pix!(24, -7,-15), pix!(24, -6,-15), pix!(24, -5,-15), + pix!(24, -4,-15), pix!(24, -4,-15), pix!(24, -4,-15), pix!(25, -1,-16), + pix!(25, -1,-16), pix!(25, 1,-17), pix!(25, 2,-17), pix!(25, 3,-17), + pix!(25, 4,-17), pix!(25, 5,-17), pix!(25, 6,-17), pix!(25, 6,-17), + pix!(23,-25,-13), pix!(23,-24,-13), pix!(23,-23,-14), pix!(23,-22,-14), + pix!(23,-21,-14), pix!(23,-20,-14), pix!(23,-19,-14), pix!(23,-18,-14), + pix!(23,-18,-14), pix!(24,-15,-15), pix!(24,-15,-15), pix!(24,-14,-15), + pix!(24,-13,-15), pix!(24,-12,-15), pix!(24,-11,-15), pix!(24,-10,-15), + pix!(24,-10,-15), pix!(25, -7,-16), pix!(25, -7,-16), pix!(25, -6,-16), + pix!(25, -5,-17), pix!(25, -4,-17), pix!(25, -3,-17), pix!(25, -2,-17), + pix!(25, -1,-17), pix!(25, 0,-17), pix!(25, 0,-17), pix!(26, 3,-18), + pix!(26, 3,-18), pix!(26, 4,-18), pix!(26, 5,-18), pix!(26, 6,-18), + pix!( 4, -5, 15), pix!( 4, -3, 15), pix!( 5, -3, 13), pix!( 5, -2, 13), + pix!( 5, -1, 13), pix!( 5, 0, 13), pix!( 5, 2, 13), pix!( 5, 3, 13), + pix!( 5, 4, 13), pix!( 5, 5, 13), pix!( 5, 6, 13), pix!( 5, 7, 13), + pix!( 6, 7, 12), pix!( 6, 8, 12), pix!( 6, 10, 12), pix!( 6, 11, 12), + pix!( 6, 12, 12), pix!( 6, 13, 12), pix!( 6, 14, 12), pix!( 6, 15, 12), + pix!( 7, 15, 10), pix!( 7, 16, 10), pix!( 7, 17, 10), pix!( 7, 19, 10), + pix!( 7, 20, 10), pix!( 7, 21, 10), pix!( 7, 22, 10), pix!( 7, 23, 10), + pix!( 7, 24, 10), pix!( 7, 25, 10), pix!( 8, 25, 9), pix!( 8, 26, 9), + pix!( 5, -6, 13), pix!( 5, -4, 13), pix!( 5, -4, 13), pix!( 5, -4, 13), + pix!( 6, -1, 12), pix!( 6, -1, 12), pix!( 6, 0, 12), pix!( 6, 2, 12), + pix!( 6, 3, 12), pix!( 6, 4, 12), pix!( 6, 4, 12), pix!( 6, 4, 12), + pix!( 7, 7, 11), pix!( 7, 7, 11), pix!( 7, 9, 10), pix!( 7, 10, 10), + pix!( 7, 11, 10), pix!( 7, 12, 10), pix!( 7, 13, 10), pix!( 7, 14, 10), + pix!( 7, 14, 10), pix!( 7, 14, 10), pix!( 8, 17, 9), pix!( 8, 17, 9), + pix!( 8, 19, 9), pix!( 8, 20, 9), pix!( 8, 21, 9), pix!( 8, 22, 9), + pix!( 8, 22, 9), pix!( 8, 22, 9), pix!( 9, 25, 8), pix!( 9, 25, 8), + pix!( 6, -7, 12), pix!( 6, -5, 12), pix!( 6, -4, 12), pix!( 6, -3, 12), + pix!( 6, -2, 12), pix!( 6, -2, 12), pix!( 7, 1, 11), pix!( 7, 1, 11), + pix!( 7, 2, 11), pix!( 7, 3, 10), pix!( 7, 4, 10), pix!( 7, 5, 10), + pix!( 7, 6, 10), pix!( 7, 7, 10), pix!( 7, 8, 10), pix!( 7, 8, 10), + pix!( 8, 11, 9), pix!( 8, 11, 9), pix!( 8, 12, 9), pix!( 8, 13, 9), + pix!( 8, 14, 9), pix!( 8, 15, 9), pix!( 8, 16, 9), pix!( 8, 16, 9), + pix!( 9, 19, 8), pix!( 9, 19, 8), pix!( 9, 20, 8), pix!( 9, 21, 8), + pix!( 9, 22, 8), pix!( 9, 23, 8), pix!( 9, 24, 8), pix!( 9, 24, 8), + pix!( 7, -5, 11), pix!( 7, -5, 11), pix!( 7, -5, 11), pix!( 7, -4, 11), + pix!( 7, -3, 10), pix!( 7, -2, 10), pix!( 7, -1, 10), pix!( 7, 0, 10), + pix!( 7, 2, 10), pix!( 7, 2, 10), pix!( 7, 2, 10), pix!( 8, 5, 9), + pix!( 8, 5, 9), pix!( 8, 6, 9), pix!( 8, 7, 9), pix!( 8, 8, 9), + pix!( 8, 10, 9), pix!( 8, 10, 9), pix!( 8, 10, 9), pix!( 9, 13, 8), + pix!( 9, 13, 8), pix!( 9, 14, 8), pix!( 9, 15, 8), pix!( 9, 16, 8), + pix!( 9, 17, 8), pix!( 9, 17, 8), pix!( 9, 17, 8), pix!(10, 21, 7), + pix!(10, 21, 7), pix!(10, 22, 7), pix!(10, 23, 6), pix!(10, 24, 6), + pix!( 7, -9, 10), pix!( 7, -6, 10), pix!( 7, -5, 10), pix!( 7, -4, 10), + pix!( 7, -4, 10), pix!( 7, -4, 10), pix!( 8, -1, 9), pix!( 8, -1, 9), + pix!( 8, 0, 9), pix!( 8, 2, 9), pix!( 8, 3, 9), pix!( 8, 4, 9), + pix!( 8, 4, 9), pix!( 8, 4, 9), pix!( 9, 7, 8), pix!( 9, 7, 8), + pix!( 9, 8, 8), pix!( 9, 10, 8), pix!( 9, 11, 8), pix!( 9, 12, 8), + pix!( 9, 12, 8), pix!( 9, 12, 8), pix!(10, 15, 7), pix!(10, 15, 7), + pix!(10, 16, 7), pix!(10, 17, 6), pix!(10, 19, 6), pix!(10, 20, 6), + pix!(10, 21, 6), pix!(10, 22, 6), pix!(10, 22, 6), pix!(10, 22, 6), + pix!( 8, -7, 9), pix!( 8, -7, 9), pix!( 8, -6, 9), pix!( 8, -5, 9), + pix!( 8, -4, 9), pix!( 8, -3, 9), pix!( 8, -2, 9), pix!( 8, -2, 9), + pix!( 9, 1, 8), pix!( 9, 1, 8), pix!( 9, 2, 8), pix!( 9, 3, 8), + pix!( 9, 4, 8), pix!( 9, 5, 8), pix!( 9, 6, 8), pix!( 9, 6, 8), + pix!(10, 9, 7), pix!(10, 9, 7), pix!(10, 10, 7), pix!(10, 11, 6), + pix!(10, 12, 6), pix!(10, 13, 6), pix!(10, 14, 6), pix!(10, 15, 6), + pix!(10, 16, 6), pix!(10, 16, 6), pix!(11, 19, 5), pix!(11, 19, 5), + pix!(11, 20, 5), pix!(11, 21, 5), pix!(11, 22, 5), pix!(11, 23, 5), + pix!( 8,-10, 9), pix!( 8,-10, 9), pix!( 8,-10, 9), pix!( 9, -4, 8), + pix!( 9, -4, 8), pix!( 9, -4, 8), pix!( 9, -3, 8), pix!( 9, -2, 8), + pix!( 9, -1, 8), pix!( 9, 0, 8), pix!( 9, 0, 8), pix!(10, 3, 7), + pix!(10, 3, 7), pix!(10, 4, 7), pix!(10, 5, 6), pix!(10, 6, 6), + pix!(10, 7, 6), pix!(10, 8, 6), pix!(10, 10, 6), pix!(10, 10, 6), + pix!(10, 10, 6), pix!(11, 13, 5), pix!(11, 13, 5), pix!(11, 14, 5), + pix!(11, 15, 5), pix!(11, 16, 5), pix!(11, 17, 5), pix!(11, 17, 5), + pix!(11, 17, 5), pix!(12, 21, 4), pix!(12, 21, 4), pix!(12, 22, 4), + pix!( 9,-10, 8), pix!( 9, -9, 8), pix!( 9, -7, 8), pix!( 9, -6, 8), + pix!( 9, -5, 8), pix!( 9, -5, 8), pix!( 9, -5, 8), pix!(10, -2, 7), + pix!(10, -2, 7), pix!(10, -1, 7), pix!(10, 0, 6), pix!(10, 2, 6), + pix!(10, 3, 6), pix!(10, 4, 6), pix!(10, 4, 6), pix!(10, 4, 6), + pix!(11, 8, 5), pix!(11, 8, 5), pix!(11, 8, 5), pix!(11, 10, 5), + pix!(11, 11, 5), pix!(11, 12, 5), pix!(11, 12, 5), pix!(11, 12, 5), + pix!(12, 15, 4), pix!(12, 15, 4), pix!(12, 16, 4), pix!(12, 18, 3), + pix!(12, 19, 3), pix!(12, 20, 3), pix!(12, 21, 3), pix!(12, 22, 3), + pix!( 9,-11, 8), pix!( 9,-11, 8), pix!(10, -8, 7), pix!(10, -7, 7), + pix!(10, -6, 6), pix!(10, -5, 6), pix!(10, -4, 6), pix!(10, -3, 6), + pix!(10, -2, 6), pix!(10, -1, 6), pix!(10, -1, 6), pix!(11, 2, 5), + pix!(11, 2, 5), pix!(11, 3, 5), pix!(11, 4, 5), pix!(11, 5, 5), + pix!(11, 6, 5), pix!(11, 7, 5), pix!(11, 7, 5), pix!(12, 10, 4), + pix!(12, 10, 4), pix!(12, 11, 4), pix!(12, 12, 3), pix!(12, 13, 3), + pix!(12, 14, 3), pix!(12, 15, 3), pix!(12, 16, 3), pix!(12, 17, 3), + pix!(12, 17, 3), pix!(13, 20, 2), pix!(13, 20, 2), pix!(13, 21, 2), + pix!(10,-12, 6), pix!(10,-10, 6), pix!(10, -9, 6), pix!(10, -7, 6), + pix!(10, -7, 6), pix!(10, -7, 6), pix!(11, -4, 5), pix!(11, -4, 5), + pix!(11, -3, 5), pix!(11, -2, 5), pix!(11, -1, 5), pix!(11, 0, 5), + pix!(11, 0, 5), pix!(11, 0, 5), pix!(12, 4, 4), pix!(12, 4, 4), + pix!(12, 5, 4), pix!(12, 6, 3), pix!(12, 7, 3), pix!(12, 8, 3), + pix!(12, 10, 3), pix!(12, 11, 3), pix!(12, 11, 3), pix!(12, 11, 3), + pix!(13, 14, 2), pix!(13, 14, 2), pix!(13, 15, 2), pix!(13, 16, 2), + pix!(13, 17, 2), pix!(13, 19, 2), pix!(13, 19, 2), pix!(13, 19, 2), + pix!(11,-10, 5), pix!(11,-10, 5), pix!(11,-10, 5), pix!(11, -9, 5), + pix!(11, -7, 5), pix!(11, -6, 5), pix!(11, -5, 5), pix!(11, -5, 5), + pix!(11, -5, 5), pix!(12, -2, 4), pix!(12, -2, 4), pix!(12, -1, 4), + pix!(12, 0, 3), pix!(12, 2, 3), pix!(12, 3, 3), pix!(12, 4, 3), + pix!(12, 5, 3), pix!(12, 5, 3), pix!(12, 5, 3), pix!(13, 8, 2), + pix!(13, 8, 2), pix!(13, 10, 2), pix!(13, 11, 2), pix!(13, 12, 2), + pix!(13, 13, 2), pix!(13, 13, 2), pix!(13, 13, 2), pix!(14, 16, 1), + pix!(14, 16, 1), pix!(14, 18, 0), pix!(14, 19, 0), pix!(14, 20, 0), + pix!(11,-13, 5), pix!(11,-11, 5), pix!(11,-11, 5), pix!(12, -8, 4), + pix!(12, -8, 4), pix!(12, -7, 4), pix!(12, -6, 3), pix!(12, -5, 3), + pix!(12, -4, 3), pix!(12, -3, 3), pix!(12, -2, 3), pix!(12, -1, 3), + pix!(12, -1, 3), pix!(13, 2, 2), pix!(13, 2, 2), pix!(13, 3, 2), + pix!(13, 4, 2), pix!(13, 5, 2), pix!(13, 6, 2), pix!(13, 7, 2), + pix!(13, 7, 2), pix!(14, 10, 1), pix!(14, 10, 1), pix!(14, 11, 1), + pix!(14, 12, 0), pix!(14, 13, 0), pix!(14, 14, 0), pix!(14, 15, 0), + pix!(14, 16, 0), pix!(14, 17, 0), pix!(14, 17, 0), pix!(14, 17, 0), + pix!(12,-14, 4), pix!(12,-12, 3), pix!(12,-11, 3), pix!(12,-10, 3), + pix!(12, -9, 3), pix!(12, -7, 3), pix!(12, -7, 3), pix!(12, -7, 3), + pix!(13, -4, 2), pix!(13, -4, 2), pix!(13, -3, 2), pix!(13, -2, 2), + pix!(13, -1, 2), pix!(13, 0, 2), pix!(13, 0, 2), pix!(13, 0, 2), + pix!(14, 4, 1), pix!(14, 4, 1), pix!(14, 5, 1), pix!(14, 6, 0), + pix!(14, 7, 0), pix!(14, 8, 0), pix!(14, 10, 0), pix!(14, 11, 0), + pix!(14, 11, 0), pix!(14, 11, 0), pix!(15, 14, -1), pix!(15, 14, -1), + pix!(15, 15, -1), pix!(15, 16, -1), pix!(15, 17, -1), pix!(15, 19, -1), + pix!(12,-14, 3), pix!(12,-14, 3), pix!(12,-14, 3), pix!(13, -9, 2), + pix!(13, -9, 2), pix!(13, -9, 2), pix!(13, -7, 2), pix!(13, -6, 2), + pix!(13, -5, 2), pix!(13, -5, 2), pix!(13, -5, 2), pix!(14, -2, 1), + pix!(14, -2, 1), pix!(14, -1, 1), pix!(14, 1, 0), pix!(14, 2, 0), + pix!(14, 3, 0), pix!(14, 4, 0), pix!(14, 5, 0), pix!(14, 5, 0), + pix!(14, 5, 0), pix!(15, 8, -1), pix!(15, 8, -1), pix!(15, 10, -1), + pix!(15, 11, -1), pix!(15, 12, -1), pix!(15, 13, -1), pix!(15, 13, -1), + pix!(15, 13, -1), pix!(16, 16, -2), pix!(16, 16, -2), pix!(16, 17, -2), + pix!(13,-15, 2), pix!(13,-13, 2), pix!(13,-12, 2), pix!(13,-11, 2), + pix!(13,-10, 2), pix!(13,-10, 2), pix!(14, -7, 1), pix!(14, -7, 1), + pix!(14, -6, 1), pix!(14, -5, 0), pix!(14, -4, 0), pix!(14, -3, 0), + pix!(14, -2, 0), pix!(14, -1, 0), pix!(14, 0, 0), pix!(14, 0, 0), + pix!(15, 3, -1), pix!(15, 3, -1), pix!(15, 4, -1), pix!(15, 5, -1), + pix!(15, 6, -1), pix!(15, 7, -1), pix!(15, 7, -1), pix!(16, 10, -2), + pix!(16, 10, -2), pix!(16, 11, -2), pix!(16, 12, -2), pix!(16, 13, -2), + pix!(16, 14, -2), pix!(16, 15, -2), pix!(16, 15, -2), pix!(16, 15, -2), + pix!(14,-13, 1), pix!(14,-13, 1), pix!(14,-13, 1), pix!(14,-12, 1), + pix!(14,-11, 0), pix!(14,-10, 0), pix!(14, -9, 0), pix!(14, -7, 0), + pix!(14, -6, 0), pix!(14, -6, 0), pix!(14, -6, 0), pix!(15, -3, -1), + pix!(15, -3, -1), pix!(15, -2, -1), pix!(15, -1, -1), pix!(15, 0, -1), + pix!(15, 2, -1), pix!(15, 2, -1), pix!(15, 2, -1), pix!(16, 5, -2), + pix!(16, 5, -2), pix!(16, 6, -2), pix!(16, 7, -2), pix!(16, 8, -2), + pix!(16, 8, -2), pix!(16, 8, -2), pix!(17, 13, -3), pix!(17, 13, -3), + pix!(17, 13, -3), pix!(17, 14, -3), pix!(17, 15, -4), pix!(17, 16, -4), + pix!(14,-16, 0), pix!(14,-14, 0), pix!(14,-13, 0), pix!(14,-12, 0), + pix!(14,-12, 0), pix!(14,-12, 0), pix!(15, -9, -1), pix!(15, -9, -1), + pix!(15, -7, -1), pix!(15, -6, -1), pix!(15, -5, -1), pix!(15, -4, -1), + pix!(15, -4, -1), pix!(15, -4, -1), pix!(16, -1, -2), pix!(16, -1, -2), + pix!(16, 0, -2), pix!(16, 2, -2), pix!(16, 3, -2), pix!(16, 4, -2), + pix!(16, 4, -2), pix!(16, 4, -2), pix!(17, 7, -3), pix!(17, 7, -3), + pix!(17, 9, -4), pix!(17, 10, -4), pix!(17, 11, -4), pix!(17, 12, -4), + pix!(17, 13, -4), pix!(17, 14, -4), pix!(17, 14, -4), pix!(17, 14, -4), + pix!(15,-15, -1), pix!(15,-15, -1), pix!(15,-14, -1), pix!(15,-13, -1), + pix!(15,-12, -1), pix!(15,-11, -1), pix!(15,-10, -1), pix!(15,-10, -1), + pix!(16, -7, -2), pix!(16, -7, -2), pix!(16, -6, -2), pix!(16, -5, -2), + pix!(16, -4, -2), pix!(16, -3, -2), pix!(16, -2, -2), pix!(16, -2, -2), + pix!(17, 1, -3), pix!(17, 1, -3), pix!(17, 2, -3), pix!(17, 3, -4), + pix!(17, 4, -4), pix!(17, 5, -4), pix!(17, 6, -4), pix!(17, 7, -4), + pix!(17, 8, -4), pix!(17, 8, -4), pix!(18, 11, -5), pix!(18, 11, -5), + pix!(18, 12, -5), pix!(18, 13, -5), pix!(18, 14, -5), pix!(18, 15, -5), + pix!(15,-18, -1), pix!(15,-18, -1), pix!(15,-18, -1), pix!(16,-13, -2), + pix!(16,-13, -2), pix!(16,-12, -2), pix!(16,-11, -2), pix!(16,-10, -2), + pix!(16, -9, -2), pix!(16, -9, -2), pix!(16, -9, -2), pix!(17, -5, -3), + pix!(17, -5, -3), pix!(17, -4, -3), pix!(17, -3, -4), pix!(17, -2, -4), + pix!(17, -1, -4), pix!(17, 0, -4), pix!(17, 2, -4), pix!(17, 2, -4), + pix!(17, 2, -4), pix!(18, 5, -5), pix!(18, 5, -5), pix!(18, 6, -5), + pix!(18, 7, -5), pix!(18, 8, -5), pix!(18, 10, -5), pix!(18, 10, -5), + pix!(18, 10, -5), pix!(19, 13, -6), pix!(19, 13, -6), pix!(19, 14, -6), + pix!(16,-19, -2), pix!(16,-16, -2), pix!(16,-15, -2), pix!(16,-14, -2), + pix!(16,-14, -2), pix!(16,-14, -2), pix!(17,-11, -3), pix!(17,-11, -3), + pix!(17,-10, -3), pix!(17, -9, -4), pix!(17, -7, -4), pix!(17, -6, -4), + pix!(17, -5, -4), pix!(17, -4, -4), pix!(17, -4, -4), pix!(17, -4, -4), + pix!(18, -1, -5), pix!(18, -1, -5), pix!(18, 0, -5), pix!(18, 2, -5), + pix!(18, 3, -5), pix!(18, 4, -5), pix!(18, 4, -5), pix!(18, 4, -5), + pix!(19, 7, -6), pix!(19, 7, -6), pix!(19, 9, -7), pix!(19, 10, -7), + pix!(19, 11, -7), pix!(19, 12, -7), pix!(19, 13, -7), pix!(19, 14, -7), + pix!(17,-17, -3), pix!(17,-17, -3), pix!(17,-16, -3), pix!(17,-15, -3), + pix!(17,-14, -4), pix!(17,-13, -4), pix!(17,-12, -4), pix!(17,-11, -4), + pix!(17,-10, -4), pix!(17,-10, -4), pix!(18, -7, -5), pix!(18, -7, -5), + pix!(18, -6, -5), pix!(18, -5, -5), pix!(18, -4, -5), pix!(18, -3, -5), + pix!(18, -2, -5), pix!(18, -2, -5), pix!(19, 1, -6), pix!(19, 1, -6), + pix!(19, 2, -6), pix!(19, 3, -7), pix!(19, 4, -7), pix!(19, 5, -7), + pix!(19, 6, -7), pix!(19, 7, -7), pix!(19, 8, -7), pix!(19, 8, -7), + pix!(20, 11, -8), pix!(20, 11, -8), pix!(20, 12, -8), pix!(20, 13, -8), + pix!(17,-20, -4), pix!(17,-18, -4), pix!(17,-16, -4), pix!(17,-15, -4), + pix!(17,-15, -4), pix!(17,-15, -4), pix!(18,-12, -5), pix!(18,-12, -5), + pix!(18,-11, -5), pix!(18,-10, -5), pix!(18, -9, -5), pix!(18, -9, -5), + pix!(18, -9, -5), pix!(19, -4, -6), pix!(19, -4, -6), pix!(19, -4, -6), + pix!(19, -3, -6), pix!(19, -2, -7), pix!(19, -1, -7), pix!(19, 0, -7), + pix!(19, 2, -7), pix!(19, 2, -7), pix!(19, 2, -7), pix!(20, 5, -8), + pix!(20, 5, -8), pix!(20, 6, -8), pix!(20, 7, -8), pix!(20, 8, -8), + pix!(20, 10, -8), pix!(20, 10, -8), pix!(20, 10, -8), pix!(20, 10, -8), + pix!(18,-18, -5), pix!(18,-18, -5), pix!(18,-18, -5), pix!(18,-16, -5), + pix!(18,-15, -5), pix!(18,-14, -5), pix!(18,-13, -5), pix!(18,-13, -5), + pix!(18,-13, -5), pix!(19,-10, -6), pix!(19,-10, -6), pix!(19, -8, -7), + pix!(19, -7, -7), pix!(19, -6, -7), pix!(19, -5, -7), pix!(19, -4, -7), + pix!(19, -3, -7), pix!(19, -3, -7), pix!(19, -3, -7), pix!(20, 0, -8), + pix!(20, 0, -8), pix!(20, 2, -8), pix!(20, 3, -8), pix!(20, 4, -8), + pix!(20, 4, -8), pix!(20, 4, -8), pix!(21, 8, -9), pix!(21, 8, -9), + pix!(21, 8, -9), pix!(21, 10, -9), pix!(21, 11, -9), pix!(21, 12, -9), + pix!(18,-21, -5), pix!(18,-19, -5), pix!(18,-19, -5), pix!(19,-16, -6), + pix!(19,-16, -6), pix!(19,-15, -6), pix!(19,-14, -7), pix!(19,-13, -7), + pix!(19,-12, -7), pix!(19,-11, -7), pix!(19,-10, -7), pix!(19, -9, -7), + pix!(19, -9, -7), pix!(20, -6, -8), pix!(20, -6, -8), pix!(20, -5, -8), + pix!(20, -4, -8), pix!(20, -3, -8), pix!(20, -2, -8), pix!(20, -1, -8), + pix!(20, -1, -8), pix!(21, 2, -9), pix!(21, 2, -9), pix!(21, 3, -9), + pix!(21, 4, -9), pix!(21, 5, -9), pix!(21, 6, -9), pix!(21, 7, -9), + pix!(21, 7, -9), pix!(22, 10,-10), pix!(22, 10,-10), pix!(22, 11,-10), + pix!(19,-22, -6), pix!(19,-20, -7), pix!(19,-19, -7), pix!(19,-18, -7), + pix!(19,-16, -7), pix!(19,-15, -7), pix!(19,-15, -7), pix!(19,-15, -7), + pix!(20,-12, -8), pix!(20,-12, -8), pix!(20,-11, -8), pix!(20,-10, -8), + pix!(20, -9, -8), pix!(20, -7, -8), pix!(20, -7, -8), pix!(20, -7, -8), + pix!(21, -4, -9), pix!(21, -4, -9), pix!(21, -3, -9), pix!(21, -2, -9), + pix!(21, -1, -9), pix!(21, 0, -9), pix!(21, 0, -9), pix!(21, 0, -9), + pix!(22, 4,-10), pix!(22, 4,-10), pix!(22, 5,-10), pix!(22, 6,-11), + pix!(22, 7,-11), pix!(22, 8,-11), pix!(22, 10,-11), pix!(22, 11,-11), + pix!(19,-22, -7), pix!(19,-22, -7), pix!(19,-22, -7), pix!(20,-18, -8), + pix!(20,-18, -8), pix!(20,-16, -8), pix!(20,-15, -8), pix!(20,-14, -8), + pix!(20,-13, -8), pix!(20,-13, -8), pix!(20,-13, -8), pix!(21,-10, -9), + pix!(21,-10, -9), pix!(21, -9, -9), pix!(21, -7, -9), pix!(21, -6, -9), + pix!(21, -5, -9), pix!(21, -5, -9), pix!(21, -5, -9), pix!(22, -2,-10), + pix!(22, -2,-10), pix!(22, -1,-10), pix!(22, 0,-11), pix!(22, 2,-11), + pix!(22, 3,-11), pix!(22, 4,-11), pix!(22, 5,-11), pix!(22, 5,-11), + pix!(22, 5,-11), pix!(23, 8,-12), pix!(23, 8,-12), pix!(23, 10,-12), + pix!(20,-23, -8), pix!(20,-21, -8), pix!(20,-20, -8), pix!(20,-19, -8), + pix!(20,-19, -8), pix!(21,-16, -9), pix!(21,-16, -9), pix!(21,-15, -9), + pix!(21,-14, -9), pix!(21,-13, -9), pix!(21,-12, -9), pix!(21,-11, -9), + pix!(21,-11, -9), pix!(22, -8,-10), pix!(22, -8,-10), pix!(22, -7,-10), + pix!(22, -6,-11), pix!(22, -5,-11), pix!(22, -4,-11), pix!(22, -3,-11), + pix!(22, -2,-11), pix!(22, -1,-11), pix!(22, -1,-11), pix!(23, 2,-12), + pix!(23, 2,-12), pix!(23, 3,-12), pix!(23, 4,-12), pix!(23, 5,-12), + pix!(23, 6,-12), pix!(23, 7,-12), pix!(23, 7,-12), pix!(23, 7,-12), + pix!(21,-22, -9), pix!(21,-22, -9), pix!(21,-21, -9), pix!(21,-20, -9), + pix!(21,-19, -9), pix!(21,-18, -9), pix!(21,-18, -9), pix!(21,-18, -9), + pix!(22,-14,-10), pix!(22,-14,-10), pix!(22,-13,-10), pix!(22,-12,-11), + pix!(22,-11,-11), pix!(22,-10,-11), pix!(22, -9,-11), pix!(22, -7,-11), + pix!(22, -7,-11), pix!(22, -7,-11), pix!(23, -4,-12), pix!(23, -4,-12), + pix!(23, -3,-12), pix!(23, -2,-12), pix!(23, -1,-12), pix!(23, 0,-12), + pix!(23, 0,-12), pix!(23, 0,-12), pix!(24, 4,-13), pix!(24, 4,-13), + pix!(24, 5,-13), pix!(24, 6,-14), pix!(24, 7,-14), pix!(24, 8,-14), + pix!(21,-24, -9), pix!(21,-24, -9), pix!(21,-24, -9), pix!(22,-19,-10), + pix!(22,-19,-10), pix!(22,-19,-10), pix!(22,-17,-11), pix!(22,-16,-11), + pix!(22,-15,-11), pix!(22,-14,-11), pix!(22,-13,-11), pix!(22,-13,-11), + pix!(22,-13,-11), pix!(23, -9,-12), pix!(23, -9,-12), pix!(23, -9,-12), + pix!(23, -7,-12), pix!(23, -6,-12), pix!(23, -5,-12), pix!(23, -5,-12), + pix!(23, -5,-12), pix!(24, -2,-13), pix!(24, -2,-13), pix!(24, -1,-13), + pix!(24, 0,-14), pix!(24, 2,-14), pix!(24, 3,-14), pix!(24, 4,-14), + pix!(24, 5,-14), pix!(24, 5,-14), pix!(24, 5,-14), pix!(24, 5,-14), + pix!(22,-25,-10), pix!(22,-23,-11), pix!(22,-22,-11), pix!(22,-21,-11), + pix!(22,-20,-11), pix!(22,-19,-11), pix!(22,-18,-11), pix!(22,-18,-11), + pix!(23,-15,-12), pix!(23,-15,-12), pix!(23,-14,-12), pix!(23,-13,-12), + pix!(23,-12,-12), pix!(23,-11,-12), pix!(23,-10,-12), pix!(23,-10,-12), + pix!(24, -7,-13), pix!(24, -7,-13), pix!(24, -6,-13), pix!(24, -5,-14), + pix!(24, -4,-14), pix!(24, -3,-14), pix!(24, -2,-14), pix!(24, -1,-14), + pix!(24, -1,-14), pix!(24, -1,-14), pix!(25, 3,-15), pix!(25, 3,-15), + pix!(25, 4,-15), pix!(25, 5,-15), pix!(25, 6,-15), pix!(25, 7,-15), + pix!(22,-25,-11), pix!(22,-25,-11), pix!(22,-25,-11), pix!(23,-21,-12), + pix!(23,-21,-12), pix!(23,-20,-12), pix!(23,-19,-12), pix!(23,-18,-12), + pix!(23,-16,-12), pix!(23,-16,-12), pix!(23,-16,-12), pix!(24,-13,-13), + pix!(24,-13,-13), pix!(24,-12,-13), pix!(24,-11,-14), pix!(24,-10,-14), + pix!(24, -9,-14), pix!(24, -7,-14), pix!(24, -6,-14), pix!(24, -6,-14), + pix!(24, -6,-14), pix!(25, -3,-15), pix!(25, -3,-15), pix!(25, -2,-15), + pix!(25, -1,-15), pix!(25, 0,-15), pix!(25, 2,-15), pix!(25, 2,-15), + pix!(25, 2,-15), pix!(26, 5,-16), pix!(26, 5,-16), pix!(26, 6,-16), + pix!(23,-27,-12), pix!(23,-24,-12), pix!(23,-23,-12), pix!(23,-22,-12), + pix!(23,-22,-12), pix!(23,-22,-12), pix!(24,-19,-13), pix!(24,-19,-13), + pix!(24,-17,-14), pix!(24,-16,-14), pix!(24,-15,-14), pix!(24,-14,-14), + pix!(24,-13,-14), pix!(24,-12,-14), pix!(24,-12,-14), pix!(24,-12,-14), + pix!(25, -9,-15), pix!(25, -9,-15), pix!(25, -7,-15), pix!(25, -6,-15), + pix!(25, -5,-15), pix!(25, -4,-15), pix!(25, -4,-15), pix!(25, -4,-15), + pix!(26, -1,-16), pix!(26, -1,-16), pix!(26, 1,-17), pix!(26, 2,-17), + pix!(26, 3,-17), pix!(26, 4,-17), pix!(26, 5,-17), pix!(26, 6,-17), + pix!( 4, -5, 16), pix!( 5, -4, 15), pix!( 5, -3, 15), pix!( 5, -2, 15), + pix!( 5, -1, 15), pix!( 5, 0, 15), pix!( 5, 2, 15), pix!( 5, 3, 15), + pix!( 6, 3, 13), pix!( 6, 4, 13), pix!( 6, 5, 13), pix!( 6, 6, 13), + pix!( 6, 7, 13), pix!( 6, 8, 13), pix!( 6, 10, 13), pix!( 6, 11, 13), + pix!( 6, 12, 13), pix!( 6, 13, 13), pix!( 7, 13, 12), pix!( 7, 14, 12), + pix!( 7, 15, 12), pix!( 7, 16, 12), pix!( 7, 17, 12), pix!( 7, 19, 12), + pix!( 7, 20, 12), pix!( 7, 21, 12), pix!( 8, 21, 10), pix!( 8, 22, 10), + pix!( 8, 23, 10), pix!( 8, 24, 10), pix!( 8, 25, 10), pix!( 8, 26, 10), + pix!( 6, -5, 14), pix!( 6, -5, 14), pix!( 6, -4, 14), pix!( 6, -3, 13), + pix!( 6, -2, 13), pix!( 6, -1, 13), pix!( 6, 0, 13), pix!( 6, 2, 13), + pix!( 6, 2, 13), pix!( 6, 2, 13), pix!( 7, 5, 12), pix!( 7, 5, 12), + pix!( 7, 6, 12), pix!( 7, 7, 12), pix!( 7, 8, 12), pix!( 7, 8, 12), + pix!( 7, 8, 12), pix!( 8, 13, 11), pix!( 8, 13, 11), pix!( 8, 13, 11), + pix!( 8, 14, 11), pix!( 8, 15, 10), pix!( 8, 16, 10), pix!( 8, 17, 10), + pix!( 8, 19, 10), pix!( 8, 19, 10), pix!( 8, 19, 10), pix!( 9, 23, 9), + pix!( 9, 23, 9), pix!( 9, 23, 9), pix!( 9, 24, 9), pix!( 9, 25, 9), + pix!( 6, -7, 13), pix!( 6, -5, 13), pix!( 6, -4, 13), pix!( 6, -4, 13), + pix!( 6, -4, 13), pix!( 7, -1, 12), pix!( 7, -1, 12), pix!( 7, 0, 12), + pix!( 7, 2, 12), pix!( 7, 3, 12), pix!( 7, 4, 12), pix!( 7, 4, 12), + pix!( 7, 4, 12), pix!( 8, 7, 11), pix!( 8, 7, 11), pix!( 8, 9, 10), + pix!( 8, 10, 10), pix!( 8, 11, 10), pix!( 8, 12, 10), pix!( 8, 13, 10), + pix!( 8, 14, 10), pix!( 8, 14, 10), pix!( 8, 14, 10), pix!( 9, 17, 9), + pix!( 9, 17, 9), pix!( 9, 19, 9), pix!( 9, 20, 9), pix!( 9, 21, 9), + pix!( 9, 22, 9), pix!( 9, 22, 9), pix!( 9, 22, 9), pix!( 9, 22, 9), + pix!( 7, -7, 12), pix!( 7, -6, 12), pix!( 7, -5, 12), pix!( 7, -4, 12), + pix!( 7, -3, 12), pix!( 7, -2, 12), pix!( 7, -2, 12), pix!( 8, 1, 11), + pix!( 8, 1, 11), pix!( 8, 2, 11), pix!( 8, 3, 10), pix!( 8, 4, 10), + pix!( 8, 5, 10), pix!( 8, 6, 10), pix!( 8, 7, 10), pix!( 8, 8, 10), + pix!( 8, 8, 10), pix!( 9, 11, 9), pix!( 9, 11, 9), pix!( 9, 12, 9), + pix!( 9, 13, 9), pix!( 9, 14, 9), pix!( 9, 15, 9), pix!( 9, 16, 9), + pix!( 9, 16, 9), pix!(10, 19, 8), pix!(10, 19, 8), pix!(10, 20, 8), + pix!(10, 21, 8), pix!(10, 22, 8), pix!(10, 23, 8), pix!(10, 24, 8), + pix!( 7, -9, 12), pix!( 7, -9, 12), pix!( 8, -5, 11), pix!( 8, -5, 11), + pix!( 8, -4, 11), pix!( 8, -3, 10), pix!( 8, -2, 10), pix!( 8, -1, 10), + pix!( 8, 0, 10), pix!( 8, 2, 10), pix!( 8, 2, 10), pix!( 8, 2, 10), + pix!( 9, 5, 9), pix!( 9, 5, 9), pix!( 9, 6, 9), pix!( 9, 7, 9), + pix!( 9, 8, 9), pix!( 9, 10, 9), pix!( 9, 10, 9), pix!( 9, 10, 9), + pix!(10, 13, 8), pix!(10, 13, 8), pix!(10, 14, 8), pix!(10, 15, 8), + pix!(10, 16, 8), pix!(10, 17, 8), pix!(10, 17, 8), pix!(10, 17, 8), + pix!(11, 21, 7), pix!(11, 21, 7), pix!(11, 22, 7), pix!(11, 23, 6), + pix!( 8, -9, 10), pix!( 8, -7, 10), pix!( 8, -6, 10), pix!( 8, -5, 10), + pix!( 8, -4, 10), pix!( 8, -4, 10), pix!( 8, -4, 10), pix!( 9, -1, 9), + pix!( 9, -1, 9), pix!( 9, 0, 9), pix!( 9, 2, 9), pix!( 9, 3, 9), + pix!( 9, 4, 9), pix!( 9, 4, 9), pix!( 9, 4, 9), pix!(10, 7, 8), + pix!(10, 7, 8), pix!(10, 8, 8), pix!(10, 10, 8), pix!(10, 11, 8), + pix!(10, 12, 8), pix!(10, 12, 8), pix!(10, 12, 8), pix!(11, 15, 7), + pix!(11, 15, 7), pix!(11, 16, 7), pix!(11, 17, 6), pix!(11, 19, 6), + pix!(11, 20, 6), pix!(11, 21, 6), pix!(11, 22, 6), pix!(11, 22, 6), + pix!( 8,-10, 10), pix!( 8,-10, 10), pix!( 9, -7, 9), pix!( 9, -6, 9), + pix!( 9, -5, 9), pix!( 9, -4, 9), pix!( 9, -3, 9), pix!( 9, -2, 9), + pix!( 9, -2, 9), pix!(10, 1, 8), pix!(10, 1, 8), pix!(10, 2, 8), + pix!(10, 3, 8), pix!(10, 4, 8), pix!(10, 5, 8), pix!(10, 6, 8), + pix!(10, 6, 8), pix!(11, 9, 7), pix!(11, 9, 7), pix!(11, 10, 7), + pix!(11, 11, 6), pix!(11, 12, 6), pix!(11, 13, 6), pix!(11, 14, 6), + pix!(11, 15, 6), pix!(11, 16, 6), pix!(11, 16, 6), pix!(12, 19, 5), + pix!(12, 19, 5), pix!(12, 20, 5), pix!(12, 21, 5), pix!(12, 22, 5), + pix!( 9,-11, 9), pix!( 9, -9, 9), pix!( 9, -9, 9), pix!( 9, -9, 9), + pix!(10, -4, 8), pix!(10, -4, 8), pix!(10, -4, 8), pix!(10, -3, 8), + pix!(10, -2, 8), pix!(10, -1, 8), pix!(10, 0, 8), pix!(10, 0, 8), + pix!(11, 3, 7), pix!(11, 3, 7), pix!(11, 4, 7), pix!(11, 5, 6), + pix!(11, 6, 6), pix!(11, 7, 6), pix!(11, 8, 6), pix!(11, 10, 6), + pix!(11, 10, 6), pix!(11, 10, 6), pix!(12, 13, 5), pix!(12, 13, 5), + pix!(12, 14, 5), pix!(12, 15, 5), pix!(12, 16, 5), pix!(12, 17, 5), + pix!(12, 17, 5), pix!(12, 17, 5), pix!(13, 21, 4), pix!(13, 21, 4), + pix!(10,-10, 8), pix!(10,-10, 8), pix!(10, -9, 8), pix!(10, -7, 8), + pix!(10, -6, 8), pix!(10, -5, 8), pix!(10, -5, 8), pix!(10, -5, 8), + pix!(11, -2, 7), pix!(11, -2, 7), pix!(11, -1, 7), pix!(11, 0, 6), + pix!(11, 2, 6), pix!(11, 3, 6), pix!(11, 4, 6), pix!(11, 4, 6), + pix!(11, 4, 6), pix!(12, 8, 5), pix!(12, 8, 5), pix!(12, 8, 5), + pix!(12, 10, 5), pix!(12, 11, 5), pix!(12, 12, 5), pix!(12, 12, 5), + pix!(12, 12, 5), pix!(13, 15, 4), pix!(13, 15, 4), pix!(13, 16, 4), + pix!(13, 18, 3), pix!(13, 19, 3), pix!(13, 20, 3), pix!(13, 21, 3), + pix!(10,-12, 8), pix!(10,-12, 8), pix!(11, -8, 7), pix!(11, -8, 7), + pix!(11, -7, 7), pix!(11, -6, 6), pix!(11, -5, 6), pix!(11, -4, 6), + pix!(11, -3, 6), pix!(11, -2, 6), pix!(11, -1, 6), pix!(11, -1, 6), + pix!(12, 2, 5), pix!(12, 2, 5), pix!(12, 3, 5), pix!(12, 4, 5), + pix!(12, 5, 5), pix!(12, 6, 5), pix!(12, 7, 5), pix!(12, 7, 5), + pix!(13, 10, 4), pix!(13, 10, 4), pix!(13, 11, 4), pix!(13, 12, 3), + pix!(13, 13, 3), pix!(13, 14, 3), pix!(13, 15, 3), pix!(13, 16, 3), + pix!(13, 17, 3), pix!(13, 17, 3), pix!(14, 20, 2), pix!(14, 20, 2), + pix!(11,-12, 6), pix!(11,-11, 6), pix!(11,-10, 6), pix!(11, -9, 6), + pix!(11, -7, 6), pix!(11, -7, 6), pix!(11, -7, 6), pix!(12, -4, 5), + pix!(12, -4, 5), pix!(12, -3, 5), pix!(12, -2, 5), pix!(12, -1, 5), + pix!(12, 0, 5), pix!(12, 0, 5), pix!(12, 0, 5), pix!(13, 4, 4), + pix!(13, 4, 4), pix!(13, 5, 4), pix!(13, 6, 3), pix!(13, 7, 3), + pix!(13, 8, 3), pix!(13, 10, 3), pix!(13, 11, 3), pix!(13, 11, 3), + pix!(13, 11, 3), pix!(14, 14, 2), pix!(14, 14, 2), pix!(14, 15, 2), + pix!(14, 16, 2), pix!(14, 17, 2), pix!(14, 19, 2), pix!(14, 19, 2), + pix!(11,-13, 6), pix!(11,-13, 6), pix!(12,-10, 5), pix!(12,-10, 5), + pix!(12, -9, 5), pix!(12, -7, 5), pix!(12, -6, 5), pix!(12, -5, 5), + pix!(12, -5, 5), pix!(12, -5, 5), pix!(13, -2, 4), pix!(13, -2, 4), + pix!(13, -1, 4), pix!(13, 0, 3), pix!(13, 2, 3), pix!(13, 3, 3), + pix!(13, 4, 3), pix!(13, 5, 3), pix!(13, 5, 3), pix!(13, 5, 3), + pix!(14, 8, 2), pix!(14, 8, 2), pix!(14, 10, 2), pix!(14, 11, 2), + pix!(14, 12, 2), pix!(14, 13, 2), pix!(14, 13, 2), pix!(14, 13, 2), + pix!(15, 16, 1), pix!(15, 16, 1), pix!(15, 18, 0), pix!(15, 19, 0), + pix!(12,-14, 5), pix!(12,-12, 5), pix!(12,-11, 5), pix!(12,-11, 5), + pix!(13, -8, 4), pix!(13, -8, 4), pix!(13, -7, 4), pix!(13, -6, 3), + pix!(13, -5, 3), pix!(13, -4, 3), pix!(13, -3, 3), pix!(13, -2, 3), + pix!(13, -1, 3), pix!(13, -1, 3), pix!(14, 2, 2), pix!(14, 2, 2), + pix!(14, 3, 2), pix!(14, 4, 2), pix!(14, 5, 2), pix!(14, 6, 2), + pix!(14, 7, 2), pix!(14, 7, 2), pix!(15, 10, 1), pix!(15, 10, 1), + pix!(15, 11, 1), pix!(15, 12, 0), pix!(15, 13, 0), pix!(15, 14, 0), + pix!(15, 15, 0), pix!(15, 16, 0), pix!(15, 17, 0), pix!(15, 17, 0), + pix!(13,-14, 4), pix!(13,-13, 4), pix!(13,-12, 3), pix!(13,-11, 3), + pix!(13,-10, 3), pix!(13, -9, 3), pix!(13, -7, 3), pix!(13, -7, 3), + pix!(13, -7, 3), pix!(14, -4, 2), pix!(14, -4, 2), pix!(14, -3, 2), + pix!(14, -2, 2), pix!(14, -1, 2), pix!(14, 0, 2), pix!(14, 0, 2), + pix!(14, 0, 2), pix!(15, 4, 1), pix!(15, 4, 1), pix!(15, 5, 1), + pix!(15, 6, 0), pix!(15, 7, 0), pix!(15, 8, 0), pix!(15, 10, 0), + pix!(15, 11, 0), pix!(15, 11, 0), pix!(15, 11, 0), pix!(16, 14, -1), + pix!(16, 14, -1), pix!(16, 15, -1), pix!(16, 16, -1), pix!(16, 17, -1), + pix!(13,-15, 3), pix!(13,-13, 3), pix!(13,-13, 3), pix!(13,-13, 3), + pix!(14, -9, 2), pix!(14, -9, 2), pix!(14, -9, 2), pix!(14, -7, 2), + pix!(14, -6, 2), pix!(14, -5, 2), pix!(14, -5, 2), pix!(14, -5, 2), + pix!(15, -2, 1), pix!(15, -2, 1), pix!(15, -1, 1), pix!(15, 1, 0), + pix!(15, 2, 0), pix!(15, 3, 0), pix!(15, 4, 0), pix!(15, 5, 0), + pix!(15, 5, 0), pix!(15, 5, 0), pix!(16, 8, -1), pix!(16, 8, -1), + pix!(16, 10, -1), pix!(16, 11, -1), pix!(16, 12, -1), pix!(16, 13, -1), + pix!(16, 13, -1), pix!(16, 13, -1), pix!(17, 16, -2), pix!(17, 16, -2), + pix!(14,-15, 2), pix!(14,-14, 2), pix!(14,-13, 2), pix!(14,-12, 2), + pix!(14,-11, 2), pix!(14,-10, 2), pix!(14,-10, 2), pix!(15, -7, 1), + pix!(15, -7, 1), pix!(15, -6, 1), pix!(15, -5, 0), pix!(15, -4, 0), + pix!(15, -3, 0), pix!(15, -2, 0), pix!(15, -1, 0), pix!(15, 0, 0), + pix!(15, 0, 0), pix!(16, 3, -1), pix!(16, 3, -1), pix!(16, 4, -1), + pix!(16, 5, -1), pix!(16, 6, -1), pix!(16, 7, -1), pix!(16, 7, -1), + pix!(17, 10, -2), pix!(17, 10, -2), pix!(17, 11, -2), pix!(17, 12, -2), + pix!(17, 13, -2), pix!(17, 14, -2), pix!(17, 15, -2), pix!(17, 15, -2), + pix!(14,-16, 2), pix!(14,-16, 2), pix!(15,-13, 1), pix!(15,-13, 1), + pix!(15,-12, 1), pix!(15,-11, 0), pix!(15,-10, 0), pix!(15, -9, 0), + pix!(15, -7, 0), pix!(15, -6, 0), pix!(15, -6, 0), pix!(15, -6, 0), + pix!(16, -3, -1), pix!(16, -3, -1), pix!(16, -2, -1), pix!(16, -1, -1), + pix!(16, 0, -1), pix!(16, 2, -1), pix!(16, 2, -1), pix!(16, 2, -1), + pix!(17, 5, -2), pix!(17, 5, -2), pix!(17, 6, -2), pix!(17, 7, -2), + pix!(17, 8, -2), pix!(17, 8, -2), pix!(17, 8, -2), pix!(18, 13, -3), + pix!(18, 13, -3), pix!(18, 13, -3), pix!(18, 14, -3), pix!(18, 15, -4), + pix!(15,-17, 0), pix!(15,-15, 0), pix!(15,-14, 0), pix!(15,-13, 0), + pix!(15,-12, 0), pix!(15,-12, 0), pix!(15,-12, 0), pix!(16, -9, -1), + pix!(16, -9, -1), pix!(16, -7, -1), pix!(16, -6, -1), pix!(16, -5, -1), + pix!(16, -4, -1), pix!(16, -4, -1), pix!(16, -4, -1), pix!(17, -1, -2), + pix!(17, -1, -2), pix!(17, 0, -2), pix!(17, 2, -2), pix!(17, 3, -2), + pix!(17, 4, -2), pix!(17, 4, -2), pix!(17, 4, -2), pix!(18, 7, -3), + pix!(18, 7, -3), pix!(18, 9, -4), pix!(18, 10, -4), pix!(18, 11, -4), + pix!(18, 12, -4), pix!(18, 13, -4), pix!(18, 14, -4), pix!(18, 14, -4), + pix!(15,-18, 0), pix!(15,-18, 0), pix!(16,-15, -1), pix!(16,-14, -1), + pix!(16,-13, -1), pix!(16,-12, -1), pix!(16,-11, -1), pix!(16,-10, -1), + pix!(16,-10, -1), pix!(17, -7, -2), pix!(17, -7, -2), pix!(17, -6, -2), + pix!(17, -5, -2), pix!(17, -4, -2), pix!(17, -3, -2), pix!(17, -2, -2), + pix!(17, -2, -2), pix!(18, 1, -3), pix!(18, 1, -3), pix!(18, 2, -3), + pix!(18, 3, -4), pix!(18, 4, -4), pix!(18, 5, -4), pix!(18, 6, -4), + pix!(18, 7, -4), pix!(18, 8, -4), pix!(18, 8, -4), pix!(19, 11, -5), + pix!(19, 11, -5), pix!(19, 12, -5), pix!(19, 13, -5), pix!(19, 14, -5), + pix!(16,-19, -1), pix!(16,-16, -1), pix!(16,-16, -1), pix!(16,-16, -1), + pix!(17,-13, -2), pix!(17,-13, -2), pix!(17,-12, -2), pix!(17,-11, -2), + pix!(17,-10, -2), pix!(17, -9, -2), pix!(17, -9, -2), pix!(17, -9, -2), + pix!(18, -5, -3), pix!(18, -5, -3), pix!(18, -4, -3), pix!(18, -3, -4), + pix!(18, -2, -4), pix!(18, -1, -4), pix!(18, 0, -4), pix!(18, 2, -4), + pix!(18, 2, -4), pix!(18, 2, -4), pix!(19, 5, -5), pix!(19, 5, -5), + pix!(19, 6, -5), pix!(19, 7, -5), pix!(19, 8, -5), pix!(19, 10, -5), + pix!(19, 10, -5), pix!(19, 10, -5), pix!(20, 13, -6), pix!(20, 13, -6), + pix!(17,-19, -2), pix!(17,-18, -2), pix!(17,-16, -2), pix!(17,-15, -2), + pix!(17,-14, -2), pix!(17,-14, -2), pix!(17,-14, -2), pix!(18,-11, -3), + pix!(18,-11, -3), pix!(18,-10, -3), pix!(18, -9, -4), pix!(18, -7, -4), + pix!(18, -6, -4), pix!(18, -5, -4), pix!(18, -4, -4), pix!(18, -4, -4), + pix!(18, -4, -4), pix!(19, -1, -5), pix!(19, -1, -5), pix!(19, 0, -5), + pix!(19, 2, -5), pix!(19, 3, -5), pix!(19, 4, -5), pix!(19, 4, -5), + pix!(19, 4, -5), pix!(20, 7, -6), pix!(20, 7, -6), pix!(20, 9, -7), + pix!(20, 10, -7), pix!(20, 11, -7), pix!(20, 12, -7), pix!(20, 13, -7), + pix!(17,-20, -2), pix!(17,-20, -2), pix!(18,-17, -3), pix!(18,-16, -3), + pix!(18,-15, -3), pix!(18,-14, -4), pix!(18,-13, -4), pix!(18,-12, -4), + pix!(18,-11, -4), pix!(18,-10, -4), pix!(18,-10, -4), pix!(19, -7, -5), + pix!(19, -7, -5), pix!(19, -6, -5), pix!(19, -5, -5), pix!(19, -4, -5), + pix!(19, -3, -5), pix!(19, -2, -5), pix!(19, -2, -5), pix!(20, 1, -6), + pix!(20, 1, -6), pix!(20, 2, -6), pix!(20, 3, -7), pix!(20, 4, -7), + pix!(20, 5, -7), pix!(20, 6, -7), pix!(20, 7, -7), pix!(20, 8, -7), + pix!(20, 8, -7), pix!(21, 11, -8), pix!(21, 11, -8), pix!(21, 12, -8), + pix!(18,-20, -4), pix!(18,-19, -4), pix!(18,-18, -4), pix!(18,-16, -4), + pix!(18,-15, -4), pix!(18,-15, -4), pix!(18,-15, -4), pix!(19,-12, -5), + pix!(19,-12, -5), pix!(19,-11, -5), pix!(19,-10, -5), pix!(19, -9, -5), + pix!(19, -9, -5), pix!(19, -9, -5), pix!(20, -4, -6), pix!(20, -4, -6), + pix!(20, -4, -6), pix!(20, -3, -6), pix!(20, -2, -7), pix!(20, -1, -7), + pix!(20, 0, -7), pix!(20, 2, -7), pix!(20, 2, -7), pix!(20, 2, -7), + pix!(21, 5, -8), pix!(21, 5, -8), pix!(21, 6, -8), pix!(21, 7, -8), + pix!(21, 8, -8), pix!(21, 10, -8), pix!(21, 10, -8), pix!(21, 10, -8), + pix!(18,-21, -4), pix!(18,-21, -4), pix!(19,-18, -5), pix!(19,-18, -5), + pix!(19,-16, -5), pix!(19,-15, -5), pix!(19,-14, -5), pix!(19,-13, -5), + pix!(19,-13, -5), pix!(19,-13, -5), pix!(20,-10, -6), pix!(20,-10, -6), + pix!(20, -8, -7), pix!(20, -7, -7), pix!(20, -6, -7), pix!(20, -5, -7), + pix!(20, -4, -7), pix!(20, -3, -7), pix!(20, -3, -7), pix!(20, -3, -7), + pix!(21, 0, -8), pix!(21, 0, -8), pix!(21, 2, -8), pix!(21, 3, -8), + pix!(21, 4, -8), pix!(21, 4, -8), pix!(21, 4, -8), pix!(22, 8, -9), + pix!(22, 8, -9), pix!(22, 8, -9), pix!(22, 10, -9), pix!(22, 11, -9), + pix!(19,-22, -5), pix!(19,-20, -5), pix!(19,-19, -5), pix!(19,-19, -5), + pix!(20,-16, -6), pix!(20,-16, -6), pix!(20,-15, -6), pix!(20,-14, -7), + pix!(20,-13, -7), pix!(20,-12, -7), pix!(20,-11, -7), pix!(20,-10, -7), + pix!(20, -9, -7), pix!(20, -9, -7), pix!(21, -6, -8), pix!(21, -6, -8), + pix!(21, -5, -8), pix!(21, -4, -8), pix!(21, -3, -8), pix!(21, -2, -8), + pix!(21, -1, -8), pix!(21, -1, -8), pix!(22, 2, -9), pix!(22, 2, -9), + pix!(22, 3, -9), pix!(22, 4, -9), pix!(22, 5, -9), pix!(22, 6, -9), + pix!(22, 7, -9), pix!(22, 7, -9), pix!(23, 10,-10), pix!(23, 10,-10), + pix!(20,-22, -6), pix!(20,-21, -6), pix!(20,-20, -7), pix!(20,-19, -7), + pix!(20,-18, -7), pix!(20,-16, -7), pix!(20,-15, -7), pix!(20,-15, -7), + pix!(20,-15, -7), pix!(21,-12, -8), pix!(21,-12, -8), pix!(21,-11, -8), + pix!(21,-10, -8), pix!(21, -9, -8), pix!(21, -7, -8), pix!(21, -7, -8), + pix!(21, -7, -8), pix!(22, -4, -9), pix!(22, -4, -9), pix!(22, -3, -9), + pix!(22, -2, -9), pix!(22, -1, -9), pix!(22, 0, -9), pix!(22, 0, -9), + pix!(22, 0, -9), pix!(23, 4,-10), pix!(23, 4,-10), pix!(23, 5,-10), + pix!(23, 6,-11), pix!(23, 7,-11), pix!(23, 8,-11), pix!(23, 10,-11), + pix!(20,-23, -7), pix!(20,-21, -7), pix!(20,-21, -7), pix!(20,-21, -7), + pix!(21,-18, -8), pix!(21,-18, -8), pix!(21,-16, -8), pix!(21,-15, -8), + pix!(21,-14, -8), pix!(21,-13, -8), pix!(21,-13, -8), pix!(21,-13, -8), + pix!(22,-10, -9), pix!(22,-10, -9), pix!(22, -9, -9), pix!(22, -7, -9), + pix!(22, -6, -9), pix!(22, -5, -9), pix!(22, -5, -9), pix!(22, -5, -9), + pix!(23, -2,-10), pix!(23, -2,-10), pix!(23, -1,-10), pix!(23, 0,-11), + pix!(23, 2,-11), pix!(23, 3,-11), pix!(23, 4,-11), pix!(23, 5,-11), + pix!(23, 5,-11), pix!(23, 5,-11), pix!(24, 8,-12), pix!(24, 8,-12), + pix!(21,-24, -8), pix!(21,-22, -8), pix!(21,-21, -8), pix!(21,-20, -8), + pix!(21,-19, -8), pix!(21,-19, -8), pix!(22,-16, -9), pix!(22,-16, -9), + pix!(22,-15, -9), pix!(22,-14, -9), pix!(22,-13, -9), pix!(22,-12, -9), + pix!(22,-11, -9), pix!(22,-11, -9), pix!(23, -8,-10), pix!(23, -8,-10), + pix!(23, -7,-10), pix!(23, -6,-11), pix!(23, -5,-11), pix!(23, -4,-11), + pix!(23, -3,-11), pix!(23, -2,-11), pix!(23, -1,-11), pix!(23, -1,-11), + pix!(24, 2,-12), pix!(24, 2,-12), pix!(24, 3,-12), pix!(24, 4,-12), + pix!(24, 5,-12), pix!(24, 6,-12), pix!(24, 7,-12), pix!(24, 7,-12), + pix!(22,-22, -9), pix!(22,-22, -9), pix!(22,-22, -9), pix!(22,-21, -9), + pix!(22,-20, -9), pix!(22,-19, -9), pix!(22,-18, -9), pix!(22,-18, -9), + pix!(22,-18, -9), pix!(23,-14,-10), pix!(23,-14,-10), pix!(23,-13,-10), + pix!(23,-12,-11), pix!(23,-11,-11), pix!(23,-10,-11), pix!(23, -9,-11), + pix!(23, -7,-11), pix!(23, -7,-11), pix!(23, -7,-11), pix!(24, -4,-12), + pix!(24, -4,-12), pix!(24, -3,-12), pix!(24, -2,-12), pix!(24, -1,-12), + pix!(24, 0,-12), pix!(24, 0,-12), pix!(24, 0,-12), pix!(25, 4,-13), + pix!(25, 4,-13), pix!(25, 5,-13), pix!(25, 6,-14), pix!(25, 7,-14), + pix!(22,-25, -9), pix!(22,-23, -9), pix!(22,-23, -9), pix!(22,-23, -9), + pix!(23,-19,-10), pix!(23,-19,-10), pix!(23,-19,-10), pix!(23,-17,-11), + pix!(23,-16,-11), pix!(23,-15,-11), pix!(23,-14,-11), pix!(23,-13,-11), + pix!(23,-13,-11), pix!(23,-13,-11), pix!(24, -9,-12), pix!(24, -9,-12), + pix!(24, -9,-12), pix!(24, -7,-12), pix!(24, -6,-12), pix!(24, -5,-12), + pix!(24, -5,-12), pix!(24, -5,-12), pix!(25, -2,-13), pix!(25, -2,-13), + pix!(25, -1,-13), pix!(25, 0,-14), pix!(25, 2,-14), pix!(25, 3,-14), + pix!(25, 4,-14), pix!(25, 5,-14), pix!(25, 5,-14), pix!(25, 5,-14), + pix!(23,-25,-10), pix!(23,-24,-10), pix!(23,-23,-11), pix!(23,-22,-11), + pix!(23,-21,-11), pix!(23,-20,-11), pix!(23,-19,-11), pix!(23,-18,-11), + pix!(23,-18,-11), pix!(24,-15,-12), pix!(24,-15,-12), pix!(24,-14,-12), + pix!(24,-13,-12), pix!(24,-12,-12), pix!(24,-11,-12), pix!(24,-10,-12), + pix!(24,-10,-12), pix!(25, -7,-13), pix!(25, -7,-13), pix!(25, -6,-13), + pix!(25, -5,-14), pix!(25, -4,-14), pix!(25, -3,-14), pix!(25, -2,-14), + pix!(25, -1,-14), pix!(25, -1,-14), pix!(25, -1,-14), pix!(26, 3,-15), + pix!(26, 3,-15), pix!(26, 4,-15), pix!(26, 5,-15), pix!(26, 6,-15), + pix!(23,-27,-11), pix!(23,-24,-11), pix!(23,-24,-11), pix!(23,-24,-11), + pix!(24,-21,-12), pix!(24,-21,-12), pix!(24,-20,-12), pix!(24,-19,-12), + pix!(24,-18,-12), pix!(24,-16,-12), pix!(24,-16,-12), pix!(24,-16,-12), + pix!(25,-13,-13), pix!(25,-13,-13), pix!(25,-12,-13), pix!(25,-11,-14), + pix!(25,-10,-14), pix!(25, -9,-14), pix!(25, -7,-14), pix!(25, -6,-14), + pix!(25, -6,-14), pix!(25, -6,-14), pix!(26, -3,-15), pix!(26, -3,-15), + pix!(26, -2,-15), pix!(26, -1,-15), pix!(26, 0,-15), pix!(26, 2,-15), + pix!(26, 2,-15), pix!(26, 2,-15), pix!(27, 5,-16), pix!(27, 5,-16), + pix!( 5, -6, 16), pix!( 5, -4, 16), pix!( 5, -3, 16), pix!( 5, -2, 16), + pix!( 5, -1, 16), pix!( 5, 0, 16), pix!( 6, 0, 15), pix!( 6, 2, 15), + pix!( 6, 3, 15), pix!( 6, 4, 15), pix!( 6, 5, 15), pix!( 6, 6, 15), + pix!( 6, 7, 15), pix!( 6, 8, 15), pix!( 7, 8, 13), pix!( 7, 10, 13), + pix!( 7, 11, 13), pix!( 7, 12, 13), pix!( 7, 13, 13), pix!( 7, 14, 13), + pix!( 7, 15, 13), pix!( 7, 16, 13), pix!( 7, 17, 13), pix!( 7, 19, 13), + pix!( 8, 19, 12), pix!( 8, 20, 12), pix!( 8, 21, 12), pix!( 8, 22, 12), + pix!( 8, 23, 12), pix!( 8, 24, 12), pix!( 8, 25, 12), pix!( 8, 26, 12), + pix!( 6, -7, 15), pix!( 6, -5, 15), pix!( 6, -4, 15), pix!( 6, -3, 15), + pix!( 6, -3, 15), pix!( 6, -3, 15), pix!( 7, 1, 14), pix!( 7, 1, 14), + pix!( 7, 2, 14), pix!( 7, 3, 13), pix!( 7, 4, 13), pix!( 7, 5, 13), + pix!( 7, 6, 13), pix!( 7, 7, 13), pix!( 7, 7, 13), pix!( 8, 10, 12), + pix!( 8, 10, 12), pix!( 8, 11, 12), pix!( 8, 12, 12), pix!( 8, 13, 12), + pix!( 8, 14, 12), pix!( 8, 15, 12), pix!( 8, 15, 12), pix!( 9, 18, 11), + pix!( 9, 18, 11), pix!( 9, 19, 11), pix!( 9, 20, 10), pix!( 9, 21, 10), + pix!( 9, 22, 10), pix!( 9, 23, 10), pix!( 9, 24, 10), pix!( 9, 25, 10), + pix!( 7, -5, 14), pix!( 7, -5, 14), pix!( 7, -5, 14), pix!( 7, -4, 14), + pix!( 7, -3, 13), pix!( 7, -2, 13), pix!( 7, -1, 13), pix!( 7, 0, 13), + pix!( 7, 2, 13), pix!( 7, 2, 13), pix!( 7, 2, 13), pix!( 8, 5, 12), + pix!( 8, 5, 12), pix!( 8, 6, 12), pix!( 8, 7, 12), pix!( 8, 8, 12), + pix!( 8, 8, 12), pix!( 8, 8, 12), pix!( 9, 13, 11), pix!( 9, 13, 11), + pix!( 9, 13, 11), pix!( 9, 14, 11), pix!( 9, 15, 10), pix!( 9, 16, 10), + pix!( 9, 17, 10), pix!( 9, 19, 10), pix!( 9, 19, 10), pix!( 9, 19, 10), + pix!(10, 23, 9), pix!(10, 23, 9), pix!(10, 23, 9), pix!(10, 24, 9), + pix!( 7, -9, 13), pix!( 7, -6, 13), pix!( 7, -5, 13), pix!( 7, -4, 13), + pix!( 7, -4, 13), pix!( 7, -4, 13), pix!( 8, -1, 12), pix!( 8, -1, 12), + pix!( 8, 0, 12), pix!( 8, 2, 12), pix!( 8, 3, 12), pix!( 8, 4, 12), + pix!( 8, 4, 12), pix!( 8, 4, 12), pix!( 9, 7, 11), pix!( 9, 7, 11), + pix!( 9, 9, 10), pix!( 9, 10, 10), pix!( 9, 11, 10), pix!( 9, 12, 10), + pix!( 9, 13, 10), pix!( 9, 14, 10), pix!( 9, 14, 10), pix!( 9, 14, 10), + pix!(10, 17, 9), pix!(10, 17, 9), pix!(10, 19, 9), pix!(10, 20, 9), + pix!(10, 21, 9), pix!(10, 22, 9), pix!(10, 22, 9), pix!(10, 22, 9), + pix!( 8, -7, 12), pix!( 8, -7, 12), pix!( 8, -6, 12), pix!( 8, -5, 12), + pix!( 8, -4, 12), pix!( 8, -3, 12), pix!( 8, -2, 12), pix!( 8, -2, 12), + pix!( 9, 1, 11), pix!( 9, 1, 11), pix!( 9, 2, 11), pix!( 9, 3, 10), + pix!( 9, 4, 10), pix!( 9, 5, 10), pix!( 9, 6, 10), pix!( 9, 7, 10), + pix!( 9, 8, 10), pix!( 9, 8, 10), pix!(10, 11, 9), pix!(10, 11, 9), + pix!(10, 12, 9), pix!(10, 13, 9), pix!(10, 14, 9), pix!(10, 15, 9), + pix!(10, 16, 9), pix!(10, 16, 9), pix!(11, 19, 8), pix!(11, 19, 8), + pix!(11, 20, 8), pix!(11, 21, 8), pix!(11, 22, 8), pix!(11, 23, 8), + pix!( 8,-10, 12), pix!( 8,-10, 12), pix!( 8,-10, 12), pix!( 9, -5, 11), + pix!( 9, -5, 11), pix!( 9, -4, 11), pix!( 9, -3, 10), pix!( 9, -2, 10), + pix!( 9, -1, 10), pix!( 9, 0, 10), pix!( 9, 2, 10), pix!( 9, 2, 10), + pix!( 9, 2, 10), pix!(10, 5, 9), pix!(10, 5, 9), pix!(10, 6, 9), + pix!(10, 7, 9), pix!(10, 8, 9), pix!(10, 10, 9), pix!(10, 10, 9), + pix!(10, 10, 9), pix!(11, 13, 8), pix!(11, 13, 8), pix!(11, 14, 8), + pix!(11, 15, 8), pix!(11, 16, 8), pix!(11, 17, 8), pix!(11, 17, 8), + pix!(11, 17, 8), pix!(12, 21, 7), pix!(12, 21, 7), pix!(12, 22, 7), + pix!( 9,-11, 11), pix!( 9, -9, 10), pix!( 9, -7, 10), pix!( 9, -6, 10), + pix!( 9, -5, 10), pix!( 9, -4, 10), pix!( 9, -4, 10), pix!( 9, -4, 10), + pix!(10, -1, 9), pix!(10, -1, 9), pix!(10, 0, 9), pix!(10, 2, 9), + pix!(10, 3, 9), pix!(10, 4, 9), pix!(10, 4, 9), pix!(10, 4, 9), + pix!(11, 7, 8), pix!(11, 7, 8), pix!(11, 8, 8), pix!(11, 10, 8), + pix!(11, 11, 8), pix!(11, 12, 8), pix!(11, 12, 8), pix!(11, 12, 8), + pix!(12, 15, 7), pix!(12, 15, 7), pix!(12, 16, 7), pix!(12, 17, 6), + pix!(12, 19, 6), pix!(12, 20, 6), pix!(12, 21, 6), pix!(12, 22, 6), + pix!( 9,-11, 10), pix!( 9,-11, 10), pix!(10, -7, 9), pix!(10, -7, 9), + pix!(10, -6, 9), pix!(10, -5, 9), pix!(10, -4, 9), pix!(10, -3, 9), + pix!(10, -2, 9), pix!(10, -2, 9), pix!(11, 1, 8), pix!(11, 1, 8), + pix!(11, 2, 8), pix!(11, 3, 8), pix!(11, 4, 8), pix!(11, 5, 8), + pix!(11, 6, 8), pix!(11, 6, 8), pix!(12, 9, 7), pix!(12, 9, 7), + pix!(12, 10, 7), pix!(12, 11, 6), pix!(12, 12, 6), pix!(12, 13, 6), + pix!(12, 14, 6), pix!(12, 15, 6), pix!(12, 16, 6), pix!(12, 16, 6), + pix!(13, 19, 5), pix!(13, 19, 5), pix!(13, 20, 5), pix!(13, 21, 5), + pix!(10,-12, 9), pix!(10,-10, 9), pix!(10, -9, 9), pix!(10, -9, 9), + pix!(10, -9, 9), pix!(11, -4, 8), pix!(11, -4, 8), pix!(11, -4, 8), + pix!(11, -3, 8), pix!(11, -2, 8), pix!(11, -1, 8), pix!(11, 0, 8), + pix!(11, 0, 8), pix!(12, 3, 7), pix!(12, 3, 7), pix!(12, 4, 7), + pix!(12, 5, 6), pix!(12, 6, 6), pix!(12, 7, 6), pix!(12, 8, 6), + pix!(12, 10, 6), pix!(12, 10, 6), pix!(12, 10, 6), pix!(13, 13, 5), + pix!(13, 13, 5), pix!(13, 14, 5), pix!(13, 15, 5), pix!(13, 16, 5), + pix!(13, 17, 5), pix!(13, 17, 5), pix!(13, 17, 5), pix!(13, 17, 5), + pix!(11,-10, 8), pix!(11,-10, 8), pix!(11,-10, 8), pix!(11, -9, 8), + pix!(11, -7, 8), pix!(11, -6, 8), pix!(11, -5, 8), pix!(11, -5, 8), + pix!(11, -5, 8), pix!(12, -2, 7), pix!(12, -2, 7), pix!(12, -1, 7), + pix!(12, 0, 6), pix!(12, 2, 6), pix!(12, 3, 6), pix!(12, 4, 6), + pix!(12, 4, 6), pix!(12, 4, 6), pix!(13, 8, 5), pix!(13, 8, 5), + pix!(13, 8, 5), pix!(13, 10, 5), pix!(13, 11, 5), pix!(13, 12, 5), + pix!(13, 12, 5), pix!(13, 12, 5), pix!(14, 15, 4), pix!(14, 15, 4), + pix!(14, 16, 4), pix!(14, 18, 3), pix!(14, 19, 3), pix!(14, 20, 3), + pix!(11,-13, 8), pix!(11,-11, 8), pix!(11,-11, 8), pix!(12, -8, 7), + pix!(12, -8, 7), pix!(12, -7, 7), pix!(12, -6, 6), pix!(12, -5, 6), + pix!(12, -4, 6), pix!(12, -3, 6), pix!(12, -2, 6), pix!(12, -1, 6), + pix!(12, -1, 6), pix!(13, 2, 5), pix!(13, 2, 5), pix!(13, 3, 5), + pix!(13, 4, 5), pix!(13, 5, 5), pix!(13, 6, 5), pix!(13, 7, 5), + pix!(13, 7, 5), pix!(14, 10, 4), pix!(14, 10, 4), pix!(14, 11, 4), + pix!(14, 12, 3), pix!(14, 13, 3), pix!(14, 14, 3), pix!(14, 15, 3), + pix!(14, 16, 3), pix!(14, 17, 3), pix!(14, 17, 3), pix!(14, 17, 3), + pix!(12,-14, 7), pix!(12,-12, 6), pix!(12,-11, 6), pix!(12,-10, 6), + pix!(12, -9, 6), pix!(12, -7, 6), pix!(12, -7, 6), pix!(12, -7, 6), + pix!(13, -4, 5), pix!(13, -4, 5), pix!(13, -3, 5), pix!(13, -2, 5), + pix!(13, -1, 5), pix!(13, 0, 5), pix!(13, 0, 5), pix!(13, 0, 5), + pix!(14, 4, 4), pix!(14, 4, 4), pix!(14, 5, 4), pix!(14, 6, 3), + pix!(14, 7, 3), pix!(14, 8, 3), pix!(14, 10, 3), pix!(14, 11, 3), + pix!(14, 11, 3), pix!(14, 11, 3), pix!(15, 14, 2), pix!(15, 14, 2), + pix!(15, 15, 2), pix!(15, 16, 2), pix!(15, 17, 2), pix!(15, 19, 2), + pix!(12,-14, 6), pix!(12,-14, 6), pix!(12,-14, 6), pix!(13,-10, 5), + pix!(13,-10, 5), pix!(13, -9, 5), pix!(13, -7, 5), pix!(13, -6, 5), + pix!(13, -5, 5), pix!(13, -5, 5), pix!(13, -5, 5), pix!(14, -2, 4), + pix!(14, -2, 4), pix!(14, -1, 4), pix!(14, 0, 3), pix!(14, 2, 3), + pix!(14, 3, 3), pix!(14, 4, 3), pix!(14, 5, 3), pix!(14, 5, 3), + pix!(14, 5, 3), pix!(15, 8, 2), pix!(15, 8, 2), pix!(15, 10, 2), + pix!(15, 11, 2), pix!(15, 12, 2), pix!(15, 13, 2), pix!(15, 13, 2), + pix!(15, 13, 2), pix!(16, 16, 1), pix!(16, 16, 1), pix!(16, 18, 0), + pix!(13,-15, 5), pix!(13,-13, 5), pix!(13,-12, 5), pix!(13,-11, 5), + pix!(13,-11, 5), pix!(14, -8, 4), pix!(14, -8, 4), pix!(14, -7, 4), + pix!(14, -6, 3), pix!(14, -5, 3), pix!(14, -4, 3), pix!(14, -3, 3), + pix!(14, -2, 3), pix!(14, -1, 3), pix!(14, -1, 3), pix!(15, 2, 2), + pix!(15, 2, 2), pix!(15, 3, 2), pix!(15, 4, 2), pix!(15, 5, 2), + pix!(15, 6, 2), pix!(15, 7, 2), pix!(15, 7, 2), pix!(16, 10, 1), + pix!(16, 10, 1), pix!(16, 11, 1), pix!(16, 12, 0), pix!(16, 13, 0), + pix!(16, 14, 0), pix!(16, 15, 0), pix!(16, 16, 0), pix!(16, 17, 0), + pix!(14,-14, 4), pix!(14,-14, 4), pix!(14,-13, 4), pix!(14,-12, 3), + pix!(14,-11, 3), pix!(14,-10, 3), pix!(14, -9, 3), pix!(14, -7, 3), + pix!(14, -7, 3), pix!(14, -7, 3), pix!(15, -4, 2), pix!(15, -4, 2), + pix!(15, -3, 2), pix!(15, -2, 2), pix!(15, -1, 2), pix!(15, 0, 2), + pix!(15, 0, 2), pix!(15, 0, 2), pix!(16, 4, 1), pix!(16, 4, 1), + pix!(16, 5, 1), pix!(16, 6, 0), pix!(16, 7, 0), pix!(16, 8, 0), + pix!(16, 10, 0), pix!(16, 11, 0), pix!(16, 11, 0), pix!(16, 11, 0), + pix!(17, 14, -1), pix!(17, 14, -1), pix!(17, 15, -1), pix!(17, 16, -1), + pix!(14,-16, 3), pix!(14,-14, 3), pix!(14,-13, 3), pix!(14,-13, 3), + pix!(14,-13, 3), pix!(15, -9, 2), pix!(15, -9, 2), pix!(15, -9, 2), + pix!(15, -7, 2), pix!(15, -6, 2), pix!(15, -5, 2), pix!(15, -5, 2), + pix!(15, -5, 2), pix!(16, -2, 1), pix!(16, -2, 1), pix!(16, -1, 1), + pix!(16, 1, 0), pix!(16, 2, 0), pix!(16, 3, 0), pix!(16, 4, 0), + pix!(16, 5, 0), pix!(16, 5, 0), pix!(16, 5, 0), pix!(17, 8, -1), + pix!(17, 8, -1), pix!(17, 10, -1), pix!(17, 11, -1), pix!(17, 12, -1), + pix!(17, 13, -1), pix!(17, 13, -1), pix!(17, 13, -1), pix!(17, 13, -1), + pix!(15,-15, 2), pix!(15,-15, 2), pix!(15,-14, 2), pix!(15,-13, 2), + pix!(15,-12, 2), pix!(15,-11, 2), pix!(15,-10, 2), pix!(15,-10, 2), + pix!(16, -7, 1), pix!(16, -7, 1), pix!(16, -6, 1), pix!(16, -5, 0), + pix!(16, -4, 0), pix!(16, -3, 0), pix!(16, -2, 0), pix!(16, -1, 0), + pix!(16, 0, 0), pix!(16, 0, 0), pix!(17, 3, -1), pix!(17, 3, -1), + pix!(17, 4, -1), pix!(17, 5, -1), pix!(17, 6, -1), pix!(17, 7, -1), + pix!(17, 7, -1), pix!(18, 10, -2), pix!(18, 10, -2), pix!(18, 11, -2), + pix!(18, 12, -2), pix!(18, 13, -2), pix!(18, 14, -2), pix!(18, 15, -2), + pix!(15,-18, 2), pix!(15,-18, 2), pix!(15,-18, 2), pix!(16,-13, 1), + pix!(16,-13, 1), pix!(16,-12, 1), pix!(16,-11, 0), pix!(16,-10, 0), + pix!(16, -9, 0), pix!(16, -7, 0), pix!(16, -6, 0), pix!(16, -6, 0), + pix!(16, -6, 0), pix!(17, -3, -1), pix!(17, -3, -1), pix!(17, -2, -1), + pix!(17, -1, -1), pix!(17, 0, -1), pix!(17, 2, -1), pix!(17, 2, -1), + pix!(17, 2, -1), pix!(18, 5, -2), pix!(18, 5, -2), pix!(18, 6, -2), + pix!(18, 7, -2), pix!(18, 8, -2), pix!(18, 8, -2), pix!(18, 8, -2), + pix!(19, 13, -3), pix!(19, 13, -3), pix!(19, 13, -3), pix!(19, 14, -3), + pix!(16,-17, 0), pix!(16,-16, 0), pix!(16,-15, 0), pix!(16,-14, 0), + pix!(16,-13, 0), pix!(16,-12, 0), pix!(16,-12, 0), pix!(16,-12, 0), + pix!(17, -9, -1), pix!(17, -9, -1), pix!(17, -7, -1), pix!(17, -6, -1), + pix!(17, -5, -1), pix!(17, -4, -1), pix!(17, -4, -1), pix!(17, -4, -1), + pix!(18, -1, -2), pix!(18, -1, -2), pix!(18, 0, -2), pix!(18, 2, -2), + pix!(18, 3, -2), pix!(18, 4, -2), pix!(18, 4, -2), pix!(18, 4, -2), + pix!(19, 7, -3), pix!(19, 7, -3), pix!(19, 9, -4), pix!(19, 10, -4), + pix!(19, 11, -4), pix!(19, 12, -4), pix!(19, 13, -4), pix!(19, 14, -4), + pix!(16,-19, 0), pix!(16,-19, 0), pix!(17,-15, -1), pix!(17,-15, -1), + pix!(17,-14, -1), pix!(17,-13, -1), pix!(17,-12, -1), pix!(17,-11, -1), + pix!(17,-10, -1), pix!(17,-10, -1), pix!(18, -7, -2), pix!(18, -7, -2), + pix!(18, -6, -2), pix!(18, -5, -2), pix!(18, -4, -2), pix!(18, -3, -2), + pix!(18, -2, -2), pix!(18, -2, -2), pix!(19, 1, -3), pix!(19, 1, -3), + pix!(19, 2, -3), pix!(19, 3, -4), pix!(19, 4, -4), pix!(19, 5, -4), + pix!(19, 6, -4), pix!(19, 7, -4), pix!(19, 8, -4), pix!(19, 8, -4), + pix!(20, 11, -5), pix!(20, 11, -5), pix!(20, 12, -5), pix!(20, 13, -5), + pix!(17,-20, -1), pix!(17,-18, -1), pix!(17,-16, -1), pix!(17,-16, -1), + pix!(17,-16, -1), pix!(18,-13, -2), pix!(18,-13, -2), pix!(18,-12, -2), + pix!(18,-11, -2), pix!(18,-10, -2), pix!(18, -9, -2), pix!(18, -9, -2), + pix!(18, -9, -2), pix!(19, -5, -3), pix!(19, -5, -3), pix!(19, -4, -3), + pix!(19, -3, -4), pix!(19, -2, -4), pix!(19, -1, -4), pix!(19, 0, -4), + pix!(19, 2, -4), pix!(19, 2, -4), pix!(19, 2, -4), pix!(20, 5, -5), + pix!(20, 5, -5), pix!(20, 6, -5), pix!(20, 7, -5), pix!(20, 8, -5), + pix!(20, 10, -5), pix!(20, 10, -5), pix!(20, 10, -5), pix!(20, 10, -5), + pix!(18,-19, -2), pix!(18,-19, -2), pix!(18,-18, -2), pix!(18,-16, -2), + pix!(18,-15, -2), pix!(18,-14, -2), pix!(18,-14, -2), pix!(18,-14, -2), + pix!(19,-11, -3), pix!(19,-11, -3), pix!(19,-10, -3), pix!(19, -9, -4), + pix!(19, -7, -4), pix!(19, -6, -4), pix!(19, -5, -4), pix!(19, -4, -4), + pix!(19, -4, -4), pix!(19, -4, -4), pix!(20, -1, -5), pix!(20, -1, -5), + pix!(20, 0, -5), pix!(20, 2, -5), pix!(20, 3, -5), pix!(20, 4, -5), + pix!(20, 4, -5), pix!(20, 4, -5), pix!(21, 7, -6), pix!(21, 7, -6), + pix!(21, 9, -7), pix!(21, 10, -7), pix!(21, 11, -7), pix!(21, 12, -7), + pix!(18,-21, -2), pix!(18,-21, -2), pix!(19,-17, -3), pix!(19,-17, -3), + pix!(19,-16, -3), pix!(19,-15, -3), pix!(19,-14, -4), pix!(19,-13, -4), + pix!(19,-12, -4), pix!(19,-11, -4), pix!(19,-10, -4), pix!(19,-10, -4), + pix!(20, -7, -5), pix!(20, -7, -5), pix!(20, -6, -5), pix!(20, -5, -5), + pix!(20, -4, -5), pix!(20, -3, -5), pix!(20, -2, -5), pix!(20, -2, -5), + pix!(21, 1, -6), pix!(21, 1, -6), pix!(21, 2, -6), pix!(21, 3, -7), + pix!(21, 4, -7), pix!(21, 5, -7), pix!(21, 6, -7), pix!(21, 7, -7), + pix!(21, 8, -7), pix!(21, 8, -7), pix!(22, 11, -8), pix!(22, 11, -8), + pix!(19,-22, -3), pix!(19,-20, -4), pix!(19,-19, -4), pix!(19,-18, -4), + pix!(19,-16, -4), pix!(19,-15, -4), pix!(19,-15, -4), pix!(19,-15, -4), + pix!(20,-12, -5), pix!(20,-12, -5), pix!(20,-11, -5), pix!(20,-10, -5), + pix!(20, -9, -5), pix!(20, -9, -5), pix!(20, -9, -5), pix!(21, -4, -6), + pix!(21, -4, -6), pix!(21, -4, -6), pix!(21, -3, -6), pix!(21, -2, -7), + pix!(21, -1, -7), pix!(21, 0, -7), pix!(21, 2, -7), pix!(21, 2, -7), + pix!(21, 2, -7), pix!(22, 5, -8), pix!(22, 5, -8), pix!(22, 6, -8), + pix!(22, 7, -8), pix!(22, 8, -8), pix!(22, 10, -8), pix!(22, 10, -8), + pix!(19,-22, -4), pix!(19,-22, -4), pix!(19,-22, -4), pix!(20,-18, -5), + pix!(20,-18, -5), pix!(20,-16, -5), pix!(20,-15, -5), pix!(20,-14, -5), + pix!(20,-13, -5), pix!(20,-13, -5), pix!(20,-13, -5), pix!(21,-10, -6), + pix!(21,-10, -6), pix!(21, -8, -7), pix!(21, -7, -7), pix!(21, -6, -7), + pix!(21, -5, -7), pix!(21, -4, -7), pix!(21, -3, -7), pix!(21, -3, -7), + pix!(21, -3, -7), pix!(22, 0, -8), pix!(22, 0, -8), pix!(22, 2, -8), + pix!(22, 3, -8), pix!(22, 4, -8), pix!(22, 4, -8), pix!(22, 4, -8), + pix!(23, 8, -9), pix!(23, 8, -9), pix!(23, 8, -9), pix!(23, 10, -9), + pix!(20,-23, -5), pix!(20,-21, -5), pix!(20,-20, -5), pix!(20,-19, -5), + pix!(20,-19, -5), pix!(21,-16, -6), pix!(21,-16, -6), pix!(21,-15, -6), + pix!(21,-14, -7), pix!(21,-13, -7), pix!(21,-12, -7), pix!(21,-11, -7), + pix!(21,-10, -7), pix!(21, -9, -7), pix!(21, -9, -7), pix!(22, -6, -8), + pix!(22, -6, -8), pix!(22, -5, -8), pix!(22, -4, -8), pix!(22, -3, -8), + pix!(22, -2, -8), pix!(22, -1, -8), pix!(22, -1, -8), pix!(23, 2, -9), + pix!(23, 2, -9), pix!(23, 3, -9), pix!(23, 4, -9), pix!(23, 5, -9), + pix!(23, 6, -9), pix!(23, 7, -9), pix!(23, 7, -9), pix!(23, 7, -9), + pix!(21,-22, -6), pix!(21,-22, -6), pix!(21,-21, -6), pix!(21,-20, -7), + pix!(21,-19, -7), pix!(21,-18, -7), pix!(21,-16, -7), pix!(21,-15, -7), + pix!(21,-15, -7), pix!(21,-15, -7), pix!(22,-12, -8), pix!(22,-12, -8), + pix!(22,-11, -8), pix!(22,-10, -8), pix!(22, -9, -8), pix!(22, -7, -8), + pix!(22, -7, -8), pix!(22, -7, -8), pix!(23, -4, -9), pix!(23, -4, -9), + pix!(23, -3, -9), pix!(23, -2, -9), pix!(23, -1, -9), pix!(23, 0, -9), + pix!(23, 0, -9), pix!(23, 0, -9), pix!(24, 4,-10), pix!(24, 4,-10), + pix!(24, 5,-10), pix!(24, 6,-11), pix!(24, 7,-11), pix!(24, 8,-11), + pix!(21,-24, -7), pix!(21,-22, -7), pix!(21,-21, -7), pix!(21,-21, -7), + pix!(21,-21, -7), pix!(22,-18, -8), pix!(22,-18, -8), pix!(22,-16, -8), + pix!(22,-15, -8), pix!(22,-14, -8), pix!(22,-13, -8), pix!(22,-13, -8), + pix!(22,-13, -8), pix!(23,-10, -9), pix!(23,-10, -9), pix!(23, -9, -9), + pix!(23, -7, -9), pix!(23, -6, -9), pix!(23, -5, -9), pix!(23, -5, -9), + pix!(23, -5, -9), pix!(24, -2,-10), pix!(24, -2,-10), pix!(24, -1,-10), + pix!(24, 0,-11), pix!(24, 2,-11), pix!(24, 3,-11), pix!(24, 4,-11), + pix!(24, 5,-11), pix!(24, 5,-11), pix!(24, 5,-11), pix!(24, 5,-11), + pix!(22,-24, -8), pix!(22,-23, -8), pix!(22,-22, -8), pix!(22,-21, -8), + pix!(22,-20, -8), pix!(22,-19, -8), pix!(22,-19, -8), pix!(23,-16, -9), + pix!(23,-16, -9), pix!(23,-15, -9), pix!(23,-14, -9), pix!(23,-13, -9), + pix!(23,-12, -9), pix!(23,-11, -9), pix!(23,-11, -9), pix!(24, -8,-10), + pix!(24, -8,-10), pix!(24, -7,-10), pix!(24, -6,-11), pix!(24, -5,-11), + pix!(24, -4,-11), pix!(24, -3,-11), pix!(24, -2,-11), pix!(24, -1,-11), + pix!(24, -1,-11), pix!(25, 2,-12), pix!(25, 2,-12), pix!(25, 3,-12), + pix!(25, 4,-12), pix!(25, 5,-12), pix!(25, 6,-12), pix!(25, 7,-12), + pix!(22,-25, -8), pix!(22,-25, -8), pix!(23,-22, -9), pix!(23,-22, -9), + pix!(23,-21, -9), pix!(23,-20, -9), pix!(23,-19, -9), pix!(23,-18, -9), + pix!(23,-18, -9), pix!(23,-18, -9), pix!(24,-14,-10), pix!(24,-14,-10), + pix!(24,-13,-10), pix!(24,-12,-11), pix!(24,-11,-11), pix!(24,-10,-11), + pix!(24, -9,-11), pix!(24, -7,-11), pix!(24, -7,-11), pix!(24, -7,-11), + pix!(25, -4,-12), pix!(25, -4,-12), pix!(25, -3,-12), pix!(25, -2,-12), + pix!(25, -1,-12), pix!(25, 0,-12), pix!(25, 0,-12), pix!(25, 0,-12), + pix!(26, 4,-13), pix!(26, 4,-13), pix!(26, 5,-13), pix!(26, 6,-14), + pix!(23,-27, -9), pix!(23,-24, -9), pix!(23,-23, -9), pix!(23,-23, -9), + pix!(23,-23, -9), pix!(24,-19,-10), pix!(24,-19,-10), pix!(24,-19,-10), + pix!(24,-17,-11), pix!(24,-16,-11), pix!(24,-15,-11), pix!(24,-14,-11), + pix!(24,-13,-11), pix!(24,-13,-11), pix!(24,-13,-11), pix!(25, -9,-12), + pix!(25, -9,-12), pix!(25, -9,-12), pix!(25, -7,-12), pix!(25, -6,-12), + pix!(25, -5,-12), pix!(25, -5,-12), pix!(25, -5,-12), pix!(26, -2,-13), + pix!(26, -2,-13), pix!(26, -1,-13), pix!(26, 0,-14), pix!(26, 2,-14), + pix!(26, 3,-14), pix!(26, 4,-14), pix!(26, 5,-14), pix!(26, 5,-14), + pix!(24,-25,-10), pix!(24,-25,-10), pix!(24,-24,-10), pix!(24,-23,-11), + pix!(24,-22,-11), pix!(24,-21,-11), pix!(24,-20,-11), pix!(24,-19,-11), + pix!(24,-18,-11), pix!(24,-18,-11), pix!(25,-15,-12), pix!(25,-15,-12), + pix!(25,-14,-12), pix!(25,-13,-12), pix!(25,-12,-12), pix!(25,-11,-12), + pix!(25,-10,-12), pix!(25,-10,-12), pix!(26, -7,-13), pix!(26, -7,-13), + pix!(26, -6,-13), pix!(26, -5,-14), pix!(26, -4,-14), pix!(26, -3,-14), + pix!(26, -2,-14), pix!(26, -1,-14), pix!(26, -1,-14), pix!(26, -1,-14), + pix!(27, 3,-15), pix!(27, 3,-15), pix!(27, 4,-15), pix!(27, 5,-15), + pix!( 5, -6, 18), pix!( 5, -4, 18), pix!( 5, -3, 18), pix!( 6, -3, 16), + pix!( 6, -2, 16), pix!( 6, -1, 16), pix!( 6, 0, 16), pix!( 6, 2, 16), + pix!( 6, 3, 16), pix!( 6, 4, 16), pix!( 6, 5, 16), pix!( 6, 6, 16), + pix!( 6, 7, 16), pix!( 7, 7, 15), pix!( 7, 8, 15), pix!( 7, 10, 15), + pix!( 7, 11, 15), pix!( 7, 12, 15), pix!( 7, 13, 15), pix!( 7, 14, 15), + pix!( 7, 15, 15), pix!( 8, 15, 13), pix!( 8, 16, 13), pix!( 8, 17, 13), + pix!( 8, 19, 13), pix!( 8, 20, 13), pix!( 8, 21, 13), pix!( 8, 22, 13), + pix!( 8, 23, 13), pix!( 8, 24, 13), pix!( 8, 25, 13), pix!( 9, 25, 12), + pix!( 6, -7, 16), pix!( 6, -5, 16), pix!( 6, -5, 16), pix!( 6, -5, 16), + pix!( 7, -2, 15), pix!( 7, -2, 15), pix!( 7, -1, 15), pix!( 7, 0, 15), + pix!( 7, 2, 15), pix!( 7, 3, 15), pix!( 7, 3, 15), pix!( 7, 3, 15), + pix!( 8, 6, 14), pix!( 8, 6, 14), pix!( 8, 7, 14), pix!( 8, 8, 13), + pix!( 8, 10, 13), pix!( 8, 11, 13), pix!( 8, 12, 13), pix!( 8, 13, 13), + pix!( 8, 13, 13), pix!( 8, 13, 13), pix!( 9, 16, 12), pix!( 9, 16, 12), + pix!( 9, 17, 12), pix!( 9, 19, 12), pix!( 9, 20, 12), pix!( 9, 21, 12), + pix!( 9, 21, 12), pix!( 9, 21, 12), pix!(10, 24, 11), pix!(10, 24, 11), + pix!( 7, -7, 15), pix!( 7, -6, 15), pix!( 7, -5, 15), pix!( 7, -4, 15), + pix!( 7, -3, 15), pix!( 7, -3, 15), pix!( 7, -3, 15), pix!( 8, 1, 14), + pix!( 8, 1, 14), pix!( 8, 2, 14), pix!( 8, 3, 13), pix!( 8, 4, 13), + pix!( 8, 5, 13), pix!( 8, 6, 13), pix!( 8, 7, 13), pix!( 8, 7, 13), + pix!( 9, 10, 12), pix!( 9, 10, 12), pix!( 9, 11, 12), pix!( 9, 12, 12), + pix!( 9, 13, 12), pix!( 9, 14, 12), pix!( 9, 15, 12), pix!( 9, 15, 12), + pix!(10, 18, 11), pix!(10, 18, 11), pix!(10, 19, 11), pix!(10, 20, 10), + pix!(10, 21, 10), pix!(10, 22, 10), pix!(10, 23, 10), pix!(10, 24, 10), + pix!( 7, -9, 15), pix!( 7, -9, 15), pix!( 8, -5, 14), pix!( 8, -5, 14), + pix!( 8, -4, 14), pix!( 8, -3, 13), pix!( 8, -2, 13), pix!( 8, -1, 13), + pix!( 8, 0, 13), pix!( 8, 2, 13), pix!( 8, 2, 13), pix!( 8, 2, 13), + pix!( 9, 5, 12), pix!( 9, 5, 12), pix!( 9, 6, 12), pix!( 9, 7, 12), + pix!( 9, 8, 12), pix!( 9, 8, 12), pix!( 9, 8, 12), pix!(10, 13, 11), + pix!(10, 13, 11), pix!(10, 13, 11), pix!(10, 14, 11), pix!(10, 15, 10), + pix!(10, 16, 10), pix!(10, 17, 10), pix!(10, 19, 10), pix!(10, 19, 10), + pix!(10, 19, 10), pix!(11, 23, 9), pix!(11, 23, 9), pix!(11, 23, 9), + pix!( 8, -9, 13), pix!( 8, -7, 13), pix!( 8, -6, 13), pix!( 8, -5, 13), + pix!( 8, -4, 13), pix!( 8, -4, 13), pix!( 8, -4, 13), pix!( 9, -1, 12), + pix!( 9, -1, 12), pix!( 9, 0, 12), pix!( 9, 2, 12), pix!( 9, 3, 12), + pix!( 9, 4, 12), pix!( 9, 4, 12), pix!( 9, 4, 12), pix!(10, 7, 11), + pix!(10, 7, 11), pix!(10, 9, 10), pix!(10, 10, 10), pix!(10, 11, 10), + pix!(10, 12, 10), pix!(10, 13, 10), pix!(10, 14, 10), pix!(10, 14, 10), + pix!(10, 14, 10), pix!(11, 17, 9), pix!(11, 17, 9), pix!(11, 19, 9), + pix!(11, 20, 9), pix!(11, 21, 9), pix!(11, 22, 9), pix!(11, 22, 9), + pix!( 8,-10, 13), pix!( 8,-10, 13), pix!( 9, -7, 12), pix!( 9, -6, 12), + pix!( 9, -5, 12), pix!( 9, -4, 12), pix!( 9, -3, 12), pix!( 9, -2, 12), + pix!( 9, -2, 12), pix!(10, 1, 11), pix!(10, 1, 11), pix!(10, 2, 11), + pix!(10, 3, 10), pix!(10, 4, 10), pix!(10, 5, 10), pix!(10, 6, 10), + pix!(10, 7, 10), pix!(10, 8, 10), pix!(10, 8, 10), pix!(11, 11, 9), + pix!(11, 11, 9), pix!(11, 12, 9), pix!(11, 13, 9), pix!(11, 14, 9), + pix!(11, 15, 9), pix!(11, 16, 9), pix!(11, 16, 9), pix!(12, 19, 8), + pix!(12, 19, 8), pix!(12, 20, 8), pix!(12, 21, 8), pix!(12, 22, 8), + pix!( 9,-11, 12), pix!( 9, -9, 12), pix!( 9, -9, 12), pix!( 9, -9, 12), + pix!(10, -5, 11), pix!(10, -5, 11), pix!(10, -4, 11), pix!(10, -3, 10), + pix!(10, -2, 10), pix!(10, -1, 10), pix!(10, 0, 10), pix!(10, 2, 10), + pix!(10, 2, 10), pix!(10, 2, 10), pix!(11, 5, 9), pix!(11, 5, 9), + pix!(11, 6, 9), pix!(11, 7, 9), pix!(11, 8, 9), pix!(11, 10, 9), + pix!(11, 10, 9), pix!(11, 10, 9), pix!(12, 13, 8), pix!(12, 13, 8), + pix!(12, 14, 8), pix!(12, 15, 8), pix!(12, 16, 8), pix!(12, 17, 8), + pix!(12, 17, 8), pix!(12, 17, 8), pix!(13, 21, 7), pix!(13, 21, 7), + pix!(10,-11, 11), pix!(10,-10, 11), pix!(10, -9, 10), pix!(10, -7, 10), + pix!(10, -6, 10), pix!(10, -5, 10), pix!(10, -4, 10), pix!(10, -4, 10), + pix!(10, -4, 10), pix!(11, -1, 9), pix!(11, -1, 9), pix!(11, 0, 9), + pix!(11, 2, 9), pix!(11, 3, 9), pix!(11, 4, 9), pix!(11, 4, 9), + pix!(11, 4, 9), pix!(12, 7, 8), pix!(12, 7, 8), pix!(12, 8, 8), + pix!(12, 10, 8), pix!(12, 11, 8), pix!(12, 12, 8), pix!(12, 12, 8), + pix!(12, 12, 8), pix!(13, 15, 7), pix!(13, 15, 7), pix!(13, 16, 7), + pix!(13, 17, 6), pix!(13, 19, 6), pix!(13, 20, 6), pix!(13, 21, 6), + pix!(10,-12, 10), pix!(10,-10, 10), pix!(10,-10, 10), pix!(11, -7, 9), + pix!(11, -7, 9), pix!(11, -6, 9), pix!(11, -5, 9), pix!(11, -4, 9), + pix!(11, -3, 9), pix!(11, -2, 9), pix!(11, -2, 9), pix!(12, 1, 8), + pix!(12, 1, 8), pix!(12, 2, 8), pix!(12, 3, 8), pix!(12, 4, 8), + pix!(12, 5, 8), pix!(12, 6, 8), pix!(12, 6, 8), pix!(13, 9, 7), + pix!(13, 9, 7), pix!(13, 10, 7), pix!(13, 11, 6), pix!(13, 12, 6), + pix!(13, 13, 6), pix!(13, 14, 6), pix!(13, 15, 6), pix!(13, 16, 6), + pix!(13, 16, 6), pix!(14, 19, 5), pix!(14, 19, 5), pix!(14, 20, 5), + pix!(11,-12, 9), pix!(11,-11, 9), pix!(11,-10, 9), pix!(11, -9, 9), + pix!(11, -9, 9), pix!(11, -9, 9), pix!(12, -4, 8), pix!(12, -4, 8), + pix!(12, -4, 8), pix!(12, -3, 8), pix!(12, -2, 8), pix!(12, -1, 8), + pix!(12, 0, 8), pix!(12, 0, 8), pix!(13, 3, 7), pix!(13, 3, 7), + pix!(13, 4, 7), pix!(13, 5, 6), pix!(13, 6, 6), pix!(13, 7, 6), + pix!(13, 8, 6), pix!(13, 10, 6), pix!(13, 10, 6), pix!(13, 10, 6), + pix!(14, 13, 5), pix!(14, 13, 5), pix!(14, 14, 5), pix!(14, 15, 5), + pix!(14, 16, 5), pix!(14, 17, 5), pix!(14, 17, 5), pix!(14, 17, 5), + pix!(11,-13, 9), pix!(11,-13, 9), pix!(12,-10, 8), pix!(12,-10, 8), + pix!(12, -9, 8), pix!(12, -7, 8), pix!(12, -6, 8), pix!(12, -5, 8), + pix!(12, -5, 8), pix!(12, -5, 8), pix!(13, -2, 7), pix!(13, -2, 7), + pix!(13, -1, 7), pix!(13, 0, 6), pix!(13, 2, 6), pix!(13, 3, 6), + pix!(13, 4, 6), pix!(13, 4, 6), pix!(13, 4, 6), pix!(14, 8, 5), + pix!(14, 8, 5), pix!(14, 8, 5), pix!(14, 10, 5), pix!(14, 11, 5), + pix!(14, 12, 5), pix!(14, 12, 5), pix!(14, 12, 5), pix!(15, 15, 4), + pix!(15, 15, 4), pix!(15, 16, 4), pix!(15, 18, 3), pix!(15, 19, 3), + pix!(12,-14, 8), pix!(12,-12, 8), pix!(12,-11, 8), pix!(12,-11, 8), + pix!(13, -8, 7), pix!(13, -8, 7), pix!(13, -7, 7), pix!(13, -6, 6), + pix!(13, -5, 6), pix!(13, -4, 6), pix!(13, -3, 6), pix!(13, -2, 6), + pix!(13, -1, 6), pix!(13, -1, 6), pix!(14, 2, 5), pix!(14, 2, 5), + pix!(14, 3, 5), pix!(14, 4, 5), pix!(14, 5, 5), pix!(14, 6, 5), + pix!(14, 7, 5), pix!(14, 7, 5), pix!(15, 10, 4), pix!(15, 10, 4), + pix!(15, 11, 4), pix!(15, 12, 3), pix!(15, 13, 3), pix!(15, 14, 3), + pix!(15, 15, 3), pix!(15, 16, 3), pix!(15, 17, 3), pix!(15, 17, 3), + pix!(13,-14, 7), pix!(13,-13, 7), pix!(13,-12, 6), pix!(13,-11, 6), + pix!(13,-10, 6), pix!(13, -9, 6), pix!(13, -7, 6), pix!(13, -7, 6), + pix!(13, -7, 6), pix!(14, -4, 5), pix!(14, -4, 5), pix!(14, -3, 5), + pix!(14, -2, 5), pix!(14, -1, 5), pix!(14, 0, 5), pix!(14, 0, 5), + pix!(14, 0, 5), pix!(15, 4, 4), pix!(15, 4, 4), pix!(15, 5, 4), + pix!(15, 6, 3), pix!(15, 7, 3), pix!(15, 8, 3), pix!(15, 10, 3), + pix!(15, 11, 3), pix!(15, 11, 3), pix!(15, 11, 3), pix!(16, 14, 2), + pix!(16, 14, 2), pix!(16, 15, 2), pix!(16, 16, 2), pix!(16, 17, 2), + pix!(13,-15, 6), pix!(13,-13, 6), pix!(13,-13, 6), pix!(13,-13, 6), + pix!(14,-10, 5), pix!(14,-10, 5), pix!(14, -9, 5), pix!(14, -7, 5), + pix!(14, -6, 5), pix!(14, -5, 5), pix!(14, -5, 5), pix!(14, -5, 5), + pix!(15, -2, 4), pix!(15, -2, 4), pix!(15, -1, 4), pix!(15, 0, 3), + pix!(15, 2, 3), pix!(15, 3, 3), pix!(15, 4, 3), pix!(15, 5, 3), + pix!(15, 5, 3), pix!(15, 5, 3), pix!(16, 8, 2), pix!(16, 8, 2), + pix!(16, 10, 2), pix!(16, 11, 2), pix!(16, 12, 2), pix!(16, 13, 2), + pix!(16, 13, 2), pix!(16, 13, 2), pix!(17, 16, 1), pix!(17, 16, 1), + pix!(14,-16, 5), pix!(14,-14, 5), pix!(14,-13, 5), pix!(14,-12, 5), + pix!(14,-11, 5), pix!(14,-11, 5), pix!(15, -8, 4), pix!(15, -8, 4), + pix!(15, -7, 4), pix!(15, -6, 3), pix!(15, -5, 3), pix!(15, -4, 3), + pix!(15, -3, 3), pix!(15, -2, 3), pix!(15, -1, 3), pix!(15, -1, 3), + pix!(16, 2, 2), pix!(16, 2, 2), pix!(16, 3, 2), pix!(16, 4, 2), + pix!(16, 5, 2), pix!(16, 6, 2), pix!(16, 7, 2), pix!(16, 7, 2), + pix!(17, 10, 1), pix!(17, 10, 1), pix!(17, 11, 1), pix!(17, 12, 0), + pix!(17, 13, 0), pix!(17, 14, 0), pix!(17, 15, 0), pix!(17, 16, 0), + pix!(15,-14, 4), pix!(15,-14, 4), pix!(15,-14, 4), pix!(15,-13, 4), + pix!(15,-12, 3), pix!(15,-11, 3), pix!(15,-10, 3), pix!(15, -9, 3), + pix!(15, -7, 3), pix!(15, -7, 3), pix!(15, -7, 3), pix!(16, -4, 2), + pix!(16, -4, 2), pix!(16, -3, 2), pix!(16, -2, 2), pix!(16, -1, 2), + pix!(16, 0, 2), pix!(16, 0, 2), pix!(16, 0, 2), pix!(17, 4, 1), + pix!(17, 4, 1), pix!(17, 5, 1), pix!(17, 6, 0), pix!(17, 7, 0), + pix!(17, 8, 0), pix!(17, 10, 0), pix!(17, 11, 0), pix!(17, 11, 0), + pix!(17, 11, 0), pix!(18, 14, -1), pix!(18, 14, -1), pix!(18, 15, -1), + pix!(15,-17, 3), pix!(15,-15, 3), pix!(15,-14, 3), pix!(15,-13, 3), + pix!(15,-13, 3), pix!(15,-13, 3), pix!(16, -9, 2), pix!(16, -9, 2), + pix!(16, -9, 2), pix!(16, -7, 2), pix!(16, -6, 2), pix!(16, -5, 2), + pix!(16, -5, 2), pix!(16, -5, 2), pix!(17, -2, 1), pix!(17, -2, 1), + pix!(17, -1, 1), pix!(17, 1, 0), pix!(17, 2, 0), pix!(17, 3, 0), + pix!(17, 4, 0), pix!(17, 5, 0), pix!(17, 5, 0), pix!(17, 5, 0), + pix!(18, 8, -1), pix!(18, 8, -1), pix!(18, 10, -1), pix!(18, 11, -1), + pix!(18, 12, -1), pix!(18, 13, -1), pix!(18, 13, -1), pix!(18, 13, -1), + pix!(15,-18, 3), pix!(15,-18, 3), pix!(16,-15, 2), pix!(16,-14, 2), + pix!(16,-13, 2), pix!(16,-12, 2), pix!(16,-11, 2), pix!(16,-10, 2), + pix!(16,-10, 2), pix!(17, -7, 1), pix!(17, -7, 1), pix!(17, -6, 1), + pix!(17, -5, 0), pix!(17, -4, 0), pix!(17, -3, 0), pix!(17, -2, 0), + pix!(17, -1, 0), pix!(17, 0, 0), pix!(17, 0, 0), pix!(18, 3, -1), + pix!(18, 3, -1), pix!(18, 4, -1), pix!(18, 5, -1), pix!(18, 6, -1), + pix!(18, 7, -1), pix!(18, 7, -1), pix!(19, 10, -2), pix!(19, 10, -2), + pix!(19, 11, -2), pix!(19, 12, -2), pix!(19, 13, -2), pix!(19, 14, -2), + pix!(16,-19, 2), pix!(16,-16, 2), pix!(16,-16, 2), pix!(16,-16, 2), + pix!(17,-13, 1), pix!(17,-13, 1), pix!(17,-12, 1), pix!(17,-11, 0), + pix!(17,-10, 0), pix!(17, -9, 0), pix!(17, -7, 0), pix!(17, -6, 0), + pix!(17, -6, 0), pix!(17, -6, 0), pix!(18, -3, -1), pix!(18, -3, -1), + pix!(18, -2, -1), pix!(18, -1, -1), pix!(18, 0, -1), pix!(18, 2, -1), + pix!(18, 2, -1), pix!(18, 2, -1), pix!(19, 5, -2), pix!(19, 5, -2), + pix!(19, 6, -2), pix!(19, 7, -2), pix!(19, 8, -2), pix!(19, 8, -2), + pix!(19, 8, -2), pix!(20, 13, -3), pix!(20, 13, -3), pix!(20, 13, -3), + pix!(17,-19, 1), pix!(17,-17, 0), pix!(17,-16, 0), pix!(17,-15, 0), + pix!(17,-14, 0), pix!(17,-13, 0), pix!(17,-12, 0), pix!(17,-12, 0), + pix!(17,-12, 0), pix!(18, -9, -1), pix!(18, -9, -1), pix!(18, -7, -1), + pix!(18, -6, -1), pix!(18, -5, -1), pix!(18, -4, -1), pix!(18, -4, -1), + pix!(18, -4, -1), pix!(19, -1, -2), pix!(19, -1, -2), pix!(19, 0, -2), + pix!(19, 2, -2), pix!(19, 3, -2), pix!(19, 4, -2), pix!(19, 4, -2), + pix!(19, 4, -2), pix!(20, 7, -3), pix!(20, 7, -3), pix!(20, 9, -4), + pix!(20, 10, -4), pix!(20, 11, -4), pix!(20, 12, -4), pix!(20, 13, -4), + pix!(17,-20, 0), pix!(17,-18, 0), pix!(17,-18, 0), pix!(18,-15, -1), + pix!(18,-15, -1), pix!(18,-14, -1), pix!(18,-13, -1), pix!(18,-12, -1), + pix!(18,-11, -1), pix!(18,-10, -1), pix!(18,-10, -1), pix!(19, -7, -2), + pix!(19, -7, -2), pix!(19, -6, -2), pix!(19, -5, -2), pix!(19, -4, -2), + pix!(19, -3, -2), pix!(19, -2, -2), pix!(19, -2, -2), pix!(20, 1, -3), + pix!(20, 1, -3), pix!(20, 2, -3), pix!(20, 3, -4), pix!(20, 4, -4), + pix!(20, 5, -4), pix!(20, 6, -4), pix!(20, 7, -4), pix!(20, 8, -4), + pix!(20, 8, -4), pix!(21, 11, -5), pix!(21, 11, -5), pix!(21, 12, -5), + pix!(18,-21, -1), pix!(18,-19, -1), pix!(18,-18, -1), pix!(18,-16, -1), + pix!(18,-16, -1), pix!(18,-16, -1), pix!(19,-13, -2), pix!(19,-13, -2), + pix!(19,-12, -2), pix!(19,-11, -2), pix!(19,-10, -2), pix!(19, -9, -2), + pix!(19, -9, -2), pix!(19, -9, -2), pix!(20, -5, -3), pix!(20, -5, -3), + pix!(20, -4, -3), pix!(20, -3, -4), pix!(20, -2, -4), pix!(20, -1, -4), + pix!(20, 0, -4), pix!(20, 2, -4), pix!(20, 2, -4), pix!(20, 2, -4), + pix!(21, 5, -5), pix!(21, 5, -5), pix!(21, 6, -5), pix!(21, 7, -5), + pix!(21, 8, -5), pix!(21, 10, -5), pix!(21, 10, -5), pix!(21, 10, -5), + pix!(19,-19, -2), pix!(19,-19, -2), pix!(19,-19, -2), pix!(19,-18, -2), + pix!(19,-16, -2), pix!(19,-15, -2), pix!(19,-14, -2), pix!(19,-14, -2), + pix!(19,-14, -2), pix!(20,-11, -3), pix!(20,-11, -3), pix!(20,-10, -3), + pix!(20, -9, -4), pix!(20, -7, -4), pix!(20, -6, -4), pix!(20, -5, -4), + pix!(20, -4, -4), pix!(20, -4, -4), pix!(20, -4, -4), pix!(21, -1, -5), + pix!(21, -1, -5), pix!(21, 0, -5), pix!(21, 2, -5), pix!(21, 3, -5), + pix!(21, 4, -5), pix!(21, 4, -5), pix!(21, 4, -5), pix!(22, 7, -6), + pix!(22, 7, -6), pix!(22, 9, -7), pix!(22, 10, -7), pix!(22, 11, -7), + pix!(19,-22, -2), pix!(19,-20, -2), pix!(19,-20, -2), pix!(20,-17, -3), + pix!(20,-17, -3), pix!(20,-16, -3), pix!(20,-15, -3), pix!(20,-14, -4), + pix!(20,-13, -4), pix!(20,-12, -4), pix!(20,-11, -4), pix!(20,-10, -4), + pix!(20,-10, -4), pix!(21, -7, -5), pix!(21, -7, -5), pix!(21, -6, -5), + pix!(21, -5, -5), pix!(21, -4, -5), pix!(21, -3, -5), pix!(21, -2, -5), + pix!(21, -2, -5), pix!(22, 1, -6), pix!(22, 1, -6), pix!(22, 2, -6), + pix!(22, 3, -7), pix!(22, 4, -7), pix!(22, 5, -7), pix!(22, 6, -7), + pix!(22, 7, -7), pix!(22, 8, -7), pix!(22, 8, -7), pix!(22, 8, -7), + pix!(20,-22, -3), pix!(20,-21, -3), pix!(20,-20, -4), pix!(20,-19, -4), + pix!(20,-18, -4), pix!(20,-16, -4), pix!(20,-15, -4), pix!(20,-15, -4), + pix!(20,-15, -4), pix!(21,-12, -5), pix!(21,-12, -5), pix!(21,-11, -5), + pix!(21,-10, -5), pix!(21, -9, -5), pix!(21, -9, -5), pix!(21, -9, -5), + pix!(22, -4, -6), pix!(22, -4, -6), pix!(22, -4, -6), pix!(22, -3, -6), + pix!(22, -2, -7), pix!(22, -1, -7), pix!(22, 0, -7), pix!(22, 2, -7), + pix!(22, 2, -7), pix!(22, 2, -7), pix!(23, 5, -8), pix!(23, 5, -8), + pix!(23, 6, -8), pix!(23, 7, -8), pix!(23, 8, -8), pix!(23, 10, -8), + pix!(20,-23, -4), pix!(20,-21, -4), pix!(20,-21, -4), pix!(20,-21, -4), + pix!(21,-18, -5), pix!(21,-18, -5), pix!(21,-16, -5), pix!(21,-15, -5), + pix!(21,-14, -5), pix!(21,-13, -5), pix!(21,-13, -5), pix!(21,-13, -5), + pix!(22,-10, -6), pix!(22,-10, -6), pix!(22, -8, -7), pix!(22, -7, -7), + pix!(22, -6, -7), pix!(22, -5, -7), pix!(22, -4, -7), pix!(22, -3, -7), + pix!(22, -3, -7), pix!(22, -3, -7), pix!(23, 0, -8), pix!(23, 0, -8), + pix!(23, 2, -8), pix!(23, 3, -8), pix!(23, 4, -8), pix!(23, 4, -8), + pix!(23, 4, -8), pix!(24, 8, -9), pix!(24, 8, -9), pix!(24, 8, -9), + pix!(21,-24, -5), pix!(21,-22, -5), pix!(21,-21, -5), pix!(21,-20, -5), + pix!(21,-19, -5), pix!(21,-19, -5), pix!(22,-16, -6), pix!(22,-16, -6), + pix!(22,-15, -6), pix!(22,-14, -7), pix!(22,-13, -7), pix!(22,-12, -7), + pix!(22,-11, -7), pix!(22,-10, -7), pix!(22, -9, -7), pix!(22, -9, -7), + pix!(23, -6, -8), pix!(23, -6, -8), pix!(23, -5, -8), pix!(23, -4, -8), + pix!(23, -3, -8), pix!(23, -2, -8), pix!(23, -1, -8), pix!(23, -1, -8), + pix!(24, 2, -9), pix!(24, 2, -9), pix!(24, 3, -9), pix!(24, 4, -9), + pix!(24, 5, -9), pix!(24, 6, -9), pix!(24, 7, -9), pix!(24, 7, -9), + pix!(22,-22, -6), pix!(22,-22, -6), pix!(22,-22, -6), pix!(22,-21, -6), + pix!(22,-20, -7), pix!(22,-19, -7), pix!(22,-18, -7), pix!(22,-16, -7), + pix!(22,-15, -7), pix!(22,-15, -7), pix!(22,-15, -7), pix!(23,-12, -8), + pix!(23,-12, -8), pix!(23,-11, -8), pix!(23,-10, -8), pix!(23, -9, -8), + pix!(23, -7, -8), pix!(23, -7, -8), pix!(23, -7, -8), pix!(24, -4, -9), + pix!(24, -4, -9), pix!(24, -3, -9), pix!(24, -2, -9), pix!(24, -1, -9), + pix!(24, 0, -9), pix!(24, 0, -9), pix!(24, 0, -9), pix!(25, 4,-10), + pix!(25, 4,-10), pix!(25, 5,-10), pix!(25, 6,-11), pix!(25, 7,-11), + pix!(22,-25, -7), pix!(22,-23, -7), pix!(22,-22, -7), pix!(22,-21, -7), + pix!(22,-21, -7), pix!(22,-21, -7), pix!(23,-18, -8), pix!(23,-18, -8), + pix!(23,-16, -8), pix!(23,-15, -8), pix!(23,-14, -8), pix!(23,-13, -8), + pix!(23,-13, -8), pix!(23,-13, -8), pix!(24,-10, -9), pix!(24,-10, -9), + pix!(24, -9, -9), pix!(24, -7, -9), pix!(24, -6, -9), pix!(24, -5, -9), + pix!(24, -5, -9), pix!(24, -5, -9), pix!(25, -2,-10), pix!(25, -2,-10), + pix!(25, -1,-10), pix!(25, 0,-11), pix!(25, 2,-11), pix!(25, 3,-11), + pix!(25, 4,-11), pix!(25, 5,-11), pix!(25, 5,-11), pix!(25, 5,-11), + pix!(23,-24, -8), pix!(23,-24, -8), pix!(23,-23, -8), pix!(23,-22, -8), + pix!(23,-21, -8), pix!(23,-20, -8), pix!(23,-19, -8), pix!(23,-19, -8), + pix!(24,-16, -9), pix!(24,-16, -9), pix!(24,-15, -9), pix!(24,-14, -9), + pix!(24,-13, -9), pix!(24,-12, -9), pix!(24,-11, -9), pix!(24,-11, -9), + pix!(25, -8,-10), pix!(25, -8,-10), pix!(25, -7,-10), pix!(25, -6,-11), + pix!(25, -5,-11), pix!(25, -4,-11), pix!(25, -3,-11), pix!(25, -2,-11), + pix!(25, -1,-11), pix!(25, -1,-11), pix!(26, 2,-12), pix!(26, 2,-12), + pix!(26, 3,-12), pix!(26, 4,-12), pix!(26, 5,-12), pix!(26, 6,-12), + pix!(23,-27, -8), pix!(23,-27, -8), pix!(23,-27, -8), pix!(24,-22, -9), + pix!(24,-22, -9), pix!(24,-21, -9), pix!(24,-20, -9), pix!(24,-19, -9), + pix!(24,-18, -9), pix!(24,-18, -9), pix!(24,-18, -9), pix!(25,-14,-10), + pix!(25,-14,-10), pix!(25,-13,-10), pix!(25,-12,-11), pix!(25,-11,-11), + pix!(25,-10,-11), pix!(25, -9,-11), pix!(25, -7,-11), pix!(25, -7,-11), + pix!(25, -7,-11), pix!(26, -4,-12), pix!(26, -4,-12), pix!(26, -3,-12), + pix!(26, -2,-12), pix!(26, -1,-12), pix!(26, 0,-12), pix!(26, 0,-12), + pix!(26, 0,-12), pix!(27, 4,-13), pix!(27, 4,-13), pix!(27, 5,-13), + pix!(24,-27, -9), pix!(24,-25, -9), pix!(24,-24, -9), pix!(24,-23, -9), + pix!(24,-23, -9), pix!(24,-23, -9), pix!(25,-19,-10), pix!(25,-19,-10), + pix!(25,-19,-10), pix!(25,-17,-11), pix!(25,-16,-11), pix!(25,-15,-11), + pix!(25,-14,-11), pix!(25,-13,-11), pix!(25,-13,-11), pix!(25,-13,-11), + pix!(26, -9,-12), pix!(26, -9,-12), pix!(26, -9,-12), pix!(26, -7,-12), + pix!(26, -6,-12), pix!(26, -5,-12), pix!(26, -5,-12), pix!(26, -5,-12), + pix!(27, -2,-13), pix!(27, -2,-13), pix!(27, -1,-13), pix!(27, 0,-14), + pix!(27, 2,-14), pix!(27, 3,-14), pix!(27, 4,-14), pix!(27, 5,-14), + pix!( 5, -6, 19), pix!( 6, -5, 18), pix!( 6, -4, 18), pix!( 6, -3, 18), + pix!( 6, -2, 18), pix!( 6, -1, 18), pix!( 6, 0, 18), pix!( 6, 2, 18), + pix!( 6, 3, 18), pix!( 7, 3, 16), pix!( 7, 4, 16), pix!( 7, 5, 16), + pix!( 7, 6, 16), pix!( 7, 7, 16), pix!( 7, 8, 16), pix!( 7, 10, 16), + pix!( 7, 11, 16), pix!( 7, 12, 16), pix!( 7, 13, 16), pix!( 8, 13, 15), + pix!( 8, 14, 15), pix!( 8, 15, 15), pix!( 8, 16, 15), pix!( 8, 17, 15), + pix!( 8, 19, 15), pix!( 8, 20, 15), pix!( 8, 21, 15), pix!( 9, 21, 13), + pix!( 9, 22, 13), pix!( 9, 23, 13), pix!( 9, 24, 13), pix!( 9, 25, 13), + pix!( 7, -6, 17), pix!( 7, -6, 17), pix!( 7, -5, 17), pix!( 7, -4, 16), + pix!( 7, -3, 16), pix!( 7, -2, 16), pix!( 7, -1, 16), pix!( 7, 0, 16), + pix!( 7, 0, 16), pix!( 7, 0, 16), pix!( 8, 4, 15), pix!( 8, 4, 15), + pix!( 8, 5, 15), pix!( 8, 6, 15), pix!( 8, 7, 15), pix!( 8, 8, 15), + pix!( 8, 8, 15), pix!( 8, 8, 15), pix!( 9, 12, 14), pix!( 9, 12, 14), + pix!( 9, 13, 14), pix!( 9, 14, 13), pix!( 9, 15, 13), pix!( 9, 16, 13), + pix!( 9, 17, 13), pix!( 9, 19, 13), pix!( 9, 19, 13), pix!( 9, 19, 13), + pix!(10, 22, 12), pix!(10, 22, 12), pix!(10, 23, 12), pix!(10, 24, 12), + pix!( 7, -9, 16), pix!( 7, -6, 16), pix!( 7, -5, 16), pix!( 7, -5, 16), + pix!( 7, -5, 16), pix!( 8, -2, 15), pix!( 8, -2, 15), pix!( 8, -1, 15), + pix!( 8, 0, 15), pix!( 8, 2, 15), pix!( 8, 3, 15), pix!( 8, 3, 15), + pix!( 8, 3, 15), pix!( 9, 6, 14), pix!( 9, 6, 14), pix!( 9, 7, 14), + pix!( 9, 8, 13), pix!( 9, 10, 13), pix!( 9, 11, 13), pix!( 9, 12, 13), + pix!( 9, 13, 13), pix!( 9, 13, 13), pix!( 9, 13, 13), pix!(10, 16, 12), + pix!(10, 16, 12), pix!(10, 17, 12), pix!(10, 19, 12), pix!(10, 20, 12), + pix!(10, 21, 12), pix!(10, 21, 12), pix!(10, 21, 12), pix!(10, 21, 12), + pix!( 8, -7, 15), pix!( 8, -7, 15), pix!( 8, -6, 15), pix!( 8, -5, 15), + pix!( 8, -4, 15), pix!( 8, -3, 15), pix!( 8, -3, 15), pix!( 8, -3, 15), + pix!( 9, 1, 14), pix!( 9, 1, 14), pix!( 9, 2, 14), pix!( 9, 3, 13), + pix!( 9, 4, 13), pix!( 9, 5, 13), pix!( 9, 6, 13), pix!( 9, 7, 13), + pix!( 9, 7, 13), pix!(10, 10, 12), pix!(10, 10, 12), pix!(10, 11, 12), + pix!(10, 12, 12), pix!(10, 13, 12), pix!(10, 14, 12), pix!(10, 15, 12), + pix!(10, 15, 12), pix!(11, 18, 11), pix!(11, 18, 11), pix!(11, 19, 11), + pix!(11, 20, 10), pix!(11, 21, 10), pix!(11, 22, 10), pix!(11, 23, 10), + pix!( 8,-10, 15), pix!( 8,-10, 15), pix!( 8,-10, 15), pix!( 9, -5, 14), + pix!( 9, -5, 14), pix!( 9, -4, 14), pix!( 9, -3, 13), pix!( 9, -2, 13), + pix!( 9, -1, 13), pix!( 9, 0, 13), pix!( 9, 2, 13), pix!( 9, 2, 13), + pix!( 9, 2, 13), pix!(10, 5, 12), pix!(10, 5, 12), pix!(10, 6, 12), + pix!(10, 7, 12), pix!(10, 8, 12), pix!(10, 8, 12), pix!(10, 8, 12), + pix!(11, 13, 11), pix!(11, 13, 11), pix!(11, 13, 11), pix!(11, 14, 11), + pix!(11, 15, 10), pix!(11, 16, 10), pix!(11, 17, 10), pix!(11, 19, 10), + pix!(11, 19, 10), pix!(11, 19, 10), pix!(11, 19, 10), pix!(11, 19, 10), + pix!( 9,-11, 14), pix!( 9, -9, 13), pix!( 9, -7, 13), pix!( 9, -6, 13), + pix!( 9, -5, 13), pix!( 9, -4, 13), pix!( 9, -4, 13), pix!( 9, -4, 13), + pix!(10, -1, 12), pix!(10, -1, 12), pix!(10, 0, 12), pix!(10, 2, 12), + pix!(10, 3, 12), pix!(10, 4, 12), pix!(10, 4, 12), pix!(10, 4, 12), + pix!(11, 7, 11), pix!(11, 7, 11), pix!(11, 9, 10), pix!(11, 10, 10), + pix!(11, 11, 10), pix!(11, 12, 10), pix!(11, 13, 10), pix!(11, 14, 10), + pix!(11, 14, 10), pix!(11, 14, 10), pix!(12, 17, 9), pix!(12, 17, 9), + pix!(12, 19, 9), pix!(12, 20, 9), pix!(12, 21, 9), pix!(12, 22, 9), + pix!( 9,-11, 13), pix!( 9,-11, 13), pix!(10, -7, 12), pix!(10, -7, 12), + pix!(10, -6, 12), pix!(10, -5, 12), pix!(10, -4, 12), pix!(10, -3, 12), + pix!(10, -2, 12), pix!(10, -2, 12), pix!(11, 1, 11), pix!(11, 1, 11), + pix!(11, 2, 11), pix!(11, 3, 10), pix!(11, 4, 10), pix!(11, 5, 10), + pix!(11, 6, 10), pix!(11, 7, 10), pix!(11, 8, 10), pix!(11, 8, 10), + pix!(12, 11, 9), pix!(12, 11, 9), pix!(12, 12, 9), pix!(12, 13, 9), + pix!(12, 14, 9), pix!(12, 15, 9), pix!(12, 16, 9), pix!(12, 16, 9), + pix!(13, 19, 8), pix!(13, 19, 8), pix!(13, 20, 8), pix!(13, 21, 8), + pix!(10,-12, 12), pix!(10,-10, 12), pix!(10, -9, 12), pix!(10, -9, 12), + pix!(10, -9, 12), pix!(11, -5, 11), pix!(11, -5, 11), pix!(11, -4, 11), + pix!(11, -3, 10), pix!(11, -2, 10), pix!(11, -1, 10), pix!(11, 0, 10), + pix!(11, 2, 10), pix!(11, 2, 10), pix!(11, 2, 10), pix!(12, 5, 9), + pix!(12, 5, 9), pix!(12, 6, 9), pix!(12, 7, 9), pix!(12, 8, 9), + pix!(12, 10, 9), pix!(12, 10, 9), pix!(12, 10, 9), pix!(13, 13, 8), + pix!(13, 13, 8), pix!(13, 14, 8), pix!(13, 15, 8), pix!(13, 16, 8), + pix!(13, 17, 8), pix!(13, 17, 8), pix!(13, 17, 8), pix!(13, 17, 8), + pix!(11,-11, 11), pix!(11,-11, 11), pix!(11,-10, 11), pix!(11, -9, 10), + pix!(11, -7, 10), pix!(11, -6, 10), pix!(11, -5, 10), pix!(11, -4, 10), + pix!(11, -4, 10), pix!(11, -4, 10), pix!(12, -1, 9), pix!(12, -1, 9), + pix!(12, 0, 9), pix!(12, 2, 9), pix!(12, 3, 9), pix!(12, 4, 9), + pix!(12, 4, 9), pix!(12, 4, 9), pix!(13, 7, 8), pix!(13, 7, 8), + pix!(13, 8, 8), pix!(13, 10, 8), pix!(13, 11, 8), pix!(13, 12, 8), + pix!(13, 12, 8), pix!(13, 12, 8), pix!(14, 15, 7), pix!(14, 15, 7), + pix!(14, 16, 7), pix!(14, 17, 6), pix!(14, 19, 6), pix!(14, 20, 6), + pix!(11,-13, 10), pix!(11,-11, 10), pix!(11,-10, 10), pix!(11,-10, 10), + pix!(12, -7, 9), pix!(12, -7, 9), pix!(12, -6, 9), pix!(12, -5, 9), + pix!(12, -4, 9), pix!(12, -3, 9), pix!(12, -2, 9), pix!(12, -2, 9), + pix!(13, 1, 8), pix!(13, 1, 8), pix!(13, 2, 8), pix!(13, 3, 8), + pix!(13, 4, 8), pix!(13, 5, 8), pix!(13, 6, 8), pix!(13, 6, 8), + pix!(14, 9, 7), pix!(14, 9, 7), pix!(14, 10, 7), pix!(14, 11, 6), + pix!(14, 12, 6), pix!(14, 13, 6), pix!(14, 14, 6), pix!(14, 15, 6), + pix!(14, 16, 6), pix!(14, 16, 6), pix!(15, 19, 5), pix!(15, 19, 5), + pix!(12,-12, 9), pix!(12,-12, 9), pix!(12,-11, 9), pix!(12,-10, 9), + pix!(12, -9, 9), pix!(12, -9, 9), pix!(12, -9, 9), pix!(13, -4, 8), + pix!(13, -4, 8), pix!(13, -4, 8), pix!(13, -3, 8), pix!(13, -2, 8), + pix!(13, -1, 8), pix!(13, 0, 8), pix!(13, 0, 8), pix!(14, 3, 7), + pix!(14, 3, 7), pix!(14, 4, 7), pix!(14, 5, 6), pix!(14, 6, 6), + pix!(14, 7, 6), pix!(14, 8, 6), pix!(14, 10, 6), pix!(14, 10, 6), + pix!(14, 10, 6), pix!(15, 13, 5), pix!(15, 13, 5), pix!(15, 14, 5), + pix!(15, 15, 5), pix!(15, 16, 5), pix!(15, 17, 5), pix!(15, 17, 5), + pix!(12,-14, 9), pix!(12,-14, 9), pix!(12,-14, 9), pix!(13,-10, 8), + pix!(13,-10, 8), pix!(13, -9, 8), pix!(13, -7, 8), pix!(13, -6, 8), + pix!(13, -5, 8), pix!(13, -5, 8), pix!(13, -5, 8), pix!(14, -2, 7), + pix!(14, -2, 7), pix!(14, -1, 7), pix!(14, 0, 6), pix!(14, 2, 6), + pix!(14, 3, 6), pix!(14, 4, 6), pix!(14, 4, 6), pix!(14, 4, 6), + pix!(15, 8, 5), pix!(15, 8, 5), pix!(15, 8, 5), pix!(15, 10, 5), + pix!(15, 11, 5), pix!(15, 12, 5), pix!(15, 12, 5), pix!(15, 12, 5), + pix!(16, 15, 4), pix!(16, 15, 4), pix!(16, 16, 4), pix!(16, 18, 3), + pix!(13,-15, 8), pix!(13,-13, 8), pix!(13,-12, 8), pix!(13,-11, 8), + pix!(13,-11, 8), pix!(14, -8, 7), pix!(14, -8, 7), pix!(14, -7, 7), + pix!(14, -6, 6), pix!(14, -5, 6), pix!(14, -4, 6), pix!(14, -3, 6), + pix!(14, -2, 6), pix!(14, -1, 6), pix!(14, -1, 6), pix!(15, 2, 5), + pix!(15, 2, 5), pix!(15, 3, 5), pix!(15, 4, 5), pix!(15, 5, 5), + pix!(15, 6, 5), pix!(15, 7, 5), pix!(15, 7, 5), pix!(16, 10, 4), + pix!(16, 10, 4), pix!(16, 11, 4), pix!(16, 12, 3), pix!(16, 13, 3), + pix!(16, 14, 3), pix!(16, 15, 3), pix!(16, 16, 3), pix!(16, 17, 3), + pix!(14,-14, 7), pix!(14,-14, 7), pix!(14,-13, 7), pix!(14,-12, 6), + pix!(14,-11, 6), pix!(14,-10, 6), pix!(14, -9, 6), pix!(14, -7, 6), + pix!(14, -7, 6), pix!(14, -7, 6), pix!(15, -4, 5), pix!(15, -4, 5), + pix!(15, -3, 5), pix!(15, -2, 5), pix!(15, -1, 5), pix!(15, 0, 5), + pix!(15, 0, 5), pix!(15, 0, 5), pix!(16, 4, 4), pix!(16, 4, 4), + pix!(16, 5, 4), pix!(16, 6, 3), pix!(16, 7, 3), pix!(16, 8, 3), + pix!(16, 10, 3), pix!(16, 11, 3), pix!(16, 11, 3), pix!(16, 11, 3), + pix!(17, 14, 2), pix!(17, 14, 2), pix!(17, 15, 2), pix!(17, 16, 2), + pix!(14,-16, 6), pix!(14,-14, 6), pix!(14,-13, 6), pix!(14,-13, 6), + pix!(14,-13, 6), pix!(15,-10, 5), pix!(15,-10, 5), pix!(15, -9, 5), + pix!(15, -7, 5), pix!(15, -6, 5), pix!(15, -5, 5), pix!(15, -5, 5), + pix!(15, -5, 5), pix!(16, -2, 4), pix!(16, -2, 4), pix!(16, -1, 4), + pix!(16, 0, 3), pix!(16, 2, 3), pix!(16, 3, 3), pix!(16, 4, 3), + pix!(16, 5, 3), pix!(16, 5, 3), pix!(16, 5, 3), pix!(17, 8, 2), + pix!(17, 8, 2), pix!(17, 10, 2), pix!(17, 11, 2), pix!(17, 12, 2), + pix!(17, 13, 2), pix!(17, 13, 2), pix!(17, 13, 2), pix!(17, 13, 2), + pix!(15,-16, 5), pix!(15,-15, 5), pix!(15,-14, 5), pix!(15,-13, 5), + pix!(15,-12, 5), pix!(15,-11, 5), pix!(15,-11, 5), pix!(16, -8, 4), + pix!(16, -8, 4), pix!(16, -7, 4), pix!(16, -6, 3), pix!(16, -5, 3), + pix!(16, -4, 3), pix!(16, -3, 3), pix!(16, -2, 3), pix!(16, -1, 3), + pix!(16, -1, 3), pix!(17, 2, 2), pix!(17, 2, 2), pix!(17, 3, 2), + pix!(17, 4, 2), pix!(17, 5, 2), pix!(17, 6, 2), pix!(17, 7, 2), + pix!(17, 7, 2), pix!(18, 10, 1), pix!(18, 10, 1), pix!(18, 11, 1), + pix!(18, 12, 0), pix!(18, 13, 0), pix!(18, 14, 0), pix!(18, 15, 0), + pix!(15,-18, 5), pix!(15,-18, 5), pix!(16,-14, 4), pix!(16,-14, 4), + pix!(16,-13, 4), pix!(16,-12, 3), pix!(16,-11, 3), pix!(16,-10, 3), + pix!(16, -9, 3), pix!(16, -7, 3), pix!(16, -7, 3), pix!(16, -7, 3), + pix!(17, -4, 2), pix!(17, -4, 2), pix!(17, -3, 2), pix!(17, -2, 2), + pix!(17, -1, 2), pix!(17, 0, 2), pix!(17, 0, 2), pix!(17, 0, 2), + pix!(18, 4, 1), pix!(18, 4, 1), pix!(18, 5, 1), pix!(18, 6, 0), + pix!(18, 7, 0), pix!(18, 8, 0), pix!(18, 10, 0), pix!(18, 11, 0), + pix!(18, 11, 0), pix!(18, 11, 0), pix!(19, 14, -1), pix!(19, 14, -1), + pix!(16,-17, 3), pix!(16,-16, 3), pix!(16,-15, 3), pix!(16,-14, 3), + pix!(16,-13, 3), pix!(16,-13, 3), pix!(16,-13, 3), pix!(17, -9, 2), + pix!(17, -9, 2), pix!(17, -9, 2), pix!(17, -7, 2), pix!(17, -6, 2), + pix!(17, -5, 2), pix!(17, -5, 2), pix!(17, -5, 2), pix!(18, -2, 1), + pix!(18, -2, 1), pix!(18, -1, 1), pix!(18, 1, 0), pix!(18, 2, 0), + pix!(18, 3, 0), pix!(18, 4, 0), pix!(18, 5, 0), pix!(18, 5, 0), + pix!(18, 5, 0), pix!(19, 8, -1), pix!(19, 8, -1), pix!(19, 10, -1), + pix!(19, 11, -1), pix!(19, 12, -1), pix!(19, 13, -1), pix!(19, 13, -1), + pix!(16,-19, 3), pix!(16,-19, 3), pix!(17,-15, 2), pix!(17,-15, 2), + pix!(17,-14, 2), pix!(17,-13, 2), pix!(17,-12, 2), pix!(17,-11, 2), + pix!(17,-10, 2), pix!(17,-10, 2), pix!(18, -7, 1), pix!(18, -7, 1), + pix!(18, -6, 1), pix!(18, -5, 0), pix!(18, -4, 0), pix!(18, -3, 0), + pix!(18, -2, 0), pix!(18, -1, 0), pix!(18, 0, 0), pix!(18, 0, 0), + pix!(19, 3, -1), pix!(19, 3, -1), pix!(19, 4, -1), pix!(19, 5, -1), + pix!(19, 6, -1), pix!(19, 7, -1), pix!(19, 7, -1), pix!(20, 10, -2), + pix!(20, 10, -2), pix!(20, 11, -2), pix!(20, 12, -2), pix!(20, 13, -2), + pix!(17,-20, 2), pix!(17,-18, 2), pix!(17,-16, 2), pix!(17,-16, 2), + pix!(17,-16, 2), pix!(18,-13, 1), pix!(18,-13, 1), pix!(18,-12, 1), + pix!(18,-11, 0), pix!(18,-10, 0), pix!(18, -9, 0), pix!(18, -7, 0), + pix!(18, -6, 0), pix!(18, -6, 0), pix!(18, -6, 0), pix!(19, -3, -1), + pix!(19, -3, -1), pix!(19, -2, -1), pix!(19, -1, -1), pix!(19, 0, -1), + pix!(19, 2, -1), pix!(19, 2, -1), pix!(19, 2, -1), pix!(20, 5, -2), + pix!(20, 5, -2), pix!(20, 6, -2), pix!(20, 7, -2), pix!(20, 8, -2), + pix!(20, 8, -2), pix!(20, 8, -2), pix!(20, 8, -2), pix!(20, 8, -2), + pix!(18,-19, 1), pix!(18,-19, 1), pix!(18,-17, 0), pix!(18,-16, 0), + pix!(18,-15, 0), pix!(18,-14, 0), pix!(18,-13, 0), pix!(18,-12, 0), + pix!(18,-12, 0), pix!(18,-12, 0), pix!(19, -9, -1), pix!(19, -9, -1), + pix!(19, -7, -1), pix!(19, -6, -1), pix!(19, -5, -1), pix!(19, -4, -1), + pix!(19, -4, -1), pix!(19, -4, -1), pix!(20, -1, -2), pix!(20, -1, -2), + pix!(20, 0, -2), pix!(20, 2, -2), pix!(20, 3, -2), pix!(20, 4, -2), + pix!(20, 4, -2), pix!(20, 4, -2), pix!(21, 7, -3), pix!(21, 7, -3), + pix!(21, 9, -4), pix!(21, 10, -4), pix!(21, 11, -4), pix!(21, 12, -4), + pix!(18,-21, 0), pix!(18,-19, 0), pix!(18,-18, 0), pix!(18,-18, 0), + pix!(19,-15, -1), pix!(19,-15, -1), pix!(19,-14, -1), pix!(19,-13, -1), + pix!(19,-12, -1), pix!(19,-11, -1), pix!(19,-10, -1), pix!(19,-10, -1), + pix!(20, -7, -2), pix!(20, -7, -2), pix!(20, -6, -2), pix!(20, -5, -2), + pix!(20, -4, -2), pix!(20, -3, -2), pix!(20, -2, -2), pix!(20, -2, -2), + pix!(21, 1, -3), pix!(21, 1, -3), pix!(21, 2, -3), pix!(21, 3, -4), + pix!(21, 4, -4), pix!(21, 5, -4), pix!(21, 6, -4), pix!(21, 7, -4), + pix!(21, 8, -4), pix!(21, 8, -4), pix!(22, 11, -5), pix!(22, 11, -5), + pix!(19,-21, -1), pix!(19,-20, -1), pix!(19,-19, -1), pix!(19,-18, -1), + pix!(19,-16, -1), pix!(19,-16, -1), pix!(19,-16, -1), pix!(20,-13, -2), + pix!(20,-13, -2), pix!(20,-12, -2), pix!(20,-11, -2), pix!(20,-10, -2), + pix!(20, -9, -2), pix!(20, -9, -2), pix!(20, -9, -2), pix!(21, -5, -3), + pix!(21, -5, -3), pix!(21, -4, -3), pix!(21, -3, -4), pix!(21, -2, -4), + pix!(21, -1, -4), pix!(21, 0, -4), pix!(21, 2, -4), pix!(21, 2, -4), + pix!(21, 2, -4), pix!(22, 5, -5), pix!(22, 5, -5), pix!(22, 6, -5), + pix!(22, 7, -5), pix!(22, 8, -5), pix!(22, 10, -5), pix!(22, 10, -5), + pix!(19,-22, -1), pix!(19,-22, -1), pix!(20,-19, -2), pix!(20,-19, -2), + pix!(20,-18, -2), pix!(20,-16, -2), pix!(20,-15, -2), pix!(20,-14, -2), + pix!(20,-14, -2), pix!(20,-14, -2), pix!(21,-11, -3), pix!(21,-11, -3), + pix!(21,-10, -3), pix!(21, -9, -4), pix!(21, -7, -4), pix!(21, -6, -4), + pix!(21, -5, -4), pix!(21, -4, -4), pix!(21, -4, -4), pix!(21, -4, -4), + pix!(22, -1, -5), pix!(22, -1, -5), pix!(22, 0, -5), pix!(22, 2, -5), + pix!(22, 3, -5), pix!(22, 4, -5), pix!(22, 4, -5), pix!(22, 4, -5), + pix!(23, 7, -6), pix!(23, 7, -6), pix!(23, 9, -7), pix!(23, 10, -7), + pix!(20,-23, -2), pix!(20,-21, -2), pix!(20,-20, -2), pix!(20,-20, -2), + pix!(21,-17, -3), pix!(21,-17, -3), pix!(21,-16, -3), pix!(21,-15, -3), + pix!(21,-14, -4), pix!(21,-13, -4), pix!(21,-12, -4), pix!(21,-11, -4), + pix!(21,-10, -4), pix!(21,-10, -4), pix!(22, -7, -5), pix!(22, -7, -5), + pix!(22, -6, -5), pix!(22, -5, -5), pix!(22, -4, -5), pix!(22, -3, -5), + pix!(22, -2, -5), pix!(22, -2, -5), pix!(23, 1, -6), pix!(23, 1, -6), + pix!(23, 2, -6), pix!(23, 3, -7), pix!(23, 4, -7), pix!(23, 5, -7), + pix!(23, 6, -7), pix!(23, 7, -7), pix!(23, 8, -7), pix!(23, 8, -7), + pix!(21,-22, -3), pix!(21,-22, -3), pix!(21,-21, -3), pix!(21,-20, -4), + pix!(21,-19, -4), pix!(21,-18, -4), pix!(21,-16, -4), pix!(21,-15, -4), + pix!(21,-15, -4), pix!(21,-15, -4), pix!(22,-12, -5), pix!(22,-12, -5), + pix!(22,-11, -5), pix!(22,-10, -5), pix!(22, -9, -5), pix!(22, -9, -5), + pix!(22, -9, -5), pix!(23, -4, -6), pix!(23, -4, -6), pix!(23, -4, -6), + pix!(23, -3, -6), pix!(23, -2, -7), pix!(23, -1, -7), pix!(23, 0, -7), + pix!(23, 2, -7), pix!(23, 2, -7), pix!(23, 2, -7), pix!(24, 5, -8), + pix!(24, 5, -8), pix!(24, 6, -8), pix!(24, 7, -8), pix!(24, 8, -8), + pix!(21,-24, -4), pix!(21,-22, -4), pix!(21,-21, -4), pix!(21,-21, -4), + pix!(21,-21, -4), pix!(22,-18, -5), pix!(22,-18, -5), pix!(22,-16, -5), + pix!(22,-15, -5), pix!(22,-14, -5), pix!(22,-13, -5), pix!(22,-13, -5), + pix!(22,-13, -5), pix!(23,-10, -6), pix!(23,-10, -6), pix!(23, -8, -7), + pix!(23, -7, -7), pix!(23, -6, -7), pix!(23, -5, -7), pix!(23, -4, -7), + pix!(23, -3, -7), pix!(23, -3, -7), pix!(23, -3, -7), pix!(24, 0, -8), + pix!(24, 0, -8), pix!(24, 2, -8), pix!(24, 3, -8), pix!(24, 4, -8), + pix!(24, 4, -8), pix!(24, 4, -8), pix!(24, 4, -8), pix!(24, 4, -8), + pix!(22,-24, -5), pix!(22,-23, -5), pix!(22,-22, -5), pix!(22,-21, -5), + pix!(22,-20, -5), pix!(22,-19, -5), pix!(22,-19, -5), pix!(23,-16, -6), + pix!(23,-16, -6), pix!(23,-15, -6), pix!(23,-14, -7), pix!(23,-13, -7), + pix!(23,-12, -7), pix!(23,-11, -7), pix!(23,-10, -7), pix!(23, -9, -7), + pix!(23, -9, -7), pix!(24, -6, -8), pix!(24, -6, -8), pix!(24, -5, -8), + pix!(24, -4, -8), pix!(24, -3, -8), pix!(24, -2, -8), pix!(24, -1, -8), + pix!(24, -1, -8), pix!(25, 2, -9), pix!(25, 2, -9), pix!(25, 3, -9), + pix!(25, 4, -9), pix!(25, 5, -9), pix!(25, 6, -9), pix!(25, 7, -9), + pix!(22,-25, -5), pix!(22,-25, -5), pix!(23,-22, -6), pix!(23,-22, -6), + pix!(23,-21, -6), pix!(23,-20, -7), pix!(23,-19, -7), pix!(23,-18, -7), + pix!(23,-16, -7), pix!(23,-15, -7), pix!(23,-15, -7), pix!(23,-15, -7), + pix!(24,-12, -8), pix!(24,-12, -8), pix!(24,-11, -8), pix!(24,-10, -8), + pix!(24, -9, -8), pix!(24, -7, -8), pix!(24, -7, -8), pix!(24, -7, -8), + pix!(25, -4, -9), pix!(25, -4, -9), pix!(25, -3, -9), pix!(25, -2, -9), + pix!(25, -1, -9), pix!(25, 0, -9), pix!(25, 0, -9), pix!(25, 0, -9), + pix!(26, 4,-10), pix!(26, 4,-10), pix!(26, 5,-10), pix!(26, 6,-11), + pix!(23,-26, -7), pix!(23,-24, -7), pix!(23,-23, -7), pix!(23,-22, -7), + pix!(23,-21, -7), pix!(23,-21, -7), pix!(23,-21, -7), pix!(24,-18, -8), + pix!(24,-18, -8), pix!(24,-16, -8), pix!(24,-15, -8), pix!(24,-14, -8), + pix!(24,-13, -8), pix!(24,-13, -8), pix!(24,-13, -8), pix!(25,-10, -9), + pix!(25,-10, -9), pix!(25, -9, -9), pix!(25, -7, -9), pix!(25, -6, -9), + pix!(25, -5, -9), pix!(25, -5, -9), pix!(25, -5, -9), pix!(26, -2,-10), + pix!(26, -2,-10), pix!(26, -1,-10), pix!(26, 0,-11), pix!(26, 2,-11), + pix!(26, 3,-11), pix!(26, 4,-11), pix!(26, 5,-11), pix!(26, 5,-11), + pix!(23,-27, -7), pix!(23,-27, -7), pix!(24,-24, -8), pix!(24,-23, -8), + pix!(24,-22, -8), pix!(24,-21, -8), pix!(24,-20, -8), pix!(24,-19, -8), + pix!(24,-19, -8), pix!(25,-16, -9), pix!(25,-16, -9), pix!(25,-15, -9), + pix!(25,-14, -9), pix!(25,-13, -9), pix!(25,-12, -9), pix!(25,-11, -9), + pix!(25,-11, -9), pix!(26, -8,-10), pix!(26, -8,-10), pix!(26, -7,-10), + pix!(26, -6,-11), pix!(26, -5,-11), pix!(26, -4,-11), pix!(26, -3,-11), + pix!(26, -2,-11), pix!(26, -1,-11), pix!(26, -1,-11), pix!(27, 2,-12), + pix!(27, 2,-12), pix!(27, 3,-12), pix!(27, 4,-12), pix!(27, 5,-12), + pix!(24,-28, -8), pix!(24,-25, -8), pix!(24,-25, -8), pix!(24,-25, -8), + pix!(25,-22, -9), pix!(25,-22, -9), pix!(25,-21, -9), pix!(25,-20, -9), + pix!(25,-19, -9), pix!(25,-18, -9), pix!(25,-18, -9), pix!(25,-18, -9), + pix!(26,-14,-10), pix!(26,-14,-10), pix!(26,-13,-10), pix!(26,-12,-11), + pix!(26,-11,-11), pix!(26,-10,-11), pix!(26, -9,-11), pix!(26, -7,-11), + pix!(26, -7,-11), pix!(26, -7,-11), pix!(27, -4,-12), pix!(27, -4,-12), + pix!(27, -3,-12), pix!(27, -2,-12), pix!(27, -1,-12), pix!(27, 0,-12), + pix!(27, 0,-12), pix!(27, 0,-12), pix!(28, 4,-13), pix!(28, 4,-13), + pix!( 6, -7, 19), pix!( 6, -5, 19), pix!( 6, -4, 19), pix!( 6, -3, 19), + pix!( 6, -2, 19), pix!( 6, -1, 19), pix!( 6, 0, 19), pix!( 7, 0, 18), + pix!( 7, 2, 18), pix!( 7, 3, 18), pix!( 7, 4, 18), pix!( 7, 5, 18), + pix!( 7, 6, 18), pix!( 7, 7, 18), pix!( 7, 8, 18), pix!( 8, 8, 16), + pix!( 8, 10, 16), pix!( 8, 11, 16), pix!( 8, 12, 16), pix!( 8, 13, 16), + pix!( 8, 14, 16), pix!( 8, 15, 16), pix!( 8, 16, 16), pix!( 8, 17, 16), + pix!( 8, 19, 16), pix!( 9, 19, 15), pix!( 9, 20, 15), pix!( 9, 21, 15), + pix!( 9, 22, 15), pix!( 9, 23, 15), pix!( 9, 24, 15), pix!( 9, 25, 15), + pix!( 7, -8, 18), pix!( 7, -6, 18), pix!( 7, -5, 18), pix!( 7, -4, 18), + pix!( 7, -3, 18), pix!( 7, -3, 18), pix!( 7, -3, 18), pix!( 8, 0, 17), + pix!( 8, 0, 17), pix!( 8, 2, 16), pix!( 8, 3, 16), pix!( 8, 4, 16), + pix!( 8, 5, 16), pix!( 8, 6, 16), pix!( 8, 7, 16), pix!( 8, 7, 16), + pix!( 9, 10, 15), pix!( 9, 10, 15), pix!( 9, 11, 15), pix!( 9, 12, 15), + pix!( 9, 13, 15), pix!( 9, 14, 15), pix!( 9, 15, 15), pix!( 9, 15, 15), + pix!(10, 18, 14), pix!(10, 18, 14), pix!(10, 19, 14), pix!(10, 20, 13), + pix!(10, 21, 13), pix!(10, 22, 13), pix!(10, 23, 13), pix!(10, 24, 13), + pix!( 7, -9, 18), pix!( 7, -9, 18), pix!( 8, -6, 17), pix!( 8, -5, 17), + pix!( 8, -4, 16), pix!( 8, -3, 16), pix!( 8, -2, 16), pix!( 8, -1, 16), + pix!( 8, 0, 16), pix!( 8, 0, 16), pix!( 8, 0, 16), pix!( 9, 4, 15), + pix!( 9, 4, 15), pix!( 9, 5, 15), pix!( 9, 6, 15), pix!( 9, 7, 15), + pix!( 9, 8, 15), pix!( 9, 8, 15), pix!( 9, 8, 15), pix!(10, 12, 14), + pix!(10, 12, 14), pix!(10, 13, 14), pix!(10, 14, 13), pix!(10, 15, 13), + pix!(10, 16, 13), pix!(10, 17, 13), pix!(10, 19, 13), pix!(10, 19, 13), + pix!(10, 19, 13), pix!(11, 22, 12), pix!(11, 22, 12), pix!(11, 23, 12), + pix!( 8, -9, 16), pix!( 8, -7, 16), pix!( 8, -6, 16), pix!( 8, -5, 16), + pix!( 8, -5, 16), pix!( 8, -5, 16), pix!( 9, -2, 15), pix!( 9, -2, 15), + pix!( 9, -1, 15), pix!( 9, 0, 15), pix!( 9, 2, 15), pix!( 9, 3, 15), + pix!( 9, 3, 15), pix!( 9, 3, 15), pix!(10, 6, 14), pix!(10, 6, 14), + pix!(10, 7, 14), pix!(10, 8, 13), pix!(10, 10, 13), pix!(10, 11, 13), + pix!(10, 12, 13), pix!(10, 13, 13), pix!(10, 13, 13), pix!(10, 13, 13), + pix!(11, 16, 12), pix!(11, 16, 12), pix!(11, 17, 12), pix!(11, 19, 12), + pix!(11, 20, 12), pix!(11, 21, 12), pix!(11, 21, 12), pix!(11, 21, 12), + pix!( 8,-10, 16), pix!( 8,-10, 16), pix!( 9, -7, 15), pix!( 9, -6, 15), + pix!( 9, -5, 15), pix!( 9, -4, 15), pix!( 9, -3, 15), pix!( 9, -3, 15), + pix!( 9, -3, 15), pix!(10, 1, 14), pix!(10, 1, 14), pix!(10, 2, 14), + pix!(10, 3, 13), pix!(10, 4, 13), pix!(10, 5, 13), pix!(10, 6, 13), + pix!(10, 7, 13), pix!(10, 7, 13), pix!(11, 10, 12), pix!(11, 10, 12), + pix!(11, 11, 12), pix!(11, 12, 12), pix!(11, 13, 12), pix!(11, 14, 12), + pix!(11, 15, 12), pix!(11, 15, 12), pix!(12, 18, 11), pix!(12, 18, 11), + pix!(12, 19, 11), pix!(12, 20, 10), pix!(12, 21, 10), pix!(12, 22, 10), + pix!( 9,-11, 15), pix!( 9, -9, 15), pix!( 9, -9, 15), pix!( 9, -9, 15), + pix!(10, -5, 14), pix!(10, -5, 14), pix!(10, -4, 14), pix!(10, -3, 13), + pix!(10, -2, 13), pix!(10, -1, 13), pix!(10, 0, 13), pix!(10, 2, 13), + pix!(10, 2, 13), pix!(10, 2, 13), pix!(11, 5, 12), pix!(11, 5, 12), + pix!(11, 6, 12), pix!(11, 7, 12), pix!(11, 8, 12), pix!(11, 8, 12), + pix!(11, 8, 12), pix!(12, 13, 11), pix!(12, 13, 11), pix!(12, 13, 11), + pix!(12, 14, 11), pix!(12, 15, 10), pix!(12, 16, 10), pix!(12, 17, 10), + pix!(12, 19, 10), pix!(12, 19, 10), pix!(12, 19, 10), pix!(12, 19, 10), + pix!(10,-11, 14), pix!(10,-10, 14), pix!(10, -9, 13), pix!(10, -7, 13), + pix!(10, -6, 13), pix!(10, -5, 13), pix!(10, -4, 13), pix!(10, -4, 13), + pix!(10, -4, 13), pix!(11, -1, 12), pix!(11, -1, 12), pix!(11, 0, 12), + pix!(11, 2, 12), pix!(11, 3, 12), pix!(11, 4, 12), pix!(11, 4, 12), + pix!(11, 4, 12), pix!(12, 7, 11), pix!(12, 7, 11), pix!(12, 9, 10), + pix!(12, 10, 10), pix!(12, 11, 10), pix!(12, 12, 10), pix!(12, 13, 10), + pix!(12, 14, 10), pix!(12, 14, 10), pix!(12, 14, 10), pix!(13, 17, 9), + pix!(13, 17, 9), pix!(13, 19, 9), pix!(13, 20, 9), pix!(13, 21, 9), + pix!(10,-12, 13), pix!(10,-10, 13), pix!(10,-10, 13), pix!(11, -7, 12), + pix!(11, -7, 12), pix!(11, -6, 12), pix!(11, -5, 12), pix!(11, -4, 12), + pix!(11, -3, 12), pix!(11, -2, 12), pix!(11, -2, 12), pix!(12, 1, 11), + pix!(12, 1, 11), pix!(12, 2, 11), pix!(12, 3, 10), pix!(12, 4, 10), + pix!(12, 5, 10), pix!(12, 6, 10), pix!(12, 7, 10), pix!(12, 8, 10), + pix!(12, 8, 10), pix!(13, 11, 9), pix!(13, 11, 9), pix!(13, 12, 9), + pix!(13, 13, 9), pix!(13, 14, 9), pix!(13, 15, 9), pix!(13, 16, 9), + pix!(13, 16, 9), pix!(14, 19, 8), pix!(14, 19, 8), pix!(14, 20, 8), + pix!(11,-13, 12), pix!(11,-11, 12), pix!(11,-10, 12), pix!(11, -9, 12), + pix!(11, -9, 12), pix!(11, -9, 12), pix!(12, -5, 11), pix!(12, -5, 11), + pix!(12, -4, 11), pix!(12, -3, 10), pix!(12, -2, 10), pix!(12, -1, 10), + pix!(12, 0, 10), pix!(12, 2, 10), pix!(12, 2, 10), pix!(12, 2, 10), + pix!(13, 5, 9), pix!(13, 5, 9), pix!(13, 6, 9), pix!(13, 7, 9), + pix!(13, 8, 9), pix!(13, 10, 9), pix!(13, 10, 9), pix!(13, 10, 9), + pix!(14, 13, 8), pix!(14, 13, 8), pix!(14, 14, 8), pix!(14, 15, 8), + pix!(14, 16, 8), pix!(14, 17, 8), pix!(14, 17, 8), pix!(14, 17, 8), + pix!(12,-11, 11), pix!(12,-11, 11), pix!(12,-11, 11), pix!(12,-10, 11), + pix!(12, -9, 10), pix!(12, -7, 10), pix!(12, -6, 10), pix!(12, -5, 10), + pix!(12, -4, 10), pix!(12, -4, 10), pix!(12, -4, 10), pix!(13, -1, 9), + pix!(13, -1, 9), pix!(13, 0, 9), pix!(13, 2, 9), pix!(13, 3, 9), + pix!(13, 4, 9), pix!(13, 4, 9), pix!(13, 4, 9), pix!(14, 7, 8), + pix!(14, 7, 8), pix!(14, 8, 8), pix!(14, 10, 8), pix!(14, 11, 8), + pix!(14, 12, 8), pix!(14, 12, 8), pix!(14, 12, 8), pix!(15, 15, 7), + pix!(15, 15, 7), pix!(15, 16, 7), pix!(15, 17, 6), pix!(15, 19, 6), + pix!(12,-14, 10), pix!(12,-12, 10), pix!(12,-11, 10), pix!(12,-10, 10), + pix!(12,-10, 10), pix!(13, -7, 9), pix!(13, -7, 9), pix!(13, -6, 9), + pix!(13, -5, 9), pix!(13, -4, 9), pix!(13, -3, 9), pix!(13, -2, 9), + pix!(13, -2, 9), pix!(14, 1, 8), pix!(14, 1, 8), pix!(14, 2, 8), + pix!(14, 3, 8), pix!(14, 4, 8), pix!(14, 5, 8), pix!(14, 6, 8), + pix!(14, 6, 8), pix!(15, 9, 7), pix!(15, 9, 7), pix!(15, 10, 7), + pix!(15, 11, 6), pix!(15, 12, 6), pix!(15, 13, 6), pix!(15, 14, 6), + pix!(15, 15, 6), pix!(15, 16, 6), pix!(15, 16, 6), pix!(15, 16, 6), + pix!(13,-12, 9), pix!(13,-12, 9), pix!(13,-12, 9), pix!(13,-11, 9), + pix!(13,-10, 9), pix!(13, -9, 9), pix!(13, -9, 9), pix!(13, -9, 9), + pix!(14, -4, 8), pix!(14, -4, 8), pix!(14, -4, 8), pix!(14, -3, 8), + pix!(14, -2, 8), pix!(14, -1, 8), pix!(14, 0, 8), pix!(14, 0, 8), + pix!(15, 3, 7), pix!(15, 3, 7), pix!(15, 4, 7), pix!(15, 5, 6), + pix!(15, 6, 6), pix!(15, 7, 6), pix!(15, 8, 6), pix!(15, 10, 6), + pix!(15, 10, 6), pix!(15, 10, 6), pix!(16, 13, 5), pix!(16, 13, 5), + pix!(16, 14, 5), pix!(16, 15, 5), pix!(16, 16, 5), pix!(16, 17, 5), + pix!(13,-15, 9), pix!(13,-13, 9), pix!(13,-13, 9), pix!(13,-13, 9), + pix!(14,-10, 8), pix!(14,-10, 8), pix!(14, -9, 8), pix!(14, -7, 8), + pix!(14, -6, 8), pix!(14, -5, 8), pix!(14, -5, 8), pix!(14, -5, 8), + pix!(15, -2, 7), pix!(15, -2, 7), pix!(15, -1, 7), pix!(15, 0, 6), + pix!(15, 2, 6), pix!(15, 3, 6), pix!(15, 4, 6), pix!(15, 4, 6), + pix!(15, 4, 6), pix!(16, 8, 5), pix!(16, 8, 5), pix!(16, 8, 5), + pix!(16, 10, 5), pix!(16, 11, 5), pix!(16, 12, 5), pix!(16, 12, 5), + pix!(16, 12, 5), pix!(17, 15, 4), pix!(17, 15, 4), pix!(17, 16, 4), + pix!(14,-16, 8), pix!(14,-14, 8), pix!(14,-13, 8), pix!(14,-12, 8), + pix!(14,-11, 8), pix!(14,-11, 8), pix!(15, -8, 7), pix!(15, -8, 7), + pix!(15, -7, 7), pix!(15, -6, 6), pix!(15, -5, 6), pix!(15, -4, 6), + pix!(15, -3, 6), pix!(15, -2, 6), pix!(15, -1, 6), pix!(15, -1, 6), + pix!(16, 2, 5), pix!(16, 2, 5), pix!(16, 3, 5), pix!(16, 4, 5), + pix!(16, 5, 5), pix!(16, 6, 5), pix!(16, 7, 5), pix!(16, 7, 5), + pix!(17, 10, 4), pix!(17, 10, 4), pix!(17, 11, 4), pix!(17, 12, 3), + pix!(17, 13, 3), pix!(17, 14, 3), pix!(17, 15, 3), pix!(17, 16, 3), + pix!(15,-14, 7), pix!(15,-14, 7), pix!(15,-14, 7), pix!(15,-13, 7), + pix!(15,-12, 6), pix!(15,-11, 6), pix!(15,-10, 6), pix!(15, -9, 6), + pix!(15, -7, 6), pix!(15, -7, 6), pix!(15, -7, 6), pix!(16, -4, 5), + pix!(16, -4, 5), pix!(16, -3, 5), pix!(16, -2, 5), pix!(16, -1, 5), + pix!(16, 0, 5), pix!(16, 0, 5), pix!(16, 0, 5), pix!(17, 4, 4), + pix!(17, 4, 4), pix!(17, 5, 4), pix!(17, 6, 3), pix!(17, 7, 3), + pix!(17, 8, 3), pix!(17, 10, 3), pix!(17, 11, 3), pix!(17, 11, 3), + pix!(17, 11, 3), pix!(18, 14, 2), pix!(18, 14, 2), pix!(18, 15, 2), + pix!(15,-18, 6), pix!(15,-15, 6), pix!(15,-14, 6), pix!(15,-13, 6), + pix!(15,-13, 6), pix!(15,-13, 6), pix!(16,-10, 5), pix!(16,-10, 5), + pix!(16, -9, 5), pix!(16, -7, 5), pix!(16, -6, 5), pix!(16, -5, 5), + pix!(16, -5, 5), pix!(16, -5, 5), pix!(17, -2, 4), pix!(17, -2, 4), + pix!(17, -1, 4), pix!(17, 0, 3), pix!(17, 2, 3), pix!(17, 3, 3), + pix!(17, 4, 3), pix!(17, 5, 3), pix!(17, 5, 3), pix!(17, 5, 3), + pix!(18, 8, 2), pix!(18, 8, 2), pix!(18, 10, 2), pix!(18, 11, 2), + pix!(18, 12, 2), pix!(18, 13, 2), pix!(18, 13, 2), pix!(18, 13, 2), + pix!(16,-16, 5), pix!(16,-16, 5), pix!(16,-15, 5), pix!(16,-14, 5), + pix!(16,-13, 5), pix!(16,-12, 5), pix!(16,-11, 5), pix!(16,-11, 5), + pix!(17, -8, 4), pix!(17, -8, 4), pix!(17, -7, 4), pix!(17, -6, 3), + pix!(17, -5, 3), pix!(17, -4, 3), pix!(17, -3, 3), pix!(17, -2, 3), + pix!(17, -1, 3), pix!(17, -1, 3), pix!(18, 2, 2), pix!(18, 2, 2), + pix!(18, 3, 2), pix!(18, 4, 2), pix!(18, 5, 2), pix!(18, 6, 2), + pix!(18, 7, 2), pix!(18, 7, 2), pix!(19, 10, 1), pix!(19, 10, 1), + pix!(19, 11, 1), pix!(19, 12, 0), pix!(19, 13, 0), pix!(19, 14, 0), + pix!(16,-19, 5), pix!(16,-19, 5), pix!(16,-19, 5), pix!(17,-14, 4), + pix!(17,-14, 4), pix!(17,-13, 4), pix!(17,-12, 3), pix!(17,-11, 3), + pix!(17,-10, 3), pix!(17, -9, 3), pix!(17, -7, 3), pix!(17, -7, 3), + pix!(17, -7, 3), pix!(18, -4, 2), pix!(18, -4, 2), pix!(18, -3, 2), + pix!(18, -2, 2), pix!(18, -1, 2), pix!(18, 0, 2), pix!(18, 0, 2), + pix!(18, 0, 2), pix!(19, 4, 1), pix!(19, 4, 1), pix!(19, 5, 1), + pix!(19, 6, 0), pix!(19, 7, 0), pix!(19, 8, 0), pix!(19, 10, 0), + pix!(19, 11, 0), pix!(19, 11, 0), pix!(19, 11, 0), pix!(19, 11, 0), + pix!(17,-19, 4), pix!(17,-17, 3), pix!(17,-16, 3), pix!(17,-15, 3), + pix!(17,-14, 3), pix!(17,-13, 3), pix!(17,-13, 3), pix!(17,-13, 3), + pix!(18, -9, 2), pix!(18, -9, 2), pix!(18, -9, 2), pix!(18, -7, 2), + pix!(18, -6, 2), pix!(18, -5, 2), pix!(18, -5, 2), pix!(18, -5, 2), + pix!(19, -2, 1), pix!(19, -2, 1), pix!(19, -1, 1), pix!(19, 1, 0), + pix!(19, 2, 0), pix!(19, 3, 0), pix!(19, 4, 0), pix!(19, 5, 0), + pix!(19, 5, 0), pix!(19, 5, 0), pix!(20, 8, -1), pix!(20, 8, -1), + pix!(20, 10, -1), pix!(20, 11, -1), pix!(20, 12, -1), pix!(20, 13, -1), + pix!(17,-20, 3), pix!(17,-18, 3), pix!(17,-18, 3), pix!(18,-15, 2), + pix!(18,-15, 2), pix!(18,-14, 2), pix!(18,-13, 2), pix!(18,-12, 2), + pix!(18,-11, 2), pix!(18,-10, 2), pix!(18,-10, 2), pix!(19, -7, 1), + pix!(19, -7, 1), pix!(19, -6, 1), pix!(19, -5, 0), pix!(19, -4, 0), + pix!(19, -3, 0), pix!(19, -2, 0), pix!(19, -1, 0), pix!(19, 0, 0), + pix!(19, 0, 0), pix!(20, 3, -1), pix!(20, 3, -1), pix!(20, 4, -1), + pix!(20, 5, -1), pix!(20, 6, -1), pix!(20, 7, -1), pix!(20, 7, -1), + pix!(21, 10, -2), pix!(21, 10, -2), pix!(21, 11, -2), pix!(21, 12, -2), + pix!(18,-21, 2), pix!(18,-19, 2), pix!(18,-18, 2), pix!(18,-16, 2), + pix!(18,-16, 2), pix!(18,-16, 2), pix!(19,-13, 1), pix!(19,-13, 1), + pix!(19,-12, 1), pix!(19,-11, 0), pix!(19,-10, 0), pix!(19, -9, 0), + pix!(19, -7, 0), pix!(19, -6, 0), pix!(19, -6, 0), pix!(19, -6, 0), + pix!(20, -3, -1), pix!(20, -3, -1), pix!(20, -2, -1), pix!(20, -1, -1), + pix!(20, 0, -1), pix!(20, 2, -1), pix!(20, 2, -1), pix!(20, 2, -1), + pix!(21, 5, -2), pix!(21, 5, -2), pix!(21, 6, -2), pix!(21, 7, -2), + pix!(21, 8, -2), pix!(21, 8, -2), pix!(21, 8, -2), pix!(21, 8, -2), + pix!(19,-19, 1), pix!(19,-19, 1), pix!(19,-19, 1), pix!(19,-17, 0), + pix!(19,-16, 0), pix!(19,-15, 0), pix!(19,-14, 0), pix!(19,-13, 0), + pix!(19,-12, 0), pix!(19,-12, 0), pix!(19,-12, 0), pix!(20, -9, -1), + pix!(20, -9, -1), pix!(20, -7, -1), pix!(20, -6, -1), pix!(20, -5, -1), + pix!(20, -4, -1), pix!(20, -4, -1), pix!(20, -4, -1), pix!(21, -1, -2), + pix!(21, -1, -2), pix!(21, 0, -2), pix!(21, 2, -2), pix!(21, 3, -2), + pix!(21, 4, -2), pix!(21, 4, -2), pix!(21, 4, -2), pix!(22, 7, -3), + pix!(22, 7, -3), pix!(22, 9, -4), pix!(22, 10, -4), pix!(22, 11, -4), + pix!(19,-22, 0), pix!(19,-20, 0), pix!(19,-19, 0), pix!(19,-18, 0), + pix!(19,-18, 0), pix!(20,-15, -1), pix!(20,-15, -1), pix!(20,-14, -1), + pix!(20,-13, -1), pix!(20,-12, -1), pix!(20,-11, -1), pix!(20,-10, -1), + pix!(20,-10, -1), pix!(21, -7, -2), pix!(21, -7, -2), pix!(21, -6, -2), + pix!(21, -5, -2), pix!(21, -4, -2), pix!(21, -3, -2), pix!(21, -2, -2), + pix!(21, -2, -2), pix!(22, 1, -3), pix!(22, 1, -3), pix!(22, 2, -3), + pix!(22, 3, -4), pix!(22, 4, -4), pix!(22, 5, -4), pix!(22, 6, -4), + pix!(22, 7, -4), pix!(22, 8, -4), pix!(22, 8, -4), pix!(22, 8, -4), + pix!(20,-21, -1), pix!(20,-21, -1), pix!(20,-20, -1), pix!(20,-19, -1), + pix!(20,-18, -1), pix!(20,-16, -1), pix!(20,-16, -1), pix!(20,-16, -1), + pix!(21,-13, -2), pix!(21,-13, -2), pix!(21,-12, -2), pix!(21,-11, -2), + pix!(21,-10, -2), pix!(21, -9, -2), pix!(21, -9, -2), pix!(21, -9, -2), + pix!(22, -5, -3), pix!(22, -5, -3), pix!(22, -4, -3), pix!(22, -3, -4), + pix!(22, -2, -4), pix!(22, -1, -4), pix!(22, 0, -4), pix!(22, 2, -4), + pix!(22, 2, -4), pix!(22, 2, -4), pix!(23, 5, -5), pix!(23, 5, -5), + pix!(23, 6, -5), pix!(23, 7, -5), pix!(23, 8, -5), pix!(23, 10, -5), + pix!(20,-23, -1), pix!(20,-23, -1), pix!(20,-23, -1), pix!(21,-19, -2), + pix!(21,-19, -2), pix!(21,-18, -2), pix!(21,-16, -2), pix!(21,-15, -2), + pix!(21,-14, -2), pix!(21,-14, -2), pix!(21,-14, -2), pix!(22,-11, -3), + pix!(22,-11, -3), pix!(22,-10, -3), pix!(22, -9, -4), pix!(22, -7, -4), + pix!(22, -6, -4), pix!(22, -5, -4), pix!(22, -4, -4), pix!(22, -4, -4), + pix!(22, -4, -4), pix!(23, -1, -5), pix!(23, -1, -5), pix!(23, 0, -5), + pix!(23, 2, -5), pix!(23, 3, -5), pix!(23, 4, -5), pix!(23, 4, -5), + pix!(23, 4, -5), pix!(24, 7, -6), pix!(24, 7, -6), pix!(24, 9, -7), + pix!(21,-24, -2), pix!(21,-22, -2), pix!(21,-21, -2), pix!(21,-20, -2), + pix!(21,-20, -2), pix!(22,-17, -3), pix!(22,-17, -3), pix!(22,-16, -3), + pix!(22,-15, -3), pix!(22,-14, -4), pix!(22,-13, -4), pix!(22,-12, -4), + pix!(22,-11, -4), pix!(22,-10, -4), pix!(22,-10, -4), pix!(23, -7, -5), + pix!(23, -7, -5), pix!(23, -6, -5), pix!(23, -5, -5), pix!(23, -4, -5), + pix!(23, -3, -5), pix!(23, -2, -5), pix!(23, -2, -5), pix!(24, 1, -6), + pix!(24, 1, -6), pix!(24, 2, -6), pix!(24, 3, -7), pix!(24, 4, -7), + pix!(24, 5, -7), pix!(24, 6, -7), pix!(24, 7, -7), pix!(24, 8, -7), + pix!(22,-22, -3), pix!(22,-22, -3), pix!(22,-22, -3), pix!(22,-21, -3), + pix!(22,-20, -4), pix!(22,-19, -4), pix!(22,-18, -4), pix!(22,-16, -4), + pix!(22,-15, -4), pix!(22,-15, -4), pix!(22,-15, -4), pix!(23,-12, -5), + pix!(23,-12, -5), pix!(23,-11, -5), pix!(23,-10, -5), pix!(23, -9, -5), + pix!(23, -9, -5), pix!(23, -9, -5), pix!(24, -4, -6), pix!(24, -4, -6), + pix!(24, -4, -6), pix!(24, -3, -6), pix!(24, -2, -7), pix!(24, -1, -7), + pix!(24, 0, -7), pix!(24, 2, -7), pix!(24, 2, -7), pix!(24, 2, -7), + pix!(25, 5, -8), pix!(25, 5, -8), pix!(25, 6, -8), pix!(25, 7, -8), + pix!(22,-25, -4), pix!(22,-23, -4), pix!(22,-22, -4), pix!(22,-21, -4), + pix!(22,-21, -4), pix!(22,-21, -4), pix!(23,-18, -5), pix!(23,-18, -5), + pix!(23,-16, -5), pix!(23,-15, -5), pix!(23,-14, -5), pix!(23,-13, -5), + pix!(23,-13, -5), pix!(23,-13, -5), pix!(24,-10, -6), pix!(24,-10, -6), + pix!(24, -8, -7), pix!(24, -7, -7), pix!(24, -6, -7), pix!(24, -5, -7), + pix!(24, -4, -7), pix!(24, -3, -7), pix!(24, -3, -7), pix!(24, -3, -7), + pix!(25, 0, -8), pix!(25, 0, -8), pix!(25, 2, -8), pix!(25, 3, -8), + pix!(25, 4, -8), pix!(25, 4, -8), pix!(25, 4, -8), pix!(25, 4, -8), + pix!(23,-24, -5), pix!(23,-24, -5), pix!(23,-23, -5), pix!(23,-22, -5), + pix!(23,-21, -5), pix!(23,-20, -5), pix!(23,-19, -5), pix!(23,-19, -5), + pix!(24,-16, -6), pix!(24,-16, -6), pix!(24,-15, -6), pix!(24,-14, -7), + pix!(24,-13, -7), pix!(24,-12, -7), pix!(24,-11, -7), pix!(24,-10, -7), + pix!(24, -9, -7), pix!(24, -9, -7), pix!(25, -6, -8), pix!(25, -6, -8), + pix!(25, -5, -8), pix!(25, -4, -8), pix!(25, -3, -8), pix!(25, -2, -8), + pix!(25, -1, -8), pix!(25, -1, -8), pix!(26, 2, -9), pix!(26, 2, -9), + pix!(26, 3, -9), pix!(26, 4, -9), pix!(26, 5, -9), pix!(26, 6, -9), + pix!(23,-27, -5), pix!(23,-27, -5), pix!(23,-27, -5), pix!(24,-22, -6), + pix!(24,-22, -6), pix!(24,-21, -6), pix!(24,-20, -7), pix!(24,-19, -7), + pix!(24,-18, -7), pix!(24,-16, -7), pix!(24,-15, -7), pix!(24,-15, -7), + pix!(24,-15, -7), pix!(25,-12, -8), pix!(25,-12, -8), pix!(25,-11, -8), + pix!(25,-10, -8), pix!(25, -9, -8), pix!(25, -7, -8), pix!(25, -7, -8), + pix!(25, -7, -8), pix!(26, -4, -9), pix!(26, -4, -9), pix!(26, -3, -9), + pix!(26, -2, -9), pix!(26, -1, -9), pix!(26, 0, -9), pix!(26, 0, -9), + pix!(26, 0, -9), pix!(27, 4,-10), pix!(27, 4,-10), pix!(27, 5,-10), + pix!(24,-26, -7), pix!(24,-25, -7), pix!(24,-24, -7), pix!(24,-23, -7), + pix!(24,-22, -7), pix!(24,-21, -7), pix!(24,-21, -7), pix!(24,-21, -7), + pix!(25,-18, -8), pix!(25,-18, -8), pix!(25,-16, -8), pix!(25,-15, -8), + pix!(25,-14, -8), pix!(25,-13, -8), pix!(25,-13, -8), pix!(25,-13, -8), + pix!(26,-10, -9), pix!(26,-10, -9), pix!(26, -9, -9), pix!(26, -7, -9), + pix!(26, -6, -9), pix!(26, -5, -9), pix!(26, -5, -9), pix!(26, -5, -9), + pix!(27, -2,-10), pix!(27, -2,-10), pix!(27, -1,-10), pix!(27, 0,-11), + pix!(27, 2,-11), pix!(27, 3,-11), pix!(27, 4,-11), pix!(27, 5,-11), + pix!(24,-28, -7), pix!(24,-28, -7), pix!(25,-24, -8), pix!(25,-24, -8), + pix!(25,-23, -8), pix!(25,-22, -8), pix!(25,-21, -8), pix!(25,-20, -8), + pix!(25,-19, -8), pix!(25,-19, -8), pix!(26,-16, -9), pix!(26,-16, -9), + pix!(26,-15, -9), pix!(26,-14, -9), pix!(26,-13, -9), pix!(26,-12, -9), + pix!(26,-11, -9), pix!(26,-11, -9), pix!(27, -8,-10), pix!(27, -8,-10), + pix!(27, -7,-10), pix!(27, -6,-11), pix!(27, -5,-11), pix!(27, -4,-11), + pix!(27, -3,-11), pix!(27, -2,-11), pix!(27, -1,-11), pix!(27, -1,-11), + pix!(28, 2,-12), pix!(28, 2,-12), pix!(28, 3,-12), pix!(28, 4,-12), + pix!( 6, -7, 20), pix!( 6, -5, 20), pix!( 6, -4, 20), pix!( 6, -3, 20), + pix!( 6, -2, 20), pix!( 6, -1, 20), pix!( 7, -1, 19), pix!( 7, 0, 19), + pix!( 7, 2, 19), pix!( 7, 3, 19), pix!( 7, 4, 19), pix!( 7, 5, 19), + pix!( 7, 6, 19), pix!( 7, 7, 19), pix!( 8, 7, 18), pix!( 8, 8, 18), + pix!( 8, 10, 18), pix!( 8, 11, 18), pix!( 8, 12, 18), pix!( 8, 13, 18), + pix!( 8, 14, 18), pix!( 9, 14, 16), pix!( 9, 15, 16), pix!( 9, 16, 16), + pix!( 9, 17, 16), pix!( 9, 19, 16), pix!( 9, 20, 16), pix!( 9, 21, 16), + pix!( 9, 22, 16), pix!( 9, 23, 16), pix!( 9, 24, 16), pix!(10, 24, 15), + pix!( 7, -9, 19), pix!( 7, -6, 19), pix!( 7, -5, 19), pix!( 7, -5, 19), + pix!( 7, -5, 19), pix!( 8, -2, 18), pix!( 8, -2, 18), pix!( 8, -1, 18), + pix!( 8, 0, 18), pix!( 8, 2, 18), pix!( 8, 3, 18), pix!( 8, 3, 18), + pix!( 8, 3, 18), pix!( 9, 6, 17), pix!( 9, 6, 17), pix!( 9, 7, 17), + pix!( 9, 8, 16), pix!( 9, 10, 16), pix!( 9, 11, 16), pix!( 9, 12, 16), + pix!( 9, 13, 16), pix!( 9, 13, 16), pix!( 9, 13, 16), pix!(10, 16, 15), + pix!(10, 16, 15), pix!(10, 17, 15), pix!(10, 19, 15), pix!(10, 20, 15), + pix!(10, 21, 15), pix!(10, 21, 15), pix!(10, 21, 15), pix!(10, 21, 15), + pix!( 8, -8, 18), pix!( 8, -7, 18), pix!( 8, -6, 18), pix!( 8, -5, 18), + pix!( 8, -4, 18), pix!( 8, -3, 18), pix!( 8, -3, 18), pix!( 8, -3, 18), + pix!( 9, 0, 17), pix!( 9, 0, 17), pix!( 9, 2, 16), pix!( 9, 3, 16), + pix!( 9, 4, 16), pix!( 9, 5, 16), pix!( 9, 6, 16), pix!( 9, 7, 16), + pix!( 9, 7, 16), pix!(10, 10, 15), pix!(10, 10, 15), pix!(10, 11, 15), + pix!(10, 12, 15), pix!(10, 13, 15), pix!(10, 14, 15), pix!(10, 15, 15), + pix!(10, 15, 15), pix!(11, 18, 14), pix!(11, 18, 14), pix!(11, 19, 14), + pix!(11, 20, 13), pix!(11, 21, 13), pix!(11, 22, 13), pix!(11, 23, 13), + pix!( 8,-10, 18), pix!( 8,-10, 18), pix!( 9, -6, 17), pix!( 9, -6, 17), + pix!( 9, -5, 17), pix!( 9, -4, 16), pix!( 9, -3, 16), pix!( 9, -2, 16), + pix!( 9, -1, 16), pix!( 9, 0, 16), pix!( 9, 0, 16), pix!( 9, 0, 16), + pix!(10, 4, 15), pix!(10, 4, 15), pix!(10, 5, 15), pix!(10, 6, 15), + pix!(10, 7, 15), pix!(10, 8, 15), pix!(10, 8, 15), pix!(10, 8, 15), + pix!(11, 12, 14), pix!(11, 12, 14), pix!(11, 13, 14), pix!(11, 14, 13), + pix!(11, 15, 13), pix!(11, 16, 13), pix!(11, 17, 13), pix!(11, 19, 13), + pix!(11, 19, 13), pix!(11, 19, 13), pix!(12, 22, 12), pix!(12, 22, 12), + pix!( 9,-11, 17), pix!( 9, -9, 16), pix!( 9, -7, 16), pix!( 9, -6, 16), + pix!( 9, -5, 16), pix!( 9, -5, 16), pix!( 9, -5, 16), pix!(10, -2, 15), + pix!(10, -2, 15), pix!(10, -1, 15), pix!(10, 0, 15), pix!(10, 2, 15), + pix!(10, 3, 15), pix!(10, 3, 15), pix!(10, 3, 15), pix!(11, 6, 14), + pix!(11, 6, 14), pix!(11, 7, 14), pix!(11, 8, 13), pix!(11, 10, 13), + pix!(11, 11, 13), pix!(11, 12, 13), pix!(11, 13, 13), pix!(11, 13, 13), + pix!(11, 13, 13), pix!(12, 16, 12), pix!(12, 16, 12), pix!(12, 17, 12), + pix!(12, 19, 12), pix!(12, 20, 12), pix!(12, 21, 12), pix!(12, 21, 12), + pix!( 9,-11, 16), pix!( 9,-11, 16), pix!(10, -7, 15), pix!(10, -7, 15), + pix!(10, -6, 15), pix!(10, -5, 15), pix!(10, -4, 15), pix!(10, -3, 15), + pix!(10, -3, 15), pix!(10, -3, 15), pix!(11, 1, 14), pix!(11, 1, 14), + pix!(11, 2, 14), pix!(11, 3, 13), pix!(11, 4, 13), pix!(11, 5, 13), + pix!(11, 6, 13), pix!(11, 7, 13), pix!(11, 7, 13), pix!(12, 10, 12), + pix!(12, 10, 12), pix!(12, 11, 12), pix!(12, 12, 12), pix!(12, 13, 12), + pix!(12, 14, 12), pix!(12, 15, 12), pix!(12, 15, 12), pix!(13, 18, 11), + pix!(13, 18, 11), pix!(13, 19, 11), pix!(13, 20, 10), pix!(13, 21, 10), + pix!(10,-12, 15), pix!(10,-10, 15), pix!(10, -9, 15), pix!(10, -9, 15), + pix!(10, -9, 15), pix!(11, -5, 14), pix!(11, -5, 14), pix!(11, -4, 14), + pix!(11, -3, 13), pix!(11, -2, 13), pix!(11, -1, 13), pix!(11, 0, 13), + pix!(11, 2, 13), pix!(11, 2, 13), pix!(11, 2, 13), pix!(12, 5, 12), + pix!(12, 5, 12), pix!(12, 6, 12), pix!(12, 7, 12), pix!(12, 8, 12), + pix!(12, 8, 12), pix!(12, 8, 12), pix!(13, 13, 11), pix!(13, 13, 11), + pix!(13, 13, 11), pix!(13, 14, 11), pix!(13, 15, 10), pix!(13, 16, 10), + pix!(13, 17, 10), pix!(13, 19, 10), pix!(13, 19, 10), pix!(13, 19, 10), + pix!(11,-11, 14), pix!(11,-11, 14), pix!(11,-10, 14), pix!(11, -9, 13), + pix!(11, -7, 13), pix!(11, -6, 13), pix!(11, -5, 13), pix!(11, -4, 13), + pix!(11, -4, 13), pix!(11, -4, 13), pix!(12, -1, 12), pix!(12, -1, 12), + pix!(12, 0, 12), pix!(12, 2, 12), pix!(12, 3, 12), pix!(12, 4, 12), + pix!(12, 4, 12), pix!(12, 4, 12), pix!(13, 7, 11), pix!(13, 7, 11), + pix!(13, 9, 10), pix!(13, 10, 10), pix!(13, 11, 10), pix!(13, 12, 10), + pix!(13, 13, 10), pix!(13, 14, 10), pix!(13, 14, 10), pix!(13, 14, 10), + pix!(14, 17, 9), pix!(14, 17, 9), pix!(14, 19, 9), pix!(14, 20, 9), + pix!(11,-13, 13), pix!(11,-11, 13), pix!(11,-10, 13), pix!(11,-10, 13), + pix!(12, -7, 12), pix!(12, -7, 12), pix!(12, -6, 12), pix!(12, -5, 12), + pix!(12, -4, 12), pix!(12, -3, 12), pix!(12, -2, 12), pix!(12, -2, 12), + pix!(13, 1, 11), pix!(13, 1, 11), pix!(13, 2, 11), pix!(13, 3, 10), + pix!(13, 4, 10), pix!(13, 5, 10), pix!(13, 6, 10), pix!(13, 7, 10), + pix!(13, 8, 10), pix!(13, 8, 10), pix!(14, 11, 9), pix!(14, 11, 9), + pix!(14, 12, 9), pix!(14, 13, 9), pix!(14, 14, 9), pix!(14, 15, 9), + pix!(14, 16, 9), pix!(14, 16, 9), pix!(15, 19, 8), pix!(15, 19, 8), + pix!(12,-13, 12), pix!(12,-12, 12), pix!(12,-11, 12), pix!(12,-10, 12), + pix!(12, -9, 12), pix!(12, -9, 12), pix!(12, -9, 12), pix!(13, -5, 11), + pix!(13, -5, 11), pix!(13, -4, 11), pix!(13, -3, 10), pix!(13, -2, 10), + pix!(13, -1, 10), pix!(13, 0, 10), pix!(13, 2, 10), pix!(13, 2, 10), + pix!(13, 2, 10), pix!(14, 5, 9), pix!(14, 5, 9), pix!(14, 6, 9), + pix!(14, 7, 9), pix!(14, 8, 9), pix!(14, 10, 9), pix!(14, 10, 9), + pix!(14, 10, 9), pix!(15, 13, 8), pix!(15, 13, 8), pix!(15, 14, 8), + pix!(15, 15, 8), pix!(15, 16, 8), pix!(15, 17, 8), pix!(15, 17, 8), + pix!(12,-14, 12), pix!(12,-14, 12), pix!(13,-11, 11), pix!(13,-11, 11), + pix!(13,-10, 11), pix!(13, -9, 10), pix!(13, -7, 10), pix!(13, -6, 10), + pix!(13, -5, 10), pix!(13, -4, 10), pix!(13, -4, 10), pix!(13, -4, 10), + pix!(14, -1, 9), pix!(14, -1, 9), pix!(14, 0, 9), pix!(14, 2, 9), + pix!(14, 3, 9), pix!(14, 4, 9), pix!(14, 4, 9), pix!(14, 4, 9), + pix!(15, 7, 8), pix!(15, 7, 8), pix!(15, 8, 8), pix!(15, 10, 8), + pix!(15, 11, 8), pix!(15, 12, 8), pix!(15, 12, 8), pix!(15, 12, 8), + pix!(16, 15, 7), pix!(16, 15, 7), pix!(16, 16, 7), pix!(16, 17, 6), + pix!(13,-14, 10), pix!(13,-13, 10), pix!(13,-12, 10), pix!(13,-11, 10), + pix!(13,-10, 10), pix!(13,-10, 10), pix!(14, -7, 9), pix!(14, -7, 9), + pix!(14, -6, 9), pix!(14, -5, 9), pix!(14, -4, 9), pix!(14, -3, 9), + pix!(14, -2, 9), pix!(14, -2, 9), pix!(15, 1, 8), pix!(15, 1, 8), + pix!(15, 2, 8), pix!(15, 3, 8), pix!(15, 4, 8), pix!(15, 5, 8), + pix!(15, 6, 8), pix!(15, 6, 8), pix!(16, 9, 7), pix!(16, 9, 7), + pix!(16, 10, 7), pix!(16, 11, 6), pix!(16, 12, 6), pix!(16, 13, 6), + pix!(16, 14, 6), pix!(16, 15, 6), pix!(16, 16, 6), pix!(16, 16, 6), + pix!(13,-15, 10), pix!(13,-15, 10), pix!(14,-12, 9), pix!(14,-12, 9), + pix!(14,-11, 9), pix!(14,-10, 9), pix!(14, -9, 9), pix!(14, -9, 9), + pix!(14, -9, 9), pix!(15, -4, 8), pix!(15, -4, 8), pix!(15, -4, 8), + pix!(15, -3, 8), pix!(15, -2, 8), pix!(15, -1, 8), pix!(15, 0, 8), + pix!(15, 0, 8), pix!(16, 3, 7), pix!(16, 3, 7), pix!(16, 4, 7), + pix!(16, 5, 6), pix!(16, 6, 6), pix!(16, 7, 6), pix!(16, 8, 6), + pix!(16, 10, 6), pix!(16, 10, 6), pix!(16, 10, 6), pix!(17, 13, 5), + pix!(17, 13, 5), pix!(17, 14, 5), pix!(17, 15, 5), pix!(17, 16, 5), + pix!(14,-16, 9), pix!(14,-14, 9), pix!(14,-13, 9), pix!(14,-13, 9), + pix!(14,-13, 9), pix!(15,-10, 8), pix!(15,-10, 8), pix!(15, -9, 8), + pix!(15, -7, 8), pix!(15, -6, 8), pix!(15, -5, 8), pix!(15, -5, 8), + pix!(15, -5, 8), pix!(16, -2, 7), pix!(16, -2, 7), pix!(16, -1, 7), + pix!(16, 0, 6), pix!(16, 2, 6), pix!(16, 3, 6), pix!(16, 4, 6), + pix!(16, 4, 6), pix!(16, 4, 6), pix!(17, 8, 5), pix!(17, 8, 5), + pix!(17, 8, 5), pix!(17, 10, 5), pix!(17, 11, 5), pix!(17, 12, 5), + pix!(17, 12, 5), pix!(17, 12, 5), pix!(18, 15, 4), pix!(18, 15, 4), + pix!(15,-16, 8), pix!(15,-15, 8), pix!(15,-14, 8), pix!(15,-13, 8), + pix!(15,-12, 8), pix!(15,-11, 8), pix!(15,-11, 8), pix!(16, -8, 7), + pix!(16, -8, 7), pix!(16, -7, 7), pix!(16, -6, 6), pix!(16, -5, 6), + pix!(16, -4, 6), pix!(16, -3, 6), pix!(16, -2, 6), pix!(16, -1, 6), + pix!(16, -1, 6), pix!(17, 2, 5), pix!(17, 2, 5), pix!(17, 3, 5), + pix!(17, 4, 5), pix!(17, 5, 5), pix!(17, 6, 5), pix!(17, 7, 5), + pix!(17, 7, 5), pix!(18, 10, 4), pix!(18, 10, 4), pix!(18, 11, 4), + pix!(18, 12, 3), pix!(18, 13, 3), pix!(18, 14, 3), pix!(18, 15, 3), + pix!(15,-18, 8), pix!(15,-18, 8), pix!(16,-14, 7), pix!(16,-14, 7), + pix!(16,-13, 7), pix!(16,-12, 6), pix!(16,-11, 6), pix!(16,-10, 6), + pix!(16, -9, 6), pix!(16, -7, 6), pix!(16, -7, 6), pix!(16, -7, 6), + pix!(17, -4, 5), pix!(17, -4, 5), pix!(17, -3, 5), pix!(17, -2, 5), + pix!(17, -1, 5), pix!(17, 0, 5), pix!(17, 0, 5), pix!(17, 0, 5), + pix!(18, 4, 4), pix!(18, 4, 4), pix!(18, 5, 4), pix!(18, 6, 3), + pix!(18, 7, 3), pix!(18, 8, 3), pix!(18, 10, 3), pix!(18, 11, 3), + pix!(18, 11, 3), pix!(18, 11, 3), pix!(19, 14, 2), pix!(19, 14, 2), + pix!(16,-18, 6), pix!(16,-16, 6), pix!(16,-15, 6), pix!(16,-14, 6), + pix!(16,-13, 6), pix!(16,-13, 6), pix!(16,-13, 6), pix!(17,-10, 5), + pix!(17,-10, 5), pix!(17, -9, 5), pix!(17, -7, 5), pix!(17, -6, 5), + pix!(17, -5, 5), pix!(17, -5, 5), pix!(17, -5, 5), pix!(18, -2, 4), + pix!(18, -2, 4), pix!(18, -1, 4), pix!(18, 0, 3), pix!(18, 2, 3), + pix!(18, 3, 3), pix!(18, 4, 3), pix!(18, 5, 3), pix!(18, 5, 3), + pix!(18, 5, 3), pix!(19, 8, 2), pix!(19, 8, 2), pix!(19, 10, 2), + pix!(19, 11, 2), pix!(19, 12, 2), pix!(19, 13, 2), pix!(19, 13, 2), + pix!(16,-19, 6), pix!(16,-19, 6), pix!(17,-16, 5), pix!(17,-15, 5), + pix!(17,-14, 5), pix!(17,-13, 5), pix!(17,-12, 5), pix!(17,-11, 5), + pix!(17,-11, 5), pix!(18, -8, 4), pix!(18, -8, 4), pix!(18, -7, 4), + pix!(18, -6, 3), pix!(18, -5, 3), pix!(18, -4, 3), pix!(18, -3, 3), + pix!(18, -2, 3), pix!(18, -1, 3), pix!(18, -1, 3), pix!(19, 2, 2), + pix!(19, 2, 2), pix!(19, 3, 2), pix!(19, 4, 2), pix!(19, 5, 2), + pix!(19, 6, 2), pix!(19, 7, 2), pix!(19, 7, 2), pix!(20, 10, 1), + pix!(20, 10, 1), pix!(20, 11, 1), pix!(20, 12, 0), pix!(20, 13, 0), + pix!(17,-20, 5), pix!(17,-18, 5), pix!(17,-18, 5), pix!(17,-18, 5), + pix!(18,-14, 4), pix!(18,-14, 4), pix!(18,-13, 4), pix!(18,-12, 3), + pix!(18,-11, 3), pix!(18,-10, 3), pix!(18, -9, 3), pix!(18, -7, 3), + pix!(18, -7, 3), pix!(18, -7, 3), pix!(19, -4, 2), pix!(19, -4, 2), + pix!(19, -3, 2), pix!(19, -2, 2), pix!(19, -1, 2), pix!(19, 0, 2), + pix!(19, 0, 2), pix!(19, 0, 2), pix!(20, 4, 1), pix!(20, 4, 1), + pix!(20, 5, 1), pix!(20, 6, 0), pix!(20, 7, 0), pix!(20, 8, 0), + pix!(20, 10, 0), pix!(20, 11, 0), pix!(20, 11, 0), pix!(20, 11, 0), + pix!(18,-19, 4), pix!(18,-19, 4), pix!(18,-17, 3), pix!(18,-16, 3), + pix!(18,-15, 3), pix!(18,-14, 3), pix!(18,-13, 3), pix!(18,-13, 3), + pix!(18,-13, 3), pix!(19, -9, 2), pix!(19, -9, 2), pix!(19, -9, 2), + pix!(19, -7, 2), pix!(19, -6, 2), pix!(19, -5, 2), pix!(19, -5, 2), + pix!(19, -5, 2), pix!(20, -2, 1), pix!(20, -2, 1), pix!(20, -1, 1), + pix!(20, 1, 0), pix!(20, 2, 0), pix!(20, 3, 0), pix!(20, 4, 0), + pix!(20, 5, 0), pix!(20, 5, 0), pix!(20, 5, 0), pix!(21, 8, -1), + pix!(21, 8, -1), pix!(21, 10, -1), pix!(21, 11, -1), pix!(21, 12, -1), + pix!(18,-21, 3), pix!(18,-19, 3), pix!(18,-18, 3), pix!(18,-18, 3), + pix!(19,-15, 2), pix!(19,-15, 2), pix!(19,-14, 2), pix!(19,-13, 2), + pix!(19,-12, 2), pix!(19,-11, 2), pix!(19,-10, 2), pix!(19,-10, 2), + pix!(20, -7, 1), pix!(20, -7, 1), pix!(20, -6, 1), pix!(20, -5, 0), + pix!(20, -4, 0), pix!(20, -3, 0), pix!(20, -2, 0), pix!(20, -1, 0), + pix!(20, 0, 0), pix!(20, 0, 0), pix!(21, 3, -1), pix!(21, 3, -1), + pix!(21, 4, -1), pix!(21, 5, -1), pix!(21, 6, -1), pix!(21, 7, -1), + pix!(21, 7, -1), pix!(22, 10, -2), pix!(22, 10, -2), pix!(22, 11, -2), + pix!(19,-21, 2), pix!(19,-20, 2), pix!(19,-19, 2), pix!(19,-18, 2), + pix!(19,-16, 2), pix!(19,-16, 2), pix!(19,-16, 2), pix!(20,-13, 1), + pix!(20,-13, 1), pix!(20,-12, 1), pix!(20,-11, 0), pix!(20,-10, 0), + pix!(20, -9, 0), pix!(20, -7, 0), pix!(20, -6, 0), pix!(20, -6, 0), + pix!(20, -6, 0), pix!(21, -3, -1), pix!(21, -3, -1), pix!(21, -2, -1), + pix!(21, -1, -1), pix!(21, 0, -1), pix!(21, 2, -1), pix!(21, 2, -1), + pix!(21, 2, -1), pix!(22, 5, -2), pix!(22, 5, -2), pix!(22, 6, -2), + pix!(22, 7, -2), pix!(22, 8, -2), pix!(22, 8, -2), pix!(22, 8, -2), + pix!(19,-22, 2), pix!(19,-22, 2), pix!(20,-19, 1), pix!(20,-19, 1), + pix!(20,-17, 0), pix!(20,-16, 0), pix!(20,-15, 0), pix!(20,-14, 0), + pix!(20,-13, 0), pix!(20,-12, 0), pix!(20,-12, 0), pix!(20,-12, 0), + pix!(21, -9, -1), pix!(21, -9, -1), pix!(21, -7, -1), pix!(21, -6, -1), + pix!(21, -5, -1), pix!(21, -4, -1), pix!(21, -4, -1), pix!(21, -4, -1), + pix!(22, -1, -2), pix!(22, -1, -2), pix!(22, 0, -2), pix!(22, 2, -2), + pix!(22, 3, -2), pix!(22, 4, -2), pix!(22, 4, -2), pix!(22, 4, -2), + pix!(23, 7, -3), pix!(23, 7, -3), pix!(23, 9, -4), pix!(23, 10, -4), + pix!(20,-23, 0), pix!(20,-21, 0), pix!(20,-20, 0), pix!(20,-19, 0), + pix!(20,-18, 0), pix!(20,-18, 0), pix!(21,-15, -1), pix!(21,-15, -1), + pix!(21,-14, -1), pix!(21,-13, -1), pix!(21,-12, -1), pix!(21,-11, -1), + pix!(21,-10, -1), pix!(21,-10, -1), pix!(22, -7, -2), pix!(22, -7, -2), + pix!(22, -6, -2), pix!(22, -5, -2), pix!(22, -4, -2), pix!(22, -3, -2), + pix!(22, -2, -2), pix!(22, -2, -2), pix!(23, 1, -3), pix!(23, 1, -3), + pix!(23, 2, -3), pix!(23, 3, -4), pix!(23, 4, -4), pix!(23, 5, -4), + pix!(23, 6, -4), pix!(23, 7, -4), pix!(23, 8, -4), pix!(23, 8, -4), + pix!(21,-21, -1), pix!(21,-21, -1), pix!(21,-21, -1), pix!(21,-20, -1), + pix!(21,-19, -1), pix!(21,-18, -1), pix!(21,-16, -1), pix!(21,-16, -1), + pix!(21,-16, -1), pix!(22,-13, -2), pix!(22,-13, -2), pix!(22,-12, -2), + pix!(22,-11, -2), pix!(22,-10, -2), pix!(22, -9, -2), pix!(22, -9, -2), + pix!(22, -9, -2), pix!(23, -5, -3), pix!(23, -5, -3), pix!(23, -4, -3), + pix!(23, -3, -4), pix!(23, -2, -4), pix!(23, -1, -4), pix!(23, 0, -4), + pix!(23, 2, -4), pix!(23, 2, -4), pix!(23, 2, -4), pix!(24, 5, -5), + pix!(24, 5, -5), pix!(24, 6, -5), pix!(24, 7, -5), pix!(24, 8, -5), + pix!(21,-24, -1), pix!(21,-22, -1), pix!(21,-22, -1), pix!(21,-22, -1), + pix!(22,-19, -2), pix!(22,-19, -2), pix!(22,-18, -2), pix!(22,-16, -2), + pix!(22,-15, -2), pix!(22,-14, -2), pix!(22,-14, -2), pix!(22,-14, -2), + pix!(23,-11, -3), pix!(23,-11, -3), pix!(23,-10, -3), pix!(23, -9, -4), + pix!(23, -7, -4), pix!(23, -6, -4), pix!(23, -5, -4), pix!(23, -4, -4), + pix!(23, -4, -4), pix!(23, -4, -4), pix!(24, -1, -5), pix!(24, -1, -5), + pix!(24, 0, -5), pix!(24, 2, -5), pix!(24, 3, -5), pix!(24, 4, -5), + pix!(24, 4, -5), pix!(24, 4, -5), pix!(25, 7, -6), pix!(25, 7, -6), + pix!(22,-24, -2), pix!(22,-23, -2), pix!(22,-22, -2), pix!(22,-21, -2), + pix!(22,-20, -2), pix!(22,-20, -2), pix!(23,-17, -3), pix!(23,-17, -3), + pix!(23,-16, -3), pix!(23,-15, -3), pix!(23,-14, -4), pix!(23,-13, -4), + pix!(23,-12, -4), pix!(23,-11, -4), pix!(23,-10, -4), pix!(23,-10, -4), + pix!(24, -7, -5), pix!(24, -7, -5), pix!(24, -6, -5), pix!(24, -5, -5), + pix!(24, -4, -5), pix!(24, -3, -5), pix!(24, -2, -5), pix!(24, -2, -5), + pix!(25, 1, -6), pix!(25, 1, -6), pix!(25, 2, -6), pix!(25, 3, -7), + pix!(25, 4, -7), pix!(25, 5, -7), pix!(25, 6, -7), pix!(25, 7, -7), + pix!(22,-25, -2), pix!(22,-25, -2), pix!(23,-22, -3), pix!(23,-22, -3), + pix!(23,-21, -3), pix!(23,-20, -4), pix!(23,-19, -4), pix!(23,-18, -4), + pix!(23,-16, -4), pix!(23,-15, -4), pix!(23,-15, -4), pix!(23,-15, -4), + pix!(24,-12, -5), pix!(24,-12, -5), pix!(24,-11, -5), pix!(24,-10, -5), + pix!(24, -9, -5), pix!(24, -9, -5), pix!(24, -9, -5), pix!(25, -4, -6), + pix!(25, -4, -6), pix!(25, -4, -6), pix!(25, -3, -6), pix!(25, -2, -7), + pix!(25, -1, -7), pix!(25, 0, -7), pix!(25, 2, -7), pix!(25, 2, -7), + pix!(25, 2, -7), pix!(26, 5, -8), pix!(26, 5, -8), pix!(26, 6, -8), + pix!(23,-26, -4), pix!(23,-24, -4), pix!(23,-23, -4), pix!(23,-22, -4), + pix!(23,-21, -4), pix!(23,-21, -4), pix!(23,-21, -4), pix!(24,-18, -5), + pix!(24,-18, -5), pix!(24,-16, -5), pix!(24,-15, -5), pix!(24,-14, -5), + pix!(24,-13, -5), pix!(24,-13, -5), pix!(24,-13, -5), pix!(25,-10, -6), + pix!(25,-10, -6), pix!(25, -8, -7), pix!(25, -7, -7), pix!(25, -6, -7), + pix!(25, -5, -7), pix!(25, -4, -7), pix!(25, -3, -7), pix!(25, -3, -7), + pix!(25, -3, -7), pix!(26, 0, -8), pix!(26, 0, -8), pix!(26, 2, -8), + pix!(26, 3, -8), pix!(26, 4, -8), pix!(26, 4, -8), pix!(26, 4, -8), + pix!(23,-27, -4), pix!(23,-27, -4), pix!(24,-24, -5), pix!(24,-23, -5), + pix!(24,-22, -5), pix!(24,-21, -5), pix!(24,-20, -5), pix!(24,-19, -5), + pix!(24,-19, -5), pix!(25,-16, -6), pix!(25,-16, -6), pix!(25,-15, -6), + pix!(25,-14, -7), pix!(25,-13, -7), pix!(25,-12, -7), pix!(25,-11, -7), + pix!(25,-10, -7), pix!(25, -9, -7), pix!(25, -9, -7), pix!(26, -6, -8), + pix!(26, -6, -8), pix!(26, -5, -8), pix!(26, -4, -8), pix!(26, -3, -8), + pix!(26, -2, -8), pix!(26, -1, -8), pix!(26, -1, -8), pix!(27, 2, -9), + pix!(27, 2, -9), pix!(27, 3, -9), pix!(27, 4, -9), pix!(27, 5, -9), + pix!(24,-28, -5), pix!(24,-25, -5), pix!(24,-25, -5), pix!(24,-25, -5), + pix!(25,-22, -6), pix!(25,-22, -6), pix!(25,-21, -6), pix!(25,-20, -7), + pix!(25,-19, -7), pix!(25,-18, -7), pix!(25,-16, -7), pix!(25,-15, -7), + pix!(25,-15, -7), pix!(25,-15, -7), pix!(26,-12, -8), pix!(26,-12, -8), + pix!(26,-11, -8), pix!(26,-10, -8), pix!(26, -9, -8), pix!(26, -7, -8), + pix!(26, -7, -8), pix!(26, -7, -8), pix!(27, -4, -9), pix!(27, -4, -9), + pix!(27, -3, -9), pix!(27, -2, -9), pix!(27, -1, -9), pix!(27, 0, -9), + pix!(27, 0, -9), pix!(27, 0, -9), pix!(28, 4,-10), pix!(28, 4,-10), + pix!(25,-28, -6), pix!(25,-26, -7), pix!(25,-25, -7), pix!(25,-24, -7), + pix!(25,-23, -7), pix!(25,-22, -7), pix!(25,-21, -7), pix!(25,-21, -7), + pix!(25,-21, -7), pix!(26,-18, -8), pix!(26,-18, -8), pix!(26,-16, -8), + pix!(26,-15, -8), pix!(26,-14, -8), pix!(26,-13, -8), pix!(26,-13, -8), + pix!(26,-13, -8), pix!(27,-10, -9), pix!(27,-10, -9), pix!(27, -9, -9), + pix!(27, -7, -9), pix!(27, -6, -9), pix!(27, -5, -9), pix!(27, -5, -9), + pix!(27, -5, -9), pix!(28, -2,-10), pix!(28, -2,-10), pix!(28, -1,-10), + pix!(28, 0,-11), pix!(28, 2,-11), pix!(28, 3,-11), pix!(28, 4,-11), + pix!( 6, -7, 22), pix!( 6, -5, 22), pix!( 7, -5, 20), pix!( 7, -4, 20), + pix!( 7, -3, 20), pix!( 7, -2, 20), pix!( 7, -1, 20), pix!( 7, 0, 20), + pix!( 7, 2, 20), pix!( 7, 3, 20), pix!( 7, 4, 20), pix!( 8, 4, 19), + pix!( 8, 5, 19), pix!( 8, 6, 19), pix!( 8, 7, 19), pix!( 8, 8, 19), + pix!( 8, 10, 19), pix!( 8, 11, 19), pix!( 8, 12, 19), pix!( 9, 12, 18), + pix!( 9, 13, 18), pix!( 9, 14, 18), pix!( 9, 15, 18), pix!( 9, 16, 18), + pix!( 9, 17, 18), pix!( 9, 19, 18), pix!( 9, 20, 18), pix!(10, 20, 16), + pix!(10, 21, 16), pix!(10, 22, 16), pix!(10, 23, 16), pix!(10, 24, 16), + pix!( 7, -9, 20), pix!( 7, -9, 20), pix!( 7, -9, 20), pix!( 8, -4, 19), + pix!( 8, -4, 19), pix!( 8, -3, 19), pix!( 8, -2, 19), pix!( 8, -1, 19), + pix!( 8, 0, 19), pix!( 8, 0, 19), pix!( 8, 0, 19), pix!( 9, 4, 18), + pix!( 9, 4, 18), pix!( 9, 5, 18), pix!( 9, 6, 18), pix!( 9, 7, 18), + pix!( 9, 8, 18), pix!( 9, 8, 18), pix!( 9, 8, 18), pix!(10, 12, 17), + pix!(10, 12, 17), pix!(10, 13, 17), pix!(10, 14, 16), pix!(10, 15, 16), + pix!(10, 16, 16), pix!(10, 17, 16), pix!(10, 19, 16), pix!(10, 19, 16), + pix!(10, 19, 16), pix!(11, 22, 15), pix!(11, 22, 15), pix!(11, 23, 15), + pix!( 8,-10, 19), pix!( 8, -7, 19), pix!( 8, -6, 19), pix!( 8, -5, 19), + pix!( 8, -5, 19), pix!( 8, -5, 19), pix!( 9, -2, 18), pix!( 9, -2, 18), + pix!( 9, -1, 18), pix!( 9, 0, 18), pix!( 9, 2, 18), pix!( 9, 3, 18), + pix!( 9, 3, 18), pix!( 9, 3, 18), pix!(10, 6, 17), pix!(10, 6, 17), + pix!(10, 7, 17), pix!(10, 8, 16), pix!(10, 10, 16), pix!(10, 11, 16), + pix!(10, 12, 16), pix!(10, 13, 16), pix!(10, 13, 16), pix!(10, 13, 16), + pix!(11, 16, 15), pix!(11, 16, 15), pix!(11, 17, 15), pix!(11, 19, 15), + pix!(11, 20, 15), pix!(11, 21, 15), pix!(11, 21, 15), pix!(11, 21, 15), + pix!( 9, -8, 18), pix!( 9, -8, 18), pix!( 9, -7, 18), pix!( 9, -6, 18), + pix!( 9, -5, 18), pix!( 9, -4, 18), pix!( 9, -3, 18), pix!( 9, -3, 18), + pix!( 9, -3, 18), pix!(10, 0, 17), pix!(10, 0, 17), pix!(10, 2, 16), + pix!(10, 3, 16), pix!(10, 4, 16), pix!(10, 5, 16), pix!(10, 6, 16), + pix!(10, 7, 16), pix!(10, 7, 16), pix!(11, 10, 15), pix!(11, 10, 15), + pix!(11, 11, 15), pix!(11, 12, 15), pix!(11, 13, 15), pix!(11, 14, 15), + pix!(11, 15, 15), pix!(11, 15, 15), pix!(12, 18, 14), pix!(12, 18, 14), + pix!(12, 19, 14), pix!(12, 20, 13), pix!(12, 21, 13), pix!(12, 22, 13), + pix!( 9,-11, 18), pix!( 9, -9, 18), pix!( 9, -9, 18), pix!(10, -6, 17), + pix!(10, -6, 17), pix!(10, -5, 17), pix!(10, -4, 16), pix!(10, -3, 16), + pix!(10, -2, 16), pix!(10, -1, 16), pix!(10, 0, 16), pix!(10, 0, 16), + pix!(10, 0, 16), pix!(11, 4, 15), pix!(11, 4, 15), pix!(11, 5, 15), + pix!(11, 6, 15), pix!(11, 7, 15), pix!(11, 8, 15), pix!(11, 8, 15), + pix!(11, 8, 15), pix!(12, 12, 14), pix!(12, 12, 14), pix!(12, 13, 14), + pix!(12, 14, 13), pix!(12, 15, 13), pix!(12, 16, 13), pix!(12, 17, 13), + pix!(12, 19, 13), pix!(12, 19, 13), pix!(12, 19, 13), pix!(12, 19, 13), + pix!(10,-12, 17), pix!(10,-10, 17), pix!(10, -9, 16), pix!(10, -7, 16), + pix!(10, -6, 16), pix!(10, -5, 16), pix!(10, -5, 16), pix!(10, -5, 16), + pix!(11, -2, 15), pix!(11, -2, 15), pix!(11, -1, 15), pix!(11, 0, 15), + pix!(11, 2, 15), pix!(11, 3, 15), pix!(11, 3, 15), pix!(11, 3, 15), + pix!(12, 6, 14), pix!(12, 6, 14), pix!(12, 7, 14), pix!(12, 8, 13), + pix!(12, 10, 13), pix!(12, 11, 13), pix!(12, 12, 13), pix!(12, 13, 13), + pix!(12, 13, 13), pix!(12, 13, 13), pix!(13, 16, 12), pix!(13, 16, 12), + pix!(13, 17, 12), pix!(13, 19, 12), pix!(13, 20, 12), pix!(13, 21, 12), + pix!(10,-12, 16), pix!(10,-10, 16), pix!(10,-10, 16), pix!(11, -7, 15), + pix!(11, -7, 15), pix!(11, -6, 15), pix!(11, -5, 15), pix!(11, -4, 15), + pix!(11, -3, 15), pix!(11, -3, 15), pix!(11, -3, 15), pix!(12, 1, 14), + pix!(12, 1, 14), pix!(12, 2, 14), pix!(12, 3, 13), pix!(12, 4, 13), + pix!(12, 5, 13), pix!(12, 6, 13), pix!(12, 7, 13), pix!(12, 7, 13), + pix!(13, 10, 12), pix!(13, 10, 12), pix!(13, 11, 12), pix!(13, 12, 12), + pix!(13, 13, 12), pix!(13, 14, 12), pix!(13, 15, 12), pix!(13, 15, 12), + pix!(14, 18, 11), pix!(14, 18, 11), pix!(14, 19, 11), pix!(14, 20, 10), + pix!(11,-13, 15), pix!(11,-11, 15), pix!(11,-10, 15), pix!(11, -9, 15), + pix!(11, -9, 15), pix!(11, -9, 15), pix!(12, -5, 14), pix!(12, -5, 14), + pix!(12, -4, 14), pix!(12, -3, 13), pix!(12, -2, 13), pix!(12, -1, 13), + pix!(12, 0, 13), pix!(12, 2, 13), pix!(12, 2, 13), pix!(12, 2, 13), + pix!(13, 5, 12), pix!(13, 5, 12), pix!(13, 6, 12), pix!(13, 7, 12), + pix!(13, 8, 12), pix!(13, 8, 12), pix!(13, 8, 12), pix!(14, 13, 11), + pix!(14, 13, 11), pix!(14, 13, 11), pix!(14, 14, 11), pix!(14, 15, 10), + pix!(14, 16, 10), pix!(14, 17, 10), pix!(14, 19, 10), pix!(14, 19, 10), + pix!(12,-11, 14), pix!(12,-11, 14), pix!(12,-11, 14), pix!(12,-10, 14), + pix!(12, -9, 13), pix!(12, -7, 13), pix!(12, -6, 13), pix!(12, -5, 13), + pix!(12, -4, 13), pix!(12, -4, 13), pix!(12, -4, 13), pix!(13, -1, 12), + pix!(13, -1, 12), pix!(13, 0, 12), pix!(13, 2, 12), pix!(13, 3, 12), + pix!(13, 4, 12), pix!(13, 4, 12), pix!(13, 4, 12), pix!(14, 7, 11), + pix!(14, 7, 11), pix!(14, 9, 10), pix!(14, 10, 10), pix!(14, 11, 10), + pix!(14, 12, 10), pix!(14, 13, 10), pix!(14, 14, 10), pix!(14, 14, 10), + pix!(14, 14, 10), pix!(15, 17, 9), pix!(15, 17, 9), pix!(15, 19, 9), + pix!(12,-14, 13), pix!(12,-12, 13), pix!(12,-11, 13), pix!(12,-10, 13), + pix!(12,-10, 13), pix!(13, -7, 12), pix!(13, -7, 12), pix!(13, -6, 12), + pix!(13, -5, 12), pix!(13, -4, 12), pix!(13, -3, 12), pix!(13, -2, 12), + pix!(13, -2, 12), pix!(14, 1, 11), pix!(14, 1, 11), pix!(14, 2, 11), + pix!(14, 3, 10), pix!(14, 4, 10), pix!(14, 5, 10), pix!(14, 6, 10), + pix!(14, 7, 10), pix!(14, 8, 10), pix!(14, 8, 10), pix!(15, 11, 9), + pix!(15, 11, 9), pix!(15, 12, 9), pix!(15, 13, 9), pix!(15, 14, 9), + pix!(15, 15, 9), pix!(15, 16, 9), pix!(15, 16, 9), pix!(15, 16, 9), + pix!(13,-13, 12), pix!(13,-13, 12), pix!(13,-12, 12), pix!(13,-11, 12), + pix!(13,-10, 12), pix!(13, -9, 12), pix!(13, -9, 12), pix!(13, -9, 12), + pix!(14, -5, 11), pix!(14, -5, 11), pix!(14, -4, 11), pix!(14, -3, 10), + pix!(14, -2, 10), pix!(14, -1, 10), pix!(14, 0, 10), pix!(14, 2, 10), + pix!(14, 2, 10), pix!(14, 2, 10), pix!(15, 5, 9), pix!(15, 5, 9), + pix!(15, 6, 9), pix!(15, 7, 9), pix!(15, 8, 9), pix!(15, 10, 9), + pix!(15, 10, 9), pix!(15, 10, 9), pix!(16, 13, 8), pix!(16, 13, 8), + pix!(16, 14, 8), pix!(16, 15, 8), pix!(16, 16, 8), pix!(16, 17, 8), + pix!(13,-15, 12), pix!(13,-15, 12), pix!(13,-15, 12), pix!(14,-11, 11), + pix!(14,-11, 11), pix!(14,-10, 11), pix!(14, -9, 10), pix!(14, -7, 10), + pix!(14, -6, 10), pix!(14, -5, 10), pix!(14, -4, 10), pix!(14, -4, 10), + pix!(14, -4, 10), pix!(15, -1, 9), pix!(15, -1, 9), pix!(15, 0, 9), + pix!(15, 2, 9), pix!(15, 3, 9), pix!(15, 4, 9), pix!(15, 4, 9), + pix!(15, 4, 9), pix!(16, 7, 8), pix!(16, 7, 8), pix!(16, 8, 8), + pix!(16, 10, 8), pix!(16, 11, 8), pix!(16, 12, 8), pix!(16, 12, 8), + pix!(16, 12, 8), pix!(17, 15, 7), pix!(17, 15, 7), pix!(17, 16, 7), + pix!(14,-16, 11), pix!(14,-14, 10), pix!(14,-13, 10), pix!(14,-12, 10), + pix!(14,-11, 10), pix!(14,-10, 10), pix!(14,-10, 10), pix!(15, -7, 9), + pix!(15, -7, 9), pix!(15, -6, 9), pix!(15, -5, 9), pix!(15, -4, 9), + pix!(15, -3, 9), pix!(15, -2, 9), pix!(15, -2, 9), pix!(16, 1, 8), + pix!(16, 1, 8), pix!(16, 2, 8), pix!(16, 3, 8), pix!(16, 4, 8), + pix!(16, 5, 8), pix!(16, 6, 8), pix!(16, 6, 8), pix!(17, 9, 7), + pix!(17, 9, 7), pix!(17, 10, 7), pix!(17, 11, 6), pix!(17, 12, 6), + pix!(17, 13, 6), pix!(17, 14, 6), pix!(17, 15, 6), pix!(17, 16, 6), + pix!(14,-16, 10), pix!(14,-16, 10), pix!(14,-16, 10), pix!(15,-12, 9), + pix!(15,-12, 9), pix!(15,-11, 9), pix!(15,-10, 9), pix!(15, -9, 9), + pix!(15, -9, 9), pix!(15, -9, 9), pix!(16, -4, 8), pix!(16, -4, 8), + pix!(16, -4, 8), pix!(16, -3, 8), pix!(16, -2, 8), pix!(16, -1, 8), + pix!(16, 0, 8), pix!(16, 0, 8), pix!(17, 3, 7), pix!(17, 3, 7), + pix!(17, 4, 7), pix!(17, 5, 6), pix!(17, 6, 6), pix!(17, 7, 6), + pix!(17, 8, 6), pix!(17, 10, 6), pix!(17, 10, 6), pix!(17, 10, 6), + pix!(18, 13, 5), pix!(18, 13, 5), pix!(18, 14, 5), pix!(18, 15, 5), + pix!(15,-18, 9), pix!(15,-15, 9), pix!(15,-14, 9), pix!(15,-13, 9), + pix!(15,-13, 9), pix!(15,-13, 9), pix!(16,-10, 8), pix!(16,-10, 8), + pix!(16, -9, 8), pix!(16, -7, 8), pix!(16, -6, 8), pix!(16, -5, 8), + pix!(16, -5, 8), pix!(16, -5, 8), pix!(17, -2, 7), pix!(17, -2, 7), + pix!(17, -1, 7), pix!(17, 0, 6), pix!(17, 2, 6), pix!(17, 3, 6), + pix!(17, 4, 6), pix!(17, 4, 6), pix!(17, 4, 6), pix!(18, 8, 5), + pix!(18, 8, 5), pix!(18, 8, 5), pix!(18, 10, 5), pix!(18, 11, 5), + pix!(18, 12, 5), pix!(18, 12, 5), pix!(18, 12, 5), pix!(18, 12, 5), + pix!(16,-16, 8), pix!(16,-16, 8), pix!(16,-15, 8), pix!(16,-14, 8), + pix!(16,-13, 8), pix!(16,-12, 8), pix!(16,-11, 8), pix!(16,-11, 8), + pix!(17, -8, 7), pix!(17, -8, 7), pix!(17, -7, 7), pix!(17, -6, 6), + pix!(17, -5, 6), pix!(17, -4, 6), pix!(17, -3, 6), pix!(17, -2, 6), + pix!(17, -1, 6), pix!(17, -1, 6), pix!(18, 2, 5), pix!(18, 2, 5), + pix!(18, 3, 5), pix!(18, 4, 5), pix!(18, 5, 5), pix!(18, 6, 5), + pix!(18, 7, 5), pix!(18, 7, 5), pix!(19, 10, 4), pix!(19, 10, 4), + pix!(19, 11, 4), pix!(19, 12, 3), pix!(19, 13, 3), pix!(19, 14, 3), + pix!(16,-19, 8), pix!(16,-19, 8), pix!(16,-19, 8), pix!(17,-14, 7), + pix!(17,-14, 7), pix!(17,-13, 7), pix!(17,-12, 6), pix!(17,-11, 6), + pix!(17,-10, 6), pix!(17, -9, 6), pix!(17, -7, 6), pix!(17, -7, 6), + pix!(17, -7, 6), pix!(18, -4, 5), pix!(18, -4, 5), pix!(18, -3, 5), + pix!(18, -2, 5), pix!(18, -1, 5), pix!(18, 0, 5), pix!(18, 0, 5), + pix!(18, 0, 5), pix!(19, 4, 4), pix!(19, 4, 4), pix!(19, 5, 4), + pix!(19, 6, 3), pix!(19, 7, 3), pix!(19, 8, 3), pix!(19, 10, 3), + pix!(19, 11, 3), pix!(19, 11, 3), pix!(19, 11, 3), pix!(19, 11, 3), + pix!(17,-20, 7), pix!(17,-18, 6), pix!(17,-16, 6), pix!(17,-15, 6), + pix!(17,-14, 6), pix!(17,-13, 6), pix!(17,-13, 6), pix!(17,-13, 6), + pix!(18,-10, 5), pix!(18,-10, 5), pix!(18, -9, 5), pix!(18, -7, 5), + pix!(18, -6, 5), pix!(18, -5, 5), pix!(18, -5, 5), pix!(18, -5, 5), + pix!(19, -2, 4), pix!(19, -2, 4), pix!(19, -1, 4), pix!(19, 0, 3), + pix!(19, 2, 3), pix!(19, 3, 3), pix!(19, 4, 3), pix!(19, 5, 3), + pix!(19, 5, 3), pix!(19, 5, 3), pix!(20, 8, 2), pix!(20, 8, 2), + pix!(20, 10, 2), pix!(20, 11, 2), pix!(20, 12, 2), pix!(20, 13, 2), + pix!(17,-20, 6), pix!(17,-20, 6), pix!(18,-16, 5), pix!(18,-16, 5), + pix!(18,-15, 5), pix!(18,-14, 5), pix!(18,-13, 5), pix!(18,-12, 5), + pix!(18,-11, 5), pix!(18,-11, 5), pix!(19, -8, 4), pix!(19, -8, 4), + pix!(19, -7, 4), pix!(19, -6, 3), pix!(19, -5, 3), pix!(19, -4, 3), + pix!(19, -3, 3), pix!(19, -2, 3), pix!(19, -1, 3), pix!(19, -1, 3), + pix!(20, 2, 2), pix!(20, 2, 2), pix!(20, 3, 2), pix!(20, 4, 2), + pix!(20, 5, 2), pix!(20, 6, 2), pix!(20, 7, 2), pix!(20, 7, 2), + pix!(21, 10, 1), pix!(21, 10, 1), pix!(21, 11, 1), pix!(21, 12, 0), + pix!(18,-21, 5), pix!(18,-19, 5), pix!(18,-18, 5), pix!(18,-18, 5), + pix!(18,-18, 5), pix!(19,-14, 4), pix!(19,-14, 4), pix!(19,-13, 4), + pix!(19,-12, 3), pix!(19,-11, 3), pix!(19,-10, 3), pix!(19, -9, 3), + pix!(19, -7, 3), pix!(19, -7, 3), pix!(19, -7, 3), pix!(20, -4, 2), + pix!(20, -4, 2), pix!(20, -3, 2), pix!(20, -2, 2), pix!(20, -1, 2), + pix!(20, 0, 2), pix!(20, 0, 2), pix!(20, 0, 2), pix!(21, 4, 1), + pix!(21, 4, 1), pix!(21, 5, 1), pix!(21, 6, 0), pix!(21, 7, 0), + pix!(21, 8, 0), pix!(21, 10, 0), pix!(21, 11, 0), pix!(21, 11, 0), + pix!(19,-19, 4), pix!(19,-19, 4), pix!(19,-19, 4), pix!(19,-17, 3), + pix!(19,-16, 3), pix!(19,-15, 3), pix!(19,-14, 3), pix!(19,-13, 3), + pix!(19,-13, 3), pix!(19,-13, 3), pix!(20, -9, 2), pix!(20, -9, 2), + pix!(20, -9, 2), pix!(20, -7, 2), pix!(20, -6, 2), pix!(20, -5, 2), + pix!(20, -5, 2), pix!(20, -5, 2), pix!(21, -2, 1), pix!(21, -2, 1), + pix!(21, -1, 1), pix!(21, 1, 0), pix!(21, 2, 0), pix!(21, 3, 0), + pix!(21, 4, 0), pix!(21, 5, 0), pix!(21, 5, 0), pix!(21, 5, 0), + pix!(22, 8, -1), pix!(22, 8, -1), pix!(22, 10, -1), pix!(22, 11, -1), + pix!(19,-22, 3), pix!(19,-20, 3), pix!(19,-19, 3), pix!(19,-18, 3), + pix!(19,-18, 3), pix!(20,-15, 2), pix!(20,-15, 2), pix!(20,-14, 2), + pix!(20,-13, 2), pix!(20,-12, 2), pix!(20,-11, 2), pix!(20,-10, 2), + pix!(20,-10, 2), pix!(21, -7, 1), pix!(21, -7, 1), pix!(21, -6, 1), + pix!(21, -5, 0), pix!(21, -4, 0), pix!(21, -3, 0), pix!(21, -2, 0), + pix!(21, -1, 0), pix!(21, 0, 0), pix!(21, 0, 0), pix!(22, 3, -1), + pix!(22, 3, -1), pix!(22, 4, -1), pix!(22, 5, -1), pix!(22, 6, -1), + pix!(22, 7, -1), pix!(22, 7, -1), pix!(23, 10, -2), pix!(23, 10, -2), + pix!(20,-21, 2), pix!(20,-21, 2), pix!(20,-20, 2), pix!(20,-19, 2), + pix!(20,-18, 2), pix!(20,-16, 2), pix!(20,-16, 2), pix!(20,-16, 2), + pix!(21,-13, 1), pix!(21,-13, 1), pix!(21,-12, 1), pix!(21,-11, 0), + pix!(21,-10, 0), pix!(21, -9, 0), pix!(21, -7, 0), pix!(21, -6, 0), + pix!(21, -6, 0), pix!(21, -6, 0), pix!(22, -3, -1), pix!(22, -3, -1), + pix!(22, -2, -1), pix!(22, -1, -1), pix!(22, 0, -1), pix!(22, 2, -1), + pix!(22, 2, -1), pix!(22, 2, -1), pix!(23, 5, -2), pix!(23, 5, -2), + pix!(23, 6, -2), pix!(23, 7, -2), pix!(23, 8, -2), pix!(23, 8, -2), + pix!(20,-23, 2), pix!(20,-23, 2), pix!(20,-23, 2), pix!(21,-19, 1), + pix!(21,-19, 1), pix!(21,-17, 0), pix!(21,-16, 0), pix!(21,-15, 0), + pix!(21,-14, 0), pix!(21,-13, 0), pix!(21,-12, 0), pix!(21,-12, 0), + pix!(21,-12, 0), pix!(22, -9, -1), pix!(22, -9, -1), pix!(22, -7, -1), + pix!(22, -6, -1), pix!(22, -5, -1), pix!(22, -4, -1), pix!(22, -4, -1), + pix!(22, -4, -1), pix!(23, -1, -2), pix!(23, -1, -2), pix!(23, 0, -2), + pix!(23, 2, -2), pix!(23, 3, -2), pix!(23, 4, -2), pix!(23, 4, -2), + pix!(23, 4, -2), pix!(24, 7, -3), pix!(24, 7, -3), pix!(24, 9, -4), + pix!(21,-23, 0), pix!(21,-22, 0), pix!(21,-21, 0), pix!(21,-20, 0), + pix!(21,-19, 0), pix!(21,-18, 0), pix!(21,-18, 0), pix!(22,-15, -1), + pix!(22,-15, -1), pix!(22,-14, -1), pix!(22,-13, -1), pix!(22,-12, -1), + pix!(22,-11, -1), pix!(22,-10, -1), pix!(22,-10, -1), pix!(23, -7, -2), + pix!(23, -7, -2), pix!(23, -6, -2), pix!(23, -5, -2), pix!(23, -4, -2), + pix!(23, -3, -2), pix!(23, -2, -2), pix!(23, -2, -2), pix!(24, 1, -3), + pix!(24, 1, -3), pix!(24, 2, -3), pix!(24, 3, -4), pix!(24, 4, -4), + pix!(24, 5, -4), pix!(24, 6, -4), pix!(24, 7, -4), pix!(24, 8, -4), + pix!(21,-24, 0), pix!(21,-24, 0), pix!(22,-21, -1), pix!(22,-21, -1), + pix!(22,-20, -1), pix!(22,-19, -1), pix!(22,-18, -1), pix!(22,-16, -1), + pix!(22,-16, -1), pix!(22,-16, -1), pix!(23,-13, -2), pix!(23,-13, -2), + pix!(23,-12, -2), pix!(23,-11, -2), pix!(23,-10, -2), pix!(23, -9, -2), + pix!(23, -9, -2), pix!(23, -9, -2), pix!(24, -5, -3), pix!(24, -5, -3), + pix!(24, -4, -3), pix!(24, -3, -4), pix!(24, -2, -4), pix!(24, -1, -4), + pix!(24, 0, -4), pix!(24, 2, -4), pix!(24, 2, -4), pix!(24, 2, -4), + pix!(25, 5, -5), pix!(25, 5, -5), pix!(25, 6, -5), pix!(25, 7, -5), + pix!(22,-25, -1), pix!(22,-23, -1), pix!(22,-22, -1), pix!(22,-22, -1), + pix!(22,-22, -1), pix!(23,-19, -2), pix!(23,-19, -2), pix!(23,-18, -2), + pix!(23,-16, -2), pix!(23,-15, -2), pix!(23,-14, -2), pix!(23,-14, -2), + pix!(23,-14, -2), pix!(24,-11, -3), pix!(24,-11, -3), pix!(24,-10, -3), + pix!(24, -9, -4), pix!(24, -7, -4), pix!(24, -6, -4), pix!(24, -5, -4), + pix!(24, -4, -4), pix!(24, -4, -4), pix!(24, -4, -4), pix!(25, -1, -5), + pix!(25, -1, -5), pix!(25, 0, -5), pix!(25, 2, -5), pix!(25, 3, -5), + pix!(25, 4, -5), pix!(25, 4, -5), pix!(25, 4, -5), pix!(25, 4, -5), + pix!(23,-24, -2), pix!(23,-24, -2), pix!(23,-23, -2), pix!(23,-22, -2), + pix!(23,-21, -2), pix!(23,-20, -2), pix!(23,-20, -2), pix!(24,-17, -3), + pix!(24,-17, -3), pix!(24,-16, -3), pix!(24,-15, -3), pix!(24,-14, -4), + pix!(24,-13, -4), pix!(24,-12, -4), pix!(24,-11, -4), pix!(24,-10, -4), + pix!(24,-10, -4), pix!(25, -7, -5), pix!(25, -7, -5), pix!(25, -6, -5), + pix!(25, -5, -5), pix!(25, -4, -5), pix!(25, -3, -5), pix!(25, -2, -5), + pix!(25, -2, -5), pix!(26, 1, -6), pix!(26, 1, -6), pix!(26, 2, -6), + pix!(26, 3, -7), pix!(26, 4, -7), pix!(26, 5, -7), pix!(26, 6, -7), + pix!(23,-27, -2), pix!(23,-27, -2), pix!(23,-27, -2), pix!(24,-22, -3), + pix!(24,-22, -3), pix!(24,-21, -3), pix!(24,-20, -4), pix!(24,-19, -4), + pix!(24,-18, -4), pix!(24,-16, -4), pix!(24,-15, -4), pix!(24,-15, -4), + pix!(24,-15, -4), pix!(25,-12, -5), pix!(25,-12, -5), pix!(25,-11, -5), + pix!(25,-10, -5), pix!(25, -9, -5), pix!(25, -9, -5), pix!(25, -9, -5), + pix!(26, -4, -6), pix!(26, -4, -6), pix!(26, -4, -6), pix!(26, -3, -6), + pix!(26, -2, -7), pix!(26, -1, -7), pix!(26, 0, -7), pix!(26, 2, -7), + pix!(26, 2, -7), pix!(26, 2, -7), pix!(27, 5, -8), pix!(27, 5, -8), + pix!(24,-26, -4), pix!(24,-25, -4), pix!(24,-24, -4), pix!(24,-23, -4), + pix!(24,-22, -4), pix!(24,-21, -4), pix!(24,-21, -4), pix!(24,-21, -4), + pix!(25,-18, -5), pix!(25,-18, -5), pix!(25,-16, -5), pix!(25,-15, -5), + pix!(25,-14, -5), pix!(25,-13, -5), pix!(25,-13, -5), pix!(25,-13, -5), + pix!(26,-10, -6), pix!(26,-10, -6), pix!(26, -8, -7), pix!(26, -7, -7), + pix!(26, -6, -7), pix!(26, -5, -7), pix!(26, -4, -7), pix!(26, -3, -7), + pix!(26, -3, -7), pix!(26, -3, -7), pix!(27, 0, -8), pix!(27, 0, -8), + pix!(27, 2, -8), pix!(27, 3, -8), pix!(27, 4, -8), pix!(27, 4, -8), + pix!(24,-28, -4), pix!(24,-28, -4), pix!(25,-24, -5), pix!(25,-24, -5), + pix!(25,-23, -5), pix!(25,-22, -5), pix!(25,-21, -5), pix!(25,-20, -5), + pix!(25,-19, -5), pix!(25,-19, -5), pix!(26,-16, -6), pix!(26,-16, -6), + pix!(26,-15, -6), pix!(26,-14, -7), pix!(26,-13, -7), pix!(26,-12, -7), + pix!(26,-11, -7), pix!(26,-10, -7), pix!(26, -9, -7), pix!(26, -9, -7), + pix!(27, -6, -8), pix!(27, -6, -8), pix!(27, -5, -8), pix!(27, -4, -8), + pix!(27, -3, -8), pix!(27, -2, -8), pix!(27, -1, -8), pix!(27, -1, -8), + pix!(28, 2, -9), pix!(28, 2, -9), pix!(28, 3, -9), pix!(28, 4, -9), + pix!(25,-29, -5), pix!(25,-27, -5), pix!(25,-25, -5), pix!(25,-25, -5), + pix!(25,-25, -5), pix!(26,-22, -6), pix!(26,-22, -6), pix!(26,-21, -6), + pix!(26,-20, -7), pix!(26,-19, -7), pix!(26,-18, -7), pix!(26,-16, -7), + pix!(26,-15, -7), pix!(26,-15, -7), pix!(26,-15, -7), pix!(27,-12, -8), + pix!(27,-12, -8), pix!(27,-11, -8), pix!(27,-10, -8), pix!(27, -9, -8), + pix!(27, -7, -8), pix!(27, -7, -8), pix!(27, -7, -8), pix!(28, -4, -9), + pix!(28, -4, -9), pix!(28, -3, -9), pix!(28, -2, -9), pix!(28, -1, -9), + pix!(28, 0, -9), pix!(28, 0, -9), pix!(28, 0, -9), pix!(28, 0, -9), + pix!( 7, -9, 22), pix!( 7, -6, 22), pix!( 7, -5, 22), pix!( 7, -4, 22), + pix!( 7, -3, 22), pix!( 7, -2, 22), pix!( 7, -1, 22), pix!( 7, 0, 22), + pix!( 8, 0, 20), pix!( 8, 2, 20), pix!( 8, 3, 20), pix!( 8, 4, 20), + pix!( 8, 5, 20), pix!( 8, 6, 20), pix!( 8, 7, 20), pix!( 8, 8, 20), + pix!( 8, 10, 20), pix!( 9, 10, 19), pix!( 9, 11, 19), pix!( 9, 12, 19), + pix!( 9, 13, 19), pix!( 9, 14, 19), pix!( 9, 15, 19), pix!( 9, 16, 19), + pix!( 9, 17, 19), pix!(10, 17, 18), pix!(10, 19, 18), pix!(10, 20, 18), + pix!(10, 21, 18), pix!(10, 22, 18), pix!(10, 23, 18), pix!(10, 24, 18), + pix!( 8, -8, 21), pix!( 8, -7, 21), pix!( 8, -6, 20), pix!( 8, -5, 20), + pix!( 8, -4, 20), pix!( 8, -3, 20), pix!( 8, -2, 20), pix!( 8, -1, 20), + pix!( 8, -1, 20), pix!( 9, 2, 19), pix!( 9, 2, 19), pix!( 9, 3, 19), + pix!( 9, 4, 19), pix!( 9, 5, 19), pix!( 9, 6, 19), pix!( 9, 7, 19), + pix!( 9, 7, 19), pix!(10, 10, 18), pix!(10, 10, 18), pix!(10, 11, 18), + pix!(10, 12, 18), pix!(10, 13, 18), pix!(10, 14, 18), pix!(10, 14, 18), + pix!(10, 14, 18), pix!(11, 18, 17), pix!(11, 18, 17), pix!(11, 19, 17), + pix!(11, 20, 16), pix!(11, 21, 16), pix!(11, 22, 16), pix!(11, 23, 16), + pix!( 8,-10, 20), pix!( 8, -7, 20), pix!( 8, -7, 20), pix!( 8, -7, 20), + pix!( 9, -4, 19), pix!( 9, -4, 19), pix!( 9, -3, 19), pix!( 9, -2, 19), + pix!( 9, -1, 19), pix!( 9, 0, 19), pix!( 9, 0, 19), pix!( 9, 0, 19), + pix!(10, 4, 18), pix!(10, 4, 18), pix!(10, 5, 18), pix!(10, 6, 18), + pix!(10, 7, 18), pix!(10, 8, 18), pix!(10, 8, 18), pix!(10, 8, 18), + pix!(11, 12, 17), pix!(11, 12, 17), pix!(11, 13, 17), pix!(11, 14, 16), + pix!(11, 15, 16), pix!(11, 16, 16), pix!(11, 17, 16), pix!(11, 19, 16), + pix!(11, 19, 16), pix!(11, 19, 16), pix!(12, 22, 15), pix!(12, 22, 15), + pix!( 9,-10, 19), pix!( 9, -9, 19), pix!( 9, -7, 19), pix!( 9, -6, 19), + pix!( 9, -5, 19), pix!( 9, -5, 19), pix!( 9, -5, 19), pix!(10, -2, 18), + pix!(10, -2, 18), pix!(10, -1, 18), pix!(10, 0, 18), pix!(10, 2, 18), + pix!(10, 3, 18), pix!(10, 3, 18), pix!(10, 3, 18), pix!(11, 6, 17), + pix!(11, 6, 17), pix!(11, 7, 17), pix!(11, 8, 16), pix!(11, 10, 16), + pix!(11, 11, 16), pix!(11, 12, 16), pix!(11, 13, 16), pix!(11, 13, 16), + pix!(11, 13, 16), pix!(12, 16, 15), pix!(12, 16, 15), pix!(12, 17, 15), + pix!(12, 19, 15), pix!(12, 20, 15), pix!(12, 21, 15), pix!(12, 21, 15), + pix!( 9,-11, 19), pix!( 9,-11, 19), pix!(10, -8, 18), pix!(10, -7, 18), + pix!(10, -6, 18), pix!(10, -5, 18), pix!(10, -4, 18), pix!(10, -3, 18), + pix!(10, -3, 18), pix!(10, -3, 18), pix!(11, 0, 17), pix!(11, 0, 17), + pix!(11, 2, 16), pix!(11, 3, 16), pix!(11, 4, 16), pix!(11, 5, 16), + pix!(11, 6, 16), pix!(11, 7, 16), pix!(11, 7, 16), pix!(12, 10, 15), + pix!(12, 10, 15), pix!(12, 11, 15), pix!(12, 12, 15), pix!(12, 13, 15), + pix!(12, 14, 15), pix!(12, 15, 15), pix!(12, 15, 15), pix!(13, 18, 14), + pix!(13, 18, 14), pix!(13, 19, 14), pix!(13, 20, 13), pix!(13, 21, 13), + pix!(10,-12, 18), pix!(10,-10, 18), pix!(10, -9, 18), pix!(10, -9, 18), + pix!(11, -6, 17), pix!(11, -6, 17), pix!(11, -5, 17), pix!(11, -4, 16), + pix!(11, -3, 16), pix!(11, -2, 16), pix!(11, -1, 16), pix!(11, 0, 16), + pix!(11, 0, 16), pix!(11, 0, 16), pix!(12, 4, 15), pix!(12, 4, 15), + pix!(12, 5, 15), pix!(12, 6, 15), pix!(12, 7, 15), pix!(12, 8, 15), + pix!(12, 8, 15), pix!(12, 8, 15), pix!(13, 12, 14), pix!(13, 12, 14), + pix!(13, 13, 14), pix!(13, 14, 13), pix!(13, 15, 13), pix!(13, 16, 13), + pix!(13, 17, 13), pix!(13, 19, 13), pix!(13, 19, 13), pix!(13, 19, 13), + pix!(11,-12, 17), pix!(11,-11, 17), pix!(11,-10, 17), pix!(11, -9, 16), + pix!(11, -7, 16), pix!(11, -6, 16), pix!(11, -5, 16), pix!(11, -5, 16), + pix!(11, -5, 16), pix!(12, -2, 15), pix!(12, -2, 15), pix!(12, -1, 15), + pix!(12, 0, 15), pix!(12, 2, 15), pix!(12, 3, 15), pix!(12, 3, 15), + pix!(12, 3, 15), pix!(13, 6, 14), pix!(13, 6, 14), pix!(13, 7, 14), + pix!(13, 8, 13), pix!(13, 10, 13), pix!(13, 11, 13), pix!(13, 12, 13), + pix!(13, 13, 13), pix!(13, 13, 13), pix!(13, 13, 13), pix!(14, 16, 12), + pix!(14, 16, 12), pix!(14, 17, 12), pix!(14, 19, 12), pix!(14, 20, 12), + pix!(11,-13, 16), pix!(11,-11, 16), pix!(11,-10, 16), pix!(11,-10, 16), + pix!(12, -7, 15), pix!(12, -7, 15), pix!(12, -6, 15), pix!(12, -5, 15), + pix!(12, -4, 15), pix!(12, -3, 15), pix!(12, -3, 15), pix!(12, -3, 15), + pix!(13, 1, 14), pix!(13, 1, 14), pix!(13, 2, 14), pix!(13, 3, 13), + pix!(13, 4, 13), pix!(13, 5, 13), pix!(13, 6, 13), pix!(13, 7, 13), + pix!(13, 7, 13), pix!(14, 10, 12), pix!(14, 10, 12), pix!(14, 11, 12), + pix!(14, 12, 12), pix!(14, 13, 12), pix!(14, 14, 12), pix!(14, 15, 12), + pix!(14, 15, 12), pix!(15, 18, 11), pix!(15, 18, 11), pix!(15, 19, 11), + pix!(12,-13, 15), pix!(12,-12, 15), pix!(12,-11, 15), pix!(12,-10, 15), + pix!(12, -9, 15), pix!(12, -9, 15), pix!(12, -9, 15), pix!(13, -5, 14), + pix!(13, -5, 14), pix!(13, -4, 14), pix!(13, -3, 13), pix!(13, -2, 13), + pix!(13, -1, 13), pix!(13, 0, 13), pix!(13, 2, 13), pix!(13, 2, 13), + pix!(13, 2, 13), pix!(14, 5, 12), pix!(14, 5, 12), pix!(14, 6, 12), + pix!(14, 7, 12), pix!(14, 8, 12), pix!(14, 8, 12), pix!(14, 8, 12), + pix!(15, 13, 11), pix!(15, 13, 11), pix!(15, 13, 11), pix!(15, 14, 11), + pix!(15, 15, 10), pix!(15, 16, 10), pix!(15, 17, 10), pix!(15, 19, 10), + pix!(12,-14, 15), pix!(12,-14, 15), pix!(13,-11, 14), pix!(13,-11, 14), + pix!(13,-10, 14), pix!(13, -9, 13), pix!(13, -7, 13), pix!(13, -6, 13), + pix!(13, -5, 13), pix!(13, -4, 13), pix!(13, -4, 13), pix!(13, -4, 13), + pix!(14, -1, 12), pix!(14, -1, 12), pix!(14, 0, 12), pix!(14, 2, 12), + pix!(14, 3, 12), pix!(14, 4, 12), pix!(14, 4, 12), pix!(14, 4, 12), + pix!(15, 7, 11), pix!(15, 7, 11), pix!(15, 9, 10), pix!(15, 10, 10), + pix!(15, 11, 10), pix!(15, 12, 10), pix!(15, 13, 10), pix!(15, 14, 10), + pix!(15, 14, 10), pix!(15, 14, 10), pix!(16, 17, 9), pix!(16, 17, 9), + pix!(13,-15, 13), pix!(13,-13, 13), pix!(13,-12, 13), pix!(13,-11, 13), + pix!(13,-10, 13), pix!(13,-10, 13), pix!(14, -7, 12), pix!(14, -7, 12), + pix!(14, -6, 12), pix!(14, -5, 12), pix!(14, -4, 12), pix!(14, -3, 12), + pix!(14, -2, 12), pix!(14, -2, 12), pix!(15, 1, 11), pix!(15, 1, 11), + pix!(15, 2, 11), pix!(15, 3, 10), pix!(15, 4, 10), pix!(15, 5, 10), + pix!(15, 6, 10), pix!(15, 7, 10), pix!(15, 8, 10), pix!(15, 8, 10), + pix!(16, 11, 9), pix!(16, 11, 9), pix!(16, 12, 9), pix!(16, 13, 9), + pix!(16, 14, 9), pix!(16, 15, 9), pix!(16, 16, 9), pix!(16, 16, 9), + pix!(14,-13, 12), pix!(14,-13, 12), pix!(14,-13, 12), pix!(14,-12, 12), + pix!(14,-11, 12), pix!(14,-10, 12), pix!(14, -9, 12), pix!(14, -9, 12), + pix!(14, -9, 12), pix!(15, -5, 11), pix!(15, -5, 11), pix!(15, -4, 11), + pix!(15, -3, 10), pix!(15, -2, 10), pix!(15, -1, 10), pix!(15, 0, 10), + pix!(15, 2, 10), pix!(15, 2, 10), pix!(15, 2, 10), pix!(16, 5, 9), + pix!(16, 5, 9), pix!(16, 6, 9), pix!(16, 7, 9), pix!(16, 8, 9), + pix!(16, 10, 9), pix!(16, 10, 9), pix!(16, 10, 9), pix!(17, 13, 8), + pix!(17, 13, 8), pix!(17, 14, 8), pix!(17, 15, 8), pix!(17, 16, 8), + pix!(14,-16, 12), pix!(14,-14, 12), pix!(14,-14, 12), pix!(14,-14, 12), + pix!(15,-11, 11), pix!(15,-11, 11), pix!(15,-10, 11), pix!(15, -9, 10), + pix!(15, -7, 10), pix!(15, -6, 10), pix!(15, -5, 10), pix!(15, -4, 10), + pix!(15, -4, 10), pix!(15, -4, 10), pix!(16, -1, 9), pix!(16, -1, 9), + pix!(16, 0, 9), pix!(16, 2, 9), pix!(16, 3, 9), pix!(16, 4, 9), + pix!(16, 4, 9), pix!(16, 4, 9), pix!(17, 7, 8), pix!(17, 7, 8), + pix!(17, 8, 8), pix!(17, 10, 8), pix!(17, 11, 8), pix!(17, 12, 8), + pix!(17, 12, 8), pix!(17, 12, 8), pix!(18, 15, 7), pix!(18, 15, 7), + pix!(15,-17, 11), pix!(15,-15, 11), pix!(15,-14, 10), pix!(15,-13, 10), + pix!(15,-12, 10), pix!(15,-11, 10), pix!(15,-10, 10), pix!(15,-10, 10), + pix!(16, -7, 9), pix!(16, -7, 9), pix!(16, -6, 9), pix!(16, -5, 9), + pix!(16, -4, 9), pix!(16, -3, 9), pix!(16, -2, 9), pix!(16, -2, 9), + pix!(17, 1, 8), pix!(17, 1, 8), pix!(17, 2, 8), pix!(17, 3, 8), + pix!(17, 4, 8), pix!(17, 5, 8), pix!(17, 6, 8), pix!(17, 6, 8), + pix!(18, 9, 7), pix!(18, 9, 7), pix!(18, 10, 7), pix!(18, 11, 6), + pix!(18, 12, 6), pix!(18, 13, 6), pix!(18, 14, 6), pix!(18, 15, 6), + pix!(15,-18, 10), pix!(15,-15, 10), pix!(15,-15, 10), pix!(15,-15, 10), + pix!(16,-12, 9), pix!(16,-12, 9), pix!(16,-11, 9), pix!(16,-10, 9), + pix!(16, -9, 9), pix!(16, -9, 9), pix!(16, -9, 9), pix!(17, -4, 8), + pix!(17, -4, 8), pix!(17, -4, 8), pix!(17, -3, 8), pix!(17, -2, 8), + pix!(17, -1, 8), pix!(17, 0, 8), pix!(17, 0, 8), pix!(18, 3, 7), + pix!(18, 3, 7), pix!(18, 4, 7), pix!(18, 5, 6), pix!(18, 6, 6), + pix!(18, 7, 6), pix!(18, 8, 6), pix!(18, 10, 6), pix!(18, 10, 6), + pix!(18, 10, 6), pix!(19, 13, 5), pix!(19, 13, 5), pix!(19, 14, 5), + pix!(16,-18, 9), pix!(16,-16, 9), pix!(16,-15, 9), pix!(16,-14, 9), + pix!(16,-13, 9), pix!(16,-13, 9), pix!(16,-13, 9), pix!(17,-10, 8), + pix!(17,-10, 8), pix!(17, -9, 8), pix!(17, -7, 8), pix!(17, -6, 8), + pix!(17, -5, 8), pix!(17, -5, 8), pix!(17, -5, 8), pix!(18, -2, 7), + pix!(18, -2, 7), pix!(18, -1, 7), pix!(18, 0, 6), pix!(18, 2, 6), + pix!(18, 3, 6), pix!(18, 4, 6), pix!(18, 4, 6), pix!(18, 4, 6), + pix!(19, 8, 5), pix!(19, 8, 5), pix!(19, 8, 5), pix!(19, 10, 5), + pix!(19, 11, 5), pix!(19, 12, 5), pix!(19, 12, 5), pix!(19, 12, 5), + pix!(16,-19, 9), pix!(16,-19, 9), pix!(17,-16, 8), pix!(17,-15, 8), + pix!(17,-14, 8), pix!(17,-13, 8), pix!(17,-12, 8), pix!(17,-11, 8), + pix!(17,-11, 8), pix!(18, -8, 7), pix!(18, -8, 7), pix!(18, -7, 7), + pix!(18, -6, 6), pix!(18, -5, 6), pix!(18, -4, 6), pix!(18, -3, 6), + pix!(18, -2, 6), pix!(18, -1, 6), pix!(18, -1, 6), pix!(19, 2, 5), + pix!(19, 2, 5), pix!(19, 3, 5), pix!(19, 4, 5), pix!(19, 5, 5), + pix!(19, 6, 5), pix!(19, 7, 5), pix!(19, 7, 5), pix!(20, 10, 4), + pix!(20, 10, 4), pix!(20, 11, 4), pix!(20, 12, 3), pix!(20, 13, 3), + pix!(17,-20, 8), pix!(17,-18, 8), pix!(17,-18, 8), pix!(17,-18, 8), + pix!(18,-14, 7), pix!(18,-14, 7), pix!(18,-13, 7), pix!(18,-12, 6), + pix!(18,-11, 6), pix!(18,-10, 6), pix!(18, -9, 6), pix!(18, -7, 6), + pix!(18, -7, 6), pix!(18, -7, 6), pix!(19, -4, 5), pix!(19, -4, 5), + pix!(19, -3, 5), pix!(19, -2, 5), pix!(19, -1, 5), pix!(19, 0, 5), + pix!(19, 0, 5), pix!(19, 0, 5), pix!(20, 4, 4), pix!(20, 4, 4), + pix!(20, 5, 4), pix!(20, 6, 3), pix!(20, 7, 3), pix!(20, 8, 3), + pix!(20, 10, 3), pix!(20, 11, 3), pix!(20, 11, 3), pix!(20, 11, 3), + pix!(18,-20, 7), pix!(18,-19, 7), pix!(18,-18, 6), pix!(18,-16, 6), + pix!(18,-15, 6), pix!(18,-14, 6), pix!(18,-13, 6), pix!(18,-13, 6), + pix!(18,-13, 6), pix!(19,-10, 5), pix!(19,-10, 5), pix!(19, -9, 5), + pix!(19, -7, 5), pix!(19, -6, 5), pix!(19, -5, 5), pix!(19, -5, 5), + pix!(19, -5, 5), pix!(20, -2, 4), pix!(20, -2, 4), pix!(20, -1, 4), + pix!(20, 0, 3), pix!(20, 2, 3), pix!(20, 3, 3), pix!(20, 4, 3), + pix!(20, 5, 3), pix!(20, 5, 3), pix!(20, 5, 3), pix!(21, 8, 2), + pix!(21, 8, 2), pix!(21, 10, 2), pix!(21, 11, 2), pix!(21, 12, 2), + pix!(18,-21, 6), pix!(18,-19, 6), pix!(18,-19, 6), pix!(19,-16, 5), + pix!(19,-16, 5), pix!(19,-15, 5), pix!(19,-14, 5), pix!(19,-13, 5), + pix!(19,-12, 5), pix!(19,-11, 5), pix!(19,-11, 5), pix!(20, -8, 4), + pix!(20, -8, 4), pix!(20, -7, 4), pix!(20, -6, 3), pix!(20, -5, 3), + pix!(20, -4, 3), pix!(20, -3, 3), pix!(20, -2, 3), pix!(20, -1, 3), + pix!(20, -1, 3), pix!(21, 2, 2), pix!(21, 2, 2), pix!(21, 3, 2), + pix!(21, 4, 2), pix!(21, 5, 2), pix!(21, 6, 2), pix!(21, 7, 2), + pix!(21, 7, 2), pix!(22, 10, 1), pix!(22, 10, 1), pix!(22, 11, 1), + pix!(19,-22, 5), pix!(19,-20, 5), pix!(19,-19, 5), pix!(19,-18, 5), + pix!(19,-18, 5), pix!(19,-18, 5), pix!(20,-14, 4), pix!(20,-14, 4), + pix!(20,-13, 4), pix!(20,-12, 3), pix!(20,-11, 3), pix!(20,-10, 3), + pix!(20, -9, 3), pix!(20, -7, 3), pix!(20, -7, 3), pix!(20, -7, 3), + pix!(21, -4, 2), pix!(21, -4, 2), pix!(21, -3, 2), pix!(21, -2, 2), + pix!(21, -1, 2), pix!(21, 0, 2), pix!(21, 0, 2), pix!(21, 0, 2), + pix!(22, 4, 1), pix!(22, 4, 1), pix!(22, 5, 1), pix!(22, 6, 0), + pix!(22, 7, 0), pix!(22, 8, 0), pix!(22, 10, 0), pix!(22, 11, 0), + pix!(20,-19, 4), pix!(20,-19, 4), pix!(20,-19, 4), pix!(20,-19, 4), + pix!(20,-17, 3), pix!(20,-16, 3), pix!(20,-15, 3), pix!(20,-14, 3), + pix!(20,-13, 3), pix!(20,-13, 3), pix!(20,-13, 3), pix!(21, -9, 2), + pix!(21, -9, 2), pix!(21, -9, 2), pix!(21, -7, 2), pix!(21, -6, 2), + pix!(21, -5, 2), pix!(21, -5, 2), pix!(21, -5, 2), pix!(22, -2, 1), + pix!(22, -2, 1), pix!(22, -1, 1), pix!(22, 1, 0), pix!(22, 2, 0), + pix!(22, 3, 0), pix!(22, 4, 0), pix!(22, 5, 0), pix!(22, 5, 0), + pix!(22, 5, 0), pix!(23, 8, -1), pix!(23, 8, -1), pix!(23, 10, -1), + pix!(20,-23, 3), pix!(20,-21, 3), pix!(20,-20, 3), pix!(20,-19, 3), + pix!(20,-18, 3), pix!(20,-18, 3), pix!(21,-15, 2), pix!(21,-15, 2), + pix!(21,-14, 2), pix!(21,-13, 2), pix!(21,-12, 2), pix!(21,-11, 2), + pix!(21,-10, 2), pix!(21,-10, 2), pix!(22, -7, 1), pix!(22, -7, 1), + pix!(22, -6, 1), pix!(22, -5, 0), pix!(22, -4, 0), pix!(22, -3, 0), + pix!(22, -2, 0), pix!(22, -1, 0), pix!(22, 0, 0), pix!(22, 0, 0), + pix!(23, 3, -1), pix!(23, 3, -1), pix!(23, 4, -1), pix!(23, 5, -1), + pix!(23, 6, -1), pix!(23, 7, -1), pix!(23, 7, -1), pix!(23, 7, -1), + pix!(21,-21, 2), pix!(21,-21, 2), pix!(21,-21, 2), pix!(21,-20, 2), + pix!(21,-19, 2), pix!(21,-18, 2), pix!(21,-16, 2), pix!(21,-16, 2), + pix!(21,-16, 2), pix!(22,-13, 1), pix!(22,-13, 1), pix!(22,-12, 1), + pix!(22,-11, 0), pix!(22,-10, 0), pix!(22, -9, 0), pix!(22, -7, 0), + pix!(22, -6, 0), pix!(22, -6, 0), pix!(22, -6, 0), pix!(23, -3, -1), + pix!(23, -3, -1), pix!(23, -2, -1), pix!(23, -1, -1), pix!(23, 0, -1), + pix!(23, 2, -1), pix!(23, 2, -1), pix!(23, 2, -1), pix!(24, 5, -2), + pix!(24, 5, -2), pix!(24, 6, -2), pix!(24, 7, -2), pix!(24, 8, -2), + pix!(21,-24, 2), pix!(21,-22, 2), pix!(21,-22, 2), pix!(21,-22, 2), + pix!(22,-19, 1), pix!(22,-19, 1), pix!(22,-17, 0), pix!(22,-16, 0), + pix!(22,-15, 0), pix!(22,-14, 0), pix!(22,-13, 0), pix!(22,-12, 0), + pix!(22,-12, 0), pix!(22,-12, 0), pix!(23, -9, -1), pix!(23, -9, -1), + pix!(23, -7, -1), pix!(23, -6, -1), pix!(23, -5, -1), pix!(23, -4, -1), + pix!(23, -4, -1), pix!(23, -4, -1), pix!(24, -1, -2), pix!(24, -1, -2), + pix!(24, 0, -2), pix!(24, 2, -2), pix!(24, 3, -2), pix!(24, 4, -2), + pix!(24, 4, -2), pix!(24, 4, -2), pix!(25, 7, -3), pix!(25, 7, -3), + pix!(22,-25, 1), pix!(22,-23, 0), pix!(22,-22, 0), pix!(22,-21, 0), + pix!(22,-20, 0), pix!(22,-19, 0), pix!(22,-18, 0), pix!(22,-18, 0), + pix!(23,-15, -1), pix!(23,-15, -1), pix!(23,-14, -1), pix!(23,-13, -1), + pix!(23,-12, -1), pix!(23,-11, -1), pix!(23,-10, -1), pix!(23,-10, -1), + pix!(24, -7, -2), pix!(24, -7, -2), pix!(24, -6, -2), pix!(24, -5, -2), + pix!(24, -4, -2), pix!(24, -3, -2), pix!(24, -2, -2), pix!(24, -2, -2), + pix!(25, 1, -3), pix!(25, 1, -3), pix!(25, 2, -3), pix!(25, 3, -4), + pix!(25, 4, -4), pix!(25, 5, -4), pix!(25, 6, -4), pix!(25, 7, -4), + pix!(22,-25, 0), pix!(22,-25, 0), pix!(22,-25, 0), pix!(23,-21, -1), + pix!(23,-21, -1), pix!(23,-20, -1), pix!(23,-19, -1), pix!(23,-18, -1), + pix!(23,-16, -1), pix!(23,-16, -1), pix!(23,-16, -1), pix!(24,-13, -2), + pix!(24,-13, -2), pix!(24,-12, -2), pix!(24,-11, -2), pix!(24,-10, -2), + pix!(24, -9, -2), pix!(24, -9, -2), pix!(24, -9, -2), pix!(25, -5, -3), + pix!(25, -5, -3), pix!(25, -4, -3), pix!(25, -3, -4), pix!(25, -2, -4), + pix!(25, -1, -4), pix!(25, 0, -4), pix!(25, 2, -4), pix!(25, 2, -4), + pix!(25, 2, -4), pix!(26, 5, -5), pix!(26, 5, -5), pix!(26, 6, -5), + pix!(23,-26, -1), pix!(23,-24, -1), pix!(23,-23, -1), pix!(23,-22, -1), + pix!(23,-22, -1), pix!(23,-22, -1), pix!(24,-19, -2), pix!(24,-19, -2), + pix!(24,-18, -2), pix!(24,-16, -2), pix!(24,-15, -2), pix!(24,-14, -2), + pix!(24,-14, -2), pix!(24,-14, -2), pix!(25,-11, -3), pix!(25,-11, -3), + pix!(25,-10, -3), pix!(25, -9, -4), pix!(25, -7, -4), pix!(25, -6, -4), + pix!(25, -5, -4), pix!(25, -4, -4), pix!(25, -4, -4), pix!(25, -4, -4), + pix!(26, -1, -5), pix!(26, -1, -5), pix!(26, 0, -5), pix!(26, 2, -5), + pix!(26, 3, -5), pix!(26, 4, -5), pix!(26, 4, -5), pix!(26, 4, -5), + pix!(23,-27, -1), pix!(23,-27, -1), pix!(24,-24, -2), pix!(24,-23, -2), + pix!(24,-22, -2), pix!(24,-21, -2), pix!(24,-20, -2), pix!(24,-20, -2), + pix!(25,-17, -3), pix!(25,-17, -3), pix!(25,-16, -3), pix!(25,-15, -3), + pix!(25,-14, -4), pix!(25,-13, -4), pix!(25,-12, -4), pix!(25,-11, -4), + pix!(25,-10, -4), pix!(25,-10, -4), pix!(26, -7, -5), pix!(26, -7, -5), + pix!(26, -6, -5), pix!(26, -5, -5), pix!(26, -4, -5), pix!(26, -3, -5), + pix!(26, -2, -5), pix!(26, -2, -5), pix!(27, 1, -6), pix!(27, 1, -6), + pix!(27, 2, -6), pix!(27, 3, -7), pix!(27, 4, -7), pix!(27, 5, -7), + pix!(24,-28, -2), pix!(24,-25, -2), pix!(24,-25, -2), pix!(24,-25, -2), + pix!(25,-22, -3), pix!(25,-22, -3), pix!(25,-21, -3), pix!(25,-20, -4), + pix!(25,-19, -4), pix!(25,-18, -4), pix!(25,-16, -4), pix!(25,-15, -4), + pix!(25,-15, -4), pix!(25,-15, -4), pix!(26,-12, -5), pix!(26,-12, -5), + pix!(26,-11, -5), pix!(26,-10, -5), pix!(26, -9, -5), pix!(26, -9, -5), + pix!(26, -9, -5), pix!(27, -4, -6), pix!(27, -4, -6), pix!(27, -4, -6), + pix!(27, -3, -6), pix!(27, -2, -7), pix!(27, -1, -7), pix!(27, 0, -7), + pix!(27, 2, -7), pix!(27, 2, -7), pix!(27, 2, -7), pix!(27, 2, -7), + pix!(25,-28, -3), pix!(25,-26, -4), pix!(25,-25, -4), pix!(25,-24, -4), + pix!(25,-23, -4), pix!(25,-22, -4), pix!(25,-21, -4), pix!(25,-21, -4), + pix!(25,-21, -4), pix!(26,-18, -5), pix!(26,-18, -5), pix!(26,-16, -5), + pix!(26,-15, -5), pix!(26,-14, -5), pix!(26,-13, -5), pix!(26,-13, -5), + pix!(26,-13, -5), pix!(27,-10, -6), pix!(27,-10, -6), pix!(27, -8, -7), + pix!(27, -7, -7), pix!(27, -6, -7), pix!(27, -5, -7), pix!(27, -4, -7), + pix!(27, -3, -7), pix!(27, -3, -7), pix!(27, -3, -7), pix!(28, 0, -8), + pix!(28, 0, -8), pix!(28, 2, -8), pix!(28, 3, -8), pix!(28, 4, -8), + pix!(25,-29, -4), pix!(25,-27, -4), pix!(25,-27, -4), pix!(26,-24, -5), + pix!(26,-24, -5), pix!(26,-23, -5), pix!(26,-22, -5), pix!(26,-21, -5), + pix!(26,-20, -5), pix!(26,-19, -5), pix!(26,-19, -5), pix!(27,-16, -6), + pix!(27,-16, -6), pix!(27,-15, -6), pix!(27,-14, -7), pix!(27,-13, -7), + pix!(27,-12, -7), pix!(27,-11, -7), pix!(27,-10, -7), pix!(27, -9, -7), + pix!(27, -9, -7), pix!(28, -6, -8), pix!(28, -6, -8), pix!(28, -5, -8), + pix!(28, -4, -8), pix!(28, -3, -8), pix!(28, -2, -8), pix!(28, -1, -8), + pix!(28, -1, -8), pix!(29, 2, -9), pix!(29, 2, -9), pix!(29, 3, -9), + pix!( 7, -9, 23), pix!( 7, -6, 23), pix!( 7, -5, 23), pix!( 7, -4, 23), + pix!( 7, -3, 23), pix!( 7, -2, 23), pix!( 8, -2, 22), pix!( 8, -1, 22), + pix!( 8, 0, 22), pix!( 8, 2, 22), pix!( 8, 3, 22), pix!( 8, 4, 22), + pix!( 8, 5, 22), pix!( 8, 6, 22), pix!( 9, 6, 20), pix!( 9, 7, 20), + pix!( 9, 8, 20), pix!( 9, 10, 20), pix!( 9, 11, 20), pix!( 9, 12, 20), + pix!( 9, 13, 20), pix!( 9, 14, 20), pix!( 9, 15, 20), pix!( 9, 16, 20), + pix!(10, 16, 19), pix!(10, 17, 19), pix!(10, 19, 19), pix!(10, 20, 19), + pix!(10, 21, 19), pix!(10, 22, 19), pix!(10, 23, 19), pix!(10, 24, 19), + pix!( 8,-10, 22), pix!( 8, -7, 22), pix!( 8, -6, 22), pix!( 8, -5, 22), + pix!( 8, -5, 22), pix!( 8, -5, 22), pix!( 9, -2, 21), pix!( 9, -2, 21), + pix!( 9, -1, 21), pix!( 9, 0, 20), pix!( 9, 2, 20), pix!( 9, 3, 20), + pix!( 9, 4, 20), pix!( 9, 5, 20), pix!( 9, 5, 20), pix!( 9, 5, 20), + pix!(10, 8, 19), pix!(10, 8, 19), pix!(10, 10, 19), pix!(10, 11, 19), + pix!(10, 12, 19), pix!(10, 12, 19), pix!(10, 12, 19), pix!(11, 15, 18), + pix!(11, 15, 18), pix!(11, 16, 18), pix!(11, 17, 18), pix!(11, 19, 18), + pix!(11, 20, 18), pix!(11, 20, 18), pix!(11, 20, 18), pix!(11, 20, 18), + pix!( 9, -8, 21), pix!( 9, -8, 21), pix!( 9, -7, 21), pix!( 9, -6, 20), + pix!( 9, -5, 20), pix!( 9, -4, 20), pix!( 9, -3, 20), pix!( 9, -2, 20), + pix!( 9, -1, 20), pix!( 9, -1, 20), pix!(10, 2, 19), pix!(10, 2, 19), + pix!(10, 3, 19), pix!(10, 4, 19), pix!(10, 5, 19), pix!(10, 6, 19), + pix!(10, 7, 19), pix!(10, 7, 19), pix!(11, 10, 18), pix!(11, 10, 18), + pix!(11, 11, 18), pix!(11, 12, 18), pix!(11, 13, 18), pix!(11, 14, 18), + pix!(11, 14, 18), pix!(11, 14, 18), pix!(12, 18, 17), pix!(12, 18, 17), + pix!(12, 19, 17), pix!(12, 20, 16), pix!(12, 21, 16), pix!(12, 22, 16), + pix!( 9,-11, 20), pix!( 9, -9, 20), pix!( 9, -7, 20), pix!( 9, -7, 20), + pix!( 9, -7, 20), pix!(10, -4, 19), pix!(10, -4, 19), pix!(10, -3, 19), + pix!(10, -2, 19), pix!(10, -1, 19), pix!(10, 0, 19), pix!(10, 0, 19), + pix!(10, 0, 19), pix!(11, 4, 18), pix!(11, 4, 18), pix!(11, 5, 18), + pix!(11, 6, 18), pix!(11, 7, 18), pix!(11, 8, 18), pix!(11, 8, 18), + pix!(11, 8, 18), pix!(12, 12, 17), pix!(12, 12, 17), pix!(12, 13, 17), + pix!(12, 14, 16), pix!(12, 15, 16), pix!(12, 16, 16), pix!(12, 17, 16), + pix!(12, 19, 16), pix!(12, 19, 16), pix!(12, 19, 16), pix!(12, 19, 16), + pix!(10,-10, 19), pix!(10,-10, 19), pix!(10, -9, 19), pix!(10, -7, 19), + pix!(10, -6, 19), pix!(10, -5, 19), pix!(10, -5, 19), pix!(10, -5, 19), + pix!(11, -2, 18), pix!(11, -2, 18), pix!(11, -1, 18), pix!(11, 0, 18), + pix!(11, 2, 18), pix!(11, 3, 18), pix!(11, 3, 18), pix!(11, 3, 18), + pix!(12, 6, 17), pix!(12, 6, 17), pix!(12, 7, 17), pix!(12, 8, 16), + pix!(12, 10, 16), pix!(12, 11, 16), pix!(12, 12, 16), pix!(12, 13, 16), + pix!(12, 13, 16), pix!(12, 13, 16), pix!(13, 16, 15), pix!(13, 16, 15), + pix!(13, 17, 15), pix!(13, 19, 15), pix!(13, 20, 15), pix!(13, 21, 15), + pix!(10,-12, 19), pix!(10,-12, 19), pix!(11, -8, 18), pix!(11, -8, 18), + pix!(11, -7, 18), pix!(11, -6, 18), pix!(11, -5, 18), pix!(11, -4, 18), + pix!(11, -3, 18), pix!(11, -3, 18), pix!(11, -3, 18), pix!(12, 0, 17), + pix!(12, 0, 17), pix!(12, 2, 16), pix!(12, 3, 16), pix!(12, 4, 16), + pix!(12, 5, 16), pix!(12, 6, 16), pix!(12, 7, 16), pix!(12, 7, 16), + pix!(13, 10, 15), pix!(13, 10, 15), pix!(13, 11, 15), pix!(13, 12, 15), + pix!(13, 13, 15), pix!(13, 14, 15), pix!(13, 15, 15), pix!(13, 15, 15), + pix!(14, 18, 14), pix!(14, 18, 14), pix!(14, 19, 14), pix!(14, 20, 13), + pix!(11,-13, 18), pix!(11,-11, 18), pix!(11,-10, 18), pix!(11, -9, 18), + pix!(11, -9, 18), pix!(12, -6, 17), pix!(12, -6, 17), pix!(12, -5, 17), + pix!(12, -4, 16), pix!(12, -3, 16), pix!(12, -2, 16), pix!(12, -1, 16), + pix!(12, 0, 16), pix!(12, 0, 16), pix!(12, 0, 16), pix!(13, 4, 15), + pix!(13, 4, 15), pix!(13, 5, 15), pix!(13, 6, 15), pix!(13, 7, 15), + pix!(13, 8, 15), pix!(13, 8, 15), pix!(13, 8, 15), pix!(14, 12, 14), + pix!(14, 12, 14), pix!(14, 13, 14), pix!(14, 14, 13), pix!(14, 15, 13), + pix!(14, 16, 13), pix!(14, 17, 13), pix!(14, 19, 13), pix!(14, 19, 13), + pix!(12,-12, 17), pix!(12,-12, 17), pix!(12,-11, 17), pix!(12,-10, 17), + pix!(12, -9, 16), pix!(12, -7, 16), pix!(12, -6, 16), pix!(12, -5, 16), + pix!(12, -5, 16), pix!(12, -5, 16), pix!(13, -2, 15), pix!(13, -2, 15), + pix!(13, -1, 15), pix!(13, 0, 15), pix!(13, 2, 15), pix!(13, 3, 15), + pix!(13, 3, 15), pix!(13, 3, 15), pix!(14, 6, 14), pix!(14, 6, 14), + pix!(14, 7, 14), pix!(14, 8, 13), pix!(14, 10, 13), pix!(14, 11, 13), + pix!(14, 12, 13), pix!(14, 13, 13), pix!(14, 13, 13), pix!(14, 13, 13), + pix!(15, 16, 12), pix!(15, 16, 12), pix!(15, 17, 12), pix!(15, 19, 12), + pix!(12,-14, 16), pix!(12,-12, 16), pix!(12,-11, 16), pix!(12,-10, 16), + pix!(12,-10, 16), pix!(13, -7, 15), pix!(13, -7, 15), pix!(13, -6, 15), + pix!(13, -5, 15), pix!(13, -4, 15), pix!(13, -3, 15), pix!(13, -3, 15), + pix!(13, -3, 15), pix!(14, 1, 14), pix!(14, 1, 14), pix!(14, 2, 14), + pix!(14, 3, 13), pix!(14, 4, 13), pix!(14, 5, 13), pix!(14, 6, 13), + pix!(14, 7, 13), pix!(14, 7, 13), pix!(15, 10, 12), pix!(15, 10, 12), + pix!(15, 11, 12), pix!(15, 12, 12), pix!(15, 13, 12), pix!(15, 14, 12), + pix!(15, 15, 12), pix!(15, 15, 12), pix!(16, 18, 11), pix!(16, 18, 11), + pix!(13,-13, 15), pix!(13,-13, 15), pix!(13,-12, 15), pix!(13,-11, 15), + pix!(13,-10, 15), pix!(13, -9, 15), pix!(13, -9, 15), pix!(13, -9, 15), + pix!(14, -5, 14), pix!(14, -5, 14), pix!(14, -4, 14), pix!(14, -3, 13), + pix!(14, -2, 13), pix!(14, -1, 13), pix!(14, 0, 13), pix!(14, 2, 13), + pix!(14, 2, 13), pix!(14, 2, 13), pix!(15, 5, 12), pix!(15, 5, 12), + pix!(15, 6, 12), pix!(15, 7, 12), pix!(15, 8, 12), pix!(15, 8, 12), + pix!(15, 8, 12), pix!(16, 13, 11), pix!(16, 13, 11), pix!(16, 13, 11), + pix!(16, 14, 11), pix!(16, 15, 10), pix!(16, 16, 10), pix!(16, 17, 10), + pix!(13,-15, 15), pix!(13,-15, 15), pix!(13,-15, 15), pix!(14,-11, 14), + pix!(14,-11, 14), pix!(14,-10, 14), pix!(14, -9, 13), pix!(14, -7, 13), + pix!(14, -6, 13), pix!(14, -5, 13), pix!(14, -4, 13), pix!(14, -4, 13), + pix!(14, -4, 13), pix!(15, -1, 12), pix!(15, -1, 12), pix!(15, 0, 12), + pix!(15, 2, 12), pix!(15, 3, 12), pix!(15, 4, 12), pix!(15, 4, 12), + pix!(15, 4, 12), pix!(16, 7, 11), pix!(16, 7, 11), pix!(16, 9, 10), + pix!(16, 10, 10), pix!(16, 11, 10), pix!(16, 12, 10), pix!(16, 13, 10), + pix!(16, 14, 10), pix!(16, 14, 10), pix!(16, 14, 10), pix!(16, 14, 10), + pix!(14,-15, 13), pix!(14,-14, 13), pix!(14,-13, 13), pix!(14,-12, 13), + pix!(14,-11, 13), pix!(14,-10, 13), pix!(14,-10, 13), pix!(15, -7, 12), + pix!(15, -7, 12), pix!(15, -6, 12), pix!(15, -5, 12), pix!(15, -4, 12), + pix!(15, -3, 12), pix!(15, -2, 12), pix!(15, -2, 12), pix!(16, 1, 11), + pix!(16, 1, 11), pix!(16, 2, 11), pix!(16, 3, 10), pix!(16, 4, 10), + pix!(16, 5, 10), pix!(16, 6, 10), pix!(16, 7, 10), pix!(16, 8, 10), + pix!(16, 8, 10), pix!(17, 11, 9), pix!(17, 11, 9), pix!(17, 12, 9), + pix!(17, 13, 9), pix!(17, 14, 9), pix!(17, 15, 9), pix!(17, 16, 9), + pix!(14,-16, 13), pix!(14,-16, 13), pix!(15,-13, 12), pix!(15,-13, 12), + pix!(15,-12, 12), pix!(15,-11, 12), pix!(15,-10, 12), pix!(15, -9, 12), + pix!(15, -9, 12), pix!(15, -9, 12), pix!(16, -5, 11), pix!(16, -5, 11), + pix!(16, -4, 11), pix!(16, -3, 10), pix!(16, -2, 10), pix!(16, -1, 10), + pix!(16, 0, 10), pix!(16, 2, 10), pix!(16, 2, 10), pix!(16, 2, 10), + pix!(17, 5, 9), pix!(17, 5, 9), pix!(17, 6, 9), pix!(17, 7, 9), + pix!(17, 8, 9), pix!(17, 10, 9), pix!(17, 10, 9), pix!(17, 10, 9), + pix!(18, 13, 8), pix!(18, 13, 8), pix!(18, 14, 8), pix!(18, 15, 8), + pix!(15,-18, 12), pix!(15,-15, 12), pix!(15,-14, 12), pix!(15,-14, 12), + pix!(15,-14, 12), pix!(16,-11, 11), pix!(16,-11, 11), pix!(16,-10, 11), + pix!(16, -9, 10), pix!(16, -7, 10), pix!(16, -6, 10), pix!(16, -5, 10), + pix!(16, -4, 10), pix!(16, -4, 10), pix!(16, -4, 10), pix!(17, -1, 9), + pix!(17, -1, 9), pix!(17, 0, 9), pix!(17, 2, 9), pix!(17, 3, 9), + pix!(17, 4, 9), pix!(17, 4, 9), pix!(17, 4, 9), pix!(18, 7, 8), + pix!(18, 7, 8), pix!(18, 8, 8), pix!(18, 10, 8), pix!(18, 11, 8), + pix!(18, 12, 8), pix!(18, 12, 8), pix!(18, 12, 8), pix!(18, 12, 8), + pix!(16,-17, 11), pix!(16,-16, 11), pix!(16,-15, 11), pix!(16,-14, 10), + pix!(16,-13, 10), pix!(16,-12, 10), pix!(16,-11, 10), pix!(16,-10, 10), + pix!(16,-10, 10), pix!(17, -7, 9), pix!(17, -7, 9), pix!(17, -6, 9), + pix!(17, -5, 9), pix!(17, -4, 9), pix!(17, -3, 9), pix!(17, -2, 9), + pix!(17, -2, 9), pix!(18, 1, 8), pix!(18, 1, 8), pix!(18, 2, 8), + pix!(18, 3, 8), pix!(18, 4, 8), pix!(18, 5, 8), pix!(18, 6, 8), + pix!(18, 6, 8), pix!(19, 9, 7), pix!(19, 9, 7), pix!(19, 10, 7), + pix!(19, 11, 6), pix!(19, 12, 6), pix!(19, 13, 6), pix!(19, 14, 6), + pix!(16,-19, 10), pix!(16,-16, 10), pix!(16,-15, 10), pix!(16,-15, 10), + pix!(16,-15, 10), pix!(17,-12, 9), pix!(17,-12, 9), pix!(17,-11, 9), + pix!(17,-10, 9), pix!(17, -9, 9), pix!(17, -9, 9), pix!(17, -9, 9), + pix!(18, -4, 8), pix!(18, -4, 8), pix!(18, -4, 8), pix!(18, -3, 8), + pix!(18, -2, 8), pix!(18, -1, 8), pix!(18, 0, 8), pix!(18, 0, 8), + pix!(19, 3, 7), pix!(19, 3, 7), pix!(19, 4, 7), pix!(19, 5, 6), + pix!(19, 6, 6), pix!(19, 7, 6), pix!(19, 8, 6), pix!(19, 10, 6), + pix!(19, 10, 6), pix!(19, 10, 6), pix!(20, 13, 5), pix!(20, 13, 5), + pix!(17,-18, 9), pix!(17,-18, 9), pix!(17,-16, 9), pix!(17,-15, 9), + pix!(17,-14, 9), pix!(17,-13, 9), pix!(17,-13, 9), pix!(17,-13, 9), + pix!(18,-10, 8), pix!(18,-10, 8), pix!(18, -9, 8), pix!(18, -7, 8), + pix!(18, -6, 8), pix!(18, -5, 8), pix!(18, -5, 8), pix!(18, -5, 8), + pix!(19, -2, 7), pix!(19, -2, 7), pix!(19, -1, 7), pix!(19, 0, 6), + pix!(19, 2, 6), pix!(19, 3, 6), pix!(19, 4, 6), pix!(19, 4, 6), + pix!(19, 4, 6), pix!(20, 8, 5), pix!(20, 8, 5), pix!(20, 8, 5), + pix!(20, 10, 5), pix!(20, 11, 5), pix!(20, 12, 5), pix!(20, 12, 5), + pix!(17,-20, 9), pix!(17,-20, 9), pix!(18,-16, 8), pix!(18,-16, 8), + pix!(18,-15, 8), pix!(18,-14, 8), pix!(18,-13, 8), pix!(18,-12, 8), + pix!(18,-11, 8), pix!(18,-11, 8), pix!(19, -8, 7), pix!(19, -8, 7), + pix!(19, -7, 7), pix!(19, -6, 6), pix!(19, -5, 6), pix!(19, -4, 6), + pix!(19, -3, 6), pix!(19, -2, 6), pix!(19, -1, 6), pix!(19, -1, 6), + pix!(20, 2, 5), pix!(20, 2, 5), pix!(20, 3, 5), pix!(20, 4, 5), + pix!(20, 5, 5), pix!(20, 6, 5), pix!(20, 7, 5), pix!(20, 7, 5), + pix!(21, 10, 4), pix!(21, 10, 4), pix!(21, 11, 4), pix!(21, 12, 3), + pix!(18,-21, 8), pix!(18,-19, 8), pix!(18,-18, 8), pix!(18,-18, 8), + pix!(18,-18, 8), pix!(19,-14, 7), pix!(19,-14, 7), pix!(19,-13, 7), + pix!(19,-12, 6), pix!(19,-11, 6), pix!(19,-10, 6), pix!(19, -9, 6), + pix!(19, -7, 6), pix!(19, -7, 6), pix!(19, -7, 6), pix!(20, -4, 5), + pix!(20, -4, 5), pix!(20, -3, 5), pix!(20, -2, 5), pix!(20, -1, 5), + pix!(20, 0, 5), pix!(20, 0, 5), pix!(20, 0, 5), pix!(21, 4, 4), + pix!(21, 4, 4), pix!(21, 5, 4), pix!(21, 6, 3), pix!(21, 7, 3), + pix!(21, 8, 3), pix!(21, 10, 3), pix!(21, 11, 3), pix!(21, 11, 3), + pix!(19,-20, 7), pix!(19,-20, 7), pix!(19,-19, 7), pix!(19,-18, 6), + pix!(19,-16, 6), pix!(19,-15, 6), pix!(19,-14, 6), pix!(19,-13, 6), + pix!(19,-13, 6), pix!(19,-13, 6), pix!(20,-10, 5), pix!(20,-10, 5), + pix!(20, -9, 5), pix!(20, -7, 5), pix!(20, -6, 5), pix!(20, -5, 5), + pix!(20, -5, 5), pix!(20, -5, 5), pix!(21, -2, 4), pix!(21, -2, 4), + pix!(21, -1, 4), pix!(21, 0, 3), pix!(21, 2, 3), pix!(21, 3, 3), + pix!(21, 4, 3), pix!(21, 5, 3), pix!(21, 5, 3), pix!(21, 5, 3), + pix!(22, 8, 2), pix!(22, 8, 2), pix!(22, 10, 2), pix!(22, 11, 2), + pix!(19,-22, 6), pix!(19,-20, 6), pix!(19,-19, 6), pix!(19,-19, 6), + pix!(20,-16, 5), pix!(20,-16, 5), pix!(20,-15, 5), pix!(20,-14, 5), + pix!(20,-13, 5), pix!(20,-12, 5), pix!(20,-11, 5), pix!(20,-11, 5), + pix!(21, -8, 4), pix!(21, -8, 4), pix!(21, -7, 4), pix!(21, -6, 3), + pix!(21, -5, 3), pix!(21, -4, 3), pix!(21, -3, 3), pix!(21, -2, 3), + pix!(21, -1, 3), pix!(21, -1, 3), pix!(22, 2, 2), pix!(22, 2, 2), + pix!(22, 3, 2), pix!(22, 4, 2), pix!(22, 5, 2), pix!(22, 6, 2), + pix!(22, 7, 2), pix!(22, 7, 2), pix!(23, 10, 1), pix!(23, 10, 1), + pix!(20,-22, 5), pix!(20,-21, 5), pix!(20,-20, 5), pix!(20,-19, 5), + pix!(20,-18, 5), pix!(20,-18, 5), pix!(20,-18, 5), pix!(21,-14, 4), + pix!(21,-14, 4), pix!(21,-13, 4), pix!(21,-12, 3), pix!(21,-11, 3), + pix!(21,-10, 3), pix!(21, -9, 3), pix!(21, -7, 3), pix!(21, -7, 3), + pix!(21, -7, 3), pix!(22, -4, 2), pix!(22, -4, 2), pix!(22, -3, 2), + pix!(22, -2, 2), pix!(22, -1, 2), pix!(22, 0, 2), pix!(22, 0, 2), + pix!(22, 0, 2), pix!(23, 4, 1), pix!(23, 4, 1), pix!(23, 5, 1), + pix!(23, 6, 0), pix!(23, 7, 0), pix!(23, 8, 0), pix!(23, 10, 0), + pix!(20,-23, 5), pix!(20,-23, 5), pix!(20,-23, 5), pix!(21,-19, 4), + pix!(21,-19, 4), pix!(21,-17, 3), pix!(21,-16, 3), pix!(21,-15, 3), + pix!(21,-14, 3), pix!(21,-13, 3), pix!(21,-13, 3), pix!(21,-13, 3), + pix!(22, -9, 2), pix!(22, -9, 2), pix!(22, -9, 2), pix!(22, -7, 2), + pix!(22, -6, 2), pix!(22, -5, 2), pix!(22, -5, 2), pix!(22, -5, 2), + pix!(23, -2, 1), pix!(23, -2, 1), pix!(23, -1, 1), pix!(23, 1, 0), + pix!(23, 2, 0), pix!(23, 3, 0), pix!(23, 4, 0), pix!(23, 5, 0), + pix!(23, 5, 0), pix!(23, 5, 0), pix!(24, 8, -1), pix!(24, 8, -1), + pix!(21,-23, 3), pix!(21,-22, 3), pix!(21,-21, 3), pix!(21,-20, 3), + pix!(21,-19, 3), pix!(21,-18, 3), pix!(21,-18, 3), pix!(22,-15, 2), + pix!(22,-15, 2), pix!(22,-14, 2), pix!(22,-13, 2), pix!(22,-12, 2), + pix!(22,-11, 2), pix!(22,-10, 2), pix!(22,-10, 2), pix!(23, -7, 1), + pix!(23, -7, 1), pix!(23, -6, 1), pix!(23, -5, 0), pix!(23, -4, 0), + pix!(23, -3, 0), pix!(23, -2, 0), pix!(23, -1, 0), pix!(23, 0, 0), + pix!(23, 0, 0), pix!(24, 3, -1), pix!(24, 3, -1), pix!(24, 4, -1), + pix!(24, 5, -1), pix!(24, 6, -1), pix!(24, 7, -1), pix!(24, 7, -1), + pix!(21,-24, 3), pix!(21,-24, 3), pix!(22,-21, 2), pix!(22,-21, 2), + pix!(22,-20, 2), pix!(22,-19, 2), pix!(22,-18, 2), pix!(22,-16, 2), + pix!(22,-16, 2), pix!(22,-16, 2), pix!(23,-13, 1), pix!(23,-13, 1), + pix!(23,-12, 1), pix!(23,-11, 0), pix!(23,-10, 0), pix!(23, -9, 0), + pix!(23, -7, 0), pix!(23, -6, 0), pix!(23, -6, 0), pix!(23, -6, 0), + pix!(24, -3, -1), pix!(24, -3, -1), pix!(24, -2, -1), pix!(24, -1, -1), + pix!(24, 0, -1), pix!(24, 2, -1), pix!(24, 2, -1), pix!(24, 2, -1), + pix!(25, 5, -2), pix!(25, 5, -2), pix!(25, 6, -2), pix!(25, 7, -2), + pix!(22,-25, 2), pix!(22,-23, 2), pix!(22,-22, 2), pix!(22,-22, 2), + pix!(22,-22, 2), pix!(23,-19, 1), pix!(23,-19, 1), pix!(23,-17, 0), + pix!(23,-16, 0), pix!(23,-15, 0), pix!(23,-14, 0), pix!(23,-13, 0), + pix!(23,-12, 0), pix!(23,-12, 0), pix!(23,-12, 0), pix!(24, -9, -1), + pix!(24, -9, -1), pix!(24, -7, -1), pix!(24, -6, -1), pix!(24, -5, -1), + pix!(24, -4, -1), pix!(24, -4, -1), pix!(24, -4, -1), pix!(25, -1, -2), + pix!(25, -1, -2), pix!(25, 0, -2), pix!(25, 2, -2), pix!(25, 3, -2), + pix!(25, 4, -2), pix!(25, 4, -2), pix!(25, 4, -2), pix!(25, 4, -2), + pix!(23,-25, 1), pix!(23,-24, 1), pix!(23,-23, 0), pix!(23,-22, 0), + pix!(23,-21, 0), pix!(23,-20, 0), pix!(23,-19, 0), pix!(23,-18, 0), + pix!(23,-18, 0), pix!(24,-15, -1), pix!(24,-15, -1), pix!(24,-14, -1), + pix!(24,-13, -1), pix!(24,-12, -1), pix!(24,-11, -1), pix!(24,-10, -1), + pix!(24,-10, -1), pix!(25, -7, -2), pix!(25, -7, -2), pix!(25, -6, -2), + pix!(25, -5, -2), pix!(25, -4, -2), pix!(25, -3, -2), pix!(25, -2, -2), + pix!(25, -2, -2), pix!(26, 1, -3), pix!(26, 1, -3), pix!(26, 2, -3), + pix!(26, 3, -4), pix!(26, 4, -4), pix!(26, 5, -4), pix!(26, 6, -4), + pix!(23,-27, 0), pix!(23,-24, 0), pix!(23,-24, 0), pix!(23,-24, 0), + pix!(24,-21, -1), pix!(24,-21, -1), pix!(24,-20, -1), pix!(24,-19, -1), + pix!(24,-18, -1), pix!(24,-16, -1), pix!(24,-16, -1), pix!(24,-16, -1), + pix!(25,-13, -2), pix!(25,-13, -2), pix!(25,-12, -2), pix!(25,-11, -2), + pix!(25,-10, -2), pix!(25, -9, -2), pix!(25, -9, -2), pix!(25, -9, -2), + pix!(26, -5, -3), pix!(26, -5, -3), pix!(26, -4, -3), pix!(26, -3, -4), + pix!(26, -2, -4), pix!(26, -1, -4), pix!(26, 0, -4), pix!(26, 2, -4), + pix!(26, 2, -4), pix!(26, 2, -4), pix!(27, 5, -5), pix!(27, 5, -5), + pix!(24,-26, -1), pix!(24,-25, -1), pix!(24,-24, -1), pix!(24,-23, -1), + pix!(24,-22, -1), pix!(24,-22, -1), pix!(24,-22, -1), pix!(25,-19, -2), + pix!(25,-19, -2), pix!(25,-18, -2), pix!(25,-16, -2), pix!(25,-15, -2), + pix!(25,-14, -2), pix!(25,-14, -2), pix!(25,-14, -2), pix!(26,-11, -3), + pix!(26,-11, -3), pix!(26,-10, -3), pix!(26, -9, -4), pix!(26, -7, -4), + pix!(26, -6, -4), pix!(26, -5, -4), pix!(26, -4, -4), pix!(26, -4, -4), + pix!(26, -4, -4), pix!(27, -1, -5), pix!(27, -1, -5), pix!(27, 0, -5), + pix!(27, 2, -5), pix!(27, 3, -5), pix!(27, 4, -5), pix!(27, 4, -5), + pix!(24,-28, -1), pix!(24,-28, -1), pix!(25,-24, -2), pix!(25,-24, -2), + pix!(25,-23, -2), pix!(25,-22, -2), pix!(25,-21, -2), pix!(25,-20, -2), + pix!(25,-20, -2), pix!(26,-17, -3), pix!(26,-17, -3), pix!(26,-16, -3), + pix!(26,-15, -3), pix!(26,-14, -4), pix!(26,-13, -4), pix!(26,-12, -4), + pix!(26,-11, -4), pix!(26,-10, -4), pix!(26,-10, -4), pix!(27, -7, -5), + pix!(27, -7, -5), pix!(27, -6, -5), pix!(27, -5, -5), pix!(27, -4, -5), + pix!(27, -3, -5), pix!(27, -2, -5), pix!(27, -2, -5), pix!(28, 1, -6), + pix!(28, 1, -6), pix!(28, 2, -6), pix!(28, 3, -7), pix!(28, 4, -7), + pix!(25,-29, -2), pix!(25,-27, -2), pix!(25,-25, -2), pix!(25,-25, -2), + pix!(25,-25, -2), pix!(26,-22, -3), pix!(26,-22, -3), pix!(26,-21, -3), + pix!(26,-20, -4), pix!(26,-19, -4), pix!(26,-18, -4), pix!(26,-16, -4), + pix!(26,-15, -4), pix!(26,-15, -4), pix!(26,-15, -4), pix!(27,-12, -5), + pix!(27,-12, -5), pix!(27,-11, -5), pix!(27,-10, -5), pix!(27, -9, -5), + pix!(27, -9, -5), pix!(27, -9, -5), pix!(28, -4, -6), pix!(28, -4, -6), + pix!(28, -4, -6), pix!(28, -3, -6), pix!(28, -2, -7), pix!(28, -1, -7), + pix!(28, 0, -7), pix!(28, 2, -7), pix!(28, 2, -7), pix!(28, 2, -7), + pix!(26,-28, -3), pix!(26,-28, -3), pix!(26,-26, -4), pix!(26,-25, -4), + pix!(26,-24, -4), pix!(26,-23, -4), pix!(26,-22, -4), pix!(26,-21, -4), + pix!(26,-21, -4), pix!(26,-21, -4), pix!(27,-18, -5), pix!(27,-18, -5), + pix!(27,-16, -5), pix!(27,-15, -5), pix!(27,-14, -5), pix!(27,-13, -5), + pix!(27,-13, -5), pix!(27,-13, -5), pix!(28,-10, -6), pix!(28,-10, -6), + pix!(28, -8, -7), pix!(28, -7, -7), pix!(28, -6, -7), pix!(28, -5, -7), + pix!(28, -4, -7), pix!(28, -3, -7), pix!(28, -3, -7), pix!(28, -3, -7), + pix!(29, 0, -8), pix!(29, 0, -8), pix!(29, 2, -8), pix!(29, 3, -8), + pix!( 7, -9, 25), pix!( 7, -6, 25), pix!( 8, -6, 23), pix!( 8, -5, 23), + pix!( 8, -4, 23), pix!( 8, -3, 23), pix!( 8, -2, 23), pix!( 8, -1, 23), + pix!( 8, 0, 23), pix!( 8, 2, 23), pix!( 8, 3, 23), pix!( 8, 4, 23), + pix!( 9, 4, 22), pix!( 9, 5, 22), pix!( 9, 6, 22), pix!( 9, 7, 22), + pix!( 9, 8, 22), pix!( 9, 10, 22), pix!( 9, 11, 22), pix!( 9, 12, 22), + pix!(10, 12, 20), pix!(10, 13, 20), pix!(10, 14, 20), pix!(10, 15, 20), + pix!(10, 16, 20), pix!(10, 17, 20), pix!(10, 19, 20), pix!(10, 20, 20), + pix!(10, 21, 20), pix!(10, 22, 20), pix!(11, 22, 19), pix!(11, 23, 19), + pix!( 8,-10, 23), pix!( 8,-10, 23), pix!( 8,-10, 23), pix!( 9, -4, 22), + pix!( 9, -4, 22), pix!( 9, -4, 22), pix!( 9, -3, 22), pix!( 9, -2, 22), + pix!( 9, -1, 22), pix!( 9, 0, 22), pix!( 9, 0, 22), pix!(10, 3, 21), + pix!(10, 3, 21), pix!(10, 4, 21), pix!(10, 5, 21), pix!(10, 6, 20), + pix!(10, 7, 20), pix!(10, 8, 20), pix!(10, 10, 20), pix!(10, 10, 20), + pix!(10, 10, 20), pix!(11, 13, 19), pix!(11, 13, 19), pix!(11, 14, 19), + pix!(11, 15, 19), pix!(11, 16, 19), pix!(11, 17, 19), pix!(11, 17, 19), + pix!(11, 17, 19), pix!(12, 21, 18), pix!(12, 21, 18), pix!(12, 22, 18), + pix!( 9,-10, 22), pix!( 9, -9, 22), pix!( 9, -7, 22), pix!( 9, -6, 22), + pix!( 9, -5, 22), pix!( 9, -5, 22), pix!( 9, -5, 22), pix!(10, -2, 21), + pix!(10, -2, 21), pix!(10, -1, 21), pix!(10, 0, 20), pix!(10, 2, 20), + pix!(10, 3, 20), pix!(10, 4, 20), pix!(10, 5, 20), pix!(10, 5, 20), + pix!(10, 5, 20), pix!(11, 8, 19), pix!(11, 8, 19), pix!(11, 10, 19), + pix!(11, 11, 19), pix!(11, 12, 19), pix!(11, 12, 19), pix!(11, 12, 19), + pix!(12, 15, 18), pix!(12, 15, 18), pix!(12, 16, 18), pix!(12, 17, 18), + pix!(12, 19, 18), pix!(12, 20, 18), pix!(12, 20, 18), pix!(12, 20, 18), + pix!( 9,-11, 22), pix!( 9,-11, 22), pix!(10, -8, 21), pix!(10, -7, 21), + pix!(10, -6, 20), pix!(10, -5, 20), pix!(10, -4, 20), pix!(10, -3, 20), + pix!(10, -2, 20), pix!(10, -1, 20), pix!(10, -1, 20), pix!(11, 2, 19), + pix!(11, 2, 19), pix!(11, 3, 19), pix!(11, 4, 19), pix!(11, 5, 19), + pix!(11, 6, 19), pix!(11, 7, 19), pix!(11, 7, 19), pix!(12, 10, 18), + pix!(12, 10, 18), pix!(12, 11, 18), pix!(12, 12, 18), pix!(12, 13, 18), + pix!(12, 14, 18), pix!(12, 14, 18), pix!(12, 14, 18), pix!(13, 18, 17), + pix!(13, 18, 17), pix!(13, 19, 17), pix!(13, 20, 16), pix!(13, 21, 16), + pix!(10,-12, 20), pix!(10,-10, 20), pix!(10, -9, 20), pix!(10, -7, 20), + pix!(10, -7, 20), pix!(10, -7, 20), pix!(11, -4, 19), pix!(11, -4, 19), + pix!(11, -3, 19), pix!(11, -2, 19), pix!(11, -1, 19), pix!(11, 0, 19), + pix!(11, 0, 19), pix!(11, 0, 19), pix!(12, 4, 18), pix!(12, 4, 18), + pix!(12, 5, 18), pix!(12, 6, 18), pix!(12, 7, 18), pix!(12, 8, 18), + pix!(12, 8, 18), pix!(12, 8, 18), pix!(13, 12, 17), pix!(13, 12, 17), + pix!(13, 13, 17), pix!(13, 14, 16), pix!(13, 15, 16), pix!(13, 16, 16), + pix!(13, 17, 16), pix!(13, 19, 16), pix!(13, 19, 16), pix!(13, 19, 16), + pix!(11,-10, 19), pix!(11,-10, 19), pix!(11,-10, 19), pix!(11, -9, 19), + pix!(11, -7, 19), pix!(11, -6, 19), pix!(11, -5, 19), pix!(11, -5, 19), + pix!(11, -5, 19), pix!(12, -2, 18), pix!(12, -2, 18), pix!(12, -1, 18), + pix!(12, 0, 18), pix!(12, 2, 18), pix!(12, 3, 18), pix!(12, 3, 18), + pix!(12, 3, 18), pix!(13, 6, 17), pix!(13, 6, 17), pix!(13, 7, 17), + pix!(13, 8, 16), pix!(13, 10, 16), pix!(13, 11, 16), pix!(13, 12, 16), + pix!(13, 13, 16), pix!(13, 13, 16), pix!(13, 13, 16), pix!(14, 16, 15), + pix!(14, 16, 15), pix!(14, 17, 15), pix!(14, 19, 15), pix!(14, 20, 15), + pix!(11,-13, 19), pix!(11,-11, 19), pix!(11,-11, 19), pix!(12, -8, 18), + pix!(12, -8, 18), pix!(12, -7, 18), pix!(12, -6, 18), pix!(12, -5, 18), + pix!(12, -4, 18), pix!(12, -3, 18), pix!(12, -3, 18), pix!(12, -3, 18), + pix!(13, 0, 17), pix!(13, 0, 17), pix!(13, 2, 16), pix!(13, 3, 16), + pix!(13, 4, 16), pix!(13, 5, 16), pix!(13, 6, 16), pix!(13, 7, 16), + pix!(13, 7, 16), pix!(14, 10, 15), pix!(14, 10, 15), pix!(14, 11, 15), + pix!(14, 12, 15), pix!(14, 13, 15), pix!(14, 14, 15), pix!(14, 15, 15), + pix!(14, 15, 15), pix!(15, 18, 14), pix!(15, 18, 14), pix!(15, 19, 14), + pix!(12,-14, 18), pix!(12,-12, 18), pix!(12,-11, 18), pix!(12,-10, 18), + pix!(12, -9, 18), pix!(12, -9, 18), pix!(13, -6, 17), pix!(13, -6, 17), + pix!(13, -5, 17), pix!(13, -4, 16), pix!(13, -3, 16), pix!(13, -2, 16), + pix!(13, -1, 16), pix!(13, 0, 16), pix!(13, 0, 16), pix!(13, 0, 16), + pix!(14, 4, 15), pix!(14, 4, 15), pix!(14, 5, 15), pix!(14, 6, 15), + pix!(14, 7, 15), pix!(14, 8, 15), pix!(14, 8, 15), pix!(14, 8, 15), + pix!(15, 12, 14), pix!(15, 12, 14), pix!(15, 13, 14), pix!(15, 14, 13), + pix!(15, 15, 13), pix!(15, 16, 13), pix!(15, 17, 13), pix!(15, 19, 13), + pix!(13,-12, 17), pix!(13,-12, 17), pix!(13,-12, 17), pix!(13,-11, 17), + pix!(13,-10, 17), pix!(13, -9, 16), pix!(13, -7, 16), pix!(13, -6, 16), + pix!(13, -5, 16), pix!(13, -5, 16), pix!(13, -5, 16), pix!(14, -2, 15), + pix!(14, -2, 15), pix!(14, -1, 15), pix!(14, 0, 15), pix!(14, 2, 15), + pix!(14, 3, 15), pix!(14, 3, 15), pix!(14, 3, 15), pix!(15, 6, 14), + pix!(15, 6, 14), pix!(15, 7, 14), pix!(15, 8, 13), pix!(15, 10, 13), + pix!(15, 11, 13), pix!(15, 12, 13), pix!(15, 13, 13), pix!(15, 13, 13), + pix!(15, 13, 13), pix!(16, 16, 12), pix!(16, 16, 12), pix!(16, 17, 12), + pix!(13,-15, 16), pix!(13,-13, 16), pix!(13,-12, 16), pix!(13,-11, 16), + pix!(13,-10, 16), pix!(13,-10, 16), pix!(14, -7, 15), pix!(14, -7, 15), + pix!(14, -6, 15), pix!(14, -5, 15), pix!(14, -4, 15), pix!(14, -3, 15), + pix!(14, -3, 15), pix!(14, -3, 15), pix!(15, 1, 14), pix!(15, 1, 14), + pix!(15, 2, 14), pix!(15, 3, 13), pix!(15, 4, 13), pix!(15, 5, 13), + pix!(15, 6, 13), pix!(15, 7, 13), pix!(15, 7, 13), pix!(16, 10, 12), + pix!(16, 10, 12), pix!(16, 11, 12), pix!(16, 12, 12), pix!(16, 13, 12), + pix!(16, 14, 12), pix!(16, 15, 12), pix!(16, 15, 12), pix!(16, 15, 12), + pix!(14,-13, 15), pix!(14,-13, 15), pix!(14,-13, 15), pix!(14,-12, 15), + pix!(14,-11, 15), pix!(14,-10, 15), pix!(14, -9, 15), pix!(14, -9, 15), + pix!(14, -9, 15), pix!(15, -5, 14), pix!(15, -5, 14), pix!(15, -4, 14), + pix!(15, -3, 13), pix!(15, -2, 13), pix!(15, -1, 13), pix!(15, 0, 13), + pix!(15, 2, 13), pix!(15, 2, 13), pix!(15, 2, 13), pix!(16, 5, 12), + pix!(16, 5, 12), pix!(16, 6, 12), pix!(16, 7, 12), pix!(16, 8, 12), + pix!(16, 8, 12), pix!(16, 8, 12), pix!(17, 13, 11), pix!(17, 13, 11), + pix!(17, 13, 11), pix!(17, 14, 11), pix!(17, 15, 10), pix!(17, 16, 10), + pix!(14,-16, 15), pix!(14,-14, 15), pix!(14,-14, 15), pix!(14,-14, 15), + pix!(15,-11, 14), pix!(15,-11, 14), pix!(15,-10, 14), pix!(15, -9, 13), + pix!(15, -7, 13), pix!(15, -6, 13), pix!(15, -5, 13), pix!(15, -4, 13), + pix!(15, -4, 13), pix!(15, -4, 13), pix!(16, -1, 12), pix!(16, -1, 12), + pix!(16, 0, 12), pix!(16, 2, 12), pix!(16, 3, 12), pix!(16, 4, 12), + pix!(16, 4, 12), pix!(16, 4, 12), pix!(17, 7, 11), pix!(17, 7, 11), + pix!(17, 9, 10), pix!(17, 10, 10), pix!(17, 11, 10), pix!(17, 12, 10), + pix!(17, 13, 10), pix!(17, 14, 10), pix!(17, 14, 10), pix!(17, 14, 10), + pix!(15,-17, 14), pix!(15,-15, 13), pix!(15,-14, 13), pix!(15,-13, 13), + pix!(15,-12, 13), pix!(15,-11, 13), pix!(15,-10, 13), pix!(15,-10, 13), + pix!(16, -7, 12), pix!(16, -7, 12), pix!(16, -6, 12), pix!(16, -5, 12), + pix!(16, -4, 12), pix!(16, -3, 12), pix!(16, -2, 12), pix!(16, -2, 12), + pix!(17, 1, 11), pix!(17, 1, 11), pix!(17, 2, 11), pix!(17, 3, 10), + pix!(17, 4, 10), pix!(17, 5, 10), pix!(17, 6, 10), pix!(17, 7, 10), + pix!(17, 8, 10), pix!(17, 8, 10), pix!(18, 11, 9), pix!(18, 11, 9), + pix!(18, 12, 9), pix!(18, 13, 9), pix!(18, 14, 9), pix!(18, 15, 9), + pix!(15,-18, 13), pix!(15,-18, 13), pix!(15,-18, 13), pix!(16,-13, 12), + pix!(16,-13, 12), pix!(16,-12, 12), pix!(16,-11, 12), pix!(16,-10, 12), + pix!(16, -9, 12), pix!(16, -9, 12), pix!(16, -9, 12), pix!(17, -5, 11), + pix!(17, -5, 11), pix!(17, -4, 11), pix!(17, -3, 10), pix!(17, -2, 10), + pix!(17, -1, 10), pix!(17, 0, 10), pix!(17, 2, 10), pix!(17, 2, 10), + pix!(17, 2, 10), pix!(18, 5, 9), pix!(18, 5, 9), pix!(18, 6, 9), + pix!(18, 7, 9), pix!(18, 8, 9), pix!(18, 10, 9), pix!(18, 10, 9), + pix!(18, 10, 9), pix!(19, 13, 8), pix!(19, 13, 8), pix!(19, 14, 8), + pix!(16,-19, 12), pix!(16,-16, 12), pix!(16,-15, 12), pix!(16,-14, 12), + pix!(16,-14, 12), pix!(16,-14, 12), pix!(17,-11, 11), pix!(17,-11, 11), + pix!(17,-10, 11), pix!(17, -9, 10), pix!(17, -7, 10), pix!(17, -6, 10), + pix!(17, -5, 10), pix!(17, -4, 10), pix!(17, -4, 10), pix!(17, -4, 10), + pix!(18, -1, 9), pix!(18, -1, 9), pix!(18, 0, 9), pix!(18, 2, 9), + pix!(18, 3, 9), pix!(18, 4, 9), pix!(18, 4, 9), pix!(18, 4, 9), + pix!(19, 7, 8), pix!(19, 7, 8), pix!(19, 8, 8), pix!(19, 10, 8), + pix!(19, 11, 8), pix!(19, 12, 8), pix!(19, 12, 8), pix!(19, 12, 8), + pix!(17,-17, 11), pix!(17,-17, 11), pix!(17,-16, 11), pix!(17,-15, 11), + pix!(17,-14, 10), pix!(17,-13, 10), pix!(17,-12, 10), pix!(17,-11, 10), + pix!(17,-10, 10), pix!(17,-10, 10), pix!(18, -7, 9), pix!(18, -7, 9), + pix!(18, -6, 9), pix!(18, -5, 9), pix!(18, -4, 9), pix!(18, -3, 9), + pix!(18, -2, 9), pix!(18, -2, 9), pix!(19, 1, 8), pix!(19, 1, 8), + pix!(19, 2, 8), pix!(19, 3, 8), pix!(19, 4, 8), pix!(19, 5, 8), + pix!(19, 6, 8), pix!(19, 6, 8), pix!(20, 9, 7), pix!(20, 9, 7), + pix!(20, 10, 7), pix!(20, 11, 6), pix!(20, 12, 6), pix!(20, 13, 6), + pix!(17,-20, 10), pix!(17,-18, 10), pix!(17,-16, 10), pix!(17,-15, 10), + pix!(17,-15, 10), pix!(17,-15, 10), pix!(18,-12, 9), pix!(18,-12, 9), + pix!(18,-11, 9), pix!(18,-10, 9), pix!(18, -9, 9), pix!(18, -9, 9), + pix!(18, -9, 9), pix!(19, -4, 8), pix!(19, -4, 8), pix!(19, -4, 8), + pix!(19, -3, 8), pix!(19, -2, 8), pix!(19, -1, 8), pix!(19, 0, 8), + pix!(19, 0, 8), pix!(20, 3, 7), pix!(20, 3, 7), pix!(20, 4, 7), + pix!(20, 5, 6), pix!(20, 6, 6), pix!(20, 7, 6), pix!(20, 8, 6), + pix!(20, 10, 6), pix!(20, 10, 6), pix!(20, 10, 6), pix!(20, 10, 6), + pix!(18,-18, 9), pix!(18,-18, 9), pix!(18,-18, 9), pix!(18,-16, 9), + pix!(18,-15, 9), pix!(18,-14, 9), pix!(18,-13, 9), pix!(18,-13, 9), + pix!(18,-13, 9), pix!(19,-10, 8), pix!(19,-10, 8), pix!(19, -9, 8), + pix!(19, -7, 8), pix!(19, -6, 8), pix!(19, -5, 8), pix!(19, -5, 8), + pix!(19, -5, 8), pix!(20, -2, 7), pix!(20, -2, 7), pix!(20, -1, 7), + pix!(20, 0, 6), pix!(20, 2, 6), pix!(20, 3, 6), pix!(20, 4, 6), + pix!(20, 4, 6), pix!(20, 4, 6), pix!(21, 8, 5), pix!(21, 8, 5), + pix!(21, 8, 5), pix!(21, 10, 5), pix!(21, 11, 5), pix!(21, 12, 5), + pix!(18,-21, 9), pix!(18,-19, 9), pix!(18,-19, 9), pix!(19,-16, 8), + pix!(19,-16, 8), pix!(19,-15, 8), pix!(19,-14, 8), pix!(19,-13, 8), + pix!(19,-12, 8), pix!(19,-11, 8), pix!(19,-11, 8), pix!(20, -8, 7), + pix!(20, -8, 7), pix!(20, -7, 7), pix!(20, -6, 6), pix!(20, -5, 6), + pix!(20, -4, 6), pix!(20, -3, 6), pix!(20, -2, 6), pix!(20, -1, 6), + pix!(20, -1, 6), pix!(21, 2, 5), pix!(21, 2, 5), pix!(21, 3, 5), + pix!(21, 4, 5), pix!(21, 5, 5), pix!(21, 6, 5), pix!(21, 7, 5), + pix!(21, 7, 5), pix!(22, 10, 4), pix!(22, 10, 4), pix!(22, 11, 4), + pix!(19,-22, 8), pix!(19,-20, 8), pix!(19,-19, 8), pix!(19,-18, 8), + pix!(19,-18, 8), pix!(19,-18, 8), pix!(20,-14, 7), pix!(20,-14, 7), + pix!(20,-13, 7), pix!(20,-12, 6), pix!(20,-11, 6), pix!(20,-10, 6), + pix!(20, -9, 6), pix!(20, -7, 6), pix!(20, -7, 6), pix!(20, -7, 6), + pix!(21, -4, 5), pix!(21, -4, 5), pix!(21, -3, 5), pix!(21, -2, 5), + pix!(21, -1, 5), pix!(21, 0, 5), pix!(21, 0, 5), pix!(21, 0, 5), + pix!(22, 4, 4), pix!(22, 4, 4), pix!(22, 5, 4), pix!(22, 6, 3), + pix!(22, 7, 3), pix!(22, 8, 3), pix!(22, 10, 3), pix!(22, 11, 3), + pix!(20,-20, 7), pix!(20,-20, 7), pix!(20,-20, 7), pix!(20,-19, 7), + pix!(20,-18, 6), pix!(20,-16, 6), pix!(20,-15, 6), pix!(20,-14, 6), + pix!(20,-13, 6), pix!(20,-13, 6), pix!(20,-13, 6), pix!(21,-10, 5), + pix!(21,-10, 5), pix!(21, -9, 5), pix!(21, -7, 5), pix!(21, -6, 5), + pix!(21, -5, 5), pix!(21, -5, 5), pix!(21, -5, 5), pix!(22, -2, 4), + pix!(22, -2, 4), pix!(22, -1, 4), pix!(22, 0, 3), pix!(22, 2, 3), + pix!(22, 3, 3), pix!(22, 4, 3), pix!(22, 5, 3), pix!(22, 5, 3), + pix!(22, 5, 3), pix!(23, 8, 2), pix!(23, 8, 2), pix!(23, 10, 2), + pix!(20,-23, 6), pix!(20,-21, 6), pix!(20,-20, 6), pix!(20,-19, 6), + pix!(20,-19, 6), pix!(21,-16, 5), pix!(21,-16, 5), pix!(21,-15, 5), + pix!(21,-14, 5), pix!(21,-13, 5), pix!(21,-12, 5), pix!(21,-11, 5), + pix!(21,-11, 5), pix!(22, -8, 4), pix!(22, -8, 4), pix!(22, -7, 4), + pix!(22, -6, 3), pix!(22, -5, 3), pix!(22, -4, 3), pix!(22, -3, 3), + pix!(22, -2, 3), pix!(22, -1, 3), pix!(22, -1, 3), pix!(23, 2, 2), + pix!(23, 2, 2), pix!(23, 3, 2), pix!(23, 4, 2), pix!(23, 5, 2), + pix!(23, 6, 2), pix!(23, 7, 2), pix!(23, 7, 2), pix!(23, 7, 2), + pix!(21,-22, 5), pix!(21,-22, 5), pix!(21,-21, 5), pix!(21,-20, 5), + pix!(21,-19, 5), pix!(21,-18, 5), pix!(21,-18, 5), pix!(21,-18, 5), + pix!(22,-14, 4), pix!(22,-14, 4), pix!(22,-13, 4), pix!(22,-12, 3), + pix!(22,-11, 3), pix!(22,-10, 3), pix!(22, -9, 3), pix!(22, -7, 3), + pix!(22, -7, 3), pix!(22, -7, 3), pix!(23, -4, 2), pix!(23, -4, 2), + pix!(23, -3, 2), pix!(23, -2, 2), pix!(23, -1, 2), pix!(23, 0, 2), + pix!(23, 0, 2), pix!(23, 0, 2), pix!(24, 4, 1), pix!(24, 4, 1), + pix!(24, 5, 1), pix!(24, 6, 0), pix!(24, 7, 0), pix!(24, 8, 0), + pix!(21,-24, 5), pix!(21,-24, 5), pix!(21,-24, 5), pix!(22,-19, 4), + pix!(22,-19, 4), pix!(22,-19, 4), pix!(22,-17, 3), pix!(22,-16, 3), + pix!(22,-15, 3), pix!(22,-14, 3), pix!(22,-13, 3), pix!(22,-13, 3), + pix!(22,-13, 3), pix!(23, -9, 2), pix!(23, -9, 2), pix!(23, -9, 2), + pix!(23, -7, 2), pix!(23, -6, 2), pix!(23, -5, 2), pix!(23, -5, 2), + pix!(23, -5, 2), pix!(24, -2, 1), pix!(24, -2, 1), pix!(24, -1, 1), + pix!(24, 1, 0), pix!(24, 2, 0), pix!(24, 3, 0), pix!(24, 4, 0), + pix!(24, 5, 0), pix!(24, 5, 0), pix!(24, 5, 0), pix!(24, 5, 0), + pix!(22,-25, 4), pix!(22,-23, 3), pix!(22,-22, 3), pix!(22,-21, 3), + pix!(22,-20, 3), pix!(22,-19, 3), pix!(22,-18, 3), pix!(22,-18, 3), + pix!(23,-15, 2), pix!(23,-15, 2), pix!(23,-14, 2), pix!(23,-13, 2), + pix!(23,-12, 2), pix!(23,-11, 2), pix!(23,-10, 2), pix!(23,-10, 2), + pix!(24, -7, 1), pix!(24, -7, 1), pix!(24, -6, 1), pix!(24, -5, 0), + pix!(24, -4, 0), pix!(24, -3, 0), pix!(24, -2, 0), pix!(24, -1, 0), + pix!(24, 0, 0), pix!(24, 0, 0), pix!(25, 3, -1), pix!(25, 3, -1), + pix!(25, 4, -1), pix!(25, 5, -1), pix!(25, 6, -1), pix!(25, 7, -1), + pix!(22,-25, 3), pix!(22,-25, 3), pix!(22,-25, 3), pix!(23,-21, 2), + pix!(23,-21, 2), pix!(23,-20, 2), pix!(23,-19, 2), pix!(23,-18, 2), + pix!(23,-16, 2), pix!(23,-16, 2), pix!(23,-16, 2), pix!(24,-13, 1), + pix!(24,-13, 1), pix!(24,-12, 1), pix!(24,-11, 0), pix!(24,-10, 0), + pix!(24, -9, 0), pix!(24, -7, 0), pix!(24, -6, 0), pix!(24, -6, 0), + pix!(24, -6, 0), pix!(25, -3, -1), pix!(25, -3, -1), pix!(25, -2, -1), + pix!(25, -1, -1), pix!(25, 0, -1), pix!(25, 2, -1), pix!(25, 2, -1), + pix!(25, 2, -1), pix!(26, 5, -2), pix!(26, 5, -2), pix!(26, 6, -2), + pix!(23,-27, 2), pix!(23,-24, 2), pix!(23,-23, 2), pix!(23,-22, 2), + pix!(23,-22, 2), pix!(23,-22, 2), pix!(24,-19, 1), pix!(24,-19, 1), + pix!(24,-17, 0), pix!(24,-16, 0), pix!(24,-15, 0), pix!(24,-14, 0), + pix!(24,-13, 0), pix!(24,-12, 0), pix!(24,-12, 0), pix!(24,-12, 0), + pix!(25, -9, -1), pix!(25, -9, -1), pix!(25, -7, -1), pix!(25, -6, -1), + pix!(25, -5, -1), pix!(25, -4, -1), pix!(25, -4, -1), pix!(25, -4, -1), + pix!(26, -1, -2), pix!(26, -1, -2), pix!(26, 0, -2), pix!(26, 2, -2), + pix!(26, 3, -2), pix!(26, 4, -2), pix!(26, 4, -2), pix!(26, 4, -2), + pix!(24,-25, 1), pix!(24,-25, 1), pix!(24,-24, 1), pix!(24,-23, 0), + pix!(24,-22, 0), pix!(24,-21, 0), pix!(24,-20, 0), pix!(24,-19, 0), + pix!(24,-18, 0), pix!(24,-18, 0), pix!(25,-15, -1), pix!(25,-15, -1), + pix!(25,-14, -1), pix!(25,-13, -1), pix!(25,-12, -1), pix!(25,-11, -1), + pix!(25,-10, -1), pix!(25,-10, -1), pix!(26, -7, -2), pix!(26, -7, -2), + pix!(26, -6, -2), pix!(26, -5, -2), pix!(26, -4, -2), pix!(26, -3, -2), + pix!(26, -2, -2), pix!(26, -2, -2), pix!(27, 1, -3), pix!(27, 1, -3), + pix!(27, 2, -3), pix!(27, 3, -4), pix!(27, 4, -4), pix!(27, 5, -4), + pix!(24,-28, 0), pix!(24,-25, 0), pix!(24,-24, 0), pix!(24,-24, 0), + pix!(24,-24, 0), pix!(25,-21, -1), pix!(25,-21, -1), pix!(25,-20, -1), + pix!(25,-19, -1), pix!(25,-18, -1), pix!(25,-16, -1), pix!(25,-16, -1), + pix!(25,-16, -1), pix!(26,-13, -2), pix!(26,-13, -2), pix!(26,-12, -2), + pix!(26,-11, -2), pix!(26,-10, -2), pix!(26, -9, -2), pix!(26, -9, -2), + pix!(26, -9, -2), pix!(27, -5, -3), pix!(27, -5, -3), pix!(27, -4, -3), + pix!(27, -3, -4), pix!(27, -2, -4), pix!(27, -1, -4), pix!(27, 0, -4), + pix!(27, 2, -4), pix!(27, 2, -4), pix!(27, 2, -4), pix!(27, 2, -4), + pix!(25,-26, -1), pix!(25,-26, -1), pix!(25,-25, -1), pix!(25,-24, -1), + pix!(25,-23, -1), pix!(25,-22, -1), pix!(25,-22, -1), pix!(25,-22, -1), + pix!(26,-19, -2), pix!(26,-19, -2), pix!(26,-18, -2), pix!(26,-16, -2), + pix!(26,-15, -2), pix!(26,-14, -2), pix!(26,-14, -2), pix!(26,-14, -2), + pix!(27,-11, -3), pix!(27,-11, -3), pix!(27,-10, -3), pix!(27, -9, -4), + pix!(27, -7, -4), pix!(27, -6, -4), pix!(27, -5, -4), pix!(27, -4, -4), + pix!(27, -4, -4), pix!(27, -4, -4), pix!(28, -1, -5), pix!(28, -1, -5), + pix!(28, 0, -5), pix!(28, 2, -5), pix!(28, 3, -5), pix!(28, 4, -5), + pix!(25,-29, -1), pix!(25,-27, -1), pix!(25,-27, -1), pix!(26,-24, -2), + pix!(26,-24, -2), pix!(26,-23, -2), pix!(26,-22, -2), pix!(26,-21, -2), + pix!(26,-20, -2), pix!(26,-20, -2), pix!(27,-17, -3), pix!(27,-17, -3), + pix!(27,-16, -3), pix!(27,-15, -3), pix!(27,-14, -4), pix!(27,-13, -4), + pix!(27,-12, -4), pix!(27,-11, -4), pix!(27,-10, -4), pix!(27,-10, -4), + pix!(28, -7, -5), pix!(28, -7, -5), pix!(28, -6, -5), pix!(28, -5, -5), + pix!(28, -4, -5), pix!(28, -3, -5), pix!(28, -2, -5), pix!(28, -2, -5), + pix!(29, 1, -6), pix!(29, 1, -6), pix!(29, 2, -6), pix!(29, 3, -7), + pix!(26,-30, -2), pix!(26,-28, -2), pix!(26,-27, -2), pix!(26,-25, -2), + pix!(26,-25, -2), pix!(26,-25, -2), pix!(27,-22, -3), pix!(27,-22, -3), + pix!(27,-21, -3), pix!(27,-20, -4), pix!(27,-19, -4), pix!(27,-18, -4), + pix!(27,-16, -4), pix!(27,-15, -4), pix!(27,-15, -4), pix!(27,-15, -4), + pix!(28,-12, -5), pix!(28,-12, -5), pix!(28,-11, -5), pix!(28,-10, -5), + pix!(28, -9, -5), pix!(28, -9, -5), pix!(28, -9, -5), pix!(29, -4, -6), + pix!(29, -4, -6), pix!(29, -4, -6), pix!(29, -3, -6), pix!(29, -2, -7), + pix!(29, -1, -7), pix!(29, 0, -7), pix!(29, 2, -7), pix!(29, 2, -7), + pix!( 7, -9, 26), pix!( 8, -7, 25), pix!( 8, -6, 25), pix!( 8, -5, 25), + pix!( 8, -4, 25), pix!( 8, -3, 25), pix!( 8, -2, 25), pix!( 8, -1, 25), + pix!( 8, 0, 25), pix!( 9, 0, 23), pix!( 9, 2, 23), pix!( 9, 3, 23), + pix!( 9, 4, 23), pix!( 9, 5, 23), pix!( 9, 6, 23), pix!( 9, 7, 23), + pix!( 9, 8, 23), pix!( 9, 10, 23), pix!(10, 10, 22), pix!(10, 11, 22), + pix!(10, 12, 22), pix!(10, 13, 22), pix!(10, 14, 22), pix!(10, 15, 22), + pix!(10, 16, 22), pix!(10, 17, 22), pix!(11, 17, 20), pix!(11, 19, 20), + pix!(11, 20, 20), pix!(11, 21, 20), pix!(11, 22, 20), pix!(11, 23, 20), + pix!( 9, -9, 24), pix!( 9, -9, 24), pix!( 9, -7, 23), pix!( 9, -6, 23), + pix!( 9, -5, 23), pix!( 9, -4, 23), pix!( 9, -3, 23), pix!( 9, -2, 23), + pix!( 9, -2, 23), pix!(10, 1, 22), pix!(10, 1, 22), pix!(10, 2, 22), + pix!(10, 3, 22), pix!(10, 4, 22), pix!(10, 5, 22), pix!(10, 6, 22), + pix!(10, 6, 22), pix!(11, 9, 21), pix!(11, 9, 21), pix!(11, 10, 21), + pix!(11, 11, 20), pix!(11, 12, 20), pix!(11, 13, 20), pix!(11, 14, 20), + pix!(11, 15, 20), pix!(11, 16, 20), pix!(11, 16, 20), pix!(12, 19, 19), + pix!(12, 19, 19), pix!(12, 20, 19), pix!(12, 21, 19), pix!(12, 22, 19), + pix!( 9,-11, 23), pix!( 9, -9, 23), pix!( 9, -9, 23), pix!( 9, -9, 23), + pix!(10, -4, 22), pix!(10, -4, 22), pix!(10, -4, 22), pix!(10, -3, 22), + pix!(10, -2, 22), pix!(10, -1, 22), pix!(10, 0, 22), pix!(10, 0, 22), + pix!(11, 3, 21), pix!(11, 3, 21), pix!(11, 4, 21), pix!(11, 5, 21), + pix!(11, 6, 20), pix!(11, 7, 20), pix!(11, 8, 20), pix!(11, 10, 20), + pix!(11, 10, 20), pix!(11, 10, 20), pix!(12, 13, 19), pix!(12, 13, 19), + pix!(12, 14, 19), pix!(12, 15, 19), pix!(12, 16, 19), pix!(12, 17, 19), + pix!(12, 17, 19), pix!(12, 17, 19), pix!(13, 21, 18), pix!(13, 21, 18), + pix!(10,-10, 22), pix!(10,-10, 22), pix!(10, -9, 22), pix!(10, -7, 22), + pix!(10, -6, 22), pix!(10, -5, 22), pix!(10, -5, 22), pix!(10, -5, 22), + pix!(11, -2, 21), pix!(11, -2, 21), pix!(11, -1, 21), pix!(11, 0, 20), + pix!(11, 2, 20), pix!(11, 3, 20), pix!(11, 4, 20), pix!(11, 5, 20), + pix!(11, 5, 20), pix!(11, 5, 20), pix!(12, 8, 19), pix!(12, 8, 19), + pix!(12, 10, 19), pix!(12, 11, 19), pix!(12, 12, 19), pix!(12, 12, 19), + pix!(12, 12, 19), pix!(13, 15, 18), pix!(13, 15, 18), pix!(13, 16, 18), + pix!(13, 17, 18), pix!(13, 19, 18), pix!(13, 20, 18), pix!(13, 20, 18), + pix!(10,-12, 22), pix!(10,-12, 22), pix!(11, -8, 21), pix!(11, -8, 21), + pix!(11, -7, 21), pix!(11, -6, 20), pix!(11, -5, 20), pix!(11, -4, 20), + pix!(11, -3, 20), pix!(11, -2, 20), pix!(11, -1, 20), pix!(11, -1, 20), + pix!(12, 2, 19), pix!(12, 2, 19), pix!(12, 3, 19), pix!(12, 4, 19), + pix!(12, 5, 19), pix!(12, 6, 19), pix!(12, 7, 19), pix!(12, 7, 19), + pix!(13, 10, 18), pix!(13, 10, 18), pix!(13, 11, 18), pix!(13, 12, 18), + pix!(13, 13, 18), pix!(13, 14, 18), pix!(13, 14, 18), pix!(13, 14, 18), + pix!(14, 18, 17), pix!(14, 18, 17), pix!(14, 19, 17), pix!(14, 20, 16), + pix!(11,-12, 20), pix!(11,-11, 20), pix!(11,-10, 20), pix!(11, -9, 20), + pix!(11, -7, 20), pix!(11, -7, 20), pix!(11, -7, 20), pix!(12, -4, 19), + pix!(12, -4, 19), pix!(12, -3, 19), pix!(12, -2, 19), pix!(12, -1, 19), + pix!(12, 0, 19), pix!(12, 0, 19), pix!(12, 0, 19), pix!(13, 4, 18), + pix!(13, 4, 18), pix!(13, 5, 18), pix!(13, 6, 18), pix!(13, 7, 18), + pix!(13, 8, 18), pix!(13, 8, 18), pix!(13, 8, 18), pix!(14, 12, 17), + pix!(14, 12, 17), pix!(14, 13, 17), pix!(14, 14, 16), pix!(14, 15, 16), + pix!(14, 16, 16), pix!(14, 17, 16), pix!(14, 19, 16), pix!(14, 19, 16), + pix!(11,-13, 20), pix!(11,-13, 20), pix!(12,-10, 19), pix!(12,-10, 19), + pix!(12, -9, 19), pix!(12, -7, 19), pix!(12, -6, 19), pix!(12, -5, 19), + pix!(12, -5, 19), pix!(12, -5, 19), pix!(13, -2, 18), pix!(13, -2, 18), + pix!(13, -1, 18), pix!(13, 0, 18), pix!(13, 2, 18), pix!(13, 3, 18), + pix!(13, 3, 18), pix!(13, 3, 18), pix!(14, 6, 17), pix!(14, 6, 17), + pix!(14, 7, 17), pix!(14, 8, 16), pix!(14, 10, 16), pix!(14, 11, 16), + pix!(14, 12, 16), pix!(14, 13, 16), pix!(14, 13, 16), pix!(14, 13, 16), + pix!(15, 16, 15), pix!(15, 16, 15), pix!(15, 17, 15), pix!(15, 19, 15), + pix!(12,-14, 19), pix!(12,-12, 19), pix!(12,-11, 19), pix!(12,-11, 19), + pix!(13, -8, 18), pix!(13, -8, 18), pix!(13, -7, 18), pix!(13, -6, 18), + pix!(13, -5, 18), pix!(13, -4, 18), pix!(13, -3, 18), pix!(13, -3, 18), + pix!(13, -3, 18), pix!(14, 0, 17), pix!(14, 0, 17), pix!(14, 2, 16), + pix!(14, 3, 16), pix!(14, 4, 16), pix!(14, 5, 16), pix!(14, 6, 16), + pix!(14, 7, 16), pix!(14, 7, 16), pix!(15, 10, 15), pix!(15, 10, 15), + pix!(15, 11, 15), pix!(15, 12, 15), pix!(15, 13, 15), pix!(15, 14, 15), + pix!(15, 15, 15), pix!(15, 15, 15), pix!(16, 18, 14), pix!(16, 18, 14), + pix!(13,-14, 18), pix!(13,-13, 18), pix!(13,-12, 18), pix!(13,-11, 18), + pix!(13,-10, 18), pix!(13, -9, 18), pix!(13, -9, 18), pix!(14, -6, 17), + pix!(14, -6, 17), pix!(14, -5, 17), pix!(14, -4, 16), pix!(14, -3, 16), + pix!(14, -2, 16), pix!(14, -1, 16), pix!(14, 0, 16), pix!(14, 0, 16), + pix!(14, 0, 16), pix!(15, 4, 15), pix!(15, 4, 15), pix!(15, 5, 15), + pix!(15, 6, 15), pix!(15, 7, 15), pix!(15, 8, 15), pix!(15, 8, 15), + pix!(15, 8, 15), pix!(16, 12, 14), pix!(16, 12, 14), pix!(16, 13, 14), + pix!(16, 14, 13), pix!(16, 15, 13), pix!(16, 16, 13), pix!(16, 17, 13), + pix!(13,-15, 18), pix!(13,-15, 18), pix!(14,-12, 17), pix!(14,-12, 17), + pix!(14,-11, 17), pix!(14,-10, 17), pix!(14, -9, 16), pix!(14, -7, 16), + pix!(14, -6, 16), pix!(14, -5, 16), pix!(14, -5, 16), pix!(14, -5, 16), + pix!(15, -2, 15), pix!(15, -2, 15), pix!(15, -1, 15), pix!(15, 0, 15), + pix!(15, 2, 15), pix!(15, 3, 15), pix!(15, 3, 15), pix!(15, 3, 15), + pix!(16, 6, 14), pix!(16, 6, 14), pix!(16, 7, 14), pix!(16, 8, 13), + pix!(16, 10, 13), pix!(16, 11, 13), pix!(16, 12, 13), pix!(16, 13, 13), + pix!(16, 13, 13), pix!(16, 13, 13), pix!(17, 16, 12), pix!(17, 16, 12), + pix!(14,-15, 16), pix!(14,-14, 16), pix!(14,-13, 16), pix!(14,-12, 16), + pix!(14,-11, 16), pix!(14,-10, 16), pix!(14,-10, 16), pix!(15, -7, 15), + pix!(15, -7, 15), pix!(15, -6, 15), pix!(15, -5, 15), pix!(15, -4, 15), + pix!(15, -3, 15), pix!(15, -3, 15), pix!(15, -3, 15), pix!(16, 1, 14), + pix!(16, 1, 14), pix!(16, 2, 14), pix!(16, 3, 13), pix!(16, 4, 13), + pix!(16, 5, 13), pix!(16, 6, 13), pix!(16, 7, 13), pix!(16, 7, 13), + pix!(17, 10, 12), pix!(17, 10, 12), pix!(17, 11, 12), pix!(17, 12, 12), + pix!(17, 13, 12), pix!(17, 14, 12), pix!(17, 15, 12), pix!(17, 15, 12), + pix!(14,-16, 16), pix!(14,-16, 16), pix!(15,-13, 15), pix!(15,-13, 15), + pix!(15,-12, 15), pix!(15,-11, 15), pix!(15,-10, 15), pix!(15, -9, 15), + pix!(15, -9, 15), pix!(15, -9, 15), pix!(16, -5, 14), pix!(16, -5, 14), + pix!(16, -4, 14), pix!(16, -3, 13), pix!(16, -2, 13), pix!(16, -1, 13), + pix!(16, 0, 13), pix!(16, 2, 13), pix!(16, 2, 13), pix!(16, 2, 13), + pix!(17, 5, 12), pix!(17, 5, 12), pix!(17, 6, 12), pix!(17, 7, 12), + pix!(17, 8, 12), pix!(17, 8, 12), pix!(17, 8, 12), pix!(18, 13, 11), + pix!(18, 13, 11), pix!(18, 13, 11), pix!(18, 14, 11), pix!(18, 15, 10), + pix!(15,-18, 15), pix!(15,-15, 15), pix!(15,-14, 15), pix!(15,-14, 15), + pix!(15,-14, 15), pix!(16,-11, 14), pix!(16,-11, 14), pix!(16,-10, 14), + pix!(16, -9, 13), pix!(16, -7, 13), pix!(16, -6, 13), pix!(16, -5, 13), + pix!(16, -4, 13), pix!(16, -4, 13), pix!(16, -4, 13), pix!(17, -1, 12), + pix!(17, -1, 12), pix!(17, 0, 12), pix!(17, 2, 12), pix!(17, 3, 12), + pix!(17, 4, 12), pix!(17, 4, 12), pix!(17, 4, 12), pix!(18, 7, 11), + pix!(18, 7, 11), pix!(18, 9, 10), pix!(18, 10, 10), pix!(18, 11, 10), + pix!(18, 12, 10), pix!(18, 13, 10), pix!(18, 14, 10), pix!(18, 14, 10), + pix!(16,-17, 14), pix!(16,-16, 14), pix!(16,-15, 13), pix!(16,-14, 13), + pix!(16,-13, 13), pix!(16,-12, 13), pix!(16,-11, 13), pix!(16,-10, 13), + pix!(16,-10, 13), pix!(17, -7, 12), pix!(17, -7, 12), pix!(17, -6, 12), + pix!(17, -5, 12), pix!(17, -4, 12), pix!(17, -3, 12), pix!(17, -2, 12), + pix!(17, -2, 12), pix!(18, 1, 11), pix!(18, 1, 11), pix!(18, 2, 11), + pix!(18, 3, 10), pix!(18, 4, 10), pix!(18, 5, 10), pix!(18, 6, 10), + pix!(18, 7, 10), pix!(18, 8, 10), pix!(18, 8, 10), pix!(19, 11, 9), + pix!(19, 11, 9), pix!(19, 12, 9), pix!(19, 13, 9), pix!(19, 14, 9), + pix!(16,-19, 13), pix!(16,-16, 13), pix!(16,-16, 13), pix!(16,-16, 13), + pix!(17,-13, 12), pix!(17,-13, 12), pix!(17,-12, 12), pix!(17,-11, 12), + pix!(17,-10, 12), pix!(17, -9, 12), pix!(17, -9, 12), pix!(17, -9, 12), + pix!(18, -5, 11), pix!(18, -5, 11), pix!(18, -4, 11), pix!(18, -3, 10), + pix!(18, -2, 10), pix!(18, -1, 10), pix!(18, 0, 10), pix!(18, 2, 10), + pix!(18, 2, 10), pix!(18, 2, 10), pix!(19, 5, 9), pix!(19, 5, 9), + pix!(19, 6, 9), pix!(19, 7, 9), pix!(19, 8, 9), pix!(19, 10, 9), + pix!(19, 10, 9), pix!(19, 10, 9), pix!(20, 13, 8), pix!(20, 13, 8), + pix!(17,-19, 12), pix!(17,-18, 12), pix!(17,-16, 12), pix!(17,-15, 12), + pix!(17,-14, 12), pix!(17,-14, 12), pix!(17,-14, 12), pix!(18,-11, 11), + pix!(18,-11, 11), pix!(18,-10, 11), pix!(18, -9, 10), pix!(18, -7, 10), + pix!(18, -6, 10), pix!(18, -5, 10), pix!(18, -4, 10), pix!(18, -4, 10), + pix!(18, -4, 10), pix!(19, -1, 9), pix!(19, -1, 9), pix!(19, 0, 9), + pix!(19, 2, 9), pix!(19, 3, 9), pix!(19, 4, 9), pix!(19, 4, 9), + pix!(19, 4, 9), pix!(20, 7, 8), pix!(20, 7, 8), pix!(20, 8, 8), + pix!(20, 10, 8), pix!(20, 11, 8), pix!(20, 12, 8), pix!(20, 12, 8), + pix!(17,-20, 12), pix!(17,-20, 12), pix!(18,-17, 11), pix!(18,-16, 11), + pix!(18,-15, 11), pix!(18,-14, 10), pix!(18,-13, 10), pix!(18,-12, 10), + pix!(18,-11, 10), pix!(18,-10, 10), pix!(18,-10, 10), pix!(19, -7, 9), + pix!(19, -7, 9), pix!(19, -6, 9), pix!(19, -5, 9), pix!(19, -4, 9), + pix!(19, -3, 9), pix!(19, -2, 9), pix!(19, -2, 9), pix!(20, 1, 8), + pix!(20, 1, 8), pix!(20, 2, 8), pix!(20, 3, 8), pix!(20, 4, 8), + pix!(20, 5, 8), pix!(20, 6, 8), pix!(20, 6, 8), pix!(21, 9, 7), + pix!(21, 9, 7), pix!(21, 10, 7), pix!(21, 11, 6), pix!(21, 12, 6), + pix!(18,-20, 10), pix!(18,-19, 10), pix!(18,-18, 10), pix!(18,-16, 10), + pix!(18,-15, 10), pix!(18,-15, 10), pix!(18,-15, 10), pix!(19,-12, 9), + pix!(19,-12, 9), pix!(19,-11, 9), pix!(19,-10, 9), pix!(19, -9, 9), + pix!(19, -9, 9), pix!(19, -9, 9), pix!(20, -4, 8), pix!(20, -4, 8), + pix!(20, -4, 8), pix!(20, -3, 8), pix!(20, -2, 8), pix!(20, -1, 8), + pix!(20, 0, 8), pix!(20, 0, 8), pix!(21, 3, 7), pix!(21, 3, 7), + pix!(21, 4, 7), pix!(21, 5, 6), pix!(21, 6, 6), pix!(21, 7, 6), + pix!(21, 8, 6), pix!(21, 10, 6), pix!(21, 10, 6), pix!(21, 10, 6), + pix!(18,-21, 10), pix!(18,-21, 10), pix!(19,-18, 9), pix!(19,-18, 9), + pix!(19,-16, 9), pix!(19,-15, 9), pix!(19,-14, 9), pix!(19,-13, 9), + pix!(19,-13, 9), pix!(19,-13, 9), pix!(20,-10, 8), pix!(20,-10, 8), + pix!(20, -9, 8), pix!(20, -7, 8), pix!(20, -6, 8), pix!(20, -5, 8), + pix!(20, -5, 8), pix!(20, -5, 8), pix!(21, -2, 7), pix!(21, -2, 7), + pix!(21, -1, 7), pix!(21, 0, 6), pix!(21, 2, 6), pix!(21, 3, 6), + pix!(21, 4, 6), pix!(21, 4, 6), pix!(21, 4, 6), pix!(22, 8, 5), + pix!(22, 8, 5), pix!(22, 8, 5), pix!(22, 10, 5), pix!(22, 11, 5), + pix!(19,-22, 9), pix!(19,-20, 9), pix!(19,-19, 9), pix!(19,-19, 9), + pix!(20,-16, 8), pix!(20,-16, 8), pix!(20,-15, 8), pix!(20,-14, 8), + pix!(20,-13, 8), pix!(20,-12, 8), pix!(20,-11, 8), pix!(20,-11, 8), + pix!(21, -8, 7), pix!(21, -8, 7), pix!(21, -7, 7), pix!(21, -6, 6), + pix!(21, -5, 6), pix!(21, -4, 6), pix!(21, -3, 6), pix!(21, -2, 6), + pix!(21, -1, 6), pix!(21, -1, 6), pix!(22, 2, 5), pix!(22, 2, 5), + pix!(22, 3, 5), pix!(22, 4, 5), pix!(22, 5, 5), pix!(22, 6, 5), + pix!(22, 7, 5), pix!(22, 7, 5), pix!(23, 10, 4), pix!(23, 10, 4), + pix!(20,-22, 8), pix!(20,-21, 8), pix!(20,-20, 8), pix!(20,-19, 8), + pix!(20,-18, 8), pix!(20,-18, 8), pix!(20,-18, 8), pix!(21,-14, 7), + pix!(21,-14, 7), pix!(21,-13, 7), pix!(21,-12, 6), pix!(21,-11, 6), + pix!(21,-10, 6), pix!(21, -9, 6), pix!(21, -7, 6), pix!(21, -7, 6), + pix!(21, -7, 6), pix!(22, -4, 5), pix!(22, -4, 5), pix!(22, -3, 5), + pix!(22, -2, 5), pix!(22, -1, 5), pix!(22, 0, 5), pix!(22, 0, 5), + pix!(22, 0, 5), pix!(23, 4, 4), pix!(23, 4, 4), pix!(23, 5, 4), + pix!(23, 6, 3), pix!(23, 7, 3), pix!(23, 8, 3), pix!(23, 10, 3), + pix!(20,-23, 8), pix!(20,-23, 8), pix!(21,-20, 7), pix!(21,-20, 7), + pix!(21,-19, 7), pix!(21,-18, 6), pix!(21,-16, 6), pix!(21,-15, 6), + pix!(21,-14, 6), pix!(21,-13, 6), pix!(21,-13, 6), pix!(21,-13, 6), + pix!(22,-10, 5), pix!(22,-10, 5), pix!(22, -9, 5), pix!(22, -7, 5), + pix!(22, -6, 5), pix!(22, -5, 5), pix!(22, -5, 5), pix!(22, -5, 5), + pix!(23, -2, 4), pix!(23, -2, 4), pix!(23, -1, 4), pix!(23, 0, 3), + pix!(23, 2, 3), pix!(23, 3, 3), pix!(23, 4, 3), pix!(23, 5, 3), + pix!(23, 5, 3), pix!(23, 5, 3), pix!(24, 8, 2), pix!(24, 8, 2), + pix!(21,-24, 6), pix!(21,-22, 6), pix!(21,-21, 6), pix!(21,-20, 6), + pix!(21,-19, 6), pix!(21,-19, 6), pix!(22,-16, 5), pix!(22,-16, 5), + pix!(22,-15, 5), pix!(22,-14, 5), pix!(22,-13, 5), pix!(22,-12, 5), + pix!(22,-11, 5), pix!(22,-11, 5), pix!(23, -8, 4), pix!(23, -8, 4), + pix!(23, -7, 4), pix!(23, -6, 3), pix!(23, -5, 3), pix!(23, -4, 3), + pix!(23, -3, 3), pix!(23, -2, 3), pix!(23, -1, 3), pix!(23, -1, 3), + pix!(24, 2, 2), pix!(24, 2, 2), pix!(24, 3, 2), pix!(24, 4, 2), + pix!(24, 5, 2), pix!(24, 6, 2), pix!(24, 7, 2), pix!(24, 7, 2), + pix!(22,-22, 5), pix!(22,-22, 5), pix!(22,-22, 5), pix!(22,-21, 5), + pix!(22,-20, 5), pix!(22,-19, 5), pix!(22,-18, 5), pix!(22,-18, 5), + pix!(22,-18, 5), pix!(23,-14, 4), pix!(23,-14, 4), pix!(23,-13, 4), + pix!(23,-12, 3), pix!(23,-11, 3), pix!(23,-10, 3), pix!(23, -9, 3), + pix!(23, -7, 3), pix!(23, -7, 3), pix!(23, -7, 3), pix!(24, -4, 2), + pix!(24, -4, 2), pix!(24, -3, 2), pix!(24, -2, 2), pix!(24, -1, 2), + pix!(24, 0, 2), pix!(24, 0, 2), pix!(24, 0, 2), pix!(25, 4, 1), + pix!(25, 4, 1), pix!(25, 5, 1), pix!(25, 6, 0), pix!(25, 7, 0), + pix!(22,-25, 5), pix!(22,-23, 5), pix!(22,-23, 5), pix!(22,-23, 5), + pix!(23,-19, 4), pix!(23,-19, 4), pix!(23,-19, 4), pix!(23,-17, 3), + pix!(23,-16, 3), pix!(23,-15, 3), pix!(23,-14, 3), pix!(23,-13, 3), + pix!(23,-13, 3), pix!(23,-13, 3), pix!(24, -9, 2), pix!(24, -9, 2), + pix!(24, -9, 2), pix!(24, -7, 2), pix!(24, -6, 2), pix!(24, -5, 2), + pix!(24, -5, 2), pix!(24, -5, 2), pix!(25, -2, 1), pix!(25, -2, 1), + pix!(25, -1, 1), pix!(25, 1, 0), pix!(25, 2, 0), pix!(25, 3, 0), + pix!(25, 4, 0), pix!(25, 5, 0), pix!(25, 5, 0), pix!(25, 5, 0), + pix!(23,-25, 4), pix!(23,-24, 4), pix!(23,-23, 3), pix!(23,-22, 3), + pix!(23,-21, 3), pix!(23,-20, 3), pix!(23,-19, 3), pix!(23,-18, 3), + pix!(23,-18, 3), pix!(24,-15, 2), pix!(24,-15, 2), pix!(24,-14, 2), + pix!(24,-13, 2), pix!(24,-12, 2), pix!(24,-11, 2), pix!(24,-10, 2), + pix!(24,-10, 2), pix!(25, -7, 1), pix!(25, -7, 1), pix!(25, -6, 1), + pix!(25, -5, 0), pix!(25, -4, 0), pix!(25, -3, 0), pix!(25, -2, 0), + pix!(25, -1, 0), pix!(25, 0, 0), pix!(25, 0, 0), pix!(26, 3, -1), + pix!(26, 3, -1), pix!(26, 4, -1), pix!(26, 5, -1), pix!(26, 6, -1), + pix!(23,-27, 3), pix!(23,-24, 3), pix!(23,-24, 3), pix!(23,-24, 3), + pix!(24,-21, 2), pix!(24,-21, 2), pix!(24,-20, 2), pix!(24,-19, 2), + pix!(24,-18, 2), pix!(24,-16, 2), pix!(24,-16, 2), pix!(24,-16, 2), + pix!(25,-13, 1), pix!(25,-13, 1), pix!(25,-12, 1), pix!(25,-11, 0), + pix!(25,-10, 0), pix!(25, -9, 0), pix!(25, -7, 0), pix!(25, -6, 0), + pix!(25, -6, 0), pix!(25, -6, 0), pix!(26, -3, -1), pix!(26, -3, -1), + pix!(26, -2, -1), pix!(26, -1, -1), pix!(26, 0, -1), pix!(26, 2, -1), + pix!(26, 2, -1), pix!(26, 2, -1), pix!(27, 5, -2), pix!(27, 5, -2), + pix!(24,-27, 2), pix!(24,-25, 2), pix!(24,-24, 2), pix!(24,-23, 2), + pix!(24,-22, 2), pix!(24,-22, 2), pix!(24,-22, 2), pix!(25,-19, 1), + pix!(25,-19, 1), pix!(25,-17, 0), pix!(25,-16, 0), pix!(25,-15, 0), + pix!(25,-14, 0), pix!(25,-13, 0), pix!(25,-12, 0), pix!(25,-12, 0), + pix!(25,-12, 0), pix!(26, -9, -1), pix!(26, -9, -1), pix!(26, -7, -1), + pix!(26, -6, -1), pix!(26, -5, -1), pix!(26, -4, -1), pix!(26, -4, -1), + pix!(26, -4, -1), pix!(27, -1, -2), pix!(27, -1, -2), pix!(27, 0, -2), + pix!(27, 2, -2), pix!(27, 3, -2), pix!(27, 4, -2), pix!(27, 4, -2), + pix!(24,-28, 2), pix!(24,-28, 2), pix!(25,-25, 1), pix!(25,-24, 1), + pix!(25,-23, 0), pix!(25,-22, 0), pix!(25,-21, 0), pix!(25,-20, 0), + pix!(25,-19, 0), pix!(25,-18, 0), pix!(25,-18, 0), pix!(26,-15, -1), + pix!(26,-15, -1), pix!(26,-14, -1), pix!(26,-13, -1), pix!(26,-12, -1), + pix!(26,-11, -1), pix!(26,-10, -1), pix!(26,-10, -1), pix!(27, -7, -2), + pix!(27, -7, -2), pix!(27, -6, -2), pix!(27, -5, -2), pix!(27, -4, -2), + pix!(27, -3, -2), pix!(27, -2, -2), pix!(27, -2, -2), pix!(28, 1, -3), + pix!(28, 1, -3), pix!(28, 2, -3), pix!(28, 3, -4), pix!(28, 4, -4), + pix!(25,-29, 0), pix!(25,-27, 0), pix!(25,-25, 0), pix!(25,-24, 0), + pix!(25,-24, 0), pix!(25,-24, 0), pix!(26,-21, -1), pix!(26,-21, -1), + pix!(26,-20, -1), pix!(26,-19, -1), pix!(26,-18, -1), pix!(26,-16, -1), + pix!(26,-16, -1), pix!(26,-16, -1), pix!(27,-13, -2), pix!(27,-13, -2), + pix!(27,-12, -2), pix!(27,-11, -2), pix!(27,-10, -2), pix!(27, -9, -2), + pix!(27, -9, -2), pix!(27, -9, -2), pix!(28, -5, -3), pix!(28, -5, -3), + pix!(28, -4, -3), pix!(28, -3, -4), pix!(28, -2, -4), pix!(28, -1, -4), + pix!(28, 0, -4), pix!(28, 2, -4), pix!(28, 2, -4), pix!(28, 2, -4), + pix!(26,-26, -1), pix!(26,-26, -1), pix!(26,-26, -1), pix!(26,-25, -1), + pix!(26,-24, -1), pix!(26,-23, -1), pix!(26,-22, -1), pix!(26,-22, -1), + pix!(26,-22, -1), pix!(27,-19, -2), pix!(27,-19, -2), pix!(27,-18, -2), + pix!(27,-16, -2), pix!(27,-15, -2), pix!(27,-14, -2), pix!(27,-14, -2), + pix!(27,-14, -2), pix!(28,-11, -3), pix!(28,-11, -3), pix!(28,-10, -3), + pix!(28, -9, -4), pix!(28, -7, -4), pix!(28, -6, -4), pix!(28, -5, -4), + pix!(28, -4, -4), pix!(28, -4, -4), pix!(28, -4, -4), pix!(29, -1, -5), + pix!(29, -1, -5), pix!(29, 0, -5), pix!(29, 2, -5), pix!(29, 3, -5), + pix!(26,-30, -1), pix!(26,-28, -1), pix!(26,-27, -1), pix!(26,-27, -1), + pix!(27,-24, -2), pix!(27,-24, -2), pix!(27,-23, -2), pix!(27,-22, -2), + pix!(27,-21, -2), pix!(27,-20, -2), pix!(27,-20, -2), pix!(28,-17, -3), + pix!(28,-17, -3), pix!(28,-16, -3), pix!(28,-15, -3), pix!(28,-14, -4), + pix!(28,-13, -4), pix!(28,-12, -4), pix!(28,-11, -4), pix!(28,-10, -4), + pix!(28,-10, -4), pix!(29, -7, -5), pix!(29, -7, -5), pix!(29, -6, -5), + pix!(29, -5, -5), pix!(29, -4, -5), pix!(29, -3, -5), pix!(29, -2, -5), + pix!(29, -2, -5), pix!(30, 1, -6), pix!(30, 1, -6), pix!(30, 2, -6), + pix!( 8,-10, 26), pix!( 8, -7, 26), pix!( 8, -6, 26), pix!( 8, -5, 26), + pix!( 8, -4, 26), pix!( 8, -3, 26), pix!( 8, -2, 26), pix!( 9, -2, 25), + pix!( 9, -1, 25), pix!( 9, 0, 25), pix!( 9, 2, 25), pix!( 9, 3, 25), + pix!( 9, 4, 25), pix!( 9, 5, 25), pix!( 9, 6, 25), pix!(10, 6, 23), + pix!(10, 7, 23), pix!(10, 8, 23), pix!(10, 10, 23), pix!(10, 11, 23), + pix!(10, 12, 23), pix!(10, 13, 23), pix!(10, 14, 23), pix!(10, 15, 23), + pix!(10, 16, 23), pix!(11, 16, 22), pix!(11, 17, 22), pix!(11, 19, 22), + pix!(11, 20, 22), pix!(11, 21, 22), pix!(11, 22, 22), pix!(11, 23, 22), + pix!( 9,-11, 25), pix!( 9, -9, 25), pix!( 9, -7, 25), pix!( 9, -6, 25), + pix!( 9, -6, 25), pix!( 9, -6, 25), pix!(10, -3, 24), pix!(10, -3, 24), + pix!(10, -2, 24), pix!(10, -1, 23), pix!(10, 0, 23), pix!(10, 2, 23), + pix!(10, 3, 23), pix!(10, 4, 23), pix!(10, 4, 23), pix!(10, 4, 23), + pix!(11, 7, 22), pix!(11, 7, 22), pix!(11, 8, 22), pix!(11, 10, 22), + pix!(11, 11, 22), pix!(11, 12, 22), pix!(11, 12, 22), pix!(11, 12, 22), + pix!(12, 15, 21), pix!(12, 15, 21), pix!(12, 16, 21), pix!(12, 17, 20), + pix!(12, 19, 20), pix!(12, 20, 20), pix!(12, 21, 20), pix!(12, 22, 20), + pix!(10, -9, 24), pix!(10, -9, 24), pix!(10, -9, 24), pix!(10, -7, 23), + pix!(10, -6, 23), pix!(10, -5, 23), pix!(10, -4, 23), pix!(10, -3, 23), + pix!(10, -2, 23), pix!(10, -2, 23), pix!(11, 1, 22), pix!(11, 1, 22), + pix!(11, 2, 22), pix!(11, 3, 22), pix!(11, 4, 22), pix!(11, 5, 22), + pix!(11, 6, 22), pix!(11, 6, 22), pix!(12, 9, 21), pix!(12, 9, 21), + pix!(12, 10, 21), pix!(12, 11, 20), pix!(12, 12, 20), pix!(12, 13, 20), + pix!(12, 14, 20), pix!(12, 15, 20), pix!(12, 16, 20), pix!(12, 16, 20), + pix!(13, 19, 19), pix!(13, 19, 19), pix!(13, 20, 19), pix!(13, 21, 19), + pix!(10,-12, 23), pix!(10,-10, 23), pix!(10, -9, 23), pix!(10, -9, 23), + pix!(10, -9, 23), pix!(11, -4, 22), pix!(11, -4, 22), pix!(11, -4, 22), + pix!(11, -3, 22), pix!(11, -2, 22), pix!(11, -1, 22), pix!(11, 0, 22), + pix!(11, 0, 22), pix!(12, 3, 21), pix!(12, 3, 21), pix!(12, 4, 21), + pix!(12, 5, 21), pix!(12, 6, 20), pix!(12, 7, 20), pix!(12, 8, 20), + pix!(12, 10, 20), pix!(12, 10, 20), pix!(12, 10, 20), pix!(13, 13, 19), + pix!(13, 13, 19), pix!(13, 14, 19), pix!(13, 15, 19), pix!(13, 16, 19), + pix!(13, 17, 19), pix!(13, 17, 19), pix!(13, 17, 19), pix!(13, 17, 19), + pix!(11,-10, 22), pix!(11,-10, 22), pix!(11,-10, 22), pix!(11, -9, 22), + pix!(11, -7, 22), pix!(11, -6, 22), pix!(11, -5, 22), pix!(11, -5, 22), + pix!(11, -5, 22), pix!(12, -2, 21), pix!(12, -2, 21), pix!(12, -1, 21), + pix!(12, 0, 20), pix!(12, 2, 20), pix!(12, 3, 20), pix!(12, 4, 20), + pix!(12, 5, 20), pix!(12, 5, 20), pix!(12, 5, 20), pix!(13, 8, 19), + pix!(13, 8, 19), pix!(13, 10, 19), pix!(13, 11, 19), pix!(13, 12, 19), + pix!(13, 12, 19), pix!(13, 12, 19), pix!(14, 15, 18), pix!(14, 15, 18), + pix!(14, 16, 18), pix!(14, 17, 18), pix!(14, 19, 18), pix!(14, 20, 18), + pix!(11,-13, 22), pix!(11,-11, 22), pix!(11,-11, 22), pix!(12, -8, 21), + pix!(12, -8, 21), pix!(12, -7, 21), pix!(12, -6, 20), pix!(12, -5, 20), + pix!(12, -4, 20), pix!(12, -3, 20), pix!(12, -2, 20), pix!(12, -1, 20), + pix!(12, -1, 20), pix!(13, 2, 19), pix!(13, 2, 19), pix!(13, 3, 19), + pix!(13, 4, 19), pix!(13, 5, 19), pix!(13, 6, 19), pix!(13, 7, 19), + pix!(13, 7, 19), pix!(14, 10, 18), pix!(14, 10, 18), pix!(14, 11, 18), + pix!(14, 12, 18), pix!(14, 13, 18), pix!(14, 14, 18), pix!(14, 14, 18), + pix!(14, 14, 18), pix!(15, 18, 17), pix!(15, 18, 17), pix!(15, 19, 17), + pix!(12,-14, 21), pix!(12,-12, 20), pix!(12,-11, 20), pix!(12,-10, 20), + pix!(12, -9, 20), pix!(12, -7, 20), pix!(12, -7, 20), pix!(12, -7, 20), + pix!(13, -4, 19), pix!(13, -4, 19), pix!(13, -3, 19), pix!(13, -2, 19), + pix!(13, -1, 19), pix!(13, 0, 19), pix!(13, 0, 19), pix!(13, 0, 19), + pix!(14, 4, 18), pix!(14, 4, 18), pix!(14, 5, 18), pix!(14, 6, 18), + pix!(14, 7, 18), pix!(14, 8, 18), pix!(14, 8, 18), pix!(14, 8, 18), + pix!(15, 12, 17), pix!(15, 12, 17), pix!(15, 13, 17), pix!(15, 14, 16), + pix!(15, 15, 16), pix!(15, 16, 16), pix!(15, 17, 16), pix!(15, 19, 16), + pix!(12,-14, 20), pix!(12,-14, 20), pix!(12,-14, 20), pix!(13,-10, 19), + pix!(13,-10, 19), pix!(13, -9, 19), pix!(13, -7, 19), pix!(13, -6, 19), + pix!(13, -5, 19), pix!(13, -5, 19), pix!(13, -5, 19), pix!(14, -2, 18), + pix!(14, -2, 18), pix!(14, -1, 18), pix!(14, 0, 18), pix!(14, 2, 18), + pix!(14, 3, 18), pix!(14, 3, 18), pix!(14, 3, 18), pix!(15, 6, 17), + pix!(15, 6, 17), pix!(15, 7, 17), pix!(15, 8, 16), pix!(15, 10, 16), + pix!(15, 11, 16), pix!(15, 12, 16), pix!(15, 13, 16), pix!(15, 13, 16), + pix!(15, 13, 16), pix!(16, 16, 15), pix!(16, 16, 15), pix!(16, 17, 15), + pix!(13,-15, 19), pix!(13,-13, 19), pix!(13,-12, 19), pix!(13,-11, 19), + pix!(13,-11, 19), pix!(14, -8, 18), pix!(14, -8, 18), pix!(14, -7, 18), + pix!(14, -6, 18), pix!(14, -5, 18), pix!(14, -4, 18), pix!(14, -3, 18), + pix!(14, -3, 18), pix!(14, -3, 18), pix!(15, 0, 17), pix!(15, 0, 17), + pix!(15, 2, 16), pix!(15, 3, 16), pix!(15, 4, 16), pix!(15, 5, 16), + pix!(15, 6, 16), pix!(15, 7, 16), pix!(15, 7, 16), pix!(16, 10, 15), + pix!(16, 10, 15), pix!(16, 11, 15), pix!(16, 12, 15), pix!(16, 13, 15), + pix!(16, 14, 15), pix!(16, 15, 15), pix!(16, 15, 15), pix!(16, 15, 15), + pix!(14,-14, 18), pix!(14,-14, 18), pix!(14,-13, 18), pix!(14,-12, 18), + pix!(14,-11, 18), pix!(14,-10, 18), pix!(14, -9, 18), pix!(14, -9, 18), + pix!(15, -6, 17), pix!(15, -6, 17), pix!(15, -5, 17), pix!(15, -4, 16), + pix!(15, -3, 16), pix!(15, -2, 16), pix!(15, -1, 16), pix!(15, 0, 16), + pix!(15, 0, 16), pix!(15, 0, 16), pix!(16, 4, 15), pix!(16, 4, 15), + pix!(16, 5, 15), pix!(16, 6, 15), pix!(16, 7, 15), pix!(16, 8, 15), + pix!(16, 8, 15), pix!(16, 8, 15), pix!(17, 12, 14), pix!(17, 12, 14), + pix!(17, 13, 14), pix!(17, 14, 13), pix!(17, 15, 13), pix!(17, 16, 13), + pix!(14,-16, 18), pix!(14,-16, 18), pix!(14,-16, 18), pix!(15,-12, 17), + pix!(15,-12, 17), pix!(15,-11, 17), pix!(15,-10, 17), pix!(15, -9, 16), + pix!(15, -7, 16), pix!(15, -6, 16), pix!(15, -5, 16), pix!(15, -5, 16), + pix!(15, -5, 16), pix!(16, -2, 15), pix!(16, -2, 15), pix!(16, -1, 15), + pix!(16, 0, 15), pix!(16, 2, 15), pix!(16, 3, 15), pix!(16, 3, 15), + pix!(16, 3, 15), pix!(17, 6, 14), pix!(17, 6, 14), pix!(17, 7, 14), + pix!(17, 8, 13), pix!(17, 10, 13), pix!(17, 11, 13), pix!(17, 12, 13), + pix!(17, 13, 13), pix!(17, 13, 13), pix!(17, 13, 13), pix!(17, 13, 13), + pix!(15,-17, 17), pix!(15,-15, 16), pix!(15,-14, 16), pix!(15,-13, 16), + pix!(15,-12, 16), pix!(15,-11, 16), pix!(15,-10, 16), pix!(15,-10, 16), + pix!(16, -7, 15), pix!(16, -7, 15), pix!(16, -6, 15), pix!(16, -5, 15), + pix!(16, -4, 15), pix!(16, -3, 15), pix!(16, -3, 15), pix!(16, -3, 15), + pix!(17, 1, 14), pix!(17, 1, 14), pix!(17, 2, 14), pix!(17, 3, 13), + pix!(17, 4, 13), pix!(17, 5, 13), pix!(17, 6, 13), pix!(17, 7, 13), + pix!(17, 7, 13), pix!(18, 10, 12), pix!(18, 10, 12), pix!(18, 11, 12), + pix!(18, 12, 12), pix!(18, 13, 12), pix!(18, 14, 12), pix!(18, 15, 12), + pix!(15,-18, 16), pix!(15,-18, 16), pix!(15,-18, 16), pix!(16,-13, 15), + pix!(16,-13, 15), pix!(16,-12, 15), pix!(16,-11, 15), pix!(16,-10, 15), + pix!(16, -9, 15), pix!(16, -9, 15), pix!(16, -9, 15), pix!(17, -5, 14), + pix!(17, -5, 14), pix!(17, -4, 14), pix!(17, -3, 13), pix!(17, -2, 13), + pix!(17, -1, 13), pix!(17, 0, 13), pix!(17, 2, 13), pix!(17, 2, 13), + pix!(17, 2, 13), pix!(18, 5, 12), pix!(18, 5, 12), pix!(18, 6, 12), + pix!(18, 7, 12), pix!(18, 8, 12), pix!(18, 8, 12), pix!(18, 8, 12), + pix!(19, 13, 11), pix!(19, 13, 11), pix!(19, 13, 11), pix!(19, 14, 11), + pix!(16,-19, 15), pix!(16,-16, 15), pix!(16,-15, 15), pix!(16,-14, 15), + pix!(16,-14, 15), pix!(16,-14, 15), pix!(17,-11, 14), pix!(17,-11, 14), + pix!(17,-10, 14), pix!(17, -9, 13), pix!(17, -7, 13), pix!(17, -6, 13), + pix!(17, -5, 13), pix!(17, -4, 13), pix!(17, -4, 13), pix!(17, -4, 13), + pix!(18, -1, 12), pix!(18, -1, 12), pix!(18, 0, 12), pix!(18, 2, 12), + pix!(18, 3, 12), pix!(18, 4, 12), pix!(18, 4, 12), pix!(18, 4, 12), + pix!(19, 7, 11), pix!(19, 7, 11), pix!(19, 9, 10), pix!(19, 10, 10), + pix!(19, 11, 10), pix!(19, 12, 10), pix!(19, 13, 10), pix!(19, 14, 10), + pix!(17,-17, 14), pix!(17,-17, 14), pix!(17,-16, 14), pix!(17,-15, 13), + pix!(17,-14, 13), pix!(17,-13, 13), pix!(17,-12, 13), pix!(17,-11, 13), + pix!(17,-10, 13), pix!(17,-10, 13), pix!(18, -7, 12), pix!(18, -7, 12), + pix!(18, -6, 12), pix!(18, -5, 12), pix!(18, -4, 12), pix!(18, -3, 12), + pix!(18, -2, 12), pix!(18, -2, 12), pix!(19, 1, 11), pix!(19, 1, 11), + pix!(19, 2, 11), pix!(19, 3, 10), pix!(19, 4, 10), pix!(19, 5, 10), + pix!(19, 6, 10), pix!(19, 7, 10), pix!(19, 8, 10), pix!(19, 8, 10), + pix!(20, 11, 9), pix!(20, 11, 9), pix!(20, 12, 9), pix!(20, 13, 9), + pix!(17,-20, 13), pix!(17,-18, 13), pix!(17,-16, 13), pix!(17,-16, 13), + pix!(17,-16, 13), pix!(18,-13, 12), pix!(18,-13, 12), pix!(18,-12, 12), + pix!(18,-11, 12), pix!(18,-10, 12), pix!(18, -9, 12), pix!(18, -9, 12), + pix!(18, -9, 12), pix!(19, -5, 11), pix!(19, -5, 11), pix!(19, -4, 11), + pix!(19, -3, 10), pix!(19, -2, 10), pix!(19, -1, 10), pix!(19, 0, 10), + pix!(19, 2, 10), pix!(19, 2, 10), pix!(19, 2, 10), pix!(20, 5, 9), + pix!(20, 5, 9), pix!(20, 6, 9), pix!(20, 7, 9), pix!(20, 8, 9), + pix!(20, 10, 9), pix!(20, 10, 9), pix!(20, 10, 9), pix!(20, 10, 9), + pix!(18,-19, 12), pix!(18,-19, 12), pix!(18,-18, 12), pix!(18,-16, 12), + pix!(18,-15, 12), pix!(18,-14, 12), pix!(18,-14, 12), pix!(18,-14, 12), + pix!(19,-11, 11), pix!(19,-11, 11), pix!(19,-10, 11), pix!(19, -9, 10), + pix!(19, -7, 10), pix!(19, -6, 10), pix!(19, -5, 10), pix!(19, -4, 10), + pix!(19, -4, 10), pix!(19, -4, 10), pix!(20, -1, 9), pix!(20, -1, 9), + pix!(20, 0, 9), pix!(20, 2, 9), pix!(20, 3, 9), pix!(20, 4, 9), + pix!(20, 4, 9), pix!(20, 4, 9), pix!(21, 7, 8), pix!(21, 7, 8), + pix!(21, 8, 8), pix!(21, 10, 8), pix!(21, 11, 8), pix!(21, 12, 8), + pix!(18,-21, 12), pix!(18,-21, 12), pix!(19,-17, 11), pix!(19,-17, 11), + pix!(19,-16, 11), pix!(19,-15, 11), pix!(19,-14, 10), pix!(19,-13, 10), + pix!(19,-12, 10), pix!(19,-11, 10), pix!(19,-10, 10), pix!(19,-10, 10), + pix!(20, -7, 9), pix!(20, -7, 9), pix!(20, -6, 9), pix!(20, -5, 9), + pix!(20, -4, 9), pix!(20, -3, 9), pix!(20, -2, 9), pix!(20, -2, 9), + pix!(21, 1, 8), pix!(21, 1, 8), pix!(21, 2, 8), pix!(21, 3, 8), + pix!(21, 4, 8), pix!(21, 5, 8), pix!(21, 6, 8), pix!(21, 6, 8), + pix!(22, 9, 7), pix!(22, 9, 7), pix!(22, 10, 7), pix!(22, 11, 6), + pix!(19,-22, 11), pix!(19,-20, 10), pix!(19,-19, 10), pix!(19,-18, 10), + pix!(19,-16, 10), pix!(19,-15, 10), pix!(19,-15, 10), pix!(19,-15, 10), + pix!(20,-12, 9), pix!(20,-12, 9), pix!(20,-11, 9), pix!(20,-10, 9), + pix!(20, -9, 9), pix!(20, -9, 9), pix!(20, -9, 9), pix!(21, -4, 8), + pix!(21, -4, 8), pix!(21, -4, 8), pix!(21, -3, 8), pix!(21, -2, 8), + pix!(21, -1, 8), pix!(21, 0, 8), pix!(21, 0, 8), pix!(22, 3, 7), + pix!(22, 3, 7), pix!(22, 4, 7), pix!(22, 5, 6), pix!(22, 6, 6), + pix!(22, 7, 6), pix!(22, 8, 6), pix!(22, 10, 6), pix!(22, 10, 6), + pix!(19,-22, 10), pix!(19,-22, 10), pix!(19,-22, 10), pix!(20,-18, 9), + pix!(20,-18, 9), pix!(20,-16, 9), pix!(20,-15, 9), pix!(20,-14, 9), + pix!(20,-13, 9), pix!(20,-13, 9), pix!(20,-13, 9), pix!(21,-10, 8), + pix!(21,-10, 8), pix!(21, -9, 8), pix!(21, -7, 8), pix!(21, -6, 8), + pix!(21, -5, 8), pix!(21, -5, 8), pix!(21, -5, 8), pix!(22, -2, 7), + pix!(22, -2, 7), pix!(22, -1, 7), pix!(22, 0, 6), pix!(22, 2, 6), + pix!(22, 3, 6), pix!(22, 4, 6), pix!(22, 4, 6), pix!(22, 4, 6), + pix!(23, 8, 5), pix!(23, 8, 5), pix!(23, 8, 5), pix!(23, 10, 5), + pix!(20,-23, 9), pix!(20,-21, 9), pix!(20,-20, 9), pix!(20,-19, 9), + pix!(20,-19, 9), pix!(21,-16, 8), pix!(21,-16, 8), pix!(21,-15, 8), + pix!(21,-14, 8), pix!(21,-13, 8), pix!(21,-12, 8), pix!(21,-11, 8), + pix!(21,-11, 8), pix!(22, -8, 7), pix!(22, -8, 7), pix!(22, -7, 7), + pix!(22, -6, 6), pix!(22, -5, 6), pix!(22, -4, 6), pix!(22, -3, 6), + pix!(22, -2, 6), pix!(22, -1, 6), pix!(22, -1, 6), pix!(23, 2, 5), + pix!(23, 2, 5), pix!(23, 3, 5), pix!(23, 4, 5), pix!(23, 5, 5), + pix!(23, 6, 5), pix!(23, 7, 5), pix!(23, 7, 5), pix!(23, 7, 5), + pix!(21,-22, 8), pix!(21,-22, 8), pix!(21,-21, 8), pix!(21,-20, 8), + pix!(21,-19, 8), pix!(21,-18, 8), pix!(21,-18, 8), pix!(21,-18, 8), + pix!(22,-14, 7), pix!(22,-14, 7), pix!(22,-13, 7), pix!(22,-12, 6), + pix!(22,-11, 6), pix!(22,-10, 6), pix!(22, -9, 6), pix!(22, -7, 6), + pix!(22, -7, 6), pix!(22, -7, 6), pix!(23, -4, 5), pix!(23, -4, 5), + pix!(23, -3, 5), pix!(23, -2, 5), pix!(23, -1, 5), pix!(23, 0, 5), + pix!(23, 0, 5), pix!(23, 0, 5), pix!(24, 4, 4), pix!(24, 4, 4), + pix!(24, 5, 4), pix!(24, 6, 3), pix!(24, 7, 3), pix!(24, 8, 3), + pix!(21,-24, 8), pix!(21,-24, 8), pix!(21,-24, 8), pix!(22,-20, 7), + pix!(22,-20, 7), pix!(22,-19, 7), pix!(22,-18, 6), pix!(22,-16, 6), + pix!(22,-15, 6), pix!(22,-14, 6), pix!(22,-13, 6), pix!(22,-13, 6), + pix!(22,-13, 6), pix!(23,-10, 5), pix!(23,-10, 5), pix!(23, -9, 5), + pix!(23, -7, 5), pix!(23, -6, 5), pix!(23, -5, 5), pix!(23, -5, 5), + pix!(23, -5, 5), pix!(24, -2, 4), pix!(24, -2, 4), pix!(24, -1, 4), + pix!(24, 0, 3), pix!(24, 2, 3), pix!(24, 3, 3), pix!(24, 4, 3), + pix!(24, 5, 3), pix!(24, 5, 3), pix!(24, 5, 3), pix!(24, 5, 3), + pix!(22,-24, 6), pix!(22,-23, 6), pix!(22,-22, 6), pix!(22,-21, 6), + pix!(22,-20, 6), pix!(22,-19, 6), pix!(22,-19, 6), pix!(23,-16, 5), + pix!(23,-16, 5), pix!(23,-15, 5), pix!(23,-14, 5), pix!(23,-13, 5), + pix!(23,-12, 5), pix!(23,-11, 5), pix!(23,-11, 5), pix!(24, -8, 4), + pix!(24, -8, 4), pix!(24, -7, 4), pix!(24, -6, 3), pix!(24, -5, 3), + pix!(24, -4, 3), pix!(24, -3, 3), pix!(24, -2, 3), pix!(24, -1, 3), + pix!(24, -1, 3), pix!(25, 2, 2), pix!(25, 2, 2), pix!(25, 3, 2), + pix!(25, 4, 2), pix!(25, 5, 2), pix!(25, 6, 2), pix!(25, 7, 2), + pix!(22,-25, 6), pix!(22,-25, 6), pix!(23,-22, 5), pix!(23,-22, 5), + pix!(23,-21, 5), pix!(23,-20, 5), pix!(23,-19, 5), pix!(23,-18, 5), + pix!(23,-18, 5), pix!(23,-18, 5), pix!(24,-14, 4), pix!(24,-14, 4), + pix!(24,-13, 4), pix!(24,-12, 3), pix!(24,-11, 3), pix!(24,-10, 3), + pix!(24, -9, 3), pix!(24, -7, 3), pix!(24, -7, 3), pix!(24, -7, 3), + pix!(25, -4, 2), pix!(25, -4, 2), pix!(25, -3, 2), pix!(25, -2, 2), + pix!(25, -1, 2), pix!(25, 0, 2), pix!(25, 0, 2), pix!(25, 0, 2), + pix!(26, 4, 1), pix!(26, 4, 1), pix!(26, 5, 1), pix!(26, 6, 0), + pix!(23,-27, 5), pix!(23,-24, 5), pix!(23,-23, 5), pix!(23,-23, 5), + pix!(23,-23, 5), pix!(24,-19, 4), pix!(24,-19, 4), pix!(24,-19, 4), + pix!(24,-17, 3), pix!(24,-16, 3), pix!(24,-15, 3), pix!(24,-14, 3), + pix!(24,-13, 3), pix!(24,-13, 3), pix!(24,-13, 3), pix!(25, -9, 2), + pix!(25, -9, 2), pix!(25, -9, 2), pix!(25, -7, 2), pix!(25, -6, 2), + pix!(25, -5, 2), pix!(25, -5, 2), pix!(25, -5, 2), pix!(26, -2, 1), + pix!(26, -2, 1), pix!(26, -1, 1), pix!(26, 1, 0), pix!(26, 2, 0), + pix!(26, 3, 0), pix!(26, 4, 0), pix!(26, 5, 0), pix!(26, 5, 0), + pix!(24,-25, 4), pix!(24,-25, 4), pix!(24,-24, 4), pix!(24,-23, 3), + pix!(24,-22, 3), pix!(24,-21, 3), pix!(24,-20, 3), pix!(24,-19, 3), + pix!(24,-18, 3), pix!(24,-18, 3), pix!(25,-15, 2), pix!(25,-15, 2), + pix!(25,-14, 2), pix!(25,-13, 2), pix!(25,-12, 2), pix!(25,-11, 2), + pix!(25,-10, 2), pix!(25,-10, 2), pix!(26, -7, 1), pix!(26, -7, 1), + pix!(26, -6, 1), pix!(26, -5, 0), pix!(26, -4, 0), pix!(26, -3, 0), + pix!(26, -2, 0), pix!(26, -1, 0), pix!(26, 0, 0), pix!(26, 0, 0), + pix!(27, 3, -1), pix!(27, 3, -1), pix!(27, 4, -1), pix!(27, 5, -1), + pix!(24,-28, 3), pix!(24,-25, 3), pix!(24,-24, 3), pix!(24,-24, 3), + pix!(24,-24, 3), pix!(25,-21, 2), pix!(25,-21, 2), pix!(25,-20, 2), + pix!(25,-19, 2), pix!(25,-18, 2), pix!(25,-16, 2), pix!(25,-16, 2), + pix!(25,-16, 2), pix!(26,-13, 1), pix!(26,-13, 1), pix!(26,-12, 1), + pix!(26,-11, 0), pix!(26,-10, 0), pix!(26, -9, 0), pix!(26, -7, 0), + pix!(26, -6, 0), pix!(26, -6, 0), pix!(26, -6, 0), pix!(27, -3, -1), + pix!(27, -3, -1), pix!(27, -2, -1), pix!(27, -1, -1), pix!(27, 0, -1), + pix!(27, 2, -1), pix!(27, 2, -1), pix!(27, 2, -1), pix!(27, 2, -1), + pix!(25,-27, 2), pix!(25,-27, 2), pix!(25,-25, 2), pix!(25,-24, 2), + pix!(25,-23, 2), pix!(25,-22, 2), pix!(25,-22, 2), pix!(25,-22, 2), + pix!(26,-19, 1), pix!(26,-19, 1), pix!(26,-17, 0), pix!(26,-16, 0), + pix!(26,-15, 0), pix!(26,-14, 0), pix!(26,-13, 0), pix!(26,-12, 0), + pix!(26,-12, 0), pix!(26,-12, 0), pix!(27, -9, -1), pix!(27, -9, -1), + pix!(27, -7, -1), pix!(27, -6, -1), pix!(27, -5, -1), pix!(27, -4, -1), + pix!(27, -4, -1), pix!(27, -4, -1), pix!(28, -1, -2), pix!(28, -1, -2), + pix!(28, 0, -2), pix!(28, 2, -2), pix!(28, 3, -2), pix!(28, 4, -2), + pix!(25,-29, 2), pix!(25,-29, 2), pix!(26,-25, 1), pix!(26,-25, 1), + pix!(26,-24, 1), pix!(26,-23, 0), pix!(26,-22, 0), pix!(26,-21, 0), + pix!(26,-20, 0), pix!(26,-19, 0), pix!(26,-18, 0), pix!(26,-18, 0), + pix!(27,-15, -1), pix!(27,-15, -1), pix!(27,-14, -1), pix!(27,-13, -1), + pix!(27,-12, -1), pix!(27,-11, -1), pix!(27,-10, -1), pix!(27,-10, -1), + pix!(28, -7, -2), pix!(28, -7, -2), pix!(28, -6, -2), pix!(28, -5, -2), + pix!(28, -4, -2), pix!(28, -3, -2), pix!(28, -2, -2), pix!(28, -2, -2), + pix!(29, 1, -3), pix!(29, 1, -3), pix!(29, 2, -3), pix!(29, 3, -4), + pix!(26,-29, 0), pix!(26,-28, 0), pix!(26,-27, 0), pix!(26,-25, 0), + pix!(26,-24, 0), pix!(26,-24, 0), pix!(26,-24, 0), pix!(27,-21, -1), + pix!(27,-21, -1), pix!(27,-20, -1), pix!(27,-19, -1), pix!(27,-18, -1), + pix!(27,-16, -1), pix!(27,-16, -1), pix!(27,-16, -1), pix!(28,-13, -2), + pix!(28,-13, -2), pix!(28,-12, -2), pix!(28,-11, -2), pix!(28,-10, -2), + pix!(28, -9, -2), pix!(28, -9, -2), pix!(28, -9, -2), pix!(29, -5, -3), + pix!(29, -5, -3), pix!(29, -4, -3), pix!(29, -3, -4), pix!(29, -2, -4), + pix!(29, -1, -4), pix!(29, 0, -4), pix!(29, 2, -4), pix!(29, 2, -4), + pix!(26,-30, 0), pix!(26,-30, 0), pix!(27,-26, -1), pix!(27,-26, -1), + pix!(27,-25, -1), pix!(27,-24, -1), pix!(27,-23, -1), pix!(27,-22, -1), + pix!(27,-22, -1), pix!(27,-22, -1), pix!(28,-19, -2), pix!(28,-19, -2), + pix!(28,-18, -2), pix!(28,-16, -2), pix!(28,-15, -2), pix!(28,-14, -2), + pix!(28,-14, -2), pix!(28,-14, -2), pix!(29,-11, -3), pix!(29,-11, -3), + pix!(29,-10, -3), pix!(29, -9, -4), pix!(29, -7, -4), pix!(29, -6, -4), + pix!(29, -5, -4), pix!(29, -4, -4), pix!(29, -4, -4), pix!(29, -4, -4), + pix!(30, -1, -5), pix!(30, -1, -5), pix!(30, 0, -5), pix!(30, 2, -5), + pix!( 8,-10, 28), pix!( 8, -7, 28), pix!( 8, -6, 28), pix!( 9, -6, 26), + pix!( 9, -5, 26), pix!( 9, -4, 26), pix!( 9, -3, 26), pix!( 9, -2, 26), + pix!( 9, -1, 26), pix!( 9, 0, 26), pix!( 9, 2, 26), pix!( 9, 3, 26), + pix!( 9, 4, 26), pix!(10, 4, 25), pix!(10, 5, 25), pix!(10, 6, 25), + pix!(10, 7, 25), pix!(10, 8, 25), pix!(10, 10, 25), pix!(10, 11, 25), + pix!(10, 12, 25), pix!(11, 12, 23), pix!(11, 13, 23), pix!(11, 14, 23), + pix!(11, 15, 23), pix!(11, 16, 23), pix!(11, 17, 23), pix!(11, 19, 23), + pix!(11, 20, 23), pix!(11, 21, 23), pix!(11, 22, 23), pix!(12, 22, 22), + pix!( 9,-11, 26), pix!( 9, -9, 26), pix!( 9, -9, 26), pix!( 9, -9, 26), + pix!(10, -5, 25), pix!(10, -5, 25), pix!(10, -4, 25), pix!(10, -3, 25), + pix!(10, -2, 25), pix!(10, -1, 25), pix!(10, 0, 25), pix!(10, 0, 25), + pix!(11, 3, 24), pix!(11, 3, 24), pix!(11, 4, 24), pix!(11, 5, 23), + pix!(11, 6, 23), pix!(11, 7, 23), pix!(11, 8, 23), pix!(11, 10, 23), + pix!(11, 10, 23), pix!(11, 10, 23), pix!(12, 13, 22), pix!(12, 13, 22), + pix!(12, 14, 22), pix!(12, 15, 22), pix!(12, 16, 22), pix!(12, 17, 22), + pix!(12, 17, 22), pix!(12, 17, 22), pix!(13, 21, 21), pix!(13, 21, 21), + pix!(10,-11, 25), pix!(10,-10, 25), pix!(10, -9, 25), pix!(10, -7, 25), + pix!(10, -6, 25), pix!(10, -6, 25), pix!(10, -6, 25), pix!(11, -3, 24), + pix!(11, -3, 24), pix!(11, -2, 24), pix!(11, -1, 23), pix!(11, 0, 23), + pix!(11, 2, 23), pix!(11, 3, 23), pix!(11, 4, 23), pix!(11, 4, 23), + pix!(11, 4, 23), pix!(12, 7, 22), pix!(12, 7, 22), pix!(12, 8, 22), + pix!(12, 10, 22), pix!(12, 11, 22), pix!(12, 12, 22), pix!(12, 12, 22), + pix!(12, 12, 22), pix!(13, 15, 21), pix!(13, 15, 21), pix!(13, 16, 21), + pix!(13, 17, 20), pix!(13, 19, 20), pix!(13, 20, 20), pix!(13, 21, 20), + pix!(10,-12, 25), pix!(10,-12, 25), pix!(11, -9, 24), pix!(11, -9, 24), + pix!(11, -7, 23), pix!(11, -6, 23), pix!(11, -5, 23), pix!(11, -4, 23), + pix!(11, -3, 23), pix!(11, -2, 23), pix!(11, -2, 23), pix!(12, 1, 22), + pix!(12, 1, 22), pix!(12, 2, 22), pix!(12, 3, 22), pix!(12, 4, 22), + pix!(12, 5, 22), pix!(12, 6, 22), pix!(12, 6, 22), pix!(13, 9, 21), + pix!(13, 9, 21), pix!(13, 10, 21), pix!(13, 11, 20), pix!(13, 12, 20), + pix!(13, 13, 20), pix!(13, 14, 20), pix!(13, 15, 20), pix!(13, 16, 20), + pix!(13, 16, 20), pix!(14, 19, 19), pix!(14, 19, 19), pix!(14, 20, 19), + pix!(11,-12, 23), pix!(11,-11, 23), pix!(11,-10, 23), pix!(11, -9, 23), + pix!(11, -9, 23), pix!(11, -9, 23), pix!(12, -4, 22), pix!(12, -4, 22), + pix!(12, -4, 22), pix!(12, -3, 22), pix!(12, -2, 22), pix!(12, -1, 22), + pix!(12, 0, 22), pix!(12, 0, 22), pix!(13, 3, 21), pix!(13, 3, 21), + pix!(13, 4, 21), pix!(13, 5, 21), pix!(13, 6, 20), pix!(13, 7, 20), + pix!(13, 8, 20), pix!(13, 10, 20), pix!(13, 10, 20), pix!(13, 10, 20), + pix!(14, 13, 19), pix!(14, 13, 19), pix!(14, 14, 19), pix!(14, 15, 19), + pix!(14, 16, 19), pix!(14, 17, 19), pix!(14, 17, 19), pix!(14, 17, 19), + pix!(11,-13, 23), pix!(11,-13, 23), pix!(12,-10, 22), pix!(12,-10, 22), + pix!(12, -9, 22), pix!(12, -7, 22), pix!(12, -6, 22), pix!(12, -5, 22), + pix!(12, -5, 22), pix!(12, -5, 22), pix!(13, -2, 21), pix!(13, -2, 21), + pix!(13, -1, 21), pix!(13, 0, 20), pix!(13, 2, 20), pix!(13, 3, 20), + pix!(13, 4, 20), pix!(13, 5, 20), pix!(13, 5, 20), pix!(13, 5, 20), + pix!(14, 8, 19), pix!(14, 8, 19), pix!(14, 10, 19), pix!(14, 11, 19), + pix!(14, 12, 19), pix!(14, 12, 19), pix!(14, 12, 19), pix!(15, 15, 18), + pix!(15, 15, 18), pix!(15, 16, 18), pix!(15, 17, 18), pix!(15, 19, 18), + pix!(12,-14, 22), pix!(12,-12, 22), pix!(12,-11, 22), pix!(12,-11, 22), + pix!(13, -8, 21), pix!(13, -8, 21), pix!(13, -7, 21), pix!(13, -6, 20), + pix!(13, -5, 20), pix!(13, -4, 20), pix!(13, -3, 20), pix!(13, -2, 20), + pix!(13, -1, 20), pix!(13, -1, 20), pix!(14, 2, 19), pix!(14, 2, 19), + pix!(14, 3, 19), pix!(14, 4, 19), pix!(14, 5, 19), pix!(14, 6, 19), + pix!(14, 7, 19), pix!(14, 7, 19), pix!(15, 10, 18), pix!(15, 10, 18), + pix!(15, 11, 18), pix!(15, 12, 18), pix!(15, 13, 18), pix!(15, 14, 18), + pix!(15, 14, 18), pix!(15, 14, 18), pix!(16, 18, 17), pix!(16, 18, 17), + pix!(13,-14, 21), pix!(13,-13, 21), pix!(13,-12, 20), pix!(13,-11, 20), + pix!(13,-10, 20), pix!(13, -9, 20), pix!(13, -7, 20), pix!(13, -7, 20), + pix!(13, -7, 20), pix!(14, -4, 19), pix!(14, -4, 19), pix!(14, -3, 19), + pix!(14, -2, 19), pix!(14, -1, 19), pix!(14, 0, 19), pix!(14, 0, 19), + pix!(14, 0, 19), pix!(15, 4, 18), pix!(15, 4, 18), pix!(15, 5, 18), + pix!(15, 6, 18), pix!(15, 7, 18), pix!(15, 8, 18), pix!(15, 8, 18), + pix!(15, 8, 18), pix!(16, 12, 17), pix!(16, 12, 17), pix!(16, 13, 17), + pix!(16, 14, 16), pix!(16, 15, 16), pix!(16, 16, 16), pix!(16, 17, 16), + pix!(13,-15, 20), pix!(13,-13, 20), pix!(13,-13, 20), pix!(13,-13, 20), + pix!(14,-10, 19), pix!(14,-10, 19), pix!(14, -9, 19), pix!(14, -7, 19), + pix!(14, -6, 19), pix!(14, -5, 19), pix!(14, -5, 19), pix!(14, -5, 19), + pix!(15, -2, 18), pix!(15, -2, 18), pix!(15, -1, 18), pix!(15, 0, 18), + pix!(15, 2, 18), pix!(15, 3, 18), pix!(15, 3, 18), pix!(15, 3, 18), + pix!(16, 6, 17), pix!(16, 6, 17), pix!(16, 7, 17), pix!(16, 8, 16), + pix!(16, 10, 16), pix!(16, 11, 16), pix!(16, 12, 16), pix!(16, 13, 16), + pix!(16, 13, 16), pix!(16, 13, 16), pix!(17, 16, 15), pix!(17, 16, 15), + pix!(14,-16, 19), pix!(14,-14, 19), pix!(14,-13, 19), pix!(14,-12, 19), + pix!(14,-11, 19), pix!(14,-11, 19), pix!(15, -8, 18), pix!(15, -8, 18), + pix!(15, -7, 18), pix!(15, -6, 18), pix!(15, -5, 18), pix!(15, -4, 18), + pix!(15, -3, 18), pix!(15, -3, 18), pix!(15, -3, 18), pix!(16, 0, 17), + pix!(16, 0, 17), pix!(16, 2, 16), pix!(16, 3, 16), pix!(16, 4, 16), + pix!(16, 5, 16), pix!(16, 6, 16), pix!(16, 7, 16), pix!(16, 7, 16), + pix!(17, 10, 15), pix!(17, 10, 15), pix!(17, 11, 15), pix!(17, 12, 15), + pix!(17, 13, 15), pix!(17, 14, 15), pix!(17, 15, 15), pix!(17, 15, 15), + pix!(15,-14, 18), pix!(15,-14, 18), pix!(15,-14, 18), pix!(15,-13, 18), + pix!(15,-12, 18), pix!(15,-11, 18), pix!(15,-10, 18), pix!(15, -9, 18), + pix!(15, -9, 18), pix!(16, -6, 17), pix!(16, -6, 17), pix!(16, -5, 17), + pix!(16, -4, 16), pix!(16, -3, 16), pix!(16, -2, 16), pix!(16, -1, 16), + pix!(16, 0, 16), pix!(16, 0, 16), pix!(16, 0, 16), pix!(17, 4, 15), + pix!(17, 4, 15), pix!(17, 5, 15), pix!(17, 6, 15), pix!(17, 7, 15), + pix!(17, 8, 15), pix!(17, 8, 15), pix!(17, 8, 15), pix!(18, 12, 14), + pix!(18, 12, 14), pix!(18, 13, 14), pix!(18, 14, 13), pix!(18, 15, 13), + pix!(15,-18, 18), pix!(15,-15, 18), pix!(15,-15, 18), pix!(15,-15, 18), + pix!(16,-12, 17), pix!(16,-12, 17), pix!(16,-11, 17), pix!(16,-10, 17), + pix!(16, -9, 16), pix!(16, -7, 16), pix!(16, -6, 16), pix!(16, -5, 16), + pix!(16, -5, 16), pix!(16, -5, 16), pix!(17, -2, 15), pix!(17, -2, 15), + pix!(17, -1, 15), pix!(17, 0, 15), pix!(17, 2, 15), pix!(17, 3, 15), + pix!(17, 3, 15), pix!(17, 3, 15), pix!(18, 6, 14), pix!(18, 6, 14), + pix!(18, 7, 14), pix!(18, 8, 13), pix!(18, 10, 13), pix!(18, 11, 13), + pix!(18, 12, 13), pix!(18, 13, 13), pix!(18, 13, 13), pix!(18, 13, 13), + pix!(16,-17, 17), pix!(16,-16, 17), pix!(16,-15, 16), pix!(16,-14, 16), + pix!(16,-13, 16), pix!(16,-12, 16), pix!(16,-11, 16), pix!(16,-10, 16), + pix!(16,-10, 16), pix!(17, -7, 15), pix!(17, -7, 15), pix!(17, -6, 15), + pix!(17, -5, 15), pix!(17, -4, 15), pix!(17, -3, 15), pix!(17, -3, 15), + pix!(17, -3, 15), pix!(18, 1, 14), pix!(18, 1, 14), pix!(18, 2, 14), + pix!(18, 3, 13), pix!(18, 4, 13), pix!(18, 5, 13), pix!(18, 6, 13), + pix!(18, 7, 13), pix!(18, 7, 13), pix!(19, 10, 12), pix!(19, 10, 12), + pix!(19, 11, 12), pix!(19, 12, 12), pix!(19, 13, 12), pix!(19, 14, 12), + pix!(16,-19, 16), pix!(16,-16, 16), pix!(16,-16, 16), pix!(16,-16, 16), + pix!(17,-13, 15), pix!(17,-13, 15), pix!(17,-12, 15), pix!(17,-11, 15), + pix!(17,-10, 15), pix!(17, -9, 15), pix!(17, -9, 15), pix!(17, -9, 15), + pix!(18, -5, 14), pix!(18, -5, 14), pix!(18, -4, 14), pix!(18, -3, 13), + pix!(18, -2, 13), pix!(18, -1, 13), pix!(18, 0, 13), pix!(18, 2, 13), + pix!(18, 2, 13), pix!(18, 2, 13), pix!(19, 5, 12), pix!(19, 5, 12), + pix!(19, 6, 12), pix!(19, 7, 12), pix!(19, 8, 12), pix!(19, 8, 12), + pix!(19, 8, 12), pix!(20, 13, 11), pix!(20, 13, 11), pix!(20, 13, 11), + pix!(17,-19, 15), pix!(17,-18, 15), pix!(17,-16, 15), pix!(17,-15, 15), + pix!(17,-14, 15), pix!(17,-14, 15), pix!(17,-14, 15), pix!(18,-11, 14), + pix!(18,-11, 14), pix!(18,-10, 14), pix!(18, -9, 13), pix!(18, -7, 13), + pix!(18, -6, 13), pix!(18, -5, 13), pix!(18, -4, 13), pix!(18, -4, 13), + pix!(18, -4, 13), pix!(19, -1, 12), pix!(19, -1, 12), pix!(19, 0, 12), + pix!(19, 2, 12), pix!(19, 3, 12), pix!(19, 4, 12), pix!(19, 4, 12), + pix!(19, 4, 12), pix!(20, 7, 11), pix!(20, 7, 11), pix!(20, 9, 10), + pix!(20, 10, 10), pix!(20, 11, 10), pix!(20, 12, 10), pix!(20, 13, 10), + pix!(17,-20, 15), pix!(17,-20, 15), pix!(18,-17, 14), pix!(18,-16, 14), + pix!(18,-15, 13), pix!(18,-14, 13), pix!(18,-13, 13), pix!(18,-12, 13), + pix!(18,-11, 13), pix!(18,-10, 13), pix!(18,-10, 13), pix!(19, -7, 12), + pix!(19, -7, 12), pix!(19, -6, 12), pix!(19, -5, 12), pix!(19, -4, 12), + pix!(19, -3, 12), pix!(19, -2, 12), pix!(19, -2, 12), pix!(20, 1, 11), + pix!(20, 1, 11), pix!(20, 2, 11), pix!(20, 3, 10), pix!(20, 4, 10), + pix!(20, 5, 10), pix!(20, 6, 10), pix!(20, 7, 10), pix!(20, 8, 10), + pix!(20, 8, 10), pix!(21, 11, 9), pix!(21, 11, 9), pix!(21, 12, 9), + pix!(18,-21, 13), pix!(18,-19, 13), pix!(18,-18, 13), pix!(18,-16, 13), + pix!(18,-16, 13), pix!(18,-16, 13), pix!(19,-13, 12), pix!(19,-13, 12), + pix!(19,-12, 12), pix!(19,-11, 12), pix!(19,-10, 12), pix!(19, -9, 12), + pix!(19, -9, 12), pix!(19, -9, 12), pix!(20, -5, 11), pix!(20, -5, 11), + pix!(20, -4, 11), pix!(20, -3, 10), pix!(20, -2, 10), pix!(20, -1, 10), + pix!(20, 0, 10), pix!(20, 2, 10), pix!(20, 2, 10), pix!(20, 2, 10), + pix!(21, 5, 9), pix!(21, 5, 9), pix!(21, 6, 9), pix!(21, 7, 9), + pix!(21, 8, 9), pix!(21, 10, 9), pix!(21, 10, 9), pix!(21, 10, 9), + pix!(19,-19, 12), pix!(19,-19, 12), pix!(19,-19, 12), pix!(19,-18, 12), + pix!(19,-16, 12), pix!(19,-15, 12), pix!(19,-14, 12), pix!(19,-14, 12), + pix!(19,-14, 12), pix!(20,-11, 11), pix!(20,-11, 11), pix!(20,-10, 11), + pix!(20, -9, 10), pix!(20, -7, 10), pix!(20, -6, 10), pix!(20, -5, 10), + pix!(20, -4, 10), pix!(20, -4, 10), pix!(20, -4, 10), pix!(21, -1, 9), + pix!(21, -1, 9), pix!(21, 0, 9), pix!(21, 2, 9), pix!(21, 3, 9), + pix!(21, 4, 9), pix!(21, 4, 9), pix!(21, 4, 9), pix!(22, 7, 8), + pix!(22, 7, 8), pix!(22, 8, 8), pix!(22, 10, 8), pix!(22, 11, 8), + pix!(19,-22, 12), pix!(19,-20, 12), pix!(19,-20, 12), pix!(20,-17, 11), + pix!(20,-17, 11), pix!(20,-16, 11), pix!(20,-15, 11), pix!(20,-14, 10), + pix!(20,-13, 10), pix!(20,-12, 10), pix!(20,-11, 10), pix!(20,-10, 10), + pix!(20,-10, 10), pix!(21, -7, 9), pix!(21, -7, 9), pix!(21, -6, 9), + pix!(21, -5, 9), pix!(21, -4, 9), pix!(21, -3, 9), pix!(21, -2, 9), + pix!(21, -2, 9), pix!(22, 1, 8), pix!(22, 1, 8), pix!(22, 2, 8), + pix!(22, 3, 8), pix!(22, 4, 8), pix!(22, 5, 8), pix!(22, 6, 8), + pix!(22, 6, 8), pix!(23, 9, 7), pix!(23, 9, 7), pix!(23, 10, 7), + pix!(20,-22, 11), pix!(20,-21, 11), pix!(20,-20, 10), pix!(20,-19, 10), + pix!(20,-18, 10), pix!(20,-16, 10), pix!(20,-15, 10), pix!(20,-15, 10), + pix!(20,-15, 10), pix!(21,-12, 9), pix!(21,-12, 9), pix!(21,-11, 9), + pix!(21,-10, 9), pix!(21, -9, 9), pix!(21, -9, 9), pix!(21, -9, 9), + pix!(22, -4, 8), pix!(22, -4, 8), pix!(22, -4, 8), pix!(22, -3, 8), + pix!(22, -2, 8), pix!(22, -1, 8), pix!(22, 0, 8), pix!(22, 0, 8), + pix!(23, 3, 7), pix!(23, 3, 7), pix!(23, 4, 7), pix!(23, 5, 6), + pix!(23, 6, 6), pix!(23, 7, 6), pix!(23, 8, 6), pix!(23, 10, 6), + pix!(20,-23, 10), pix!(20,-21, 10), pix!(20,-21, 10), pix!(20,-21, 10), + pix!(21,-18, 9), pix!(21,-18, 9), pix!(21,-16, 9), pix!(21,-15, 9), + pix!(21,-14, 9), pix!(21,-13, 9), pix!(21,-13, 9), pix!(21,-13, 9), + pix!(22,-10, 8), pix!(22,-10, 8), pix!(22, -9, 8), pix!(22, -7, 8), + pix!(22, -6, 8), pix!(22, -5, 8), pix!(22, -5, 8), pix!(22, -5, 8), + pix!(23, -2, 7), pix!(23, -2, 7), pix!(23, -1, 7), pix!(23, 0, 6), + pix!(23, 2, 6), pix!(23, 3, 6), pix!(23, 4, 6), pix!(23, 4, 6), + pix!(23, 4, 6), pix!(24, 8, 5), pix!(24, 8, 5), pix!(24, 8, 5), + pix!(21,-24, 9), pix!(21,-22, 9), pix!(21,-21, 9), pix!(21,-20, 9), + pix!(21,-19, 9), pix!(21,-19, 9), pix!(22,-16, 8), pix!(22,-16, 8), + pix!(22,-15, 8), pix!(22,-14, 8), pix!(22,-13, 8), pix!(22,-12, 8), + pix!(22,-11, 8), pix!(22,-11, 8), pix!(23, -8, 7), pix!(23, -8, 7), + pix!(23, -7, 7), pix!(23, -6, 6), pix!(23, -5, 6), pix!(23, -4, 6), + pix!(23, -3, 6), pix!(23, -2, 6), pix!(23, -1, 6), pix!(23, -1, 6), + pix!(24, 2, 5), pix!(24, 2, 5), pix!(24, 3, 5), pix!(24, 4, 5), + pix!(24, 5, 5), pix!(24, 6, 5), pix!(24, 7, 5), pix!(24, 7, 5), + pix!(22,-22, 8), pix!(22,-22, 8), pix!(22,-22, 8), pix!(22,-21, 8), + pix!(22,-20, 8), pix!(22,-19, 8), pix!(22,-18, 8), pix!(22,-18, 8), + pix!(22,-18, 8), pix!(23,-14, 7), pix!(23,-14, 7), pix!(23,-13, 7), + pix!(23,-12, 6), pix!(23,-11, 6), pix!(23,-10, 6), pix!(23, -9, 6), + pix!(23, -7, 6), pix!(23, -7, 6), pix!(23, -7, 6), pix!(24, -4, 5), + pix!(24, -4, 5), pix!(24, -3, 5), pix!(24, -2, 5), pix!(24, -1, 5), + pix!(24, 0, 5), pix!(24, 0, 5), pix!(24, 0, 5), pix!(25, 4, 4), + pix!(25, 4, 4), pix!(25, 5, 4), pix!(25, 6, 3), pix!(25, 7, 3), + pix!(22,-25, 8), pix!(22,-23, 8), pix!(22,-23, 8), pix!(22,-23, 8), + pix!(23,-20, 7), pix!(23,-20, 7), pix!(23,-19, 7), pix!(23,-18, 6), + pix!(23,-16, 6), pix!(23,-15, 6), pix!(23,-14, 6), pix!(23,-13, 6), + pix!(23,-13, 6), pix!(23,-13, 6), pix!(24,-10, 5), pix!(24,-10, 5), + pix!(24, -9, 5), pix!(24, -7, 5), pix!(24, -6, 5), pix!(24, -5, 5), + pix!(24, -5, 5), pix!(24, -5, 5), pix!(25, -2, 4), pix!(25, -2, 4), + pix!(25, -1, 4), pix!(25, 0, 3), pix!(25, 2, 3), pix!(25, 3, 3), + pix!(25, 4, 3), pix!(25, 5, 3), pix!(25, 5, 3), pix!(25, 5, 3), + pix!(23,-26, 7), pix!(23,-24, 6), pix!(23,-23, 6), pix!(23,-22, 6), + pix!(23,-21, 6), pix!(23,-20, 6), pix!(23,-19, 6), pix!(23,-19, 6), + pix!(24,-16, 5), pix!(24,-16, 5), pix!(24,-15, 5), pix!(24,-14, 5), + pix!(24,-13, 5), pix!(24,-12, 5), pix!(24,-11, 5), pix!(24,-11, 5), + pix!(25, -8, 4), pix!(25, -8, 4), pix!(25, -7, 4), pix!(25, -6, 3), + pix!(25, -5, 3), pix!(25, -4, 3), pix!(25, -3, 3), pix!(25, -2, 3), + pix!(25, -1, 3), pix!(25, -1, 3), pix!(26, 2, 2), pix!(26, 2, 2), + pix!(26, 3, 2), pix!(26, 4, 2), pix!(26, 5, 2), pix!(26, 6, 2), + pix!(23,-27, 6), pix!(23,-27, 6), pix!(23,-27, 6), pix!(24,-22, 5), + pix!(24,-22, 5), pix!(24,-21, 5), pix!(24,-20, 5), pix!(24,-19, 5), + pix!(24,-18, 5), pix!(24,-18, 5), pix!(24,-18, 5), pix!(25,-14, 4), + pix!(25,-14, 4), pix!(25,-13, 4), pix!(25,-12, 3), pix!(25,-11, 3), + pix!(25,-10, 3), pix!(25, -9, 3), pix!(25, -7, 3), pix!(25, -7, 3), + pix!(25, -7, 3), pix!(26, -4, 2), pix!(26, -4, 2), pix!(26, -3, 2), + pix!(26, -2, 2), pix!(26, -1, 2), pix!(26, 0, 2), pix!(26, 0, 2), + pix!(26, 0, 2), pix!(27, 4, 1), pix!(27, 4, 1), pix!(27, 5, 1), + pix!(24,-27, 5), pix!(24,-25, 5), pix!(24,-24, 5), pix!(24,-23, 5), + pix!(24,-23, 5), pix!(24,-23, 5), pix!(25,-19, 4), pix!(25,-19, 4), + pix!(25,-19, 4), pix!(25,-17, 3), pix!(25,-16, 3), pix!(25,-15, 3), + pix!(25,-14, 3), pix!(25,-13, 3), pix!(25,-13, 3), pix!(25,-13, 3), + pix!(26, -9, 2), pix!(26, -9, 2), pix!(26, -9, 2), pix!(26, -7, 2), + pix!(26, -6, 2), pix!(26, -5, 2), pix!(26, -5, 2), pix!(26, -5, 2), + pix!(27, -2, 1), pix!(27, -2, 1), pix!(27, -1, 1), pix!(27, 1, 0), + pix!(27, 2, 0), pix!(27, 3, 0), pix!(27, 4, 0), pix!(27, 5, 0), + pix!(24,-28, 5), pix!(24,-28, 5), pix!(25,-25, 4), pix!(25,-24, 4), + pix!(25,-23, 3), pix!(25,-22, 3), pix!(25,-21, 3), pix!(25,-20, 3), + pix!(25,-19, 3), pix!(25,-18, 3), pix!(25,-18, 3), pix!(26,-15, 2), + pix!(26,-15, 2), pix!(26,-14, 2), pix!(26,-13, 2), pix!(26,-12, 2), + pix!(26,-11, 2), pix!(26,-10, 2), pix!(26,-10, 2), pix!(27, -7, 1), + pix!(27, -7, 1), pix!(27, -6, 1), pix!(27, -5, 0), pix!(27, -4, 0), + pix!(27, -3, 0), pix!(27, -2, 0), pix!(27, -1, 0), pix!(27, 0, 0), + pix!(27, 0, 0), pix!(28, 3, -1), pix!(28, 3, -1), pix!(28, 4, -1), + pix!(25,-29, 3), pix!(25,-27, 3), pix!(25,-25, 3), pix!(25,-24, 3), + pix!(25,-24, 3), pix!(25,-24, 3), pix!(26,-21, 2), pix!(26,-21, 2), + pix!(26,-20, 2), pix!(26,-19, 2), pix!(26,-18, 2), pix!(26,-16, 2), + pix!(26,-16, 2), pix!(26,-16, 2), pix!(27,-13, 1), pix!(27,-13, 1), + pix!(27,-12, 1), pix!(27,-11, 0), pix!(27,-10, 0), pix!(27, -9, 0), + pix!(27, -7, 0), pix!(27, -6, 0), pix!(27, -6, 0), pix!(27, -6, 0), + pix!(28, -3, -1), pix!(28, -3, -1), pix!(28, -2, -1), pix!(28, -1, -1), + pix!(28, 0, -1), pix!(28, 2, -1), pix!(28, 2, -1), pix!(28, 2, -1), + pix!(26,-27, 2), pix!(26,-27, 2), pix!(26,-27, 2), pix!(26,-25, 2), + pix!(26,-24, 2), pix!(26,-23, 2), pix!(26,-22, 2), pix!(26,-22, 2), + pix!(26,-22, 2), pix!(27,-19, 1), pix!(27,-19, 1), pix!(27,-17, 0), + pix!(27,-16, 0), pix!(27,-15, 0), pix!(27,-14, 0), pix!(27,-13, 0), + pix!(27,-12, 0), pix!(27,-12, 0), pix!(27,-12, 0), pix!(28, -9, -1), + pix!(28, -9, -1), pix!(28, -7, -1), pix!(28, -6, -1), pix!(28, -5, -1), + pix!(28, -4, -1), pix!(28, -4, -1), pix!(28, -4, -1), pix!(29, -1, -2), + pix!(29, -1, -2), pix!(29, 0, -2), pix!(29, 2, -2), pix!(29, 3, -2), + pix!(26,-30, 2), pix!(26,-28, 2), pix!(26,-28, 2), pix!(27,-25, 1), + pix!(27,-25, 1), pix!(27,-24, 1), pix!(27,-23, 0), pix!(27,-22, 0), + pix!(27,-21, 0), pix!(27,-20, 0), pix!(27,-19, 0), pix!(27,-18, 0), + pix!(27,-18, 0), pix!(28,-15, -1), pix!(28,-15, -1), pix!(28,-14, -1), + pix!(28,-13, -1), pix!(28,-12, -1), pix!(28,-11, -1), pix!(28,-10, -1), + pix!(28,-10, -1), pix!(29, -7, -2), pix!(29, -7, -2), pix!(29, -6, -2), + pix!(29, -5, -2), pix!(29, -4, -2), pix!(29, -3, -2), pix!(29, -2, -2), + pix!(29, -2, -2), pix!(30, 1, -3), pix!(30, 1, -3), pix!(30, 2, -3), + pix!(27,-31, 1), pix!(27,-29, 0), pix!(27,-28, 0), pix!(27,-27, 0), + pix!(27,-25, 0), pix!(27,-24, 0), pix!(27,-24, 0), pix!(27,-24, 0), + pix!(28,-21, -1), pix!(28,-21, -1), pix!(28,-20, -1), pix!(28,-19, -1), + pix!(28,-18, -1), pix!(28,-16, -1), pix!(28,-16, -1), pix!(28,-16, -1), + pix!(29,-13, -2), pix!(29,-13, -2), pix!(29,-12, -2), pix!(29,-11, -2), + pix!(29,-10, -2), pix!(29, -9, -2), pix!(29, -9, -2), pix!(29, -9, -2), + pix!(30, -5, -3), pix!(30, -5, -3), pix!(30, -4, -3), pix!(30, -3, -4), + pix!(30, -2, -4), pix!(30, -1, -4), pix!(30, 0, -4), pix!(30, 2, -4), + pix!( 8,-10, 29), pix!( 9, -9, 28), pix!( 9, -7, 28), pix!( 9, -6, 28), + pix!( 9, -5, 28), pix!( 9, -4, 28), pix!( 9, -3, 28), pix!( 9, -2, 28), + pix!( 9, -1, 28), pix!( 9, 0, 28), pix!(10, 0, 26), pix!(10, 2, 26), + pix!(10, 3, 26), pix!(10, 4, 26), pix!(10, 5, 26), pix!(10, 6, 26), + pix!(10, 7, 26), pix!(10, 8, 26), pix!(11, 8, 25), pix!(11, 10, 25), + pix!(11, 11, 25), pix!(11, 12, 25), pix!(11, 13, 25), pix!(11, 14, 25), + pix!(11, 15, 25), pix!(11, 16, 25), pix!(11, 17, 25), pix!(12, 17, 23), + pix!(12, 19, 23), pix!(12, 20, 23), pix!(12, 21, 23), pix!(12, 22, 23), + pix!(10, -9, 27), pix!(10, -9, 27), pix!(10, -9, 27), pix!(10, -7, 26), + pix!(10, -6, 26), pix!(10, -5, 26), pix!(10, -4, 26), pix!(10, -3, 26), + pix!(10, -2, 26), pix!(10, -2, 26), pix!(11, 1, 25), pix!(11, 1, 25), + pix!(11, 2, 25), pix!(11, 3, 25), pix!(11, 4, 25), pix!(11, 5, 25), + pix!(11, 6, 25), pix!(11, 6, 25), pix!(12, 9, 24), pix!(12, 9, 24), + pix!(12, 10, 24), pix!(12, 11, 23), pix!(12, 12, 23), pix!(12, 13, 23), + pix!(12, 14, 23), pix!(12, 15, 23), pix!(12, 16, 23), pix!(12, 16, 23), + pix!(13, 19, 22), pix!(13, 19, 22), pix!(13, 20, 22), pix!(13, 21, 22), + pix!(10,-12, 26), pix!(10,-10, 26), pix!(10, -9, 26), pix!(10, -9, 26), + pix!(10, -9, 26), pix!(11, -5, 25), pix!(11, -5, 25), pix!(11, -4, 25), + pix!(11, -3, 25), pix!(11, -2, 25), pix!(11, -1, 25), pix!(11, 0, 25), + pix!(11, 0, 25), pix!(12, 3, 24), pix!(12, 3, 24), pix!(12, 4, 24), + pix!(12, 5, 23), pix!(12, 6, 23), pix!(12, 7, 23), pix!(12, 8, 23), + pix!(12, 10, 23), pix!(12, 10, 23), pix!(12, 10, 23), pix!(13, 13, 22), + pix!(13, 13, 22), pix!(13, 14, 22), pix!(13, 15, 22), pix!(13, 16, 22), + pix!(13, 17, 22), pix!(13, 17, 22), pix!(13, 17, 22), pix!(13, 17, 22), + pix!(11,-11, 25), pix!(11,-11, 25), pix!(11,-10, 25), pix!(11, -9, 25), + pix!(11, -7, 25), pix!(11, -6, 25), pix!(11, -6, 25), pix!(11, -6, 25), + pix!(12, -3, 24), pix!(12, -3, 24), pix!(12, -2, 24), pix!(12, -1, 23), + pix!(12, 0, 23), pix!(12, 2, 23), pix!(12, 3, 23), pix!(12, 4, 23), + pix!(12, 4, 23), pix!(12, 4, 23), pix!(13, 7, 22), pix!(13, 7, 22), + pix!(13, 8, 22), pix!(13, 10, 22), pix!(13, 11, 22), pix!(13, 12, 22), + pix!(13, 12, 22), pix!(13, 12, 22), pix!(14, 15, 21), pix!(14, 15, 21), + pix!(14, 16, 21), pix!(14, 17, 20), pix!(14, 19, 20), pix!(14, 20, 20), + pix!(11,-13, 25), pix!(11,-13, 25), pix!(11,-13, 25), pix!(12, -9, 24), + pix!(12, -9, 24), pix!(12, -7, 23), pix!(12, -6, 23), pix!(12, -5, 23), + pix!(12, -4, 23), pix!(12, -3, 23), pix!(12, -2, 23), pix!(12, -2, 23), + pix!(13, 1, 22), pix!(13, 1, 22), pix!(13, 2, 22), pix!(13, 3, 22), + pix!(13, 4, 22), pix!(13, 5, 22), pix!(13, 6, 22), pix!(13, 6, 22), + pix!(14, 9, 21), pix!(14, 9, 21), pix!(14, 10, 21), pix!(14, 11, 20), + pix!(14, 12, 20), pix!(14, 13, 20), pix!(14, 14, 20), pix!(14, 15, 20), + pix!(14, 16, 20), pix!(14, 16, 20), pix!(15, 19, 19), pix!(15, 19, 19), + pix!(12,-14, 24), pix!(12,-12, 23), pix!(12,-11, 23), pix!(12,-10, 23), + pix!(12, -9, 23), pix!(12, -9, 23), pix!(12, -9, 23), pix!(13, -4, 22), + pix!(13, -4, 22), pix!(13, -4, 22), pix!(13, -3, 22), pix!(13, -2, 22), + pix!(13, -1, 22), pix!(13, 0, 22), pix!(13, 0, 22), pix!(14, 3, 21), + pix!(14, 3, 21), pix!(14, 4, 21), pix!(14, 5, 21), pix!(14, 6, 20), + pix!(14, 7, 20), pix!(14, 8, 20), pix!(14, 10, 20), pix!(14, 10, 20), + pix!(14, 10, 20), pix!(15, 13, 19), pix!(15, 13, 19), pix!(15, 14, 19), + pix!(15, 15, 19), pix!(15, 16, 19), pix!(15, 17, 19), pix!(15, 17, 19), + pix!(12,-14, 23), pix!(12,-14, 23), pix!(12,-14, 23), pix!(13,-10, 22), + pix!(13,-10, 22), pix!(13, -9, 22), pix!(13, -7, 22), pix!(13, -6, 22), + pix!(13, -5, 22), pix!(13, -5, 22), pix!(13, -5, 22), pix!(14, -2, 21), + pix!(14, -2, 21), pix!(14, -1, 21), pix!(14, 0, 20), pix!(14, 2, 20), + pix!(14, 3, 20), pix!(14, 4, 20), pix!(14, 5, 20), pix!(14, 5, 20), + pix!(14, 5, 20), pix!(15, 8, 19), pix!(15, 8, 19), pix!(15, 10, 19), + pix!(15, 11, 19), pix!(15, 12, 19), pix!(15, 12, 19), pix!(15, 12, 19), + pix!(16, 15, 18), pix!(16, 15, 18), pix!(16, 16, 18), pix!(16, 17, 18), + pix!(13,-15, 22), pix!(13,-13, 22), pix!(13,-12, 22), pix!(13,-11, 22), + pix!(13,-11, 22), pix!(14, -8, 21), pix!(14, -8, 21), pix!(14, -7, 21), + pix!(14, -6, 20), pix!(14, -5, 20), pix!(14, -4, 20), pix!(14, -3, 20), + pix!(14, -2, 20), pix!(14, -1, 20), pix!(14, -1, 20), pix!(15, 2, 19), + pix!(15, 2, 19), pix!(15, 3, 19), pix!(15, 4, 19), pix!(15, 5, 19), + pix!(15, 6, 19), pix!(15, 7, 19), pix!(15, 7, 19), pix!(16, 10, 18), + pix!(16, 10, 18), pix!(16, 11, 18), pix!(16, 12, 18), pix!(16, 13, 18), + pix!(16, 14, 18), pix!(16, 14, 18), pix!(16, 14, 18), pix!(16, 14, 18), + pix!(14,-14, 21), pix!(14,-14, 21), pix!(14,-13, 21), pix!(14,-12, 20), + pix!(14,-11, 20), pix!(14,-10, 20), pix!(14, -9, 20), pix!(14, -7, 20), + pix!(14, -7, 20), pix!(14, -7, 20), pix!(15, -4, 19), pix!(15, -4, 19), + pix!(15, -3, 19), pix!(15, -2, 19), pix!(15, -1, 19), pix!(15, 0, 19), + pix!(15, 0, 19), pix!(15, 0, 19), pix!(16, 4, 18), pix!(16, 4, 18), + pix!(16, 5, 18), pix!(16, 6, 18), pix!(16, 7, 18), pix!(16, 8, 18), + pix!(16, 8, 18), pix!(16, 8, 18), pix!(17, 12, 17), pix!(17, 12, 17), + pix!(17, 13, 17), pix!(17, 14, 16), pix!(17, 15, 16), pix!(17, 16, 16), + pix!(14,-16, 20), pix!(14,-14, 20), pix!(14,-13, 20), pix!(14,-13, 20), + pix!(14,-13, 20), pix!(15,-10, 19), pix!(15,-10, 19), pix!(15, -9, 19), + pix!(15, -7, 19), pix!(15, -6, 19), pix!(15, -5, 19), pix!(15, -5, 19), + pix!(15, -5, 19), pix!(16, -2, 18), pix!(16, -2, 18), pix!(16, -1, 18), + pix!(16, 0, 18), pix!(16, 2, 18), pix!(16, 3, 18), pix!(16, 3, 18), + pix!(16, 3, 18), pix!(17, 6, 17), pix!(17, 6, 17), pix!(17, 7, 17), + pix!(17, 8, 16), pix!(17, 10, 16), pix!(17, 11, 16), pix!(17, 12, 16), + pix!(17, 13, 16), pix!(17, 13, 16), pix!(17, 13, 16), pix!(17, 13, 16), + pix!(15,-16, 19), pix!(15,-15, 19), pix!(15,-14, 19), pix!(15,-13, 19), + pix!(15,-12, 19), pix!(15,-11, 19), pix!(15,-11, 19), pix!(16, -8, 18), + pix!(16, -8, 18), pix!(16, -7, 18), pix!(16, -6, 18), pix!(16, -5, 18), + pix!(16, -4, 18), pix!(16, -3, 18), pix!(16, -3, 18), pix!(16, -3, 18), + pix!(17, 0, 17), pix!(17, 0, 17), pix!(17, 2, 16), pix!(17, 3, 16), + pix!(17, 4, 16), pix!(17, 5, 16), pix!(17, 6, 16), pix!(17, 7, 16), + pix!(17, 7, 16), pix!(18, 10, 15), pix!(18, 10, 15), pix!(18, 11, 15), + pix!(18, 12, 15), pix!(18, 13, 15), pix!(18, 14, 15), pix!(18, 15, 15), + pix!(15,-18, 19), pix!(15,-18, 19), pix!(16,-14, 18), pix!(16,-14, 18), + pix!(16,-13, 18), pix!(16,-12, 18), pix!(16,-11, 18), pix!(16,-10, 18), + pix!(16, -9, 18), pix!(16, -9, 18), pix!(17, -6, 17), pix!(17, -6, 17), + pix!(17, -5, 17), pix!(17, -4, 16), pix!(17, -3, 16), pix!(17, -2, 16), + pix!(17, -1, 16), pix!(17, 0, 16), pix!(17, 0, 16), pix!(17, 0, 16), + pix!(18, 4, 15), pix!(18, 4, 15), pix!(18, 5, 15), pix!(18, 6, 15), + pix!(18, 7, 15), pix!(18, 8, 15), pix!(18, 8, 15), pix!(18, 8, 15), + pix!(19, 12, 14), pix!(19, 12, 14), pix!(19, 13, 14), pix!(19, 14, 13), + pix!(16,-19, 18), pix!(16,-16, 18), pix!(16,-15, 18), pix!(16,-15, 18), + pix!(16,-15, 18), pix!(17,-12, 17), pix!(17,-12, 17), pix!(17,-11, 17), + pix!(17,-10, 17), pix!(17, -9, 16), pix!(17, -7, 16), pix!(17, -6, 16), + pix!(17, -5, 16), pix!(17, -5, 16), pix!(17, -5, 16), pix!(18, -2, 15), + pix!(18, -2, 15), pix!(18, -1, 15), pix!(18, 0, 15), pix!(18, 2, 15), + pix!(18, 3, 15), pix!(18, 3, 15), pix!(18, 3, 15), pix!(19, 6, 14), + pix!(19, 6, 14), pix!(19, 7, 14), pix!(19, 8, 13), pix!(19, 10, 13), + pix!(19, 11, 13), pix!(19, 12, 13), pix!(19, 13, 13), pix!(19, 13, 13), + pix!(17,-17, 17), pix!(17,-17, 17), pix!(17,-16, 17), pix!(17,-15, 16), + pix!(17,-14, 16), pix!(17,-13, 16), pix!(17,-12, 16), pix!(17,-11, 16), + pix!(17,-10, 16), pix!(17,-10, 16), pix!(18, -7, 15), pix!(18, -7, 15), + pix!(18, -6, 15), pix!(18, -5, 15), pix!(18, -4, 15), pix!(18, -3, 15), + pix!(18, -3, 15), pix!(18, -3, 15), pix!(19, 1, 14), pix!(19, 1, 14), + pix!(19, 2, 14), pix!(19, 3, 13), pix!(19, 4, 13), pix!(19, 5, 13), + pix!(19, 6, 13), pix!(19, 7, 13), pix!(19, 7, 13), pix!(20, 10, 12), + pix!(20, 10, 12), pix!(20, 11, 12), pix!(20, 12, 12), pix!(20, 13, 12), + pix!(17,-20, 16), pix!(17,-18, 16), pix!(17,-16, 16), pix!(17,-16, 16), + pix!(17,-16, 16), pix!(18,-13, 15), pix!(18,-13, 15), pix!(18,-12, 15), + pix!(18,-11, 15), pix!(18,-10, 15), pix!(18, -9, 15), pix!(18, -9, 15), + pix!(18, -9, 15), pix!(19, -5, 14), pix!(19, -5, 14), pix!(19, -4, 14), + pix!(19, -3, 13), pix!(19, -2, 13), pix!(19, -1, 13), pix!(19, 0, 13), + pix!(19, 2, 13), pix!(19, 2, 13), pix!(19, 2, 13), pix!(20, 5, 12), + pix!(20, 5, 12), pix!(20, 6, 12), pix!(20, 7, 12), pix!(20, 8, 12), + pix!(20, 8, 12), pix!(20, 8, 12), pix!(20, 8, 12), pix!(20, 8, 12), + pix!(18,-19, 15), pix!(18,-19, 15), pix!(18,-18, 15), pix!(18,-16, 15), + pix!(18,-15, 15), pix!(18,-14, 15), pix!(18,-14, 15), pix!(18,-14, 15), + pix!(19,-11, 14), pix!(19,-11, 14), pix!(19,-10, 14), pix!(19, -9, 13), + pix!(19, -7, 13), pix!(19, -6, 13), pix!(19, -5, 13), pix!(19, -4, 13), + pix!(19, -4, 13), pix!(19, -4, 13), pix!(20, -1, 12), pix!(20, -1, 12), + pix!(20, 0, 12), pix!(20, 2, 12), pix!(20, 3, 12), pix!(20, 4, 12), + pix!(20, 4, 12), pix!(20, 4, 12), pix!(21, 7, 11), pix!(21, 7, 11), + pix!(21, 9, 10), pix!(21, 10, 10), pix!(21, 11, 10), pix!(21, 12, 10), + pix!(18,-21, 15), pix!(18,-21, 15), pix!(19,-17, 14), pix!(19,-17, 14), + pix!(19,-16, 14), pix!(19,-15, 13), pix!(19,-14, 13), pix!(19,-13, 13), + pix!(19,-12, 13), pix!(19,-11, 13), pix!(19,-10, 13), pix!(19,-10, 13), + pix!(20, -7, 12), pix!(20, -7, 12), pix!(20, -6, 12), pix!(20, -5, 12), + pix!(20, -4, 12), pix!(20, -3, 12), pix!(20, -2, 12), pix!(20, -2, 12), + pix!(21, 1, 11), pix!(21, 1, 11), pix!(21, 2, 11), pix!(21, 3, 10), + pix!(21, 4, 10), pix!(21, 5, 10), pix!(21, 6, 10), pix!(21, 7, 10), + pix!(21, 8, 10), pix!(21, 8, 10), pix!(22, 11, 9), pix!(22, 11, 9), + pix!(19,-21, 13), pix!(19,-20, 13), pix!(19,-19, 13), pix!(19,-18, 13), + pix!(19,-16, 13), pix!(19,-16, 13), pix!(19,-16, 13), pix!(20,-13, 12), + pix!(20,-13, 12), pix!(20,-12, 12), pix!(20,-11, 12), pix!(20,-10, 12), + pix!(20, -9, 12), pix!(20, -9, 12), pix!(20, -9, 12), pix!(21, -5, 11), + pix!(21, -5, 11), pix!(21, -4, 11), pix!(21, -3, 10), pix!(21, -2, 10), + pix!(21, -1, 10), pix!(21, 0, 10), pix!(21, 2, 10), pix!(21, 2, 10), + pix!(21, 2, 10), pix!(22, 5, 9), pix!(22, 5, 9), pix!(22, 6, 9), + pix!(22, 7, 9), pix!(22, 8, 9), pix!(22, 10, 9), pix!(22, 10, 9), + pix!(19,-22, 13), pix!(19,-22, 13), pix!(20,-19, 12), pix!(20,-19, 12), + pix!(20,-18, 12), pix!(20,-16, 12), pix!(20,-15, 12), pix!(20,-14, 12), + pix!(20,-14, 12), pix!(20,-14, 12), pix!(21,-11, 11), pix!(21,-11, 11), + pix!(21,-10, 11), pix!(21, -9, 10), pix!(21, -7, 10), pix!(21, -6, 10), + pix!(21, -5, 10), pix!(21, -4, 10), pix!(21, -4, 10), pix!(21, -4, 10), + pix!(22, -1, 9), pix!(22, -1, 9), pix!(22, 0, 9), pix!(22, 2, 9), + pix!(22, 3, 9), pix!(22, 4, 9), pix!(22, 4, 9), pix!(22, 4, 9), + pix!(23, 7, 8), pix!(23, 7, 8), pix!(23, 8, 8), pix!(23, 10, 8), + pix!(20,-23, 12), pix!(20,-21, 12), pix!(20,-20, 12), pix!(20,-20, 12), + pix!(21,-17, 11), pix!(21,-17, 11), pix!(21,-16, 11), pix!(21,-15, 11), + pix!(21,-14, 10), pix!(21,-13, 10), pix!(21,-12, 10), pix!(21,-11, 10), + pix!(21,-10, 10), pix!(21,-10, 10), pix!(22, -7, 9), pix!(22, -7, 9), + pix!(22, -6, 9), pix!(22, -5, 9), pix!(22, -4, 9), pix!(22, -3, 9), + pix!(22, -2, 9), pix!(22, -2, 9), pix!(23, 1, 8), pix!(23, 1, 8), + pix!(23, 2, 8), pix!(23, 3, 8), pix!(23, 4, 8), pix!(23, 5, 8), + pix!(23, 6, 8), pix!(23, 6, 8), pix!(24, 9, 7), pix!(24, 9, 7), + pix!(21,-22, 11), pix!(21,-22, 11), pix!(21,-21, 11), pix!(21,-20, 10), + pix!(21,-19, 10), pix!(21,-18, 10), pix!(21,-16, 10), pix!(21,-15, 10), + pix!(21,-15, 10), pix!(21,-15, 10), pix!(22,-12, 9), pix!(22,-12, 9), + pix!(22,-11, 9), pix!(22,-10, 9), pix!(22, -9, 9), pix!(22, -9, 9), + pix!(22, -9, 9), pix!(23, -4, 8), pix!(23, -4, 8), pix!(23, -4, 8), + pix!(23, -3, 8), pix!(23, -2, 8), pix!(23, -1, 8), pix!(23, 0, 8), + pix!(23, 0, 8), pix!(24, 3, 7), pix!(24, 3, 7), pix!(24, 4, 7), + pix!(24, 5, 6), pix!(24, 6, 6), pix!(24, 7, 6), pix!(24, 8, 6), + pix!(21,-24, 10), pix!(21,-22, 10), pix!(21,-21, 10), pix!(21,-21, 10), + pix!(21,-21, 10), pix!(22,-18, 9), pix!(22,-18, 9), pix!(22,-16, 9), + pix!(22,-15, 9), pix!(22,-14, 9), pix!(22,-13, 9), pix!(22,-13, 9), + pix!(22,-13, 9), pix!(23,-10, 8), pix!(23,-10, 8), pix!(23, -9, 8), + pix!(23, -7, 8), pix!(23, -6, 8), pix!(23, -5, 8), pix!(23, -5, 8), + pix!(23, -5, 8), pix!(24, -2, 7), pix!(24, -2, 7), pix!(24, -1, 7), + pix!(24, 0, 6), pix!(24, 2, 6), pix!(24, 3, 6), pix!(24, 4, 6), + pix!(24, 4, 6), pix!(24, 4, 6), pix!(24, 4, 6), pix!(24, 4, 6), + pix!(22,-24, 9), pix!(22,-23, 9), pix!(22,-22, 9), pix!(22,-21, 9), + pix!(22,-20, 9), pix!(22,-19, 9), pix!(22,-19, 9), pix!(23,-16, 8), + pix!(23,-16, 8), pix!(23,-15, 8), pix!(23,-14, 8), pix!(23,-13, 8), + pix!(23,-12, 8), pix!(23,-11, 8), pix!(23,-11, 8), pix!(24, -8, 7), + pix!(24, -8, 7), pix!(24, -7, 7), pix!(24, -6, 6), pix!(24, -5, 6), + pix!(24, -4, 6), pix!(24, -3, 6), pix!(24, -2, 6), pix!(24, -1, 6), + pix!(24, -1, 6), pix!(25, 2, 5), pix!(25, 2, 5), pix!(25, 3, 5), + pix!(25, 4, 5), pix!(25, 5, 5), pix!(25, 6, 5), pix!(25, 7, 5), + pix!(22,-25, 9), pix!(22,-25, 9), pix!(23,-22, 8), pix!(23,-22, 8), + pix!(23,-21, 8), pix!(23,-20, 8), pix!(23,-19, 8), pix!(23,-18, 8), + pix!(23,-18, 8), pix!(23,-18, 8), pix!(24,-14, 7), pix!(24,-14, 7), + pix!(24,-13, 7), pix!(24,-12, 6), pix!(24,-11, 6), pix!(24,-10, 6), + pix!(24, -9, 6), pix!(24, -7, 6), pix!(24, -7, 6), pix!(24, -7, 6), + pix!(25, -4, 5), pix!(25, -4, 5), pix!(25, -3, 5), pix!(25, -2, 5), + pix!(25, -1, 5), pix!(25, 0, 5), pix!(25, 0, 5), pix!(25, 0, 5), + pix!(26, 4, 4), pix!(26, 4, 4), pix!(26, 5, 4), pix!(26, 6, 3), + pix!(23,-27, 8), pix!(23,-24, 8), pix!(23,-23, 8), pix!(23,-23, 8), + pix!(23,-23, 8), pix!(24,-20, 7), pix!(24,-20, 7), pix!(24,-19, 7), + pix!(24,-18, 6), pix!(24,-16, 6), pix!(24,-15, 6), pix!(24,-14, 6), + pix!(24,-13, 6), pix!(24,-13, 6), pix!(24,-13, 6), pix!(25,-10, 5), + pix!(25,-10, 5), pix!(25, -9, 5), pix!(25, -7, 5), pix!(25, -6, 5), + pix!(25, -5, 5), pix!(25, -5, 5), pix!(25, -5, 5), pix!(26, -2, 4), + pix!(26, -2, 4), pix!(26, -1, 4), pix!(26, 0, 3), pix!(26, 2, 3), + pix!(26, 3, 3), pix!(26, 4, 3), pix!(26, 5, 3), pix!(26, 5, 3), + pix!(24,-26, 7), pix!(24,-25, 7), pix!(24,-24, 6), pix!(24,-23, 6), + pix!(24,-22, 6), pix!(24,-21, 6), pix!(24,-20, 6), pix!(24,-19, 6), + pix!(24,-19, 6), pix!(25,-16, 5), pix!(25,-16, 5), pix!(25,-15, 5), + pix!(25,-14, 5), pix!(25,-13, 5), pix!(25,-12, 5), pix!(25,-11, 5), + pix!(25,-11, 5), pix!(26, -8, 4), pix!(26, -8, 4), pix!(26, -7, 4), + pix!(26, -6, 3), pix!(26, -5, 3), pix!(26, -4, 3), pix!(26, -3, 3), + pix!(26, -2, 3), pix!(26, -1, 3), pix!(26, -1, 3), pix!(27, 2, 2), + pix!(27, 2, 2), pix!(27, 3, 2), pix!(27, 4, 2), pix!(27, 5, 2), + pix!(24,-28, 6), pix!(24,-25, 6), pix!(24,-25, 6), pix!(24,-25, 6), + pix!(25,-22, 5), pix!(25,-22, 5), pix!(25,-21, 5), pix!(25,-20, 5), + pix!(25,-19, 5), pix!(25,-18, 5), pix!(25,-18, 5), pix!(25,-18, 5), + pix!(26,-14, 4), pix!(26,-14, 4), pix!(26,-13, 4), pix!(26,-12, 3), + pix!(26,-11, 3), pix!(26,-10, 3), pix!(26, -9, 3), pix!(26, -7, 3), + pix!(26, -7, 3), pix!(26, -7, 3), pix!(27, -4, 2), pix!(27, -4, 2), + pix!(27, -3, 2), pix!(27, -2, 2), pix!(27, -1, 2), pix!(27, 0, 2), + pix!(27, 0, 2), pix!(27, 0, 2), pix!(28, 4, 1), pix!(28, 4, 1), + pix!(25,-27, 5), pix!(25,-27, 5), pix!(25,-25, 5), pix!(25,-24, 5), + pix!(25,-23, 5), pix!(25,-23, 5), pix!(25,-23, 5), pix!(26,-19, 4), + pix!(26,-19, 4), pix!(26,-19, 4), pix!(26,-17, 3), pix!(26,-16, 3), + pix!(26,-15, 3), pix!(26,-14, 3), pix!(26,-13, 3), pix!(26,-13, 3), + pix!(26,-13, 3), pix!(27, -9, 2), pix!(27, -9, 2), pix!(27, -9, 2), + pix!(27, -7, 2), pix!(27, -6, 2), pix!(27, -5, 2), pix!(27, -5, 2), + pix!(27, -5, 2), pix!(28, -2, 1), pix!(28, -2, 1), pix!(28, -1, 1), + pix!(28, 1, 0), pix!(28, 2, 0), pix!(28, 3, 0), pix!(28, 4, 0), + pix!(25,-29, 5), pix!(25,-29, 5), pix!(26,-25, 4), pix!(26,-25, 4), + pix!(26,-24, 4), pix!(26,-23, 3), pix!(26,-22, 3), pix!(26,-21, 3), + pix!(26,-20, 3), pix!(26,-19, 3), pix!(26,-18, 3), pix!(26,-18, 3), + pix!(27,-15, 2), pix!(27,-15, 2), pix!(27,-14, 2), pix!(27,-13, 2), + pix!(27,-12, 2), pix!(27,-11, 2), pix!(27,-10, 2), pix!(27,-10, 2), + pix!(28, -7, 1), pix!(28, -7, 1), pix!(28, -6, 1), pix!(28, -5, 0), + pix!(28, -4, 0), pix!(28, -3, 0), pix!(28, -2, 0), pix!(28, -1, 0), + pix!(28, 0, 0), pix!(28, 0, 0), pix!(29, 3, -1), pix!(29, 3, -1), + pix!(26,-29, 3), pix!(26,-28, 3), pix!(26,-27, 3), pix!(26,-25, 3), + pix!(26,-24, 3), pix!(26,-24, 3), pix!(26,-24, 3), pix!(27,-21, 2), + pix!(27,-21, 2), pix!(27,-20, 2), pix!(27,-19, 2), pix!(27,-18, 2), + pix!(27,-16, 2), pix!(27,-16, 2), pix!(27,-16, 2), pix!(28,-13, 1), + pix!(28,-13, 1), pix!(28,-12, 1), pix!(28,-11, 0), pix!(28,-10, 0), + pix!(28, -9, 0), pix!(28, -7, 0), pix!(28, -6, 0), pix!(28, -6, 0), + pix!(28, -6, 0), pix!(29, -3, -1), pix!(29, -3, -1), pix!(29, -2, -1), + pix!(29, -1, -1), pix!(29, 0, -1), pix!(29, 2, -1), pix!(29, 2, -1), + pix!(26,-30, 3), pix!(26,-30, 3), pix!(27,-27, 2), pix!(27,-27, 2), + pix!(27,-25, 2), pix!(27,-24, 2), pix!(27,-23, 2), pix!(27,-22, 2), + pix!(27,-22, 2), pix!(27,-22, 2), pix!(28,-19, 1), pix!(28,-19, 1), + pix!(28,-17, 0), pix!(28,-16, 0), pix!(28,-15, 0), pix!(28,-14, 0), + pix!(28,-13, 0), pix!(28,-12, 0), pix!(28,-12, 0), pix!(28,-12, 0), + pix!(29, -9, -1), pix!(29, -9, -1), pix!(29, -7, -1), pix!(29, -6, -1), + pix!(29, -5, -1), pix!(29, -4, -1), pix!(29, -4, -1), pix!(29, -4, -1), + pix!(30, -1, -2), pix!(30, -1, -2), pix!(30, 0, -2), pix!(30, 2, -2), + pix!(27,-31, 2), pix!(27,-29, 2), pix!(27,-28, 2), pix!(27,-28, 2), + pix!(28,-25, 1), pix!(28,-25, 1), pix!(28,-24, 1), pix!(28,-23, 0), + pix!(28,-22, 0), pix!(28,-21, 0), pix!(28,-20, 0), pix!(28,-19, 0), + pix!(28,-18, 0), pix!(28,-18, 0), pix!(29,-15, -1), pix!(29,-15, -1), + pix!(29,-14, -1), pix!(29,-13, -1), pix!(29,-12, -1), pix!(29,-11, -1), + pix!(29,-10, -1), pix!(29,-10, -1), pix!(30, -7, -2), pix!(30, -7, -2), + pix!(30, -6, -2), pix!(30, -5, -2), pix!(30, -4, -2), pix!(30, -3, -2), + pix!(30, -2, -2), pix!(30, -2, -2), pix!(31, 1, -3), pix!(31, 1, -3), + pix!( 8,-10, 30), pix!( 9, -9, 29), pix!( 9, -7, 29), pix!( 9, -6, 29), + pix!( 9, -5, 29), pix!( 9, -4, 29), pix!( 9, -3, 29), pix!(10, -3, 28), + pix!(10, -2, 28), pix!(10, -1, 28), pix!(10, 0, 28), pix!(10, 2, 28), + pix!(10, 3, 28), pix!(10, 4, 28), pix!(10, 5, 28), pix!(11, 5, 26), + pix!(11, 6, 26), pix!(11, 7, 26), pix!(11, 8, 26), pix!(11, 10, 26), + pix!(11, 11, 26), pix!(11, 12, 26), pix!(11, 13, 26), pix!(11, 14, 26), + pix!(11, 15, 26), pix!(12, 15, 25), pix!(12, 16, 25), pix!(12, 17, 25), + pix!(12, 19, 25), pix!(12, 20, 25), pix!(12, 21, 25), pix!(12, 22, 25), + pix!(10,-11, 28), pix!(10,-10, 28), pix!(10, -9, 28), pix!(10, -7, 28), + pix!(10, -6, 28), pix!(10, -6, 28), pix!(10, -6, 28), pix!(11, -3, 27), + pix!(11, -3, 27), pix!(11, -2, 27), pix!(11, -1, 26), pix!(11, 0, 26), + pix!(11, 2, 26), pix!(11, 3, 26), pix!(11, 4, 26), pix!(11, 4, 26), + pix!(11, 4, 26), pix!(12, 7, 25), pix!(12, 7, 25), pix!(12, 8, 25), + pix!(12, 10, 25), pix!(12, 11, 25), pix!(12, 12, 25), pix!(12, 12, 25), + pix!(12, 12, 25), pix!(13, 15, 24), pix!(13, 15, 24), pix!(13, 16, 24), + pix!(13, 17, 23), pix!(13, 19, 23), pix!(13, 20, 23), pix!(13, 21, 23), + pix!(10,-12, 28), pix!(10,-12, 28), pix!(11, -9, 27), pix!(11, -9, 27), + pix!(11, -7, 26), pix!(11, -6, 26), pix!(11, -5, 26), pix!(11, -4, 26), + pix!(11, -3, 26), pix!(11, -2, 26), pix!(11, -2, 26), pix!(12, 1, 25), + pix!(12, 1, 25), pix!(12, 2, 25), pix!(12, 3, 25), pix!(12, 4, 25), + pix!(12, 5, 25), pix!(12, 6, 25), pix!(12, 6, 25), pix!(13, 9, 24), + pix!(13, 9, 24), pix!(13, 10, 24), pix!(13, 11, 23), pix!(13, 12, 23), + pix!(13, 13, 23), pix!(13, 14, 23), pix!(13, 15, 23), pix!(13, 16, 23), + pix!(13, 16, 23), pix!(14, 19, 22), pix!(14, 19, 22), pix!(14, 20, 22), + pix!(11,-13, 26), pix!(11,-11, 26), pix!(11,-10, 26), pix!(11, -9, 26), + pix!(11, -9, 26), pix!(11, -9, 26), pix!(12, -5, 25), pix!(12, -5, 25), + pix!(12, -4, 25), pix!(12, -3, 25), pix!(12, -2, 25), pix!(12, -1, 25), + pix!(12, 0, 25), pix!(12, 0, 25), pix!(13, 3, 24), pix!(13, 3, 24), + pix!(13, 4, 24), pix!(13, 5, 23), pix!(13, 6, 23), pix!(13, 7, 23), + pix!(13, 8, 23), pix!(13, 10, 23), pix!(13, 10, 23), pix!(13, 10, 23), + pix!(14, 13, 22), pix!(14, 13, 22), pix!(14, 14, 22), pix!(14, 15, 22), + pix!(14, 16, 22), pix!(14, 17, 22), pix!(14, 17, 22), pix!(14, 17, 22), + pix!(12,-11, 25), pix!(12,-11, 25), pix!(12,-11, 25), pix!(12,-10, 25), + pix!(12, -9, 25), pix!(12, -7, 25), pix!(12, -6, 25), pix!(12, -6, 25), + pix!(12, -6, 25), pix!(13, -3, 24), pix!(13, -3, 24), pix!(13, -2, 24), + pix!(13, -1, 23), pix!(13, 0, 23), pix!(13, 2, 23), pix!(13, 3, 23), + pix!(13, 4, 23), pix!(13, 4, 23), pix!(13, 4, 23), pix!(14, 7, 22), + pix!(14, 7, 22), pix!(14, 8, 22), pix!(14, 10, 22), pix!(14, 11, 22), + pix!(14, 12, 22), pix!(14, 12, 22), pix!(14, 12, 22), pix!(15, 15, 21), + pix!(15, 15, 21), pix!(15, 16, 21), pix!(15, 17, 20), pix!(15, 19, 20), + pix!(12,-14, 25), pix!(12,-12, 25), pix!(12,-12, 25), pix!(12,-12, 25), + pix!(13, -9, 24), pix!(13, -9, 24), pix!(13, -7, 23), pix!(13, -6, 23), + pix!(13, -5, 23), pix!(13, -4, 23), pix!(13, -3, 23), pix!(13, -2, 23), + pix!(13, -2, 23), pix!(14, 1, 22), pix!(14, 1, 22), pix!(14, 2, 22), + pix!(14, 3, 22), pix!(14, 4, 22), pix!(14, 5, 22), pix!(14, 6, 22), + pix!(14, 6, 22), pix!(15, 9, 21), pix!(15, 9, 21), pix!(15, 10, 21), + pix!(15, 11, 20), pix!(15, 12, 20), pix!(15, 13, 20), pix!(15, 14, 20), + pix!(15, 15, 20), pix!(15, 16, 20), pix!(15, 16, 20), pix!(15, 16, 20), + pix!(13,-14, 24), pix!(13,-13, 24), pix!(13,-12, 23), pix!(13,-11, 23), + pix!(13,-10, 23), pix!(13, -9, 23), pix!(13, -9, 23), pix!(13, -9, 23), + pix!(14, -4, 22), pix!(14, -4, 22), pix!(14, -4, 22), pix!(14, -3, 22), + pix!(14, -2, 22), pix!(14, -1, 22), pix!(14, 0, 22), pix!(14, 0, 22), + pix!(15, 3, 21), pix!(15, 3, 21), pix!(15, 4, 21), pix!(15, 5, 21), + pix!(15, 6, 20), pix!(15, 7, 20), pix!(15, 8, 20), pix!(15, 10, 20), + pix!(15, 10, 20), pix!(15, 10, 20), pix!(16, 13, 19), pix!(16, 13, 19), + pix!(16, 14, 19), pix!(16, 15, 19), pix!(16, 16, 19), pix!(16, 17, 19), + pix!(13,-15, 23), pix!(13,-13, 23), pix!(13,-13, 23), pix!(13,-13, 23), + pix!(14,-10, 22), pix!(14,-10, 22), pix!(14, -9, 22), pix!(14, -7, 22), + pix!(14, -6, 22), pix!(14, -5, 22), pix!(14, -5, 22), pix!(14, -5, 22), + pix!(15, -2, 21), pix!(15, -2, 21), pix!(15, -1, 21), pix!(15, 0, 20), + pix!(15, 2, 20), pix!(15, 3, 20), pix!(15, 4, 20), pix!(15, 5, 20), + pix!(15, 5, 20), pix!(15, 5, 20), pix!(16, 8, 19), pix!(16, 8, 19), + pix!(16, 10, 19), pix!(16, 11, 19), pix!(16, 12, 19), pix!(16, 12, 19), + pix!(16, 12, 19), pix!(17, 15, 18), pix!(17, 15, 18), pix!(17, 16, 18), + pix!(14,-16, 22), pix!(14,-14, 22), pix!(14,-13, 22), pix!(14,-12, 22), + pix!(14,-11, 22), pix!(14,-11, 22), pix!(15, -8, 21), pix!(15, -8, 21), + pix!(15, -7, 21), pix!(15, -6, 20), pix!(15, -5, 20), pix!(15, -4, 20), + pix!(15, -3, 20), pix!(15, -2, 20), pix!(15, -1, 20), pix!(15, -1, 20), + pix!(16, 2, 19), pix!(16, 2, 19), pix!(16, 3, 19), pix!(16, 4, 19), + pix!(16, 5, 19), pix!(16, 6, 19), pix!(16, 7, 19), pix!(16, 7, 19), + pix!(17, 10, 18), pix!(17, 10, 18), pix!(17, 11, 18), pix!(17, 12, 18), + pix!(17, 13, 18), pix!(17, 14, 18), pix!(17, 14, 18), pix!(17, 14, 18), + pix!(15,-14, 21), pix!(15,-14, 21), pix!(15,-14, 21), pix!(15,-13, 21), + pix!(15,-12, 20), pix!(15,-11, 20), pix!(15,-10, 20), pix!(15, -9, 20), + pix!(15, -7, 20), pix!(15, -7, 20), pix!(15, -7, 20), pix!(16, -4, 19), + pix!(16, -4, 19), pix!(16, -3, 19), pix!(16, -2, 19), pix!(16, -1, 19), + pix!(16, 0, 19), pix!(16, 0, 19), pix!(16, 0, 19), pix!(17, 4, 18), + pix!(17, 4, 18), pix!(17, 5, 18), pix!(17, 6, 18), pix!(17, 7, 18), + pix!(17, 8, 18), pix!(17, 8, 18), pix!(17, 8, 18), pix!(18, 12, 17), + pix!(18, 12, 17), pix!(18, 13, 17), pix!(18, 14, 16), pix!(18, 15, 16), + pix!(15,-18, 20), pix!(15,-15, 20), pix!(15,-14, 20), pix!(15,-13, 20), + pix!(15,-13, 20), pix!(15,-13, 20), pix!(16,-10, 19), pix!(16,-10, 19), + pix!(16, -9, 19), pix!(16, -7, 19), pix!(16, -6, 19), pix!(16, -5, 19), + pix!(16, -5, 19), pix!(16, -5, 19), pix!(17, -2, 18), pix!(17, -2, 18), + pix!(17, -1, 18), pix!(17, 0, 18), pix!(17, 2, 18), pix!(17, 3, 18), + pix!(17, 3, 18), pix!(17, 3, 18), pix!(18, 6, 17), pix!(18, 6, 17), + pix!(18, 7, 17), pix!(18, 8, 16), pix!(18, 10, 16), pix!(18, 11, 16), + pix!(18, 12, 16), pix!(18, 13, 16), pix!(18, 13, 16), pix!(18, 13, 16), + pix!(16,-16, 19), pix!(16,-16, 19), pix!(16,-15, 19), pix!(16,-14, 19), + pix!(16,-13, 19), pix!(16,-12, 19), pix!(16,-11, 19), pix!(16,-11, 19), + pix!(17, -8, 18), pix!(17, -8, 18), pix!(17, -7, 18), pix!(17, -6, 18), + pix!(17, -5, 18), pix!(17, -4, 18), pix!(17, -3, 18), pix!(17, -3, 18), + pix!(17, -3, 18), pix!(18, 0, 17), pix!(18, 0, 17), pix!(18, 2, 16), + pix!(18, 3, 16), pix!(18, 4, 16), pix!(18, 5, 16), pix!(18, 6, 16), + pix!(18, 7, 16), pix!(18, 7, 16), pix!(19, 10, 15), pix!(19, 10, 15), + pix!(19, 11, 15), pix!(19, 12, 15), pix!(19, 13, 15), pix!(19, 14, 15), + pix!(16,-19, 19), pix!(16,-19, 19), pix!(16,-19, 19), pix!(17,-14, 18), + pix!(17,-14, 18), pix!(17,-13, 18), pix!(17,-12, 18), pix!(17,-11, 18), + pix!(17,-10, 18), pix!(17, -9, 18), pix!(17, -9, 18), pix!(18, -6, 17), + pix!(18, -6, 17), pix!(18, -5, 17), pix!(18, -4, 16), pix!(18, -3, 16), + pix!(18, -2, 16), pix!(18, -1, 16), pix!(18, 0, 16), pix!(18, 0, 16), + pix!(18, 0, 16), pix!(19, 4, 15), pix!(19, 4, 15), pix!(19, 5, 15), + pix!(19, 6, 15), pix!(19, 7, 15), pix!(19, 8, 15), pix!(19, 8, 15), + pix!(19, 8, 15), pix!(20, 12, 14), pix!(20, 12, 14), pix!(20, 13, 14), + pix!(17,-19, 18), pix!(17,-18, 18), pix!(17,-16, 18), pix!(17,-15, 18), + pix!(17,-15, 18), pix!(17,-15, 18), pix!(18,-12, 17), pix!(18,-12, 17), + pix!(18,-11, 17), pix!(18,-10, 17), pix!(18, -9, 16), pix!(18, -7, 16), + pix!(18, -6, 16), pix!(18, -5, 16), pix!(18, -5, 16), pix!(18, -5, 16), + pix!(19, -2, 15), pix!(19, -2, 15), pix!(19, -1, 15), pix!(19, 0, 15), + pix!(19, 2, 15), pix!(19, 3, 15), pix!(19, 3, 15), pix!(19, 3, 15), + pix!(20, 6, 14), pix!(20, 6, 14), pix!(20, 7, 14), pix!(20, 8, 13), + pix!(20, 10, 13), pix!(20, 11, 13), pix!(20, 12, 13), pix!(20, 13, 13), + pix!(17,-20, 18), pix!(17,-20, 18), pix!(18,-17, 17), pix!(18,-16, 17), + pix!(18,-15, 16), pix!(18,-14, 16), pix!(18,-13, 16), pix!(18,-12, 16), + pix!(18,-11, 16), pix!(18,-10, 16), pix!(18,-10, 16), pix!(19, -7, 15), + pix!(19, -7, 15), pix!(19, -6, 15), pix!(19, -5, 15), pix!(19, -4, 15), + pix!(19, -3, 15), pix!(19, -3, 15), pix!(19, -3, 15), pix!(20, 1, 14), + pix!(20, 1, 14), pix!(20, 2, 14), pix!(20, 3, 13), pix!(20, 4, 13), + pix!(20, 5, 13), pix!(20, 6, 13), pix!(20, 7, 13), pix!(20, 7, 13), + pix!(21, 10, 12), pix!(21, 10, 12), pix!(21, 11, 12), pix!(21, 12, 12), + pix!(18,-21, 16), pix!(18,-19, 16), pix!(18,-18, 16), pix!(18,-16, 16), + pix!(18,-16, 16), pix!(18,-16, 16), pix!(19,-13, 15), pix!(19,-13, 15), + pix!(19,-12, 15), pix!(19,-11, 15), pix!(19,-10, 15), pix!(19, -9, 15), + pix!(19, -9, 15), pix!(19, -9, 15), pix!(20, -5, 14), pix!(20, -5, 14), + pix!(20, -4, 14), pix!(20, -3, 13), pix!(20, -2, 13), pix!(20, -1, 13), + pix!(20, 0, 13), pix!(20, 2, 13), pix!(20, 2, 13), pix!(20, 2, 13), + pix!(21, 5, 12), pix!(21, 5, 12), pix!(21, 6, 12), pix!(21, 7, 12), + pix!(21, 8, 12), pix!(21, 8, 12), pix!(21, 8, 12), pix!(21, 8, 12), + pix!(19,-19, 15), pix!(19,-19, 15), pix!(19,-19, 15), pix!(19,-18, 15), + pix!(19,-16, 15), pix!(19,-15, 15), pix!(19,-14, 15), pix!(19,-14, 15), + pix!(19,-14, 15), pix!(20,-11, 14), pix!(20,-11, 14), pix!(20,-10, 14), + pix!(20, -9, 13), pix!(20, -7, 13), pix!(20, -6, 13), pix!(20, -5, 13), + pix!(20, -4, 13), pix!(20, -4, 13), pix!(20, -4, 13), pix!(21, -1, 12), + pix!(21, -1, 12), pix!(21, 0, 12), pix!(21, 2, 12), pix!(21, 3, 12), + pix!(21, 4, 12), pix!(21, 4, 12), pix!(21, 4, 12), pix!(22, 7, 11), + pix!(22, 7, 11), pix!(22, 9, 10), pix!(22, 10, 10), pix!(22, 11, 10), + pix!(19,-22, 15), pix!(19,-20, 15), pix!(19,-20, 15), pix!(20,-17, 14), + pix!(20,-17, 14), pix!(20,-16, 14), pix!(20,-15, 13), pix!(20,-14, 13), + pix!(20,-13, 13), pix!(20,-12, 13), pix!(20,-11, 13), pix!(20,-10, 13), + pix!(20,-10, 13), pix!(21, -7, 12), pix!(21, -7, 12), pix!(21, -6, 12), + pix!(21, -5, 12), pix!(21, -4, 12), pix!(21, -3, 12), pix!(21, -2, 12), + pix!(21, -2, 12), pix!(22, 1, 11), pix!(22, 1, 11), pix!(22, 2, 11), + pix!(22, 3, 10), pix!(22, 4, 10), pix!(22, 5, 10), pix!(22, 6, 10), + pix!(22, 7, 10), pix!(22, 8, 10), pix!(22, 8, 10), pix!(22, 8, 10), + pix!(20,-23, 14), pix!(20,-21, 13), pix!(20,-20, 13), pix!(20,-19, 13), + pix!(20,-18, 13), pix!(20,-16, 13), pix!(20,-16, 13), pix!(20,-16, 13), + pix!(21,-13, 12), pix!(21,-13, 12), pix!(21,-12, 12), pix!(21,-11, 12), + pix!(21,-10, 12), pix!(21, -9, 12), pix!(21, -9, 12), pix!(21, -9, 12), + pix!(22, -5, 11), pix!(22, -5, 11), pix!(22, -4, 11), pix!(22, -3, 10), + pix!(22, -2, 10), pix!(22, -1, 10), pix!(22, 0, 10), pix!(22, 2, 10), + pix!(22, 2, 10), pix!(22, 2, 10), pix!(23, 5, 9), pix!(23, 5, 9), + pix!(23, 6, 9), pix!(23, 7, 9), pix!(23, 8, 9), pix!(23, 10, 9), + pix!(20,-23, 13), pix!(20,-23, 13), pix!(20,-23, 13), pix!(21,-19, 12), + pix!(21,-19, 12), pix!(21,-18, 12), pix!(21,-16, 12), pix!(21,-15, 12), + pix!(21,-14, 12), pix!(21,-14, 12), pix!(21,-14, 12), pix!(22,-11, 11), + pix!(22,-11, 11), pix!(22,-10, 11), pix!(22, -9, 10), pix!(22, -7, 10), + pix!(22, -6, 10), pix!(22, -5, 10), pix!(22, -4, 10), pix!(22, -4, 10), + pix!(22, -4, 10), pix!(23, -1, 9), pix!(23, -1, 9), pix!(23, 0, 9), + pix!(23, 2, 9), pix!(23, 3, 9), pix!(23, 4, 9), pix!(23, 4, 9), + pix!(23, 4, 9), pix!(24, 7, 8), pix!(24, 7, 8), pix!(24, 8, 8), + pix!(21,-24, 12), pix!(21,-22, 12), pix!(21,-21, 12), pix!(21,-20, 12), + pix!(21,-20, 12), pix!(22,-17, 11), pix!(22,-17, 11), pix!(22,-16, 11), + pix!(22,-15, 11), pix!(22,-14, 10), pix!(22,-13, 10), pix!(22,-12, 10), + pix!(22,-11, 10), pix!(22,-10, 10), pix!(22,-10, 10), pix!(23, -7, 9), + pix!(23, -7, 9), pix!(23, -6, 9), pix!(23, -5, 9), pix!(23, -4, 9), + pix!(23, -3, 9), pix!(23, -2, 9), pix!(23, -2, 9), pix!(24, 1, 8), + pix!(24, 1, 8), pix!(24, 2, 8), pix!(24, 3, 8), pix!(24, 4, 8), + pix!(24, 5, 8), pix!(24, 6, 8), pix!(24, 6, 8), pix!(24, 6, 8), + pix!(22,-22, 11), pix!(22,-22, 11), pix!(22,-22, 11), pix!(22,-21, 11), + pix!(22,-20, 10), pix!(22,-19, 10), pix!(22,-18, 10), pix!(22,-16, 10), + pix!(22,-15, 10), pix!(22,-15, 10), pix!(22,-15, 10), pix!(23,-12, 9), + pix!(23,-12, 9), pix!(23,-11, 9), pix!(23,-10, 9), pix!(23, -9, 9), + pix!(23, -9, 9), pix!(23, -9, 9), pix!(24, -4, 8), pix!(24, -4, 8), + pix!(24, -4, 8), pix!(24, -3, 8), pix!(24, -2, 8), pix!(24, -1, 8), + pix!(24, 0, 8), pix!(24, 0, 8), pix!(25, 3, 7), pix!(25, 3, 7), + pix!(25, 4, 7), pix!(25, 5, 6), pix!(25, 6, 6), pix!(25, 7, 6), + pix!(22,-25, 10), pix!(22,-23, 10), pix!(22,-22, 10), pix!(22,-21, 10), + pix!(22,-21, 10), pix!(22,-21, 10), pix!(23,-18, 9), pix!(23,-18, 9), + pix!(23,-16, 9), pix!(23,-15, 9), pix!(23,-14, 9), pix!(23,-13, 9), + pix!(23,-13, 9), pix!(23,-13, 9), pix!(24,-10, 8), pix!(24,-10, 8), + pix!(24, -9, 8), pix!(24, -7, 8), pix!(24, -6, 8), pix!(24, -5, 8), + pix!(24, -5, 8), pix!(24, -5, 8), pix!(25, -2, 7), pix!(25, -2, 7), + pix!(25, -1, 7), pix!(25, 0, 6), pix!(25, 2, 6), pix!(25, 3, 6), + pix!(25, 4, 6), pix!(25, 4, 6), pix!(25, 4, 6), pix!(25, 4, 6), + pix!(23,-24, 9), pix!(23,-24, 9), pix!(23,-23, 9), pix!(23,-22, 9), + pix!(23,-21, 9), pix!(23,-20, 9), pix!(23,-19, 9), pix!(23,-19, 9), + pix!(24,-16, 8), pix!(24,-16, 8), pix!(24,-15, 8), pix!(24,-14, 8), + pix!(24,-13, 8), pix!(24,-12, 8), pix!(24,-11, 8), pix!(24,-11, 8), + pix!(25, -8, 7), pix!(25, -8, 7), pix!(25, -7, 7), pix!(25, -6, 6), + pix!(25, -5, 6), pix!(25, -4, 6), pix!(25, -3, 6), pix!(25, -2, 6), + pix!(25, -1, 6), pix!(25, -1, 6), pix!(26, 2, 5), pix!(26, 2, 5), + pix!(26, 3, 5), pix!(26, 4, 5), pix!(26, 5, 5), pix!(26, 6, 5), + pix!(23,-27, 9), pix!(23,-27, 9), pix!(23,-27, 9), pix!(24,-22, 8), + pix!(24,-22, 8), pix!(24,-21, 8), pix!(24,-20, 8), pix!(24,-19, 8), + pix!(24,-18, 8), pix!(24,-18, 8), pix!(24,-18, 8), pix!(25,-14, 7), + pix!(25,-14, 7), pix!(25,-13, 7), pix!(25,-12, 6), pix!(25,-11, 6), + pix!(25,-10, 6), pix!(25, -9, 6), pix!(25, -7, 6), pix!(25, -7, 6), + pix!(25, -7, 6), pix!(26, -4, 5), pix!(26, -4, 5), pix!(26, -3, 5), + pix!(26, -2, 5), pix!(26, -1, 5), pix!(26, 0, 5), pix!(26, 0, 5), + pix!(26, 0, 5), pix!(27, 4, 4), pix!(27, 4, 4), pix!(27, 5, 4), + pix!(24,-28, 8), pix!(24,-25, 8), pix!(24,-24, 8), pix!(24,-23, 8), + pix!(24,-23, 8), pix!(24,-23, 8), pix!(25,-20, 7), pix!(25,-20, 7), + pix!(25,-19, 7), pix!(25,-18, 6), pix!(25,-16, 6), pix!(25,-15, 6), + pix!(25,-14, 6), pix!(25,-13, 6), pix!(25,-13, 6), pix!(25,-13, 6), + pix!(26,-10, 5), pix!(26,-10, 5), pix!(26, -9, 5), pix!(26, -7, 5), + pix!(26, -6, 5), pix!(26, -5, 5), pix!(26, -5, 5), pix!(26, -5, 5), + pix!(27, -2, 4), pix!(27, -2, 4), pix!(27, -1, 4), pix!(27, 0, 3), + pix!(27, 2, 3), pix!(27, 3, 3), pix!(27, 4, 3), pix!(27, 5, 3), + pix!(25,-26, 7), pix!(25,-26, 7), pix!(25,-25, 7), pix!(25,-24, 6), + pix!(25,-23, 6), pix!(25,-22, 6), pix!(25,-21, 6), pix!(25,-20, 6), + pix!(25,-19, 6), pix!(25,-19, 6), pix!(26,-16, 5), pix!(26,-16, 5), + pix!(26,-15, 5), pix!(26,-14, 5), pix!(26,-13, 5), pix!(26,-12, 5), + pix!(26,-11, 5), pix!(26,-11, 5), pix!(27, -8, 4), pix!(27, -8, 4), + pix!(27, -7, 4), pix!(27, -6, 3), pix!(27, -5, 3), pix!(27, -4, 3), + pix!(27, -3, 3), pix!(27, -2, 3), pix!(27, -1, 3), pix!(27, -1, 3), + pix!(28, 2, 2), pix!(28, 2, 2), pix!(28, 3, 2), pix!(28, 4, 2), + pix!(25,-29, 6), pix!(25,-27, 6), pix!(25,-25, 6), pix!(25,-25, 6), + pix!(25,-25, 6), pix!(26,-22, 5), pix!(26,-22, 5), pix!(26,-21, 5), + pix!(26,-20, 5), pix!(26,-19, 5), pix!(26,-18, 5), pix!(26,-18, 5), + pix!(26,-18, 5), pix!(27,-14, 4), pix!(27,-14, 4), pix!(27,-13, 4), + pix!(27,-12, 3), pix!(27,-11, 3), pix!(27,-10, 3), pix!(27, -9, 3), + pix!(27, -7, 3), pix!(27, -7, 3), pix!(27, -7, 3), pix!(28, -4, 2), + pix!(28, -4, 2), pix!(28, -3, 2), pix!(28, -2, 2), pix!(28, -1, 2), + pix!(28, 0, 2), pix!(28, 0, 2), pix!(28, 0, 2), pix!(28, 0, 2), + pix!(26,-27, 5), pix!(26,-27, 5), pix!(26,-27, 5), pix!(26,-25, 5), + pix!(26,-24, 5), pix!(26,-23, 5), pix!(26,-23, 5), pix!(26,-23, 5), + pix!(27,-19, 4), pix!(27,-19, 4), pix!(27,-19, 4), pix!(27,-17, 3), + pix!(27,-16, 3), pix!(27,-15, 3), pix!(27,-14, 3), pix!(27,-13, 3), + pix!(27,-13, 3), pix!(27,-13, 3), pix!(28, -9, 2), pix!(28, -9, 2), + pix!(28, -9, 2), pix!(28, -7, 2), pix!(28, -6, 2), pix!(28, -5, 2), + pix!(28, -5, 2), pix!(28, -5, 2), pix!(29, -2, 1), pix!(29, -2, 1), + pix!(29, -1, 1), pix!(29, 1, 0), pix!(29, 2, 0), pix!(29, 3, 0), + pix!(26,-30, 5), pix!(26,-28, 5), pix!(26,-28, 5), pix!(27,-25, 4), + pix!(27,-25, 4), pix!(27,-24, 4), pix!(27,-23, 3), pix!(27,-22, 3), + pix!(27,-21, 3), pix!(27,-20, 3), pix!(27,-19, 3), pix!(27,-18, 3), + pix!(27,-18, 3), pix!(28,-15, 2), pix!(28,-15, 2), pix!(28,-14, 2), + pix!(28,-13, 2), pix!(28,-12, 2), pix!(28,-11, 2), pix!(28,-10, 2), + pix!(28,-10, 2), pix!(29, -7, 1), pix!(29, -7, 1), pix!(29, -6, 1), + pix!(29, -5, 0), pix!(29, -4, 0), pix!(29, -3, 0), pix!(29, -2, 0), + pix!(29, -1, 0), pix!(29, 0, 0), pix!(29, 0, 0), pix!(29, 0, 0), + pix!(27,-31, 4), pix!(27,-29, 3), pix!(27,-28, 3), pix!(27,-27, 3), + pix!(27,-25, 3), pix!(27,-24, 3), pix!(27,-24, 3), pix!(27,-24, 3), + pix!(28,-21, 2), pix!(28,-21, 2), pix!(28,-20, 2), pix!(28,-19, 2), + pix!(28,-18, 2), pix!(28,-16, 2), pix!(28,-16, 2), pix!(28,-16, 2), + pix!(29,-13, 1), pix!(29,-13, 1), pix!(29,-12, 1), pix!(29,-11, 0), + pix!(29,-10, 0), pix!(29, -9, 0), pix!(29, -7, 0), pix!(29, -6, 0), + pix!(29, -6, 0), pix!(29, -6, 0), pix!(30, -3, -1), pix!(30, -3, -1), + pix!(30, -2, -1), pix!(30, -1, -1), pix!(30, 0, -1), pix!(30, 2, -1), + pix!(27,-31, 3), pix!(27,-31, 3), pix!(27,-31, 3), pix!(28,-27, 2), + pix!(28,-27, 2), pix!(28,-25, 2), pix!(28,-24, 2), pix!(28,-23, 2), + pix!(28,-22, 2), pix!(28,-22, 2), pix!(28,-22, 2), pix!(29,-19, 1), + pix!(29,-19, 1), pix!(29,-17, 0), pix!(29,-16, 0), pix!(29,-15, 0), + pix!(29,-14, 0), pix!(29,-13, 0), pix!(29,-12, 0), pix!(29,-12, 0), + pix!(29,-12, 0), pix!(30, -9, -1), pix!(30, -9, -1), pix!(30, -7, -1), + pix!(30, -6, -1), pix!(30, -5, -1), pix!(30, -4, -1), pix!(30, -4, -1), + pix!(30, -4, -1), pix!(31, -1, -2), pix!(31, -1, -2), pix!(31, 0, -2), + pix!( 9,-11, 30), pix!( 9, -9, 30), pix!( 9, -7, 30), pix!( 9, -6, 30), + pix!( 9, -5, 30), pix!(10, -5, 29), pix!(10, -4, 29), pix!(10, -3, 29), + pix!(10, -2, 29), pix!(10, -1, 29), pix!(10, 0, 29), pix!(10, 2, 29), + pix!(10, 3, 29), pix!(11, 3, 28), pix!(11, 4, 28), pix!(11, 5, 28), + pix!(11, 6, 28), pix!(11, 7, 28), pix!(11, 8, 28), pix!(11, 10, 28), + pix!(11, 11, 28), pix!(12, 11, 26), pix!(12, 12, 26), pix!(12, 13, 26), + pix!(12, 14, 26), pix!(12, 15, 26), pix!(12, 16, 26), pix!(12, 17, 26), + pix!(12, 19, 26), pix!(12, 20, 26), pix!(12, 21, 26), pix!(13, 21, 25), + pix!(10,-12, 29), pix!(10,-10, 29), pix!(10, -9, 29), pix!(10, -9, 29), + pix!(10, -9, 29), pix!(11, -5, 28), pix!(11, -5, 28), pix!(11, -4, 28), + pix!(11, -3, 28), pix!(11, -2, 28), pix!(11, -1, 28), pix!(11, 0, 28), + pix!(11, 0, 28), pix!(12, 3, 27), pix!(12, 3, 27), pix!(12, 4, 27), + pix!(12, 5, 26), pix!(12, 6, 26), pix!(12, 7, 26), pix!(12, 8, 26), + pix!(12, 8, 26), pix!(12, 8, 26), pix!(13, 13, 25), pix!(13, 13, 25), + pix!(13, 13, 25), pix!(13, 14, 25), pix!(13, 15, 25), pix!(13, 16, 25), + pix!(13, 17, 25), pix!(13, 17, 25), pix!(14, 20, 24), pix!(14, 20, 24), + pix!(11,-11, 28), pix!(11,-11, 28), pix!(11,-10, 28), pix!(11, -9, 28), + pix!(11, -7, 28), pix!(11, -6, 28), pix!(11, -6, 28), pix!(11, -6, 28), + pix!(12, -3, 27), pix!(12, -3, 27), pix!(12, -2, 27), pix!(12, -1, 26), + pix!(12, 0, 26), pix!(12, 2, 26), pix!(12, 3, 26), pix!(12, 4, 26), + pix!(12, 4, 26), pix!(12, 4, 26), pix!(13, 7, 25), pix!(13, 7, 25), + pix!(13, 8, 25), pix!(13, 10, 25), pix!(13, 11, 25), pix!(13, 12, 25), + pix!(13, 12, 25), pix!(13, 12, 25), pix!(14, 15, 24), pix!(14, 15, 24), + pix!(14, 16, 24), pix!(14, 17, 23), pix!(14, 19, 23), pix!(14, 20, 23), + pix!(11,-13, 28), pix!(11,-13, 28), pix!(11,-13, 28), pix!(12, -9, 27), + pix!(12, -9, 27), pix!(12, -7, 26), pix!(12, -6, 26), pix!(12, -5, 26), + pix!(12, -4, 26), pix!(12, -3, 26), pix!(12, -2, 26), pix!(12, -2, 26), + pix!(13, 1, 25), pix!(13, 1, 25), pix!(13, 2, 25), pix!(13, 3, 25), + pix!(13, 4, 25), pix!(13, 5, 25), pix!(13, 6, 25), pix!(13, 6, 25), + pix!(14, 9, 24), pix!(14, 9, 24), pix!(14, 10, 24), pix!(14, 11, 23), + pix!(14, 12, 23), pix!(14, 13, 23), pix!(14, 14, 23), pix!(14, 15, 23), + pix!(14, 16, 23), pix!(14, 16, 23), pix!(15, 19, 22), pix!(15, 19, 22), + pix!(12,-13, 26), pix!(12,-12, 26), pix!(12,-11, 26), pix!(12,-10, 26), + pix!(12, -9, 26), pix!(12, -9, 26), pix!(12, -9, 26), pix!(13, -5, 25), + pix!(13, -5, 25), pix!(13, -4, 25), pix!(13, -3, 25), pix!(13, -2, 25), + pix!(13, -1, 25), pix!(13, 0, 25), pix!(13, 0, 25), pix!(14, 3, 24), + pix!(14, 3, 24), pix!(14, 4, 24), pix!(14, 5, 23), pix!(14, 6, 23), + pix!(14, 7, 23), pix!(14, 8, 23), pix!(14, 10, 23), pix!(14, 10, 23), + pix!(14, 10, 23), pix!(15, 13, 22), pix!(15, 13, 22), pix!(15, 14, 22), + pix!(15, 15, 22), pix!(15, 16, 22), pix!(15, 17, 22), pix!(15, 17, 22), + pix!(12,-14, 26), pix!(12,-14, 26), pix!(13,-11, 25), pix!(13,-11, 25), + pix!(13,-10, 25), pix!(13, -9, 25), pix!(13, -7, 25), pix!(13, -6, 25), + pix!(13, -6, 25), pix!(13, -6, 25), pix!(14, -3, 24), pix!(14, -3, 24), + pix!(14, -2, 24), pix!(14, -1, 23), pix!(14, 0, 23), pix!(14, 2, 23), + pix!(14, 3, 23), pix!(14, 4, 23), pix!(14, 4, 23), pix!(14, 4, 23), + pix!(15, 7, 22), pix!(15, 7, 22), pix!(15, 8, 22), pix!(15, 10, 22), + pix!(15, 11, 22), pix!(15, 12, 22), pix!(15, 12, 22), pix!(15, 12, 22), + pix!(16, 15, 21), pix!(16, 15, 21), pix!(16, 16, 21), pix!(16, 17, 20), + pix!(13,-15, 25), pix!(13,-13, 25), pix!(13,-12, 25), pix!(13,-12, 25), + pix!(13,-12, 25), pix!(14, -9, 24), pix!(14, -9, 24), pix!(14, -7, 23), + pix!(14, -6, 23), pix!(14, -5, 23), pix!(14, -4, 23), pix!(14, -3, 23), + pix!(14, -2, 23), pix!(14, -2, 23), pix!(15, 1, 22), pix!(15, 1, 22), + pix!(15, 2, 22), pix!(15, 3, 22), pix!(15, 4, 22), pix!(15, 5, 22), + pix!(15, 6, 22), pix!(15, 6, 22), pix!(16, 9, 21), pix!(16, 9, 21), + pix!(16, 10, 21), pix!(16, 11, 20), pix!(16, 12, 20), pix!(16, 13, 20), + pix!(16, 14, 20), pix!(16, 15, 20), pix!(16, 16, 20), pix!(16, 16, 20), + pix!(14,-14, 24), pix!(14,-14, 24), pix!(14,-13, 24), pix!(14,-12, 23), + pix!(14,-11, 23), pix!(14,-10, 23), pix!(14, -9, 23), pix!(14, -9, 23), + pix!(14, -9, 23), pix!(15, -4, 22), pix!(15, -4, 22), pix!(15, -4, 22), + pix!(15, -3, 22), pix!(15, -2, 22), pix!(15, -1, 22), pix!(15, 0, 22), + pix!(15, 0, 22), pix!(16, 3, 21), pix!(16, 3, 21), pix!(16, 4, 21), + pix!(16, 5, 21), pix!(16, 6, 20), pix!(16, 7, 20), pix!(16, 8, 20), + pix!(16, 10, 20), pix!(16, 10, 20), pix!(16, 10, 20), pix!(17, 13, 19), + pix!(17, 13, 19), pix!(17, 14, 19), pix!(17, 15, 19), pix!(17, 16, 19), + pix!(14,-16, 23), pix!(14,-14, 23), pix!(14,-13, 23), pix!(14,-13, 23), + pix!(14,-13, 23), pix!(15,-10, 22), pix!(15,-10, 22), pix!(15, -9, 22), + pix!(15, -7, 22), pix!(15, -6, 22), pix!(15, -5, 22), pix!(15, -5, 22), + pix!(15, -5, 22), pix!(16, -2, 21), pix!(16, -2, 21), pix!(16, -1, 21), + pix!(16, 0, 20), pix!(16, 2, 20), pix!(16, 3, 20), pix!(16, 4, 20), + pix!(16, 5, 20), pix!(16, 5, 20), pix!(16, 5, 20), pix!(17, 8, 19), + pix!(17, 8, 19), pix!(17, 10, 19), pix!(17, 11, 19), pix!(17, 12, 19), + pix!(17, 12, 19), pix!(17, 12, 19), pix!(18, 15, 18), pix!(18, 15, 18), + pix!(15,-16, 22), pix!(15,-15, 22), pix!(15,-14, 22), pix!(15,-13, 22), + pix!(15,-12, 22), pix!(15,-11, 22), pix!(15,-11, 22), pix!(16, -8, 21), + pix!(16, -8, 21), pix!(16, -7, 21), pix!(16, -6, 20), pix!(16, -5, 20), + pix!(16, -4, 20), pix!(16, -3, 20), pix!(16, -2, 20), pix!(16, -1, 20), + pix!(16, -1, 20), pix!(17, 2, 19), pix!(17, 2, 19), pix!(17, 3, 19), + pix!(17, 4, 19), pix!(17, 5, 19), pix!(17, 6, 19), pix!(17, 7, 19), + pix!(17, 7, 19), pix!(18, 10, 18), pix!(18, 10, 18), pix!(18, 11, 18), + pix!(18, 12, 18), pix!(18, 13, 18), pix!(18, 14, 18), pix!(18, 14, 18), + pix!(15,-18, 22), pix!(15,-18, 22), pix!(16,-14, 21), pix!(16,-14, 21), + pix!(16,-13, 21), pix!(16,-12, 20), pix!(16,-11, 20), pix!(16,-10, 20), + pix!(16, -9, 20), pix!(16, -7, 20), pix!(16, -7, 20), pix!(16, -7, 20), + pix!(17, -4, 19), pix!(17, -4, 19), pix!(17, -3, 19), pix!(17, -2, 19), + pix!(17, -1, 19), pix!(17, 0, 19), pix!(17, 0, 19), pix!(17, 0, 19), + pix!(18, 4, 18), pix!(18, 4, 18), pix!(18, 5, 18), pix!(18, 6, 18), + pix!(18, 7, 18), pix!(18, 8, 18), pix!(18, 8, 18), pix!(18, 8, 18), + pix!(19, 12, 17), pix!(19, 12, 17), pix!(19, 13, 17), pix!(19, 14, 16), + pix!(16,-18, 20), pix!(16,-16, 20), pix!(16,-15, 20), pix!(16,-14, 20), + pix!(16,-13, 20), pix!(16,-13, 20), pix!(16,-13, 20), pix!(17,-10, 19), + pix!(17,-10, 19), pix!(17, -9, 19), pix!(17, -7, 19), pix!(17, -6, 19), + pix!(17, -5, 19), pix!(17, -5, 19), pix!(17, -5, 19), pix!(18, -2, 18), + pix!(18, -2, 18), pix!(18, -1, 18), pix!(18, 0, 18), pix!(18, 2, 18), + pix!(18, 3, 18), pix!(18, 3, 18), pix!(18, 3, 18), pix!(19, 6, 17), + pix!(19, 6, 17), pix!(19, 7, 17), pix!(19, 8, 16), pix!(19, 10, 16), + pix!(19, 11, 16), pix!(19, 12, 16), pix!(19, 13, 16), pix!(19, 13, 16), + pix!(16,-19, 20), pix!(16,-19, 20), pix!(17,-16, 19), pix!(17,-15, 19), + pix!(17,-14, 19), pix!(17,-13, 19), pix!(17,-12, 19), pix!(17,-11, 19), + pix!(17,-11, 19), pix!(18, -8, 18), pix!(18, -8, 18), pix!(18, -7, 18), + pix!(18, -6, 18), pix!(18, -5, 18), pix!(18, -4, 18), pix!(18, -3, 18), + pix!(18, -3, 18), pix!(18, -3, 18), pix!(19, 0, 17), pix!(19, 0, 17), + pix!(19, 2, 16), pix!(19, 3, 16), pix!(19, 4, 16), pix!(19, 5, 16), + pix!(19, 6, 16), pix!(19, 7, 16), pix!(19, 7, 16), pix!(20, 10, 15), + pix!(20, 10, 15), pix!(20, 11, 15), pix!(20, 12, 15), pix!(20, 13, 15), + pix!(17,-20, 19), pix!(17,-18, 19), pix!(17,-18, 19), pix!(17,-18, 19), + pix!(18,-14, 18), pix!(18,-14, 18), pix!(18,-13, 18), pix!(18,-12, 18), + pix!(18,-11, 18), pix!(18,-10, 18), pix!(18, -9, 18), pix!(18, -9, 18), + pix!(19, -6, 17), pix!(19, -6, 17), pix!(19, -5, 17), pix!(19, -4, 16), + pix!(19, -3, 16), pix!(19, -2, 16), pix!(19, -1, 16), pix!(19, 0, 16), + pix!(19, 0, 16), pix!(19, 0, 16), pix!(20, 4, 15), pix!(20, 4, 15), + pix!(20, 5, 15), pix!(20, 6, 15), pix!(20, 7, 15), pix!(20, 8, 15), + pix!(20, 8, 15), pix!(20, 8, 15), pix!(21, 12, 14), pix!(21, 12, 14), + pix!(18,-19, 18), pix!(18,-19, 18), pix!(18,-18, 18), pix!(18,-16, 18), + pix!(18,-15, 18), pix!(18,-15, 18), pix!(18,-15, 18), pix!(19,-12, 17), + pix!(19,-12, 17), pix!(19,-11, 17), pix!(19,-10, 17), pix!(19, -9, 16), + pix!(19, -7, 16), pix!(19, -6, 16), pix!(19, -5, 16), pix!(19, -5, 16), + pix!(19, -5, 16), pix!(20, -2, 15), pix!(20, -2, 15), pix!(20, -1, 15), + pix!(20, 0, 15), pix!(20, 2, 15), pix!(20, 3, 15), pix!(20, 3, 15), + pix!(20, 3, 15), pix!(21, 6, 14), pix!(21, 6, 14), pix!(21, 7, 14), + pix!(21, 8, 13), pix!(21, 10, 13), pix!(21, 11, 13), pix!(21, 12, 13), + pix!(18,-21, 18), pix!(18,-21, 18), pix!(19,-17, 17), pix!(19,-17, 17), + pix!(19,-16, 17), pix!(19,-15, 16), pix!(19,-14, 16), pix!(19,-13, 16), + pix!(19,-12, 16), pix!(19,-11, 16), pix!(19,-10, 16), pix!(19,-10, 16), + pix!(20, -7, 15), pix!(20, -7, 15), pix!(20, -6, 15), pix!(20, -5, 15), + pix!(20, -4, 15), pix!(20, -3, 15), pix!(20, -3, 15), pix!(20, -3, 15), + pix!(21, 1, 14), pix!(21, 1, 14), pix!(21, 2, 14), pix!(21, 3, 13), + pix!(21, 4, 13), pix!(21, 5, 13), pix!(21, 6, 13), pix!(21, 7, 13), + pix!(21, 7, 13), pix!(22, 10, 12), pix!(22, 10, 12), pix!(22, 11, 12), + pix!(19,-21, 16), pix!(19,-20, 16), pix!(19,-19, 16), pix!(19,-18, 16), + pix!(19,-16, 16), pix!(19,-16, 16), pix!(19,-16, 16), pix!(20,-13, 15), + pix!(20,-13, 15), pix!(20,-12, 15), pix!(20,-11, 15), pix!(20,-10, 15), + pix!(20, -9, 15), pix!(20, -9, 15), pix!(20, -9, 15), pix!(21, -5, 14), + pix!(21, -5, 14), pix!(21, -4, 14), pix!(21, -3, 13), pix!(21, -2, 13), + pix!(21, -1, 13), pix!(21, 0, 13), pix!(21, 2, 13), pix!(21, 2, 13), + pix!(21, 2, 13), pix!(22, 5, 12), pix!(22, 5, 12), pix!(22, 6, 12), + pix!(22, 7, 12), pix!(22, 8, 12), pix!(22, 8, 12), pix!(22, 8, 12), + pix!(19,-22, 16), pix!(19,-22, 16), pix!(20,-19, 15), pix!(20,-19, 15), + pix!(20,-18, 15), pix!(20,-16, 15), pix!(20,-15, 15), pix!(20,-14, 15), + pix!(20,-14, 15), pix!(20,-14, 15), pix!(21,-11, 14), pix!(21,-11, 14), + pix!(21,-10, 14), pix!(21, -9, 13), pix!(21, -7, 13), pix!(21, -6, 13), + pix!(21, -5, 13), pix!(21, -4, 13), pix!(21, -4, 13), pix!(21, -4, 13), + pix!(22, -1, 12), pix!(22, -1, 12), pix!(22, 0, 12), pix!(22, 2, 12), + pix!(22, 3, 12), pix!(22, 4, 12), pix!(22, 4, 12), pix!(22, 4, 12), + pix!(23, 7, 11), pix!(23, 7, 11), pix!(23, 9, 10), pix!(23, 10, 10), + pix!(20,-23, 15), pix!(20,-21, 15), pix!(20,-20, 15), pix!(20,-20, 15), + pix!(21,-17, 14), pix!(21,-17, 14), pix!(21,-16, 14), pix!(21,-15, 13), + pix!(21,-14, 13), pix!(21,-13, 13), pix!(21,-12, 13), pix!(21,-11, 13), + pix!(21,-10, 13), pix!(21,-10, 13), pix!(22, -7, 12), pix!(22, -7, 12), + pix!(22, -6, 12), pix!(22, -5, 12), pix!(22, -4, 12), pix!(22, -3, 12), + pix!(22, -2, 12), pix!(22, -2, 12), pix!(23, 1, 11), pix!(23, 1, 11), + pix!(23, 2, 11), pix!(23, 3, 10), pix!(23, 4, 10), pix!(23, 5, 10), + pix!(23, 6, 10), pix!(23, 7, 10), pix!(23, 8, 10), pix!(23, 8, 10), + pix!(21,-23, 14), pix!(21,-22, 14), pix!(21,-21, 13), pix!(21,-20, 13), + pix!(21,-19, 13), pix!(21,-18, 13), pix!(21,-16, 13), pix!(21,-16, 13), + pix!(21,-16, 13), pix!(22,-13, 12), pix!(22,-13, 12), pix!(22,-12, 12), + pix!(22,-11, 12), pix!(22,-10, 12), pix!(22, -9, 12), pix!(22, -9, 12), + pix!(22, -9, 12), pix!(23, -5, 11), pix!(23, -5, 11), pix!(23, -4, 11), + pix!(23, -3, 10), pix!(23, -2, 10), pix!(23, -1, 10), pix!(23, 0, 10), + pix!(23, 2, 10), pix!(23, 2, 10), pix!(23, 2, 10), pix!(24, 5, 9), + pix!(24, 5, 9), pix!(24, 6, 9), pix!(24, 7, 9), pix!(24, 8, 9), + pix!(21,-24, 13), pix!(21,-22, 13), pix!(21,-22, 13), pix!(21,-22, 13), + pix!(22,-19, 12), pix!(22,-19, 12), pix!(22,-18, 12), pix!(22,-16, 12), + pix!(22,-15, 12), pix!(22,-14, 12), pix!(22,-14, 12), pix!(22,-14, 12), + pix!(23,-11, 11), pix!(23,-11, 11), pix!(23,-10, 11), pix!(23, -9, 10), + pix!(23, -7, 10), pix!(23, -6, 10), pix!(23, -5, 10), pix!(23, -4, 10), + pix!(23, -4, 10), pix!(23, -4, 10), pix!(24, -1, 9), pix!(24, -1, 9), + pix!(24, 0, 9), pix!(24, 2, 9), pix!(24, 3, 9), pix!(24, 4, 9), + pix!(24, 4, 9), pix!(24, 4, 9), pix!(25, 7, 8), pix!(25, 7, 8), + pix!(22,-24, 12), pix!(22,-23, 12), pix!(22,-22, 12), pix!(22,-21, 12), + pix!(22,-20, 12), pix!(22,-20, 12), pix!(23,-17, 11), pix!(23,-17, 11), + pix!(23,-16, 11), pix!(23,-15, 11), pix!(23,-14, 10), pix!(23,-13, 10), + pix!(23,-12, 10), pix!(23,-11, 10), pix!(23,-10, 10), pix!(23,-10, 10), + pix!(24, -7, 9), pix!(24, -7, 9), pix!(24, -6, 9), pix!(24, -5, 9), + pix!(24, -4, 9), pix!(24, -3, 9), pix!(24, -2, 9), pix!(24, -2, 9), + pix!(25, 1, 8), pix!(25, 1, 8), pix!(25, 2, 8), pix!(25, 3, 8), + pix!(25, 4, 8), pix!(25, 5, 8), pix!(25, 6, 8), pix!(25, 6, 8), + pix!(22,-25, 12), pix!(22,-25, 12), pix!(23,-22, 11), pix!(23,-22, 11), + pix!(23,-21, 11), pix!(23,-20, 10), pix!(23,-19, 10), pix!(23,-18, 10), + pix!(23,-16, 10), pix!(23,-15, 10), pix!(23,-15, 10), pix!(23,-15, 10), + pix!(24,-12, 9), pix!(24,-12, 9), pix!(24,-11, 9), pix!(24,-10, 9), + pix!(24, -9, 9), pix!(24, -9, 9), pix!(24, -9, 9), pix!(25, -4, 8), + pix!(25, -4, 8), pix!(25, -4, 8), pix!(25, -3, 8), pix!(25, -2, 8), + pix!(25, -1, 8), pix!(25, 0, 8), pix!(25, 0, 8), pix!(26, 3, 7), + pix!(26, 3, 7), pix!(26, 4, 7), pix!(26, 5, 6), pix!(26, 6, 6), + pix!(23,-26, 10), pix!(23,-24, 10), pix!(23,-23, 10), pix!(23,-22, 10), + pix!(23,-21, 10), pix!(23,-21, 10), pix!(23,-21, 10), pix!(24,-18, 9), + pix!(24,-18, 9), pix!(24,-16, 9), pix!(24,-15, 9), pix!(24,-14, 9), + pix!(24,-13, 9), pix!(24,-13, 9), pix!(24,-13, 9), pix!(25,-10, 8), + pix!(25,-10, 8), pix!(25, -9, 8), pix!(25, -7, 8), pix!(25, -6, 8), + pix!(25, -5, 8), pix!(25, -5, 8), pix!(25, -5, 8), pix!(26, -2, 7), + pix!(26, -2, 7), pix!(26, -1, 7), pix!(26, 0, 6), pix!(26, 2, 6), + pix!(26, 3, 6), pix!(26, 4, 6), pix!(26, 4, 6), pix!(26, 4, 6), + pix!(23,-27, 10), pix!(23,-27, 10), pix!(24,-24, 9), pix!(24,-23, 9), + pix!(24,-22, 9), pix!(24,-21, 9), pix!(24,-20, 9), pix!(24,-19, 9), + pix!(24,-19, 9), pix!(25,-16, 8), pix!(25,-16, 8), pix!(25,-15, 8), + pix!(25,-14, 8), pix!(25,-13, 8), pix!(25,-12, 8), pix!(25,-11, 8), + pix!(25,-11, 8), pix!(26, -8, 7), pix!(26, -8, 7), pix!(26, -7, 7), + pix!(26, -6, 6), pix!(26, -5, 6), pix!(26, -4, 6), pix!(26, -3, 6), + pix!(26, -2, 6), pix!(26, -1, 6), pix!(26, -1, 6), pix!(27, 2, 5), + pix!(27, 2, 5), pix!(27, 3, 5), pix!(27, 4, 5), pix!(27, 5, 5), + pix!(24,-28, 9), pix!(24,-25, 9), pix!(24,-25, 9), pix!(24,-25, 9), + pix!(25,-22, 8), pix!(25,-22, 8), pix!(25,-21, 8), pix!(25,-20, 8), + pix!(25,-19, 8), pix!(25,-18, 8), pix!(25,-18, 8), pix!(25,-18, 8), + pix!(26,-14, 7), pix!(26,-14, 7), pix!(26,-13, 7), pix!(26,-12, 6), + pix!(26,-11, 6), pix!(26,-10, 6), pix!(26, -9, 6), pix!(26, -7, 6), + pix!(26, -7, 6), pix!(26, -7, 6), pix!(27, -4, 5), pix!(27, -4, 5), + pix!(27, -3, 5), pix!(27, -2, 5), pix!(27, -1, 5), pix!(27, 0, 5), + pix!(27, 0, 5), pix!(27, 0, 5), pix!(28, 4, 4), pix!(28, 4, 4), + pix!(25,-28, 8), pix!(25,-27, 8), pix!(25,-25, 8), pix!(25,-24, 8), + pix!(25,-23, 8), pix!(25,-23, 8), pix!(25,-23, 8), pix!(26,-20, 7), + pix!(26,-20, 7), pix!(26,-19, 7), pix!(26,-18, 6), pix!(26,-16, 6), + pix!(26,-15, 6), pix!(26,-14, 6), pix!(26,-13, 6), pix!(26,-13, 6), + pix!(26,-13, 6), pix!(27,-10, 5), pix!(27,-10, 5), pix!(27, -9, 5), + pix!(27, -7, 5), pix!(27, -6, 5), pix!(27, -5, 5), pix!(27, -5, 5), + pix!(27, -5, 5), pix!(28, -2, 4), pix!(28, -2, 4), pix!(28, -1, 4), + pix!(28, 0, 3), pix!(28, 2, 3), pix!(28, 3, 3), pix!(28, 4, 3), + pix!(25,-29, 8), pix!(25,-29, 8), pix!(26,-26, 7), pix!(26,-25, 7), + pix!(26,-24, 6), pix!(26,-23, 6), pix!(26,-22, 6), pix!(26,-21, 6), + pix!(26,-20, 6), pix!(26,-19, 6), pix!(26,-19, 6), pix!(27,-16, 5), + pix!(27,-16, 5), pix!(27,-15, 5), pix!(27,-14, 5), pix!(27,-13, 5), + pix!(27,-12, 5), pix!(27,-11, 5), pix!(27,-11, 5), pix!(28, -8, 4), + pix!(28, -8, 4), pix!(28, -7, 4), pix!(28, -6, 3), pix!(28, -5, 3), + pix!(28, -4, 3), pix!(28, -3, 3), pix!(28, -2, 3), pix!(28, -1, 3), + pix!(28, -1, 3), pix!(29, 2, 2), pix!(29, 2, 2), pix!(29, 3, 2), + pix!(26,-29, 6), pix!(26,-28, 6), pix!(26,-27, 6), pix!(26,-25, 6), + pix!(26,-25, 6), pix!(26,-25, 6), pix!(27,-22, 5), pix!(27,-22, 5), + pix!(27,-21, 5), pix!(27,-20, 5), pix!(27,-19, 5), pix!(27,-18, 5), + pix!(27,-18, 5), pix!(27,-18, 5), pix!(28,-14, 4), pix!(28,-14, 4), + pix!(28,-13, 4), pix!(28,-12, 3), pix!(28,-11, 3), pix!(28,-10, 3), + pix!(28, -9, 3), pix!(28, -7, 3), pix!(28, -7, 3), pix!(28, -7, 3), + pix!(29, -4, 2), pix!(29, -4, 2), pix!(29, -3, 2), pix!(29, -2, 2), + pix!(29, -1, 2), pix!(29, 0, 2), pix!(29, 0, 2), pix!(29, 0, 2), + pix!(26,-30, 6), pix!(26,-30, 6), pix!(27,-27, 5), pix!(27,-27, 5), + pix!(27,-25, 5), pix!(27,-24, 5), pix!(27,-23, 5), pix!(27,-23, 5), + pix!(27,-23, 5), pix!(28,-19, 4), pix!(28,-19, 4), pix!(28,-19, 4), + pix!(28,-17, 3), pix!(28,-16, 3), pix!(28,-15, 3), pix!(28,-14, 3), + pix!(28,-13, 3), pix!(28,-13, 3), pix!(28,-13, 3), pix!(29, -9, 2), + pix!(29, -9, 2), pix!(29, -9, 2), pix!(29, -7, 2), pix!(29, -6, 2), + pix!(29, -5, 2), pix!(29, -5, 2), pix!(29, -5, 2), pix!(30, -2, 1), + pix!(30, -2, 1), pix!(30, -1, 1), pix!(30, 1, 0), pix!(30, 2, 0), + pix!(27,-31, 5), pix!(27,-29, 5), pix!(27,-28, 5), pix!(27,-28, 5), + pix!(28,-25, 4), pix!(28,-25, 4), pix!(28,-24, 4), pix!(28,-23, 3), + pix!(28,-22, 3), pix!(28,-21, 3), pix!(28,-20, 3), pix!(28,-19, 3), + pix!(28,-18, 3), pix!(28,-18, 3), pix!(29,-15, 2), pix!(29,-15, 2), + pix!(29,-14, 2), pix!(29,-13, 2), pix!(29,-12, 2), pix!(29,-11, 2), + pix!(29,-10, 2), pix!(29,-10, 2), pix!(30, -7, 1), pix!(30, -7, 1), + pix!(30, -6, 1), pix!(30, -5, 0), pix!(30, -4, 0), pix!(30, -3, 0), + pix!(30, -2, 0), pix!(30, -1, 0), pix!(30, 0, 0), pix!(30, 0, 0), + pix!(28,-31, 4), pix!(28,-30, 4), pix!(28,-29, 3), pix!(28,-28, 3), + pix!(28,-27, 3), pix!(28,-25, 3), pix!(28,-24, 3), pix!(28,-24, 3), + pix!(28,-24, 3), pix!(29,-21, 2), pix!(29,-21, 2), pix!(29,-20, 2), + pix!(29,-19, 2), pix!(29,-18, 2), pix!(29,-16, 2), pix!(29,-16, 2), + pix!(29,-16, 2), pix!(30,-13, 1), pix!(30,-13, 1), pix!(30,-12, 1), + pix!(30,-11, 0), pix!(30,-10, 0), pix!(30, -9, 0), pix!(30, -7, 0), + pix!(30, -6, 0), pix!(30, -6, 0), pix!(30, -6, 0), pix!(31, -3, -1), + pix!(31, -3, -1), pix!(31, -2, -1), pix!(31, -1, -1), pix!(31, 0, -1), + pix!(10,-12, 31), pix!(10,-10, 31), pix!(10, -9, 30), pix!(10, -7, 30), + pix!(10, -6, 30), pix!(10, -5, 30), pix!(10, -4, 30), pix!(10, -3, 30), + pix!(10, -2, 30), pix!(10, -1, 30), pix!(10, 0, 30), pix!(11, 0, 29), + pix!(11, 2, 29), pix!(11, 3, 29), pix!(11, 4, 29), pix!(11, 5, 29), + pix!(11, 6, 29), pix!(11, 7, 29), pix!(11, 8, 29), pix!(12, 8, 28), + pix!(12, 10, 28), pix!(12, 11, 28), pix!(12, 12, 28), pix!(12, 13, 28), + pix!(12, 14, 28), pix!(12, 15, 28), pix!(12, 16, 28), pix!(12, 17, 28), + pix!(13, 17, 26), pix!(13, 19, 26), pix!(13, 20, 26), pix!(13, 21, 26), + pix!(10,-12, 30), pix!(10,-10, 30), pix!(10,-10, 30), pix!(11, -7, 29), + pix!(11, -7, 29), pix!(11, -6, 29), pix!(11, -5, 29), pix!(11, -4, 29), + pix!(11, -3, 29), pix!(11, -3, 29), pix!(11, -3, 29), pix!(12, 1, 28), + pix!(12, 1, 28), pix!(12, 2, 28), pix!(12, 3, 28), pix!(12, 4, 28), + pix!(12, 5, 28), pix!(12, 5, 28), pix!(12, 5, 28), pix!(13, 8, 27), + pix!(13, 8, 27), pix!(13, 10, 26), pix!(13, 11, 26), pix!(13, 12, 26), + pix!(13, 13, 26), pix!(13, 14, 26), pix!(13, 15, 26), pix!(13, 15, 26), + pix!(14, 18, 25), pix!(14, 18, 25), pix!(14, 19, 25), pix!(14, 20, 25), + pix!(11,-13, 29), pix!(11,-11, 29), pix!(11,-10, 29), pix!(11, -9, 29), + pix!(11, -9, 29), pix!(11, -9, 29), pix!(12, -5, 28), pix!(12, -5, 28), + pix!(12, -4, 28), pix!(12, -3, 28), pix!(12, -2, 28), pix!(12, -1, 28), + pix!(12, 0, 28), pix!(12, 0, 28), pix!(13, 3, 27), pix!(13, 3, 27), + pix!(13, 4, 27), pix!(13, 5, 26), pix!(13, 6, 26), pix!(13, 7, 26), + pix!(13, 8, 26), pix!(13, 8, 26), pix!(13, 8, 26), pix!(14, 13, 25), + pix!(14, 13, 25), pix!(14, 13, 25), pix!(14, 14, 25), pix!(14, 15, 25), + pix!(14, 16, 25), pix!(14, 17, 25), pix!(14, 17, 25), pix!(14, 17, 25), + pix!(12,-11, 28), pix!(12,-11, 28), pix!(12,-11, 28), pix!(12,-10, 28), + pix!(12, -9, 28), pix!(12, -7, 28), pix!(12, -6, 28), pix!(12, -6, 28), + pix!(12, -6, 28), pix!(13, -3, 27), pix!(13, -3, 27), pix!(13, -2, 27), + pix!(13, -1, 26), pix!(13, 0, 26), pix!(13, 2, 26), pix!(13, 3, 26), + pix!(13, 4, 26), pix!(13, 4, 26), pix!(13, 4, 26), pix!(14, 7, 25), + pix!(14, 7, 25), pix!(14, 8, 25), pix!(14, 10, 25), pix!(14, 11, 25), + pix!(14, 12, 25), pix!(14, 12, 25), pix!(14, 12, 25), pix!(15, 15, 24), + pix!(15, 15, 24), pix!(15, 16, 24), pix!(15, 17, 23), pix!(15, 19, 23), + pix!(12,-14, 28), pix!(12,-12, 28), pix!(12,-12, 28), pix!(12,-12, 28), + pix!(13, -9, 27), pix!(13, -9, 27), pix!(13, -7, 26), pix!(13, -6, 26), + pix!(13, -5, 26), pix!(13, -4, 26), pix!(13, -3, 26), pix!(13, -2, 26), + pix!(13, -2, 26), pix!(14, 1, 25), pix!(14, 1, 25), pix!(14, 2, 25), + pix!(14, 3, 25), pix!(14, 4, 25), pix!(14, 5, 25), pix!(14, 6, 25), + pix!(14, 6, 25), pix!(15, 9, 24), pix!(15, 9, 24), pix!(15, 10, 24), + pix!(15, 11, 23), pix!(15, 12, 23), pix!(15, 13, 23), pix!(15, 14, 23), + pix!(15, 15, 23), pix!(15, 16, 23), pix!(15, 16, 23), pix!(15, 16, 23), + pix!(13,-15, 27), pix!(13,-13, 26), pix!(13,-12, 26), pix!(13,-11, 26), + pix!(13,-10, 26), pix!(13, -9, 26), pix!(13, -9, 26), pix!(13, -9, 26), + pix!(14, -5, 25), pix!(14, -5, 25), pix!(14, -4, 25), pix!(14, -3, 25), + pix!(14, -2, 25), pix!(14, -1, 25), pix!(14, 0, 25), pix!(14, 0, 25), + pix!(15, 3, 24), pix!(15, 3, 24), pix!(15, 4, 24), pix!(15, 5, 23), + pix!(15, 6, 23), pix!(15, 7, 23), pix!(15, 8, 23), pix!(15, 10, 23), + pix!(15, 10, 23), pix!(15, 10, 23), pix!(16, 13, 22), pix!(16, 13, 22), + pix!(16, 14, 22), pix!(16, 15, 22), pix!(16, 16, 22), pix!(16, 17, 22), + pix!(13,-15, 26), pix!(13,-15, 26), pix!(13,-15, 26), pix!(14,-11, 25), + pix!(14,-11, 25), pix!(14,-10, 25), pix!(14, -9, 25), pix!(14, -7, 25), + pix!(14, -6, 25), pix!(14, -6, 25), pix!(14, -6, 25), pix!(15, -3, 24), + pix!(15, -3, 24), pix!(15, -2, 24), pix!(15, -1, 23), pix!(15, 0, 23), + pix!(15, 2, 23), pix!(15, 3, 23), pix!(15, 4, 23), pix!(15, 4, 23), + pix!(15, 4, 23), pix!(16, 7, 22), pix!(16, 7, 22), pix!(16, 8, 22), + pix!(16, 10, 22), pix!(16, 11, 22), pix!(16, 12, 22), pix!(16, 12, 22), + pix!(16, 12, 22), pix!(17, 15, 21), pix!(17, 15, 21), pix!(17, 16, 21), + pix!(14,-16, 25), pix!(14,-14, 25), pix!(14,-13, 25), pix!(14,-12, 25), + pix!(14,-12, 25), pix!(14,-12, 25), pix!(15, -9, 24), pix!(15, -9, 24), + pix!(15, -7, 23), pix!(15, -6, 23), pix!(15, -5, 23), pix!(15, -4, 23), + pix!(15, -3, 23), pix!(15, -2, 23), pix!(15, -2, 23), pix!(16, 1, 22), + pix!(16, 1, 22), pix!(16, 2, 22), pix!(16, 3, 22), pix!(16, 4, 22), + pix!(16, 5, 22), pix!(16, 6, 22), pix!(16, 6, 22), pix!(17, 9, 21), + pix!(17, 9, 21), pix!(17, 10, 21), pix!(17, 11, 20), pix!(17, 12, 20), + pix!(17, 13, 20), pix!(17, 14, 20), pix!(17, 15, 20), pix!(17, 16, 20), + pix!(15,-14, 24), pix!(15,-14, 24), pix!(15,-14, 24), pix!(15,-13, 24), + pix!(15,-12, 23), pix!(15,-11, 23), pix!(15,-10, 23), pix!(15, -9, 23), + pix!(15, -9, 23), pix!(15, -9, 23), pix!(16, -4, 22), pix!(16, -4, 22), + pix!(16, -4, 22), pix!(16, -3, 22), pix!(16, -2, 22), pix!(16, -1, 22), + pix!(16, 0, 22), pix!(16, 0, 22), pix!(17, 3, 21), pix!(17, 3, 21), + pix!(17, 4, 21), pix!(17, 5, 21), pix!(17, 6, 20), pix!(17, 7, 20), + pix!(17, 8, 20), pix!(17, 10, 20), pix!(17, 10, 20), pix!(17, 10, 20), + pix!(18, 13, 19), pix!(18, 13, 19), pix!(18, 14, 19), pix!(18, 15, 19), + pix!(15,-18, 23), pix!(15,-15, 23), pix!(15,-14, 23), pix!(15,-13, 23), + pix!(15,-13, 23), pix!(15,-13, 23), pix!(16,-10, 22), pix!(16,-10, 22), + pix!(16, -9, 22), pix!(16, -7, 22), pix!(16, -6, 22), pix!(16, -5, 22), + pix!(16, -5, 22), pix!(16, -5, 22), pix!(17, -2, 21), pix!(17, -2, 21), + pix!(17, -1, 21), pix!(17, 0, 20), pix!(17, 2, 20), pix!(17, 3, 20), + pix!(17, 4, 20), pix!(17, 5, 20), pix!(17, 5, 20), pix!(17, 5, 20), + pix!(18, 8, 19), pix!(18, 8, 19), pix!(18, 10, 19), pix!(18, 11, 19), + pix!(18, 12, 19), pix!(18, 12, 19), pix!(18, 12, 19), pix!(18, 12, 19), + pix!(16,-16, 22), pix!(16,-16, 22), pix!(16,-15, 22), pix!(16,-14, 22), + pix!(16,-13, 22), pix!(16,-12, 22), pix!(16,-11, 22), pix!(16,-11, 22), + pix!(17, -8, 21), pix!(17, -8, 21), pix!(17, -7, 21), pix!(17, -6, 20), + pix!(17, -5, 20), pix!(17, -4, 20), pix!(17, -3, 20), pix!(17, -2, 20), + pix!(17, -1, 20), pix!(17, -1, 20), pix!(18, 2, 19), pix!(18, 2, 19), + pix!(18, 3, 19), pix!(18, 4, 19), pix!(18, 5, 19), pix!(18, 6, 19), + pix!(18, 7, 19), pix!(18, 7, 19), pix!(19, 10, 18), pix!(19, 10, 18), + pix!(19, 11, 18), pix!(19, 12, 18), pix!(19, 13, 18), pix!(19, 14, 18), + pix!(16,-19, 22), pix!(16,-19, 22), pix!(16,-19, 22), pix!(17,-14, 21), + pix!(17,-14, 21), pix!(17,-13, 21), pix!(17,-12, 20), pix!(17,-11, 20), + pix!(17,-10, 20), pix!(17, -9, 20), pix!(17, -7, 20), pix!(17, -7, 20), + pix!(17, -7, 20), pix!(18, -4, 19), pix!(18, -4, 19), pix!(18, -3, 19), + pix!(18, -2, 19), pix!(18, -1, 19), pix!(18, 0, 19), pix!(18, 0, 19), + pix!(18, 0, 19), pix!(19, 4, 18), pix!(19, 4, 18), pix!(19, 5, 18), + pix!(19, 6, 18), pix!(19, 7, 18), pix!(19, 8, 18), pix!(19, 8, 18), + pix!(19, 8, 18), pix!(20, 12, 17), pix!(20, 12, 17), pix!(20, 13, 17), + pix!(17,-20, 21), pix!(17,-18, 20), pix!(17,-16, 20), pix!(17,-15, 20), + pix!(17,-14, 20), pix!(17,-13, 20), pix!(17,-13, 20), pix!(17,-13, 20), + pix!(18,-10, 19), pix!(18,-10, 19), pix!(18, -9, 19), pix!(18, -7, 19), + pix!(18, -6, 19), pix!(18, -5, 19), pix!(18, -5, 19), pix!(18, -5, 19), + pix!(19, -2, 18), pix!(19, -2, 18), pix!(19, -1, 18), pix!(19, 0, 18), + pix!(19, 2, 18), pix!(19, 3, 18), pix!(19, 3, 18), pix!(19, 3, 18), + pix!(20, 6, 17), pix!(20, 6, 17), pix!(20, 7, 17), pix!(20, 8, 16), + pix!(20, 10, 16), pix!(20, 11, 16), pix!(20, 12, 16), pix!(20, 13, 16), + pix!(17,-20, 20), pix!(17,-20, 20), pix!(18,-16, 19), pix!(18,-16, 19), + pix!(18,-15, 19), pix!(18,-14, 19), pix!(18,-13, 19), pix!(18,-12, 19), + pix!(18,-11, 19), pix!(18,-11, 19), pix!(19, -8, 18), pix!(19, -8, 18), + pix!(19, -7, 18), pix!(19, -6, 18), pix!(19, -5, 18), pix!(19, -4, 18), + pix!(19, -3, 18), pix!(19, -3, 18), pix!(19, -3, 18), pix!(20, 0, 17), + pix!(20, 0, 17), pix!(20, 2, 16), pix!(20, 3, 16), pix!(20, 4, 16), + pix!(20, 5, 16), pix!(20, 6, 16), pix!(20, 7, 16), pix!(20, 7, 16), + pix!(21, 10, 15), pix!(21, 10, 15), pix!(21, 11, 15), pix!(21, 12, 15), + pix!(18,-21, 19), pix!(18,-19, 19), pix!(18,-18, 19), pix!(18,-18, 19), + pix!(18,-18, 19), pix!(19,-14, 18), pix!(19,-14, 18), pix!(19,-13, 18), + pix!(19,-12, 18), pix!(19,-11, 18), pix!(19,-10, 18), pix!(19, -9, 18), + pix!(19, -9, 18), pix!(20, -6, 17), pix!(20, -6, 17), pix!(20, -5, 17), + pix!(20, -4, 16), pix!(20, -3, 16), pix!(20, -2, 16), pix!(20, -1, 16), + pix!(20, 0, 16), pix!(20, 0, 16), pix!(20, 0, 16), pix!(21, 4, 15), + pix!(21, 4, 15), pix!(21, 5, 15), pix!(21, 6, 15), pix!(21, 7, 15), + pix!(21, 8, 15), pix!(21, 8, 15), pix!(21, 8, 15), pix!(21, 8, 15), + pix!(19,-19, 18), pix!(19,-19, 18), pix!(19,-19, 18), pix!(19,-18, 18), + pix!(19,-16, 18), pix!(19,-15, 18), pix!(19,-15, 18), pix!(19,-15, 18), + pix!(20,-12, 17), pix!(20,-12, 17), pix!(20,-11, 17), pix!(20,-10, 17), + pix!(20, -9, 16), pix!(20, -7, 16), pix!(20, -6, 16), pix!(20, -5, 16), + pix!(20, -5, 16), pix!(20, -5, 16), pix!(21, -2, 15), pix!(21, -2, 15), + pix!(21, -1, 15), pix!(21, 0, 15), pix!(21, 2, 15), pix!(21, 3, 15), + pix!(21, 3, 15), pix!(21, 3, 15), pix!(22, 6, 14), pix!(22, 6, 14), + pix!(22, 7, 14), pix!(22, 8, 13), pix!(22, 10, 13), pix!(22, 11, 13), + pix!(19,-22, 18), pix!(19,-20, 18), pix!(19,-20, 18), pix!(20,-17, 17), + pix!(20,-17, 17), pix!(20,-16, 17), pix!(20,-15, 16), pix!(20,-14, 16), + pix!(20,-13, 16), pix!(20,-12, 16), pix!(20,-11, 16), pix!(20,-10, 16), + pix!(20,-10, 16), pix!(21, -7, 15), pix!(21, -7, 15), pix!(21, -6, 15), + pix!(21, -5, 15), pix!(21, -4, 15), pix!(21, -3, 15), pix!(21, -3, 15), + pix!(21, -3, 15), pix!(22, 1, 14), pix!(22, 1, 14), pix!(22, 2, 14), + pix!(22, 3, 13), pix!(22, 4, 13), pix!(22, 5, 13), pix!(22, 6, 13), + pix!(22, 7, 13), pix!(22, 7, 13), pix!(23, 10, 12), pix!(23, 10, 12), + pix!(20,-23, 17), pix!(20,-21, 16), pix!(20,-20, 16), pix!(20,-19, 16), + pix!(20,-18, 16), pix!(20,-16, 16), pix!(20,-16, 16), pix!(20,-16, 16), + pix!(21,-13, 15), pix!(21,-13, 15), pix!(21,-12, 15), pix!(21,-11, 15), + pix!(21,-10, 15), pix!(21, -9, 15), pix!(21, -9, 15), pix!(21, -9, 15), + pix!(22, -5, 14), pix!(22, -5, 14), pix!(22, -4, 14), pix!(22, -3, 13), + pix!(22, -2, 13), pix!(22, -1, 13), pix!(22, 0, 13), pix!(22, 2, 13), + pix!(22, 2, 13), pix!(22, 2, 13), pix!(23, 5, 12), pix!(23, 5, 12), + pix!(23, 6, 12), pix!(23, 7, 12), pix!(23, 8, 12), pix!(23, 8, 12), + pix!(20,-23, 16), pix!(20,-23, 16), pix!(20,-23, 16), pix!(21,-19, 15), + pix!(21,-19, 15), pix!(21,-18, 15), pix!(21,-16, 15), pix!(21,-15, 15), + pix!(21,-14, 15), pix!(21,-14, 15), pix!(21,-14, 15), pix!(22,-11, 14), + pix!(22,-11, 14), pix!(22,-10, 14), pix!(22, -9, 13), pix!(22, -7, 13), + pix!(22, -6, 13), pix!(22, -5, 13), pix!(22, -4, 13), pix!(22, -4, 13), + pix!(22, -4, 13), pix!(23, -1, 12), pix!(23, -1, 12), pix!(23, 0, 12), + pix!(23, 2, 12), pix!(23, 3, 12), pix!(23, 4, 12), pix!(23, 4, 12), + pix!(23, 4, 12), pix!(24, 7, 11), pix!(24, 7, 11), pix!(24, 9, 10), + pix!(21,-24, 15), pix!(21,-22, 15), pix!(21,-21, 15), pix!(21,-20, 15), + pix!(21,-20, 15), pix!(22,-17, 14), pix!(22,-17, 14), pix!(22,-16, 14), + pix!(22,-15, 13), pix!(22,-14, 13), pix!(22,-13, 13), pix!(22,-12, 13), + pix!(22,-11, 13), pix!(22,-10, 13), pix!(22,-10, 13), pix!(23, -7, 12), + pix!(23, -7, 12), pix!(23, -6, 12), pix!(23, -5, 12), pix!(23, -4, 12), + pix!(23, -3, 12), pix!(23, -2, 12), pix!(23, -2, 12), pix!(24, 1, 11), + pix!(24, 1, 11), pix!(24, 2, 11), pix!(24, 3, 10), pix!(24, 4, 10), + pix!(24, 5, 10), pix!(24, 6, 10), pix!(24, 7, 10), pix!(24, 8, 10), + pix!(22,-23, 14), pix!(22,-23, 14), pix!(22,-22, 14), pix!(22,-21, 13), + pix!(22,-20, 13), pix!(22,-19, 13), pix!(22,-18, 13), pix!(22,-16, 13), + pix!(22,-16, 13), pix!(22,-16, 13), pix!(23,-13, 12), pix!(23,-13, 12), + pix!(23,-12, 12), pix!(23,-11, 12), pix!(23,-10, 12), pix!(23, -9, 12), + pix!(23, -9, 12), pix!(23, -9, 12), pix!(24, -5, 11), pix!(24, -5, 11), + pix!(24, -4, 11), pix!(24, -3, 10), pix!(24, -2, 10), pix!(24, -1, 10), + pix!(24, 0, 10), pix!(24, 2, 10), pix!(24, 2, 10), pix!(24, 2, 10), + pix!(25, 5, 9), pix!(25, 5, 9), pix!(25, 6, 9), pix!(25, 7, 9), + pix!(22,-25, 13), pix!(22,-23, 13), pix!(22,-22, 13), pix!(22,-22, 13), + pix!(22,-22, 13), pix!(23,-19, 12), pix!(23,-19, 12), pix!(23,-18, 12), + pix!(23,-16, 12), pix!(23,-15, 12), pix!(23,-14, 12), pix!(23,-14, 12), + pix!(23,-14, 12), pix!(24,-11, 11), pix!(24,-11, 11), pix!(24,-10, 11), + pix!(24, -9, 10), pix!(24, -7, 10), pix!(24, -6, 10), pix!(24, -5, 10), + pix!(24, -4, 10), pix!(24, -4, 10), pix!(24, -4, 10), pix!(25, -1, 9), + pix!(25, -1, 9), pix!(25, 0, 9), pix!(25, 2, 9), pix!(25, 3, 9), + pix!(25, 4, 9), pix!(25, 4, 9), pix!(25, 4, 9), pix!(25, 4, 9), + pix!(23,-24, 12), pix!(23,-24, 12), pix!(23,-23, 12), pix!(23,-22, 12), + pix!(23,-21, 12), pix!(23,-20, 12), pix!(23,-20, 12), pix!(24,-17, 11), + pix!(24,-17, 11), pix!(24,-16, 11), pix!(24,-15, 11), pix!(24,-14, 10), + pix!(24,-13, 10), pix!(24,-12, 10), pix!(24,-11, 10), pix!(24,-10, 10), + pix!(24,-10, 10), pix!(25, -7, 9), pix!(25, -7, 9), pix!(25, -6, 9), + pix!(25, -5, 9), pix!(25, -4, 9), pix!(25, -3, 9), pix!(25, -2, 9), + pix!(25, -2, 9), pix!(26, 1, 8), pix!(26, 1, 8), pix!(26, 2, 8), + pix!(26, 3, 8), pix!(26, 4, 8), pix!(26, 5, 8), pix!(26, 6, 8), + pix!(23,-27, 12), pix!(23,-27, 12), pix!(23,-27, 12), pix!(24,-22, 11), + pix!(24,-22, 11), pix!(24,-21, 11), pix!(24,-20, 10), pix!(24,-19, 10), + pix!(24,-18, 10), pix!(24,-16, 10), pix!(24,-15, 10), pix!(24,-15, 10), + pix!(24,-15, 10), pix!(25,-12, 9), pix!(25,-12, 9), pix!(25,-11, 9), + pix!(25,-10, 9), pix!(25, -9, 9), pix!(25, -9, 9), pix!(25, -9, 9), + pix!(26, -4, 8), pix!(26, -4, 8), pix!(26, -4, 8), pix!(26, -3, 8), + pix!(26, -2, 8), pix!(26, -1, 8), pix!(26, 0, 8), pix!(26, 0, 8), + pix!(27, 3, 7), pix!(27, 3, 7), pix!(27, 4, 7), pix!(27, 5, 6), + pix!(24,-26, 10), pix!(24,-25, 10), pix!(24,-24, 10), pix!(24,-23, 10), + pix!(24,-22, 10), pix!(24,-21, 10), pix!(24,-21, 10), pix!(24,-21, 10), + pix!(25,-18, 9), pix!(25,-18, 9), pix!(25,-16, 9), pix!(25,-15, 9), + pix!(25,-14, 9), pix!(25,-13, 9), pix!(25,-13, 9), pix!(25,-13, 9), + pix!(26,-10, 8), pix!(26,-10, 8), pix!(26, -9, 8), pix!(26, -7, 8), + pix!(26, -6, 8), pix!(26, -5, 8), pix!(26, -5, 8), pix!(26, -5, 8), + pix!(27, -2, 7), pix!(27, -2, 7), pix!(27, -1, 7), pix!(27, 0, 6), + pix!(27, 2, 6), pix!(27, 3, 6), pix!(27, 4, 6), pix!(27, 4, 6), + pix!(24,-28, 10), pix!(24,-28, 10), pix!(25,-24, 9), pix!(25,-24, 9), + pix!(25,-23, 9), pix!(25,-22, 9), pix!(25,-21, 9), pix!(25,-20, 9), + pix!(25,-19, 9), pix!(25,-19, 9), pix!(26,-16, 8), pix!(26,-16, 8), + pix!(26,-15, 8), pix!(26,-14, 8), pix!(26,-13, 8), pix!(26,-12, 8), + pix!(26,-11, 8), pix!(26,-11, 8), pix!(27, -8, 7), pix!(27, -8, 7), + pix!(27, -7, 7), pix!(27, -6, 6), pix!(27, -5, 6), pix!(27, -4, 6), + pix!(27, -3, 6), pix!(27, -2, 6), pix!(27, -1, 6), pix!(27, -1, 6), + pix!(28, 2, 5), pix!(28, 2, 5), pix!(28, 3, 5), pix!(28, 4, 5), + pix!(25,-29, 9), pix!(25,-27, 9), pix!(25,-25, 9), pix!(25,-25, 9), + pix!(25,-25, 9), pix!(26,-22, 8), pix!(26,-22, 8), pix!(26,-21, 8), + pix!(26,-20, 8), pix!(26,-19, 8), pix!(26,-18, 8), pix!(26,-18, 8), + pix!(26,-18, 8), pix!(27,-14, 7), pix!(27,-14, 7), pix!(27,-13, 7), + pix!(27,-12, 6), pix!(27,-11, 6), pix!(27,-10, 6), pix!(27, -9, 6), + pix!(27, -7, 6), pix!(27, -7, 6), pix!(27, -7, 6), pix!(28, -4, 5), + pix!(28, -4, 5), pix!(28, -3, 5), pix!(28, -2, 5), pix!(28, -1, 5), + pix!(28, 0, 5), pix!(28, 0, 5), pix!(28, 0, 5), pix!(28, 0, 5), + pix!(26,-28, 8), pix!(26,-28, 8), pix!(26,-27, 8), pix!(26,-25, 8), + pix!(26,-24, 8), pix!(26,-23, 8), pix!(26,-23, 8), pix!(26,-23, 8), + pix!(27,-20, 7), pix!(27,-20, 7), pix!(27,-19, 7), pix!(27,-18, 6), + pix!(27,-16, 6), pix!(27,-15, 6), pix!(27,-14, 6), pix!(27,-13, 6), + pix!(27,-13, 6), pix!(27,-13, 6), pix!(28,-10, 5), pix!(28,-10, 5), + pix!(28, -9, 5), pix!(28, -7, 5), pix!(28, -6, 5), pix!(28, -5, 5), + pix!(28, -5, 5), pix!(28, -5, 5), pix!(29, -2, 4), pix!(29, -2, 4), + pix!(29, -1, 4), pix!(29, 0, 3), pix!(29, 2, 3), pix!(29, 3, 3), + pix!(26,-30, 8), pix!(26,-30, 8), pix!(27,-26, 7), pix!(27,-26, 7), + pix!(27,-25, 7), pix!(27,-24, 6), pix!(27,-23, 6), pix!(27,-22, 6), + pix!(27,-21, 6), pix!(27,-20, 6), pix!(27,-19, 6), pix!(27,-19, 6), + pix!(28,-16, 5), pix!(28,-16, 5), pix!(28,-15, 5), pix!(28,-14, 5), + pix!(28,-13, 5), pix!(28,-12, 5), pix!(28,-11, 5), pix!(28,-11, 5), + pix!(29, -8, 4), pix!(29, -8, 4), pix!(29, -7, 4), pix!(29, -6, 3), + pix!(29, -5, 3), pix!(29, -4, 3), pix!(29, -3, 3), pix!(29, -2, 3), + pix!(29, -1, 3), pix!(29, -1, 3), pix!(30, 2, 2), pix!(30, 2, 2), + pix!(27,-31, 7), pix!(27,-29, 6), pix!(27,-28, 6), pix!(27,-27, 6), + pix!(27,-25, 6), pix!(27,-25, 6), pix!(27,-25, 6), pix!(28,-22, 5), + pix!(28,-22, 5), pix!(28,-21, 5), pix!(28,-20, 5), pix!(28,-19, 5), + pix!(28,-18, 5), pix!(28,-18, 5), pix!(28,-18, 5), pix!(29,-14, 4), + pix!(29,-14, 4), pix!(29,-13, 4), pix!(29,-12, 3), pix!(29,-11, 3), + pix!(29,-10, 3), pix!(29, -9, 3), pix!(29, -7, 3), pix!(29, -7, 3), + pix!(29, -7, 3), pix!(30, -4, 2), pix!(30, -4, 2), pix!(30, -3, 2), + pix!(30, -2, 2), pix!(30, -1, 2), pix!(30, 0, 2), pix!(30, 0, 2), + pix!(27,-31, 6), pix!(27,-31, 6), pix!(27,-31, 6), pix!(28,-27, 5), + pix!(28,-27, 5), pix!(28,-25, 5), pix!(28,-24, 5), pix!(28,-23, 5), + pix!(28,-23, 5), pix!(28,-23, 5), pix!(29,-19, 4), pix!(29,-19, 4), + pix!(29,-19, 4), pix!(29,-17, 3), pix!(29,-16, 3), pix!(29,-15, 3), + pix!(29,-14, 3), pix!(29,-13, 3), pix!(29,-13, 3), pix!(29,-13, 3), + pix!(30, -9, 2), pix!(30, -9, 2), pix!(30, -9, 2), pix!(30, -7, 2), + pix!(30, -6, 2), pix!(30, -5, 2), pix!(30, -5, 2), pix!(30, -5, 2), + pix!(31, -2, 1), pix!(31, -2, 1), pix!(31, -1, 1), pix!(31, 1, 0), + pix!(28,-31, 5), pix!(28,-30, 5), pix!(28,-29, 5), pix!(28,-28, 5), + pix!(28,-28, 5), pix!(29,-25, 4), pix!(29,-25, 4), pix!(29,-24, 4), + pix!(29,-23, 3), pix!(29,-22, 3), pix!(29,-21, 3), pix!(29,-20, 3), + pix!(29,-19, 3), pix!(29,-18, 3), pix!(29,-18, 3), pix!(30,-15, 2), + pix!(30,-15, 2), pix!(30,-14, 2), pix!(30,-13, 2), pix!(30,-12, 2), + pix!(30,-11, 2), pix!(30,-10, 2), pix!(30,-10, 2), pix!(31, -7, 1), + pix!(31, -7, 1), pix!(31, -6, 1), pix!(31, -5, 0), pix!(31, -4, 0), + pix!(31, -3, 0), pix!(31, -2, 0), pix!(31, -1, 0), pix!(31, 0, 0), +]; diff --git a/nihav-misc/src/codecs/motionpixels/render.rs b/nihav-misc/src/codecs/motionpixels/render.rs new file mode 100644 index 0000000..06df414 --- /dev/null +++ b/nihav-misc/src/codecs/motionpixels/render.rs @@ -0,0 +1,1289 @@ +use nihav_core::codecs::{DecoderError,DecoderResult}; + +use super::*; + +#[derive(Clone,Copy,Debug,Default)] +pub struct DeltaMod(bool); + +impl DeltaMod { + fn assign(&mut self, dval: i8) -> i8 { + let ret = if self.0 { dval * 2 } else { dval }; + self.0 = dval.is_escape(); + ret + } +} + +#[derive(Clone,Copy,Debug,PartialEq)] +#[allow(non_camel_case_types)] +#[allow(clippy::upper_case_acronyms)] +pub enum RenderMode { + Unknown, + // MVI0-specific formats + RGB_Old, + YUV2x1_Old, + YUV2x2_Old, + YUV4x2_Old, + YUV4x4_Old, + // MVI 1 and 2 formats + RGB, + YUV2x1, + YUV2x2, + YUV4x2, + YUV4x4, + // MVI 2 formats with smooth delta mode + RGBSmooth, + YUV2x1Smooth, + YUV2x2Smooth, + YUV4x2Smooth, + YUV4x4Smooth, +} + +#[derive(Clone,Copy)] +pub struct ReconFuncs { + pub col_pred: fn(&mut MPFrame) -> DecoderResult<()>, + pub line_pred: fn(&mut MPFrame) -> DecoderResult<()>, +} + +impl Default for ReconFuncs { + fn default() -> Self { ReconFuncs { col_pred: col_pred_dummy, line_pred: line_pred_dummy } } +} + +impl std::convert::From for ReconFuncs { + fn from(mode: RenderMode) -> ReconFuncs { + match mode { + RenderMode::RGB_Old => + ReconFuncs { col_pred: col_pred_rgb, line_pred: line_pred_rgb }, + RenderMode::YUV2x1_Old => + ReconFuncs { col_pred: col_pred_full, line_pred: line_pred_2x1 }, + RenderMode::YUV2x2_Old => + ReconFuncs { col_pred: col_pred_even, line_pred: line_pred_2x2 }, + RenderMode::YUV4x2_Old => + ReconFuncs { col_pred: col_pred_even, line_pred: line_pred_4x2 }, + RenderMode::YUV4x4_Old => + ReconFuncs { col_pred: col_pred_4, line_pred: line_pred_4x4 }, + + RenderMode::RGB => + ReconFuncs { col_pred: col_pred_rgb, line_pred: line_pred_rgb_mvi }, + RenderMode::YUV2x1 => + ReconFuncs { col_pred: col_pred_full, line_pred: line_pred_2x1_mvi }, + RenderMode::YUV2x2 => + ReconFuncs { col_pred: col_pred_even_mvi, line_pred: line_pred_2x2_mvi }, + RenderMode::YUV4x2 => + ReconFuncs { col_pred: col_pred_even_mvi, line_pred: line_pred_4x2_mvi }, + RenderMode::YUV4x4 => + ReconFuncs { col_pred: col_pred_4_mvi, line_pred: line_pred_4x4_mvi }, + + RenderMode::YUV2x1Smooth => + ReconFuncs { col_pred: col_pred_full_mvi2, line_pred: line_pred_2x1_mvi2 }, + RenderMode::YUV2x2Smooth => + ReconFuncs { col_pred: col_pred_even_mvi2, line_pred: line_pred_2x2_mvi2 }, + RenderMode::YUV4x2Smooth => + ReconFuncs { col_pred: col_pred_even_mvi2, line_pred: line_pred_4x2_mvi2 }, + RenderMode::YUV4x4Smooth => + ReconFuncs { col_pred: col_pred_4_mvi2, line_pred: line_pred_4x4_mvi2 }, + + _ => ReconFuncs::default(), + } + } +} + +pub const MVI0_MODES: [RenderMode; 6] = [ + RenderMode::RGB_Old, + RenderMode::YUV2x1_Old, + RenderMode::YUV2x2_Old, + RenderMode::YUV4x2_Old, + RenderMode::YUV4x4_Old, + RenderMode::Unknown // YUV440 probably +]; + +pub const MVI_MODES: [RenderMode; 5] = [ + RenderMode::RGB, + RenderMode::YUV2x1, + RenderMode::YUV2x2, + RenderMode::YUV4x2, + RenderMode::YUV4x4, +]; + +pub const MVI2_MODES: [RenderMode; 5] = [ + RenderMode::RGBSmooth, + RenderMode::YUV2x1Smooth, + RenderMode::YUV2x2Smooth, + RenderMode::YUV4x2Smooth, + RenderMode::YUV4x4Smooth, +]; + +fn col_pred_dummy(_mp: &mut MPFrame) -> DecoderResult<()> { + Err(DecoderError::NotImplemented) +} +fn line_pred_dummy(_mp: &mut MPFrame) -> DecoderResult<()> { + Err(DecoderError::NotImplemented) +} + +// common prediction functions + +fn col_pred_rgb(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (dst, (mline, fline)) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) { + if mline[0] != 0 { + pix = YuvPixel::unpack(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_y(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_y(); + + fline[0] = pix.pack(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_full(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (dst, (mline, fline)) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_even(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + + if (y & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_4(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + + if (y & 3) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} + +fn line_pred_rgb(mpf: &mut MPFrame) -> DecoderResult<()> { + for (&cpred, (fline, mline)) in mpf.col_pred.iter() + .zip(mpf.frame.chunks_exact_mut(mpf.width) + .zip(mpf.map.chunks_exact(mpf.width))) { + let mut pix = cpred; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = YuvPixel::unpack(fline[x - 1]); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_y(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_y(); + fline[x] = pix.pack(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_2x1(mpf: &mut MPFrame) -> DecoderResult<()> { + for (&cpred, (fline, mline)) in mpf.col_pred.iter() + .zip(mpf.frame.chunks_exact_mut(mpf.width) + .zip(mpf.map.chunks_exact(mpf.width))) { + let mut pix = cpred; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_2x2(mpf: &mut MPFrame) -> DecoderResult<()> { + for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter() + .zip(mpf.frame.chunks_exact_mut(mpf.width) + .zip(mpf.map.chunks_exact(mpf.width))) + .enumerate() { + let mut pix = cpred; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if (y & 1) == 0 { + for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) { + mpf.chroma[x1 / 2] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 1) == 0 { + if (y & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 2] = pix; + } else { + pix.u = mpf.chroma[x / 2].u; + pix.v = mpf.chroma[x / 2].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x2(mpf: &mut MPFrame) -> DecoderResult<()> { + for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter() + .zip(mpf.frame.chunks_exact_mut(mpf.width) + .zip(mpf.map.chunks_exact(mpf.width))) + .enumerate() { + let mut pix = cpred; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if (y & 1) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x4(mpf: &mut MPFrame) -> DecoderResult<()> { + for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter() + .zip(mpf.frame.chunks_exact_mut(mpf.width) + .zip(mpf.map.chunks_exact(mpf.width))) + .enumerate() { + let mut pix = cpred; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if (y & 3) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 3) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} + +// MVI1 and MVI2 non-extended prediction functions + +fn col_pred_even_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + + if (y & 1) == 1 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_4_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + mpf.dmod = [DeltaMod::default(); 3]; + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + mpf.dmod = [DeltaMod::default(); 3]; + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + + if ((y + 1) & 3) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} + +fn line_pred_rgb_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + mpf.deltas.switch_line(); + line_pred_rgb(mpf) +} +fn line_pred_2x1_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + mpf.deltas.switch_line(); + line_pred_2x1(mpf) +} +fn line_pred_2x2_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 1]; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if (y & 1) == 0 { + for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) { + mpf.chroma[x1 / 2] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 1) == 0 { + if (y & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 2] = pix; + } else { + pix.u = mpf.chroma[x / 2].u; + pix.v = mpf.chroma[x / 2].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x2_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 1]; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if (y & 1) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 1) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x4_mvi(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 3) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 3) * mpf.width..][..mpf.width]; + let eline = &mpf.lrmap[(y ^ 3) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 3]; + let mut x = if mline[0] == 0 { + mpf.dmod = [DeltaMod::default(); 3]; + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if !eline[x] { + if (y & 3) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + mpf.dmod = [DeltaMod::default(); 3]; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let mut left = mp; + // adjacent lowres areas are treated as one + let mut end_x = x + mp; + while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] { + left += usize::from(mline[end_x]); + end_x += usize::from(mline[end_x]); + } + + let last_interp = end_x < mpf.width && mline[end_x] != 0; + let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1); + if !last_interp { + // last low-res sample can be merged with the first normal delta sample + if end_x < mpf.width && cand_pos && mline[end_x] == 0 { + left += 1; + end_x += 1; + } + } else if cand_pos { + left -= 1; + } + + match y & 3 { + 0 => lowres_pred4(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma, &mut mpf.dmod)?, + 2 => lowres_pred4_even(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma, &mut mpf.dmod)?, + _ => lowres_pred4_odd(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma, &mut mpf.dmod)?, + } + if last_interp && x < end_x { + let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1; + let mut lpix = pix; + lpix.y = (lpix.y + ydelta).clip_y(); + fline[x] = lpix.into(); + x += 1; + } + } + } else { + let delta = mpf.dmod[0].assign(mpf.deltas.next()?); + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 3) == 0 { + let delta = mpf.dmod[1].assign(mpf.deltas.next()?); + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.dmod[2].assign(mpf.deltas.next()?); + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} + +fn lowres_pred4(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> { + let mut last_delta = None; + for _ in 0..len { + if (*x & 1) == 0 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else { + dmod[0].assign(deltas.next()?) + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 0 { + let vdelta = dmod[1].assign(deltas.next()?); + pix.v = (pix.v + vdelta).clip_c(); + let udelta = dmod[2].assign(deltas.next()?); + pix.u = (pix.u + udelta).clip_c(); + chroma[*x / 4] = *pix; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = dmod[0].assign(deltas.next()?); + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} +fn lowres_pred4_even(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> { + let mut last_delta = None; + for _ in 0..len { + if (*x & 1) == 0 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else { + dmod[0].assign(deltas.next()?) + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 0 { + pix.u = chroma[*x / 4].u; + pix.v = chroma[*x / 4].v; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = dmod[0].assign(deltas.next()?); + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} +fn lowres_pred4_odd(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> { + let mut last_delta = None; + for _ in 0..len { + if (*x & 1) == 1 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else { + dmod[0].assign(deltas.next()?) + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 1 { + pix.u = chroma[*x / 4].u; + pix.v = chroma[*x / 4].v; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = dmod[0].assign(deltas.next()?); + last_delta = Some(ydelta); + let mut lpix = *pix; + if (*x & 3) == 0 { + lpix.u = chroma[*x / 4].u; + lpix.v = chroma[*x / 4].v; + } + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} + +// MVI2 extended prediction functions + +fn col_pred_full_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + for (dst, (mline, fline)) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_even_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + + if (y & 1) == 1 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} +fn col_pred_4_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + let mut pix = YuvPixel::default(); + for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut() + .zip(mpf.map.chunks_exact(mpf.width) + .zip(mpf.frame.chunks_exact_mut(mpf.width))) + .enumerate() { + if mline[0] != 0 { + pix = YuvPixel::from(fline[0]); + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + + if ((y + 1) & 3) == 0 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + } + fline[0] = pix.into(); + } + *dst = pix; + } + Ok(()) +} + +fn line_pred_2x1_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width]; + let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 1]; + let mut x = if mline[0] == 0 { 1 } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if !eline[x] { + x += mp; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let mut left = mp; + // adjacent lowres areas are treated as one + let mut end_x = x + mp; + while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] { + left += usize::from(mline[end_x]); + end_x += usize::from(mline[end_x]); + } + + let last_interp = end_x < mpf.width && mline[end_x] != 0; + let cand_pos = (end_x & 1) == 0; + if !last_interp { + // last low-res sample can be merged with the first normal delta sample + if end_x < mpf.width && cand_pos && mline[end_x] == 0 { + left += 1; + end_x += 1; + } + } else if cand_pos { + left -= 1; + } + + lowres_pred2_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?; + if last_interp && x < end_x { + let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1; + let mut lpix = pix; + lpix.y = (lpix.y + ydelta).clip_y(); + fline[x] = lpix.into(); + x += 1; + } + } + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + if (x & 1) == 0 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_2x2_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width]; + let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 1]; + let mut x = if mline[0] == 0 { 1 } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if !eline[x] { + if (y & 1) == 0 { + for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) { + mpf.chroma[x1 / 2] = fline[x1].into(); + } + } + x += mp; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let mut left = mp; + // adjacent lowres areas are treated as one + let mut end_x = x + mp; + while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] { + left += usize::from(mline[end_x]); + end_x += usize::from(mline[end_x]); + } + + let last_interp = end_x < mpf.width && mline[end_x] != 0; + let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1); + if !last_interp { + // last low-res sample can be merged with the first normal delta sample + if end_x < mpf.width && cand_pos && mline[end_x] == 0 { + left += 1; + end_x += 1; + } + } else if cand_pos { + left -= 1; + } + + if (y & 1) == 0 { + lowres_pred2_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?; + } else { + lowres_pred2_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?; + } + if last_interp && x < end_x { + let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1; + let mut lpix = pix; + lpix.y = (lpix.y + ydelta).clip_y(); + fline[x] = lpix.into(); + x += 1; + } + } + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + if (x & 1) == 0 { + if (y & 1) == 0 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 2] = pix; + } else { + pix.u = mpf.chroma[x / 2].u; + pix.v = mpf.chroma[x / 2].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x2_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width]; + let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 1]; + let mut x = if mline[0] == 0 { + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if !eline[x] { + if (y & 1) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let mut left = mp; + // adjacent lowres areas are treated as one + let mut end_x = x + mp; + while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] { + left += usize::from(mline[end_x]); + end_x += usize::from(mline[end_x]); + } + + let last_interp = end_x < mpf.width && mline[end_x] != 0; + let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1); + if !last_interp { + // last low-res sample can be merged with the first normal delta sample + if end_x < mpf.width && cand_pos && mline[end_x] == 0 { + left += 1; + end_x += 1; + } + } else if cand_pos { + left -= 1; + } + + if (y & 1) == 0 { + lowres_pred4_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?; + } else { + lowres_pred4_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?; + } + if last_interp && x < end_x { + let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1; + let mut lpix = pix; + lpix.y = (lpix.y + ydelta).clip_y(); + fline[x] = lpix.into(); + x += 1; + } + } + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 1) == 0 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} +fn line_pred_4x4_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> { + for y in 0..mpf.height { + let fline = &mut mpf.frame[(y ^ 3) * mpf.width..][..mpf.width]; + let mline = &mpf.map[(y ^ 3) * mpf.width..][..mpf.width]; + let eline = &mpf.lrmap[(y ^ 3) * mpf.width..][..mpf.width]; + + let mut pix = mpf.col_pred[y ^ 3]; + let mut x = if mline[0] == 0 { + 1 + } else { 0 }; + while x < mpf.width { + let mp = usize::from(mline[x]); + if mp != 0 { + if !eline[x] { + if (y & 3) == 0 { + for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) { + mpf.chroma[x1 / 4] = fline[x1].into(); + } + } + x += mp; + if x < mpf.width { + pix = fline[x - 1].into(); + } + } else { + let mut left = mp; + // adjacent lowres areas are treated as one + let mut end_x = x + mp; + while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] { + left += usize::from(mline[end_x]); + end_x += usize::from(mline[end_x]); + } + + let last_interp = end_x < mpf.width && mline[end_x] != 0; + let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1); + if !last_interp { + // last low-res sample can be merged with the first normal delta sample + if end_x < mpf.width && cand_pos && mline[end_x] == 0 { + left += 1; + end_x += 1; + } + } else if cand_pos { + left -= 1; + } + + match y & 3 { + 0 => lowres_pred4_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?, + 2 => lowres_pred4_even_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?, + _ => lowres_pred4_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?, + } + if last_interp && x < end_x { + let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1; + let mut lpix = pix; + lpix.y = (lpix.y + ydelta).clip_y(); + fline[x] = lpix.into(); + x += 1; + } + } + } else { + let delta = mpf.deltas.next_smooth()?; + pix.y = (pix.y + delta).clip_y(); + if (x & 3) == 0 { + if (y & 3) == 0 { + let delta = mpf.deltas.next_smooth()?; + pix.v = (pix.v + delta).clip_c(); + let delta = mpf.deltas.next_smooth()?; + pix.u = (pix.u + delta).clip_c(); + mpf.chroma[x / 4] = pix; + } else { + pix.u = mpf.chroma[x / 4].u; + pix.v = mpf.chroma[x / 4].v; + } + } + fline[x] = pix.into(); + x += 1; + } + } + mpf.deltas.switch_line(); + } + Ok(()) +} + +fn lowres_pred2_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel]) -> DecoderResult<()> { + let mut last_delta = None; + for i in 0..len { + if (*x & 1) == 0 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else if i == 0 { + deltas.next_smooth()? + } else { + deltas.next()? + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 1) == 0 { + let vdelta = deltas.next_smooth()?; + pix.v = (pix.v + vdelta).clip_c(); + let udelta = deltas.next_smooth()?; + pix.u = (pix.u + udelta).clip_c(); + chroma[*x / 2] = *pix; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = deltas.next()?; + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} +fn lowres_pred2_odd_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> { + let mut last_delta = None; + let start = if (*x & 1) == 1 && len > 1 { + let ydelta = deltas.next_smooth()?; + pix.y = (pix.y + ydelta).clip_y(); + fline[*x] = (*pix).into(); + *x += 1; + 1 + } else { 0 }; + for _i in start..len { + if (*x & 1) == 1 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else { + deltas.next()? + }; + pix.y = (pix.y + ydelta).clip_y(); + pix.u = chroma[*x / 2].u; + pix.v = chroma[*x / 2].v; + fline[*x] = (*pix).into(); + } else { + let ydelta = deltas.next()?; + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.u = chroma[*x / 2].u; + lpix.v = chroma[*x / 2].v; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} + +fn lowres_pred4_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel]) -> DecoderResult<()> { + let mut last_delta = None; + for i in 0..len { + if (*x & 1) == 0 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else if i == 0 { + deltas.next_smooth()? + } else { + deltas.next()? + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 0 { + let vdelta = deltas.next_smooth()?; + pix.v = (pix.v + vdelta).clip_c(); + let udelta = deltas.next_smooth()?; + pix.u = (pix.u + udelta).clip_c(); + chroma[*x / 4] = *pix; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = deltas.next()?; + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} +fn lowres_pred4_even_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> { + let mut last_delta = None; + for i in 0..len { + if (*x & 1) == 0 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else if i == 0 { + deltas.next_smooth()? + } else { + deltas.next()? + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 0 { + pix.u = chroma[*x / 4].u; + pix.v = chroma[*x / 4].v; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = deltas.next()?; + last_delta = Some(ydelta); + let mut lpix = *pix; + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} +fn lowres_pred4_odd_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> { + let mut last_delta = None; + for i in 0..len { + if (*x & 1) == 1 { + let ydelta = if let Some(delta) = last_delta { + last_delta = None; + delta + } else if i == 0 { + deltas.next_smooth()? + } else { + deltas.next()? + }; + pix.y = (pix.y + ydelta).clip_y(); + if (*x & 3) == 1 { + pix.u = chroma[*x / 4].u; + pix.v = chroma[*x / 4].v; + } + fline[*x] = (*pix).into(); + } else { + let ydelta = deltas.next()?; + last_delta = Some(ydelta); + let mut lpix = *pix; + if (*x & 3) == 0 { + lpix.u = chroma[*x / 4].u; + lpix.v = chroma[*x / 4].v; + } + lpix.y = (lpix.y + (ydelta >> 1)).clip_y(); + fline[*x] = lpix.into(); + } + *x += 1; + } + Ok(()) +} diff --git a/nihav-misc/src/demuxers/mod.rs b/nihav-misc/src/demuxers/mod.rs index 5aa1a20..e947fff 100644 --- a/nihav-misc/src/demuxers/mod.rs +++ b/nihav-misc/src/demuxers/mod.rs @@ -11,12 +11,16 @@ macro_rules! validate { ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } }; } +#[cfg(feature="demuxer_mvi")] +mod mvi; #[cfg(feature="demuxer_qpeg")] mod qpeg; #[cfg(feature="demuxer_tealmov")] mod tealmov; const DEMUXERS: &[&dyn DemuxerCreator] = &[ +#[cfg(feature="demuxer_mvi")] + &mvi::MVIDemuxerCreator {}, #[cfg(feature="demuxer_qpeg")] &qpeg::QPEGDemuxerCreator {}, #[cfg(feature="demuxer_tealmov")] diff --git a/nihav-misc/src/demuxers/mvi.rs b/nihav-misc/src/demuxers/mvi.rs new file mode 100644 index 0000000..99af37c --- /dev/null +++ b/nihav-misc/src/demuxers/mvi.rs @@ -0,0 +1,169 @@ +use nihav_core::demuxers::*; + +struct MVIDemuxer<'a> { + src: &'a mut ByteReader<'a>, + is_large: bool, + vpacket: Option, + aframe: usize, + asize: usize, + apos: usize, + nframes: usize, + frm_no: usize, + apts: u64, +} + +impl<'a> MVIDemuxer<'a> { + fn new(src: &'a mut ByteReader<'a>) -> Self { + MVIDemuxer { + src, + is_large: false, + vpacket: None, + aframe: 0, + asize: 0, + apos: 0, + nframes: 0, + frm_no: 0, + apts: 0, + } + } +} + +impl<'a> DemuxCore<'a> for MVIDemuxer<'a> { + fn open(&mut self, strmgr: &mut StreamManager, _seek_index: &mut SeekIndex) -> DemuxerResult<()> { + let version = self.src.read_byte()?; + let mut flags = vec![0; 2]; + self.src.read_buf(&mut flags)?; + let nframes = self.src.read_u32le()? as usize; + validate!((1..=50000).contains(&nframes)); + let delay = self.src.read_u32le()?; + validate!((10000..=1000000).contains(&delay)); + let width = self.src.read_u16le()? as usize; + let height = self.src.read_u16le()? as usize; + validate!((1..=640).contains(&width) && (1..=480).contains(&height)); + self.src.read_byte()?; + let arate = u32::from(self.src.read_u16le()?); + let asize = self.src.read_u32le()?; + self.src.read_byte()?; + let player_ver = self.src.read_u32le()?; + if version > 7 || player_ver > 0xD5 { + return Err(DemuxerError::NotImplemented); + } + self.src.read_u16le()?; + self.src.read_byte()?; + + let vci = NACodecTypeInfo::Video(NAVideoInfo::new(width, height, false, PAL8_FORMAT)); + let vinfo = NACodecInfo::new("mvi0", vci, Some(flags)); + if strmgr.add_stream(NAStream::new(StreamType::Video, 0, vinfo, delay, 1000000, nframes as u64)).is_none() { + return Err(DemuxerError::MemoryError); + } + if arate > 0 { + validate!((1..(1 << 24)).contains(&asize)); + let aci = NACodecTypeInfo::Audio(NAAudioInfo::new(arate, 1, SND_U8_FORMAT, 2)); + let ainfo = NACodecInfo::new("pcm", aci, None); + if strmgr.add_stream(NAStream::new(StreamType::Audio, 1, ainfo, 1, arate, u64::from(asize))).is_none() { + return Err(DemuxerError::MemoryError); + } + self.asize = asize as usize; + self.aframe = (((self.asize as u64) << 10) / (nframes as u64)) as usize; + self.apos = ((arate as usize) * 830 / self.aframe - 1) * self.aframe + 512; + } + + self.is_large = (width * height * 2) >= 0x10000; + self.frm_no = 0; + self.nframes = nframes; + + Ok(()) + } + + fn get_frame(&mut self, strmgr: &mut StreamManager) -> DemuxerResult { + let mut npkt = None; + std::mem::swap(&mut npkt, &mut self.vpacket); + if let Some(pkt) = npkt { + return Ok(pkt); + } + if self.frm_no >= self.nframes { + return Err(DemuxerError::EOF); + } + self.frm_no += 1; + + let vsize = if !self.is_large { + usize::from(self.src.read_u16le()?) + } else { + self.src.read_u24le()? as usize + }; + + if self.asize > 0 { + let asize = ((self.apos + self.aframe) >> 10).min(self.asize); + validate!(self.asize > 0); + self.asize -= asize; + self.apos += self.aframe; + self.apos -= asize << 10; + + if let (Some(vstream), Some(astream)) = (strmgr.get_stream(0), strmgr.get_stream(1)) { + let ts = astream.make_ts(Some(self.apts), None, None); + self.apts += asize as u64; + let apkt = self.src.read_packet(astream, ts, true, asize)?; + + let ts = vstream.make_ts(Some(self.frm_no as u64 - 1), None, None); + let vpkt = self.src.read_packet(vstream, ts, self.frm_no == 1, vsize)?; + + self.vpacket = Some(vpkt); + Ok(apkt) + } else { + Err(DemuxerError::InvalidData) + } + } else if let Some(vstream) = strmgr.get_stream(0) { + let ts = vstream.make_ts(Some(self.frm_no as u64 - 1), None, None); + self.src.read_packet(vstream, ts, self.frm_no == 1, vsize) + } else { + Err(DemuxerError::InvalidData) + } + } + fn seek(&mut self, _time: NATimePoint, _seek_index: &SeekIndex) -> DemuxerResult<()> { + Err(DemuxerError::NotPossible) + } + fn get_duration(&self) -> u64 { 0 } +} + +impl<'a> NAOptionHandler for MVIDemuxer<'a> { + fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] } + fn set_options(&mut self, _options: &[NAOption]) { } + fn query_option_value(&self, _name: &str) -> Option { None } +} + +pub struct MVIDemuxerCreator { } + +impl DemuxerCreator for MVIDemuxerCreator { + fn new_demuxer<'a>(&self, br: &'a mut ByteReader<'a>) -> Box + 'a> { + Box::new(MVIDemuxer::new(br)) + } + fn get_name(&self) -> &'static str { "mvi" } +} + +#[cfg(test)] +mod test { + use super::*; + use std::fs::File; + + #[test] + fn test_mvi_demux() { + // sample from AD&D Core Rules CD + let mut file = File::open("assets/Misc/MP/avtest.mvi").unwrap(); + let mut fr = FileReader::new_read(&mut file); + let mut br = ByteReader::new(&mut fr); + let mut dmx = MVIDemuxer::new(&mut br); + let mut sm = StreamManager::new(); + let mut si = SeekIndex::new(); + dmx.open(&mut sm, &mut si).unwrap(); + + loop { + let pktres = dmx.get_frame(&mut sm); + if let Err(e) = pktres { + if e == DemuxerError::EOF { break; } + panic!("error"); + } + let pkt = pktres.unwrap(); + println!("Got {}", pkt); + } + } +} diff --git a/nihav-registry/src/detect.rs b/nihav-registry/src/detect.rs index de78c0d..07f90cd 100644 --- a/nihav-registry/src/detect.rs +++ b/nihav-registry/src/detect.rs @@ -315,6 +315,11 @@ const DETECTORS: &[DetectConditions] = &[ conditions: &[CheckItem{offs: 0, cond: &CC::Str(b"SANM")}, CheckItem{offs: 8, cond: &CC::Str(b"SHDR")}], }, + DetectConditions { + demux_name: "mvi", + extensions: ".mvi", + conditions: &[], + }, DetectConditions { demux_name: "qpeg", extensions: ".dvc", diff --git a/nihav-registry/src/register.rs b/nihav-registry/src/register.rs index f5075fc..2134f38 100644 --- a/nihav-registry/src/register.rs +++ b/nihav-registry/src/register.rs @@ -315,6 +315,10 @@ static CODEC_REGISTER: &[CodecDescription] = &[ desc!(video; "h264", "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID), desc!(video-modern; "mpeg4asp", "MPEG-4 ASP"), + desc!(video-im; "mvi0", "MotionPixels (MVI)"), + desc!(video; "mvi1", "MotionPixels 1"), + desc!(video; "mvi2", "MotionPixels 2"), + desc!(video-im; "mwv1", "Aware MotionWavelets"), desc!(video-llp; "pivideo", "PI-Video"), @@ -376,6 +380,8 @@ static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[ (b"MWV1", "mwv1"), + (b"MVI1", "mvi1"), + (b"pivc", "pivideo"), (b"azpr", "apple-video"), -- 2.39.5