extern crate rcurl; #[cfg(test)] mod tests { use rcurl::*; #[test] fn curl_new() { let _ = Curl::new(); } #[test] fn curl_absorb() { let mut c = Curl::new(); let input: [i8; 8019] = [0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, -1, -1, -1, 0, 1, 0, 0, 1, 1, 1, 0, -1, -1, 0, -1, -1, 1, -1, 0, 1, 1, 1, 0, 1, 0, -1, -1, -1, 0, 0, 1, 1, -1, 0, -1, -1, 1, 1, -1, 0, 1, 0, -1, 0, 0, 0, 0, -1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 0, -1, -1, 1, -1, 0, -1, -1, -1, 1, -1, 1, -1, -1, -1, 1, -1, 1, -1, 0, 0, 0, 0, 0, 1, 0, 1, 1, -1, -1, 0, 1, 0, -1, 1, 1, 1, -1, -1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, -1, 0, 0, 1, 0, -1, 0, 0, 1, 0, 1, 0, -1, 0, 1, -1, 0, -1, 1, 0, -1, -1, -1, 1, 1, 0, 0, 1, -1, 0, 1, 1, 0, 1, -1, 1, 0, 1, 0, 1, -1, 1, 1, -1, 1, 0, 0, -1, 1, -1, 0, 1, -1, 1, 1, 1, 0, -1, -1, 0, 1, -1, -1, 1, -1, -1, -1, 1, 1, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, -1, 1, -1, 0, 1, 0, 1, -1, 1, -1, -1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, -1, -1, 0, 1, -1, 1, 1, 0, -1, 1, -1, -1, 1, 0, 1, 0, -1, 1, -1, 0, 1, 1, 1, 0, -1, -1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, 0, 1, 0, -1, -1, -1, 1, -1, 0, 1, 1, 0, 0, 1, 1, 1, -1, 1, 0, -1, -1, 0, 0, 0, 1, 1, 1, 1, 1, -1, -1, -1, 1, 0, 1, 1, -1, 0, 1, 0, -1, 1, 0, 1, -1, 0, -1, -1, 0, 1, 0, 0, -1, 1, 1, -1, 1, -1, 1, 0, -1, 1, 1, -1, 0, -1, 1, -1, 0, 1, 1, 0, -1, -1, 0, 1, 1, -1, 1, 0, -1, 0, -1, 1, 0, 0, 0, -1, 1, 1, -1, 0, -1, -1, 0, 0, 1, 0, 0, 1, -1, 0, 0, -1, 0, 1, -1, -1, 0, 1, 0, 1, -1, 0, -1, 0, 1, 0, 1, -1, -1, 0, -1, 1, -1, 1, -1, 1, 1, -1, -1, 0, 0, 0, -1, -1, 1, -1, -1, 1, 0, -1, 1, 1, -1, 1, -1, 0, -1, 1, 0, 1, -1, -1, 0, 0, 0, 0, 1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 1, 0, -1, 0, 1, -1, 0, -1, 0, -1, 0, 0, 1, -1, -1, -1, 1, -1, 0, -1, -1, 0, 0, 1, 1, 1, -1, 1, 1, 0, -1, -1, 0, 1, 0, 1, -1, -1, 0, 0, -1, 1, -1, -1, 0, 0, -1, 0, 1, -1, 1, -1, 0, -1, 1, -1, 0, -1, 0, 0, 0, 1, 1, 0, -1, 0, 0, 1, -1, 1, 0, 0, 0, 0, -1, 1, 0, 1, -1, 1, 1, 1, 0, 1, 0, 1, 1, -1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, -1, 1, 1, 0, 0, -1, -1, 1, 1, 1, 0, 1, 1, -1, 0, 0, 1, 0, 1, 1, -1, 0, 1, 1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, -1, -1, 0, 0, -1, -1, 0, 0, -1, 1, -1, 1, 0, 1, 0, 1, -1, 0, 1, -1, 0, 1, -1, 1, 0, 0, 1, 0, 1, 0, 1, 0, -1, -1, 1, 1, 0, 1, 0, 0, 1, -1, -1, -1, -1, 0, 0, -1, -1, 1, -1, -1, 0, 0, 1, 0, 0, 1, -1, 1, -1, 1, -1, 0, -1, -1, 0, -1, 1, 1, 1, 0, -1, 1, 0, 0, 0, 1, 0, -1, -1, -1, -1, 0, 1, 1, -1, 1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 0, -1, -1, 1, -1, 1, 1, 0, -1, 1, 0, 1, 0, 0, -1, 0, 1, 0, -1, -1, -1, 1, -1, 1, -1, 1, 1, 1, -1, 0, 0, 0, 1, 1, -1, 0, 1, -1, 1, 0, -1, 0, -1, 1, 0, -1, 0, -1, -1, -1, 1, -1, 0, 0, 0, -1, -1, 0, 1, 1, 1, 0, -1, 1, 1, 0, 1, -1, 1, 0, 1, 1, -1, 1, -1, -1, -1, -1, 1, 1, 1, 1, 1, -1, 0, 0, 1, 0, 0, 0, -1, -1, 1, 0, 0, -1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, -1, -1, 0, 1, 0, 0, 0, -1, 1, 0, 0, 1, 0, -1, 0, 0, -1, -1, 1, 1, -1, -1, -1, 1, 1, -1, 1, -1, -1, 0, -1, 0, 0, 1, -1, 0, 1, 1, 0, 0, 1, 1, 0, -1, 1, -1, -1, 1, -1, -1, -1, 0, 0, 0, 0, 1, 0, 1, -1, 1, -1, -1, 1, 0, 1, -1, -1, 0, -1, 1, 1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 1, 1, 0, 0, 0, 1, -1, -1, 0, -1, -1, 0, 1, 0, 0, -1, 1, -1, 0, 1, -1, 1, 0, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, -1, 0, 0, 1, 1, 1, 1, 0, -1, 0, 0, 0, 0, 1, 0, -1, 0, 0, 1, 0, 0, -1, 1, 0, 0, -1, 1, -1, 0, -1, 0, 1, 0, 1, 1, 0, 0, 1, 1, -1, 0, 0, -1, 1, 0, 1, 0, -1, 0, -1, -1, 1, -1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 0, 1, 0, 1, 0, -1, 0, 1, 0, 0, -1, 0, -1, -1, 0, 1, 0, 1, 1, 1, -1, 0, 1, 0, -1, -1, -1, -1, 1, 0, 1, 1, 1, 1, -1, -1, -1, -1, -1, 1, 1, 0, 0, 1, 0, 1, -1, -1, -1, 1, -1, 0, 1, 1, 1, 0, -1, 0, 1, -1, 0, -1, 0, -1, -1, -1, -1, 1, 0, 1, -1, 1, 1, 0, 0, -1, -1, 0, -1, 1, 0, 1, -1, -1, -1, -1, 1, 1, 1, 1, -1, 0, 1, -1, 0, -1, -1, 0, -1, -1, 1, -1, 1, 0, 0, -1, 1, 0, 1, -1, 0, 1, 0, -1, -1, 1, 0, 0, 0, 0, -1, -1, 1, -1, 0, 0, 0, 0, 0, 1, -1, 0, -1, 0, 0, 0, 1, -1, 0, 1, -1, 1, 0, -1, 0, 1, -1, -1, 0, -1, 1, 1, 1, 0, -1, -1, 0, -1, 1, -1, 0, 1, 1, -1, 0, 0, 0, 0, 1, 0, 0, -1, 1, -1, -1, 1, -1, 0, 1, -1, 1, 0, -1, 1, -1, -1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, -1, -1, 1, -1, -1, 1, 0, -1, -1, 1, 1, 1, 1, 1, -1, 0, -1, 1, -1, -1, 1, 0, -1, 1, 1, 0, 1, -1, 1, 1, 0, 1, 1, 0, -1, -1, 1, -1, 0, 1, 0, -1, 1, -1, 1, -1, -1, 1, 0, 1, 0, -1, 1, -1, 1, 0, 0, 1, 0, 1, -1, 0, -1, -1, 1, 0, -1, 1, -1, 0, 0, 1, 0, 1, -1, 0, 0, 1, -1, -1, 0, 0, -1, -1, 1, -1, 1, -1, -1, 1, 0, 1, -1, -1, 1, 0, -1, 0, 1, -1, 0, 1, 0, 1, 1, 0, -1, 1, -1, 0, 1, 1, 0, 1, 0, -1, 1, 0, -1, 1, 1, 0, -1, 1, -1, 1, 0, 0, -1, 1, 0, 0, 0, -1, 1, 0, 1, 0, 0, -1, 1, 1, -1, 0, 1, 1, 0, 0, -1, -1, 0, 0, -1, 0, 1, 0, -1, -1, 0, 0, 0, 0, 0, 1, 1, 0, -1, 1, 0, 1, -1, 0, 0, -1, 1, 1, 1, -1, 0, 1, -1, -1, -1, 1, 0, -1, 1, 0, 0, 0, 1, -1, 0, 1, 1, -1, 1, 0, 0, -1, 0, 1, 0, -1, -1, 1, 0, 0, 1, 1, -1, -1, -1, 1, 0, 0, 1, -1, -1, 1, -1, 1, 0, -1, 0, 1, -1, -1, 1, -1, 0, 1, -1, 0, 0, -1, -1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, -1, -1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, -1, -1, -1, 1, 0, -1, 0, 1, -1, 0, 1, -1, 1, 0, -1, 0, -1, 0, -1, -1, 0, -1, 0, 1, 1, 1, 1, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, 1, 0, 0, 0, -1, 1, -1, 0, 0, 1, -1, 1, 0, -1, 0, 1, -1, 1, -1, -1, 0, 1, 1, 1, -1, 1, 0, -1, 0, 0, 1, -1, 1, 1, 0, 0, 0, 1, -1, -1, 0, -1, 1, -1, 0, -1, -1, 0, -1, 1, -1, 1, 0, 0, 0, 1, 0, -1, -1, 0, -1, 0, 0, 0, -1, 1, 0, 1, 1, 1, -1, 1, 0, 1, 1, -1, -1, 1, 0, -1, 1, -1, 0, -1, 1, 0, -1, 0, 0, 0, 1, -1, -1, 1, 1, -1, -1, 1, 0, -1, 1, 0, -1, 0, 0, 0, -1, 1, 0, -1, 1, -1, 0, -1, 0, 1, 1, -1, 1, 1, 1, 1, -1, 0, -1, 1, 1, 0, -1, 0, 1, 0, -1, 1, 0, 0, -1, 0, 0, 1, -1, 1, -1, 0, 0, 0, 1, -1, 1, 0, 0, -1, 1, 0, 1, 0, 0, 1, 1, -1, 1, -1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, 1, 1, 0, 1, 0, -1, -1, -1, -1, 0, 1, 0, 1, -1, 0, 0, 0, 0, -1, 0, 0, 1, -1, -1, 1, -1, -1, 0, 0, 1, 1, -1, -1, 0, 1, 0, 1, 0, -1, 1, -1, 0, -1, -1, -1, 1, 1, 0, 1, 1, -1, 0, 0, 1, 1, 1, -1, 0, 1, 1, 0, 1, -1, 0, 0, -1, 0, -1, 0, 1, 1, -1, 1, -1, 0, 0, 1, 0, 1, -1, 0, 1, 0, 0, 0, 1, 1, -1, 0, 1, 1, 0, -1, 0, 0, 1, -1, 0, -1, 1, 1, -1, 0, 1, 1, -1, 0, 0, -1, -1, 0, 1, 0, 0, 0, -1, -1, 1, 0, 1, -1, 0, 0, -1, 1, 0, -1, -1, -1, -1, 1, 1, 0, 1, 0, -1, -1, -1, -1, 0, 1, -1, -1, 1, -1, 0, 0, 1, -1, 0, -1, 0, 1, -1, 0, 1, -1, 1, -1, -1, -1, 1, -1, 0, -1, -1, 1, 0, 1, 1, 1, -1, 0, 0, -1, 0, 1, -1, 1, 1, 1, 0, -1, 0, 0, 1, 1, 0, -1, 1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 0, 1, 1, 0, 1, 0, 1, -1, 1, 1, -1, -1, 0, -1, -1, -1, 1, 0, -1, 0, -1, 1, -1, 0, 0, 1, 0, 0, -1, -1, 1, 0, 0, -1, 0, -1, 1, -1, 0, 0, -1, -1, -1, 1, 0, -1, -1, 0, 0, 1, 0, -1, 1, 1, -1, 1, 1, -1, 0, 1, 1, 0, -1, -1, -1, -1, -1, 1, 1, -1, -1, 0, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 0, -1, 0, 1, 1, 0, 0, -1, 1, 0, 1, 1, 0, 1, -1, 0, -1, 1, -1, -1, 0, 1, 1, -1, 1, 1, -1, 0, 0, 0, -1, 1, -1, -1, 0, 1, 1, 1, -1, 1, 0, 0, -1, -1, -1, 1, -1, 1, -1, -1, -1, -1, 0, -1, -1, 1, -1, 0, -1, 0, 0, 1, 0, -1, 1, 0, 0, -1, 0, 0, 1, 1, 0, -1, -1, 0, 1, -1, -1, -1, 1, 0, 1, -1, 1, -1, -1, -1, 0, 0, -1, 0, 1, 0, 1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 0, -1, 0, 1, 0, 1, 0, 0, -1, 1, 0, -1, 0, 0, 1, -1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, -1, 0, -1, -1, 1, -1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, -1, 1, 1, -1, 1, -1, -1, 1, -1, -1, 1, 0, 1, 1, 1, -1, 1, -1, 0, 1, -1, -1, 1, -1, -1, 1, -1, 1, -1, -1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, -1, 0, 1, 1, -1, 0, 1, -1, -1, 1, 1, -1, 1, 0, 0, 1, 1, 0, 1, -1, 1, -1, 0, 0, -1, 1, 0, 1, 1, 1, 0, 0, 0, 0, -1, 1, 1, -1, 0, 0, 1, 1, -1, 1, 1, 1, 1, 0, 1, -1, -1, 0, -1, -1, 1, 1, -1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, 1, -1, 0, 0, 0, 1, 0, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, 1, 1, -1, 0, 1, 0, 0, 1, -1, -1, 1, 1, 0, 0, 0, 1, 1, 1, -1, 0, -1, 0, 0, 1, 1, 1, -1, -1, 0, -1, 1, 1, -1, -1, 1, 1, 0, 0, 1, -1, 1, -1, 1, 0, 1, 0, 1, 1, -1, -1, 0, 0, 1, 0, 0, 1, 0, 1, -1, -1, 0, -1, 1, 1, 0, 0, -1, -1, 0, 1, -1, 1, 0, 0, 0, -1, -1, 1, 1, -1, 0, 1, 1, 0, 1, -1, -1, -1, 0, 1, 1, -1, -1, -1, -1, 0, 0, 1, 0, 1, 0, 0, 0, -1, 1, -1, 0, 1, 0, 1, -1, 1, 1, -1, -1, 1, -1, -1, 0, 1, -1, 0, -1, 0, 0, 0, -1, 1, 1, 1, 0, -1, -1, 0, 1, 1, 1, -1, 0, -1, 1, 0, -1, 1, 1, 0, 1, -1, 1, 1, -1, 0, -1, -1, 1, -1, 0, 0, -1, -1, 1, -1, -1, 1, -1, 1, 0, 1, 1, -1, -1, -1, 1, -1, 0, -1, 1, 0, 1, -1, 1, -1, 1, 1, -1, 1, 0, 1, -1, 1, 0, -1, 0, 1, -1, 0, 0, 0, -1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, -1, 0, 1, -1, 0, 0, 0, -1, -1, 0, 1, -1, 0, 0, -1, -1, 1, -1, -1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, -1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, -1, -1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, -1, 1, 0, -1, 0, 0, -1, -1, 0, -1, 1, 1, -1, 1, 1, 1, 1, 0, 0, -1, -1, -1, 0, 1, 0, 0, 1, -1, -1, 1, 1, -1, 0, -1, 1, -1, 1, 1, -1, 1, -1, -1, 0, -1, 0, 1, -1, 0, 0, 0, -1, -1, -1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, -1, 0, 0, 1, 0, 1, -1, 1, 0, -1, 1, -1, 1, 1, -1, 0, -1, 1, -1, -1, -1, 0, -1, 0, -1, 0, 0, -1, 0, 1, 1, 0, 1, -1, 1, 0, 1, 0, -1, 0, -1, 1, 0, 0, 0, -1, -1, 0, -1, -1, 1, 0, 0, 1, 1, -1, 0, 1, 0, 0, 1, 0, -1, -1, -1, -1, 0, -1, -1, -1, 0, 1, -1, 1, 1, 0, 0, -1, -1, 0, 0, 1, 0, -1, -1, 1, 1, -1, -1, 0, -1, 0, 1, 1, -1, -1, 0, 0, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, -1, 0, -1, 1, 1, 1, -1, 1, 1, 0, -1, 0, -1, 0, 1, 1, 1, 1, 1, -1, 1, 1, -1, -1, 0, 0, -1, 1, 1, 1, -1, 0, -1, -1, -1, 0, -1, 0, 0, 0, 1, -1, -1, 0, 1, -1, -1, -1, 1, 1, -1, 1, -1, 1, -1, -1, 0, 0, -1, 0, -1, 1, -1, -1, 1, 0, 1, -1, 0, 0, 1, -1, 0, 1, 0, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, -1, 0, -1, 0, 1, 1, 1, -1, 0, 0, -1, -1, 1, 1, 0, -1, 0, 1, 1, -1, 0, -1, 1, 0, -1, 0, -1, 1, 1, 1, 0, -1, 1, 1, 1, -1, -1, 1, 1, 1, -1, 1, 1, 0, -1, 0, 1, -1, 0, 0, -1, 1, -1, 0, 0, 1, 0, 0, 1, -1, -1, 1, 0, -1, 0, -1, -1, 0, 0, 0, 0, -1, 0, -1, 0, 1, 0, -1, 0, -1, 1, -1, -1, 1, 0, -1, -1, 0, 1, 0, -1, 0, 0, 0, 0, 0, -1, 1, 1, -1, -1, 0, 1, 0, 1, -1, -1, -1, 0, 0, 0, 0, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, 0, 0, -1, 0, 0, 1, 1, 0, 0, 1, -1, 1, 0, 0, 0, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, 0, -1, 1, 1, 0, -1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, 0, 0, -1, 1, 1, -1, -1, 1, 1, -1, 1, 0, -1, 0, -1, 0, 1, -1, 0, 0, 0, -1, -1, -1, 0, 1, -1, -1, -1, 1, 1, 1, 0, -1, 1, 1, 0, -1, -1, 0, 0, 1, 1, 1, -1, 0, 0, 1, 0, 1, -1, -1, -1, 1, 1, 0, -1, -1, 1, 1, -1, 1, -1, -1, 0, -1, 0, 0, 1, 0, 1, -1, -1, 0, 1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, -1, 1, -1, -1, -1, 1, 0, 1, -1, 1, -1, 1, 1, 0, -1, -1, -1, -1, -1, 1, -1, 0, 1, -1, 1, 1, 0, -1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, -1, -1, -1, -1, 0, 1, 0, 1, 0, 0, 1, -1, 1, 1, 1, -1, 1, -1, 1, 1, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, -1, -1, -1, 1, 1, 0, 1, 0, 1, -1, 1, 1, 0, -1, 0, 0, 0, 1, 1, -1, -1, 1, -1, -1, 0, -1, 0, -1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, -1, -1, 1, 0, 1, -1, 0, -1, -1, -1, 0, -1, 0, 1, 0, -1, 0, -1, -1, 0, 1, 0, 1, 1, -1, -1, -1, 1, -1, -1, 1, 1, 1, -1, 1, 0, -1, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, 1, -1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, -1, 1, -1, 0, -1, -1, 1, 1, -1, 0, 0, -1, -1, 0, 1, -1, 1, -1, -1, 0, 1, 0, 1, 0, 0, -1, 1, -1, -1, 0, -1, 1, 0, 1, -1, 1, 1, -1, 0, 1, 0, 1, -1, 1, 0, 1, 0, 0, -1, 1, -1, -1, 0, 0, 1, -1, 0, 1, -1, -1, -1, 1, -1, -1, 0, 1, 0, 1, 1, 1, -1, 1, 0, -1, -1, 1, 1, 0, 0, -1, 0, 0, -1, 1, 0, 1, 1, 0, 1, -1, 0, -1, 0, 1, 0, 1, 0, -1, 0, -1, 0, 1, -1, 0, -1, 1, 0, 0, 0, 1, 1, 0, -1, 0, -1, 0, 0, -1, 0, 1, 0, 0, 0, 1, 1, 1, 1, -1, 0, 1, 0, -1, -1, 1, 0, 0, -1, 0, 1, -1, 0, 1, 0, 0, 1, 0, -1, 1, -1, 0, 0, -1, -1, 1, 1, -1, 1, 1, 0, -1, 0, 0, -1, 1, 1, -1, 0, -1, -1, 0, -1, -1, -1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 0, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 0, -1, 1, 1, -1, 1, -1, 0, 1, 1, 1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, -1, 1, 0, -1, 0, 1, -1, -1, 1, -1, -1, -1, 1, 1, 0, 0, -1, 1, -1, 0, 1, 1, 0, 1, -1, 0, 0, 1, -1, 1, -1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, 1, -1, 1, 1, 1, 0, 1, 0, -1, 0, 0, 0, 1, 0, 1, -1, 1, 0, 0, 1, 1, -1, 0, -1, 0, 0, 1, 0, 1, -1, -1, 1, 1, 0, -1, 0, -1, -1, 1, 1, 0, 1, 0, -1, 0, -1, -1, 1, 1, -1, 0, 0, 0, 0, 1, -1, 1, 1, 1, 1, 0, -1, -1, -1, -1, 1, 1, 0, 0, 1, 1, 1, -1, 0, 0, 1, 1, 1, -1, 0, 1, 0, -1, 1, -1, 1, -1, -1, -1, -1, 1, 0, 1, -1, -1, 1, -1, 1, -1, -1, -1, -1, 0, 1, 1, -1, 1, -1, 1, 1, 1, 1, -1, 0, 0, -1, 0, 1, -1, 0, 0, -1, 1, 1, -1, 0, -1, -1, 1, -1, 1, 1, 0, 0, 1, 0, -1, -1, 0, 0, 0, 1, -1, 1, -1, -1, 0, 0, 1, -1, -1, -1, -1, 0, 0, -1, 0, 0, 0, -1, 1, -1, 0, 0, -1, 0, -1, -1, 1, 0, 1, -1, 1, -1, 0, 0, -1, -1, 1, -1, 0, 1, -1, 1, -1, -1, 1, -1, -1, 0, 0, 1, -1, -1, 1, -1, 0, -1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, -1, 1, 0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 1, 0, 0, 0, -1, 0, -1, 0, -1, 0, 1, -1, 1, -1, 1, -1, 0, 1, -1, 1, 0, 0, 1, 0, -1, -1, -1, 0, 1, 1, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 0, -1, 1, -1, 1, 0, 0, 1, 0, -1, -1, -1, 0, -1, -1, 0, -1, 1, 1, 1, 1, 0, 1, 0, -1, 1, -1, -1, -1, -1, -1, 0, 1, -1, 1, 0, 0, 0, -1, 0, -1, -1, 0, -1, 1, 0, 0, 1, -1, 0, -1, 1, 0, 0, -1, 0, 0, 0, -1, 1, -1, 0, 1, 1, -1, -1, 1, 1, 1, -1, 1, -1, 1, 0, 1, 1, 1, -1, 0, 1, 0, 1, 0, 1, 0, -1, 0, -1, 0, 1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, 1, 1, 0, 1, 0, 1, -1, -1, 0, 1, 1, 1, -1, -1, 1, 0, 0, -1, 0, 0, -1, -1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, -1, -1, 1, -1, 1, 0, 0, -1, 0, -1, 0, 1, -1, 0, 1, 1, -1, 0, 0, 0, 0, 0, -1, 1, 1, 1, -1, -1, 1, 1, -1, 0, 1, 0, 1, 1, -1, 1, 1, 0, 1, -1, 1, 1, -1, 1, 1, 0, 0, 0, 1, -1, -1, 0, -1, 1, 0, 0, -1, 0, 0, 1, 1, 1, 0, 0, -1, 1, 0, -1, 1, -1, -1, -1, 0, 1, 1, -1, 0, -1, 1, -1, -1, 1, -1, 1, 1, 0, 0, 1, -1, 0, 1, 1, -1, 0, 0, 1, 1, 1, 0, 0, -1, 1, 1, -1, -1, 0, 0, 0, 1, -1, 1, -1, -1, 0, 1, 0, -1, 1, 1, 0, 1, -1, 1, 0, 0, 1, -1, 0, 0, 1, 1, -1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, -1, -1, -1, -1, -1, 1, -1, -1, 0, 0, 1, -1, 0, 0, -1, 0, 0, -1, 1, 0, 1, 1, 0, 0, 1, 0, -1, 0, 0, 0, 0, 0, 0, -1, 1, 1, -1, -1, 1, 1, 0, 0, -1, -1, 1, 1, 0, -1, 0, 0, 1, -1, 1, 1, 1, 0, -1, 1, 1, 0, 1, -1, 1, 0, 1, -1, -1, 1, 0, -1, 0, 1, 0, 0, 0, 1, -1, 1, 1, 0, 1, -1, 1, -1, 0, 0, 0, -1, -1, 1, -1, -1, -1, 0, -1, 0, 0, -1, 0, 1, -1, 1, -1, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, 1, 1, 0, -1, -1, 0, 1, -1, 1, 0, -1, 0, -1, 0, -1, 1, 1, 0, 1, -1, -1, 0, -1, 1, -1, 1, -1, 0, 0, 0, 1, -1, 0, -1, -1, 0, 1, -1, -1, 0, 0, 1, -1, 1, 1, 1, 0, -1, -1, 0, 0, -1, 0, -1, 0, -1, 1, -1, 1, 1, -1, 0, 1, 0, 1, 0, 0, -1, 1, 0, 1, 1, 1, 0, -1, 0, 0, 1, 1, -1, 1, 1, 0, 0, 0, 0, 1, -1, 0, 0, 1, 0, 0, 0, 1, -1, -1, -1, 1, 1, -1, -1, 0, 1, 1, 1, 0, -1, 1, -1, 1, 1, -1, -1, -1, 0, -1, -1, 0, -1, 1, -1, 0, 1, -1, -1, 0, 1, 0, 1, 1, -1, -1, 1, -1, 0, 1, -1, 1, 0, 0, 1, -1, -1, 1, 0, 0, 1, -1, 0, 0, 1, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, 1, -1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 1, -1, 0, -1, -1, 0, -1, 1, -1, 1, 0, 0, 0, -1, 1, -1, 1, 1, 0, 0, 1, 1, -1, 1, 0, -1, 1, 0, 0, 0, -1, 1, 1, 0, 0, 1, 0, -1, 0, -1, 1, -1, 0, -1, -1, 0, 1, 0, -1, -1, 1, 1, 0, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, 1, -1, -1, 0, 0, -1, 0, -1, -1, 1, -1, 0, 1, 1, 1, -1, 0, 0, 0, 0, 1, 0, -1, 0, 1, -1, -1, -1, 0, -1, -1, -1, 0, 1, 0, 0, 1, -1, 1, 1, 1, -1, -1, 1, 1, 1, -1, 1, 0, 1, -1, 0, -1, -1, -1, 1, 1, 0, 1, 0, -1, 0, 0, 0, 0, 1, -1, -1, -1, 1, 0, -1, 0, 1, 1, 1, 1, -1, 1, 0, 0, 1, 1, 0, 1, -1, 0, 1, 1, 1, -1, 1, 1, 1, 1, 0, -1, 1, 1, -1, -1, -1, 0, 1, 0, 1, 0, 0, 1, 0, 0, -1, 0, 1, 0, -1, 1, -1, 1, 1, 0, -1, 0, -1, 1, -1, -1, 0, -1, 1, 0, -1, -1, 1, 0, -1, 0, 1, -1, 1, -1, 0, 1, 0, 0, 1, -1, -1, 0, -1, 1, 1, -1, -1, 0, 1, -1, 0, -1, 1, 1, 1, 0, 0, 1, -1, -1, 0, 1, -1, -1, 1, -1, -1, 0, -1, -1, 0, -1, 0, 0, 1, -1, 0, -1, 1, -1, -1, 0, 1, 1, 1, -1, -1, 1, 0, -1, -1, 1, 0, 0, -1, 1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 1, -1, 0, 1, -1, -1, -1, -1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, -1, 0, -1, -1, 1, 0, -1, 0, 0, -1, 0, 1, 1, 1, -1, 0, 0, 1, -1, 0, -1, 1, -1, 0, 0, 0, 1, -1, -1, 1, 0, 0, 1, -1, 0, 1, 0, 0, -1, 0, -1, 1, 0, 1, 0, -1, 0, 0, 1, -1, 0, 1, 1, 1, -1, -1, 0, -1, -1, -1, 1, 1, 0, -1, 1, 0, 0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, -1, 0, 0, 0, -1, 1, 1, 0, 0, -1, 1, -1, -1, 1, 1, 0, -1, 1, 1, 1, 0, 0, -1, 0, 0, 1, -1, 0, -1, -1, 0, 1, 1, 1, 1, -1, -1, 0, 1, 0, 0, 1, -1, 0, 1, 1, 0, -1, 1, 1, -1, 0, 1, 1, 0, 0, 1, -1, 0, -1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 0, 1, 1, -1, 0, 1, 0, -1, -1, 0, 0, 1, -1, 1, -1, 0, -1, 1, -1, 1, 1, -1, 1, 0, -1, 1, -1, -1, 0, 0, 0, 1, 0, -1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, -1, 0, -1, -1, 0, -1, 1, 1, 0, 1, -1, 1, -1, 0, -1, 1, -1, 0, 0, 0, -1, 1, 0, 0, 0, -1, -1, 1, 0, -1, 1, -1, -1, 0, 0, -1, 0, 1, 1, 0, -1, -1, -1, 0, 1, 0, 0, 0, -1, -1, -1, 1, 1, -1, -1, -1, 1, -1, 1, 0, 1, 1, 1, 0, -1, 0, 0, 1, 0, -1, -1, 0, -1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, -1, -1, 0, -1, -1, 0, 1, 0, 0, 0, -1, -1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 0, -1, 0, 1, 0, -1, 1, 0, 1, -1, -1, -1, -1, 0, -1, 0, 1, 1, 0, -1, -1, 1, -1, -1, 1, 0, 0, 1, 1, 0, 1, 1, 0, -1, -1, 1, 0, -1, 1, -1, 1, 1, 0, -1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, -1, -1, 1, 1, -1, -1, 0, 0, -1, -1, 0, -1, 1, -1, -1, 1, -1, 1, 1, -1, -1, 1, -1, 1, 0, 0, -1, 0, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, 1, -1, 1, 0, 1, -1, -1, 1, -1, 0, -1, -1, -1, -1, 0, 1, 0, -1, 1, 1, 1, 0, 0, -1, -1, -1, 1, -1, 1, -1, 0, 1, 0, 0, 1, -1, 0, 1, 0, -1, -1, 0, 0, 1, -1, 0, -1, -1, -1, 1, 1, -1, 1, -1, 0, -1, 0, -1, 1, 1, 1, 0, 0, 1, 0, 0, 1, -1, 1, 0, -1, -1, 0, 1, 1, 0, 1, -1, 1, 0, 0, 1, -1, 0, 0, 1, 1, 1, 1, -1, -1, -1, 0, 0, -1, 1, 0, 1, 1, -1, 0, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0, 0, -1, 1, 1, 1, 0, 1, 0, -1, 0, -1, 1, -1, 1, 1, -1, 1, -1, 0, -1, -1, 1, 0, -1, -1, 1, 0, -1, 0, 0, -1, 1, -1, 1, -1, 0, 1, 0, 0, 1, 1, -1, 1, -1, 0, -1, -1, 1, 1, -1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, -1, 0, 0, 0, 0, 1, -1, 0, 1, -1, 1, 1, 1, 1, -1, -1, 0, -1, 0, -1, -1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, -1, -1, 0, -1, -1, 0, -1, 1, 1, -1, 0, -1, 0, 1, -1, -1, 1, 0, -1, -1, 1, 1, 1, 1, -1, 0, 0, 1, 0, 1, 0, 1, 0, 1, -1, 0, -1, 1, -1, -1, 1, 0, 1, 0, -1, -1, 0, 0, 1, 1, 0, 1, 1, 1, 0, -1, 0, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 1, 0, 1, 0, -1, -1, 0, -1, -1, -1, 1, 0, 1, -1, -1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, -1, 1, 0, 0, 0, 1, 1, 0, -1, 0, 1, 0, -1, 1, -1, 0, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 1, 1, 0, 1, 0, -1, -1, -1, 1, 1, 0, -1, -1, 1, 0, 1, -1, 1, 1, 0, -1, -1, 1, -1, 0, -1, 1, 1, 1, -1, 1, -1, 0, -1, -1, 1, 1, -1, -1, 1, 0, 1, 0, -1, 0, 0, 1, -1, 0, 1, 0, 1, 0, 0, -1, 1, -1, 0, -1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, -1, 0, -1, 0, 1, 0, 0, -1, -1, 0, 0, 1, 0, -1, -1, 1, -1, 1, 0, 1, 1, -1, 0, 1, -1, 1, 1, -1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, -1, 0, 1, 0, 0, 0, -1, 0, -1, 1, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, -1, 1, -1, -1, -1, 0, -1, 0, 0, -1, 1, 0, 0, 1, 0, -1, 1, 1, 0, 1, -1, -1, -1, 1, -1, -1, 1, 0, 1, -1, -1, 1, -1, -1, 1, -1, 1, 1, -1, 1, 1, 0, -1, 0, -1, -1, 1, 1, 1, 0, 0, -1, -1, 0, 0, 1, 1, 1, 0, 1, -1, 1, 0, 0, 0, 1, 1, 1, 0, -1, 0, -1, 0, -1, -1, 1, 0, -1, 0, 0, -1, 1, 1, 0, 1, -1, 1, -1, 1, -1, -1, 1, -1, 1, 0, 1, 0, 1, 1, -1, -1, 1, 1, 0, -1, 1, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, -1, -1, 0, -1, 1, 1, 0, 0, 1, -1, -1, 0, 0, -1, -1, -1, 1, 0, 0, 0, 1, 1, -1, -1, -1, 0, -1, -1, -1, 1, 0, -1, -1, 0, 0, -1, -1, 1, -1, 0, 0, -1, 1, 0, 1, 1, 0, -1, 0, -1, -1, 1, 1, 1, 0, 0, -1, 0, 1, 1, -1, -1, 1, 1, 1, 0, -1, 1, -1, 1, -1, 1, 1, -1, -1, -1, 0, 1, -1, -1, 0, -1, -1, 1, 1, 1, 0, 0, -1, 1, 0, -1, -1, -1, 1, 1, 1, -1, 1, 1, 1, -1, 0, -1, -1, 1, 1, 1, 1, 1, 1, -1, 1, 0, -1, 1, 1, 1, -1, 0, 1, 0, 0, 0, -1, -1, 0, 1, 1, 1, 0, 0, 1, 0, -1, 1, -1, 1, 1, -1, -1, 1, 0, -1, 0, 0, -1, 0, 0, -1, 0, 1, -1, -1, 0, 1, -1, 1, -1, 0, -1, 0, -1, 1, -1, 0, -1, 1, 0, -1, -1, 0, 1, -1, 1, -1, 0, 0, 1, -1, -1, -1, 1, -1, 1, 0, 0, 1, 1, 0, 0, -1, 0, 1, -1, -1, -1, -1, 1, -1, 1, 1, -1, 0, 0, 1, -1, 0, -1, -1, 1, -1, 0, 0, 0, -1, -1, 0, -1, 0, 1, 1, 0, 0, 0, 1, 0, -1, -1, -1, -1, 0, 0, -1, 0, 0, -1, -1, -1, 0, -1, 0, 0, 1, 1, 1, 0, 1, -1, 1, 0, -1, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 1, -1, 0, -1, 0, 0, 0, 1, -1, -1, -1, 0, 0, -1, -1, 1, 0, 1, 0, 1, 0, 0, 1, -1, 1, 0, -1, 1, 1, 0, 0, -1, 0, -1, 0, -1, -1, 1, 1, 1, 1, 0, 1, -1, 1, -1, 0, 1, 1, 0, -1, 0, 0, 1, 0, 0, -1, -1, 1, 0, -1, -1, 1, 0, 0, 0, 0, -1, 1, -1, 1, -1, -1, 0, -1, 1, -1, 0, 1, 0, 1, -1, 0, 0, 1, 0, 1, 1, -1, 1, 0, -1, -1, 0, 0, 1, 1, -1, 0, 1, -1, -1, -1, 0, 1, -1, 1, 1, 0, -1, -1, 0, -1, -1, 1, 0, 1, -1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, -1, 0, 0, 1, 0, 1, -1, 1, 1, 1, 0, -1, -1, -1, 0, 0, -1, 1, -1, -1, -1, 1, 1, 1, 1, -1, 1, 0, 1, 0, 1, 1, -1, 1, 1, 1, -1, 0, -1, 1, 1, 1, 1, -1, -1, -1, 1, -1, -1, 0, -1, -1, -1, 0, 0, 0, 1, 0, 1, 1, -1, 0, 1, 1, -1, 1, -1, 1, -1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, -1, 1, 1, 1, -1, 0, 1, -1, 0, 0, -1, -1, 1, -1, 1, 0, -1, 1, 0, 1, 1, -1, 1, 1, 1, 0, 0, -1, -1, -1, -1, 0, 1, -1, 1, 1, -1, 1, -1, -1, -1, 0, 1, 0, 1, 0, -1, -1, -1, -1, 1, 1, 0, 1, 0, 1, -1, 0, 0, 1, 1, 0, 1, -1, 1, -1, 0, 0, 1, -1, -1, 1, 1, 0, 0, 1, 1, 0, -1, 0, 1, -1, -1, 1, -1, -1, 1, 1, 1, 0, -1, 1, -1, 1, -1, 1, 0, 1, -1, 1, -1, -1, 1, 0, 0, -1, 1, -1, -1, 0, 0, 0, 0, 1, -1, 1, 0, 0, 0, -1, 0, 1, 1, -1, 1, 1, -1, 0, 1, 0, 0, -1, -1, 0, 0, 0, 0, 0, 1, 1, -1, 1, -1, 0, -1, -1, 0, 0, 0, 1, 1, -1, 1, 1, 1, 1, 0, -1, -1, 1, 0, 1, 0, -1, 0, 0, 0, -1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -1, 1, 1, -1, -1, -1, 0, -1, -1, 1, -1, 0, 0, 0, 1, 0, 0, 0, -1, -1, -1, 0, -1, 1, 1, -1, 1, -1, 0, 1, 0, 0, -1, -1, 0, 1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, -1, 1, 0, 0, -1, 1, 0, 0, 1, 0, 1, 1, 1, -1, 0, -1, 0, 0, 1, 0, 0, 1, -1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, -1, -1, -1, 0, 0, -1, 1, 0, -1, 0, 0, 1, 0, 0, -1, 1, 1, 0, 1, -1, 1, 1, 1, 0, -1, -1, 0, -1, -1, -1, -1, 0, 0, -1, 1, -1, 0, 1, 1, 1, -1, 0, 1, -1, 0, -1, -1, 0, 0, 0, 0, 1, -1, -1, -1, 0, -1, 1, -1, 0, 0, -1, 0, -1, -1, 1, -1, -1, 0, 0, -1, -1, 0, 0, -1, 0, 1, -1, -1, 0, -1, -1, 0, -1, 1, 0, -1, -1, 0, 1, 0, 1, -1, -1, 0, 1, 1, 0, -1, -1, 1, 0, 1, 1, -1, -1, 1, -1, 0, 0, 1, -1, 1, 1, 0, 1, 0, 1, 1, -1, -1, 1, -1, 0, 1, 1, 0, 1, 0, 0, -1, 1, 1, 1, 0, 0, -1, -1, 0, 0, -1, 1, 1, 1, -1, 0, 1, -1, -1, -1, 0, 1, 1, 0, 1, 0, -1, 1, -1, 1, -1, -1, 0, 1, 0, 0, 1, 1, 1, 1, 1, -1, 0, -1, -1, -1, -1, 0, 1, 1, -1, 0, 1, -1, -1, 1, 0, 1, 0, 1, -1, 0, 1, 1, 1, 0, 0, -1, 0, 1, 0, -1, -1, 0, 1, 0, 0, 0, -1, 0, 1, -1, -1, -1, 0, 1, 0, 1, 0, 1, 0, -1, 0, 1, 0, 1, -1, 1, -1, -1, -1, -1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, -1, 0, 1, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 1, 1, 0, 1, -1, 0, -1, 0, 0, 1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1, 0, 0, 1, 0, 0, 1, -1, -1, 0, -1, 0, 0, 1, -1, 1, 0, 1, 0, 0, 0, 1, 1, -1, 1, -1, -1, -1, -1, 0, 1, 1, 0, -1, 0, 1, 1, 1, 0, -1, 0, -1, -1, -1, -1, -1, 0, -1, 1, 1, 1, -1, 0, 0, -1, -1, 0, 1, 1, 0, 1, -1, 1, 1, 0, -1, 0, 0, -1, -1, 1, 1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 1, 0, -1, -1, 1, 0, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 0, 0, -1, 0, -1, -1, 1, 0, -1, 0, 1, 1, 0, -1, 0, 0, 0, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, -1, 1, 0, -1, -1, 1, 0, 1, 1, -1, 0, 1, -1, -1, 0, 0, 1, -1, 1, 0, 0, 1, 0, 0, 0, 0, -1, 1, -1, 1, 0, 1, 1, 0, 0, 1, -1, 1, 1, 0, -1, 0, -1, 1, 1, 1, 0, -1, 0, 1, -1, 1, -1, 0, 1, 0, 1, -1, 0, 0, 1, 0, 1, 0, -1, 0, 1, -1, 0, 0, 1, 0, 1, -1, 0, 0, -1, 0, 1, 0, 0, -1, 1, -1, -1, 0, -1, 0, 0, -1, 0, 1, -1, 1, -1, 0, 0, -1, 1, 0, 1, 1, 1, -1, 0, -1, 0, 0, 1, 1, -1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, 1, 1, 0, 1, 0, 1, -1, 1, 0, 1, 0, 1, -1, 1, 1, 0, 0, 0, 0, 0, 0, 0, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -1, -1, 1, 0, 1, 0, 1, 1, -1, -1, 1, 0, 1, 1, 1, -1, 1, -1, -1, -1, -1, -1, 0, 1, 0, -1, -1, 1, 0, -1, 0, -1, 0, 1, 1, 0, 1, 1, 1, 0, -1, -1, 1, 1, 0, 1, 0, 0, -1, 1, 1, -1, 0, -1, 1, -1, 1, -1, -1, 1, 1, -1, 1, 1, 0, 0, 1, 0, -1, 0, 0, 0, 0, 0, -1, -1, 1, 1, -1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, 1, -1, 1, 0, 1, -1, 0, 0, 1, 0, 1, -1, -1, 1, 1, -1, 1, -1, 0, -1, 1, -1, 1, 0, -1, 0, 0, -1, 0, 0, 0, -1, -1, 1, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1, -1, -1, -1, 0, 0, 0, 1, 1, 0, -1, -1, -1, 1, 1, 0, 0, 0, -1, -1, 1, -1, -1, 1, 1, 1, -1, 1, 1, 1, -1, -1, 0, 0, -1, -1, 0, 1, 0, 1, -1, 0, 1, -1, 1, 1, 1, -1, 0, 0, 1, 1, -1, 0, 0, -1, -1, 1, 1, 1, 1, 0, 1, 0, -1, 0, 0, -1, -1, 1, 0, 0, 0, 1, 0, 1, 1, -1, -1, 1, -1, 1, -1, -1, 1, -1, 1, -1, -1, 1, 1, 0, 0, -1, -1, 1, 0, 1, -1, -1, 0, 0, -1, 1, -1, 1, -1, 0, 1, 0, -1, 0, 0, 0, -1, -1, 0, 0, -1, 1, -1, 1, -1, 0, -1, 0, 1, -1, -1, 0, -1, 1, 1, -1, 0, 1, 0, -1, 0, 0, -1, -1, -1, 1, -1, 1, -1, 0, 0, 1, 0, -1, 0, 0, -1, 1, 0, 1, -1, 1, 0, 0, -1, 0, 0, 1, -1, 1, 1, -1, 1, -1, 0, -1, 0, 1, -1, -1, 0, 1, 1, 1, 0, -1, 1, 1, 0, -1, 1, 1, -1, -1, -1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, -1, 0, -1, 0, 1, 1, -1, 1, -1, 0, 1, 0, -1, -1, 0, -1, 1, 1, -1, 1, 1, 0, -1, -1, 1, 1, 0, -1, 0, 0, 0, -1, 1, -1, 1, -1, 0, 0, -1, -1, 1, 0, -1, -1, -1, 1, 1, 1, 1, 0, 1, -1, -1, 0, -1, -1, -1, -1, -1, 1, 1, -1, 1, 0, 1, -1, -1, -1, -1, 1, 1, -1, 1, -1, 0, 1, 1, 0, 0, -1, -1, -1, -1, 0, 0, 1, 1, 1, 1, -1, -1, 1, -1, -1, 1, -1, -1, 0, 1, 1, 1, 1, 1, -1, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 1, 1, 0, -1, 1, 1, -1, 0, 1, 1, -1, 1, 1, -1, 0, 0, 1, 0, 0, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1, -1, -1, 0, -1, -1, -1, -1, 0, 1, -1, -1, -1, 1, -1, 1, -1, -1, 0, 0, 0, -1, 1, -1, -1, -1, 1, -1, 1, 0, 0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 0, -1, 1, -1, 0, -1, 0, 1, -1, -1, 1, 0, -1, 0, 1, 1, 1, 1, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 1, 1, -1, 1, 0, -1, 0, 0, 1, -1, 0, 0, -1, 0, -1, 1, -1, 1, 1, 0, 1, 0, -1, -1, 1, 1, -1, 1, 1, 1, 1, 0, -1, -1, 0, 1, 1, 1, 1, -1, -1, 1, -1, 1, 1, -1, -1, 1, 1, -1, -1, -1, 0, 0, 0, -1, -1, 0, 1, 0, 0, -1, 1, 1, 1, 0, 1, 0, -1, -1, 1, -1, 0, 0, 0, 0, 1, 1, 0, -1, 1, -1, 1, 0, 1, -1, -1, 1, -1, 1, 0, 0, 1, 1, 0, 0, -1, 1, -1, 0, 0, -1, -1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, 1, 0, 1, -1, -1, -1, 1, 0, 1, -1, 1, 1, -1, 0, 0, -1, -1, -1, 1, 0, 1, -1, -1, 0, 0, -1, -1, 0, 1, 0, -1, 0, 0, 0, -1, 1, -1, -1, 1, -1, 0, 1, 0, 1, 1, 1, 0, 0, -1, -1, 1, -1, 1, 0, 1, 0, 1, -1, 0, 0, -1, 1, 0, -1, 0, -1, 0, -1, -1, -1, -1, -1, 1, 0, 1, -1, 1, 0, 0, -1, 1, 1, -1, -1, 1, 1, -1, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, -1, -1, 1, -1, 1, -1, -1, 0, 0, -1, 0, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; let state: State = [1, -1, 0, -1, 0, 1, 1, 0, 1, -1, 0, 0, -1, 1, -1, 0, -1, -1, 1, 0, 0, -1, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, -1, 0, 1, 0, 0, 1, 1, 0, -1, -1, 1, 0, -1, 0, -1, -1, 1, 1, 1, 1, -1, -1, 1, -1, -1, 1, 0, 1, -1, 0, -1, 0, 1, 1, -1, 1, -1, -1, 0, 0, 0, 0, 0, 1, -1, -1, -1, 1, 1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, -1, 0, 1, -1, 1, -1, -1, 0, -1, 1, 1, -1, 0, 1, 0, 0, 0, 0, 0, -1, 1, 0, 0, 1, -1, 1, 0, 1, -1, 1, 0, -1, 0, 0, 0, 1, 1, -1, -1, -1, -1, 0, -1, 1, 1, -1, 1, 0, 0, -1, -1, 1, 0, 1, 1, 0, 0, 0, -1, 0, -1, 0, 0, 1, -1, -1, 1, 1, 1, 1, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, -1, -1, -1, 0, 1, -1, 1, 0, 1, -1, 1, -1, 0, -1, -1, -1, -1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 1, 1, -1, 0, 0, 0, 0, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1, 1, 0, 1, 0, 1, 0, 1, -1, 1, -1, 0, -1, 1, -1, 1, 1, -1, -1, 1, -1, 0, 0, -1, 0, -1, 1, 0, 0, 1, -1, 0, -1, 1, -1, 0, -1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 0, -1, 0, 1, 1, 1, -1, 1, 0, 1, -1, 1, 0, 0, 1, -1, 0, -1, 0, -1, 0, 0, 0, -1, -1, 0, 1, 0, 1, -1, -1, 1, 1, 1, -1, 0, 0, 1, 0, 1, 1, -1, -1, 1, -1, 0, 1, 0, 0, -1, 1, 1, -1, 1, 0, 0, 1, -1, -1, 1, 0, 0, 0, -1, 0, 0, 1, -1, 0, -1, 0, 1, 0, -1, 1, 0, -1, 1, 1, 1, 0, 0, -1, 1, -1, 0, -1, -1, -1, 1, -1, -1, 0, -1, 0, 0, -1, -1, -1, -1, 1, 1, -1, -1, 0, 0, -1, -1, -1, 0, -1, 1, 1, 1, 0, 1, -1, -1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, -1, 0, -1, 1, 0, 1, -1, 1, -1, 1, -1, -1, 1, 1, 1, 1, -1, 1, 0, -1, 1, -1, -1, 1, -1, -1, 1, 0, 1, 1, 1, 1, -1, 0, -1, 1, 0, 1, 0, -1, 0, 0, 0, 1, 1, -1, 0, -1, 1, 0, 0, 0, 0, -1, -1, -1, -1, 1, -1, 1, 1, 0, 1, 1, 0, 1, 0, 1, -1, -1, -1, -1, 1, 0, -1, 1, 1, 0, -1, 1, 0, 1, 1, -1, 0, 0, 0, -1, 0, 1, 1, 0, 0, -1, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, -1, -1, 0, 0, -1, 1, 0, 0, 1, -1, 0, -1, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, -1, 1, 0, 1, 1, 1, -1, -1, -1, 0, 1, 0, 1, 1, -1, 1, 0, 0, 1, -1, 0, -1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, -1, 0, 1, 0, 0, -1, 0, 1, -1, 0, -1, -1, 0, 1, 1, 0, 1, -1, 0, -1, 1, 1, -1, -1, -1, -1, 1, 0, 1, -1, -1, -1, 1, 0, 1, 1, -1, 1, 0, -1, 0, 1, 0, -1, 0, -1, 1, 1, -1, -1, -1, -1, 1, 1, 0, 0, -1, -1, -1, -1, 0, 0, -1, 1, 0, 0, -1, 1, 1, 0, 0, -1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, -1, 1, 0, 0, -1, -1, -1, 0, 1, -1, 0, -1, 1, -1, 1, 0, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, 0, -1, 1, 1, 1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, -1, 0, 1, 1, -1, 0, -1, -1, -1, 1, 0, 1, -1, 1, 1, -1, 1, 0, 1, -1, -1, 0, 1, 1, 1, 0, 0, -1, 1, 0, -1]; c.absorb(&input, 0, input.len()); assert_eq!(&state[..], &c.state()[..]); } #[test] fn curl_transform() { let mut c = Curl::new(); c.transform(); } }