From e45cfe212f03599c2bf98f5c1cc9aa4ac30bf42c Mon Sep 17 00:00:00 2001 From: blackchain43 Date: Thu, 13 Jul 2023 20:06:00 +0700 Subject: [PATCH 1/5] submission --- exercises/complex-type/src/enums.rs | 48 +++++++++++++++++++++++++-- exercises/complex-type/src/structs.rs | 37 +++++++++++++-------- 2 files changed, 70 insertions(+), 15 deletions(-) diff --git a/exercises/complex-type/src/enums.rs b/exercises/complex-type/src/enums.rs index d80b8585..6761d127 100644 --- a/exercises/complex-type/src/enums.rs +++ b/exercises/complex-type/src/enums.rs @@ -1,18 +1,31 @@ // Exercise 1 // Fill in the blank and fix the errors // Make it compile +#[allow(dead_code)] enum MessageOne { Quit, Move { x: i32, y: i32 }, Write(String), ChangeColor(i32, i32, i32), } +//implement Display for MessageOne +impl std::fmt::Display for MessageOne { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + match self { + MessageOne::Quit => write!(f, "Quit"), + MessageOne::Move { x, y } => write!(f, "Move {x}, {y}"), + MessageOne::Write(s) => write!(f, "Write {s}"), + MessageOne::ChangeColor(r, g, b) => write!(f, "ChangeColor {r}, {g}, {b}"), + } + } +} +#[allow(dead_code)] fn show_message(msg: MessageOne) { println!("{}", msg); } - +#[allow(dead_code)] fn exercise1() { - let msgs: __ = [ + let msgs: [MessageOne; 3] = [ MessageOne::Quit, MessageOne::Move { x: 1, y: 3 }, MessageOne::ChangeColor(255, 255, 0), @@ -29,6 +42,10 @@ fn exercise1() { // Run tests enum Message { // TODO: implement the message variant types based on their usage below + ChangeColor(u8, u8, u8), + Echo(String), + Move(Point), + Quit, } struct Point { @@ -62,6 +79,12 @@ impl State { fn process(&mut self, message: Message) { // TODO: create a match expression to process the different message variants // Remember: When passing a tuple as a function argument, you'll need extra parentheses: fn function((t, u, p, l, e)) + match message { + Message::ChangeColor(r, g, b) => self.change_color((r, g, b)), + Message::Move (Point { x, y } ) => self.move_position(Point { x, y }), + Message::Quit => self.quit(), + Message::Echo(s) => self.echo(s), + } } } @@ -69,6 +92,7 @@ impl State { // Exercise 3 // Fix the errors // Run tests +#[derive(Debug)] enum Direction { North, East, @@ -80,6 +104,22 @@ impl Direction { fn opposite(&self) -> Direction { match self { //TODO + Direction::North => Direction::South, + Direction::East => Direction::West, + Direction::South => Direction::North, + Direction::West => Direction::East, + } + } +} +impl PartialEq for Direction { + fn eq(&self, other: &Self) -> bool { + match (self, other) { + //TODO + (Direction::North, Direction::North) => true, + (Direction::East, Direction::East) => true, + (Direction::South, Direction::South) => true, + (Direction::West, Direction::West) => true, + _ => false, } } } @@ -100,6 +140,10 @@ enum Operation { fn perform_operation(operation: Operation, num1: f64, num2: f64) -> f64 { match operation { // TODO + Operation::Add => num1 + num2, + Operation::Subtract => num1 - num2, + Operation::Multiply => num1 * num2, + Operation::Divide => num1 / num2, } } diff --git a/exercises/complex-type/src/structs.rs b/exercises/complex-type/src/structs.rs index d4ce0508..ed5524fe 100644 --- a/exercises/complex-type/src/structs.rs +++ b/exercises/complex-type/src/structs.rs @@ -2,11 +2,17 @@ // Fix the error // Make it compile // Run test +#[derive(Debug)] struct Person { name: String, age: u8, hobby: String } +impl PartialEq for Person { + fn eq(&self, other: &Self) -> bool { + self.name == other.name + } +} fn exercise1() -> Person { let age = 30; // Hobby = Rust @@ -39,12 +45,12 @@ impl Agent { // Get the name of the person fn get_name(&self) -> &str { - todo!() + &self.name } // Get the age of the person fn get_age(&self) -> u32 { - todo!() + self.age } } @@ -52,6 +58,7 @@ impl Agent { // Fix the error // Make it compile // Run test +#[derive(Copy, Clone)] struct Calculator { value: i32, } @@ -61,25 +68,27 @@ impl Calculator { Calculator { value: 0 } } - fn add(&self, num: i32) { + fn add(&mut self, num: i32) { self.value += num; } - fn subtract(mut self, num: i32) { + fn subtract(&mut self, num: i32) { self.value -= num; } - fn clear(self) { + + fn clear(&mut self) { self.value = 0; } - fn get_value(self) -> i32 { + fn get_value(&self) -> i32 { self.value } } // Exercise 4 // Make it compile -#[derive(Debug)] +#[derive(Debug, Clone)] +#[allow(dead_code)] struct User { first: String, last: String, @@ -95,7 +104,7 @@ fn exercise4() { let u2 = User { first: String::from("Mary"), - ..u1 + ..u1.clone() }; @@ -105,11 +114,11 @@ fn exercise4() { // Exercise 5 // Make it compile +#[derive(Clone)] struct Foo { str_val: String, int_val: i32, } - fn exercise5() { let mut foos = Vec::new(); foos.push(Foo { @@ -122,10 +131,10 @@ fn exercise5() { }); - let moved = foos[0]; + let moved = foos[0].clone(); - let moved_field = foos[0].str_val; + let moved_field = foos[0].str_val.clone(); } // Exercise 6 @@ -153,12 +162,14 @@ impl Package { } } - fn is_international(&self) -> ??? { + fn is_international(&self) -> bool { // Something goes here... + self.sender_country != self.recipient_country } - fn get_fees(&self, cents_per_gram: i32) -> ??? { + fn get_fees(&self, cents_per_gram: i32) -> i32 { // Something goes here... + self.weight_in_grams * cents_per_gram } } From 863bdb06de3cb2da2758eac736268225902644df Mon Sep 17 00:00:00 2001 From: blackchain43 Date: Mon, 17 Jul 2023 19:49:16 +0700 Subject: [PATCH 2/5] submission for exercise 4 --- .gitignore | 1 - Cargo.lock | 8 + Cargo.toml | 10 + exercises/complex-type/src/enums.rs | 48 +---- exercises/complex-type/src/structs.rs | 37 ++-- exercises/generic-type/Cargo.toml | 8 + exercises/generic-type/README.md | 4 + exercises/generic-type/src/lib.rs | 147 ++++++++++++++ exercises/traits/Cargo.toml | 8 + exercises/traits/README.md | 10 + exercises/traits/src/lib.rs | 185 ++++++++++++++++++ target/.rustc_info.json | 1 + target/CACHEDIR.TAG | 3 + target/debug/.cargo-lock | 0 .../dep-test-integration-test-generic-type | Bin 0 -> 46 bytes .../invoked.timestamp | 1 + .../test-integration-test-generic-type | 0 .../test-integration-test-generic-type.json | 1 + .../bin-Rust-Bootcamp-2023 | 1 + .../bin-Rust-Bootcamp-2023.json | 1 + .../dep-bin-Rust-Bootcamp-2023 | Bin 0 -> 24 bytes .../invoked.timestamp | 1 + .../output-bin-Rust-Bootcamp-2023 | 2 + .../invoked.timestamp | 1 + .../output-test-integration-test-conditions | 5 + .../test-integration-test-conditions | 0 .../test-integration-test-conditions.json | 1 + .../invoked.timestamp | 1 + .../output-test-integration-test-strings | 5 + .../test-integration-test-strings | 0 .../test-integration-test-strings.json | 1 + .../invoked.timestamp | 1 + .../output-test-integration-test-structs | 11 ++ .../test-integration-test-structs | 0 .../test-integration-test-structs.json | 1 + .../invoked.timestamp | 1 + .../test-integration-test-enums | 0 .../test-integration-test-enums.json | 1 + .../dep-test-integration-test-generic-type | Bin 0 -> 46 bytes .../invoked.timestamp | 1 + .../output-test-integration-test-generic-type | 11 ++ .../test-integration-test-generic-type | 1 + .../test-integration-test-generic-type.json | 1 + .../dep-test-bin-Rust-Bootcamp-2023 | Bin 0 -> 24 bytes .../invoked.timestamp | 1 + .../output-test-bin-Rust-Bootcamp-2023 | 2 + .../test-bin-Rust-Bootcamp-2023 | 1 + .../test-bin-Rust-Bootcamp-2023.json | 1 + .../invoked.timestamp | 1 + .../test-integration-test-functions | 0 .../test-integration-test-functions.json | 1 + .../invoked.timestamp | 1 + .../output-test-integration-test-traits | 27 +++ .../test-integration-test-traits | 0 .../test-integration-test-traits.json | 1 + .../bin-Rust-Bootcamp-2023 | 1 + .../bin-Rust-Bootcamp-2023.json | 1 + .../dep-bin-Rust-Bootcamp-2023 | Bin 0 -> 24 bytes .../invoked.timestamp | 1 + .../output-bin-Rust-Bootcamp-2023 | 2 + .../invoked.timestamp | 1 + .../lib-basic-of-rust | 0 .../lib-basic-of-rust.json | 1 + .../output-lib-basic-of-rust | 7 + .../invoked.timestamp | 1 + .../output-test-lib-basic-of-rust | 10 + .../test-lib-basic-of-rust | 0 .../test-lib-basic-of-rust.json | 1 + .../invoked.timestamp | 1 + .../lib-complex-type | 0 .../lib-complex-type.json | 1 + .../output-lib-complex-type | 6 + .../invoked.timestamp | 1 + .../test-lib-complex-type | 0 .../test-lib-complex-type.json | 1 + .../dep-test-lib-generic-type | Bin 0 -> 23 bytes .../invoked.timestamp | 1 + .../output-test-lib-generic-type | 11 ++ .../test-lib-generic-type | 1 + .../test-lib-generic-type.json | 1 + .../dep-lib-generic-type | Bin 0 -> 23 bytes .../invoked.timestamp | 1 + .../lib-generic-type | 1 + .../lib-generic-type.json | 1 + .../output-lib-generic-type | 14 ++ .../invoked.timestamp | 1 + .../test-lib-ownership-borrowing | 0 .../test-lib-ownership-borrowing.json | 1 + .../invoked.timestamp | 1 + .../lib-ownership-borrowing | 0 .../lib-ownership-borrowing.json | 1 + .../traits-3d8ecf4e0a9f339f/invoked.timestamp | 1 + .../traits-3d8ecf4e0a9f339f/test-lib-traits | 0 .../test-lib-traits.json | 1 + .../traits-e084c69f35a8cd2d/invoked.timestamp | 1 + .../traits-e084c69f35a8cd2d/lib-traits | 0 .../traits-e084c69f35a8cd2d/lib-traits.json | 1 + target/debug/Rust-Bootcamp-2023 | Bin 0 -> 487744 bytes .../deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4 | Bin 0 -> 487744 bytes ...3-1b48fbebbdf86ce4.1s58wy7prwdw6ceo.rcgu.o | Bin 0 -> 6560 bytes ...3-1b48fbebbdf86ce4.2wxz9pjoib2ulxj7.rcgu.o | Bin 0 -> 5152 bytes ...3-1b48fbebbdf86ce4.4579po5exk9aanre.rcgu.o | Bin 0 -> 3048 bytes ...3-1b48fbebbdf86ce4.4oihkjfpgaok4miz.rcgu.o | Bin 0 -> 3288 bytes ...3-1b48fbebbdf86ce4.5boka044rlbc0u9c.rcgu.o | Bin 0 -> 2840 bytes .../Rust_Bootcamp_2023-1b48fbebbdf86ce4.d | 5 + ...23-1b48fbebbdf86ce4.p6tbjordmz18bco.rcgu.o | Bin 0 -> 5888 bytes .../Rust_Bootcamp_2023-9e418cc1089c6707.d | 5 + .../Rust_Bootcamp_2023-eb78e7bdcabd8649.d | 5 + .../deps/basic_of_rust-579f4f3cba6d8cf6.d | 8 + .../deps/basic_of_rust-b5276d0545f7e2c6.d | 8 + .../deps/complex_type-0b4b37f3a40e3b2c.d | 7 + .../deps/complex_type-757a6cf4eaaaa60b.d | 7 + .../debug/deps/conditions-4040c206f843d125.d | 5 + target/debug/deps/enums-4c81e89677987d87.d | 5 + .../debug/deps/functions-b091b8d250814dd5.d | 5 + .../deps/generic_type-0e0d294bde5bef88.d | 5 + .../deps/generic_type-8b9cf39f433d9019.d | 5 + .../deps/generic_type-93d86ac6f7b52c9b.d | 5 + .../debug/deps/generic_type-9c18ed9c4f033303 | Bin 0 -> 1190250 bytes ...e-9c18ed9c4f033303.1421smpwto48lta7.rcgu.o | Bin 0 -> 8280 bytes ...e-9c18ed9c4f033303.14jgx5xqzozvshrw.rcgu.o | Bin 0 -> 14920 bytes ...e-9c18ed9c4f033303.192f1w2jx651ayic.rcgu.o | Bin 0 -> 22480 bytes ...e-9c18ed9c4f033303.1carb8r77rxsu14n.rcgu.o | Bin 0 -> 3352 bytes ...e-9c18ed9c4f033303.1ek22he66e1gbuih.rcgu.o | Bin 0 -> 16096 bytes ...e-9c18ed9c4f033303.1mw4jq8hokbzth23.rcgu.o | Bin 0 -> 6232 bytes ...e-9c18ed9c4f033303.1toxov0esutcycji.rcgu.o | Bin 0 -> 7776 bytes ...e-9c18ed9c4f033303.1wrwbserlwfrd7jc.rcgu.o | Bin 0 -> 10384 bytes ...e-9c18ed9c4f033303.25yn3w6t3v74vdln.rcgu.o | Bin 0 -> 4736 bytes ...e-9c18ed9c4f033303.27c84l03irya4cii.rcgu.o | Bin 0 -> 19184 bytes ...e-9c18ed9c4f033303.2g280fmoa35vx1g9.rcgu.o | Bin 0 -> 4944 bytes ...e-9c18ed9c4f033303.2i98ublq24wbfocm.rcgu.o | Bin 0 -> 6720 bytes ...e-9c18ed9c4f033303.2pah57wfau5fczov.rcgu.o | Bin 0 -> 10560 bytes ...e-9c18ed9c4f033303.2pcnbm2tqkywrok8.rcgu.o | Bin 0 -> 7104 bytes ...e-9c18ed9c4f033303.2rezxynnfibwfo4j.rcgu.o | Bin 0 -> 6872 bytes ...e-9c18ed9c4f033303.2ritxmv52qmr1354.rcgu.o | Bin 0 -> 19440 bytes ...e-9c18ed9c4f033303.2vcu5fcyfohb8pei.rcgu.o | Bin 0 -> 13216 bytes ...e-9c18ed9c4f033303.2xrhlbny3ohcjvc9.rcgu.o | Bin 0 -> 6656 bytes ...e-9c18ed9c4f033303.3873kqvj98unu792.rcgu.o | Bin 0 -> 5712 bytes ...e-9c18ed9c4f033303.3g29o8jb1n9arcy0.rcgu.o | Bin 0 -> 21136 bytes ...e-9c18ed9c4f033303.3gslg0gndn5x8462.rcgu.o | Bin 0 -> 16392 bytes ...e-9c18ed9c4f033303.3j7enl8kufrc8re0.rcgu.o | Bin 0 -> 27872 bytes ...e-9c18ed9c4f033303.3l9895ccsgm4566a.rcgu.o | Bin 0 -> 3312 bytes ...e-9c18ed9c4f033303.3of4ryob54avv8oe.rcgu.o | Bin 0 -> 5704 bytes ...e-9c18ed9c4f033303.3zmeeerf8g2atypo.rcgu.o | Bin 0 -> 5184 bytes ...e-9c18ed9c4f033303.42d5xozl01z9678i.rcgu.o | Bin 0 -> 9920 bytes ...e-9c18ed9c4f033303.44x28ipqad5kkjnk.rcgu.o | Bin 0 -> 5912 bytes ...e-9c18ed9c4f033303.485ihlna84vvu0n3.rcgu.o | Bin 0 -> 14848 bytes ...e-9c18ed9c4f033303.4dwhfr9byg4myiuj.rcgu.o | Bin 0 -> 10928 bytes ...e-9c18ed9c4f033303.4hiok2o6zb392y3r.rcgu.o | Bin 0 -> 4040 bytes ...e-9c18ed9c4f033303.4j1ajj122e4146cm.rcgu.o | Bin 0 -> 44424 bytes ...e-9c18ed9c4f033303.4j5icrjdo2i3beep.rcgu.o | Bin 0 -> 4256 bytes ...e-9c18ed9c4f033303.4o5h2m7vgduoz6tv.rcgu.o | Bin 0 -> 7360 bytes ...e-9c18ed9c4f033303.4shmijej7drb07kb.rcgu.o | Bin 0 -> 2864 bytes ...e-9c18ed9c4f033303.4z9b3wj0ja5cwqu3.rcgu.o | Bin 0 -> 5064 bytes ...e-9c18ed9c4f033303.4zmzqbyx0dzqa9p9.rcgu.o | Bin 0 -> 9200 bytes ...e-9c18ed9c4f033303.56haclwn5vqwj13c.rcgu.o | Bin 0 -> 6776 bytes ...pe-9c18ed9c4f033303.6fhdsilm4cy2ssi.rcgu.o | Bin 0 -> 10784 bytes ...pe-9c18ed9c4f033303.8fu7qbzvel7doem.rcgu.o | Bin 0 -> 43008 bytes ...pe-9c18ed9c4f033303.9oyb8pqfp1vk7f0.rcgu.o | Bin 0 -> 13976 bytes ...pe-9c18ed9c4f033303.atzmtv9fm7owtw2.rcgu.o | Bin 0 -> 11768 bytes .../deps/generic_type-9c18ed9c4f033303.d | 5 + ...pe-9c18ed9c4f033303.g4eg0m1ghvbjxb1.rcgu.o | Bin 0 -> 5096 bytes ...pe-9c18ed9c4f033303.gnhb25m92aumnoe.rcgu.o | Bin 0 -> 5264 bytes ...pe-9c18ed9c4f033303.l39uow9uxqtiq76.rcgu.o | Bin 0 -> 20000 bytes ...pe-9c18ed9c4f033303.llgj6jxkrt5sr70.rcgu.o | Bin 0 -> 10704 bytes ...pe-9c18ed9c4f033303.on29fgr1b3yqzuu.rcgu.o | Bin 0 -> 22088 bytes ...pe-9c18ed9c4f033303.s4eqbuup0ikf4uv.rcgu.o | Bin 0 -> 21096 bytes ...pe-9c18ed9c4f033303.x6jr6t7asp4yjtj.rcgu.o | Bin 0 -> 21696 bytes ...bRust_Bootcamp_2023-9e418cc1089c6707.rmeta | 0 ...bRust_Bootcamp_2023-eb78e7bdcabd8649.rmeta | 0 .../libgeneric_type-0e0d294bde5bef88.rmeta | 0 .../libgeneric_type-8b9cf39f433d9019.rmeta | 0 .../libgeneric_type-93d86ac6f7b52c9b.rmeta | Bin 0 -> 7878 bytes .../ownership_borrowing-20438060a88da907.d | 5 + .../ownership_borrowing-226f1bf3521cfbfe.d | 5 + target/debug/deps/strings-40d965f7a4f90504.d | 5 + target/debug/deps/structs-46a43cd35a18a03d.d | 5 + target/debug/deps/traits-3d8ecf4e0a9f339f.d | 5 + target/debug/deps/traits-c965a3a3967c01cb.d | 5 + target/debug/deps/traits-e084c69f35a8cd2d.d | 5 + .../1s58wy7prwdw6ceo.o | Bin 0 -> 6560 bytes .../2wxz9pjoib2ulxj7.o | Bin 0 -> 5152 bytes .../4579po5exk9aanre.o | Bin 0 -> 3048 bytes .../4oihkjfpgaok4miz.o | Bin 0 -> 3288 bytes .../5boka044rlbc0u9c.o | Bin 0 -> 2840 bytes .../dep-graph.bin | Bin 0 -> 80157 bytes .../p6tbjordmz18bco.o | Bin 0 -> 5888 bytes .../query-cache.bin | Bin 0 -> 15079 bytes .../work-products.bin | Bin 0 -> 383 bytes .../s-gmwull4vbi-wqv5xo.lock | 0 .../dep-graph.bin | Bin 0 -> 29354 bytes .../query-cache.bin | Bin 0 -> 10162 bytes .../work-products.bin | Bin 0 -> 37 bytes .../s-gmwu6lguce-1hayy4e.lock | 0 .../dep-graph.bin | Bin 0 -> 34931 bytes .../query-cache.bin | Bin 0 -> 11142 bytes .../work-products.bin | Bin 0 -> 37 bytes .../s-gmwu5wmk90-1lmz1i4.lock | 0 .../dep-graph.part.bin | Bin 0 -> 310898 bytes .../s-gmwunfilxd-18ogy15.lock | 0 .../dep-graph.part.bin | Bin 0 -> 637440 bytes .../s-gmwunbgbzi-1pkoknk.lock | 0 .../dep-graph.part.bin | Bin 0 -> 637440 bytes .../s-gmwunfgdzs-ozme28.lock | 0 .../dep-graph.part.bin | Bin 0 -> 788170 bytes .../s-gmwun0piig-g1jv1j.lock | 0 .../dep-graph.part.bin | Bin 0 -> 788170 bytes .../s-gmwun34o05-15ty7f1.lock | 0 .../dep-graph.part.bin | Bin 0 -> 325281 bytes .../s-gmwunfh8a4-1bvc01n.lock | 0 .../dep-graph.part.bin | Bin 0 -> 372938 bytes .../s-gmwunfgqcv-kn6bfm.lock | 0 .../dep-graph.part.bin | Bin 0 -> 520633 bytes .../s-gmwun8b1lx-1mhncyy.lock | 0 .../dep-graph.part.bin | Bin 0 -> 520633 bytes .../s-gmwunbgbkh-dxt5nz.lock | 0 .../dep-graph.part.bin | Bin 0 -> 407464 bytes .../s-gmwun8azzj-1aby88i.lock | 0 .../dep-graph.part.bin | Bin 0 -> 407464 bytes .../s-gmwunbgiwj-d0pyxz.lock | 0 .../dep-graph.bin | Bin 0 -> 140584 bytes .../query-cache.bin | Bin 0 -> 42859 bytes .../work-products.bin | Bin 0 -> 37 bytes .../s-gmwunfg3jf-1e15fb2.lock | 0 .../dep-graph.bin | Bin 0 -> 557196 bytes .../query-cache.bin | Bin 0 -> 76240 bytes .../work-products.bin | Bin 0 -> 37 bytes .../s-gmwun0pikg-17bsen0.lock | 0 .../1421smpwto48lta7.o | Bin 0 -> 8280 bytes .../192f1w2jx651ayic.o | Bin 0 -> 22480 bytes .../1carb8r77rxsu14n.o | Bin 0 -> 3352 bytes .../1ek22he66e1gbuih.o | Bin 0 -> 16096 bytes .../1mw4jq8hokbzth23.o | Bin 0 -> 6232 bytes .../1toxov0esutcycji.o | Bin 0 -> 7776 bytes .../1wrwbserlwfrd7jc.o | Bin 0 -> 10384 bytes .../25yn3w6t3v74vdln.o | Bin 0 -> 4736 bytes .../27c84l03irya4cii.o | Bin 0 -> 19184 bytes .../2g280fmoa35vx1g9.o | Bin 0 -> 4944 bytes .../2i98ublq24wbfocm.o | Bin 0 -> 6720 bytes .../2pah57wfau5fczov.o | Bin 0 -> 10560 bytes .../2pcnbm2tqkywrok8.o | Bin 0 -> 7104 bytes .../2rezxynnfibwfo4j.o | Bin 0 -> 6872 bytes .../2ritxmv52qmr1354.o | Bin 0 -> 19440 bytes .../2vcu5fcyfohb8pei.o | Bin 0 -> 13216 bytes .../2xrhlbny3ohcjvc9.o | Bin 0 -> 6656 bytes .../3873kqvj98unu792.o | Bin 0 -> 5712 bytes .../3g29o8jb1n9arcy0.o | Bin 0 -> 21136 bytes .../3gslg0gndn5x8462.o | Bin 0 -> 16392 bytes .../3j7enl8kufrc8re0.o | Bin 0 -> 27872 bytes .../3l9895ccsgm4566a.o | Bin 0 -> 3312 bytes .../3zmeeerf8g2atypo.o | Bin 0 -> 5184 bytes .../44x28ipqad5kkjnk.o | Bin 0 -> 5912 bytes .../4dwhfr9byg4myiuj.o | Bin 0 -> 10928 bytes .../4hiok2o6zb392y3r.o | Bin 0 -> 4040 bytes .../4j1ajj122e4146cm.o | Bin 0 -> 44424 bytes .../4j5icrjdo2i3beep.o | Bin 0 -> 4256 bytes .../4o5h2m7vgduoz6tv.o | Bin 0 -> 7360 bytes .../4shmijej7drb07kb.o | Bin 0 -> 2864 bytes .../4zmzqbyx0dzqa9p9.o | Bin 0 -> 9200 bytes .../56haclwn5vqwj13c.o | Bin 0 -> 6776 bytes .../6fhdsilm4cy2ssi.o | Bin 0 -> 10784 bytes .../8fu7qbzvel7doem.o | Bin 0 -> 43008 bytes .../9oyb8pqfp1vk7f0.o | Bin 0 -> 13976 bytes .../atzmtv9fm7owtw2.o | Bin 0 -> 11768 bytes .../dep-graph.bin | Bin 0 -> 1240490 bytes .../g4eg0m1ghvbjxb1.o | Bin 0 -> 5096 bytes .../llgj6jxkrt5sr70.o | Bin 0 -> 10704 bytes .../on29fgr1b3yqzuu.o | Bin 0 -> 22088 bytes .../query-cache.bin | Bin 0 -> 370211 bytes .../s4eqbuup0ikf4uv.o | Bin 0 -> 21096 bytes .../work-products.bin | Bin 0 -> 2397 bytes .../x6jr6t7asp4yjtj.o | Bin 0 -> 21696 bytes .../s-gmwuna1q5g-xls9z6.lock | 0 .../dep-graph.bin | Bin 0 -> 565398 bytes .../query-cache.bin | Bin 0 -> 72986 bytes .../work-products.bin | Bin 0 -> 37 bytes .../s-gmwunfg77r-1cxsczd.lock | 0 .../dep-graph.part.bin | Bin 0 -> 275664 bytes .../s-gmwunbg63z-1cvmm5h.lock | 0 .../dep-graph.part.bin | Bin 0 -> 259314 bytes .../s-gmwun3526g-1l9ypg.lock | 0 .../dep-graph.part.bin | Bin 0 -> 259314 bytes .../s-gmwun8b6ge-kavhyy.lock | 0 .../dep-graph.part.bin | Bin 0 -> 344011 bytes .../s-gmwunbg80r-2uc219.lock | 0 .../dep-graph.part.bin | Bin 0 -> 344011 bytes .../s-gmwunfg4cj-1xrmfoo.lock | 0 .../dep-graph.part.bin | Bin 0 -> 698089 bytes .../s-gmwunbgs4x-1a01a70.lock | 0 .../dep-graph.part.bin | Bin 0 -> 698089 bytes .../s-gmwunfgbjw-emvmrs.lock | 0 .../dep-graph.part.bin | Bin 0 -> 647760 bytes .../s-gmwun8ashy-19wtldq.lock | 0 .../dep-graph.part.bin | Bin 0 -> 647760 bytes .../s-gmwunbgbol-1gc4103.lock | 0 .../dep-graph.part.bin | Bin 0 -> 106966 bytes .../s-gmwumgez76-1yy2qcs.lock | 0 .../dep-graph.part.bin | Bin 0 -> 106966 bytes .../s-gmwumkvlty-19vph7l.lock | 0 .../dep-graph.part.bin | Bin 0 -> 647761 bytes .../s-gmwunfg3fk-10fm8a9.lock | 0 301 files changed, 675 insertions(+), 71 deletions(-) delete mode 100644 .gitignore create mode 100644 exercises/generic-type/Cargo.toml create mode 100644 exercises/generic-type/README.md create mode 100644 exercises/generic-type/src/lib.rs create mode 100644 exercises/traits/Cargo.toml create mode 100644 exercises/traits/README.md create mode 100644 exercises/traits/src/lib.rs create mode 100644 target/.rustc_info.json create mode 100644 target/CACHEDIR.TAG create mode 100644 target/debug/.cargo-lock create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/dep-test-integration-test-generic-type create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/dep-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/output-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/output-test-integration-test-conditions create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/output-test-integration-test-strings create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/output-test-integration-test-structs create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/dep-test-integration-test-generic-type create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/output-test-integration-test-generic-type create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/dep-test-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/output-test-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/output-test-integration-test-traits create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023.json create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/dep-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/invoked.timestamp create mode 100644 target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/output-bin-Rust-Bootcamp-2023 create mode 100644 target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/invoked.timestamp create mode 100644 target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust create mode 100644 target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust.json create mode 100644 target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/output-lib-basic-of-rust create mode 100644 target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/invoked.timestamp create mode 100644 target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/output-test-lib-basic-of-rust create mode 100644 target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust create mode 100644 target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust.json create mode 100644 target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/invoked.timestamp create mode 100644 target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type create mode 100644 target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type.json create mode 100644 target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/output-lib-complex-type create mode 100644 target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/invoked.timestamp create mode 100644 target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type create mode 100644 target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type.json create mode 100644 target/debug/.fingerprint/generic-type-8b9cf39f433d9019/dep-test-lib-generic-type create mode 100644 target/debug/.fingerprint/generic-type-8b9cf39f433d9019/invoked.timestamp create mode 100644 target/debug/.fingerprint/generic-type-8b9cf39f433d9019/output-test-lib-generic-type create mode 100644 target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type create mode 100644 target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type.json create mode 100644 target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/dep-lib-generic-type create mode 100644 target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/invoked.timestamp create mode 100644 target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type create mode 100644 target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type.json create mode 100644 target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/output-lib-generic-type create mode 100644 target/debug/.fingerprint/ownership-borrowing-20438060a88da907/invoked.timestamp create mode 100644 target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing create mode 100644 target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing.json create mode 100644 target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/invoked.timestamp create mode 100644 target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing create mode 100644 target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing.json create mode 100644 target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/invoked.timestamp create mode 100644 target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits create mode 100644 target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits.json create mode 100644 target/debug/.fingerprint/traits-e084c69f35a8cd2d/invoked.timestamp create mode 100644 target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits create mode 100644 target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits.json create mode 100755 target/debug/Rust-Bootcamp-2023 create mode 100755 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4 create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.1s58wy7prwdw6ceo.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.2wxz9pjoib2ulxj7.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.4579po5exk9aanre.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.4oihkjfpgaok4miz.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.5boka044rlbc0u9c.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.d create mode 100644 target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.p6tbjordmz18bco.rcgu.o create mode 100644 target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.d create mode 100644 target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.d create mode 100644 target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.d create mode 100644 target/debug/deps/basic_of_rust-b5276d0545f7e2c6.d create mode 100644 target/debug/deps/complex_type-0b4b37f3a40e3b2c.d create mode 100644 target/debug/deps/complex_type-757a6cf4eaaaa60b.d create mode 100644 target/debug/deps/conditions-4040c206f843d125.d create mode 100644 target/debug/deps/enums-4c81e89677987d87.d create mode 100644 target/debug/deps/functions-b091b8d250814dd5.d create mode 100644 target/debug/deps/generic_type-0e0d294bde5bef88.d create mode 100644 target/debug/deps/generic_type-8b9cf39f433d9019.d create mode 100644 target/debug/deps/generic_type-93d86ac6f7b52c9b.d create mode 100755 target/debug/deps/generic_type-9c18ed9c4f033303 create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1421smpwto48lta7.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.14jgx5xqzozvshrw.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.192f1w2jx651ayic.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1carb8r77rxsu14n.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1ek22he66e1gbuih.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1mw4jq8hokbzth23.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1toxov0esutcycji.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.1wrwbserlwfrd7jc.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.25yn3w6t3v74vdln.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.27c84l03irya4cii.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2g280fmoa35vx1g9.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2i98ublq24wbfocm.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2pah57wfau5fczov.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2pcnbm2tqkywrok8.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2rezxynnfibwfo4j.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2ritxmv52qmr1354.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2vcu5fcyfohb8pei.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.2xrhlbny3ohcjvc9.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3873kqvj98unu792.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3g29o8jb1n9arcy0.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3gslg0gndn5x8462.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3j7enl8kufrc8re0.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3l9895ccsgm4566a.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3of4ryob54avv8oe.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.3zmeeerf8g2atypo.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.42d5xozl01z9678i.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.44x28ipqad5kkjnk.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.485ihlna84vvu0n3.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4dwhfr9byg4myiuj.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4hiok2o6zb392y3r.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4j1ajj122e4146cm.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4j5icrjdo2i3beep.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4o5h2m7vgduoz6tv.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4shmijej7drb07kb.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4z9b3wj0ja5cwqu3.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.4zmzqbyx0dzqa9p9.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.56haclwn5vqwj13c.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.6fhdsilm4cy2ssi.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.8fu7qbzvel7doem.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.9oyb8pqfp1vk7f0.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.atzmtv9fm7owtw2.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.d create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.g4eg0m1ghvbjxb1.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.gnhb25m92aumnoe.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.l39uow9uxqtiq76.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.llgj6jxkrt5sr70.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.on29fgr1b3yqzuu.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.s4eqbuup0ikf4uv.rcgu.o create mode 100644 target/debug/deps/generic_type-9c18ed9c4f033303.x6jr6t7asp4yjtj.rcgu.o create mode 100644 target/debug/deps/libRust_Bootcamp_2023-9e418cc1089c6707.rmeta create mode 100644 target/debug/deps/libRust_Bootcamp_2023-eb78e7bdcabd8649.rmeta create mode 100644 target/debug/deps/libgeneric_type-0e0d294bde5bef88.rmeta create mode 100644 target/debug/deps/libgeneric_type-8b9cf39f433d9019.rmeta create mode 100644 target/debug/deps/libgeneric_type-93d86ac6f7b52c9b.rmeta create mode 100644 target/debug/deps/ownership_borrowing-20438060a88da907.d create mode 100644 target/debug/deps/ownership_borrowing-226f1bf3521cfbfe.d create mode 100644 target/debug/deps/strings-40d965f7a4f90504.d create mode 100644 target/debug/deps/structs-46a43cd35a18a03d.d create mode 100644 target/debug/deps/traits-3d8ecf4e0a9f339f.d create mode 100644 target/debug/deps/traits-c965a3a3967c01cb.d create mode 100644 target/debug/deps/traits-e084c69f35a8cd2d.d create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/1s58wy7prwdw6ceo.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/2wxz9pjoib2ulxj7.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/4579po5exk9aanre.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/4oihkjfpgaok4miz.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/5boka044rlbc0u9c.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/dep-graph.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/p6tbjordmz18bco.o create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/query-cache.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo-3jqfzaubupuyc/work-products.bin create mode 100755 target/debug/incremental/Rust_Bootcamp_2023-1883eo34xw23z/s-gmwull4vbi-wqv5xo.lock create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1puhfxfnwm1ir/s-gmwu6lguce-1hayy4e-195a6ee9kpkka/dep-graph.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1puhfxfnwm1ir/s-gmwu6lguce-1hayy4e-195a6ee9kpkka/query-cache.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-1puhfxfnwm1ir/s-gmwu6lguce-1hayy4e-195a6ee9kpkka/work-products.bin create mode 100755 target/debug/incremental/Rust_Bootcamp_2023-1puhfxfnwm1ir/s-gmwu6lguce-1hayy4e.lock create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-2holantyhbkns/s-gmwu5wmk90-1lmz1i4-3nlgw1cayg2xt/dep-graph.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-2holantyhbkns/s-gmwu5wmk90-1lmz1i4-3nlgw1cayg2xt/query-cache.bin create mode 100644 target/debug/incremental/Rust_Bootcamp_2023-2holantyhbkns/s-gmwu5wmk90-1lmz1i4-3nlgw1cayg2xt/work-products.bin create mode 100755 target/debug/incremental/Rust_Bootcamp_2023-2holantyhbkns/s-gmwu5wmk90-1lmz1i4.lock create mode 100644 target/debug/incremental/basic_of_rust-2ijvm610eheh8/s-gmwunfilxd-18ogy15-working/dep-graph.part.bin create mode 100755 target/debug/incremental/basic_of_rust-2ijvm610eheh8/s-gmwunfilxd-18ogy15.lock create mode 100644 target/debug/incremental/basic_of_rust-2raxisweb8xtr/s-gmwunbgbzi-1pkoknk-working/dep-graph.part.bin create mode 100755 target/debug/incremental/basic_of_rust-2raxisweb8xtr/s-gmwunbgbzi-1pkoknk.lock create mode 100644 target/debug/incremental/basic_of_rust-2raxisweb8xtr/s-gmwunfgdzs-ozme28-working/dep-graph.part.bin create mode 100755 target/debug/incremental/basic_of_rust-2raxisweb8xtr/s-gmwunfgdzs-ozme28.lock create mode 100644 target/debug/incremental/complex_type-2pikx9dypmyvj/s-gmwun0piig-g1jv1j-working/dep-graph.part.bin create mode 100755 target/debug/incremental/complex_type-2pikx9dypmyvj/s-gmwun0piig-g1jv1j.lock create mode 100644 target/debug/incremental/complex_type-2pikx9dypmyvj/s-gmwun34o05-15ty7f1-working/dep-graph.part.bin create mode 100755 target/debug/incremental/complex_type-2pikx9dypmyvj/s-gmwun34o05-15ty7f1.lock create mode 100644 target/debug/incremental/complex_type-5ext07ji50vm/s-gmwunfh8a4-1bvc01n-working/dep-graph.part.bin create mode 100755 target/debug/incremental/complex_type-5ext07ji50vm/s-gmwunfh8a4-1bvc01n.lock create mode 100644 target/debug/incremental/conditions-34u5flwykd0tw/s-gmwunfgqcv-kn6bfm-working/dep-graph.part.bin create mode 100755 target/debug/incremental/conditions-34u5flwykd0tw/s-gmwunfgqcv-kn6bfm.lock create mode 100644 target/debug/incremental/enums-2inn5xoky1snc/s-gmwun8b1lx-1mhncyy-working/dep-graph.part.bin create mode 100755 target/debug/incremental/enums-2inn5xoky1snc/s-gmwun8b1lx-1mhncyy.lock create mode 100644 target/debug/incremental/enums-2inn5xoky1snc/s-gmwunbgbkh-dxt5nz-working/dep-graph.part.bin create mode 100755 target/debug/incremental/enums-2inn5xoky1snc/s-gmwunbgbkh-dxt5nz.lock create mode 100644 target/debug/incremental/functions-3an93q92f6mv6/s-gmwun8azzj-1aby88i-working/dep-graph.part.bin create mode 100755 target/debug/incremental/functions-3an93q92f6mv6/s-gmwun8azzj-1aby88i.lock create mode 100644 target/debug/incremental/functions-3an93q92f6mv6/s-gmwunbgiwj-d0pyxz-working/dep-graph.part.bin create mode 100755 target/debug/incremental/functions-3an93q92f6mv6/s-gmwunbgiwj-d0pyxz.lock create mode 100644 target/debug/incremental/generic_type-1aous94koyp2/s-gmwunfg3jf-1e15fb2-28pj31fi6g83g/dep-graph.bin create mode 100644 target/debug/incremental/generic_type-1aous94koyp2/s-gmwunfg3jf-1e15fb2-28pj31fi6g83g/query-cache.bin create mode 100644 target/debug/incremental/generic_type-1aous94koyp2/s-gmwunfg3jf-1e15fb2-28pj31fi6g83g/work-products.bin create mode 100755 target/debug/incremental/generic_type-1aous94koyp2/s-gmwunfg3jf-1e15fb2.lock create mode 100644 target/debug/incremental/generic_type-1ncjhlkix05gv/s-gmwun0pikg-17bsen0-15r12i7lmcaey/dep-graph.bin create mode 100644 target/debug/incremental/generic_type-1ncjhlkix05gv/s-gmwun0pikg-17bsen0-15r12i7lmcaey/query-cache.bin create mode 100644 target/debug/incremental/generic_type-1ncjhlkix05gv/s-gmwun0pikg-17bsen0-15r12i7lmcaey/work-products.bin create mode 100755 target/debug/incremental/generic_type-1ncjhlkix05gv/s-gmwun0pikg-17bsen0.lock create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1421smpwto48lta7.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/192f1w2jx651ayic.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1carb8r77rxsu14n.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1ek22he66e1gbuih.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1mw4jq8hokbzth23.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1toxov0esutcycji.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/1wrwbserlwfrd7jc.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/25yn3w6t3v74vdln.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/27c84l03irya4cii.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2g280fmoa35vx1g9.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2i98ublq24wbfocm.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2pah57wfau5fczov.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2pcnbm2tqkywrok8.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2rezxynnfibwfo4j.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2ritxmv52qmr1354.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2vcu5fcyfohb8pei.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/2xrhlbny3ohcjvc9.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3873kqvj98unu792.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3g29o8jb1n9arcy0.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3gslg0gndn5x8462.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3j7enl8kufrc8re0.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3l9895ccsgm4566a.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/3zmeeerf8g2atypo.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/44x28ipqad5kkjnk.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4dwhfr9byg4myiuj.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4hiok2o6zb392y3r.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4j1ajj122e4146cm.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4j5icrjdo2i3beep.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4o5h2m7vgduoz6tv.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4shmijej7drb07kb.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/4zmzqbyx0dzqa9p9.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/56haclwn5vqwj13c.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/6fhdsilm4cy2ssi.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/8fu7qbzvel7doem.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/9oyb8pqfp1vk7f0.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/atzmtv9fm7owtw2.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/dep-graph.bin create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/g4eg0m1ghvbjxb1.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/llgj6jxkrt5sr70.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/on29fgr1b3yqzuu.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/query-cache.bin create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/s4eqbuup0ikf4uv.o create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/work-products.bin create mode 100644 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6-24s7j8hbmtd9v/x6jr6t7asp4yjtj.o create mode 100755 target/debug/incremental/generic_type-3q2khr3thpawr/s-gmwuna1q5g-xls9z6.lock create mode 100644 target/debug/incremental/generic_type-fdkfvivbakf7/s-gmwunfg77r-1cxsczd-3vqeywaz7d8pc/dep-graph.bin create mode 100644 target/debug/incremental/generic_type-fdkfvivbakf7/s-gmwunfg77r-1cxsczd-3vqeywaz7d8pc/query-cache.bin create mode 100644 target/debug/incremental/generic_type-fdkfvivbakf7/s-gmwunfg77r-1cxsczd-3vqeywaz7d8pc/work-products.bin create mode 100755 target/debug/incremental/generic_type-fdkfvivbakf7/s-gmwunfg77r-1cxsczd.lock create mode 100644 target/debug/incremental/ownership_borrowing-1zvnmhlmppb76/s-gmwunbg63z-1cvmm5h-working/dep-graph.part.bin create mode 100755 target/debug/incremental/ownership_borrowing-1zvnmhlmppb76/s-gmwunbg63z-1cvmm5h.lock create mode 100644 target/debug/incremental/ownership_borrowing-2ngrcjrm9gkkc/s-gmwun3526g-1l9ypg-working/dep-graph.part.bin create mode 100755 target/debug/incremental/ownership_borrowing-2ngrcjrm9gkkc/s-gmwun3526g-1l9ypg.lock create mode 100644 target/debug/incremental/ownership_borrowing-2ngrcjrm9gkkc/s-gmwun8b6ge-kavhyy-working/dep-graph.part.bin create mode 100755 target/debug/incremental/ownership_borrowing-2ngrcjrm9gkkc/s-gmwun8b6ge-kavhyy.lock create mode 100644 target/debug/incremental/strings-3l5ygmvl63ld/s-gmwunbg80r-2uc219-working/dep-graph.part.bin create mode 100755 target/debug/incremental/strings-3l5ygmvl63ld/s-gmwunbg80r-2uc219.lock create mode 100644 target/debug/incremental/strings-3l5ygmvl63ld/s-gmwunfg4cj-1xrmfoo-working/dep-graph.part.bin create mode 100755 target/debug/incremental/strings-3l5ygmvl63ld/s-gmwunfg4cj-1xrmfoo.lock create mode 100644 target/debug/incremental/structs-2bqtsgtpwlprf/s-gmwunbgs4x-1a01a70-working/dep-graph.part.bin create mode 100755 target/debug/incremental/structs-2bqtsgtpwlprf/s-gmwunbgs4x-1a01a70.lock create mode 100644 target/debug/incremental/structs-2bqtsgtpwlprf/s-gmwunfgbjw-emvmrs-working/dep-graph.part.bin create mode 100755 target/debug/incremental/structs-2bqtsgtpwlprf/s-gmwunfgbjw-emvmrs.lock create mode 100644 target/debug/incremental/traits-2taf0c5xr8gqr/s-gmwun8ashy-19wtldq-working/dep-graph.part.bin create mode 100755 target/debug/incremental/traits-2taf0c5xr8gqr/s-gmwun8ashy-19wtldq.lock create mode 100644 target/debug/incremental/traits-2taf0c5xr8gqr/s-gmwunbgbol-1gc4103-working/dep-graph.part.bin create mode 100755 target/debug/incremental/traits-2taf0c5xr8gqr/s-gmwunbgbol-1gc4103.lock create mode 100644 target/debug/incremental/traits-3hv9j7vf9xew2/s-gmwumgez76-1yy2qcs-working/dep-graph.part.bin create mode 100755 target/debug/incremental/traits-3hv9j7vf9xew2/s-gmwumgez76-1yy2qcs.lock create mode 100644 target/debug/incremental/traits-3hv9j7vf9xew2/s-gmwumkvlty-19vph7l-working/dep-graph.part.bin create mode 100755 target/debug/incremental/traits-3hv9j7vf9xew2/s-gmwumkvlty-19vph7l.lock create mode 100644 target/debug/incremental/traits-c94lwjicsgop/s-gmwunfg3fk-10fm8a9-working/dep-graph.part.bin create mode 100755 target/debug/incremental/traits-c94lwjicsgop/s-gmwunfg3fk-10fm8a9.lock diff --git a/.gitignore b/.gitignore deleted file mode 100644 index c41cc9e3..00000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/target \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index dbea45eb..d4f4ba07 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,6 +14,14 @@ version = "0.1.0" name = "complex-type" version = "0.1.0" +[[package]] +name = "generic-type" +version = "0.1.0" + [[package]] name = "ownership-borrowing" version = "0.1.0" + +[[package]] +name = "traits" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index 3f7870cb..a6b5590a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,8 @@ members = [ "./exercises/basic-of-rust", "./exercises/ownership-borrowing", "./exercises/complex-type", + "./exercises/generic-type", + "./exercises/traits", ] @@ -33,5 +35,13 @@ path = "./exercises/complex-type/src/structs.rs" name = "enums" path = "./exercises/complex-type/src/enums.rs" +[[test]] +name = "generic-type" +path = "./exercises/generic-type/src/lib.rs" + +[[test]] +name = "traits" +path = "./exercises/traits/src/lib.rs" + [dependencies] \ No newline at end of file diff --git a/exercises/complex-type/src/enums.rs b/exercises/complex-type/src/enums.rs index 6761d127..d80b8585 100644 --- a/exercises/complex-type/src/enums.rs +++ b/exercises/complex-type/src/enums.rs @@ -1,31 +1,18 @@ // Exercise 1 // Fill in the blank and fix the errors // Make it compile -#[allow(dead_code)] enum MessageOne { Quit, Move { x: i32, y: i32 }, Write(String), ChangeColor(i32, i32, i32), } -//implement Display for MessageOne -impl std::fmt::Display for MessageOne { - fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { - match self { - MessageOne::Quit => write!(f, "Quit"), - MessageOne::Move { x, y } => write!(f, "Move {x}, {y}"), - MessageOne::Write(s) => write!(f, "Write {s}"), - MessageOne::ChangeColor(r, g, b) => write!(f, "ChangeColor {r}, {g}, {b}"), - } - } -} -#[allow(dead_code)] fn show_message(msg: MessageOne) { println!("{}", msg); } -#[allow(dead_code)] + fn exercise1() { - let msgs: [MessageOne; 3] = [ + let msgs: __ = [ MessageOne::Quit, MessageOne::Move { x: 1, y: 3 }, MessageOne::ChangeColor(255, 255, 0), @@ -42,10 +29,6 @@ fn exercise1() { // Run tests enum Message { // TODO: implement the message variant types based on their usage below - ChangeColor(u8, u8, u8), - Echo(String), - Move(Point), - Quit, } struct Point { @@ -79,12 +62,6 @@ impl State { fn process(&mut self, message: Message) { // TODO: create a match expression to process the different message variants // Remember: When passing a tuple as a function argument, you'll need extra parentheses: fn function((t, u, p, l, e)) - match message { - Message::ChangeColor(r, g, b) => self.change_color((r, g, b)), - Message::Move (Point { x, y } ) => self.move_position(Point { x, y }), - Message::Quit => self.quit(), - Message::Echo(s) => self.echo(s), - } } } @@ -92,7 +69,6 @@ impl State { // Exercise 3 // Fix the errors // Run tests -#[derive(Debug)] enum Direction { North, East, @@ -104,22 +80,6 @@ impl Direction { fn opposite(&self) -> Direction { match self { //TODO - Direction::North => Direction::South, - Direction::East => Direction::West, - Direction::South => Direction::North, - Direction::West => Direction::East, - } - } -} -impl PartialEq for Direction { - fn eq(&self, other: &Self) -> bool { - match (self, other) { - //TODO - (Direction::North, Direction::North) => true, - (Direction::East, Direction::East) => true, - (Direction::South, Direction::South) => true, - (Direction::West, Direction::West) => true, - _ => false, } } } @@ -140,10 +100,6 @@ enum Operation { fn perform_operation(operation: Operation, num1: f64, num2: f64) -> f64 { match operation { // TODO - Operation::Add => num1 + num2, - Operation::Subtract => num1 - num2, - Operation::Multiply => num1 * num2, - Operation::Divide => num1 / num2, } } diff --git a/exercises/complex-type/src/structs.rs b/exercises/complex-type/src/structs.rs index ed5524fe..d4ce0508 100644 --- a/exercises/complex-type/src/structs.rs +++ b/exercises/complex-type/src/structs.rs @@ -2,17 +2,11 @@ // Fix the error // Make it compile // Run test -#[derive(Debug)] struct Person { name: String, age: u8, hobby: String } -impl PartialEq for Person { - fn eq(&self, other: &Self) -> bool { - self.name == other.name - } -} fn exercise1() -> Person { let age = 30; // Hobby = Rust @@ -45,12 +39,12 @@ impl Agent { // Get the name of the person fn get_name(&self) -> &str { - &self.name + todo!() } // Get the age of the person fn get_age(&self) -> u32 { - self.age + todo!() } } @@ -58,7 +52,6 @@ impl Agent { // Fix the error // Make it compile // Run test -#[derive(Copy, Clone)] struct Calculator { value: i32, } @@ -68,27 +61,25 @@ impl Calculator { Calculator { value: 0 } } - fn add(&mut self, num: i32) { + fn add(&self, num: i32) { self.value += num; } - fn subtract(&mut self, num: i32) { + fn subtract(mut self, num: i32) { self.value -= num; } - - fn clear(&mut self) { + fn clear(self) { self.value = 0; } - fn get_value(&self) -> i32 { + fn get_value(self) -> i32 { self.value } } // Exercise 4 // Make it compile -#[derive(Debug, Clone)] -#[allow(dead_code)] +#[derive(Debug)] struct User { first: String, last: String, @@ -104,7 +95,7 @@ fn exercise4() { let u2 = User { first: String::from("Mary"), - ..u1.clone() + ..u1 }; @@ -114,11 +105,11 @@ fn exercise4() { // Exercise 5 // Make it compile -#[derive(Clone)] struct Foo { str_val: String, int_val: i32, } + fn exercise5() { let mut foos = Vec::new(); foos.push(Foo { @@ -131,10 +122,10 @@ fn exercise5() { }); - let moved = foos[0].clone(); + let moved = foos[0]; - let moved_field = foos[0].str_val.clone(); + let moved_field = foos[0].str_val; } // Exercise 6 @@ -162,14 +153,12 @@ impl Package { } } - fn is_international(&self) -> bool { + fn is_international(&self) -> ??? { // Something goes here... - self.sender_country != self.recipient_country } - fn get_fees(&self, cents_per_gram: i32) -> i32 { + fn get_fees(&self, cents_per_gram: i32) -> ??? { // Something goes here... - self.weight_in_grams * cents_per_gram } } diff --git a/exercises/generic-type/Cargo.toml b/exercises/generic-type/Cargo.toml new file mode 100644 index 00000000..8f1e556b --- /dev/null +++ b/exercises/generic-type/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "generic-type" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/exercises/generic-type/README.md b/exercises/generic-type/README.md new file mode 100644 index 00000000..9f9caeee --- /dev/null +++ b/exercises/generic-type/README.md @@ -0,0 +1,4 @@ +## Complete Generic type exercises +### Generic type + ++ Make it compile, add logic code `Generic Type` exercises in `exercises/generic-type/src/lib.rs` diff --git a/exercises/generic-type/src/lib.rs b/exercises/generic-type/src/lib.rs new file mode 100644 index 00000000..b2b967e5 --- /dev/null +++ b/exercises/generic-type/src/lib.rs @@ -0,0 +1,147 @@ +// Exercise 1 +// Implement struct Point to make it work. +// Make it compile +fn exercise1() { + let integer = Position { x: 5, y: 10 }; + let float = Position { x: 1.0, y: 4.0 }; +} +struct Position { + x: T, + y: T, +} + + + +// Exercise 2 +// Modify this struct to make the code work +// Make it compile +struct Point { + x: T, + y: U, +} + +fn exercise2() { + // DON'T modify this code. + let p = Point{x: 5, y : "hello".to_string()}; +} + + + +// Exercise 3 +// Make it compile +// Add generic for Val to make the code work, DON'T modify the code in `main`. +struct Val{ + val: T, +} + +implVal{ + fn value(&self) -> &T{ + &self.val + } +} + +fn exercise3() { + let x = Val{ val: 3.0 }; + let y = Val{ val: "hello".to_string()}; + println!("{}, {}", x.value(), y.value()); +} + +// Exercise 4 +// Find the maximum value in a collection +// Make it compile +// Implementing logic +// Run tests + +fn find_max(collection: &[T]) -> Option<&T> { + collection.iter().max() +} + +// Exercise 5 +// Reverse the elements in a collection +// Make it compile +// Run tests +fn reverse_collection(collection: &mut [T]) { + collection.reverse(); +} + + +// Exercise 6 +// Function to check if a collection contains a specific value +fn contains_value(collection: &[T], value: &T) -> bool { + collection.contains(value) +} + +// Unit tests +#[cfg(test)] +mod tests { + use super::*; + + // Test for exercise 4 + #[test] + fn test_find_max_with_numbers() { + let numbers = vec![1, 5, 3, 8, 2]; + assert_eq!(find_max(&numbers), Some(&8)); + } + + // Test for exercise 4 + #[test] + fn test_find_max_with_strings() { + let strings = vec!["apple", "banana", "cherry", "durian"]; + assert_eq!(find_max(&strings), Some(&"durian")); + } + + // Test for exercise 4 + #[test] + fn test_find_max_with_empty_collection() { + let empty: Vec = Vec::new(); + assert_eq!(find_max(&empty), None); + } + + // Test for exercise 5 + #[test] + fn test_reverse_collection_with_numbers() { + let mut numbers = vec![1, 2, 3, 4, 5]; + reverse_collection(&mut numbers); + assert_eq!(numbers, vec![5, 4, 3, 2, 1]); + } + + // Test for exercise 5 + #[test] + fn test_reverse_collection_with_strings() { + let mut strings = vec!["apple", "banana", "cherry", "durian"]; + reverse_collection(&mut strings); + assert_eq!(strings, vec!["durian", "cherry", "banana", "apple"]); + } + + // Test for exercise 5 + #[test] + fn test_reverse_collection_with_empty_collection() { + let mut empty: Vec = Vec::new(); + reverse_collection(&mut empty); + assert_eq!(empty, Vec::::new()); + } + + // Test for exercise 6 + #[test] + fn test_contains_value_with_numbers() { + let numbers = vec![1, 2, 3, 4, 5]; + assert_eq!(contains_value(&numbers, &3), true); + assert_eq!(contains_value(&numbers, &6), false); + } + + // Test for exercise 6 + #[test] + fn test_contains_value_with_strings() { + let strings = vec!["apple", "banana", "cherry", "durian"]; + assert_eq!(contains_value(&strings, &"banana"), true); + assert_eq!(contains_value(&strings, &"grape"), false); + } + + // Test for exercise 6 + #[test] + fn test_contains_value_with_empty_collection() { + let empty: Vec = Vec::new(); + assert_eq!(contains_value(&empty, &5), false); + } + +} diff --git a/exercises/traits/Cargo.toml b/exercises/traits/Cargo.toml new file mode 100644 index 00000000..460f45f0 --- /dev/null +++ b/exercises/traits/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "traits" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/exercises/traits/README.md b/exercises/traits/README.md new file mode 100644 index 00000000..f87c4b5c --- /dev/null +++ b/exercises/traits/README.md @@ -0,0 +1,10 @@ +## Complete Trait exercises +### Trait + ++ Make it compile and Complete `Traits` exercises in `exercises/traits/src/lib.rs` + ++ Run tests to check your implementation + +``` + cargo test --test traits +``` \ No newline at end of file diff --git a/exercises/traits/src/lib.rs b/exercises/traits/src/lib.rs new file mode 100644 index 00000000..154cfb0d --- /dev/null +++ b/exercises/traits/src/lib.rs @@ -0,0 +1,185 @@ +// Exercise 1 +// Fill in the two impl blocks to make the code work. +// Make it compile +// Run tests +trait Hello { + fn say_hi(&self) -> String { + String::from("hi") + } + + fn say_something(&self) -> String; +} + +//TODO +struct Student {} +impl Hello for Student { +} +//TODO +struct Teacher {} +impl Hello for Teacher { +} + + +// Exercise 2 +// Make it compile in unit test for exercise 2 +// Hint: use #[derive] for struct Point +// Run tests +struct Point { + x: i32, + y: i32, +} + + +// Exercise 3 +// Make it compile +// Implement `fn sum` with trait bound in two ways. +// Run tests +// Hint: Trait Bound +fn sum(x: T, y: T) -> T { + x + y +} + + +// Exercise 4 +// Fix errors and implement +// Hint: Static Dispatch and Dynamic Dispatch +// Run tests +trait Foo { + fn method(&self) -> String; +} + +impl Foo for u8 { + fn method(&self) -> String { format!("u8: {}", *self) } +} + +impl Foo for String { + fn method(&self) -> String { format!("string: {}", *self) } +} + +// IMPLEMENT below with generics and parameters +fn static_dispatch(x) { + todo!() +} + +// Implement below with trait objects and parameters +fn dynamic_dispatch(x) { + todo!() +} + +// Exercise 5 +// Fix errors and fill in the blanks +// Run tests +// Hint: &dyn and Box +trait Draw { + fn draw(&self) -> String; +} + +impl Draw for u8 { + fn draw(&self) -> String { + format!("u8: {}", *self) + } +} + +impl Draw for f64 { + fn draw(&self) -> String { + format!("f64: {}", *self) + } +} + +fn draw_with_box(x: Box) { + x.draw(); +} + +fn draw_with_ref(x: __) { + x.draw(); +} + +// Exercise 6 +// Fix errors and implement +// Run tests +// Hint: Associated Type + +trait Container { + type Item; + fn insert(&mut self, item: Self::Item); + fn remove(&mut self) -> Option; + fn is_empty(&self) -> bool; +} + +struct Stack { + items: Vec, +} + +//TODO implement Container for Stack + + + +#[cfg(test)] +mod tests { + use super::*; + + // Test for exercise 2 + + #[test] + fn exercise1_should_work() { + let s = Student {}; + assert_eq!(s.say_hi(), "hi"); + assert_eq!(s.say_something(), "I'm a good student"); + + let t = Teacher {}; + assert_eq!(t.say_hi(), "Hi, I'm your new teacher"); + assert_eq!(t.say_something(), "I'm not a bad teacher"); + } + + #[test] + fn exercise2_should_work() { + let point1 = Point { x: 1, y: 2 }; + let point2 = Point { x: 1, y: 2 }; + let point3 = Point { x: 3, y: 4 }; + + assert_eq!(point1, point2); + assert_ne!(point1, point3); + } + + #[test] + fn exercise3_should_work() { + assert_eq!(sum(1, 2), 3); + } + + #[test] + fn exercise4_should_work() { + let x = 5u8; + let y = "Hello".to_string(); + + static_dispatch(x); + dynamic_dispatch(&y); + } + + #[test] + fn exercise5_should_work() { + let x = 1.1f64; + let y = 8u8; + + // Draw x. + draw_with_box(__); + + // Draw y. + draw_with_ref(&y); + } + + #[test] + fn exercise6_should_work(){ + let mut stack: Stack = Stack { items: Vec::new() }; + assert!(stack.is_empty()); + stack.insert(1); + stack.insert(2); + stack.insert(3); + assert!(!stack.is_empty()); + assert_eq!(stack.remove(), Some(3)); + assert_eq!(stack.remove(), Some(2)); + assert_eq!(stack.remove(), Some(1)); + assert_eq!(stack.remove(), None); + assert!(stack.is_empty()); + } + +} diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 00000000..b2bcc3ae --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":3866537683180683527,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: aarch64-apple-darwin\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 00000000..20d7c319 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/debug/.cargo-lock b/target/debug/.cargo-lock new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/dep-test-integration-test-generic-type b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/dep-test-integration-test-generic-type new file mode 100644 index 0000000000000000000000000000000000000000..3027d5b42f7ab921fa6d03d0bda9e72167ee8246 GIT binary patch literal 46 wcmZQ%00KoIPOV5SO3o}!E!Iy@%}XuHOx7)_EJ)QaE=tzV$xPBKDh4S802Qwc*#H0l literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type.json new file mode 100644 index 00000000..acbfbd98 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/test-integration-test-generic-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":5067104219451405691,"profile":11506243869495082934,"path":2370537135661157360,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-0e0d294bde5bef88/dep-test-integration-test-generic-type"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..41e8269b --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023 @@ -0,0 +1 @@ +0abefb3fb0b5f751 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023.json new file mode 100644 index 00000000..7483a512 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/bin-Rust-Bootcamp-2023.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":14568381456063888924,"profile":11736316127369858332,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/dep-bin-Rust-Bootcamp-2023"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/dep-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/dep-bin-Rust-Bootcamp-2023 new file mode 100644 index 0000000000000000000000000000000000000000..5fdf103f6e82e824119121c59a0ce8e7c2af9925 GIT binary patch literal 24 acmZQ%00M3xE-p&e&rQtC(<>?l2>}2q`~*Az literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/output-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/output-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..4e98011d --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-1b48fbebbdf86ce4/output-bin-Rust-Bootcamp-2023 @@ -0,0 +1,2 @@ +{"message":"crate `Rust_Bootcamp_2023` should have a snake case name","code":{"code":"non_snake_case","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"convert the identifier to snake case: `rust_bootcamp_2023`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(non_snake_case)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: crate `Rust_Bootcamp_2023` should have a snake case name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: convert the identifier to snake case: `rust_bootcamp_2023`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(non_snake_case)]` on by default\u001b[0m\n\n"} +{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/output-test-integration-test-conditions b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/output-test-integration-test-conditions new file mode 100644 index 00000000..96ab3c06 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/output-test-integration-test-conditions @@ -0,0 +1,5 @@ +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":591,"byte_end":592,"line_start":26,"line_end":26,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" 1","highlight_start":9,"highlight_end":10}],"label":"expected `&str`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":522,"byte_end":526,"line_start":22,"line_end":22,"column_start":38,"column_end":42,"is_primary":false,"text":[{"text":"pub fn foo_if_fizz(fizzish: &str) -> &str {","highlight_start":38,"highlight_end":42}],"label":"expected `&str` because of return type","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/conditions.rs:26:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn foo_if_fizz(fizzish: &str) -> &str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mexpected `&str` because of return type\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m26\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m 1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found integer\u001b[0m\n\n"} +{"message":"cannot apply unary operator `-` to type `u32`","code":{"code":"E0600","explanation":"An unary operator was used on a type which doesn't implement it.\n\nErroneous code example:\n\n```compile_fail,E0600\nenum Question {\n Yes,\n No,\n}\n\n!Question::Yes; // error: cannot apply unary operator `!` to type `Question`\n```\n\nIn this case, `Question` would need to implement the `std::ops::Not` trait in\norder to be able to use `!` on it. Let's implement it:\n\n```\nuse std::ops::Not;\n\nenum Question {\n Yes,\n No,\n}\n\n// We implement the `Not` trait on the enum.\nimpl Not for Question {\n type Output = bool;\n\n fn not(self) -> bool {\n match self {\n Question::Yes => false, // If the `Answer` is `Yes`, then it\n // returns false.\n Question::No => true, // And here we do the opposite.\n }\n }\n}\n\nassert_eq!(!Question::Yes, false);\nassert_eq!(!Question::No, true);\n```\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":1555,"byte_end":1557,"line_start":77,"line_end":77,"column_start":35,"column_end":37,"is_primary":true,"text":[{"text":" let result = check_number(-5);","highlight_start":35,"highlight_end":37}],"label":"cannot apply unary operator `-`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"unsigned values cannot be negated","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0600]\u001b[0m\u001b[0m\u001b[1m: cannot apply unary operator `-` to type `u32`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/conditions.rs:77:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m77\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let result = check_number(-5);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mcannot apply unary operator `-`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: unsigned values cannot be negated\u001b[0m\n\n"} +{"message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 2 previous errors\u001b[0m\n\n"} +{"message":"Some errors have detailed explanations: E0308, E0600.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0308, E0600.\u001b[0m\n"} +{"message":"For more information about an error, try `rustc --explain E0308`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0308`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions.json new file mode 100644 index 00000000..ea167102 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/test-integration-test-conditions.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":17923933857679457544,"profile":11506243869495082934,"path":7303951157213722484,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-4040c206f843d125/dep-test-integration-test-conditions"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/output-test-integration-test-strings b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/output-test-integration-test-strings new file mode 100644 index 00000000..66a8f3fb --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/output-test-integration-test-strings @@ -0,0 +1,5 @@ +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":232,"byte_end":240,"line_start":12,"line_end":12,"column_start":12,"column_end":20,"is_primary":true,"text":[{"text":" s.push(\" world\");","highlight_start":12,"highlight_end":20}],"label":"expected `char`, found `&str`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":227,"byte_end":231,"line_start":12,"line_end":12,"column_start":7,"column_end":11,"is_primary":false,"text":[{"text":" s.push(\" world\");","highlight_start":7,"highlight_end":11}],"label":"arguments to this method are incorrect","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"method defined here","code":null,"level":"note","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs","byte_start":39274,"byte_end":39278,"line_start":1223,"line_end":1223,"column_start":12,"column_end":16,"is_primary":true,"text":[{"text":" pub fn push(&mut self, ch: char) {","highlight_start":12,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:12:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s.push(\" world\");\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `char`, found `&str`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12marguments to this method are incorrect\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: method defined here\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0m/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs:1223:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m1223\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn push(&mut self, ch: char) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":252,"byte_end":267,"line_start":13,"line_end":13,"column_start":10,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":10,"highlight_end":25}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try removing the method call","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":255,"byte_end":267,"line_start":13,"line_end":13,"column_start":13,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":13,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:13:10\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s += \"!\".to_string();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: try removing the method call\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m s += \"!\"\u001b[0m\u001b[0m\u001b[38;5;9m.to_string()\u001b[0m\u001b[0m;\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m s += \"!\";\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider borrowing here","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":null,"suggested_replacement":"&s2","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:21:19\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m21\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let s3 = s1 + s2;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mhelp: consider borrowing here: `&s2`\u001b[0m\n\n"} +{"message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 3 previous errors\u001b[0m\n\n"} +{"message":"For more information about this error, try `rustc --explain E0308`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0308`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings.json new file mode 100644 index 00000000..19bb2aae --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/test-integration-test-strings.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":9977579977572820120,"profile":11506243869495082934,"path":4579793551872518089,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-40d965f7a4f90504/dep-test-integration-test-strings"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/output-test-integration-test-structs b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/output-test-integration-test-structs new file mode 100644 index 00000000..900deef2 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/output-test-integration-test-structs @@ -0,0 +1,11 @@ +{"message":"expected identifier, found `{`","code":null,"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2753,"byte_end":2754,"line_start":156,"line_end":156,"column_start":39,"column_end":40,"is_primary":true,"text":[{"text":" fn is_international(&self) -> ??? {","highlight_start":39,"highlight_end":40}],"label":"expected identifier","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2355,"byte_end":2356,"line_start":143,"line_end":143,"column_start":14,"column_end":15,"is_primary":false,"text":[{"text":"impl Package {","highlight_start":14,"highlight_end":15}],"label":"while parsing this item list starting here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2889,"byte_end":2890,"line_start":163,"line_end":163,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"}","highlight_start":1,"highlight_end":2}],"label":"the item list ends here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected identifier, found `{`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:156:39\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m143\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mwhile parsing this item list starting here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m156\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn is_international(&self) -> ??? {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected identifier\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m163\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m}\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthe item list ends here\u001b[0m\n\n"} +{"message":"binary operation `==` cannot be applied to type `Person`","code":{"code":"E0369","explanation":"A binary operation was attempted on a type which doesn't support it.\n\nErroneous code example:\n\n```compile_fail,E0369\nlet x = 12f32; // error: binary operation `<<` cannot be applied to\n // type `f32`\n\nx << 2;\n```\n\nTo fix this error, please check that this type implements this binary\noperation. Example:\n\n```\nlet x = 12u32; // the `u32` type does implement it:\n // https://doc.rust-lang.org/stable/std/ops/trait.Shl.html\n\nx << 2; // ok!\n```\n\nIt is also possible to overload most operators for your own type by\nimplementing traits from `std::ops`.\n\nString concatenation appends the string on the right to the string on the\nleft and may require reallocation. This requires ownership of the string\non the left. If something should be added to a string literal, move the\nliteral to the heap by allocating it with `to_owned()` like in\n`\"Your text\".to_owned()`.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1225,"byte_end":1234,"line_start":40,"line_end":40,"column_start":22,"column_end":31,"is_primary":false,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":22,"highlight_end":31}],"label":"Person","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3198,"byte_end":3226,"line_start":179,"line_end":179,"column_start":9,"column_end":37,"is_primary":false,"text":[{"text":" assert_eq!(p, p_expectation);","highlight_start":9,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1238,"byte_end":1248,"line_start":40,"line_end":40,"column_start":35,"column_end":45,"is_primary":false,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":35,"highlight_end":45}],"label":"Person","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3198,"byte_end":3226,"line_start":179,"line_end":179,"column_start":9,"column_end":37,"is_primary":false,"text":[{"text":" assert_eq!(p, p_expectation);","highlight_start":9,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1235,"byte_end":1237,"line_start":40,"line_end":40,"column_start":32,"column_end":34,"is_primary":true,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":32,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3198,"byte_end":3226,"line_start":179,"line_end":179,"column_start":9,"column_end":37,"is_primary":false,"text":[{"text":" assert_eq!(p, p_expectation);","highlight_start":9,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"an implementation of `PartialEq<_>` might be missing for `Person`","code":null,"level":"note","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":62,"byte_end":75,"line_start":5,"line_end":5,"column_start":1,"column_end":14,"is_primary":true,"text":[{"text":"struct Person {","highlight_start":1,"highlight_end":14}],"label":"must implement `PartialEq<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"consider annotating `Person` with `#[derive(PartialEq)]`","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":62,"byte_end":62,"line_start":5,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Person {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(PartialEq)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0369]\u001b[0m\u001b[0m\u001b[1m: binary operation `==` cannot be applied to type `Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:179:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m179\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(p, p_expectation);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPerson\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPerson\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: an implementation of `PartialEq<_>` might be missing for `Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:5:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Person {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10mmust implement `PartialEq<_>`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Person` with `#[derive(PartialEq)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(PartialEq)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Person` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1614,"byte_end":1624,"line_start":45,"line_end":45,"column_start":60,"column_end":70,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":60,"highlight_end":70}],"label":"`Person` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3198,"byte_end":3226,"line_start":179,"line_end":179,"column_start":9,"column_end":37,"is_primary":false,"text":[{"text":" assert_eq!(p, p_expectation);","highlight_start":9,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Person`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Person` or manually `impl Debug for Person`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Person` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":62,"byte_end":62,"line_start":5,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Person {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Person` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:179:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m179\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(p, p_expectation);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Person` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Person` or manually `impl Debug for Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Person` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Person` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1626,"byte_end":1637,"line_start":45,"line_end":45,"column_start":72,"column_end":83,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":72,"highlight_end":83}],"label":"`Person` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/structs.rs","byte_start":3198,"byte_end":3226,"line_start":179,"line_end":179,"column_start":9,"column_end":37,"is_primary":false,"text":[{"text":" assert_eq!(p, p_expectation);","highlight_start":9,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Person`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Person` or manually `impl Debug for Person`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Person` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":62,"byte_end":62,"line_start":5,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Person {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Person` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:179:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m179\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(p, p_expectation);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Person` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Person` or manually `impl Debug for Person`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Person` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"no method named `is_international` found for struct `Package` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2237,"byte_end":2251,"line_start":137,"line_end":137,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Package {","highlight_start":1,"highlight_end":15}],"label":"method `is_international` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4514,"byte_end":4530,"line_start":230,"line_end":230,"column_start":25,"column_end":41,"is_primary":true,"text":[{"text":" assert!(package.is_international());","highlight_start":25,"highlight_end":41}],"label":"method not found in `Package`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `is_international` found for struct `Package` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:230:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m137\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `is_international` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m230\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert!(package.is_international());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Package`\u001b[0m\n\n"} +{"message":"no method named `is_international` found for struct `Package` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2237,"byte_end":2251,"line_start":137,"line_end":137,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Package {","highlight_start":1,"highlight_end":15}],"label":"method `is_international` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":4826,"byte_end":4842,"line_start":241,"line_end":241,"column_start":26,"column_end":42,"is_primary":true,"text":[{"text":" assert!(!package.is_international());","highlight_start":26,"highlight_end":42}],"label":"method not found in `Package`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `is_international` found for struct `Package` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:241:26\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m137\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `is_international` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m241\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert!(!package.is_international());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Package`\u001b[0m\n\n"} +{"message":"no method named `get_fees` found for struct `Package` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2237,"byte_end":2251,"line_start":137,"line_end":137,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Package {","highlight_start":1,"highlight_end":15}],"label":"method `get_fees` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":5174,"byte_end":5182,"line_start":253,"line_end":253,"column_start":28,"column_end":36,"is_primary":true,"text":[{"text":" assert_eq!(package.get_fees(cents_per_gram), 4500);","highlight_start":28,"highlight_end":36}],"label":"method not found in `Package`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `get_fees` found for struct `Package` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:253:28\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m137\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `get_fees` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m253\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(package.get_fees(cents_per_gram), 4500);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Package`\u001b[0m\n\n"} +{"message":"no method named `get_fees` found for struct `Package` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2237,"byte_end":2251,"line_start":137,"line_end":137,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Package {","highlight_start":1,"highlight_end":15}],"label":"method `get_fees` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":5234,"byte_end":5242,"line_start":254,"line_end":254,"column_start":28,"column_end":36,"is_primary":true,"text":[{"text":" assert_eq!(package.get_fees(cents_per_gram * 2), 9000);","highlight_start":28,"highlight_end":36}],"label":"method not found in `Package`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `get_fees` found for struct `Package` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:254:28\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m137\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `get_fees` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m254\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(package.get_fees(cents_per_gram * 2), 9000);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Package`\u001b[0m\n\n"} +{"message":"aborting due to 8 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 8 previous errors\u001b[0m\n\n"} +{"message":"Some errors have detailed explanations: E0277, E0369, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0277, E0369, E0599.\u001b[0m\n"} +{"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0277`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs.json new file mode 100644 index 00000000..5262fc42 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/test-integration-test-structs.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":14775720455779731529,"profile":11506243869495082934,"path":14165135349443804651,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-46a43cd35a18a03d/dep-test-integration-test-structs"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums b/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums.json new file mode 100644 index 00000000..06be5e6f --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/test-integration-test-enums.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":17095176552372332710,"profile":11506243869495082934,"path":14610098726143038374,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-4c81e89677987d87/dep-test-integration-test-enums"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/dep-test-integration-test-generic-type b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/dep-test-integration-test-generic-type new file mode 100644 index 0000000000000000000000000000000000000000..3027d5b42f7ab921fa6d03d0bda9e72167ee8246 GIT binary patch literal 46 wcmZQ%00KoIPOV5SO3o}!E!Iy@%}XuHOx7)_EJ)QaE=tzV$xPBKDh4S802Qwc*#H0l literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/output-test-integration-test-generic-type b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/output-test-integration-test-generic-type new file mode 100644 index 00000000..2531ede7 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/output-test-integration-test-generic-type @@ -0,0 +1,11 @@ +{"message":"unused variable: `integer`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":"_integer","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:5:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let integer = Position { x: 5, y: 10 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `float`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_float","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `float`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:6:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let float = Position { x: 1.0, y: 4.0 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_float`\u001b[0m\n\n"} +{"message":"unused variable: `p`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_p","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `p`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:25:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let p = Point{x: 5, y : \"hello\".to_string()};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_p`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":80,"byte_end":89,"line_start":4,"line_end":4,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:4:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"struct `Position` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":192,"byte_end":200,"line_start":8,"line_end":8,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":"struct Position {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Position` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:8:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Position {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Point` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":315,"byte_end":320,"line_start":18,"line_end":18,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Point` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:18:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":355,"byte_end":364,"line_start":23,"line_end":23,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:23:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Val` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":574,"byte_end":577,"line_start":33,"line_end":33,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":"struct Val{","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Val` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:33:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m33\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Val{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":669,"byte_end":678,"line_start":43,"line_end":43,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:43:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m43\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"method `value` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":619,"byte_end":624,"line_start":38,"line_end":38,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":" fn value(&self) -> &T{","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `value` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:38:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m38\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn value(&self) -> &T{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"10 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 10 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type new file mode 100644 index 00000000..8d1cb651 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type @@ -0,0 +1 @@ +e799b943bd98394c \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type.json new file mode 100644 index 00000000..f25db103 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/test-integration-test-generic-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":5067104219451405691,"profile":4734105543796642768,"path":2370537135661157360,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-9c18ed9c4f033303/dep-test-integration-test-generic-type"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/dep-test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/dep-test-bin-Rust-Bootcamp-2023 new file mode 100644 index 0000000000000000000000000000000000000000..5fdf103f6e82e824119121c59a0ce8e7c2af9925 GIT binary patch literal 24 acmZQ%00M3xE-p&e&rQtC(<>?l2>}2q`~*Az literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/output-test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/output-test-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..4e98011d --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/output-test-bin-Rust-Bootcamp-2023 @@ -0,0 +1,2 @@ +{"message":"crate `Rust_Bootcamp_2023` should have a snake case name","code":{"code":"non_snake_case","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"convert the identifier to snake case: `rust_bootcamp_2023`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(non_snake_case)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: crate `Rust_Bootcamp_2023` should have a snake case name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: convert the identifier to snake case: `rust_bootcamp_2023`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(non_snake_case)]` on by default\u001b[0m\n\n"} +{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..5820d65d --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023 @@ -0,0 +1 @@ +fb498a9a8d7e9659 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023.json new file mode 100644 index 00000000..11679461 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/test-bin-Rust-Bootcamp-2023.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":14568381456063888924,"profile":11506243869495082934,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-9e418cc1089c6707/dep-test-bin-Rust-Bootcamp-2023"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions b/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions.json new file mode 100644 index 00000000..432c7b5e --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/test-integration-test-functions.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":13595101020601411613,"profile":11506243869495082934,"path":715612545035395396,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-b091b8d250814dd5/dep-test-integration-test-functions"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/output-test-integration-test-traits b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/output-test-integration-test-traits new file mode 100644 index 00000000..66d18e9b --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/output-test-integration-test-traits @@ -0,0 +1,27 @@ +{"message":"expected one of `:`, `@`, or `|`, found `)`","code":null,"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1038,"byte_end":1039,"line_start":60,"line_end":60,"column_start":21,"column_end":22,"is_primary":true,"text":[{"text":"fn static_dispatch(x) {","highlight_start":21,"highlight_end":22}],"label":"expected one of `:`, `@`, or `|`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"anonymous parameters are removed in the 2018 edition (see RFC 1685)","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is a `self` type, give it a parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1037,"byte_end":1037,"line_start":60,"line_end":60,"column_start":20,"column_end":20,"is_primary":true,"text":[{"text":"fn static_dispatch(x) {","highlight_start":20,"highlight_end":20}],"label":null,"suggested_replacement":"self: ","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null},{"message":"if this is a parameter name, give it a type","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1038,"byte_end":1038,"line_start":60,"line_end":60,"column_start":21,"column_end":21,"is_primary":true,"text":[{"text":"fn static_dispatch(x) {","highlight_start":21,"highlight_end":21}],"label":null,"suggested_replacement":": TypeName","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null},{"message":"if this is a type, explicitly ignore the parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1037,"byte_end":1037,"line_start":60,"line_end":60,"column_start":20,"column_end":20,"is_primary":true,"text":[{"text":"fn static_dispatch(x) {","highlight_start":20,"highlight_end":20}],"label":null,"suggested_replacement":"_: ","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected one of `:`, `@`, or `|`, found `)`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:60:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn static_dispatch(x) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected one of `:`, `@`, or `|`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: anonymous parameters are removed in the 2018 edition (see RFC 1685)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a `self` type, give it a parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn static_dispatch(\u001b[0m\u001b[0m\u001b[38;5;10mself: \u001b[0m\u001b[0mx) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a parameter name, give it a type\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn static_dispatch(x\u001b[0m\u001b[0m\u001b[38;5;10m: TypeName\u001b[0m\u001b[0m) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a type, explicitly ignore the parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn static_dispatch(\u001b[0m\u001b[0m\u001b[38;5;10m_: \u001b[0m\u001b[0mx) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++\u001b[0m\n\n"} +{"message":"expected one of `:`, `@`, or `|`, found `)`","code":null,"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1131,"byte_end":1132,"line_start":65,"line_end":65,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":"fn dynamic_dispatch(x) {","highlight_start":22,"highlight_end":23}],"label":"expected one of `:`, `@`, or `|`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"anonymous parameters are removed in the 2018 edition (see RFC 1685)","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is a `self` type, give it a parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1130,"byte_end":1130,"line_start":65,"line_end":65,"column_start":21,"column_end":21,"is_primary":true,"text":[{"text":"fn dynamic_dispatch(x) {","highlight_start":21,"highlight_end":21}],"label":null,"suggested_replacement":"self: ","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null},{"message":"if this is a parameter name, give it a type","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1131,"byte_end":1131,"line_start":65,"line_end":65,"column_start":22,"column_end":22,"is_primary":true,"text":[{"text":"fn dynamic_dispatch(x) {","highlight_start":22,"highlight_end":22}],"label":null,"suggested_replacement":": TypeName","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null},{"message":"if this is a type, explicitly ignore the parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1130,"byte_end":1130,"line_start":65,"line_end":65,"column_start":21,"column_end":21,"is_primary":true,"text":[{"text":"fn dynamic_dispatch(x) {","highlight_start":21,"highlight_end":21}],"label":null,"suggested_replacement":"_: ","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected one of `:`, `@`, or `|`, found `)`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:65:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m65\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn dynamic_dispatch(x) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected one of `:`, `@`, or `|`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: anonymous parameters are removed in the 2018 edition (see RFC 1685)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a `self` type, give it a parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m65\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn dynamic_dispatch(\u001b[0m\u001b[0m\u001b[38;5;10mself: \u001b[0m\u001b[0mx) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a parameter name, give it a type\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m65\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn dynamic_dispatch(x\u001b[0m\u001b[0m\u001b[38;5;10m: TypeName\u001b[0m\u001b[0m) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a type, explicitly ignore the parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m65\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn dynamic_dispatch(\u001b[0m\u001b[0m\u001b[38;5;10m_: \u001b[0m\u001b[0mx) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++\u001b[0m\n\n"} +{"message":"cannot find type `__` in this scope","code":{"code":"E0412","explanation":"A used type name is not in scope.\n\nErroneous code examples:\n\n```compile_fail,E0412\nimpl Something {} // error: type name `Something` is not in scope\n\n// or:\n\ntrait Foo {\n fn bar(N); // error: type name `N` is not in scope\n}\n\n// or:\n\nfn foo(x: T) {} // type name `T` is not in scope\n```\n\nTo fix this error, please verify you didn't misspell the type name, you did\ndeclare it or imported it into the scope. Examples:\n\n```\nstruct Something;\n\nimpl Something {} // ok!\n\n// or:\n\ntrait Foo {\n type N;\n\n fn bar(_: Self::N); // ok!\n}\n\n// or:\n\nfn foo(x: T) {} // ok!\n```\n\nAnother case that causes this error is when a type is imported into a parent\nmodule. To fix this, you can follow the suggestion and use File directly or\n`use super::File;` which will import the types from the parent namespace. An\nexample that causes this error is below:\n\n```compile_fail,E0412\nuse std::fs::File;\n\nmod foo {\n fn some_function(f: File) {}\n}\n```\n\n```\nuse std::fs::File;\n\nmod foo {\n // either\n use super::File;\n // or\n // use std::fs::File;\n fn foo(f: File) {}\n}\n# fn main() {} // don't insert it for us; that'll break imports\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1549,"byte_end":1551,"line_start":93,"line_end":93,"column_start":21,"column_end":23,"is_primary":true,"text":[{"text":"fn draw_with_ref(x: __) {","highlight_start":21,"highlight_end":23}],"label":"not found in this scope","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0412]\u001b[0m\u001b[0m\u001b[1m: cannot find type `__` in this scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:93:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m93\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn draw_with_ref(x: __) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot found in this scope\u001b[0m\n\n"} +{"message":"cannot find value `__` in this scope","code":{"code":"E0425","explanation":"An unresolved name was used.\n\nErroneous code examples:\n\n```compile_fail,E0425\nsomething_that_doesnt_exist::foo;\n// error: unresolved name `something_that_doesnt_exist::foo`\n\n// or:\n\ntrait Foo {\n fn bar() {\n Self; // error: unresolved name `Self`\n }\n}\n\n// or:\n\nlet x = unknown_variable; // error: unresolved name `unknown_variable`\n```\n\nPlease verify that the name wasn't misspelled and ensure that the\nidentifier being referred to is valid for the given situation. Example:\n\n```\nenum something_that_does_exist {\n Foo,\n}\n```\n\nOr:\n\n```\nmod something_that_does_exist {\n pub static foo : i32 = 0i32;\n}\n\nsomething_that_does_exist::foo; // ok!\n```\n\nOr:\n\n```\nlet unknown_variable = 12u32;\nlet x = unknown_variable; // ok!\n```\n\nIf the item is not defined in the current module, it must be imported using a\n`use` statement, like so:\n\n```\n# mod foo { pub fn bar() {} }\n# fn main() {\nuse foo::bar;\nbar();\n# }\n```\n\nIf the item you are importing is not defined in some super-module of the\ncurrent module, then it must also be declared as public (e.g., `pub fn`).\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":2953,"byte_end":2955,"line_start":164,"line_end":164,"column_start":23,"column_end":25,"is_primary":true,"text":[{"text":" draw_with_box(__);","highlight_start":23,"highlight_end":25}],"label":"not found in this scope","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0425]\u001b[0m\u001b[0m\u001b[1m: cannot find value `__` in this scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:164:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m164\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m draw_with_box(__);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot found in this scope\u001b[0m\n\n"} +{"message":"not all trait items implemented, missing: `say_something`","code":{"code":"E0046","explanation":"Items are missing in a trait implementation.\n\nErroneous code example:\n\n```compile_fail,E0046\ntrait Foo {\n fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {}\n// error: not all trait items implemented, missing: `foo`\n```\n\nWhen trying to make some type implement a trait `Foo`, you must, at minimum,\nprovide implementations for all of `Foo`'s required methods (meaning the\nmethods that do not have default implementations), as well as any required\ntrait items like associated types or constants. Example:\n\n```\ntrait Foo {\n fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {\n fn foo() {} // ok!\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":249,"byte_end":271,"line_start":15,"line_end":15,"column_start":1,"column_end":23,"is_primary":true,"text":[{"text":"impl Hello for Student {","highlight_start":1,"highlight_end":23}],"label":"missing `say_something` in implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":185,"byte_end":219,"line_start":10,"line_end":10,"column_start":5,"column_end":39,"is_primary":false,"text":[{"text":" fn say_something(&self) -> String;","highlight_start":5,"highlight_end":39}],"label":"`say_something` from trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"implement the missing item: `fn say_something(&self) -> String { todo!() }`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":274,"byte_end":274,"line_start":16,"line_end":16,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"}","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"fn say_something(&self) -> String { todo!() }\n","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0046]\u001b[0m\u001b[0m\u001b[1m: not all trait items implemented, missing: `say_something`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:15:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn say_something(&self) -> String;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------------------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m`say_something` from trait\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Hello for Student {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmissing `say_something` in implementation\u001b[0m\n\n"} +{"message":"not all trait items implemented, missing: `say_something`","code":{"code":"E0046","explanation":"Items are missing in a trait implementation.\n\nErroneous code example:\n\n```compile_fail,E0046\ntrait Foo {\n fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {}\n// error: not all trait items implemented, missing: `foo`\n```\n\nWhen trying to make some type implement a trait `Foo`, you must, at minimum,\nprovide implementations for all of `Foo`'s required methods (meaning the\nmethods that do not have default implementations), as well as any required\ntrait items like associated types or constants. Example:\n\n```\ntrait Foo {\n fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {\n fn foo() {} // ok!\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":301,"byte_end":323,"line_start":19,"line_end":19,"column_start":1,"column_end":23,"is_primary":true,"text":[{"text":"impl Hello for Teacher {","highlight_start":1,"highlight_end":23}],"label":"missing `say_something` in implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":185,"byte_end":219,"line_start":10,"line_end":10,"column_start":5,"column_end":39,"is_primary":false,"text":[{"text":" fn say_something(&self) -> String;","highlight_start":5,"highlight_end":39}],"label":"`say_something` from trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"implement the missing item: `fn say_something(&self) -> String { todo!() }`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":326,"byte_end":326,"line_start":20,"line_end":20,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"}","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"fn say_something(&self) -> String { todo!() }\n","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0046]\u001b[0m\u001b[0m\u001b[1m: not all trait items implemented, missing: `say_something`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:19:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn say_something(&self) -> String;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------------------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m`say_something` from trait\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Hello for Teacher {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmissing `say_something` in implementation\u001b[0m\n\n"} +{"message":"cannot add `T` to `T`","code":{"code":"E0369","explanation":"A binary operation was attempted on a type which doesn't support it.\n\nErroneous code example:\n\n```compile_fail,E0369\nlet x = 12f32; // error: binary operation `<<` cannot be applied to\n // type `f32`\n\nx << 2;\n```\n\nTo fix this error, please check that this type implements this binary\noperation. Example:\n\n```\nlet x = 12u32; // the `u32` type does implement it:\n // https://doc.rust-lang.org/stable/std/ops/trait.Shl.html\n\nx << 2; // ok!\n```\n\nIt is also possible to overload most operators for your own type by\nimplementing traits from `std::ops`.\n\nString concatenation appends the string on the right to the string on the\nleft and may require reallocation. This requires ownership of the string\non the left. If something should be added to a string literal, move the\nliteral to the heap by allocating it with `to_owned()` like in\n`\"Your text\".to_owned()`.\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":642,"byte_end":643,"line_start":39,"line_end":39,"column_start":5,"column_end":6,"is_primary":false,"text":[{"text":" x + y","highlight_start":5,"highlight_end":6}],"label":"T","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":646,"byte_end":647,"line_start":39,"line_end":39,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" x + y","highlight_start":9,"highlight_end":10}],"label":"T","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":644,"byte_end":645,"line_start":39,"line_end":39,"column_start":7,"column_end":8,"is_primary":true,"text":[{"text":" x + y","highlight_start":7,"highlight_end":8}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider restricting type parameter `T`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":617,"byte_end":617,"line_start":38,"line_end":38,"column_start":9,"column_end":9,"is_primary":true,"text":[{"text":"fn sum(x: T, y: T) -> T {","highlight_start":9,"highlight_end":9}],"label":null,"suggested_replacement":": std::ops::Add","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0369]\u001b[0m\u001b[0m\u001b[1m: cannot add `T` to `T`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:39:7\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m39\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m x + y\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mT\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mT\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider restricting type parameter `T`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m38\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum\u001b[0m\u001b[0m>(x: T, y: T) -> T {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+++++++++++++++++++++++++++\u001b[0m\n\n"} +{"message":"binary operation `==` cannot be applied to type `Point`","code":{"code":"E0369","explanation":"A binary operation was attempted on a type which doesn't support it.\n\nErroneous code example:\n\n```compile_fail,E0369\nlet x = 12f32; // error: binary operation `<<` cannot be applied to\n // type `f32`\n\nx << 2;\n```\n\nTo fix this error, please check that this type implements this binary\noperation. Example:\n\n```\nlet x = 12u32; // the `u32` type does implement it:\n // https://doc.rust-lang.org/stable/std/ops/trait.Shl.html\n\nx << 2; // ok!\n```\n\nIt is also possible to overload most operators for your own type by\nimplementing traits from `std::ops`.\n\nString concatenation appends the string on the right to the string on the\nleft and may require reallocation. This requires ownership of the string\non the left. If something should be added to a string literal, move the\nliteral to the heap by allocating it with `to_owned()` like in\n`\"Your text\".to_owned()`.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1225,"byte_end":1234,"line_start":40,"line_end":40,"column_start":22,"column_end":31,"is_primary":false,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":22,"highlight_end":31}],"label":"Point","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2486,"byte_end":2512,"line_start":140,"line_end":140,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_eq!(point1, point2);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1238,"byte_end":1248,"line_start":40,"line_end":40,"column_start":35,"column_end":45,"is_primary":false,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":35,"highlight_end":45}],"label":"Point","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2486,"byte_end":2512,"line_start":140,"line_end":140,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_eq!(point1, point2);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1235,"byte_end":1237,"line_start":40,"line_end":40,"column_start":32,"column_end":34,"is_primary":true,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":32,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2486,"byte_end":2512,"line_start":140,"line_end":140,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_eq!(point1, point2);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"an implementation of `PartialEq<_>` might be missing for `Point`","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":458,"line_start":27,"line_end":27,"column_start":1,"column_end":13,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":13}],"label":"must implement `PartialEq<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(PartialEq)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(PartialEq)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0369]\u001b[0m\u001b[0m\u001b[1m: binary operation `==` cannot be applied to type `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:140:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m140\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(point1, point2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPoint\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPoint\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: an implementation of `PartialEq<_>` might be missing for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:27:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10mmust implement `PartialEq<_>`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(PartialEq)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(PartialEq)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Point` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1614,"byte_end":1624,"line_start":45,"line_end":45,"column_start":60,"column_end":70,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":60,"highlight_end":70}],"label":"`Point` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2486,"byte_end":2512,"line_start":140,"line_end":140,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_eq!(point1, point2);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Point`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Point` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:140:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m140\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(point1, point2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Point` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Point` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1626,"byte_end":1637,"line_start":45,"line_end":45,"column_start":72,"column_end":83,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":72,"highlight_end":83}],"label":"`Point` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2486,"byte_end":2512,"line_start":140,"line_end":140,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_eq!(point1, point2);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Point`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Point` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:140:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m140\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(point1, point2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Point` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"binary operation `==` cannot be applied to type `Point`","code":{"code":"E0369","explanation":"A binary operation was attempted on a type which doesn't support it.\n\nErroneous code example:\n\n```compile_fail,E0369\nlet x = 12f32; // error: binary operation `<<` cannot be applied to\n // type `f32`\n\nx << 2;\n```\n\nTo fix this error, please check that this type implements this binary\noperation. Example:\n\n```\nlet x = 12u32; // the `u32` type does implement it:\n // https://doc.rust-lang.org/stable/std/ops/trait.Shl.html\n\nx << 2; // ok!\n```\n\nIt is also possible to overload most operators for your own type by\nimplementing traits from `std::ops`.\n\nString concatenation appends the string on the right to the string on the\nleft and may require reallocation. This requires ownership of the string\non the left. If something should be added to a string literal, move the\nliteral to the heap by allocating it with `to_owned()` like in\n`\"Your text\".to_owned()`.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3183,"byte_end":3192,"line_start":90,"line_end":90,"column_start":20,"column_end":29,"is_primary":false,"text":[{"text":" if *left_val == *right_val {","highlight_start":20,"highlight_end":29}],"label":"Point","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2522,"byte_end":2548,"line_start":141,"line_end":141,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_ne!(point1, point3);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_ne!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3025,"byte_end":3047,"line_start":86,"line_end":86,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_ne {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3196,"byte_end":3206,"line_start":90,"line_end":90,"column_start":33,"column_end":43,"is_primary":false,"text":[{"text":" if *left_val == *right_val {","highlight_start":33,"highlight_end":43}],"label":"Point","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2522,"byte_end":2548,"line_start":141,"line_end":141,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_ne!(point1, point3);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_ne!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3025,"byte_end":3047,"line_start":86,"line_end":86,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_ne {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3193,"byte_end":3195,"line_start":90,"line_end":90,"column_start":30,"column_end":32,"is_primary":true,"text":[{"text":" if *left_val == *right_val {","highlight_start":30,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2522,"byte_end":2548,"line_start":141,"line_end":141,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_ne!(point1, point3);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_ne!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3025,"byte_end":3047,"line_start":86,"line_end":86,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_ne {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"an implementation of `PartialEq<_>` might be missing for `Point`","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":458,"line_start":27,"line_end":27,"column_start":1,"column_end":13,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":13}],"label":"must implement `PartialEq<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(PartialEq)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(PartialEq)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0369]\u001b[0m\u001b[0m\u001b[1m: binary operation `==` cannot be applied to type `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:141:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m141\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_ne!(point1, point3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPoint\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mPoint\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: an implementation of `PartialEq<_>` might be missing for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:27:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10mmust implement `PartialEq<_>`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(PartialEq)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(PartialEq)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Point` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3571,"byte_end":3581,"line_start":95,"line_end":95,"column_start":60,"column_end":70,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":60,"highlight_end":70}],"label":"`Point` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2522,"byte_end":2548,"line_start":141,"line_end":141,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_ne!(point1, point3);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_ne!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3025,"byte_end":3047,"line_start":86,"line_end":86,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_ne {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Point`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Point` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:141:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m141\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_ne!(point1, point3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Point` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"`Point` doesn't implement `Debug`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3583,"byte_end":3594,"line_start":95,"line_end":95,"column_start":72,"column_end":83,"is_primary":true,"text":[{"text":" $crate::panicking::assert_failed(kind, &*left_val, &*right_val, $crate::option::Option::None);","highlight_start":72,"highlight_end":83}],"label":"`Point` cannot be formatted using `{:?}`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/traits/src/lib.rs","byte_start":2522,"byte_end":2548,"line_start":141,"line_end":141,"column_start":9,"column_end":35,"is_primary":false,"text":[{"text":" assert_ne!(point1, point3);","highlight_start":9,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_ne!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":3025,"byte_end":3047,"line_start":86,"line_end":86,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_ne {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `Debug` is not implemented for `Point`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"consider annotating `Point` with `#[derive(Debug)]`","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":446,"byte_end":446,"line_start":27,"line_end":27,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"#[derive(Debug)]\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `Point` doesn't implement `Debug`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:141:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m141\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_ne!(point1, point3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`Point` cannot be formatted using `{:?}`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `Debug` is not implemented for `Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_ne` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider annotating `Point` with `#[derive(Debug)]`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m27\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[38;5;10m#[derive(Debug)]\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"struct takes 0 generic arguments but 1 generic argument was supplied","code":{"code":"E0107","explanation":"An incorrect number of generic arguments was provided.\n\nErroneous code example:\n\n```compile_fail,E0107\nstruct Foo { x: T }\n\nstruct Bar { x: Foo } // error: wrong number of type arguments:\n // expected 1, found 0\nstruct Baz { x: Foo } // error: wrong number of type arguments:\n // expected 1, found 2\n\nfn foo(x: T, y: U) {}\nfn f() {}\n\nfn main() {\n let x: bool = true;\n foo::(x); // error: wrong number of type arguments:\n // expected 2, found 1\n foo::(x, 2, 4); // error: wrong number of type arguments:\n // expected 2, found 3\n f::<'static>(); // error: wrong number of lifetime arguments\n // expected 0, found 1\n}\n```\n\nWhen using/declaring an item with generic arguments, you must provide the exact\nsame number:\n\n```\nstruct Foo { x: T }\n\nstruct Bar { x: Foo } // ok!\nstruct Baz { x: Foo, y: Foo } // ok!\n\nfn foo(x: T, y: U) {}\nfn f() {}\n\nfn main() {\n let x: bool = true;\n foo::(x, 12); // ok!\n f(); // ok!\n}\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3083,"byte_end":3088,"line_start":172,"line_end":172,"column_start":24,"column_end":29,"is_primary":true,"text":[{"text":" let mut stack: Stack = Stack { items: Vec::new() };","highlight_start":24,"highlight_end":29}],"label":"expected 0 generic arguments","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"struct defined here, with 0 generic parameters","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1821,"byte_end":1826,"line_start":109,"line_end":109,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Stack {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"remove these generics","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3088,"byte_end":3092,"line_start":172,"line_end":172,"column_start":29,"column_end":33,"is_primary":true,"text":[{"text":" let mut stack: Stack = Stack { items: Vec::new() };","highlight_start":29,"highlight_end":33}],"label":null,"suggested_replacement":"","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0107]\u001b[0m\u001b[0m\u001b[1m: struct takes 0 generic arguments but 1 generic argument was supplied\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:172:24\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m172\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut stack: Stack = Stack { items: Vec::new() };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove these generics\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected 0 generic arguments\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: struct defined here, with 0 generic parameters\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:109:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^\u001b[0m\n\n"} +{"message":"no method named `is_empty` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `is_empty` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3146,"byte_end":3154,"line_start":173,"line_end":173,"column_start":23,"column_end":31,"is_primary":true,"text":[{"text":" assert!(stack.is_empty());","highlight_start":23,"highlight_end":31}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `is_empty`, perhaps you need to implement one of them:\ncandidate #1: `Container`\ncandidate #2: `ExactSizeIterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3146,"byte_end":3146,"line_start":173,"line_end":173,"column_start":23,"column_end":23,"is_primary":true,"text":[{"text":" assert!(stack.is_empty());","highlight_start":23,"highlight_end":23}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `is_empty` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:173:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `is_empty` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m173\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert!(stack.is_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: the following traits define an item `is_empty`, perhaps you need to implement one of them:\u001b[0m\n\u001b[0m candidate #1: `Container`\u001b[0m\n\u001b[0m candidate #2: `ExactSizeIterator`\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m173\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mis_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `insert` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `insert` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3173,"byte_end":3179,"line_start":174,"line_end":174,"column_start":15,"column_end":21,"is_primary":true,"text":[{"text":" stack.insert(1);","highlight_start":15,"highlight_end":21}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `insert`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3173,"byte_end":3173,"line_start":174,"line_end":174,"column_start":15,"column_end":15,"is_primary":true,"text":[{"text":" stack.insert(1);","highlight_start":15,"highlight_end":15}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `insert` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:174:15\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `insert` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m174\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m stack.insert(1);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `insert`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m174\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0minsert(1);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `insert` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `insert` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3198,"byte_end":3204,"line_start":175,"line_end":175,"column_start":15,"column_end":21,"is_primary":true,"text":[{"text":" stack.insert(2);","highlight_start":15,"highlight_end":21}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `insert`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3198,"byte_end":3198,"line_start":175,"line_end":175,"column_start":15,"column_end":15,"is_primary":true,"text":[{"text":" stack.insert(2);","highlight_start":15,"highlight_end":15}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `insert` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:175:15\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `insert` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m stack.insert(2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `insert`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0minsert(2);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `insert` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `insert` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3223,"byte_end":3229,"line_start":176,"line_end":176,"column_start":15,"column_end":21,"is_primary":true,"text":[{"text":" stack.insert(3);","highlight_start":15,"highlight_end":21}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `insert`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3223,"byte_end":3223,"line_start":176,"line_end":176,"column_start":15,"column_end":15,"is_primary":true,"text":[{"text":" stack.insert(3);","highlight_start":15,"highlight_end":15}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `insert` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:176:15\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `insert` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m176\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m stack.insert(3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `insert`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m176\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0minsert(3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `is_empty` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `is_empty` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3257,"byte_end":3265,"line_start":177,"line_end":177,"column_start":24,"column_end":32,"is_primary":true,"text":[{"text":" assert!(!stack.is_empty());","highlight_start":24,"highlight_end":32}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `is_empty`, perhaps you need to implement one of them:\ncandidate #1: `Container`\ncandidate #2: `ExactSizeIterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3257,"byte_end":3257,"line_start":177,"line_end":177,"column_start":24,"column_end":24,"is_primary":true,"text":[{"text":" assert!(!stack.is_empty());","highlight_start":24,"highlight_end":24}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `is_empty` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:177:24\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `is_empty` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m177\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert!(!stack.is_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: the following traits define an item `is_empty`, perhaps you need to implement one of them:\u001b[0m\n\u001b[0m candidate #1: `Container`\u001b[0m\n\u001b[0m candidate #2: `ExactSizeIterator`\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m177\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert!(!stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mis_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `remove` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `remove` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3295,"byte_end":3301,"line_start":178,"line_end":178,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(3));","highlight_start":26,"highlight_end":32}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `remove`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3295,"byte_end":3295,"line_start":178,"line_end":178,"column_start":26,"column_end":26,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(3));","highlight_start":26,"highlight_end":26}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `remove` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:178:26\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `remove` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m178\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(stack.remove(), Some(3));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `remove`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m178\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert_eq!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mremove(), Some(3));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `remove` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `remove` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3340,"byte_end":3346,"line_start":179,"line_end":179,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(2));","highlight_start":26,"highlight_end":32}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `remove`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3340,"byte_end":3340,"line_start":179,"line_end":179,"column_start":26,"column_end":26,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(2));","highlight_start":26,"highlight_end":26}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `remove` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:179:26\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `remove` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m179\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(stack.remove(), Some(2));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `remove`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m179\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert_eq!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mremove(), Some(2));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `remove` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `remove` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3385,"byte_end":3391,"line_start":180,"line_end":180,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(1));","highlight_start":26,"highlight_end":32}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `remove`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3385,"byte_end":3385,"line_start":180,"line_end":180,"column_start":26,"column_end":26,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), Some(1));","highlight_start":26,"highlight_end":26}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `remove` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:180:26\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `remove` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m180\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(stack.remove(), Some(1));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `remove`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m180\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert_eq!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mremove(), Some(1));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `remove` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `remove` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3430,"byte_end":3436,"line_start":181,"line_end":181,"column_start":26,"column_end":32,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), None);","highlight_start":26,"highlight_end":32}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Container` defines an item `remove`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1654,"byte_end":1669,"line_start":102,"line_end":102,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"trait Container {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3430,"byte_end":3430,"line_start":181,"line_end":181,"column_start":26,"column_end":26,"is_primary":true,"text":[{"text":" assert_eq!(stack.remove(), None);","highlight_start":26,"highlight_end":26}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `remove` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:181:26\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `remove` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m181\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(stack.remove(), None);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: `Container` defines an item `remove`, perhaps you need to implement it\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:102:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mtrait Container {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m181\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert_eq!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mremove(), None);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"no method named `is_empty` found for struct `Stack` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n // in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n fn chocolate(&self) { // We implement the `chocolate` method here.\n println!(\"Hmmm! I love chocolate!\");\n }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":1814,"byte_end":1826,"line_start":109,"line_end":109,"column_start":1,"column_end":13,"is_primary":false,"text":[{"text":"struct Stack {","highlight_start":1,"highlight_end":13}],"label":"method `is_empty` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/traits/src/lib.rs","byte_start":3469,"byte_end":3477,"line_start":182,"line_end":182,"column_start":23,"column_end":31,"is_primary":true,"text":[{"text":" assert!(stack.is_empty());","highlight_start":23,"highlight_end":31}],"label":"method not found in `Stack`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `is_empty`, perhaps you need to implement one of them:\ncandidate #1: `Container`\ncandidate #2: `ExactSizeIterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"exercises/traits/src/lib.rs","byte_start":3469,"byte_end":3469,"line_start":182,"line_end":182,"column_start":23,"column_end":23,"is_primary":true,"text":[{"text":" assert!(stack.is_empty());","highlight_start":23,"highlight_end":23}],"label":null,"suggested_replacement":"items.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0599]\u001b[0m\u001b[0m\u001b[1m: no method named `is_empty` found for struct `Stack` in the current scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/traits/src/lib.rs:182:23\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m109\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Stack {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mmethod `is_empty` not found for this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m182\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert!(stack.is_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mmethod not found in `Stack`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: items from traits can only be used if the trait is implemented and in scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: the following traits define an item `is_empty`, perhaps you need to implement one of them:\u001b[0m\n\u001b[0m candidate #1: `Container`\u001b[0m\n\u001b[0m candidate #2: `ExactSizeIterator`\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: one of the expressions' fields has a method of the same name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m182\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m assert!(stack.\u001b[0m\u001b[0m\u001b[38;5;10mitems.\u001b[0m\u001b[0mis_empty());\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++\u001b[0m\n\n"} +{"message":"aborting due to 24 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 24 previous errors\u001b[0m\n\n"} +{"message":"Some errors have detailed explanations: E0046, E0107, E0277, E0369, E0412, E0425, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0046, E0107, E0277, E0369, E0412, E0425, E0599.\u001b[0m\n"} +{"message":"For more information about an error, try `rustc --explain E0046`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0046`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits.json new file mode 100644 index 00000000..4a4022e5 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/test-integration-test-traits.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":10985144234060396412,"profile":11506243869495082934,"path":5062640917007448775,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-c965a3a3967c01cb/dep-test-integration-test-traits"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..ea96aebe --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023 @@ -0,0 +1 @@ +fa93eb377f0ae725 \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023.json b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023.json new file mode 100644 index 00000000..31eac8b0 --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/bin-Rust-Bootcamp-2023.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":14568381456063888924,"profile":17483045194147818835,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/dep-bin-Rust-Bootcamp-2023"}}],"rustflags":[],"metadata":6145817384955050648,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/dep-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/dep-bin-Rust-Bootcamp-2023 new file mode 100644 index 0000000000000000000000000000000000000000..5fdf103f6e82e824119121c59a0ce8e7c2af9925 GIT binary patch literal 24 acmZQ%00M3xE-p&e&rQtC(<>?l2>}2q`~*Az literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/invoked.timestamp b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/output-bin-Rust-Bootcamp-2023 b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/output-bin-Rust-Bootcamp-2023 new file mode 100644 index 00000000..4e98011d --- /dev/null +++ b/target/debug/.fingerprint/Rust-Bootcamp-2023-eb78e7bdcabd8649/output-bin-Rust-Bootcamp-2023 @@ -0,0 +1,2 @@ +{"message":"crate `Rust_Bootcamp_2023` should have a snake case name","code":{"code":"non_snake_case","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"convert the identifier to snake case: `rust_bootcamp_2023`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(non_snake_case)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: crate `Rust_Bootcamp_2023` should have a snake case name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: convert the identifier to snake case: `rust_bootcamp_2023`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(non_snake_case)]` on by default\u001b[0m\n\n"} +{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/invoked.timestamp b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust.json b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust.json new file mode 100644 index 00000000..54f37508 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/lib-basic-of-rust.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":10194465573822108472,"profile":17483045194147818835,"path":11109349514003257457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/dep-lib-basic-of-rust"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/output-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/output-lib-basic-of-rust new file mode 100644 index 00000000..054c8211 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-579f4f3cba6d8cf6/output-lib-basic-of-rust @@ -0,0 +1,7 @@ +{"message":"expected one of `:`, `@`, or `|`, found `,`","code":null,"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":41,"byte_end":42,"line_start":3,"line_end":3,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":9,"highlight_end":10}],"label":"expected one of `:`, `@`, or `|`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"anonymous parameters are removed in the 2018 edition (see RFC 1685)","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is a `self` type, give it a parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":40,"byte_end":40,"line_start":3,"line_end":3,"column_start":8,"column_end":8,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":8,"highlight_end":8}],"label":null,"suggested_replacement":"self: ","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null},{"message":"if this is a parameter name, give it a type","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":41,"byte_end":41,"line_start":3,"line_end":3,"column_start":9,"column_end":9,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":9,"highlight_end":9}],"label":null,"suggested_replacement":": TypeName","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null},{"message":"if this is a type, explicitly ignore the parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":40,"byte_end":40,"line_start":3,"line_end":3,"column_start":8,"column_end":8,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":8,"highlight_end":8}],"label":null,"suggested_replacement":"_: ","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected one of `:`, `@`, or `|`, found `,`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/functions.rs:3:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn sum(x, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected one of `:`, `@`, or `|`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: anonymous parameters are removed in the 2018 edition (see RFC 1685)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a `self` type, give it a parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(\u001b[0m\u001b[0m\u001b[38;5;10mself: \u001b[0m\u001b[0mx, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a parameter name, give it a type\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(x\u001b[0m\u001b[0m\u001b[38;5;10m: TypeName\u001b[0m\u001b[0m, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a type, explicitly ignore the parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(\u001b[0m\u001b[0m\u001b[38;5;10m_: \u001b[0m\u001b[0mx, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":591,"byte_end":592,"line_start":26,"line_end":26,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" 1","highlight_start":9,"highlight_end":10}],"label":"expected `&str`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":522,"byte_end":526,"line_start":22,"line_end":22,"column_start":38,"column_end":42,"is_primary":false,"text":[{"text":"pub fn foo_if_fizz(fizzish: &str) -> &str {","highlight_start":38,"highlight_end":42}],"label":"expected `&str` because of return type","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/conditions.rs:26:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn foo_if_fizz(fizzish: &str) -> &str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mexpected `&str` because of return type\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m26\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m 1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found integer\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":232,"byte_end":240,"line_start":12,"line_end":12,"column_start":12,"column_end":20,"is_primary":true,"text":[{"text":" s.push(\" world\");","highlight_start":12,"highlight_end":20}],"label":"expected `char`, found `&str`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":227,"byte_end":231,"line_start":12,"line_end":12,"column_start":7,"column_end":11,"is_primary":false,"text":[{"text":" s.push(\" world\");","highlight_start":7,"highlight_end":11}],"label":"arguments to this method are incorrect","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"method defined here","code":null,"level":"note","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs","byte_start":39274,"byte_end":39278,"line_start":1223,"line_end":1223,"column_start":12,"column_end":16,"is_primary":true,"text":[{"text":" pub fn push(&mut self, ch: char) {","highlight_start":12,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:12:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s.push(\" world\");\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `char`, found `&str`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12marguments to this method are incorrect\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: method defined here\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0m/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs:1223:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m1223\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn push(&mut self, ch: char) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":252,"byte_end":267,"line_start":13,"line_end":13,"column_start":10,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":10,"highlight_end":25}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try removing the method call","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":255,"byte_end":267,"line_start":13,"line_end":13,"column_start":13,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":13,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:13:10\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s += \"!\".to_string();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: try removing the method call\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m s += \"!\"\u001b[0m\u001b[0m\u001b[38;5;9m.to_string()\u001b[0m\u001b[0m;\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m s += \"!\";\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider borrowing here","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":null,"suggested_replacement":"&s2","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:21:19\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m21\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let s3 = s1 + s2;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mhelp: consider borrowing here: `&s2`\u001b[0m\n\n"} +{"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 5 previous errors\u001b[0m\n\n"} +{"message":"For more information about this error, try `rustc --explain E0308`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0308`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/invoked.timestamp b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/output-test-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/output-test-lib-basic-of-rust new file mode 100644 index 00000000..b05403c9 --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/output-test-lib-basic-of-rust @@ -0,0 +1,10 @@ +{"message":"expected one of `:`, `@`, or `|`, found `,`","code":null,"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":41,"byte_end":42,"line_start":3,"line_end":3,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":9,"highlight_end":10}],"label":"expected one of `:`, `@`, or `|`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"anonymous parameters are removed in the 2018 edition (see RFC 1685)","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is a `self` type, give it a parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":40,"byte_end":40,"line_start":3,"line_end":3,"column_start":8,"column_end":8,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":8,"highlight_end":8}],"label":null,"suggested_replacement":"self: ","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null},{"message":"if this is a parameter name, give it a type","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":41,"byte_end":41,"line_start":3,"line_end":3,"column_start":9,"column_end":9,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":9,"highlight_end":9}],"label":null,"suggested_replacement":": TypeName","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null},{"message":"if this is a type, explicitly ignore the parameter name","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":40,"byte_end":40,"line_start":3,"line_end":3,"column_start":8,"column_end":8,"is_primary":true,"text":[{"text":"fn sum(x, y: i32) {","highlight_start":8,"highlight_end":8}],"label":null,"suggested_replacement":"_: ","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected one of `:`, `@`, or `|`, found `,`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/functions.rs:3:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn sum(x, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected one of `:`, `@`, or `|`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: anonymous parameters are removed in the 2018 edition (see RFC 1685)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a `self` type, give it a parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(\u001b[0m\u001b[0m\u001b[38;5;10mself: \u001b[0m\u001b[0mx, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a parameter name, give it a type\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(x\u001b[0m\u001b[0m\u001b[38;5;10m: TypeName\u001b[0m\u001b[0m, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++++++++++\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if this is a type, explicitly ignore the parameter name\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0mfn sum(\u001b[0m\u001b[0m\u001b[38;5;10m_: \u001b[0m\u001b[0mx, y: i32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m++\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":591,"byte_end":592,"line_start":26,"line_end":26,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" 1","highlight_start":9,"highlight_end":10}],"label":"expected `&str`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":522,"byte_end":526,"line_start":22,"line_end":22,"column_start":38,"column_end":42,"is_primary":false,"text":[{"text":"pub fn foo_if_fizz(fizzish: &str) -> &str {","highlight_start":38,"highlight_end":42}],"label":"expected `&str` because of return type","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/conditions.rs:26:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn foo_if_fizz(fizzish: &str) -> &str {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mexpected `&str` because of return type\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m26\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m 1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found integer\u001b[0m\n\n"} +{"message":"cannot apply unary operator `-` to type `u32`","code":{"code":"E0600","explanation":"An unary operator was used on a type which doesn't implement it.\n\nErroneous code example:\n\n```compile_fail,E0600\nenum Question {\n Yes,\n No,\n}\n\n!Question::Yes; // error: cannot apply unary operator `!` to type `Question`\n```\n\nIn this case, `Question` would need to implement the `std::ops::Not` trait in\norder to be able to use `!` on it. Let's implement it:\n\n```\nuse std::ops::Not;\n\nenum Question {\n Yes,\n No,\n}\n\n// We implement the `Not` trait on the enum.\nimpl Not for Question {\n type Output = bool;\n\n fn not(self) -> bool {\n match self {\n Question::Yes => false, // If the `Answer` is `Yes`, then it\n // returns false.\n Question::No => true, // And here we do the opposite.\n }\n }\n}\n\nassert_eq!(!Question::Yes, false);\nassert_eq!(!Question::No, true);\n```\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/conditions.rs","byte_start":1555,"byte_end":1557,"line_start":77,"line_end":77,"column_start":35,"column_end":37,"is_primary":true,"text":[{"text":" let result = check_number(-5);","highlight_start":35,"highlight_end":37}],"label":"cannot apply unary operator `-`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"unsigned values cannot be negated","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0600]\u001b[0m\u001b[0m\u001b[1m: cannot apply unary operator `-` to type `u32`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/conditions.rs:77:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m77\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let result = check_number(-5);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mcannot apply unary operator `-`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: unsigned values cannot be negated\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":232,"byte_end":240,"line_start":12,"line_end":12,"column_start":12,"column_end":20,"is_primary":true,"text":[{"text":" s.push(\" world\");","highlight_start":12,"highlight_end":20}],"label":"expected `char`, found `&str`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":227,"byte_end":231,"line_start":12,"line_end":12,"column_start":7,"column_end":11,"is_primary":false,"text":[{"text":" s.push(\" world\");","highlight_start":7,"highlight_end":11}],"label":"arguments to this method are incorrect","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"method defined here","code":null,"level":"note","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs","byte_start":39274,"byte_end":39278,"line_start":1223,"line_end":1223,"column_start":12,"column_end":16,"is_primary":true,"text":[{"text":" pub fn push(&mut self, ch: char) {","highlight_start":12,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:12:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s.push(\" world\");\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `char`, found `&str`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12marguments to this method are incorrect\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;10mnote\u001b[0m\u001b[0m: method defined here\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0m/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs:1223:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m1223\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn push(&mut self, ch: char) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;10m^^^^\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":252,"byte_end":267,"line_start":13,"line_end":13,"column_start":10,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":10,"highlight_end":25}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try removing the method call","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":255,"byte_end":267,"line_start":13,"line_end":13,"column_start":13,"column_end":25,"is_primary":true,"text":[{"text":" s += \"!\".to_string();","highlight_start":13,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:13:10\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m s += \"!\".to_string();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: try removing the method call\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m s += \"!\"\u001b[0m\u001b[0m\u001b[38;5;9m.to_string()\u001b[0m\u001b[0m;\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m s += \"!\";\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":"expected `&str`, found `String`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider borrowing here","code":null,"level":"help","spans":[{"file_name":"exercises/basic-of-rust/src/strings.rs","byte_start":450,"byte_end":452,"line_start":21,"line_end":21,"column_start":19,"column_end":21,"is_primary":true,"text":[{"text":" let s3 = s1 + s2;","highlight_start":19,"highlight_end":21}],"label":null,"suggested_replacement":"&s2","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/strings.rs:21:19\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m21\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let s3 = s1 + s2;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `&str`, found `String`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mhelp: consider borrowing here: `&s2`\u001b[0m\n\n"} +{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code examples:\n\n```compile_fail,E0308\nfn plus_one(x: i32) -> i32 {\n x + 1\n}\n\nplus_one(\"Not a number\");\n// ^^^^^^^^^^^^^^ expected `i32`, found `&str`\n\nif \"Not a bool\" {\n// ^^^^^^^^^^^^ expected `bool`, found `&str`\n}\n\nlet x: f32 = \"Not a float\";\n// --- ^^^^^^^^^^^^^ expected `f32`, found `&str`\n// |\n// expected due to this\n```\n\nThis error occurs when an expression was used in a place where the compiler\nexpected an expression of a different type. It can occur in several cases, the\nmost common being when calling a function and passing an argument which has a\ndifferent type than the matching type in the function declaration.\n"},"level":"error","spans":[{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1238,"byte_end":1248,"line_start":40,"line_end":40,"column_start":35,"column_end":45,"is_primary":true,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":35,"highlight_end":45}],"label":"expected `()`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":868,"byte_end":884,"line_start":42,"line_end":42,"column_start":9,"column_end":25,"is_primary":false,"text":[{"text":" assert_eq!(s, 3);","highlight_start":9,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1225,"byte_end":1234,"line_start":40,"line_end":40,"column_start":22,"column_end":31,"is_primary":false,"text":[{"text":" if !(*left_val == *right_val) {","highlight_start":22,"highlight_end":31}],"label":"expected because this is `()`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/basic-of-rust/src/functions.rs","byte_start":868,"byte_end":884,"line_start":42,"line_end":42,"column_start":9,"column_end":25,"is_primary":false,"text":[{"text":" assert_eq!(s, 3);","highlight_start":9,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"assert_eq!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":1065,"byte_end":1087,"line_start":36,"line_end":36,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! assert_eq {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0308]\u001b[0m\u001b[0m\u001b[1m: mismatched types\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/basic-of-rust/src/functions.rs:42:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m42\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(s, 3);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected `()`, found integer\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected because this is `()`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"} +{"message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 7 previous errors\u001b[0m\n\n"} +{"message":"Some errors have detailed explanations: E0308, E0600.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0308, E0600.\u001b[0m\n"} +{"message":"For more information about an error, try `rustc --explain E0308`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0308`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust.json b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust.json new file mode 100644 index 00000000..fb1e324c --- /dev/null +++ b/target/debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/test-lib-basic-of-rust.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":10194465573822108472,"profile":11506243869495082934,"path":11109349514003257457,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/basic-of-rust-b5276d0545f7e2c6/dep-test-lib-basic-of-rust"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/invoked.timestamp b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type.json b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type.json new file mode 100644 index 00000000..3ea22206 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/lib-complex-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":4986394179690901951,"profile":17483045194147818835,"path":10392895497444730187,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/dep-lib-complex-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/output-lib-complex-type b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/output-lib-complex-type new file mode 100644 index 00000000..251544e3 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-0b4b37f3a40e3b2c/output-lib-complex-type @@ -0,0 +1,6 @@ +{"message":"expected identifier, found `{`","code":null,"level":"error","spans":[{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2753,"byte_end":2754,"line_start":156,"line_end":156,"column_start":39,"column_end":40,"is_primary":true,"text":[{"text":" fn is_international(&self) -> ??? {","highlight_start":39,"highlight_end":40}],"label":"expected identifier","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2355,"byte_end":2356,"line_start":143,"line_end":143,"column_start":14,"column_end":15,"is_primary":false,"text":[{"text":"impl Package {","highlight_start":14,"highlight_end":15}],"label":"while parsing this item list starting here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"exercises/complex-type/src/structs.rs","byte_start":2889,"byte_end":2890,"line_start":163,"line_end":163,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"}","highlight_start":1,"highlight_end":2}],"label":"the item list ends here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: expected identifier, found `{`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/structs.rs:156:39\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m143\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Package {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mwhile parsing this item list starting here\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m156\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn is_international(&self) -> ??? {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mexpected identifier\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m163\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m}\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthe item list ends here\u001b[0m\n\n"} +{"message":"cannot find type `__` in this scope","code":{"code":"E0412","explanation":"A used type name is not in scope.\n\nErroneous code examples:\n\n```compile_fail,E0412\nimpl Something {} // error: type name `Something` is not in scope\n\n// or:\n\ntrait Foo {\n fn bar(N); // error: type name `N` is not in scope\n}\n\n// or:\n\nfn foo(x: T) {} // type name `T` is not in scope\n```\n\nTo fix this error, please verify you didn't misspell the type name, you did\ndeclare it or imported it into the scope. Examples:\n\n```\nstruct Something;\n\nimpl Something {} // ok!\n\n// or:\n\ntrait Foo {\n type N;\n\n fn bar(_: Self::N); // ok!\n}\n\n// or:\n\nfn foo(x: T) {} // ok!\n```\n\nAnother case that causes this error is when a type is imported into a parent\nmodule. To fix this, you can follow the suggestion and use File directly or\n`use super::File;` which will import the types from the parent namespace. An\nexample that causes this error is below:\n\n```compile_fail,E0412\nuse std::fs::File;\n\nmod foo {\n fn some_function(f: File) {}\n}\n```\n\n```\nuse std::fs::File;\n\nmod foo {\n // either\n use super::File;\n // or\n // use std::fs::File;\n fn foo(f: File) {}\n}\n# fn main() {} // don't insert it for us; that'll break imports\n```\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/enums.rs","byte_start":277,"byte_end":279,"line_start":15,"line_end":15,"column_start":15,"column_end":17,"is_primary":true,"text":[{"text":" let msgs: __ = [","highlight_start":15,"highlight_end":17}],"label":"not found in this scope","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0412]\u001b[0m\u001b[0m\u001b[1m: cannot find type `__` in this scope\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/enums.rs:15:15\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m15\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let msgs: __ = [\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot found in this scope\u001b[0m\n\n"} +{"message":"`MessageOne` doesn't implement `std::fmt::Display`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"exercises/complex-type/src/enums.rs","byte_start":237,"byte_end":240,"line_start":11,"line_end":11,"column_start":20,"column_end":23,"is_primary":true,"text":[{"text":" println!(\"{}\", msg);","highlight_start":20,"highlight_end":23}],"label":"`MessageOne` cannot be formatted with the default formatter","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4177,"byte_end":4210,"line_start":137,"line_end":137,"column_start":28,"column_end":61,"is_primary":false,"text":[{"text":" $crate::io::_print($crate::format_args_nl!($($arg)*));","highlight_start":28,"highlight_end":61}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"exercises/complex-type/src/enums.rs","byte_start":222,"byte_end":241,"line_start":11,"line_end":11,"column_start":5,"column_end":24,"is_primary":false,"text":[{"text":" println!(\"{}\", msg);","highlight_start":5,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"println!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/macros.rs","byte_start":4055,"byte_end":4075,"line_start":132,"line_end":132,"column_start":1,"column_end":21,"is_primary":false,"text":[{"text":"macro_rules! println {","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::format_args_nl!","def_site_span":{"file_name":"/Users/phuocha/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs","byte_start":31129,"byte_end":31156,"line_start":906,"line_end":906,"column_start":5,"column_end":32,"is_primary":false,"text":[{"text":" macro_rules! format_args_nl {","highlight_start":5,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `std::fmt::Display` is not implemented for `MessageOne`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: `MessageOne` doesn't implement `std::fmt::Display`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/complex-type/src/enums.rs:11:20\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m11\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m println!(\"{}\", msg);\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m`MessageOne` cannot be formatted with the default formatter\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: the trait `std::fmt::Display` is not implemented for `MessageOne`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"} +{"message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 3 previous errors\u001b[0m\n\n"} +{"message":"Some errors have detailed explanations: E0277, E0412.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0277, E0412.\u001b[0m\n"} +{"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0277`.\u001b[0m\n"} diff --git a/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/invoked.timestamp b/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type b/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type.json b/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type.json new file mode 100644 index 00000000..716753a1 --- /dev/null +++ b/target/debug/.fingerprint/complex-type-757a6cf4eaaaa60b/test-lib-complex-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":4986394179690901951,"profile":11506243869495082934,"path":10392895497444730187,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/complex-type-757a6cf4eaaaa60b/dep-test-lib-complex-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/dep-test-lib-generic-type b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/dep-test-lib-generic-type new file mode 100644 index 0000000000000000000000000000000000000000..fb1fbecbadbcbf233228367a867218a0e36fcd21 GIT binary patch literal 23 ZcmZQ%00J%`E-p&e&&f>ED=G$w001P#1I+*c literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/invoked.timestamp b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/output-test-lib-generic-type b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/output-test-lib-generic-type new file mode 100644 index 00000000..2531ede7 --- /dev/null +++ b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/output-test-lib-generic-type @@ -0,0 +1,11 @@ +{"message":"unused variable: `integer`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":"_integer","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:5:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let integer = Position { x: 5, y: 10 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `float`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_float","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `float`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:6:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let float = Position { x: 1.0, y: 4.0 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_float`\u001b[0m\n\n"} +{"message":"unused variable: `p`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_p","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `p`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:25:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let p = Point{x: 5, y : \"hello\".to_string()};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_p`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":80,"byte_end":89,"line_start":4,"line_end":4,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:4:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"struct `Position` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":192,"byte_end":200,"line_start":8,"line_end":8,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":"struct Position {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Position` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:8:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Position {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Point` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":315,"byte_end":320,"line_start":18,"line_end":18,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Point` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:18:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":355,"byte_end":364,"line_start":23,"line_end":23,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:23:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Val` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":574,"byte_end":577,"line_start":33,"line_end":33,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":"struct Val{","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Val` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:33:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m33\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Val{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":669,"byte_end":678,"line_start":43,"line_end":43,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:43:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m43\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"method `value` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":619,"byte_end":624,"line_start":38,"line_end":38,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":" fn value(&self) -> &T{","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `value` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:38:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m38\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn value(&self) -> &T{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"10 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 10 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type new file mode 100644 index 00000000..7e427672 --- /dev/null +++ b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type @@ -0,0 +1 @@ +caeed4ad39430ec3 \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type.json b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type.json new file mode 100644 index 00000000..cd64938d --- /dev/null +++ b/target/debug/.fingerprint/generic-type-8b9cf39f433d9019/test-lib-generic-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":9758303812480578388,"profile":11506243869495082934,"path":2370537135661157360,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/generic-type-8b9cf39f433d9019/dep-test-lib-generic-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/dep-lib-generic-type b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/dep-lib-generic-type new file mode 100644 index 0000000000000000000000000000000000000000..fb1fbecbadbcbf233228367a867218a0e36fcd21 GIT binary patch literal 23 ZcmZQ%00J%`E-p&e&&f>ED=G$w001P#1I+*c literal 0 HcmV?d00001 diff --git a/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/invoked.timestamp b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type new file mode 100644 index 00000000..fd7341f8 --- /dev/null +++ b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type @@ -0,0 +1 @@ +19240ed7bd6931e9 \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type.json b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type.json new file mode 100644 index 00000000..ee9bafb8 --- /dev/null +++ b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/lib-generic-type.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":9758303812480578388,"profile":17483045194147818835,"path":2370537135661157360,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/generic-type-93d86ac6f7b52c9b/dep-lib-generic-type"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/output-lib-generic-type b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/output-lib-generic-type new file mode 100644 index 00000000..03e0e0b0 --- /dev/null +++ b/target/debug/.fingerprint/generic-type-93d86ac6f7b52c9b/output-lib-generic-type @@ -0,0 +1,14 @@ +{"message":"unused variable: `integer`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":102,"byte_end":109,"line_start":5,"line_end":5,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let integer = Position { x: 5, y: 10 };","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":"_integer","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:5:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let integer = Position { x: 5, y: 10 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_integer`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `float`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":146,"byte_end":151,"line_start":6,"line_end":6,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" let float = Position { x: 1.0, y: 4.0 };","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_float","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `float`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:6:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m6\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let float = Position { x: 1.0, y: 4.0 };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_float`\u001b[0m\n\n"} +{"message":"unused variable: `p`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":408,"byte_end":409,"line_start":25,"line_end":25,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":" let p = Point{x: 5, y : \"hello\".to_string()};","highlight_start":9,"highlight_end":10}],"label":null,"suggested_replacement":"_p","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `p`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:25:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let p = Point{x: 5, y : \"hello\".to_string()};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_p`\u001b[0m\n\n"} +{"message":"function `exercise1` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":80,"byte_end":89,"line_start":4,"line_end":4,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise1() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise1` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:4:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise1() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"struct `Position` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":192,"byte_end":200,"line_start":8,"line_end":8,"column_start":8,"column_end":16,"is_primary":true,"text":[{"text":"struct Position {","highlight_start":8,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Position` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:8:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Position {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Point` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":315,"byte_end":320,"line_start":18,"line_end":18,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"struct Point {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Point` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:18:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Point {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"function `exercise2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":355,"byte_end":364,"line_start":23,"line_end":23,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise2() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:23:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise2() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"struct `Val` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":574,"byte_end":577,"line_start":33,"line_end":33,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":"struct Val{","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Val` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:33:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m33\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mstruct Val{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\n"} +{"message":"function `exercise3` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":669,"byte_end":678,"line_start":43,"line_end":43,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn exercise3() {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `exercise3` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:43:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m43\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn exercise3() {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `find_max` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":919,"byte_end":927,"line_start":55,"line_end":55,"column_start":4,"column_end":12,"is_primary":true,"text":[{"text":"fn find_max(collection: &[T]) -> Option<&T> {","highlight_start":4,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `find_max` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:55:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m55\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn find_max(collection: &[T]) -> Option<&T> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"} +{"message":"function `reverse_collection` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":1093,"byte_end":1111,"line_start":63,"line_end":63,"column_start":4,"column_end":22,"is_primary":true,"text":[{"text":"fn reverse_collection(collection: &mut [T]) {","highlight_start":4,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `reverse_collection` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:63:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m63\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn reverse_collection(collection: &mut [T]) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"function `contains_value` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":1249,"byte_end":1263,"line_start":70,"line_end":70,"column_start":4,"column_end":18,"is_primary":true,"text":[{"text":"fn contains_value(collection: &[T], value: &T) -> bool {","highlight_start":4,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `contains_value` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:70:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn contains_value(collection: &[T], value: &T) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"method `value` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"exercises/generic-type/src/lib.rs","byte_start":619,"byte_end":624,"line_start":38,"line_end":38,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":" fn value(&self) -> &T{","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: method `value` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mexercises/generic-type/src/lib.rs:38:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m38\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn value(&self) -> &T{\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"} +{"message":"13 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 13 warnings emitted\u001b[0m\n\n"} diff --git a/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/invoked.timestamp b/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing.json b/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing.json new file mode 100644 index 00000000..15ec1d70 --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-20438060a88da907/test-lib-ownership-borrowing.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":17642405055417364042,"profile":11506243869495082934,"path":17425767917038642436,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ownership-borrowing-20438060a88da907/dep-test-lib-ownership-borrowing"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/invoked.timestamp b/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing b/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing.json b/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing.json new file mode 100644 index 00000000..ca80d20c --- /dev/null +++ b/target/debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/lib-ownership-borrowing.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":17642405055417364042,"profile":17483045194147818835,"path":17425767917038642436,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ownership-borrowing-226f1bf3521cfbfe/dep-lib-ownership-borrowing"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/invoked.timestamp b/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits b/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits.json b/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits.json new file mode 100644 index 00000000..75a8c56f --- /dev/null +++ b/target/debug/.fingerprint/traits-3d8ecf4e0a9f339f/test-lib-traits.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":12422492109992074144,"profile":11506243869495082934,"path":5062640917007448775,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/traits-3d8ecf4e0a9f339f/dep-test-lib-traits"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/traits-e084c69f35a8cd2d/invoked.timestamp b/target/debug/.fingerprint/traits-e084c69f35a8cd2d/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/traits-e084c69f35a8cd2d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits b/target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits new file mode 100644 index 00000000..e69de29b diff --git a/target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits.json b/target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits.json new file mode 100644 index 00000000..0b5b2775 --- /dev/null +++ b/target/debug/.fingerprint/traits-e084c69f35a8cd2d/lib-traits.json @@ -0,0 +1 @@ +{"rustc":4041371938568725036,"features":"[]","target":12422492109992074144,"profile":17483045194147818835,"path":5062640917007448775,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/traits-e084c69f35a8cd2d/dep-lib-traits"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/Rust-Bootcamp-2023 b/target/debug/Rust-Bootcamp-2023 new file mode 100755 index 0000000000000000000000000000000000000000..ef08566b6bf529eed6904ee9bb74e48c716acaf3 GIT binary patch literal 487744 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

otR%h<_XH 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 QJ-l{$E_OUoR!O`0e|1d-RsaA1 literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.1s58wy7prwdw6ceo.rcgu.o b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.1s58wy7prwdw6ceo.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..0aab1cf0da743ad8a9ce5f7749e84178b272bbd0 GIT binary patch literal 6560 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 CqpYa_ literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.4579po5exk9aanre.rcgu.o b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.4579po5exk9aanre.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..e9b15fb528d977f5aef09eda8c762d8ab9c6b026 GIT binary patch literal 3048 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 literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.5boka044rlbc0u9c.rcgu.o b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.5boka044rlbc0u9c.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..b13a281b23fe343101ed38ad0c79c669ee7e9ebf GIT binary patch literal 2840 zcmcIm&2Jl35TCW<#En}wZ7S42l^W`zRBF6yCr<5tsikR2rGQEZ(86K0UauPy+iQ01 zHYuP+;-fkAQVx|6AbJ3aLM2Xo95_@e7bFnkg7^a}aRDK&AW?q5_1n62Q>h#nY2Lh< zH}Ci6y`35R$G?96XT69fAP#-tRSqdIXapRmejj=%)>-&O`Gooa%w%8(WST8!sihPM z)0{tga=xpFvmrGhUL-V9_Q}efs%e&;Qv0-Nl}es-hIrF29G*LN+a<(VP?oRny~ADb zAzrmnak-@zZ%N^Nt7J;uJ3iQXGnm)JvplPD+VStf+aJ8Rh@tRqD!eh^siigX{FWE& z=#8(YHXTrMOTPl{iXJ?x*{nHc!>S{?d+&Qyd7o7KpW(;6o7Tj0OE24W>y1x~b~dLK z#?=SJ3*u{9b}!yeh4;O}`{4ocTFcEf@B631yQuKqjjKsl^xW5W>xipmwi{=wjk0OZ zPIp~JR#d*FlyPjG2#+xC`+c1Sv*O`vbT;(X#}$QFPrwM(ZIiY$IUI{7hx#8$ZqhabJ5to5NxX6fYn!!S&#yl;c;Qeon%tY% z7dt+T5MmM;?5eS0xF-^;+D4K74H8WrAI6;TIgo~SFp=OLu7f)tJ|0|sn-o>xCzYfK zyG`U>D3K31e2hWmRCis|+%IAO9IU+^e+8m1a%p28$WXt5iU-<2P3wOM;yvhEWCzB` z!%!om90K$mnBD35#cfYaWFUv-0c~I}g~)CK&@OSg1q!AZ!l*+%ly(h0D>Xa&{8Onh zukE+&)EUR~t8OEe%}fD*RGjbE-#^iW*YS%9DJzK9^)keni^+S5T zegy4#R;L42oHk+EGe^X%anJbUoqeDv@KkTy*^U77R8PGXk)kON* zYGUuc#gD!l`S3M%6c+PE@cZCvU}h<^j~JK1q#z|BC%~6z0I?G2lc54)0#m;bXdbyURxlNsCk;1#MhR9oJ1aZ!Hj3V;Bpv`pebnaqo|7G`-yt8~tX5m)>FN0Z9yekV1 zjeunZL1KmQRNg90g9vMfCYF>k(X2?-45PSfXbgF+vf zP7ckWQ<2VtBVu9Hw7-)ZFlsy;tm#4R>9=dmDpzuqiK3OaiiNzfr;@EWhV5hxD_1I% zOSWFCmORT_){*KuDpA5DMKuN&l69RX0Ql%zo3vQ};G2;+4umdp42)U-K_wqoa#Tsi z&UJ`DZiB=lj8dYvCmYJX2$}3aVkY8HheP;($E1!Py8;{O6gY`SdqwHoy8Vv*D7*is Uu4}D&b3!=gf-xJ624f=q3sY%$DF6Tf literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.d b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.d new file mode 100644 index 00000000..8b01930c --- /dev/null +++ b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4: src/main.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.d: src/main.rs + +src/main.rs: diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.p6tbjordmz18bco.rcgu.o b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4.p6tbjordmz18bco.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..fac0a15f86b297f08d8853f7cb6c425a258fe433 GIT binary patch literal 5888 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 literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.d b/target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.d new file mode 100644 index 00000000..7e8932eb --- /dev/null +++ b/target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.rmeta: src/main.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-9e418cc1089c6707.d: src/main.rs + +src/main.rs: diff --git a/target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.d b/target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.d new file mode 100644 index 00000000..36be51b1 --- /dev/null +++ b/target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.rmeta: src/main.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/Rust_Bootcamp_2023-eb78e7bdcabd8649.d: src/main.rs + +src/main.rs: diff --git a/target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.d b/target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.d new file mode 100644 index 00000000..b7a9dfb1 --- /dev/null +++ b/target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.d @@ -0,0 +1,8 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.rmeta: exercises/basic-of-rust/src/lib.rs exercises/basic-of-rust/src/conditions.rs exercises/basic-of-rust/src/strings.rs exercises/basic-of-rust/src/functions.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/basic_of_rust-579f4f3cba6d8cf6.d: exercises/basic-of-rust/src/lib.rs exercises/basic-of-rust/src/conditions.rs exercises/basic-of-rust/src/strings.rs exercises/basic-of-rust/src/functions.rs + +exercises/basic-of-rust/src/lib.rs: +exercises/basic-of-rust/src/conditions.rs: +exercises/basic-of-rust/src/strings.rs: +exercises/basic-of-rust/src/functions.rs: diff --git a/target/debug/deps/basic_of_rust-b5276d0545f7e2c6.d b/target/debug/deps/basic_of_rust-b5276d0545f7e2c6.d new file mode 100644 index 00000000..19e125fa --- /dev/null +++ b/target/debug/deps/basic_of_rust-b5276d0545f7e2c6.d @@ -0,0 +1,8 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/basic_of_rust-b5276d0545f7e2c6.rmeta: exercises/basic-of-rust/src/lib.rs exercises/basic-of-rust/src/conditions.rs exercises/basic-of-rust/src/strings.rs exercises/basic-of-rust/src/functions.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/basic_of_rust-b5276d0545f7e2c6.d: exercises/basic-of-rust/src/lib.rs exercises/basic-of-rust/src/conditions.rs exercises/basic-of-rust/src/strings.rs exercises/basic-of-rust/src/functions.rs + +exercises/basic-of-rust/src/lib.rs: +exercises/basic-of-rust/src/conditions.rs: +exercises/basic-of-rust/src/strings.rs: +exercises/basic-of-rust/src/functions.rs: diff --git a/target/debug/deps/complex_type-0b4b37f3a40e3b2c.d b/target/debug/deps/complex_type-0b4b37f3a40e3b2c.d new file mode 100644 index 00000000..3cce4043 --- /dev/null +++ b/target/debug/deps/complex_type-0b4b37f3a40e3b2c.d @@ -0,0 +1,7 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/complex_type-0b4b37f3a40e3b2c.rmeta: exercises/complex-type/src/lib.rs exercises/complex-type/src/structs.rs exercises/complex-type/src/enums.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/complex_type-0b4b37f3a40e3b2c.d: exercises/complex-type/src/lib.rs exercises/complex-type/src/structs.rs exercises/complex-type/src/enums.rs + +exercises/complex-type/src/lib.rs: +exercises/complex-type/src/structs.rs: +exercises/complex-type/src/enums.rs: diff --git a/target/debug/deps/complex_type-757a6cf4eaaaa60b.d b/target/debug/deps/complex_type-757a6cf4eaaaa60b.d new file mode 100644 index 00000000..ea917e94 --- /dev/null +++ b/target/debug/deps/complex_type-757a6cf4eaaaa60b.d @@ -0,0 +1,7 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/complex_type-757a6cf4eaaaa60b.rmeta: exercises/complex-type/src/lib.rs exercises/complex-type/src/structs.rs exercises/complex-type/src/enums.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/complex_type-757a6cf4eaaaa60b.d: exercises/complex-type/src/lib.rs exercises/complex-type/src/structs.rs exercises/complex-type/src/enums.rs + +exercises/complex-type/src/lib.rs: +exercises/complex-type/src/structs.rs: +exercises/complex-type/src/enums.rs: diff --git a/target/debug/deps/conditions-4040c206f843d125.d b/target/debug/deps/conditions-4040c206f843d125.d new file mode 100644 index 00000000..745fa9f3 --- /dev/null +++ b/target/debug/deps/conditions-4040c206f843d125.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/conditions-4040c206f843d125.rmeta: exercises/basic-of-rust/src/conditions.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/conditions-4040c206f843d125.d: exercises/basic-of-rust/src/conditions.rs + +exercises/basic-of-rust/src/conditions.rs: diff --git a/target/debug/deps/enums-4c81e89677987d87.d b/target/debug/deps/enums-4c81e89677987d87.d new file mode 100644 index 00000000..9549063a --- /dev/null +++ b/target/debug/deps/enums-4c81e89677987d87.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/enums-4c81e89677987d87.rmeta: exercises/complex-type/src/enums.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/enums-4c81e89677987d87.d: exercises/complex-type/src/enums.rs + +exercises/complex-type/src/enums.rs: diff --git a/target/debug/deps/functions-b091b8d250814dd5.d b/target/debug/deps/functions-b091b8d250814dd5.d new file mode 100644 index 00000000..3440edc9 --- /dev/null +++ b/target/debug/deps/functions-b091b8d250814dd5.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/functions-b091b8d250814dd5.rmeta: exercises/basic-of-rust/src/functions.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/functions-b091b8d250814dd5.d: exercises/basic-of-rust/src/functions.rs + +exercises/basic-of-rust/src/functions.rs: diff --git a/target/debug/deps/generic_type-0e0d294bde5bef88.d b/target/debug/deps/generic_type-0e0d294bde5bef88.d new file mode 100644 index 00000000..3dd4e3f8 --- /dev/null +++ b/target/debug/deps/generic_type-0e0d294bde5bef88.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-0e0d294bde5bef88.rmeta: exercises/generic-type/src/lib.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-0e0d294bde5bef88.d: exercises/generic-type/src/lib.rs + +exercises/generic-type/src/lib.rs: diff --git a/target/debug/deps/generic_type-8b9cf39f433d9019.d b/target/debug/deps/generic_type-8b9cf39f433d9019.d new file mode 100644 index 00000000..27044128 --- /dev/null +++ b/target/debug/deps/generic_type-8b9cf39f433d9019.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-8b9cf39f433d9019.rmeta: exercises/generic-type/src/lib.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-8b9cf39f433d9019.d: exercises/generic-type/src/lib.rs + +exercises/generic-type/src/lib.rs: diff --git a/target/debug/deps/generic_type-93d86ac6f7b52c9b.d b/target/debug/deps/generic_type-93d86ac6f7b52c9b.d new file mode 100644 index 00000000..61207f5f --- /dev/null +++ b/target/debug/deps/generic_type-93d86ac6f7b52c9b.d @@ -0,0 +1,5 @@ +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-93d86ac6f7b52c9b.rmeta: exercises/generic-type/src/lib.rs + +/Users/phuocha/Documents/phuoc_dev/work/learn/Rust-Bootcamp-2023/target/debug/deps/generic_type-93d86ac6f7b52c9b.d: exercises/generic-type/src/lib.rs + +exercises/generic-type/src/lib.rs: diff --git a/target/debug/deps/generic_type-9c18ed9c4f033303 b/target/debug/deps/generic_type-9c18ed9c4f033303 new file mode 100755 index 0000000000000000000000000000000000000000..01d30953e587528ead8cb2dc287b51ca4d4c0b89 GIT binary patch literal 1190250 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 r)4OuF1#957xUC=*M z3%0#twiAlweVB>M0QmAJXu-f}(h~WBM=$uC&it}*ch7qcefd~yf%IwRMostDx|?r= z4t<%H-`sT5SAGe&2{{Lx@(!JD@U}(WbAdm!VP2xsRgxUf9WJaXy>ay{xN@`Z^u|^F zu%5U&Jq%aB2Up(T_Kho%zxu*eIk-9kOs`uotpuhr>|7E=CxJ;D)Dxxl>yxV3K**089a) zCt{=2BTu`43B4&e4W6;`6}3MaKK?h>h8BLpySA=^wq7-TIQ(auyi{>F5ORK_^0j6t zZ&}7i*vdgm+n zl!W;>ioaSZe7z!!uQ&AK>!tAZZ2Bznfz8){%)4>##Ta-_6?QIz$468v{I|TD@N;|| zo0RlpW|qMthjXWq5nmY|<>woBXICeY*H^xSJKP30`h}ks=B8uwUzQJ__Of;eu2X0y zf17Ih2Kl67tcl-fO>EA}Gs_7M@kz|RU3L40Wtl$730cNDq~VkcQb#wxL)Z~(#jZ)4 z27FcM^uQo(daHnUj_CNnS*wD9b->1+NkG=jlvq6t7y^a(fkZh6d2dq3LMa1u#%#Ip zeDO#AGy17NHY?bGJ|^pU065x9+(C&|bQd<*k=SJeB`SC=bF2A};=h>g8Dsb_N}TyI z9t>%Q{~~=xCN$G3(>Y(#k2Q03PP$9u+%houS3A?&%X88LDVOStNfR4fGV+nw141cr zI_J-@eT$4`$_vY>19>d2eZD(*wH6H=(K|{gR~${>_J5g zcG)ZX6L5L)^>Q8^ola;e3a9w6Nf9}$`?iaEhY0=&D~D^>6&cPzZAb!&!u+p3JGDfbk=&P{p7IW!!1 ze{ihS8)(Zo_pk|{P4vR!=iz`;ngS3q;(XK)Q^Li7LP?vXLbVHc1lJ|hP2 zU`)lY%*CFgcN60}2icSHRE({0)>X!G=B)H*3W=|BAT*^D+P2r`SfO>~LTIu{#z@Mx zr(^{;J7TI5gw9j6pwSNHE4~hybUQOTy*+1EI%gl5Q(3{q_{j?GmU3rzJ9S?LZ6-jQ z7)YABel0Qj6O0(=XV3=%e0lPf+I%n~{B8!3pA$Sky^#Gl_+=1&*#(~w{wRK5$znG$ zc&F)S`)Qh1vlU*>TJ@632k-0;L63$nxBM@ne#QDH=kx45VxtmYZ{h~%Vh4$dK*nZ{ zgqS1k(A%7?<~lYPyHSWa(}6rFw%UCYIsXSw2_P3Pz>Xfmzd(Fn(wu5&4Ew|#;C;3h zTiG$l9o#pOJ(=RvX|hi9!eEDO7xluc~J*YYuJbNo+x+{{09h^y)_Yr=5G<$|Y9+@0`d>4|aqqctu* z=8o_#@w+|@-#KiJ%VEaF3t#mmX0Zep}{8IeQ+v$(cQ9H4OjzUY(N0;v= ze%uWp|C#Mpia|8)`~*wtVaw z((-ZJz}zZn&qaHk!(BVYw@}VK*MqNmaN<2z_I1X1w$NAgtx4w%i&VOgxlw->S@}Lc_uy?e){M~4>Ne?UPrpjLplE;?F8soT5(Z#8n9*odkk~i1#Q@H*x$ug zDS48_j;6JIoCdtE0keAL^G{3Dx~EE+RE_#uwY4ttO5a@E-H~2gG|d5BrsKDs-Vt>{ zK-R5xY!c9*thsxzeI8)m$T$hj8DnL@83UZ^|1O-Lho;Jyy83`q%=5u4Yd2XhhbL|g8ul{S8|I~SizU7^Z zF9hq^;j^)k($6kuY_t7+gfn87$`;}zFrwxC$@2W4jA}7N&h;r>7-3y{blVm zWtWFDgl0tk>wHsj&ggF$-onxu+`$oB5veX%HNEGWIydsvYijGpo@?r_B({t2PUv9b zdi0AGeXpt74L^KMZKA*7YwAn94|XzM7C%1DYr}Z){hV9-&i6ievGCsZCruh?hX)G} z6+YaKuY=8pzrjy00sg+_0TVZ3Q?q>< zG9m|CB0dK#*g^6%H93@n{0DCp`7fKg{?cT{EZ{6Gc9Z4Nw81`3vz=!ZdH&1FQz!8R zHxaiJ{fqUg1c@>)v>yHoPRD${QcvfMeQ=5J+mXgPSO~tv|EQGnAaEN%@bn#8pJLHEvHkGVftLVlk_Br3Sd*-I+;AE+ zF0zQB6RgQNjO^$C(4y~K=+`9VIrcH$B$k2v7rjUP$%U5&ESpxtHpi|2@kwOe8%?{3 z8S1uD{J!NbC}f*?S&YG8(%nVoeh7Q^%PUAD1_?TfY1=XMuBeNVU(rVjnP;LO0CN=O zTp4PpteN#g%sS<+D3OKau1v9W8Zr`NCUbnsc&(-)9*=V&pIgUAoX-UAhN#Z zvFl>($m^mG$=l?-s(bQiXqB_KD;P8A{}&>!^ff;=6GNu=_c%YkK+vj7WR=huJ+v3! z?)yy|=oX%VKIokf4~0$w&$I3TQ`hHL>uSK(3}4k;qtD)3*cU1v(&+CX|0H0(o&4*- z{|XiKm0y8OAKAEfo#<>=HhLfL*XZNk?%uNJ7W(+N0jlYq>y^HoyR1YX$nS?=;dJiQ z86|bGeuCrtep+MEby4~qi#Z!GCo5PqkGTg8j%L5EL-Tl zr?B_T3*&u^QH7;X`0B;B@?Cvm-_cNlj3Ex)oUtu^ZzMlC$9*GXDd~sU>sZIT51%~Y zhr&0O81xY55ji#-HtnvSuuTnv?N7kwy`pc}>NykD7i@j$I+xLQIA6Y>GhDKFx$7J3 zC*On9Ov=7WERt}T3vTTRa||%orLguw_fH8vXPlfz(M0lfJY zCXG1D%(mZJVm|FP|KSU?n$_HYEOS+GFEY>OL&$mj4{bV44|Tz3%9#uB60yCk(abd> zVA){m;3(-SGHuI_n3nLen+uJ|nC2 zRP)@zj!D=xCdTLi`qu7@s18hw)w{R{!GFyF-M=ZiI+QX{@6BVv^`#o(qkQLk_!L1svVw=u7eq$efIe3z zzKrK0qfN{T<{mU*7rmeznbnY?CNYL$b3uoYHOBv(Qy0Hm(Pd@cOC6>7TRwB9`yN?y zH((nU*;!;x@tx7nRe5dr!nU)n%+g#{7e+!4_zo?M!oLnVJV5$1*|f_|dI>KldE2aZ3ds90^m5%avHM);abfrIqqB&ggV3P-zmTV$-)F2N z_`HpG2XAB?MgR38FZ@N$SBj1YZHOMScaq?Q`>mqoUF#^CEOsF7iAO#WJG^{LqaSJL z_!Ej(O!KhEw1Ra=bi*?Go zJ&klZN7MWJJ$(PeO;hwg5R0P7Ip+Cs%|ZV(vBZIXkw>epH%!&7t+SxStI{&)A{-zZkeQSxn;6$&rzB4o8UK(y~cS%=BJW- zd6=)Q#GaBhc_{Tu+!Nt>qT{?gS*t0fokQsAhbL;m3$gjyW0GXqiz6uGKHK#Fc4hUl z?N(zi{zX~FH1bMW(Jd8yYr#e%|24*{fdA6=!TVT)NE@|8=_8_{S9IbAzIn%I1-0PH z-Le+6OP=YhGlM7(&s1f9%J8maK4e1EPS#@9rZb7%NU>zE6s&Cy)PHwu1U zG4sm2Zn!bj)cLwQxEYuay~%zhJhaWy-9`hC_-YHxwa(F%n}PWgV79+^IU;sRo?2kO z515O3!R$wN*xZLaTV}y5?FnqD0aNZsgKvo3p$bBIrIg*z8d^Hvl3(VU>%wQ#dag~M zLVsT1Gi(Dg&d5NAFE_{fFtmGUK4W=JR?ryl+xafz-GLm|i{Jkgn7YABCorwX-nX&M z&w77LdHh=9lDbvRZ+P1Fy(-@}2cpzSr~pR^Dx!@UM8knfL#Y4;yD(X^sV7h6P`0 zPxuznUOxHU*;fBAG{665e9wGWk?(5qsVpsZ5;oo1gzq>p? z=9`?!w9Ebq93_XnZ++FyYt}V|{NjgZ=ij>7{_gTj*qT1MHK@-WV}3F2R;5 zv@nzBXzRP(#sk*7tWBxZBfcC`?`rF5$4UvW?|h@ac+VuB_mfY26>V4&s6%AQ#ZQIS ziJ!zR*0)mrpKbpSgDugjD~V?*-(_5+uG6ij=*SN0EDwAC*0?h#rus_S_?eZyEbRMX zz6%Vq_+Ap0{v+#TocEMym&tg2Y}66w`Glv? zv3$RnXO{I}*4N8`X*ushEf_NGZ{X`ytDn*IXR4h}nU_cx|9_+3z>q^7QrC2BShAk8 zzkqEcx_Sk78i=op(9~q|Kx-G6`*87|i=+%VjI-+L&r>^IXTR#yXF}`7@V@VS%cl=` z)(Sl6^#7(_FLske>X=QQ3CGL1s)y8@d1O9>kA1n61;!63ix2j3*fS-+GqSor?Rm>1 zs+W^*3g6@HJhXdVO)rL~W!`MG@FerzuICb~o~Nlt z>~gnlFw4)Q{4dG>BtP-P?aK$(z7LLbD(TnsM+U(j=*twpax;dp*TEgGv9hnOnx=hZ z#`qFA8otfno%pEQUxq)$$;!Bpy*dXWd!Y|kd>a}ZU2@knS9Elh(h@&t$abf@u+dY; zGGx`faZ=}xiC@jTn|Ik;s-unmZ;G9lI7?PujlGUf@v$s88bY^>|Bh~H%n4-GGH6p` z7`32V&c0XhaYDDeg!kQIrv|oEWOWy`8_0C0iw-Tkw}|^Kh?SClCwEW{?! z?nP!;#M-hSeL26!T_!#Kb!}f=8J{HT6P~c0F_pT`x5h7g{(=}n5gM#51H$5APN~K zLJdl%T^Bgou#UJE@;|;}l-#xS4SNM|;@_`+s`B0#?w)q^Mf?O$bFbYFO~sTHO-qZ8 zsY-&Tq+A*MgZTX$`p(1DRk2N7DRDBk=HtH~sdgnMsr^NFB7f6|)M!`Lu-1iJMCQiV zt0S2>Dc()kzR?k$C62*cQXW}(195b22A+WPkx?7IQp?(hZ5UNCv|@eLkTs(=gw(Qt zvvO2ie9ig_t!mUiE%;Lto*uOe8moxXu1qYZ{UIuE`cJrb0-0RmsI3V(h9uF4#3EuE z0Z-R-ziTq?4h0t$|@;)19-Zf`A7a?%kz)-!#DIq zKklF(YXzn*ZJDIoeXSRL-0EuydAe?ysSDnuz4n>z=JtE1ZxOxv2(ZeUQc(^bmut&% z&sTW^$kU&noK?l2ex8(j=?!y?UpNpNJm}t{d*p7b3esB`mj%$sN^A~_F|hlYN8VFs*FimdaXnGX={wv7-O8uSl?jdqX2w>(~cLd*(wwmxR&J$`kani2W5C zuQvV6j#gE(idC~sL+1z$S#_H7y zUJ|5knP+FHWesyw-Yn*d(9o>=(`qwY(>i}`ke2MW!ulpv9#Nh@tos1 z`FKWB&%JInMc{XVqX|6O&ueZ2e!<_zgVkhgbIY=ru?CmFfJfl~g6IJsoq>t*Io}!u?Nxv?mSN`#;`8m=T#;RqDrknN8qW+Df ziTx%5IutvLtdFaB%AR%8rVF?q+uhtyo-hsm)7at`8-eE;Y-VD6+fdHgO7f&BS5=xedS_;t+Mg{pPWGhauD=rJn5wz)?rHst)25{v z=OmHIgESyW`_YU~N#BF5R%j%^n4~VV=_I;i z)6^5=*zQ!pbIC7sSH!P{|K1$;G4)`>KyQvZCiCh{(vHxN#q^`SS3iozs>w&7HOV)I zeB7(qEIy?67=_Q>-y!2ly0j(v+ZmhZk(=f)k0&sX+nL98)Ny=WoIOKmWzZLv{{YNL}xIK=e8OPBHYI0wFU1s%F=x=lwpOUln()V4oC-pb* zE2RFu=F*#?3-mY36SmlMW$-EHik}$j|I@jW8a7uluoa$cuB<|?{=T^)^G)&u7{hw! z{BHPlli0Y0H!Qnb_VUesKS94`KRKL_*5k7-^2QbL_G_u>-rko!N9_2z6fnKsUo zH6up7G>`LlB}vSYNdwxB^X@u)(nZgmbiZq~J?|807fPDunr){c%jbzMNZK4bt%b9s zKQhx|?X)D)CX&XP#AWL5?t2e@cw(I>Wj{ppP-FcFOK*XmMVFB>5!-u~@dCT(*G8Fy z6LrZxjNl5Xe4Xf^ZD)SBuPw+)6X@&w-=653v3^pn3%cw=k34v9@|Nk$Ig#On9?uS= z|5WH-=Ja{crL4Ky;L>@&+GLL5>*TZNUL`zdB4sCn^FYcax|ch^+OfZi&)%#7_@Zmb z?qi_?_@0JtAnU_EV3vIOt4cG(r$O$rTj@~2&q;ruc3b#~opJA7=*uapDfhoj`&=~p z3g}2dSAo0Rm9M(n$QPikq-0GOy&*sA%x9AD<=jC%HS80X@{@XYQI9uCHKqR1tViK{ zp;Re8sx29+r8J|0eBt#ZS@mq8o;YILD1K7Uo77WBUm7klWrOnsUcR+h-(QpO_;cho zj~^`X*zLG{!0QEG@`bmPKf{Fg*VH5P*7yeA8d&FkDQyFnvieX*-7WZ4rf%-p2N&z4 z%LPt)^`SJ~tXu4E;eB|FdP+y2)Bf1(!*LjU!KS8}RoK52mUG8}O`@zB2s@vbI9rp!hJ3pfy?M1V1b;tx;8QU|7;dTY-SugZV zPa=Ib>1B;Q(?^kh5$UbJ>zN)$`j1KX=_brl|2Xh9ko0M0x*?xS`bOY$k$yhuwb&jpVAI0i?A(YmTAh^OH~f znNuws2rcIR=EQdw=T78%QKSirA3K82nWgWEatEKI-Bj{7@5iSETb9i464GSs;Dzta zvdV}Iu0L;%SF)8B$TQ&*S`hnSnr7B7c#W~X>6^?lp3pRX*4iY47ChwljGv;Xh0;yh zNa=5!O{}-xb?8B8Av(#S-vBI0*ywYQnt8=mAoilV9OA397i!xV<^5CM1-BYM!{)d8 z68&AV^})A4l6_Ow-D}R#YHF!d;vSyt9(Nyde(o6e+C$ikq@L|_OkJfCy>%jb>+EQW zqm%eS#cX$a>LAVp;LHD$2(8BdgsPskEXC-P+`H{vZQhS6w4Q`Nx9o9x%U5R@Jn@Ru zpJM-w%V+Ea=Zo*emqK{_dXsi-exY85H@{SxQAED{aTb4%Kl7Pe?LSu9_6!r2aik|ZyQfxM25yI%{r{(xCs6PM`@gDhc%I*9 z!ZT9(Z}!*lOP9XBWy5j(4{M`kW#4Vg$v4~Zj8E5}AAce70yOyWbo_giaqseDGVjZ` zW_X>YGdhtWI^h%RumvA>#COcXm!#qnXxzbh9P}oa7LSfO+|)6h*uSyYijVBIr{U{} z?b{DOQCd7Pc<>)5{Tt?419r}-^lx2%v9nI~j4Dr|}MGo;y?|meFg@bnYV> z)g7W;2eM!tF;Zk5kb1JHziIDs{Wa&c-J)ZUAblji7UaTG$B5(Y{fqWSI)_&^Q_tZ- zH}|^5R~_EVedK$IKkSgZ&WK-38L8Xgxxha`>i&GWUTWNPCO#(do? zmpF;$S&}kfu5nq+NJjaX+1D(ya$M^CdIKH=jcYGIL zX^-uN+{vz0%NX0^>t%d5SvXAmb!gpc_@>Qk4o=i+W_+z`1efOi(+JO(qzRuj_$GBd zz+Q>$RS7?pw8{JzygkernLCu4DrJql&_Nk#!dn%1yXY+8t&!YUIF#5D!-!Q8M?8&q z;+RAd$He7{e#zaOnxwAG)U=Wbx1KiC{dDfVF0E{o$o2trAE5=-v}RWZxWr%b@HSOl z`f#r9C^XlzO~BFgBEGnc{~GRLugoUqDrZLaab~3C{{FRdvHyI*S&%O{3o?*(@0J%H znfLfPzq{?PoM{`PqAT6S%eplcyJMUhP?e>UE0bHyvlc2sRVMPk6}`uWO+E=f(nH{E zT!h+{rL;;7Kap{&<>TzZEgz2?m|c}kUD-zm)~?bVRXHx~;&Emywwwre@CM~>eozgX zT{zgCUZ@7oE?3S8+m3~%xFfQ4*&}FK71`LbDuSQ0u?2rvZ#l6z%khsb*BU!>u;KCB zGf7o{M&IS0nZE?tM})T8oX9BUtr;yB;0uz#`)w+ySQq51-p98?m&j>8@Yeu++3SZZ z+LVj4gVT(4sSder*`vft3fq?veHFc9d3a3gqqoe{?HJZ}n|o+;D{cO5sT-O%bD^=Ee$d!3VuZ#K2PGa_8xE}{Kx-q2Q_;_$HKC!@ktTl`{(i2W zFxed(;dTdu&_@vZ7=_NZDlyf-i@Dbm?B}D z^d;wT-r*e1V*@U$dPhsBeCJq9?Pbn^Rexoy5{V5dXN>;J-rQh^yE)MjTawIsOQcCV z-ts8uq#wUXei8gE+Tm{2MJ`hw>nw+c_w81hU{St*#l4PWG%31Wb5PKr4b+NiO|R*%Gxwyq%r4h z8aWe~uH*a0dETlA!^73>{(N47<0#^CeO0r&H?U+P6BtwfXCP?`hL2q$L8_BqAOzRh0)b= zo30iEr#bh3!u+|0d2}`N=_=+`9`SPL6I-O8v1ZwHa>InMb;3z3Y-^tWnRH{GvPRs@ zT~IPl?_=(s_c(r{{7xM=C3e@L$E>?%9p-%WI~~l{F=kc304D zIqe=%!Pb%1d@GNt9!J^V)G~ipSg;*2VUs&`L-_eOMp;!IlQ!e$l46*P_9|~Ag zgWMt8S08%Ue{mo6+ptSN?E2kiO@?M_f7Qf!-v*52tBlM zSFI2F%NhV3Ku>iD%J{U%?B=T$L8ce$XPG3 z!9RCBa;-a9>LjkG#@X^s#4mzg{p9_X;6rFK6Bvai%TLgZ_`KLO8Ni?EU+_3-t0F>8 z3C@g6Z_l|nJ&=;8FSgF1x3CVh1B08h!y4z%kyAEH8{%^=W4r1UZH3eSJG5ofr`>OZ zHm$zf^e?a!b%!P&zpv8LEfz1M?~I9GbPmSC;B|~m0q-I+E#iCN;2h(=YCn6O0nRuE zKB3>YkI@ga-}f5!OgaB8x>4@Rq4Ql!#+;AeYjf_({`1=hl@1N?n>DllqyYPyvsU(- z-@*HwbNfx|$WhI+6V#;k`N-YHqtEATMRV$nqt5rwA)X2M8jU92+d=232_o|&&{nT> zj_i>AI_{6I8eV{`840X$s!0=B6Wg@kIY{RY1$?9;suyyHtsmSL!N0p7=X;cO<_CX( zF7WH+%!@zl%u6|Kg!XF93!RQ-tKco)lt-mcrSIbVw$PchY!7MvIqbcYPArjT|LUmp zYxo`~-*eo{#=(y{7jAyfF~8rOU?5U37+dXFKfomHt$hAd@Jjq@!gE~HBY{; zzMT66BdSMQcwu~c;6-D7?+Y)k+k4(Q=S4^Vm(&kD8uQHoAN|;B?{;a2c9-!yxSDZD ziKzCMU>|&aoN1f7h4X<`+*|&sDbuCW?*Q{UkVD+7lwsU82JHjm>MyK0#+tN;Ikt!X zb}@!#pAtM{so%%gmI=KAhtOzquRh0z_4yy%t0}aQd;0&r&-K0f{43slE8t%p=oYMJ z0>e|JT`hAy5uWv_f+mM|NX*c{LGAa&S3POnH*(SL-RMa_^e*Uf>NH|-oD0vSzb9gF zj4@(xtPnW7L$n682&Ugf+&f(mv#@6^3BBX!?+6)c&dn!e6d z`j^DU3=CrpKyNyX-gGxQ^*VIwMgKANjZO6NU3`i5gBusTCtN0d%i{A95Hn4IaGWomcO<$omJwD*_s;{*8%CFFy9(N3? z`Wn8IINX$Pzk(Nit+|`Ob_|~V)ev|3S6b}sL5@Ka-bE(Q_L+8EU-?D4z`XG!FblkM zejvPA!~WmFEBAK47K1P0KTJG((cvWC_%>j_9oT#0+J}BVp;YZE+4tzYsxKOEo4fQe z^q?`7=M*jJeiuFHYi)SdAji3tUs*VRCvu>n2Nj49M3^4*H8=-nhOYWGI3GN;<>QwI zTv0Wcvp-kF58gQ>1|4XW+TV%}Gz8v_4%BSvK+A0%Xg~PwKg!)40OpS8b9AAN`S4!% zpUl1p5A@NGJ03Q9g3Ku|vR_gl)Fg4E>Z8@>OPIr)GuHj<7~eFt-$!g=7cm0#vmbqL z`=c)$SaZ(12e$uq-vMH0?1&!hULNz}BlC!Xzk_#ABJpq!a$h6%9AoW#;uh}f`A=xd zbYKwQ2=QAM-q5xCa=jD&A-v-I_{4D5L0JQDU!{VpaM$&lp1hI$YVh?dC)m%Zk-zn#~RnX2ig?!#KxzDYzYToc?8*el7 z4AIf8nhpJib;buj+JmmQ7ka2;AK%+$@jhfgTkbiXdcxaJl=f5DD}l}{9wqMDN!pJm zUq1QlcDHA{hp;EtXWL~bX*-fSHq*B{tM7_;ccN-)gFm4~4dd=^ub6k?~si z3C^Aq_>d=a;a}|OFE5gDhMx(J+xTwNnaC*I^<><~wGdwpxwA3>JlnR4C#ffYs2S_Q zuKO3Hxv4w#?MKbJ&w6~Gf8Pto>u%saLAh@+Roc16r03)ChxO~Kuzro&=hk!a0d_^G z;L)3|)C2S9>Hf>->w!(0-Z_4O?qBdzUCtzT75+^3rnGR*4}Qa%%f1A97H0@pi=(lb zh#V<%zw5ayeLp&Z@Xdj&r-S$n=C@_3IVX>=(+kXXx?^i-v+xJ+XiG<*PW|wf!=sUZ zUQg7 *|GDkPE$2Z6#N03F1B8zZvIM|iK`%RjDuu$pUtRLOuIh#FE3m!aI3w9F! zp?xZ`tvENnKNGu34)O~;+BcIYXShY*HRK8Hv5bA_6#JfcG^+&D9(@oS$`S4q2|5RH ze=mJ<4)&ZUG!mhjhTp98gc~&79|g}X;%?hmp0_%6IcMOyB0?WAmvh|kHCG;cH_zqh z+}jA9T+Ea47*Bex%oq6%{{#kAx+cSqEbn?rHHVzBr;Md4cv=8|6y7hm7J7T}46$jc zI2-ooc^7@dJ}3Mf?<0(NIS-KF*~Gi(8>N($@*8*`9QIzzyPV&#dB8f}q21%}Pw+15 zh)t7^^L~8q1$sXFacG(E`$;$VSmHe|)P~j#Ax(TB#Fs$+OC55KOzijK6JX|bR6kM? zS|@sr@y;Ci8Fy%k9o2sCUt`|cY`nvNhY-JeXxR5F$v=g6sb6eYQoqK}$PbU2#dq0JGQ;o_fs0=c87CMDKN>_xgo~fHe|WC4Yc%lXG=vNj*7MJ&b3) z)PvkM?M&0};OH&=v9Aum&N>i#>mcl|gW0zj!X8;f^&w|JPp31I`0Ej#ZtlL8STO=$ z>KM~U1z*1Xt?0l%8LT$P1N#VU_7k8%V2&f8S5pw5g(HhE(vOrVy@+#4qK`@}iMF~8 z@42r1-GQQE?;U73`^bSr{KyN$mYhRuqZCzrFEIv|P)7?qRA~B=C9GTU&Z1{bc}>~A zVm|y4yrmhl$|E`fY$d1vbG?oT|F`KVO+TFa8(}hfIA}=BnV(jQ=EizN0*sFgA6OYH~Nc zQ1;*S&+Kw$J>t)iYLyRRcM)HXBH#<`g$~9?>AC!;oYAb^?i)H`=q8_E+}PYP{6t}<9>SH?AxEaEfN3D2ZzqS_wp+up^UqTwof46b!NT*`hfT^_O;Cb@%? zxr3ndT-Lp*_%iI~P6u?_L#&gb1^x6?^2)kf8j0O9Qyr5%MIZHFjoq%nxu822+N|HZ zLO&EGV=iM9=Q%h?<6K=&E zd+^uqEnfV_0nZ(~4^)o$>_FQ6J8IL8U9>y){?d78{WEs-fZU3CUubo=J#znm(U099 zJ^z+l*UWod)!p{a{V&$ObL^(wgBjB+7}NiLdGP3g#O&Ka`Pr1ut&bh;qD(AhO2}J6 zUg8r6Z;nyTMfHP6FGhYT8l{@2$esy(uyqLz^sEz}?xNmY>IKf`V=FEN?{mTb9Qe^} z#>l+8#-GC6`NW(94dd|_*~T5)<1_S_J?0!T=$$!GX1(j+68WH7)}@BOo8_=Gn!YB5 z#AVuk(3po($Ao|Ntivu_V5N)iduXBx${GsYzE}K-nP2!^U}8UAzGYcy+mp^P>Xo*| zU+kllu(gzSw?Az1-oG2P*7w;?xnJdwafZyWQSX=eI_tbO>(j6`XEFyhXkH~T&*{(2 z?a<;UZas}Wa%NN3m^Sd7ke8)*^8A}q{9LA3elF(y4hKuj*l>!qM`Q|_$7_L8c%17a z{8Xsp0_rpO2}Ku-_ng66BW=i?QftO3{g=eidSaDI?|tWqeTH)T=c;B8{Sf^QJNxlI zFrSS+_?W-0h%8(=mxhg`f{pPxjvdTBa3@wCEqT-g`5uj%%dUWt4caP*7crw#+1y2oG27J?i&lN|k67IW=`!+m|vGDLX&qs{$p@m8( z&K9vf<2v@>JLc6)oyHF>$h!6izpDA0rY?~CQ~oCFyi@#`3-Hvk>N#Fki9(dJ(0b>kE)&=n&mN87^ zJMp=;po>l3O#Giol-Y!B#0yNJZ708D;rU0f6@LZ%#MG8D_YzlM{E#}KZEw_IU17_W zy;=?W%*Q4gm#1{eSMW!(KcC4x9(KQTtbSK1{FU)>1~zZG&{#zErp-qDuxSm`)Rcx{ zS4}JWk(wfT>d@Pl{!-O^2(0I?#^%o6iI@Bt@*h0m_jnvv?{jYqJaMSdNkh(6TLRl$ z)o+%^cV}irbl2fKpOjUe(Y`lpx%e3+WtH+?#&1Pus~*f)w6#1Vf9tA@f~{p4(eyL)T)Z9#CFr5&M(`Y^`(M|Z+gCW3+v|ouR%<@q z-^Z=~qDLO@D=k?18u0L{PD{W#Lre%hmPJ%}v;vfIJoeH!xtY1UyJXsUn@PJhQ`y`f!#5*Q-k;r1{)Im(81Q|~mSBZJ~ zcl09YMc`j1YpHw_`hIPV#8#L8uIi2Cd6V%>bq=4@zr+$5692&--r)P3jw2U)J{u+~pbZ}$Sp=*ZOj@0j` z9gz_wMya1R#17)84dF{(+Sv9V=Hn)41)7jpO>#CuaP&TW+Q!jw*@3me##0;XjNqwE z)*A~?Ulk*l(9T-=eHZmqwD*L$xqQSHSB$C8=+J*42RLTR9CPl{A2a(Qu}TA%gO@2i z`%ol(0A{-nxx5?wpgrkFwe(}P)erWM&_{x~J9^S7u_Km=&X!wc;Y?t#=5EoXp6#6q zXLngRt8-Ro2+qW=^6IvcTT-1?-<}BT8*OY~-Lr2M=k#pr`}%gB)i>=!gEtuCyU?5mcavt*`7!JPHl6#iB|JeaKI0u*O8+Wsx!fZsYlH(jI@LNQ@oB3z8do5|H%)k6qE%^C8nIU&vG;n@ccysX*69*FSR^nS0J!JNOme2>ZZ_EMc z#-3j?u0l6LGfOK~jjU5|)ur5^CVRc??)mclOqUYG__G?L|P9SS~9b^9%_9L=7)`X^g}?UWeZ2L4dxV;Ly7hllSe^#z zANQSf=dO*Ui=9r|6&sa2#m*>Cv5(19Y-REkIREgF=rS?YzoSjz9p%uH@X;HgFO$|> z)mM-PKbb84Gk(MeJ3`OEt+_%}3zoLw=`{^G*E-7?6j~I|%O> zsHVhK@I==17OHCbAMwzM_kr?13Y#7J%|5>6<69*6&5MmD-i^QIx1Y9&E>wa~RswnI zzU^uY5vL%ZHRa#pr-f}VbDUOl;mjEZZRKJwN({OWB(Zj+jWzCCp4YaBxH!b&?%Jf% z4Z8YJ(`SM!>NCFOhC);1TZr`5%53cJs`?V-DT$|AkPtep|E1&5N8`{J{ZPvgSwps0$CXOVwnCP|gU0}!+T?rWa1A~2L z%hZJvJV)6}Ij;BQsOpWx+!TB1KIrmCLYp~`U5Bsfhkk|Lxx$5ix5Ky-Rpy0ZZ(Aw! zmWAww&XOXswpN{jO{Z+&uqxrJq8sk2!>?~X`Y-qSdhwMOyBxkZL3C#9JaT7doJag~ zpFJ8{_dc-RiEl_nzqqP6YtI))N)$U;-?j@E=MDVCPm?*S z6n%3ducC{a`l>s4nfMtowz9u3vQ!LXA9H`8O=J@vHdlilj(yrD-^IQXb8Lh0O|!r4 z%F>5J59pD>?fvjCqmRrn=;v;Oep;a)v9rc!scM6c_&y#wGTOBAl!eh)Cf^P%Q2J!% zU=jH9!v_@Sg+#y8!DDFz`+nb;vWT+o7fWPM(tZ8u#+f%4dBu(@^fDP-x7mB!&}u8b z2(;C-6?>-ew_j4<$?PSLbyE%ABKsSAo;3gGZ#?}9X{&&^O9kNESVJt>&g4DGJ|9DW z+gKZ9&!mEMQ(uqw{0+Wp@58iKihU){GlTvLeWf#wk`J1#E_K}h`)`>CrPf z^Z0(JjPo`*J2M3P!BFf7!=RZsXovGND~5AFbR_!&8hdJH{Hj-;fbK`DppV!nF7%6) z*oh9pcUNMYcxIqG_y)ed!e7@fbsM(Im;!8Mj8nkLJ#X-{H0UDmJn^NNpMgXbynuUF z;tSZvq%NVK3h*d>l(Cfe=vdOlpLF%bjVe+RFaDCoJ+^OWnhI)bH10hz{e17XVDQ6R z?}Ps*YNI*=lh&{2ewLjv=z?iWVrnPAYde^SE47%8Ip}F=(Zo|CHcGZO>)vgg1&S7X zKjqpfmyZAEGsN6@`Zo3|v6)9xhqffTc6us4Bc;U2J-2j5D(5?}^8{CNCwvPwSUE@M zh$)?S6}UYzhqX%16QkQD;b$xUv8mB2D6trXKM}tQTM%*3kjGu%EHKd>jN$x82j@R# z-yd5Wt437r!zTYoaY^^1_?Uc&FVvU#LcO33ta@8JyRwm3vX4TKFIZ(y;9m)z3B)BV`j=aOk~-u}a}RqQI-0GI z6!G6To!HT$w`H0s=|}8r!8^53&BHq(rJF zDVGKftYl9oi)WJNPG6Wo{55oap~bYKqG_3$DiPh^B{6wq@6Or-lYO89_JKrxOy((f z0ROj)e~zqc0*3=TX0+$?5WHe9Ya{6rFy0_(V%R_d*9(v41PFi0q5}k+X{l_->RARu`mi)2h3XJwJ6M7;{weW4Dfb z#-gY6+g-J?zfnXT0rr4|kEJHZ)NWkmZmf5-%y5*c#=6Sv#@{@a)u`4u8Y3Rn8nGK1 z=N@d>-Hefx7yi`=FMV}5`)8cZ5qg{sJ${4z#iq$*XtM5TX!3QyDto1+*l{Ihy2OYR znyjzP(Pus0lP2q9!qQGclMQF)=pri$O*YUsp-Hj^nZmWUxf}&MU&ZKG^xY8 z!fEn3%KjJe%!LMpCO7dOPLmsWZvc0vqO*GTFon+Q#+r1t_D1#>pwkhIx6s?qSB2Jb zpG|^IUm=N|2yKaeXV5bD2?%|=N?f(k$UvO6*)Q>x7N1wSegfmL(6WQc9*Z{8qUqDj zw(h1aY2#Abm_`|?Tljn%bYsx$qMY;w;+XZO)x*?f&_^1v4Ox?r)!*x6FJ@}kJdnDw z;7{mtaU+56I_j4_TbnLZlSlp_nv{A<*(JaE4XJ zx}K-9#`@?DoXen}!V?7dvQBS|X_=v|QH`>G)jgcmxbd;{YhAOW(s-!2XYgUt%*>{X8eV z<^+DH2tCVsSpgp`rmuqI7|yiLY1MYMvo@@3)%F)cn~T|7E?N8FdlP5<{y^2~+YiiH z``Lln_wTHo!}#3%@0Dw%T;&-twP)YxB<5Rx&zsuFX>Udjoc0d$qMr3=rPjYAf1t_} zTfgg!*xH4^)zW8SkC!$$-)+Q^D*+ba<)X8G%31#c=35qN(hupw1r{wF{y(6Frx*{B zHx zXYr|kPqy*jrjrRjV1C>NTvDHmzrc41@Cn@rJ{nkagfHYnkM_ws6fs51e+(~mvsNc1j;5%c%o zqw$O4PObdXZ5ainZ)JE_YmND$KO~gSC`Nyfm~Hu`t$ZUU#%k4=FFJK1-&}mlQNh6K ztaN0tWdVH4FI3SJ?u}3v6hl*i`Ho;TeigIus|ZYtY(7-$2!=K|hzW}i@FxC0=iqJ- zn{(2;un%_cjjUFs+cUJ%9T|?&o!sr!uQB=t+F5~) zR{Ces{z6(rqgL9+y~~k}pY3&~2R~;Y7o8v`-rV1+Vt;FHaq%=erfe5_f&u>|V4P~f zKiz_Vg$4gazMWe(CZBbbH`>ra6`7-x|&lCXUoo|7H?CHv?{XJ!YxF3;u~!_s+I zGl!1a<2H=3NwCIkv^8$it#OOx+aSiRoN-&tK7jN?_J4n1Kc>@ZZjli4=>@Jns?V8*D+7$jT!2e5ihniescTz>B-4eY- z>`n6h++T#&Z2@4rT<+}d*Dj+BvU86z$*i|hCWZWRCiKYdKhX~_yjEA`Z)IrZ@BkY} z<$vaURGE3MRB%Mh1g(5qhS$PVDs}?FyVysQ(L+SW92aY*1sB1ehB2NAj3YX{cQj8q zqdGl1=ocUASiTLCZ;_2hqVU6JPwns^{IJ;%SF8g`z}?9lM)&Cfdx2#`JA{1#|C3;# zE9F+PRaN$iNhLUteUziltl*RALt-aR8mKlGgV*-)Khgc?hV|E;%hF%w^1dV7NxUMg zzt(&fn)FSz`ZL|^&%PDe!F|#nn|A3>JN>cu2xWg?`m=8pdgn>{(rWcZ-~T;*$;>|9 z7jL54+(lnP%x^#ZLwKdw4*&ECcn3xwu-2_Ar$4PT_GHTc2QxOVdMLx2BmW;J4gl%Q zwK`%hZd_HCQNL*Oy%sWtupg-9Uku#0|PSCLbt9ccLMx3T8PkoxL-_8Eyhv%8`mQ4RD zIZrgwb0xG{=U}f99arA>kK}GVd`@KV$SD79XmTg(*x^k>)AL80d+j;>O+NYH#1s5d zY(6iI;%*$uCQ-HvzQH<*Z-Mw>C3x-v)~+f!TQIa58_HB0-a2Tw8F=%peT<626Z;tc zXTRI`MONRpQlB^KYVMCLo8il3eT=%M(VN5nnesocQFyAXJKm_P;Gg_weLC)|!dmRF z;#_1ce3&)ZyN&hSQI+9y<~Dj4ke4;rA9a=PXASns-I%P&J}3T9tkFK!>OHS8udVfX z;w>lE;j9#~L1dZ!Rmf4|Tct4`zSyi_D>{UiJGjKQVeIdb*2#N=LwE$|t>7E=$dbZ0 zHX@fx8U`KKc>FB-+M6N$F#CFO)aNaXtZu-*_EsNrAR=rIc*Ev^mpQPL$uD!j`+su|gtaAe;OBkNftNIy0~bOEwLkyv960?XbD(SFcjv$_ zz;pN<_z`p9&)~AJIpB7hb0Fpas5IBr1Vm?O3W6`jh~^H8UD*6;x_l0`#dU9vZ2KRxK0IrxOBd z_S$Q&wf5R;ADC$F75qn1_c`z>WnZAI zIS0NA{aonooC6z}ABQh-_c#aIhV?uLM)%P7HFn=!|EF^RnV@qHV5`y`2(u0~u^x5K z1Fcb-2dr6|2VvH*Ce|`%E;Lnfhx?Mk&iQb|&0X`M0{i{{&G|4|^8woEaXyg#ZRUey z>#(PP;G?RJM`$2WqKUce&hlS=G2`PqV8vd`-ffNVN7dcO_jbltXAB~C zdM@onBoo0Sy??aIHkZOzknuW@@v`iEYUlak>|IjUk@X(o{dB$CGV#N_=R|$~DetG~ z-IiCE@t(FXDZq@}I{iM4|HthAf-8s) zr|&y*KLo0co;_Jx-c@4YF#q|CSQE4%lQH zQ@&9=PhsvgA#at_epvoY$Sm&=$64PekT!!nrmw>8Apzeat6$AOVZSE?Ca@=}HpAK8z?s0X+HEX2fSw!%m-V;Nf6C0FAGezRDT4!h z+2?ogkYmGpYE*rhQT3&Fj)ga{lDeF_Z&O|C`Uc+C-9@a8)2JVt{RH{N{EhmPsn==4 z*_(CFm1#WsL3jG@v@cv~9;lB_y7b}#*7sWE7x|Pn@uUxD%Z5?S9bUSJ+;H9V?0R4T zo{3@P?hUkkmwCUJ5jaI-hwb7;#^@+(73VKk9O3t+wu`NU8rwZ_*e?2U4y-S}$bC2q z<}vLUN7&an3VgehT)~e=xPw!%O+?$lgUBBR$exl%{Oo5%w#Em(^H0{$)$skQs(kq> zMn)U$3+d~A_K#0dKYmkao>84)r)h8JD0^z`&#(Xa%|*cx?AK2&(0V#KJ78Eq4)(l^Ry3Kj3=#ni!X2g zEgtq5`{=As-cj_aFXp%cS)RiBva0*@GZTw=K9E0~xVf2$=-Zy^{G1)WJ0n%@J9EbS z+Go?BSylJtADkZ-tZ@74XAu)`DRx}NENWhDv{$l+TH&Uy#D4X&*duOxzi;sHIrIyh zTyU$g0-Kw;_macjOAdX^0B?oh?cj_l!N2jIe71E?VVK!xokTei)=zqc=*12%{S8?BLC}AmOUgFyc#+3Wg*s%;39pF_}WXB?_jw* zr!8kJ>mj!K$>j2zac; zzjW(|=+`r^3hpd2T4yuP@X5ChWf|)w!v*J+PvRWa1TQw|o$Np2<5ObrJ;InbFc0Dw z-(up_$u4R7D<19Gpzq=djBzVx+-t@k)ViIFp zOYC#uLAH+aQ`%mr#qZR-FPnVb@IyQj*^8R4$7du1-D1g%dPBCNC!hgrMYZ^;I`!m? zQa!`lOt|ois;wH{=10%y{GQeJLY(}ideO;0z#p~FQ_>ckd3!KabyeG*b*aHR&sA;B z>xKunp{uY~tvB!?dGg2DWHi=Gl7Pj6ZzJ#-Bk*+wKl&yZ-S=8@hUS~}oLOtY4Y6qU zqc`i!(LwHW(73^;AKvD^wVO{`Epgh%F9)8gE84uS*l$;~4dB~;>{R9bd=Ce2>Dh)* zj*pFWFx9c2z8qqXX-xe1Nj;KiwC{h(*M0@x%fDm5!+m-32P)$}y-Dkg72c8DyLUFe z@bWKtKs+0Gv?dC zr}&`Oj|0%NpBP=$=&N3rexD{SJ{5#_1v}dCEw*+SFU>) z&&DsPwWH)Ye3z>S4l;E*#hMSoBc^`KlKo8?U;K)g2X*iZ`AIu|_G`|x@(5plN^x;c z$(;9Zg~J`|W&4RxrWu>qLCPPZoKb1fWcEGQ9C-YPw#-fWCS>(eWJ<|9YsXmi$~WHO zh0Ca4_n{c}+<$;~`4l^It&(@iUfcg}n6U_&X}jS;OU7S!m(|XHoM!7Yv?tx5nD*i+ zGuuuN&&%%gcl%$|C%OLx>T~4&v%&j~q=_FlMBUR_&G>1om-3urf1hbTbr-;Qk%O+Z z-zEFDBfCld{3C6sF8NL0fvh>*&hvdIZ}2u$yZxeVN2w z&}6%e>iS=_SLoD1dsm|ibjr5m|32@I4xq6ck31$hHJdWOv|&?W1DbFlQ|XMyU6c(Yzr4@hp5!XCztGXM$gH&! zug!KhZsYwn>|wRV?#6a-BK#fZxgPn_k+o}gyBkj?7H+M_)0ie0xAqOB^3?fQr~dz- zUDc~^gZZ`r891`locjn&r_ z2AATG(Tv==w21gn_%8nPOnka#`!+894(UmxSCXD#Y+O33D6hG|*eE~U$jlM=FvbNw zX5BQ;EiOsJ*Ef-~Km7x`U-{@QoGqDStUo-Om`?MtQ9OXpBj0X)jQmTk2Zp5ja0jrh z^Pd-9axL#e>YJ*rt8elQWevNA_d&eRq0mz`M{^uwns;L(-v=cYt& z{qhU2zjIEaqH+sqTS@CzUjdJ9^2F6gMvn;YVLz+oQFzlj$x{QY{iP@2PpkZl)b<7_OClsS(VIv-nf0mo*vLs_kDF2SxMEPhQ-4-Zyf)ul;J| z<}hO)Vl3DE;*_(r?@@%EWHV|EuZ$Ci?HE{~wa~2=%m6k7!7B>FhvcH8x!CD-b@zOXBOp;4^$BvK{!0JZH2Q zc#`IaDSw21w@>zL3{&I!G$qsx4Wcsv0wvJ>ZP0-3F>>syIi`wTRXt-Nhc;l}VK z)b|o``PSiozld>Vyt7yrBj7cjyY_NhOD7d@mz^Jbb2B(DFygJ)wT#Pf#Sa4K$~z4_ z$2<3|sh+C-f#5&(nd@C-G%_ zY-q>!cLZDd7ix$0y{-}5sgQ2n2cf*^b&93&b{}+H8y3Sgg0s|$bCDkU5xl0{lU}2J zkhTo)v#@{QN$?s@FeXT+Z7!aYcVsNFKernTGKm9N`lhj9O}bGcf1dD5;D$I!5!E{x zd}51quUs}yR9$rX4Zg;hBdw!t#-c0|Sg@?ti_Jl)L-#f+|?Nh0@ z8Myak#|4|Si7n(|tii)8?*Y?RyFL1=_747>v5%6A+O+={b7rJY_gF{CMF#sc2WLX> zQD;V4&G)##N$_~-$JKEoYf?C4&<>uDj`g+6_MrH3&|(X7qNHiwLi4Oa#GO>bezPeH zg{k8(`KSp<5(KiuRmq7Tt?CAc{<$G7o|bA0WqKJQq+{|4X2gOfSK4csaxT_%E^ zKs;pMB4mjVyYIoS`M}zP)%VT#1ve3kNxDk-2K2)Du6E5q&7niUa&WRWhrWPDG=H=X zDet?~OP(J0N1vk3gWzQodiPOui?h)!4zV5_q`pJ&qVQH?hS8Ugn2S2!FQ0>tk!Ak7 z)VDG1la5EXnR_(W-mcCQ6vEG}^8_iOO7Ob>QD6IQ=oH#lZOAe<^b`GE!Wlb!j~n1| z+KaqhV?2?#bF;1e0|VI}xX&}}*g4`~zV}A`Dtw9myls>T6F)h+UIV@HGw>-~7=zI* zfGxuXZyv<|0^i1R?i@-Wrb}*LAN%3{%Uj|sIdiWW*JZ95*QFV`S-$oA@Td2?GTzxY z$hWZtUOh|Wboz-ju+8QPCNKC38gPjQF1aZ8D%$?yUGBQ;VQyw68XF`N8pxf($+y8t z!HLmd(m(f$cl!mmJz>r1X7MM7Uf;9m z)s)pc`4@BC=3mm09NzVC8GawR#JI**Q~}L|pog-r5HDoo0_xkB!5GMQ!!v-pRufHs zNH25zMc~nR$v<-QdmSas=6J`?pT;~GuDQ_ze$BqXSJjsft`U!k3wV*8<>xG(GSWV` zqs{ zFn9MCcs72)_#9+h!b^xHv19~4VofX=$&WqOCF#gDQ-YEA;W6|%@)Gl%zKX{;?PN zF=@gc;Ed5y{&%dxju6Ec!1aa+t54j|ewsAxC3uN5GSffV z?B4uav|ncL&6h`=F?0d9)~ed$`?txSNuH8LW?zy*?^B;OrW)IeqQ(~a+#K`t`U6qp ztG)Om_Sl+hEOv_~Y?w`+jC$RDtZ@yGg`PCF9_bEx@?-to^=Kh`<<>Y)jT+xII;#f$ zB>7mcU?s=~u z?^xP!WcvGPb979b=^BFp_Ws^ctDgIw>|W0l>Pb^QwjBOr>Pg}KrMES<^Z{5J5^eiI zyH&?2Pj|0lJau@<>#TFLs6+CK!{e{xJ<~ZOM_+YMsOHZm(oG#19{vOF&w_VZdMh>s zQ)c4a=t7MVa?-6loxMKMb27hjJO4q}Zmr)RquE7db zSNtNEx%ZeH`i|YM{B8O%w_djQ8D&d2BdVR-Xg8nt+Z;UE`*9Pw+eBk#;*Pdw+VB+E zX%*(aY)a@96L(3WOvXofRhOQYoxv{eK@J38j=e(rF&aCo?mmI@Svv%m@brOf2gp#> zS}(H`1IMvFC|!GQhuF_UwzBs1kRe~V*_vDPnOi^6eiwZ9bMmkE@SpMCPv2y}X}9~< zX@^1XUI;we6V#o^vOSrwFpsXV>1LdR4`3+2%Ysk!UrJlpOxWY|1l~96PY%6Jn`&n# zWwQB=;+Msb*g1^{E^%{y(nHKDgLA`1Xc{r36wAvxALTLqC&N_@`DKdjgq|xu>|=|H zIR{rn3@4X)?yaYKtUBE6krur3@0R~sWs6;$e|7^8eOT0o^Uqf7Eu955`$Nnwr$5ro z*RZBZK5%@C{&tndD7Jr7sIQoFe)O@}>Z9s%_WB>fr&#!`5e~P;ab7Qtvw-QG2^>M0 zk(50NSWf0lYMgb~R*5gTi9M4t&L2oluUm^xcOQe;6P`xxFQ5D_dlAgpx^?cx5&FM{ z|Hbac;rc(y6_Bkph5!3^5Pz3_n;`aj-C59lyXv@#_p94<2D14fqg}R{=G*BrdRg;@ zyjSu55brbj4^2ErJVYanHDtW@M&8ahDk}1gQ<1?3=>0w3@5>L5xAZ%sVsm~t8`*pS z@7QdNia+NYY5wzq*oghmykyrZ@aJD{#SuQR)${FS;t*Gp9;sr_@>|%O-bV&Ded>mV z!hMYue$Mon=kjWhJF;DY3i5su$G%hc`N1IkKR7RE(s1^e+9<1iL7ijkyjPL@mLJ`) z&^YwygLBRg))IHniV;36w3_i4#vO-;C>vffHTY-Rt3}7L>KV3OcKdCt&uUkDl|{6j zp?YSXAFS?s-{p1lCf@N*0;yyUa9vthGw|p4Sr~Ec|YE6bKtwm$p)z7rhB6}?3 z>8HkW7-Ok6W-#vHwAGJ1qBxP}Il?G-Z?f^DZ{?h&7LMKnN1}s6?@s5AO3^_|6r6%3 zCG-q%wgIQg?FY^>lOC+I0V9A@_gt!f-Qi3PT}FHRMRT+@*M?JTecMjjqAudy(_X51 z-=;$^^56V9?d^wN4l@5uz8r&_vj{nmiLR$ku1xg){(#!0@1Z!W)i(i>i5 zqRyo23~)2&oIXWY+ndrb>1W&zcB9dD&L_mOmVZS5p~ldg`}*?U;O?)Cdp!%5((ha1 zeR-|CH>RYI&)CBKU`k`|+&sX_cjlStVLJ<_EXYKc{EWI!=X(orvKvn|E-M&j zEXc-BU3(0-#2bO1a(|fC>01UEfdF@iec~AsQkk)?#O*h_2GvBDo5R`CofX*5^mMrw zRMB?hJ>D4w_ZkbZ4U`ON@0d_<4RM{&Id{4S%nx&}GLgCqDvbpVd@tByENJ4nbAWGw zVV?tbaPrf`gU;Cp{_0(Wx1Y&e6@Ch-=L*UX0FU42Nvv{sgZ9JyZwaTwqHSpahl9Ye z+QF7Fblfmw=#WX=omMnuL720EnWq_-Wh5I5wg9V%bJ9NJo;2UFos)*J|7vt}Oxy#$ zefxG!$}n8x_8jXd(R<;CJ0}(J4uO_rkxywwua{0L@)|?4l8vE--t_U3HPkmBWeVKx z1=*af%DmS*BjavkL4V3M=$zeE#)4VUV}X0nd;`2I{!UhZ+Ev@slbM-5J{sl1@Qp^lR8vHycUW1d+?j(aQ36<_lbu@lzUS$y&5zqf2lS8TDKsRON; z8DIR%6_m`~hVAEr>Cmw!rDZn#TkIL$;+t-ijHJD`5n3llgvv=f%Kl53yPV>QS1{Hy zyk;IT2&Q9aE@j_47v3A6YOKdk%^XuNPs+d5{ER1f2k^8*hXa{kXVcy$_lTAV_?zuX z*{-{DOMOP`7VsiHX_SX^taE3Xwrd}-WcAS*c30;acG>B*UWTE)6zcL(XA|`Er@i+1 zU&boO5RV(tk^-+?OFOyqITMd9ypaF$N0d&cIvO~CFPuyF)w_@PgY;GX&w{3h=u8i` zmRwhQ&8tJaHPdb~g7Wv+H~FHV&R!Rg&ws8_vYY?S*jL6d?=NKD&vUh%vu|?$U^`>f zOuuzrRr1NTE>F!E=51+;v0x5o40C9E9`^?3#`*Gc;RB1gH}DnkaC)LIZ#nO$!xt8F zZ(tQ^#N9CSEal$7Y4C&sc!GbTQIeNr1mr)Im&kqM_WaKq#GS#+fAJ&1p|%SOeGBAA zF#YUhD+`WgEYMlm=@m6A3z++3`LA=z-Qd$4hd->L?L|g zrg2uGQNrDbX1$Bqrx5S9>fJr5ps#D(jl8?5H_NBE(gRv%nQ<&U$Seaw39KWZth*@q z2=$Z#uOApnHyaBS>!JYO)bu&`qw*~me!c8h7C)cHS+(5H<0igpr@y+YD}8S3poxDb zT{_P}XdijYr2AQsjuOp1(Y5G!-%Flg{bXV%E}j&WZ85kwFPM|d*>1kKK{F$hyfu=2 zM(|$8UDVdzMmlSBS||_wZWeI`h8G)wHTWB4ct*CAW#h|0KFwq9u34YJ9*(ottOkdB zA6=cklzAk+7e;2-2VFe{z5Nt=dyREwFZU<3fREM3Tnnn8W34%_Lt8hp=7^SdLR}WXY&gU|Yp4vL~G^6B= zd1aGoQ;JBt`?-vU{MJ#V?IUe@-;5bgo%&k(^1jB<)dP$L%TrdTZ=oHn6%9PoZ}0`v zIJ=g>`-R|eFLIsM<4xdbA2Y7$6&&qj-BG%5w8_TNC!PV^H+AujTjt#|sR0~?Z5-vCWR$!KJ{rJLSUCDaeyf+X zPe`i=N3WmydU`!L+60d3Z5)X{g(Kl+8njZuc{%-`e}^R}3r`L$Edx)Bu~Gg{r=L~L4Gi~LDYeik$ok7X&+9RFJTJ#e0RWw*f zerr!Nt;OABt>voA4NaJHKKgsOqeOLD`bJvlFVrhrlJrld&)&gaH9D;P1Ph4Qf<9hS zi|#v#xVUDz=Zdy?Y;if6@vF2)fGqB(=U;L{uc$B>$2aaJqz~Qv-z~jInnPv@rkE&yREqqP* z{9_4rcGiySKM)sT-`zXH@Jac9y+Ha->|ICkS$5W|UwYC_JUI0{4&1wufv>UG39Ua} z>x8xb%mZ)ts(tppuC?>6?w0Rp=X!E0`DS5{*Lvc#Vd`y+iPn`{J=VI?ZT+9swf_5s z$FnLfAGO2sOOPDl`tOR%XWQ?0_IIsd-Adjt^C#w=HJ%~F6*TLXAMdabe#0vc?7S!_ zUCq*4q|c>V`{SK@eQIbj<7VbTuQFWH?G=AKHB>i1x}2rEG|jR1tN127&jFwB(EsN~ z5i_jcu+F%2+ACf$+mfAT*>UO0*xyi@D=4G8$V7wN3?nKo9kF&8qwn#34Zfa=Ck0(V zKPBdvP9;6|e!^m<727a<*Q)%zZt}{`rMdV|-oM3rDs?KZkJ6P-K6&~-#>tDF3jL^C**`?T zdpwP&MU~&ow^ZI;)a$a-CD#g0r;Vq`lVHC~rf|}qC0+CFbNc0!6+fvZT|QzVJ%Rlh zp3<9F>YesEce6rw&pe_h@ex;;@2Wi%dJ zMkV&(&xn=;1s<#qX_g2$RnZzdD6_TTLGv?kMP^vpL?-#t1PUF8LF7M60}T zU~qpyIrdA(*Hr)IQvpub%hy!2eQZ%7^t7e!*E1Ba%=$05WOpnhex-~3gqbekAvrXY zerMuer0*{5q!rX-;IpRr@l(nx{m_+vq&{F+gq^s`vJrb97oLbgh3uJo?ED?c`0bqC zyl97b!iq}HcT^Ieg>Qb~@e{+Qg1J}7Q}y04!`f3V=bM)~TShEC7iBf)jx8#ptwQF) z*1DTb_`BW(i+&N|p%3;bV0GbhJBz34oo&M#i!&EEQ@_fbu9!RL2laO<=oxYS004NGi#o}KOmraIx8{8|^(_ix+Zdc-$0 z69HFq>B9tktQA93elaG#;c>)eGxbB^8NdAX!n@!&i9U$O3D-HoHRYZ7o3Z#FYWAr+ zzP}O{#y#b0j{A|zW5yj=dK&l7E*IT)hoiUno)ze3^1+iYUJ~<2`%c0Mb~MvRr~w+Z zZ2z25J3{+a+~r{q6VCnU%1rRFnb<|b(+*(U51!b^c}w;IJ@>QbXpZPiPH%BCdxJ}J zZ9j8(mJOd`*l1r&uqnRHCUyf) zz%k9}89zezZAQC!RGu{>GeU<-ayaDJ@t+BT=Wdi zvMtE9^$h8#(lZR6#};j_6Cc{O%;DkjA<0E~3HXTDM5Q4cO(3n1v78J|tBm4EAHBuR z8sGDsG2-!~pqaz=eI>f%On#P%*EscV;x*1P8e{KiUV8VoRUOEDVPrus@JTk%Q!s12 zdXe{*dnp??ye1x=kwe-ZkGqw)R6r^F4i+92?Ho8Yx*lJ@ltz z_|q;d3^uq&cJ5J}&U##pKjb@ZZ%u@{SGv91JBAYXkv+6(!=lfn_!A|}y?s({d_qm8 zE90FEV*mM&g@rHgV(+RH`gG1ZVjRQ&uJO2AcJr+X9{HZzT_azUB-%I(|2)M0i+Ct= zu4Eo?s~&@PRMx3$ICV`;GFrEi-n49SFzDuPF}JZX-Q{k{Caqzp5g2B;YmPJKs&n`p z;zLrOY{06|k3aMY^$}~cm{_iMeRopdovLpgc^lY=Qhj@3>ML^KL*GB4K4QCWCEckn zl;F#IHNnVp>fMbUrD32|@86>8Ed0;|Wmpv)fIh7c*^jr1i2~OGc8sKMw zvmvTJ^;@=L^&2~K$>b<`>9-*VRXph=$%F&qzEI+_q zw^(y@7CP>?;w_(y+E(kV#}@nB8qSp@@NM$zmYmcCjqdZ>ej3@FnL2Lm|0V*{CFF}; zC!M|LwI=^}hss&Mr^35uX}#Av%=&NnS0;zfzKnBW_$%G|j={DIG9TZqbtffsI^TS( z=bDdYZy`JK{nq0~P;_rAJI|b8T3Q4hZk8z_qKYGS0btC z%v#TzjX8?Z_S( ztUuDc#QN*0Pc;sVz4U2)OrI7z`FrWpb-nbd=xg+;dB5@OE1_kd2SZkWmJ)k?4}Hp_ zFGW%Pk!A=@ZfBZ51xzNeqOMh~E>5ukPdKx3`H5O!9G}g@BW}{e79J&&` zqUmUwlHNbYhGAO_%w^EkX6R~049qHXl3j*atv%8faius1!J2B{@mBh=k?hDtnirDG z3oo^JgtOMm*C1N2NV?P~IkJ5ra2a+?io#3HdAvS}vm1rqbINz=Uzyb5#Cn6v8N3I)yd^Zp|ZxHi?J5W7+0;TNPOl7Un{imz>U(0{z zPE?(LcjN_AjsQ0K703>d4s1HJfzGtSN!thvI?o@5w^?TphKIz<+FJSrG0L?+Px+rD zYVDtB-$N%pofe9tt~TmIMx`z*?KjkQCA?{pS)b+0Ae+x*@y0pc;GqkNpU$^U@8_}C zoZdEpy8mY1ahKXDSEPnMyTq0&yn@|X7m`D{)Du=5E)PCP1@M#lFcZWBL_Hgrz6uYvz%A+d^G^*PucwbrQou|=0MHkU9)-(##UX3Q?aZgV02LVc|D z<`v6daCWgp3t9LX+(XRX%_*lYi*7ByhBefAc)mAy7&_ZXo$V&w=Gpg5rqTBB z(ACr_|3j-zE3K`cMYoEB>i8&0)_9QmHtx&|ZiH6XQ{Vb{O9qan)$?sywd#|em>T+s z`ig;3v>r{rcT(TKL%&{M@ANzA|26$SXVdQ)UG)3<5$Jb=O}}=!==WvPKYP`p+fR6k z{`T^WrrVWYSaka*#?c)`x4$F3lU|Y4>Z9MG-=JMiw9ef6YX10d(r@GUPNd%-F`lvX z+wW`8@1LkEmVU3JuHNXkmA-uy{RXKsmVT%9LcbqU-&fJ^FQ`vCTr~Yo=!Je?p}v2M zelvTg-|A!kkNNL^+Vq>+MZYJBeplP{Yp08TQ%U#P^!pu~e)D7KcMtX>@%@3|;&Slh z@Lg9ly+Xgo$k$2F&~Lk4&Y;{^-R&ToQB$H3d>z|y&L9hJ?AXD`Zdc%k2a&PaW0;!2 z+DPn@a3X6Vdkqox><`>f7@Wk}nL3Xfe^O%T5kFLZq4;k6&O2`PKbFFeGLY}nk@X|U zlG~6a>yRZ&J>HfGa%3fEc&5dr*GxoqOyze4cSuak|o#;Nq@F1(*TKNIfZXN63 z5$+u_<+jO2`#FPv1vu4y*iHOWU}e2rFJ732J{}8mgf&(^lCzNIdV<>x-13o@pXNvH z_)eZfn{MtVpzqDJFB`n}15H0l+K+8J551(E7$jkxzu`_Jox?jg7F>(Q`x-&U@iA5KO)CYdnz7ziA!2d8~jJ+%nUu@kg85zx;8uixyL)o6-t9G2RO~e){ zCx3I55eQ}HnfIOtv(F9cY`bi8cR^E4$S<-zhry3*kLxe)c=T=7n4gbgU$b9Ir(IWj zSB_mbcJJy5%E+!8$>x3p>T+zl!oBRetNDK5%EDkBGLK0QJ@`F8LY}XRVSSJ_?e@>W zp(%@{hEDHm#X-336^pmaPge85@ryp+=GEuh^Fw&di=Gc2S70jdgD6))T`Jq(u0wZG zoyj+E)ccs|vQ<`H;bJ53d+eo}i(_f$7V5c~U&mJ6gXKjgi$`8gV6Q^=U~%4naTbks zFistuH9p|>Kb(T@ul=UTlHyPe^$j+!<1BGDe)QR{z)|qkM4jfivmdPbCW3$Y zol9nwUp;x-%YWkwN>3e&P8#n@#Mi@Xo`rjoF@7+f`*qg10vE1vHQt0xpcMUl59bY< z*YyeR$DcDi2s-yXkT05$@AsbFt~|p&>z=N*pfT+|HWA;*P<$N4I8rQS=uxqh*R)vu zIJRgyIGl!DJC!|1%XZ?_^AtKv=bBEx7TV+R3ix+9;|5;-V5e^-y{+^Q)a9biu5$*m zkBFz3{Eoh@);%)V1fkcwa%^g{acj>}yd$3Ht?m=$ua7UX)~{OiD@s>58Jf8D8Y6hC zX%n)}DI8)hw3YtZwA=n=n`6^S4c$S1bao*YKEY+)9R_Tgx6XM7)uS^H-`*}8t8XJV z&y5-QepLc{WW155{Ri!jX1FpJjDn8h@98%qw{QBloB0+$n7*VK7ikaZ#B|vn*1l=Y|FWwsJE_*lEp}SwHI^)uh2Owyhb=kZ>Hib> znRoI8j}iD~oA{b5FqrbDjKp}qXs5|HL23H_9BG|$614J6^gDF)q{=Y&o)z5{dyxC% z(6PPrC7wPd(6>bB4;u7%0*>v&vAgbi$OxYOo-eo?I_R)@i`V1JLsr_@k!10fJa8o5 za=Wd6TKgN)HPb_HT*$dz;KaTH9a*}f?9*|~mBaWDAI9FWYmUxHS+ODKu%BKFEmd>p zj%*B-*x;+#TXuYyQsLe2_A%D)Ier&5SIe$CFTvO_oW1)4dlv0D8<}fDKeZ)2G9~mh z?T7ms>m{Syj(xNpJQNIawWV`E=&)=fAUsCK7893&a{yJy3E1FgW)}pfkFKnHrxKr+ zN~5uZdp+QdB{1goBRtr9nKvQ!J2gkeFI~*RPg&1Qy5erU#RFY!YUdmea|>Cr7Th(l zE;;jR8897NbP;&J5d2SP9HucIQ?Yq`7n_I2w0Q_0w;hqZVD%#t+K`M;WS^h6&XjpW zHPGf8$qmj!-7-sAZ#kkShYM$Y+^C(`=Dbynxy6k03 z9=U|4rN`qI$v5#OYmAaYe>rT?(}mEL?C7(c?{nZ;=C|Zfs!3}no+sOl%|kZBCe;Vb z*J5MTeVKm)x3?7;fkzla*=+E82!Man_n{Wq%g;K!Cd&6A4;-53$>ZQf;8*+KqH%No zpKqKYYz?!fJNEGC^Jg6%@m_3cSH?32$Ty3if7a({*tBkeq z<1AQ}i}N1F`gp$)m`=N6U8QY_#5>Qe;Jt#qD)#+klU#fnw7}Xq6?*R4pTCecr_=T{ z#vQqUIoIz(?(~5V=2VonR7h9ldwCS>62xmo*+>vWfywGO;>2>L({t9GZZs;zoIKUj5bo1;e{ z`vndFgX*rp|5xjg#wd)RmV<{^)Fl?I|Y35A|{Rn#fs{P{=Xo2#-!%oz`!xucrT&^CL zQge_#Ed_^<{=*miC4Mko_JG!aC+!hkNU1UI7XjntpjBD%J8k-JIXKpMVR>u*Ocy91nQ&RTv9U%qGOf?koc@-j9U z3nJ`A6=3tWd=b0}!m$_niB0R+>SC>M!JFLBst20w1MT)@zVt&U;JhI`{V?;{kwN7* z;zdr*F}$lZPpljpUb|xs35uIBm#ZzJa}4-5ppB-s9oV=Gfemwn}s})r2c`ei?88Phb%+(PoL_5eOz< z3``MVDg&meCQQRxW|=T4_Uy3Gg}@XBCgCL&7`Xeh(c9{KIE`~48;UHPtiYeZk;Hm$j*sbu-I^gS$FyyhsKa z1{~todhTZ}wq$+Df5q2yS~kR(E65Qe+!+_^=)a5_05#iDfjB> zUEhLBt#2AH)wySE*SA-eSl^~YXU$_>@K>WfSd6a+vWn!xX534fI~e@XP{LE(VU4ff+_R_L$(Xh1+}B)}ul*I| zjq-6*?wrmzpU$@y{CP55{pXK@$4;mG*a6;}`6-3%d~Y=v=lMgd|C{-)wOr@EywqLI zJl8kcZ`C*E=vxW=wCCY}Kl@i&3li^k1)cUs!E1G9D1q3&3AC+t`@{3&Pwl@dC(8(A z74`{aJjLF4f7S>3@9cTgZ&T)|9ccNs&VIqd;Vfj-JeS3D8wOb4+%I;0`!?T99-B?w z@sbykLTT{b>qzg(pR@M)U%%zs5d1td?=PR1?bv1dcsA6oe#^M}sn5%j-uk@uj4#YI z(Oc{}bm2bbGWV@)1KN%fJU(EPPF7O%@u1O@~``}uap$(+spUQ%cW8I8j~ z6So7t6_DRhbo!r^j$ch|`in}(FD5qqS<+R0BTvT$;ONB~TO-RCbPw>g`;3ftdK-%; zdg=4qdo7%-?dAJH^Luxk{1iNy?J{2c>mp$ zBR=dsnR+fAI=)-pDgDj7o#n`Hmcw51bIK*-r}GQ;jH|Uaxl%Z%kkqmjnW&n*V#AeE z1MKEpt%7IN5ql1rYKO0(b9dRB96E7yAB} zy|#496JJq2E2jL9zhU_`)4I1m`x}uq}xth zTO=P!E@(pbYW5%-Aba?9zh#v_f0~yVDy${(@CEtB?e_Rry32fdl1JXX&5C(n25*qf zWEMQbv6-CrU356~AcrqFJi+3*Ng;F~_o&WHP(+|-i>h? zdB#V^Er!dePq@b&%-C$?W#kzf9seZ%Uu^%yKUlbx4AgcUxT4OFsQ*c<8yVEQgL)0W z-#jCf1dIm$aEtHdtQTpEM`4S^?ztFS=;CwLMwbthZ>!Z#<;Jdd{z*GdU61qM!Sgd6 zM)F|cxhm=m3@}K?(wh1JG4iANh|~YyT!Rc@>UP*JdWc!3HSdm0BUyPgX0E-Qt79Bw zLutC8BQ@3+Q@lJG+ndJL%Q$YM?dHl+3zk8Zs&>p~Q zY#qpnC6A6Gb{O@JA;!o7?3}8fdQm|{pDCfspwC}uY=u8ya)HxXv@N^~M^&_;aTosd zt%5unCw;q{Z(lW@%kA-u9Xn^t%AwC&>1RBCxha>$uQJDO3um>larzm%3dTll`pKg< zOBt66#-$1U(r=&fxrQ{I@z6NtIC#Tf(izL>F}kFOF$+__H`y@#E5&0JgF$0G#qMA9 zToc?b`Y)I?K7#37+82$e9-Tj0!&B+b{Q9=pX4hO3KGC6c_pffJ%H8;HB!aQ`o1x1YSlf*I77{tP8_}Sa!tZUh9PvA3b*yW#K)1scT%D6xZ zv{3FQuCLxld5H^X!G_H++4*nQNnceyO!>0eae)u9J(jt>f%7=;DVo{>-NcS-nAjq+ zzvT3>?o!~KOv!%omT{Ltx#$@_Ww2*WjPPzTgUcAZ$ob-_N!WL-yA-0wt?B#|=bGr; zPb@vNF3!Fk%Me^ip+1=wZLb8rUgsmUZ1x|S&9MP)qy4hAMZx$BkQ48TUp34~uK61{ zN@?&0R&4P$K0*IAXTA`vG2YvRKlTNb-$j1W%nNoOyvvIf|DZE2<1EH%6L+u@Kxc*e z>Vr=IZsL>ny-t6-&*jI>K6g*+92e?%nYy&Eq%}vjP3WlPg)Ls@drIhT>ee2=HQ$SZ z+~KmK4BO3Mp2E=;<}*2T894d{XEavu>nPSfdp~S1aoE(n?7z4J3E)Y#W$F6y@Q6fc zx8qwza1Zw3mM7go%~$&Q)>P;{!urY?_V(s%Y@xf2M%LRv+z4aEde3!j2bkwcjH~=0 zop0QkVtz~J+lH#^+UhP(TIG7sXYPL)eXY4Q2Yj08OX1zjc`r5t=i9Y>lRx~iMN@(K zyV#2^z;o+l#4ew{Ni1k4wc57G5N#qDckG( zv)60!&|#UJdHnDWbKMqS+2HPDo_XZbkATVR`Wg$SVlVj-ZN{E?bWzS)m%GoCx2K3M zx~B=J-PT68wKhJ59X)z&JlkFymjVA9M|;k ziH8c0-uNy#=ZAK?opXclu8;3B$GO!0X7=Z^d%E@Ks;F|E^-2z~Ww%T1?~Xj`oy1&( zw!D*!jb+S5N9H#7_>b<~Rt;>HU2=1s`t>{fgy3=JcxsK$@wz(e&a>-2VXn|e1O9nE zV^szXbn$v?-i@W4Gl!yi`=uvabEuhdjIPs549|=|az4O0i!sGs$EH*F!FzWU!H0)U zL3X{|UZ1XztkH#oLHc&RU1oMynRunoV-2QXWjA->+kwp$183~IZ;lmqX7O0*Qt`;; z$xTKeXFzPMX}`nI-ky(VHG6<{v>iEiq1ZQBGddA!)LopFAL?~>h3S&;b|-T!Er;Ug0ytLRJI{=NLmb!ig5&!g9E00VnK}x`(RjS82RugO#)SDso92GpMRPX_ z7kAlXcyIS{`hmVZV3%3eRi;$w58L>A*7bXVl)&|0(_^15b4iGrl)e zbKcl745HyZUUcHT(fp5I7bhVt^c8t0?F9bX`G z^y_+mQ|}4ZyWiyB*1UP;i|%^Nm%;Wx@9nnxHHVpFUR!7RGFfV)iIc8*8!bz{JJRCi zKLOt8{%Oyn+P+(*@Ehn!zb=Z^ldN`s83Tjt34+6DEp78IK;J?~;!w9K|G#9zbQv(2 zww8$Y^)0>k0qQZ=w?19#TLo$6`V?h%GUqjY*d|^kJVmYHw*jMgu*v7pmAZ6s3)Y)r zV3qFS=o~q%Rvh+R`0ui8%RjB|iSsyLHnJ_$@txqd(dnjNQ3xGl&pJ=AuGz}3Jy!1V z33gzIitJ|3=LvVPHXA(zng4e`0Qcyv@k`8oEPOxZKV->5;`7t&{>AeD;$He)Fw*!j zI4aTJXWgBXuF_owS=cMexE}>tT<`GnMrcv`)>?e)BnQ60Gt3@+4sDi?GV{w9PQpuTaLWaX}e+VP=5#5b!+Tdt8225k(}}G$2ZNp!$-Pg zwAk{;3cJ=tjj_pBc^cI3jP(IKPfvQKNju0gS~KTD9}^1k!5?VJ(UuJeSz!yZf@!}) z$Cr$N41gYB+V7k;-Y-PYl`H_QnRG~9s>jjCckq24wCU)ubCCz;!;8O(4*TvfV?`Z0 zY&ozdQFpWs`&av0HM}B-4x5vegnu_M0B1Zp>?_DFMm+wTHXnTkcv^wCC!ICZu4EamFkZs<@}D?7>k{l7UFYn70li1RJMy^bQG8VMn3x+TjD>m@c>)ibI#+V2 z1KpsQUlG3s&4(D>WSl)dJ>fv(;nh5VP89Nic;2M+GpP$brfkgDw*h^M9&L^dWphODlXmJ-i=zPPPx4^Qiy!F|W(9MALwtT~d~Cfh*-d}1k6g}N#=*SD`n%_CH zgR$;>Q@QDN%A0bN!y~ApC%I|scTVIHv3)gl8DzLRM}}L2E`z_f_5@5_hJ82urdwGf z+0VY-+~1PjQ)BTYa7eEqW=S`_=6{j?c}Mp>ZPn@MHPQTFWe+e$(|}`V&>0jXt?-B+ zzU|PQ=G@oapY;P%Pjmk++V5$;KQ`Q&@3rPLIW!Uag+JAMb$9k)`7asuYCjrQ$r18* z%>thj45OtAoaxL;7?@4_3$Y5d#_qzl@t@RZodxaUJ4IJnwt(;<+QP?2a#fC(w(w1k zZOfdKd{>*Zm>Z6qb^-m={;t*m?e97|n1i$LnE38$vqyTshbZDU&KACIzEXa_?5#l` zb+*07g}vth@`ay$arkhjjmf+h4!se1+l>3_hwew2cu(%+xhL~Ji}WVJXV2+qdKlIN zJw#|rFhtve#@XXCiKotO=)2(EWb&Jo(5v8ZAiwDGF>%J+ehA!aPR8zM96k^KNBl#h z&jhPX1RIR(Et?v-n+JcZzm2rViFC_9Iyv+@=hn(k@a;_wy{z;Te0!5ao0WcoZ!dRp zE1j5q-F<%9S5*426Vsnjdisg!L8YI3V){DLwO1VC>FnP*{$F2pM&%H3cJ^~d#k^k} zyrhB4tHfjF7k`6yRX+c#d7g6<@qFYzh%UmdYW=KQ;s_!I1e!(RBH5Z zS%Zw-0xjSVV#=e=`G>Nl)|r-3gRQx;nZC3i=+Z@;{;swAJBsI2?6_X~`3d#CI?f2b za)v9Y{&_3x{(+ML$?lpU{d`Rz$M!!w<_2hqp{*@X7TN;SxI@lOcGsx{~9KxPo zfon*M^o&;8C<As z9P2UAl*V`uejZ~6um)84&9QcH;b#vuk^DNNa{7Sl+vWjNsjGj>E?_FFAbta9!nseR zeQzRV?eSB;ee_%R%qUi_?k;+evZch{*I4_>m)UpIQ}fOKC${LEM>AuA?^L(3_1|Up z&(+nxO7*X*%cs&A-(7b9iqt>ml}XRDI0Gb{i-v7_HtBelHO^uB)Say>={|p9@ddBD`#%Mm{ z=Je6wGqGco`9rIpyY_bVbLW0&aqE|#w{+-pEob7jrpfQm97E2cNtPG^t(Ln-tV#uj z1FTg#lYanSKkNo0ID$E)?>bX>7(HOIJGrF{`o8;$5v#O*xE{K`?Gf%K;aq0hxvU?f z%r$UWC>`5M^cv_r-tqh@=C{E-@O%8{>AYbzb>n~C+5kRu_febt;8^nt*BuW|h^i|t zs;+9*xSTIKp7&9YK|NEc$4foK=NOH@iW7VzTbiI7o#A}bq>(Q_qv)S$&+lDbI9(>3 z_AtL^+w*&iXy4{v(Q|ulZg(CozSW<6OBv&3CJ#@r)~E`jaT)x|4{e9(Lm9ltZ}aNf z&Ux((-DH*-(BdZTCd$;>ye)b@<6mp8Njqcab3=*Mugdqk`c-1mN*7-)fRD_jPw^wc zA@X$r_X$+exAmE-{s$u?=p<~g8oLU?(a*$-dIXGVrG{l z_*{XpUZc?moW6?x%rC6?b^bKg(P#;{vIQtW=fBh(MAm7V<%>~=q-i$F`} zIZ6LC8~!)D;Q#bi{A&w?!=vgrDXI=Hb+noL+G(N4 zv5psn8@(sZG=izj*XXm9ZKZ{r9sV!VFTc!Z;i&R2T{!v;IO^Eik2B>dq_;l8;GiHrkrS!&MQvny6+ zX4R~mo3(W1_N<3i)>AvXJ8t>P?Wg{9iR2nb?|-2sE1b0KecA1FKhYAWm(Hs?#=qy$~UNMCo)n!b?Mt{)Ug_wZu+O{^Zbu|81-|&R7dy!W}eoSuAd*a#vp> z{>T^6{&M;v{Aev)jU4kdZ42g0z{|PxXIa*RE93coy7@h!C4SsPE6e%5jQaz%o+{2$ z#u-NITAtcd#U^Z?xsSNL3D~(O-Uxh0%(K*8>DZ$t{*d&Xj=~+eb4IRWt#91J+T&xs zD;|H#9C*;T{LJHq^TzUiAw0=xk-Bc5|Ztba8* z^w(@R-Z*DsqOrb|Sn6xPMQlIX*v1?hLtVPV!9#p`Fa6j2R9u)nQSB*DLL&SYUZwW- z(B2re2Tw_ugRV$^mD5?W#C1ksFK6=4ATGS_l_~-U1J8gyOnGZi%U0-KIC%p;wFy2| zi2M{mpLsAIyaPMu%Uj&=gMssJYO4nalDl;Oz<}J5t9}a3Yw7^Fg>pa)A-FMc=RaIW2 z-OqY94jFAQzXJEbmTY77%3JbBuF7x^XxW|W|HqBwEA8LEbq@EBRk;RjpMA7=hxtyw zl)nKQP+lLp=~mZ}?T>Sh?qZ`)%bc_BTUkt;t`=}UC*K%4=kC-IbM8)_p)wy4w^C(3 z=6RpdcgznAcjIbo9_t2ItVX{=FZy+6w`8ux8=2R?%4oq9bFT;Ha8>$C1#sX8;LQ+kEQM0r2s7mI^A z2RqiELTtSIz^NZO;y&c1$35w7wVucF`;z{V=hV;x;CM9u|3#j^@x4Lv2IF#o@tMO~ zUdFwkr=0AY^Z?(YVOM+}^U^_3Zrb|KjuM_iQH?H@uEGC+S0`*UV3_=FqF$k(Uea5?voyvO4`Ld)~1( z*&cD`9lS~MJ+{Ekc^6^cNlq6JDD@$WyXN(TfR7Fb$aR?BXBiyMZD6D>?Yf$ z8LJu{WH)gbK0=l^Sg&P_tW6u6VI8UH^z-z#Ke-;W-LN13t&d`fGY*0x=n zuoG$Kl=O0p=J8+x6%~jJ+;+X zv9`*|6CWDJyYy^#XBu&8S<{k8&m=ba0py-=v2|wVboR(~o?!~#I*Q|vn^KW&h9l#o zA?u_g^Nc`l8p*k#I8$yqe1hDR+N<0&5S#O{Mb}ctOzOIZI@y%qW>wA}(sOy`_Ox^41CNuR?mm@Rv zXDl7MS^1H%qBl9I?*9WhsTw&cr;jo5R$z*jlayYLoOCnkS{rkbmBu8dasT!`I}$w! zH8)mV*ERr|rxty0_JGCpW$1iQxs3L;*iW89@0$gGS%(gHBfQ4Dh8SmSj7F`AxiRvR z+Nn!0&UwU^mqv{{QC^zk$V+j)`UH5=o`qVo`_+%3olM$KU=26ojQVig1@(ItA}?XP z%|xe`d?a~Ea+4vMiP&cbanNc#zs&Eyn|rmHYiF9W(?C;p8U+9Nj5WUix!RGPJ_Yuj zowC!w(9`#fT!lQ<$X&Rm%q970(EOX*-k^U4$o7(-B!e{o*PFoiDX>0+tRr|o<2_9J zUxBXy_yq4Kz{{P$q#N~;pPn}B9oVuC`RQYLk|Fs?G2GytlAmfl@8$cDwIoN)$+hJu zV07fDQOHq4OkSpYAksqp|7Fpaf$XGo$xeq!FXaxP*{9jEQ$Jt5{5zY0RdB`wrvaRE zhr+}AS#UN3XFPBMPrdft$|$4Q*NSbRbwV`KgnnqsPrHo3i;q3Vxq0c-*ybJi2{>cr zC*_-myyeJG&G(L6bq4rthR>fMLxJO+vU%IAr~NpE0`RZp}GwS_fjJMzO#$WS%VS1ok^ zTj<}Ep@7X_@u4Y0RUk|K7W%J+{zW&A9903I^TYf0BAZK=T8At(&y}#f??`R2<*T*r-Q}w?@N*0JG36`p zBOcdarU9dk8&kdlR}H++XU>bxBxC-*7a8jvU~=G)E~xde@=x3)7$aX@051zmzMAOB zM%LXq=YE3xlxL-x^3}P~-%~^1*7vimH1Whuysw?)P)lbtCvWRm9I9M z@gS2!d--LhATb*jdhB*@Af_0Ezedf&uH>g+j)3)uV=TF z=VbDz?k4KprE;XFkrpY&PBIQV9=!DkaiblZj?RELkM(WLad{J}kxiB&o5+Tv^xQeg zC)jbG^bBchK=;o?2Z*-gG`Jhid(v}R+X;3Y+KPB`I&C>lTaf|AId>1V>^Zy6HA=ou zTmEccaLsAHU=lI>+~bz6{1AF@Y_R3prx?)oLNaTjVe3P6HY~NYU5CEp=tF{~4p@+Z z+G~MT`cS%uc~7j?F!5N289)5Bw+j4?HrkIuyOWVuR=Y>E6k+4kK4bG}?7^pbSIt_x zIQTaAIc)j1{1DPZ8>8TnZ@@Nu5Fqk^?loBKNp7h?=Q-dRVfp~9n&Vx?{t5MtY}vy2 z&teZ|M^s(EiKH?WSyIv zI73u8grs=B{=3xJR+qr-v?& z!e_PY_4rrhv43TaO`172?Tn3V5~?E^nkev$XvrDBY9({LeLwLI%4esT_iM5@*SOf7 z)-sp5QoHte-LR;3CPlTg%^J7oRp?x6L+`Ui*XJ2S=VDj$-V;B?D6I9 zk=uiA-FqM3;$_ZG{i0+2Qjae$7q~KA4d>;?YwXk7g7had3wtZynmuDeV}W%!|Cf_b z`|xGt^}GD%X+IuXYc<+BN|t8$CXMAg`N!mbc*nEC!#q20CV6GUO(2izJDqP2^36{@ zWqi{fuIY>PZft2oqA zatr5h1oI|O|nL3Vfycs@1%cfq8+r41%LoW$if25^fmdTI zyLyPREn{5Es{WZjud1}ov8$J5XZpB!H`C;x`jZczg6& zUfqA!d?9gwlcv@zg?Ibm7mC-OW2CphFYqUk9+}p%A3NE#GZI$$;T=oi`{FGcbH9i8 zL|?m8Rx~BvvNVypJhGE{Tc)v}UNE4rr5QU}Gi&{$@BwJRw3W>^Fi{QIKaMbL{4T)9_+E0kWk%O}YXw$%M zCLD#pk%KeUA-ma&;N6P(o@T*;Ux47)2prn;6R$on-xZWxCpgyr9$QtH~mi>yV;*xkkj^bPuoOVWlLAuOL}j%-VNr8i{JC4?fTeCle|~F*H|&i&J$)_ zn&7R4q)FzR9dYW?Jp=5elHMuvdE9{}#^_4!ev(b?7QV^fqPN)Ax_|MGw#Cn7aM$td ze)6xd{0QZ9QQo$AhhnL-b_5EDXSo)B9X}&=mG`pLRhg&CkFYp65nXoFxayU!(vCBa z#kYrbOsx^$mfXI{oz$YS-^o)l{)?BVu6moFVap?Fwmh;ist(P&2y2Y9UIn4UHPE9A zI)heCxkK{Dwj+yos1NTQS^S)0;ASufs<5y2tFgFoHHkQBNS+!uAG=?=-H z(B-7z&wP&eSH6dhV^ep?$2Z!?f=GC0X>Y$OY}Iw&BbIEwE87Un!iM+<%Ii$qsjqa8 zXQ#CPNwGUm!N)k-Cmx6;t4?@3e8SH4Fpe+ zYAbCywVDt-q-slsY7)|pfemfrp>~qaaB$k@-iXeWV9B&ToH`antw?KUYWont)|~{U z2ttC`yx-q_AUh$kw(~siyz_bg*q^=kI$Y~oYhCMF*J-WwKdmpH?$H_h1Bw(ffMAkJYZo%rcw-igY@FEojD zpnGgL_?$ayYaZ?2?atboROimxBHGv8tQ+#3J8Nqmz4*@BHCH-!*4lMq-uTg-wKem* z-&won#;!YS?Ru2A>$z|IJnZ7{+*g}y-&ZTVyY8z^j{F8XZtx|CJH<-(9peEOIrpxv$$@%3Wux#ILpg=`BE&&4n%n^8|ap zXz}_xjAVTu|BUnfQ@;DcNAsQB?~~z__*dXGDh4OrWe|HmUMsw&MX^DK-;Q^PLQ~De zLLOm%K8hdh7=F+j51>0Dd+rMujmIbBV|XlNwLOz(ZQu<@-d-$vH#^iZ5ZP#{oIr>6M^v;|kMt6OXa!$0H`$A13yAC!@GWETfh&;D-(h}cgKsna3{q}`WCPx3O@qgdL+`RU zr=z~)^Sh*E@$_#NFP?4yE7$B-S_!PJ<`CY%^F@9QoM>WRPUaxa$}lcbe_oDcPV6#e zdS{~;UaK=yx+|A6X!G+;#r_f>0nQT*Uz-I#Pb@w73EGf}xz(_I3D$T2>Gt&*wrOs)re#GHPx{LKc zqsEha-2bBgU-Q3)vC)2>URhJObd^)~m!yB=$IkC#(8z-=$m)E1@4@f=xsm*_c2!~l zPcwdJ7{BwZ>2rI1wK<$!KPjqUS1`^gme%zwNVvNBog*H4>WUJ^e#JOkh5 zaPCX^8F440mJsK+`D;!5tKMPJZ(w9pUfwI7U2sFyBc@s7P^1 z)Vr;rH0)Z}lja}RzKT8?+*PQzrS1mr^cy&TZD8Z49`{erP~E@)r)|pFZ3n(%*zbk~ zro@%=7LFyk=L~&qsP-R}&bZ`Rtux zvAx)%0{CZ`+qO;oZy4vmy9?ULGDn3o7;|`KcpCqmGmOI{CD28&e^l5cZ)1KOZx0NQ ze2KK_)8fjbh0^Ii+paOPs*~F_$DzrLU3JZjJpb&idDZ>5%2uGU6dpR?ImQ1}UH#PA z@h z^bwIygQEw_o7YT#a@d2XHyJJPHg#X?CiQDXWRlhZv=O~KP#;Q@O=3a&^8Ut2wpxU7L5Lio@_@y6Et>vzq}=S}A3__(b{vxy@|&o3UW`+ocfvlyQi zY@G6Q*uOhX>pXH#fN@lP)d^9**{!F%hLJ|&wUcL;cfi~1`D1-)uC>1OUaSFqX^jP- zv1qt!jV()qrfm97iC9~p??qp+8o^m>(74T6Ki|CyzsJPCj>bd&N{7yuVPB4+anY1V z=c4gqY`C#BZW15a7me$^X@|yBBmV+l?oQ*Wku9W&#%-F$US;!xWez_Ojkhqy>DaRL z*0pTDKZT|jv%V@O6OWrNd#h}%M%xnn^DXc>_O#j-_;c2v5#fwYf!Y^V2Wovb4ylpv z&{hE1W&ht5w_j_r?kB~S^VU~e@Y0&P)$Gkt_LN-x$M+w4Y!-9ge`{z0I9*>kQ*T^N zXH5-bj05n8de)Te*54f$tgpa^QG$%1Ih0LbbGVOnbzu%!mzqPZU%i#MrhjsGn)W5z zG_7~J9r<^7q!?U#!VAD3G)^thM!IMNxLLsMzP^S>KBsszV}M!c5l5KH{k!Mb#NB`mGE}iEWNca zd@J$IG=OgnevVA`F#K>G%ull3^=yux&Ah~IZO*3utff}qNA9`CYJp#5BJ*oMJ?&pp z7rAq))sVuQ+ni(Y*2KXpJD(O#yGR$`Ph-zW9c-febAG~SbR51WuDpgl#9oW61$!;B z7DCngXJ`#HRDT8@Jfb~Hn-%QoCNgqh%IxyAETc^Ps(}B&%0O*|wVBw@7?KG5MCL*8 z63xVVo%=ctZLCNF=6c>3WL~tcme*ppr+lXF?_{huf=dKk^62wJ%z^gP9WK4SAbRtq zl)`I@EZ!22<&CR+DF=#?L1O9XP5HBX(B)L1 zgiY3vu{%(^^wcAV_EOG{E9(JIbK3wf_vljeCc4y|3PuUEHYUaFm;w!@`Ga;Gl*T-Z zJkd~u-#IP~eGo%K=YJBi8i0e}qP8JubZmeQbavw7{MUPKapb-#WQZfgcFz+3-I;FN z{+7;j@=WY~S>$m@CwaA-wuJJ(CT$vNyIyq4AD!D(ek^%cljqUW(LWeZUatSHyz;;K zpBeN2xBS0^|EuRXFa-ZaU_f`tyZ+6Ee^VFye&mfHFZ84I+hnKA&v)yA>z{!&M6g}n zzL)3?L{>E+T52&8x?F;F=fu8<+`e3EMOC8yqb$(^zEZ@Pm-gVwc9YMQF z(|)4$pO0P5{=Lbl9rT`a&%?`ZndWMs{OSiY`DWB&w$%I z^zFY(o^Pl9|2O6NO;`NSl;^(!-p#ZBHhKPZj68p@b+J6Z5ZIOfm*n{Z%wfIZ+Z$@3MTP@WfW_Hg)X)FL zng0cOzW8sH=f}s$^V=JGm*+QM&i#7-m*n}(9`gL|OZukqSb6?u@ZIh-o*MZHX@9Fc zzcjr|p3nFM^8EK{>wk(o{}8zLl*2x$JpX0&^S>z17XjnHO`b=Vw&nT6|1)y@;q3qa z$?~efDDz3=_=A-DZfw4POKc?f*kAz#$~{k%JX_qn9U%I-Jv|4a|rJ#i+raxQed?@M%uDZa z&hq06|IBoJjKqqe4<5v>Y5N;9vB&G(>%{}`H?9s@PwCF9FU>9A=?k{uFDn|ct#baz zAMqASael`OLEi9MJhyx}`lRdx8UF9p`IygFCU!o(|L(cvQEaZljk=|)@n?LEw)PE7 z2?sXicVN#xnT~Bc@Q?YjG1>24k7Zof@J>=C_6zxS)}pst*vhfppNtEH&ZT2#RT<$` zgH7J}e!d-pw;TJ2Vj#75NjGaY)4#9SuF6ME%fnq~4$si%v)BfsA9ilH(2*5awPCYi ztr=)^eC;m7dKep%^unI7lj(Dc+h?z@n|x2&eXXUh>ZAIa+S$3C`%$~rZglXSV5Cm2NurywI<{BGDB`}O@T>AcP7kwAGw3$B1$=e*0cQbi54Pwif z0nI7~VG47<^8fVQV~@Eo_vp(b(a%#2VtF<9SI@p^?r+xIV^i#N?y*l?n0tIJfAicA z?s_jhcJ7V$)4Jx~#r?0I`xw~C^f|@tbI-XS`q$1quo8e3JNG6q(#JXTJMQJKx&QSM zhcAUPoV-0Td9RV@&HanE9zQI?J(y2&aUthN<2XN>2+a+E_L88%fzaY0&NvL_{AgV5 zDBeSxi_NvbG{d@sfj7L1bT8y-*2Wloa%;%D9{+MR>Gjx`3i#X!jTPfJNX3r%fiE@O z%6?POFCjeAwgW4MOn!rrkwMVkXR&jq`cv_DDvoS~ogO5;g4nlB@DyaGgR=8}i0x_B zgTeYG)y_Tn4lD=GIr_5X8NDIq)IY=j#W!K==gfcc6WH#tTh{zA-%0>ZW=2B2p*x+h zeFnLsr)3uL>crufVABm^7c{UD%0}9ZZ%200mRs>DU~iNytvTMYuUmpJ>T&xIq|;A+uVwdiXA?IzLw zK=2p@KG4>xA)KL!s~rsu-3tvp2Ynrez8Z*K@aRjlS3q7W^z{ts_d#2C#L!m&dTQsK z%N*e7?ci(i%Wqu$zh^Y#BWloHuK2nyn)mVUycaUp#0Uq85$-C0e5#60l#Ak-@+JLr1gQ7XnR~F@~phu4uMRyZO zi$b4i#C~VtUx}ugwI!>H+Y^SEw_oqti$#l^PdKUjG7k4Q{&geeM5oaCUqPd{Lld__ z8@ECuw?Hd5L!$|%QU8p{ zDE!<7@uO^>c@$o_Piu`kRZhKQSUJmxAI2vW9gmNNHmdL`r&CWnR=x)Ls+%ak7&^20 z9=yord+;LhMZs$nJkH&u-vr;944fx`gAXFz&L1AJ$Zr@p#-qkuiX!=>Ak~*RVD4&(A#Her;v8!Uj(*IZ<2LQ_D9>M zOUYDfvdRY$?18K99L9WKQQYw{w`|0%+?d_@CeAe@473M}6C+Eoj0gnjnt- z{QU`(Po&-e>L&qbAT+_=xYuvTqfCP)vY?6S*Um0qWN`P8?|a0P_}j+AtC}bDvyKjm zv!aq4IYSdPM}%#9A#Y-FzO{h5naD-jo30hjut#P=GrEhfarx-_O6It7H8i6*5M*k_ zfiwsfZ@pHn7R_86Ni~Os#S6yRG%zM|z2=yhj&|-E`|$43^@~L_`2UNcnX^~HLx8y$ zx(N_lp%?=B?z5>=2_014xNGJ{?mDS?Tz=9~?NzpKYE0xZ@^zoaV(6xUbJWGq%@N8k zw&`X>WHk8&_>sgz$q!NZu5^m= z_}D%y&9gEG5qki9n`WR(?Uf%fM^T$MjcPmnOJwKYAUh8Wb!0(j#n9!P;ST*wbm`}F zz0i;DN)`RY*6&G6KbX+@^iF)wQU7;2!<8IfdAAee^3keWp@&;qz<&bWHm^w&d{ z_>pW!5*BOVw4>v1~ACl&O+`CFirY+~_jA%Y|aAYs*>aqN}u)Mz(LP_8q*(zTd`( zEQx0?md|TNI5;*E?jQLUL_6&ENw)Atx=}bIuu5#dX_5x=$>-6LBpXTD9ajtW_;sU)k zYuq*~Iy$#&yowFuTEz@BaBi%bbM1?Dw*>Oj;)KeXUt8+89vUZo_v7#7%lw?PX0ill z!Zd5AKefH)`83-eCI5c|iof;zsm*?)w%WC;e1SE+iMB3| zk#^p#PY&oDL~`32#(gny+D{TED*6_EuDMKah8x^fXKdF#Ci=U~#rt8(>I~ntq^bNP zlzr$9VkX$@B+JF#KQH-SdYW|o%inhP#A)EQ3Rpewk{3Q4z#(oiIpT*0H1mG^lA+H1 z_lr}V_bQgs7WN8T#w%toLC(AIuDVG-cJeNj+A_JfQ~R)YPk+&6x^ubfo_@9QE_mqs zu>0-ZUq6R7)b5h=o!fOcN>4lk;28x^bmAPnol(Va-k$8xSX@V4z1K4dn12hN6MNv< zvuz_})ZV$sc{jvvm$uaIm`^$`$gQ#CGO%ZR%+=zhMs40vXRco9F;6;6qw)Q?cb$31 z@RQ9E=U-xRX}h%h9NDqQ%xNIK`#f(VUP<%p&GGN4Cpybx9)9coHhm84H~H_)>mmJS zzfzm8^IPMW!8_Rc|B73$=UVaXj+^0$+W(4~`vTU<66A5{t#L8qA>Bo5=4Y2;6JxzR z^rm5nKjE{sX<0JhHu6He11Njn;x`OS_S%R3Y*^w`#Xj+)p64J^BHOvcNbkn#{rcED zTeFDC-ot(*drE-z6S!|-5i$33s@Bx41zzqDVn3_a)>R<~t@-oU59MOFQ~dlm{l@`qtj}Tc$U^zX4r!4Y6oC zo2@r0^Z68b{UL6uuReu69Q)|g^*#Dj;g#>BPjCOO_dex+f2vi5x|;`WC) zz+U@ni5t?|PpT-Z|~Nf(#_mAgTM*& zv35QS-YuNLw%mTU*!(%zW}stK`Hby>9{rr>m8YMvZ3GPQd}q ze|V&eKOp~PdU62o9jYG%J^HcM8^<1f@Z_57di3E@uY4c)ANwtI=l5YR@nLu2?9`$- z>@fYX$Mi=AipM@@)=Ivan$9^!?wphy`J2?x^ikLxrWPC4ot#PhfPP44$^+Nz@yLfm zc_SA2kb80F>pq^d)rR$6=Z5*5L+8DW$~O|!C+zFG!>5h&VY)X*_M`P9LyvFGc)9Lp z=9tLbvBnVTiu)l+?H^;Vzl9c%v*2-q(!nY4K`o zjo6-e2aMQ!qvI0#Rg50My>{glpW?IG*umKc`#eE0`MTd%baM6?!_pYn1SmVs$nj)y z;S`0whf=NtIJ(nZwz>V(DWP1&Wqe$?#W8SIuL0en8Tr|C-`{K;r#o$LfB~T)sb`xt=&P~?cr~HKiWJMJr8;oobA+u-skIn^32STH5d95ov(n-*JbRl`<6K{k_DYBJ#qZ> zsf#!}y^-_KiO_gvreWnm-p$*eYB}{H2=4ScC>CYcgVil`e0sr@#Ek-Id6wxm(a#?=(df%YMd$GC_asy?6;rN|c8(2aKOsMh{FgJaQM&nAz*!!Q8T(A52wS=hN9AJS#Fnd~oOq`2 z)_HaG;Ib&^Y_EV8{)zh1d7lp2exIB)<}`04{zcYq!py*e#F>MK4tQkoDO+Vi-R2;*P%(xza7G7aY zw_-bra<+dE@Pe0yR%TxA(51)oHZrHNW6;7Fa1OEQe&7Ue2<_-uUa=*m(EV!cS@v9S zHn7KVcZ1Ho)9&TK_vldbc@j98wA*t%?0(CB=ftM*ghv7k?xpM>RhBk;mR<5Y=k5lN zUe;6gEy@;rGt@p2+9_e3dAud>_uNb7(v@gxD`j7&Yzu3IGj}_dGgqzgp{C{9ix_9| z2yfo@=v`=s7nx?LykP7D+hW)I zZt7{B+c=LMJXH1mS#9((4(5AqS;k9atg`<=*;t+|x@v*0TA(Z9Z<Ue#YpULZ6h1z9Iz41pb8@dP{V?ZMddf?>cnfPU6$NOGzdWf<%Z6L#Ra$j!G zb$5h4I+n-X%pBcA9r2^s{c6{5xG$JFdbbxC@Z4@NG!}ON!(Nv$GR|Vs5}{4xNZy0V zip=GXiEMatEY9yz_a@4{4BdF^=3Q{ny1_o%>zEv2OcamW+jwDPEs`A9Tb^PoWA{Gp z6}R_3&Ve?yu=lmF_qDitUkiI*w&29jf;aAYaoxxLX8M3m+-q5TykpkHtCUUbqihwp z$Bxa->^lMIpkVBX$;9SNtTB0iZ5(S3IvM~B(Oc(2 zoEuEyUW2qZBU3}x*6WSN_lT=_oxS*Z_VnjI&HggV7&`dRxl^xNYBb)0PVhWBfzof| z4wWI~T|R2${j%G=cXDK=Uj6ZA@}e52JcZK_v=2^Ky&rb0yB`9R%Mhm zOotD?;NU1+vdfFXCDF!3^sKerFtJM>yw}!y_SZdY4!9r>7EX8e*XC?ze{Gm}u{?N( z`1dD-7oO_CTg-m1{kk`J#1|w>cD7|&?vk~L2bN5`^x7_du!SCu}@Whi8N?gYszj< zviLQ2d-l5ju5cPNVrZH}l}v<~{>?)0_LvpX-|YSAh}yg!Fcx$faNQ$-d}K`)L95NqkCK z9``PI_&orA6Pb7QbMBmr`*{<1c(mfd&{jfLo)t|4#jA0f1@y2lJZCztn4ep96P`8+m(g0pozY?a`R%>sf3nqOk#t%>iI|^pKa))t94l zyZUmc+m6QdDCgb0agC>)+;5^UQLhGjaBLd~fZyoit@3|~4`$DH#(g7vy{~cSGPO@U zkEQtzyma=ozTjzHf1KXp?OkhP`tKXv)qly4qTR@pi)nYWON+Mt;mGdx+_b3yz;cMhdJ}w z7)ZKD14q!$J$l}JeOKMz$JAX-84u6Y4#;H1@csl>W+z^% zsN1-?;?kuX z<=gUg%Y*styzkIt>x0|!c6j>WJ;3Xgc97e<%@ci4f2H3=82i5TJCn0qUE_D#A<^&s zYNNOL?N*lgrL1frz2PJMCl;SD<01PJ@_2dYGsX^$2{hV7%yiRu*5Y5nQ}AN(6ucXN zXX{fjc8;_@aPMA!@B-D>UaUE}FhAfDMZbwo_U%BHbZs8_wp~x{1Ss#(W_}D`d>{N{ z$IDymRg`hof+K&HGF~IpraK1FCoZ;eo&eSbeEtHxv_d0}{+w^?&$1Vc2ENDZbZ24- zX|i>BHq>Emeykpw$Gl3G^5(0M-|vA(qRSH}x@%T?V{AEWX147wo3T7fd9{Tv^&)*b zkNq;X-WJNgNqLXAd;HHt@9tKP@p`3~a+=H7a+=FMl(T6eMz@w7LGrw0S;?JVKbFvs zFnzOSK6q2a&CjNvvO_PyX1ay^2=!y>Lw4U-d$Rhgb@?g!oPdmseHI_m<&iATga~Hr z+_%ve*+S6o+gAUe6a2gH8*Q{Fe(@c*%s6b2+ILE@UwOPod9ggElzi2xRyuccum8x| zn-XbD>5q`!+a9!=ah}je-Vw$oyN^80|5bhDRYF5O=~i}M*?3yubF%TYz~>YfFW#oJ z!o97TBiIdM$E}dQ6!uZJN^}*Y-xWd!p+3rHh_+(N9susOeU!E7E2eB4a3@k0zeH1K zJ-oaSTS71VA=Z{~Ddl_9n-YOFoV?!XQoLAw(ARxbPfgn7K0s4_#ChDw}Jp z8Fk5skahf6_0S}27z3w#%8sdj;2P)qA?z*7h}Han^KfnG{7-z^78oSJC@Oa_F z+^K($pILo+J7Cn_&HL-hKNAlgXP7-Ps~{iaVn1&lw^Zx6puZ;VCih{#G^*|bDWo)}+ zN%3^g?pT8!E?Utycl@2)#eR#O?_}J_ymL$N2d>#1vb66781FL5DTeE1gS#R07BlzV zYOl|7+e}AxpX2^ESm!0~?+jpi@OR_KuIbNt4B$QQwj034l{S|1KjBfk3*LRCR|eg5;GH79#-)$lz*7I$ z(EnT)&Qi6{ec&3e2H-d`8p)B*3x2$d7wJb_`1oF)L`Jd87m)r|EPUw3hL21je(JSr zy6G0}X2hh+x1sWLNY~wb!ham_HBL)d0}bH6CkFm5_9oGHh&w)+uagGf;v<5Q1&jp! z9v316iEs9At=*c05aw#9jNX51VJz8SiGzwgZ=v_LbvDFFcOEU+D$}jv5gqkk=re4&a5iy8yQ=QoM8fb6M z`LVV?q__4mX)o7^JE>S&?u1To>R+5DJbEiDoO(?Mzh2Y9HS>H0XSR)A+U*)A;ccDi zdz@_8q0q&6_ei^dch7VW@1E%%-aXS}@$Qi)IjTl;T;j}evE=2Gy^r}?;AExGg^wn* zjfW5M_FA|Z`9`v3cFFSTiGz$O(phx3tm08@nY=jEv5$B@)eUA8+I45K4pdkC)vKGG z)V;3OM+3H!K)R8m-ko9T(rVn$G zNfr@zvKu(LtjTe}MVGW~j{(Z)oCoJpE~IJS51QO1i~i{8^&#>-JwQ4^^g&-czD4d1 zK-aN-q>c?o@j+31r0NSWnqpx{mzrqLP0)T%%ELVY+z-M#V*Qr34kcTFtwR|*wvj&v zpK&E`*Lh>H#ppg3FH%N*4>qum8oC$Cku&seQ2}EBKPt;$4l*V0Fb=DsBf%cVWd;Npt z%g#ud9Qta@R-Ln)KC|cF&YoXZK)=`gruX%pnMuqR@m77sKW#)-{hZe?Y}!87ghxMK zzcNTGq)e2t6dpe0!MR=?#-gt}qET-?_PA>;c0QU(i}lS%A7sqkxU>YuUG@o$yEh-w z8SI#v9^+K0d3EFL1W$9&f=n1>9<;yrHnz>8d1OeheQ(|r%fXm8Y2LJ_^)_!yxN}MK zrv0twSZN)0o3mNYoZ0YWW{tdPb0tR?nU{`N3_#ha1iE}w#2jo)*NIel6d>%Nsw zsX1yWHvPxf62qH2vT*sFAsgy4(T4@cqYv#rN$4Aw<8Qy2JyUS9@weXxtbHTPw}lM{ z-pk01$7y>jcVbJXjMs-}o%B z*3qYI&gjp}aLbSN%HP_pd;;f0H&T88`c(F%l)uz1pW&4+=vKa!@=prB`j*B0B3YD& zX0tC1<&?tLDn7y{=kV$I#b(~Nm+4;(<$LxEy~yrYlzgo__0i*Zv1`BOC%v!ziSR1k z)N3qo{nZm){zF{s&|Jl*vWMzC`NVX}vG!NPM*=R-^vY}^O*;EgKl>2#d$U(wJg|@Q z(%Eg8@L`>U=?QZe^(2=T;4``iC#}ozikUTch*vAdCCWNYRC#!0&+>|uirrgmy^wt+ zI@#vi5%CoD^@wndSu5h@vO)EP*NpxjyGOM4u}6SY2W#5ikHyox@oMIrJ2>QYE-+St z*AB(nihqf(p`*6*W_r8u@OXKw4yqWObk^pnhx87O!Ff^BJ`?S{-{gKL4a{#oO(I?xTqov*+JlVKI^-@tduS4J&=sT;XLQmB{mA!uFYPEM>3L|qllgDfSj-Y# z$v2h1GKo1szsZ4j*tQ4F$uX^QX!2h6Td$tZK&&5vEiGtF+C$&5Wlqe}m{4DJ#P2kA z%6pwLm;8m_;f?#9GRdzqMtfq?1~P6*jQRbv@g8sGo^bJ7Ec{|(yQGIDL7zR#mm@UJyciJ*6d*L9rul4lRriU0? zlg8jF(g(5UyvCjrV81D&ZyBG0$6QXlH27+K62WT-b2jOk@Tf%J;KU{3K}KS!)-Pk3 z%wBtuoryEH!xPQy#B4J(Rrm+eSwGA2?e!CYhl?jBGKUXq4#pZ^(Hu|m1#Q^l6Lya( z`?)!~)ErWn>odyQ{NYh$V?&Q0Fo(2>&Rt%cBYW1DsqevC%J27hYiuBKwZ2T#N*avp zz7aZs76%j=<$-@Oau!nNlbq|xN=9G7J}TSN)JopdU|-^v3$!kI zWDtA(iHz6kjuS8S8u3!>@wE;8r%%0~x7VWlUSuYCG?hUwdv`Orr~IfseC z&w$nyFQm7IN8(p&Ms{)D8A*vOqXWUQLjx1`)m8A8uV`)>^ufM4Bn%8<(mocChk+p+%K46^l^4%<(WQKC zXM51)_Sk&(D$UEkvVLP>JR4I+zQhFjOP}8mtePwHty0EDYs))Br?V{R&O?-bIk>Yg z{;ST4hm_7I=(z9r* zPO#R|7p1=%@4%9Lrua&m_qecjx_yxywI^OZ&-e(|D=oS9nJevUec`3~)L8H5Bm24c zU;QtA@qt5g;n#&@S8i+Z2Pc+*XXGJ=*4MITWKS=kUNLLuFP)joG5~$Sa5}!j3Sb^#?1nRUf;*KyUEsCIiyFK4 z7C3dkP2JZ^?wx)jI5^zw^4tu!uEtaLIq2%7-kbE`iMMM!-z8r@nw{`n&6SrgANNkl zo#-xJS`KLyz{zKxlqT47l%~2dY0_N;yOsR)z!vX58k4W}cPIOSJ6t%tnF(t`&sO~f0Z)8DUXG-7`_rq3;*bpX^JfqVy_ z+Y)5orO>Kq=o;{rEigL4t_^!dfyc_;KaJ$jz zV>kO=PuylYWjbQvQ~@W-8R5^#KORG~o(|>F?3|AlAM$9n723ZGSi%jx;lg>LT+(7; zc(ytZMl9V+ry5E5*ta{6H?Y?Bnw-5hIYaB?EUh2^WE^K}`{8ro{B^Zi+m3&=1ApW> z_YKdp?m38uu}3%a+tIsHBGv52cil%!JU;iIzHihnWUb}?$&u?D(22E91K)OdQ-$r* zxRG{lpuO3&JB#-7Im0X8sB_@v$|^g;oPP+s%01ktgnXRO=S#G;i~UgN zGLCTHVzJ-ca*T4t-*VPf5Zg(RIWO?qUN`n?`6XqiDPA|$_EDCQR{~zYBQ41Olr?F? zZ+H4a?+3V>yMXp;e4(7Q7uhF(D}PULOlW%6ZsYdcOYz;4b_6_hkLxk+Ui=RDq+?go zy?&EvcTGYlXRR+(J`uTQ&Z~vD=dO<{GnsoE&I}h$mQl78IB!Fbe;9AnZnEJG2VSaR zJeiK%A$T9&8L}jIdAOuP&xZV5;N;`?YqTw0_f20_-QgQK%Sby*&8uynjOsOG7xK#P zrEIfdZ0`x}ga6801&FzbR#yp$Mw-37VbEcnnQlYC4>{tvx_fPw{j})K!y$<~dhbVr) z0CxqCV|<3euXM+T(gLV4kPgmSt=Rb%)9@N9d*pF3^+BI-*G zH&7OvaihV$=#)*4JWAgU(sYMgG5kWh$lLVA*Y5R2bewcFrj?t@(jt@$COL&oUucK^XcQB@B56!hcykB=WE@+Q_O?L?{ z*bzNtG>!P3vHfrY`rI-06W{2z=Kqx4Vsxa0JEU{XF>NLM*L?~l*?+bc@xOBQoOAoZ z(J&XaZyFWq5ROORq0IfjL`MtWh+jB8SYPbV>qx`i@Zp0-M=JcK`EKHIJ|$YNoZtD( zV5{@nM#s+alehul~v96#OK!ab8OFEkpH84KNCF^0Ox zrRegNZ~Vl6XZx1w&$h1^!k%|&UJmyozng-*u|U0|cP{#F1A0uv z|G9Sf<-x)f?wUZiT#YO|2YeC+g5#wL^~P@VV4xu{hjA#YVm;}-(SUSp?t2Wp4o`0~ z%1##=9lMdE{?~)XlSkll=iv9!eNy>!E;2eKqf9ye^+VTzw_E?9>MPb^4rA5Ax%av3 z``KTfTYfKhGu<}~d4zR%ocPx(%kOJHjQsi@^!Cfz4R?Kuwzp!x?gSs%F595H1Kf#t zpv-qLGQnuf;_gz7MHcT-$mahK;B*Xp-iEFl7;E30P*XEBw`rE|VBs0wjN3aqXTz1; z&G0jLMWOCby|X<59ry~yC+kw9vF2XiL5+pMSa{>m%pDuMfern&M{hMcrZQ)D!9$+R z$3~fG6ot5twYiXcdENFz??wvuu)6I&Gs}PQKTmS!O+B>N#QPZ;(CZWV*LSjjXw}8#v2^ZDJ$kk5G5;S>7(0@SsJE^vUQwvNzP!MepJM{oxzxn!(2_*I(sW zBY_V)8`Fr9$-ri4<9ZV|NN|lZCz3V2^5+-_8}1V0WTo2u9PuLHQM`FpPTPa{POr@? zFD(gmEaKkSxSY`672}JMUOtNX``X0W)^WHKLRb~B9Ho;uy?@k6}u)nk!&s>ZuL*>^d@{h;pj4>V;Xq> zh`dhjG}k0}E8|bTodd z#!qW6x(L|xLG9!rXQ*A3(eIXaT>f{u*bdAd;k1y|1uv)t(Sj5Wd-9(`lH{M zyWcfmNv#*Ir{PI0v=_X+YaBEN+NawqhFQ_a7(Z-g!oPWZ9QL@8k?p*f)A4QWgkkET zt7MK3);BNU?*D$QsXO@&^1YDnB;Ek{sp1~E$Lm)9bI-r-1?qrLCxFL8$S~TMe#Ll; zH|b6xjp;sQrH$3M!`FD*0siBI|0WITeEQV*+pSD^WI41I;4Z~cnfpLU}Y&xO8|M08Mr*&3Q_F(bHnm^|q(%n|-yP>v6BiGROE401w-yL3Vq*vN+ z&;Nq7bF+|3Nbi8Bs%_o36a{{8H)FKKI2g?a7O-2M@mty#BumVo-Ln%y9i6`9w)}C> zHRYSfrPiWv6K(zYQEcTz0{Od%{`9KGFeCmQCe6Z5`qMst-z?^>doF z=`&64j~)|g0Jlv4=y35DO>0TM$b?7pE~-lx1@#385M`f}iUh8sXv1Gdg8QwoN~YZELTos%x9JVbqd- zFVwdYU-!`MFVuVZtWAV|AFG<7eP#7EbI#2IpOxU@;q(x{J(#kIi4H6O&{-5sV>}tl zLg;Y-``-p^D2k;oWqw$zwXMjDn%4~Wu5{|Dd>iFOzboAGN10p6d!-l36AMmx+m~t% z-?Dm>yH+}to|TR4Z> zm>EB^TRRT|>#W<(-_g$5n089Z8%{gF!oT<*e=a!m=AUmnwC{gCa447-dOXv%6(>(b z7K@x3Kg>FNPqHPQrG~vkvgV=#olghAw|G476}kJNw{J=g#Lm)jeu2YpisSP-imA7f zvf|mrvkG!n4nqIICb+2_8|ffy$;6w;rXEPt8cc{tW}5?TvCD7NzesjZx z8L9Ovt_WEb=v!^o8}8b`cj;3bMpYoUZ-jnJ*vF(R8vHJxtN~q^@yv~Mu~pEVpS8kX zAN+c-o>Awjb-pd$C8 z)nOM8=~l<7S4{eS(84RMMafGJK8X?Ow9ieRZZ(e2vGsPnmp-VJyYv_2HA(-LOy5&C z|7>+@S{J4%bJmR#v9(%*-*X9hz}4b{VT^eq1$Rh^B;DKGy`fPTHpoNPg_w$Q70 zPMdC7=+jpigAZ&q2OYSNJ?$j1%!82Gui_(GA2KTR_@r^K)Mfetwx37-;1l%YYVKrQ z&)PePK7BQJPX24|G;0GoaTR^lSj^$O7U??= zd%X6qWs5=`OQCVe`Tso2fAHjK>1kzF1Ri7SfZ$Om9gy~IUGSp|*D58cR_gT=mG zGh5(I>Bz;NE}Gs$51qz)^fpgK4-Fx^*m~$lvkd*WC~YkIsJ@%bvR%XgwiwPik;VM} zBl|@f_twbHpZ4$Qsl)*Zj{x^AdVTql`jYsdCH#*uk8iU__hT&IOk>Z^E@Lj|x3^A+ zvx?7kHtPNdyFTw&^c)io6ZAPI&-NITJIwDAC%B<5x-iaC4DE8>yGbDKP5NMAFZP97 zK7oCqjTkoB7g$e?bFnXIkDBY+7v#qk4aiOql${_ec)?DP{-@5O)!-nWBN^S}L6RAx z+@UEMRy?QxULN@UO7Zn=EzD_fv1tvT=d)V;4sRbB=eGjHZHShj@s0p;X9MeV1aAO% z{QEWb!~nL#5dnB8yi4g-w>k39FUS+k1>ljMy=v$9$=I!u+dZ4a516ALLSsJg@#czi zX>Z&xhBql(8%Y(k&~WNO%hoaObYhMr50Agv(=o z`b(oW_2jKPw6AHs3-^uKPCPy6$4RnR#OPr$y3-c&zWV6mZAbk1jK}bZ?9|a8EwJ=o zy3i#4hoyK`iZ@^qN*l6DT6yP0&oBPtyRTY#g(R!N7S=m*-d^C?avo#&E_+{FcBtbxIF+U(h4akN z)@8xa)>*--XP1~epVfLP;Z0TDg=*_}H#)G2`Su|%NWa^IjPK}oW6-FTzX*pB=r9dD$qkBr>$l5{-D z>yFHrOxZJbxe<|lLr2&;9)~e&?RU{wyRv7rfrr=LMtI!5p~-f+Cpnv_a@8kzkG9Y` zUwE4SIXYW%yU3%M? zi}kjF&<*F%F4EhEI_W+2w)xP=dg@%Hw{g~WgD$An+-jX`f4({_}( z{VntI!A+jdHrm#cPXBwC&bEPmbDy%_D71C9LgGrKuVtl-44)~4cWVxy_fWsk*7SbH zR_U<&q4O-(=!c}InWNg~@P9eJoB`1Bz1UwiAWJC@r44=WzN9a<-^zMY+Me25&pm@Z zRq_>}Tm=)4RNk0ud=~3Titm?2AoU!p1z345*QIVIx+tcra_W}C1lYR=%cSXPO z1L56DS?%A%Tqc)RE2b&( zcM)ktto4`KBj)h^I^T*p*M9O4|9{T6=-<(`xObT~cH;n7*8*4l&*y)v4)hcDb?%RL zb*EyOnu2@+E2J!WBY2_ zj@9!L$(Np|eC^wr;LgKRHvY2JiO1-DTfs9ZE5GH)y`7C2wBh7Aw!Dr+CvS+x6FDh% z??ML}&RvB~or!*8XZq*h3mY1IWbq;5P>E}eK0W27WK^ul;mPTae$!e>%W=2!8eM{RaC( z5@1-9^~gi4t=;U+j*b_Iocu%Q)5o7#U}=9leh=~%KK1ve-E6J7E?B>&Jk$1XG1eU= ztl3uow8%np^p+}QURz$LulD%lah8hyW{x$Qa!L$~yWE><7(0!d{PZO^1!|WsD#+p9 z_wqu<4EeLEgz?gx*!7nfR)bq!wnU9jOZEb*0DHt1bkb6E(&H8Mg}Hb(&yUS2uj$#D zMw69Ay)4seD)Ct_&=#>E9Sv8+Sv#_bv7Z&JjlCnnd$auf{V&(lN zcS833DPCf!-|@TNwAXlYkNbNzznAuR(rsV-{n+J6dr|Yf^GZ7|APfAX6Ot`ruRE$< zanhuNMgP~u`FU=><{&zAj9owQb)WVA9`*w2_`H1CVA%tA(AH+s^A9+%oR|T80i=JQ z^nE|QxQ!+Ix^UR{Zx`ohxcS0iUrrYe2f^VnU>^O2*Vc%L{5Vh3Ru$>vE~Go}`aVgz z;uVj!JLT8&Uot@DtT9(BE@kO{C%p=~`Zcg0psdDF@<|>4wXVGX-{pTX|78cR%ya9z z?Wz91lfRgJ!B5W}bDQ8F{ka2w3HdLQ|5-O*c4Wb6p6Qg^ytk{|Hp(g9OZk_$<;S`6 z)Xe@P8|Fg#aRYghdDLF!i%xy{0n& z+`N1jzVaR-PrNk!TBqK)n7n(*6U~agG(XqyU-GXvKUeZU-AMnH_6W)J`j$;depkf; z>c8me*go-h=!S91dr7~CMe^y(-&5Z!Gl2AD*34|`5&vYTPjX>g?tWk4eou41r@P;3 z<5}vN54vj7j1ZN~Ka?^FTMKA|?FyNU- z;EN~zz4K}Dvd?(+*|&}$6D`?G|KRIdr_<^86#66`zm@U?eoU3$u8wvz<~MqEM^m0P zHD7h(9XJv2v+IKE6To@MFs2I59^h#F#2cpa`Pi72>coSYmGJl%@twlsIpfmtHSRS% zhg_9;oOIa?@5LuGzF%!n`_hC2tFt1}YN;4t-MKff$-ox(~jE$dhkk8^_{AOncnH|l;O#E?*ZAy+zf=12^H#-(A{H&EKxrn#W z_VE^418<=nMi!6a3mErvqi8?=k15C-DSTqvJLY_^(D+cG^m% ztrz@5+84a_ISVIsN6$WCW9zj~``tF;d+F0>cF{)lqzi3)#C*L_J+!^(o`v`;ji&a6 zM$`EPM$>;XMp>QCn_?Qj;7()vweS4hp;Y?w8GHQX(@BjyM_cxKVGK|9Gm=vnL&;z2 z(<$=5`=ZhKd4F8(XP5bj$8zGx6#IFYc0cph0;}l6?N&iG^Nv01d})8)9_FoW=;8o; zK=Pz)mg05aC+1M#rnz3k+;*Cw}CsZ9e(!85{kt&uD(Ia;7nmH=C=%{QuPq z#er<}ADYp8C%)B&Jm*0{W{1>Vtdt+NMaVGnPag&&e}{$Sw{y>mDv zdQ*W7XTzgL7pzstc)-HPTbl-~cfXB}gUtK`Y}j8z>GtedPlyy*O;m zh3wE4XRf5v+)O((Eh@+YpG8*M~x}W&xMJ}997tR^)yL=ZLLpW-W;y-LTw|i@@dNEb{hoE_(~-vZGfGvGxrKtxSBR;L!0>;))pC zDD*6y{dMp>2aUbP_q+I~Zhpd;^4?fue%rKyoa5IQWzyAGVOb`gfl3KX+AJ&Q@Tyjh~%UYSKPy0^fM@dpF%_4I<_y*GG)e-y21* znS;V1`#Y3#WwJ5lFu0lA!}CeTdR>Y;f0y@-%P-jHTJPZ;5$gh&@*B;+cX{b_`8CAz zb~4Yavy7tHvoA>lrcc%Rmr`h6J`DLk@F69)4WC_JLF|-bm=jhTjpDnd#BfpW;ELrB zPhU6Cn6e!mZIPK`-!+m!onmyy67jW<56n5EHI94J^3!+K-EItt z7~Gqd$NGOA8}TOA4*cohyR+aW?!9Tb?!9U9Q{h{xJ(&&fGY7U+VSCwXCLWNjshYch zi^01DyqANw%B0i2&Hzs&Et|9!c&5%V>iqFY^0q$WjNfaVDS18kYF*-|6YG=y4H}-7 zWT|hG(-z6czEbCNLW%)SUPKJtv4`#dwr`r4wv&6mX8&(0pshKy)yf)}OMBwU>koBq z&w+*&pV{h9Ij}VWn=){I3I98h@k-r?oKX{fz)x$j9UmNs-)tv*ZX@^ZU1_F-U*jGG z(U<7vF!VKx?`_oYHn$U;@mAdR`SC`F&TJ}9D2w`6=o}_%y?}K+2>1b=p{0H?zt_;_ zZ8jf%t!|8OjD4PSF7pswVKmB?r#mAi!dnl!?K2j3`%h3`JYBX8!4lrW-=X`L>)td| zZJwS4tm0Cm@d}rp?*@0Rk!rqIQ|}1A^XP}@x!BRFWG_J8eV#YMl&&@F?i=&lI^iuN z&G3rOm4{Y*!N^(BS$t^4?dHl=dHP*&XvGk7N5vzC_4WTWt>eUgta#ODJv`Rv$R_5m zO+I(v>O4#o9u~ciH>I$@Ob+fFRs2$5bW3hcPKKEo7N0y{j13ujZ-L&~*X%oQw9Z?h z`9RjN`e>;^{1JCTml{*rvTx>W=&jzrlvm4xFH5;vXeio%a|W4GX7P+woPVvBpc_1718_L;n=pRwvuJV>cTXxiMb0 zb0f0xtN6bbhB~77n=Xu7wXgOijhoW%lwZRPr+&t;hA-hQMaCey(2+HS*B`iJ^2o7y z)*0*=AGC#5YhoS}Kve80kH zfaobE?LXjcE3lo}zLl7CrM0t;&rPGhoa4jSF)@+&jLey#$FY+g3eJ3B+Z4`_23~OX z_h`isEBYJ9kJtPbGN}6|-iiL$QjaeZOvr- z3Qi#RrV$%i9bY?#KFxh5o)|yfeO6Pq1|2~98GL%Ca0{T@6%!K@FgTx9o%pe~uILH+ z#vW3EpVEhIz5+kx+0q-WW5ka%UyuHY-BG^Ew_omjnpnwhbF6u9&xKdg$Jn{I)2|A3 zJl0z}Fsph=|2k>KJ^YdnGe*M2;9P*>C_Ufg{iI7TODA2naPc$o%_y*gvA)R@ah75% z6}P!>s%xY1cg0$sfxjqjZfQFHK&8J|VAnd-(`rnXhve!bCc1$^&u zeQ~S#-fzcRj>Z>PU)KT;pG?fu`1##^aZfRJ(c%9OYwsQ(Wp(ZUKQoiSOacNXkZ`dH zL?r?5sE`89grJ0*7eG<8CV;I8s1&gkq)H&|F(Fzz7)8NKke-qmL~8{lwJkwx8>Ov{ zRB4axAt9bRlfese%W!eN@6U5dhKTL?eZRjy<~7f=pM70>?X}llw~cNETfe!$*tE5z zPmZnSSjN+MgJo;^q^XC?RjwBS*MPj7Ub&7VIp&ve!(grxH8M4tM~`JYvkN^nZto9Q(?_p&RIr z*E6K13E!w)6QECD_g7YrvI%Wm{S8w{>*DJ2)QQKDL$b9q=PH%)=6W(}r00slXO-}O zd=xqvo+HDh=Sr^;txG`ZsA8`@ z2^=>t*0r>I!fY42J=UXqy*~bpQCn=cyO6#~->9`Ro%pknyCwzIuI6t6I)Ras*u$j~zUrC#4TjkYv#oN%k^Z*WCsI6tB3&$G& ziLS7Z_OAgoi8houtPk!ISrGFn_>faqb`vG_fc#^=v&isislmoV`%9lQz zIpbWFrSnjmZ9@qSFm>y|`+uWb??wBvmo)g-xwQxXvX?w1ofGTS(&1UUs+*D}V?)-S zYU%K9SG zOM~Bn2k_nMTVLndH!d3+(GY$|BYZ||7-h>im!yezqz-4Vw)Wq&P&Q-za(eI3pl<0V zEg#9cA^nxT4+OX4tMkgt%iw?db@t~EXX(!<{1&dFAN`rnqrgb^`SMK}NPi_?I%@a7 ze$K%4>F9U{kyqy?@gDZUop^H2+IiZ_sK{kC5jwHLA19%a0OoA^q}GqtxbnP&ucy3?Wt@YuCrNe6rB zwkCHPF)Q&s0lq=%JFb4w=i*o6+nlx?o^&JMUx1(6PQPR`kcb23T(gFr;d_7jp*}uI z{_Qib47QB4#(3;Df9%!HF%B?o<26R{Hj#g4%l+ar|K{_IEg<&5oo#&(o;cTh&- zkxp9qmy`EweBO7J{uO-Qz4~?*KCevaC%??+%~N^__ORRHU*hv_Efb}1veHgUD&Va47l{B&-o=5&z{Q~53`qs`&m4f>b>=j zGrtx0wfV70(wT|A760*Cd2`>t*pzMN(a-wfW1xK*9V^?cH1Q?}>}SWn;X!ap zy1!wa>G+61vlf#snMwWLFV|PtVx@@=)X%W`COzxZ^kF(>#0UBB7;Ne(hka<}U5RXb z3*V*t`}GQ=wupa6pK&kgoWasxBOOM(Grf#-#i4kabm^*`{PRd3#rqc0rQ5Q`G9Yw2 z>C$bfea)f%>uwor>NDs4x7Cli^rM=5!V7&L_BSit(jg8Gjbhx2%O-wL-*f+JeGhvC zYwUF3dk=W9i6)

UsZVeJ`Wl@NjQ1|0b(F`EWGOvYy|t+fdsJXj^O7S<{#Do^9*? z1kYRFK(FTUG{21w3*F9)3FQ3|d8Dt<_m6kQ*N!7iV{p}(H)BF?isJ{+Ol`cBIhki&e=;Yf) zf8EYIZ5fnv-j%;0;k)#4(gWV&^cTLNl{3$szq0jq1^5}#cc;Aa>umQ2>TKcM9r=x= z$7?|b&>MIOmIm`Nk^17hlZa2zoA?mt5GSG!aRmAjN1z{Z1kNQsMN;4hF$6m7*c8qk zoxk$9o3r8bDxkp|;dASG-%`PzcGuEiMbF0Z;+N*K@0F$)r*r8`*|&}03-n)hoqERx z#k|M934YPHuW(s`_!;(?V(jK6C-On}wdb-=&bpIwRqSO1It8Crjyul!O)NJb9#Z)W zkcZ_VWA@F4|Ai*F@C|OsaR+)L?+#C*KKLW#6|-)jJ})@gg#C+;{imJ0?VG&8$o14; z*)*;twPL(%NM*mc=?-Gme;ZqG#`j^RY{t?<-;KyFc4=@UKH6pI2220L2%2Mb;}4r^ zY`@PO=eM7m%~+0~)A3puTb04Y^)_|&@LwOev2_I};0xHNWV?Xzi1x+c@d2Dpes8j6>S?L`!MGUfRWjJ)Z4-k99(?57Pp@+$(`m^u0{JCI?cb0Oye1ie ztv}a(zm>l4dfo^K9xs0yU+cg}aQ-Q2g3rakCtO(^Y!wVCp9r7hJ^ir^#+^sMHQuk; z<9#(@y!b2}TFE?hAFs-yL*CYssgZtgo<9>48^KNTQ zNsQ@z`m@a(ljWYTuR^D)IjJH31c>)=M#!wsy9>scSy5kF-*@l%q_ z_{X}WIHHxbYx+ydUMWpSn* ziu}A~xA@S^(9nOtW91aaj${>@aVjH~{Q}vG8^?Qx*zz;_sdGX2Bjg+WLkD8fUhu@^ z566vImgGLnZI=8sM>5B8&1I%JmqF|cZjsDKav6Nc!k$5CX+(i zNp!u&c9&@{E_n=oMDK>FFJ&n7qtIyPPPmv)XS>aVgPaMQ!yg!?4{SKfx(M2P)H{}Z zMr-KQr;?duM&GyqxKNMLZ%B=g^SI8O&vUjMDVt%_7j{UrZIg?$VP>?R|2Oz1Tj^E& zS4*Eudfw$vuZw&t`OJ`L(Pq~fw$h6jXE=&|oGqUzmM<)Q@^kJMKfc$+e)hbJxI0E@ zcBh?mMyMA!WbIR|aq_)QzGIvX>dzfileX9h&SCCLfUBE+{84-!^x2DTr0iOU+47l< zwtVI#a3)IsoPJ0?)6}h=H^7hAsYmqbNNS<&_c|!l4y_6!d-o#Ss3PXf$|7Vl@c&_a zUn86myZm4Aza;MoXu<~MGac~AlFz(FJ6$%^nO~C6Oh-O5|17?*CGvem-*GnijLKAU z_D%GCosREoiF{vw>@s~{1@FAaT(ka;4fT_o{lO~MdImTjLq1bU`Vn}QxH~f%<~f2s z;A76*CpdE#%MUiy6?+;UMtCu(U;mn!X_+-wdor=7&NO8;AAIuty|Lqdi??K*={#P? z*ySI561tp)oQA`pX-_>>vKnNndHphKWan=BzxFP{mM|^!82^s{Yp1LRS!;IkhH)$0 zgOJtSX3A<#kXQWDVDRIZ*{$MbB1h&F`KfP z!ZT$vBPpl+spKza4Sq>B)0sa}HZx?)ut%-+ms`WyqTTt(W>WBP{fx6yIkY3I5Z?vH zEgdYeIrrR6S`BS{%-9vPCC}As&q3y(n)xqfd_(!oOqr}Bcrhjwj zR}6WC&SkpSUUg1~M~NSv9zBTP-d5`VWWPW5C+d2~)q9V0j%D~HOgq(c^e42TbabzK zc9LGtI(zhF&(Twlu2^&M1ApvMzDbruEZtD!WBzHY_)YY?@BNnFbMKpvZJ6fv8~5h; zUH7hf%$W8lG;Awlm3~Y*;zH!G`{>_;^skwIX)Pz(gTG;D@4?=DpCwEB4e#dOGK#%r zG<(Tdeg!-i@jr=w}PI@c2zp=aoB`|b+^ zQ-<=4O-=izVb=2=)t6&FM@MD`Q&%PjQd*M(?U!Z*Qww_pQa1MBc|b6AqbHD(*OTY| z!S9(9j2>+T5N;4=MV@5j$_Ech#0jgK-uxqWKF(7FiopL?-r zV*lv;^N~{*WCc$__rjA3V`27M(Zt+5e{2Z);!~TFV#hZpLGv#R9QvkFJA0V1?Z3Y9 zomYV8h+=fY;YZk8v_}*I^Ga|6eA52R+QBCvBUJ54sp&-@K4CxoBf9(*3APdQ(9v5u z;yvsB%QYzUM`O&@3(Y>JiC}`O}Ekzrg4iJq}&A zWS~dRGq#OGr=5=d$_QU${#3r-J#gTt6j#U9*!gc;O-w?~OFc1g2>jeU4){(x@7z&U z0Cey!~o{jl;lU_^vseB`l`L0?zNBXB?MZ}^6B zpMjly^Y0YleDxseV64brJHMq8_gd{dOFL2SS*XHiA?t_6 zVgp*}9cWzXWez0M2xa0k3vAH&H@8!7gnGT;nE1k`3}e<1!ND$D2)${kya4|1g24Aa z5^w)4(+_(kHdNu)CdQ6GT)JlMH~gqVMxPpf1>AToiL(@ZC*}TJYSgxGo)|l| zX=3bc;wJx$_Jirhwo~9q4X_=}*c^OXK;IW)+wdAbxkDJ+XvXGzbH=usu}x+CYq=Y6 z2xAz{7@R!L80v{rox&JO#vAt)@~rtXpz&dN+bA@7uCH)wdr@wn(3i5cd?<0jJOeuB zp_`bH?1RL9`#Ezj<1A_AnXmXy zGX3+L{V1%?+FF1QVFmaQrTpCFUE}BZc8#A~ecsl&z4<>{F}{7&HPB4TRF`a>TRmi} z*?0L^Fuv@8@Zv?uvC`CcL{qm^lBLLX^rKGctoC0`moIc_YQ)4l9xP-eo6Bf=Usit{&jrqDfmw9Ln`wr zJm#!-;(z!%A}fs8JvLlaT%x>Axd=I{)&S5?xeXZI`=< z5u3iJ543OFJMrzWP-i%;C{}zbzAchL1;6Q!_f3qoyums9Ddva$*Uwp~9eOxrV^Mwyw51)sVgI?t z;)BGw5^T;v=GljKKDqoy>mKL%$2|AB;_-F(e=c~NxLybOeO6EsJcs)&_rn8xf*+ECwBCDPwcaqysyAce6}YR$??R(!#%O+C{OI;(d13zH`o(v zU&Q|sPwe0W{Fd{MoUQ!{{vYuZFWeLRWIo>)QqNtU*x|9sw38fbhhJ%*&p-TH`(6CQ z|H+>%J~cTOFCkAZ@wcHbvMa(5v-u|I^-G_ZjM;C~_Bb@O3IANnrt?qhdbxXrK83db z3EHmw(#LR4czG`L23zX%qqKX3b`N52!2YqOoi@}K_EDj~;LkpiJi-mZPqFzPr(F|% z(33c}Ue8Ovhwr!SZWJ$X7&zw4Q5AbfDt_mS&~to;xOOig$NCt4ukSL&W9VhZW9YYL z!7@2|?wn;2={f$)UH z+-t;6y5*l0<6EE=8=+Zk@MM|)4UJE|#*~*SUcp=F-luQ|ie_9x{KQegNS|wB?P=G< z!l}uzNFU}SEjbp=U>w>vf9qPzy*smf_I;5ru+F`2xo*rVXYS#B7d|@3lyO&|jQ3r@ zosfCHlp6If8=Kn}+HR#El~~UR>N!e1;k}YYFwS)q<9|aPd3N7Qp{bMYXZ4{D-mKhyUwKS2534_!PJb>Y zej740vp=kz5Oq0u`Z#&MiOh*Ju9=5*wJ{-24?7Qjdoi6)#=6$8TQXq7x@QvdoIXJ8 z!^A#6S1~@2@ck&?PwBg00*|#i;oB#CGvPLw^9z2`W**je1$n~ri%g%3I{c!YJ|A%M zZ%6irkE`-a2NGfJhgtXcsT}wvToO(RwC=YZBqc+3wO%h+pT zkpgh7h~G(MM=s;g*NGu<0vaZLTR6iL+d$o|)GeBJm^&Wg>;>VrIr;K;986nB=F`@5 zwDtS5w8c3?ZMkSGLR(?liqV$roP4wsp-u!~u~FFOwNocP!43K*yEoa%o?ySwUJ<5m zCa*i4b1e1(^XU(~`XM)QI~+RD0?oYpb>^16C;S9+fnQ9;TflsGk!2tDd-fXJ)@;`4 zFV=?NDYERt_Ocfx*qTk(w-4+x`@70aQu;^q<#+5`QPOQ&vqI9ZVBbStI3o_@Oo)@6CMW0v(p;vwB@9|VyC@qr+EtD`LptoYc_-* z$;$8eeV=9EZ$tPA(%|vJYqRo?t>^h2o;PIWAKk?B?|I(L{|Chlk=Jir*1m-}#y(?N zF}}eYUgyqT?w1|X$Jn-E6nY7sO&q!k{%=W9ECt<%gF88_&4a>e_GT|}I~C8f@?+!( z@L(Ix!#{!NkKrx0UJf5C8N|Fn-^t4Mym!yRc;8RT?;f+&cTP)>Fu4m{%gcy}aIOnat(7&_;yXq+eIS=zfG+s43|pozJfmFSnp;ZR?vq{E#~(Q^9;ROq)^>9%UXQzGv_r>ru+l|^4=tG1Hq8%-p ziEF_)PEwy$e%jWS%`>Rawbi)C;_F>2r*0kUGPbtbbv#TR()sJ`hn{16%jSylhnI8S zUs4#0K7bTytUGq_32d1P_}|QbkvoR0&h+Q8d|2K#eORVg{t3-@bM{&xf1bm}tc!qW zWRyD=9qo>l*!JHWu-z_#SE_}lF1ryO7j<6zOX&F?^a;>C2d^b>E#1icoJ9X1dJ!+| zq=9Ltpcg$SSTrzo!WlHMm%gPyKLDk;) zHpQ(dr{BmQ4s98gA8dKoyl?1G9sdhClSkh%8m4isOyykp!ln5^;y&d6p*emfw12VU zYe#->G)!%dZ<`E`;&a~+`E&eAA9xvs9ssu+7s}4K#9$9hje7nZpLLYAH5L4AhjvA8 zGhz$i@!E@wSZH{DFuo+2wGQw70KDz;P_cNrLafo|pMk z9q@>I+KZr1E^kc=?MkL6{x3?}!ty0!qQphwPWgcOj;)enlMO|lISqbUrt8(IG?l_LZ9y^pQ|Pn8uf zmwtzaFGCJzP`3}!81@1u_fuXBrU1YRk+gGoPywoEY0j@rtmz)dDDWDx_OL%k7p!9EHzNs#MEBgfV6d7sh zyQR<8T*>~V2lExye2t`^%$fQtn|{9<3>KKEHKx-x3s0Y7e_Uww(y^HNcM@K4Cz zB*)yveC=nhtNDlTO*h*cYs6ll47ePaOc}}Zw0~S|`b+Lv_X%_IqU)T{C*)I`lWA)T z_vKbYr&z1aFO1AL?^9X{4hxSI7jFvXW%m^yZNzG*SNSv!i)O#I?i1$Mtds9~7VS3k zNOoAFb;9{)3-#X3Iw`Q%$p(9!$W}JKUG7JtRu6@DD zS^IlkY0jNj=9>RF$y)O*^f7VG3r;(2IH}!w#-cr@4nJXsH-7NM7i*8>+pe>&zO`_! zb$IY4d=nkhT5Hlb)>9%MzEIyc_Pm;yl(BFfdkpd*r|g}4b7P-2vp;vvy~#Ss0oTq( zW0qSqCbGg6^g(A#8Z#Wbm=*3|Jf6(ICm7DL=?!&+_Y?PtwIG@k-_(P+H}G&6vL4=4JTGYn^MPfCr3W9QwDMejAEzw{0)kI6S>qAOg)cp z1Nlar7k%@({0+KqG<>N$xSeyY7ylp8@L%ZpA?sOpDm5LAzozsToIIn97?WY;;rVAg z*B>Dd&zqb)tgkvJ56|);t2#^`o~5IeeZNV&x8WxM9!C0f(Qd7)R^Cq%AKQ$%*~j4i zj2YZp!M>O?fpHYS(w|~vThdvsgwd|C6KTvb~qC)l_V&1WyBMS@9h~Fu?5h=l5rJnQnZH2M_ z+j}X*A1Q9+>Ysi2UJ4&+XS-VhI&Q`c4Z|z9&oOFuac+~3kj~PQYlxP~1_k@WcgGMz zRJMAi{saD}O7gU{qF7|+v}IY(u&2L7d?HuXpzupZ!}b9i2IXTvky!+vz`m00L7p53 zt_2fJ`JB05qGzylDg8{n!exK6>w6q|zU0pzVP_-WU;{AADvFhU#M!#WK3lUtMw`5#3c$f$R@i-JwF-3STlY$X!{nyV*ZCtwWbFvZ#SGTFpJ< zi}y}{sQ3ES$ZOl4K~{(#-$L%9SixNsyO2wm=gsv>_s2Bp-Qta_&n0b z@byOQ>(ucS-!$KebM2YRkE}cuA7|cFkZ^mFor;u8{ zu;XAHUl&)eXp}R>LhkHY!G2W-9WEz+reZM9k5GDEqc_wIg;x z^MPY3_iS9$Y6LEJxdN9Abp=*1wnxz;JPORFT>jX)nf$k3Pn>AhRZcBFEztWYdWXEr zuMK{@g*Y0U(5>)&5wUtB$kq-bSNjCn*T=}dKFvWVfc_vnvqwX8=D>V&&l!zg7vItJ z>Bw@9!?QkQ`;THzApWnFv*{ek7TIf#u%{emPsxIAyTFGH_!1mojICplgN^O0-M@CbObRkc$pW)D zySIXiRrdWG6+F)+uD9A6%JT~TTj^tX5^Ygd_HYHz$O)vKt-Zs0?f%;Bsf_O|Fp6|KNk^1<{urE)pSr<$4g2n>hi{6#T}U5H z+{f0z{dLY)FXPwnMBiniCE>OFQ!acGolTryS`x9GfNuft#pcO8&$ao`-wq4~=(G8) z2wxuVQ_AMf4$YUF=liKM7aOuLwjhaT^n>W#zIW`4?d^=i*UwcGImwxzpHU+mluf`9 z7VF&E40I%41AGSvR40HzV)BRw+T0j&^_Q!WzJ2Q*!9t0 zTXRzl54m7j*;46(G&ip=Gqx2A=IESyG0t*qYUV$PZ8$I#{VB%|u##Bx#lS=KwH%%A zrtkC4*ix8(&OtYpF#lfSElhviYNN)C+p?fDZc8=(@rnm}JLfC$l=#cfn%UEzKZm&` zE@Jag>Q#D>bTc1zJR@T()=2)>V&z>nhdCU}+{yk}dhLjl7dh(4qYtlv&K}C957gT* zhq)Td97&d1z}}iix>+xGtB*YN&>G1Nvw;bDV{_mK#zG^ignyiOa*xHgjpDqWI9GF- zbJ4ta-?eCv{5DTAA4B;+!JNgQuLZWPZ2|Brx)A!octrzb^L#tnz?|neGCnfJ={*oF`%9G!~;{`>hK$rjjhVWjxp9^-EV1x z)?&XYJ7n3^-=p- zY+*^TTy%kUx@>I+e#zGMMetTW&)t2YcY?bf(!1N*Dh990RI=wL+Seoo&Xz zn!maS?#Y6F$R~O*Hqu@8u9ltc?_TP%cP+5(Y_Zon)M;l+tWx>0TXwd(XGV6mUH8m% z+SzvcM4xGAyPh$RrQHtbpXCc-+1b|9uGh5h%?zns+1c)AOls?oj-4%SJ9E0=Y<9NY ze50|mJ;OKpVcK@=Y*nx016|?R+4k>dXA3?q1pe5&pWy?YOFiK>j`?obY@+iO|)3jdCKp>^jVPsrk%`hwkysb7)*uim9=i5K-+#-6<6 z;JN;#3;wZmjmn&2?5oHldmqIOa_Ut5(ff=J^PD*H+J?w_cSAX`f!de!2uvoXTX-t^ zn)y8f;|^WlVYW@Y+SU7)u4y8c&>!#HFwH)Rx+v*{#oqyZ0Ht(8NCXqJK`megC*+Z(+CcA9pJs{E9KF zp35m~!u1JvL;SWB?jlcK7P+m5VjeGTpV}iZjo8N*F(;>>?H6`yr=50WTl-bzqm;k9 zvwR9MKDy=+S*3Zl|AcsaX{478gYU9&LGu>wHipPA{5!r12GzeNUX~5Z8e~wqUw$Ng z_M(44p7qL}^Zc(=>D~!fN+<%}j)d?Ln_15ffl@+JJswBF(WCA(C97y0E2DqFU3;Iz(O^^$ACD>(N(T&;B0fSI1K1};-N zygoQVzsk+~6<5;c&V0{%Et~KcekZ;*?z!||#(fdozc0A`o4L~-SRWf{@$9Ur2xrhR zXHnU$wf3<13eC-gp4PMF$C?p(aw|5A@H4CIJf>eAXAtR1YxowUO!(N@>z(Vd>*5^L z^j(WzlyC0KFBrARiqdnBenmNVSAX8HpPl|Jrp>=o*4>$opCA1Z4Zn+T@A0kd^Rw66 z`h}IQb5QZ(uKqkme|}Fnu))6`+r6@Ev)nL|RY zpW^HL4)RR)%FD>NUgeM56p#^@#L5F$`2g@m%l=<{5^d;i(dIVN=L68 z#)d$;WJiCnfb>D&YxW`wuJaCe!F4>ayPZD!@3p>7NceU&-)`bt={@#*9O^1}Dc`Q+ zTgBbhw^a$>a``q%<&f_s`q%BE4;PRwnq3TyevS8v1y*@?hJ~Y=&rHgXCSP5-^=)4N zu5bPLCb|92`RC&Ie=dIi=k5q0t1Vt^bVv_`OnOIna7sh*%g{FD!No5V*Is%%V%lrZ zi>IYD#7Cwti{F-;AHi-skJwrZ=*tMjRcFpd*mO)XG|>Y3IzzGUJ(R5`USSpS3N^R0 zm|J8e`Nhnum%X5vIiAV#(ILNn=bKrE zZ#tXCmoRSf$D`@XlviyizveLUo66*pE}Tf*J0x$P42-{imUO|slOI@~(l8m=PbS}S z#-jDm!GD-GC6mzj633!*rqU!o&SHF78Z+&WQ@TAyXB_JH*ZHP1uk+0;#~4-SQl)nr zr^>2~dlr=34C!`Gzep@?7qPeL$8TSWuhm)+ z-a2`l{3g6p zkp6eN2bg@xYj1GJA!p|v!0sq#Yw;y5@FnsS|1td(p5{1x`KzAcPgbfdXTCRS$ICD7aW|j1%Y#pM z629HZ_;~jq)D{h?`kr?g`Wftur!Xh*UWgWC3D~`e~p%)`HZaSYu- zoc|8~>uD3Y=C+k76N4?Bg`N(xA6DYiL!4j9x5F8HN4JxL{542kot>U1UAmPN^!Ir~ zQ`YDHr$3lSKdMG>{~hV?AtM|>{_0`=*ytN4E*o>x#AO2q5V=U(kk; zXn>dfqv}F;@R>P1@}9ntSrLUrsQz`4fU2>>0eijo}-jIFX`hf?D=Bi!?HUvpDlG)jMrTPimQPf zBy4S@tZeRJG_wD=&TDu>i?N&7icLr!@|MrA1(Cg; z_=hU$kUt*8*$6HeX5_E9kl)vgWhA-FpFq{f3rw~VBGI10pN83Y-j6i3cj3QUyL+ZX$_F*GgN7%`Ur^~|cPW9-{ zMn5_U=~@%(IgV}D+3K00dWK&UY#$}vm~rTK*R$)s?pnt+51jvcu=bdj=Xeedkj{mB z5?Ry#uX^(kGMGI4U68Xk=h^oy`bayQ-n^0cfNN=Acsm9B`5whty&+fcg5c@{SP)@6D<3g5j;iS-{K=AI<7t9fX5$eV_*4@eI(ao)ZWGS z`0gI8)&Ahu0Pu|1{j)Q{yMe6LL9Ept=2{&`OoR;{cl4e)l0o(i9rg6!zOLjD0r5ie ztEu1QZuX*U36~(pF7gEW@?78MZtllFxGr~{&-_)AX*lfDNIv@81 z+xCpjVPqJNoo(q&_~N1qcmZ9-^h=GPY#QgXUN^87^7vPr|7z^)rhvz})H$`ka3M81 z0pFeCexwa`e`)Qf6u?rdYi!+Sc zHrCgNz~_xA{)ReWq*w!UWe-+)(-`e9b7#?3s@feA{g8dW?KVI4O{PA7%z=x>e{r$t zlW)Rc$|!$Oww;1O2pCKmx@R4>aUt2iDZL%J;ysQ{Cvi}9_pW?}uN!5Uws3;MP8$Z_ z0|t}9!KuJt1ZDA=#SXn!RIx@D0E4_d_xfyTh~#z9wq}j}N}d<6x2>LGY{Tw1HVuEU zAK?$S2!F5_sq14;pV0No7Innge?Mh^{VcFy&P&k6KcUCTvi-q&;SY8Ydy<3Llce6j z9Q5vG#%6c!Aq`z`Y?JR-HtqYMU*aD`lSN>^+i8njPEeUAJMn1j4@7M zTYzyCdxWTMGxPRD%hye7U%qY!S$D;xRcnmknM0!ud=kp}_TeNWc5)PP!E%h)5XQO- zKXK`n;hmw)vr9HpHvSDQG-mxP*bql5 zy>7Rwc_X;{Q^6H`<*b*n8z}%bvKyf<>z8G4QF21$F%R7 zeHl!@MgzP4+#L*lXfJW{U!nZ654P=6Eu9tPWsVINJRfWqImP0?zuo3dr#C*CwtX9=&#uRBTsDPe^u@`a3qO(icBU!EJ8S-tM(lR-o8$4=+tkk)(T#Na{t zTSXt`3nV(Ldkt1U<8Ro?zB3J*s*CUwDu@0h(%u~MY~c=rDcDz)U|+RT_9sJ$%kzdc zo=Wh(+=Y&aacNDCvD0P0D1NE{o#4~Eth}47ybX%=|6mbro_yF~r=+&o5OR(uzp zm+DzMD4uud`2y>?quA(pRlI@HvYm2_{XC}}&yum3<#^8MUXHYLNfYg`>}HdKaq2Q@ z3wU;Hlt1L$CllhV`O7fPd{aQl|dZs^m{D3 zD|qKl8gL4Ju)btj@Kw(oQ%*14cbv1h8-3VD`)T>b{J!j;|*4CRZ!{&XnJ zKBIE&8J7Q6AT+nA`Q7eoyInQ~J1of>q(>CJ+ogJK zTP&3;<-LyY;S%|3LVrh9jPJ-n7R(%~ocbo4ut=KKPo2Xf)IGo@JFNlHdAy&kU)5jH zFO~ImgQL!i>Pw5qgT0jWyhB22|9`-he=^38X8L2_KCSbF#or{ZuSk|ZCclobr^q~W zw_?8+Wlcn~43oaAUhzZX8E?O>Fev`f;T^>@{^1hN-da!ajSE<(;u$xf_rCkZ_^jcA z3-mZVyjM^$xuWog-P_jLSn2AAY|i4hdGh01T+8Bn@ylD%yCbp?+;Jn@a2pL?beOqU z7(0TM=^a}R&oX7WJ1f(7?A)DB{MPg_?1$!Erw;rjE7KjB;Y)jQj6T45 z?NA)u5cKzul`g*$fONT#rtG}?MsJh{_e7=ErDd2|GMG`xO(drwb(B&XMoJlcyq z?pk*2F7Yzp4Rffvd`qyWqOL~jqMmm(cBjw9^ha%+UcNJU+G7O1MJ&F8D=oX&f-(00 zIDE>%=}O|X&F6eJmzesk_$H~Y@^tpV!k&Rt^mhm0y~Te^ez+PMbP)dhL;T7fmHwOc zI4yZv&0`O7FHQM99Xqk9`xstsD>kJ&;o%zL;X?3mCD@c^^DG@e*7pt0MZ3)VM_Z9A zNG7wAwq24B(ROvWw%g8V+Y@TD+YYja{C{a%GWK?4O2zPxS+ad(>|VxKe1UhpYnK;a zwmBUW4DX&cb9~7m^>G7t3QvJob;>+Xn`bL?1X%0L>&-UubD2}l72umSM)&QG4$2!k z{GZ4Gu~|C3+!Z_xzm$8-iUsIBy}yZb_@R~1v(w89gXA%BQgz`=mCr8_hHt4mV&&iT zW2?>&?Ya--7>buZ>cWo%Qr z-%h{7PA^6lwC+;!@a@%)ta)lgmSB8nEHZj?2Vmi$<#+nd?(L zzC8u-t`X1bb=s4hn8NcIbCG)$^sM6CWX7<`g5AqT-@Cw#>ro^RKo31!rJC`qhRvtGRa{riYp5at)E9EtRjPKnejIR?13RChE=kQ~}lezWc zBbIB|6Mp;5dNkjv=Rmi5Dp_yOH(333B~{GGo@&AG+t8bLSnpa(lNp1L{UE{`_8v6M z{zZUqBqupowZkf#N1pI-ALD_?6I{5Lbg2DJuzlgDM(qsh{N-8dEQ_33XYOlXUFWV> zt#7JxEp?8kPR+IMj?sPMkL+Hi_sX-> zuYM=gpG5tWsQ>oMjoKdqr{`a`%DCXKOCPo9!gm?7^tBV{!(XnobX1aoXZ+T}!AxvT z!tOC0N1zq8tC9lGz`x6WCEHW*K67dM?~A_Y^6cRGM%F8|d)xEyvr1ca@Qbyt^n!2s z{h7F5NNj@Zz!$COjjR2@B`x&q@1!Fd5PF%usNJ)*Rbbe>v@QyvShM!s2oo~L{Hn2CFJ?tl;6 z%Le!Kud^TUW54o-?&Quer!L{8ncwi7kw34Wmp#zxKd=b3doB8y&AHkst9sEvQ4aq^ zVC*Y2^8dn`sUGGJZg3m1a-ItqvtRoa&srNkY|xa(TDNS_=uajwm6^MDo%T{xuj->- z-=qEx(F*K551l{If1-}MG|#!NGS<1(KfzUFGi}<4Rgy$~&Nn05z_zW3d78j{6|(2O zY4XhuU*7`F5zKu_{(P^?NJDPPzb{2+0os{itz%awZ0vsJdy|ZOhd&j3fCai<>{uz2 z0vyCkBxU+fP`}w<2WRKn{rup~c!uy0-b=E)n4XW#{x$uCuU!sKRdT-#_-Nu3FdE=D z0!A<7h4gn9_(DC~hSAoT=of42h)vRnF0vllDfvbP`fcf{t2m=dH+_2f1nMnh{JYN> z`)h;DyD+vn*De4%Hv(RbByM#%x$gRU7hnKo}`fey;0u?Ogf)|NA{1c{;cwJ z^=AkD(cA>;<7>0ogFMiM?r@W?|0r{^!tQ4U_YZteeW0IB?s~JI**d%UpP5m-Wb=K& zhnv>dKg`{Tg;#FLyQ+F!it*W+EY4=$%U7?{Ji1(~*J;fjpe^xj8sFb}Zd$c-4ES=$ z7+Cn=#)NUd$2W~TalEZ(jJIn(D$Ox>y$cUYtE_RqadL#oA7~yPw8uTu9`|o~H^2$y z7k%$2NoIa~07q;g?0v<7L(3yZ&|v?T@5Fp~QSF__fsvDT2Wf|SuK=fXkMQ&DUzqoW zr*Y=Z1;>ou-s`06KHLYphZ(M*=wo@+#kUk!S$p0HbkLIDL|J<&4{d2$0j-gpcp-AD z1%u$IAEBO}he(Ah7Nf-4`kzRP~%a>@ulgs0lKH?xPU%`51KnKqx;fSatei%An5 zG?EL0f@dPGA7<_Ou^pZcE_1$nxsiFS;EtlQ`BqzHoHcZ=zrd=alTVdgL9i3A03N){ zdc;ObYthDa&0D35d2=&<4{%6g-jX@f%8tbwGW^!LvVghpBU2DQr;~Q1(z<)Y#q+JS zSqe-=k8i!-n%5TQ2-+K^{aH_e_xdJ#9np$5c%+M|PiG*1vhJ@KfXxrF=r>xhIs(jq zLxbAMs>W6ZT6={01V5*a`=2#xkL(lQWz{=|J{ZJv{2#ll%9SFgm`uIm*UP!dhVf2h+(pd$1kUQNK#%q>G8F57~e1NbMttPJ{gw(^=c2WC$( z9v5(T=DvQjHP5fm$K!k><|ex4o}7KWwC|%IDfA~5`1gVzlU;~6bmjdPZi|<^kTdCq zVgCH83*oV58o^3ytg*qYr}!fH7VwaMZ5!aiW|^}se#Y+(LFcURvcvKs*QmeOyS}CJ zjd88$&kt0-InGsWY&BdJ`|1aIh*n>eDK7`z3fIcFF{dIP)j@Oh=bNX`Ri?uP;0Uvt{eaJUq%iT%TFF&cU zVDV9Mu!0y_$0dKKo?+-gGCf9gE;ufqY00dYrl?Ntj^O=S>O3Lb0Uw*(=`}9=E9IAV zfbV~yzE~{2?f6IT;PEz3@I+fuP_k&9Thc9h1$ilTR}0pq;PI^AGzj!8bPR4sIVoAGdjK@3`q^XYKY6jlP6BSi4%s zeW_3URNWW*n;KbbiFouB-?UG`7bu3@8k46)r*V{WbzhWp)Jq@2`qo*l>OOymE7>}) zx_$6u@MG_X<@eM-JA0U{SV@wYXWlz(1v%$4=lOCpr4&H|!IQ?m44&L+V zuA!?!8RlI>qOBRBM(WUB-NG8S=we2w1YDAhjqpY>(X2f(oi*4$bQqlY?i|*FNh7}r ztZxVAx3L!HKx2EFyh7=83pVf5pGNTfsXHy)tN0xIM2)MOyHDQ`p7jsCWB#XwzGdQ? z2YF~u>he;jkGfNsM`-45w@ELvjWcCl$aK~o2M5PAyo}e+9s}=` z{&K~-D}{r=Sv01SF$*Sj=9sOtVT}1IzQsquOCSqG?y?oQZrxcqxML%IYXzr&3VsL% zZPfD&X&KCAh1CH5Na zTbj=f=3*3ck?rs-j6?MDbLfHAd=l*x(+{1m6VIGlJDfjsA75>YZJ+9#cbxOK=)|c- zZrc1RyIF6j$sA)v!(03hffp+A7>jS)y^HAmN?ID zJGs~5NtAaBYesZdbjVxCe#x2ssR_j619sYjwBMO`_%RpShpuH@`@UTe-1i@@juKD* zXd`^&)62ih*)B75K67RAD(rV_SsxCaJ@JvXx7D$hoU~^)7`5rNp*xil`xC-nSGI*- z*5&dUMzDCMcYPT=?Ah!_Pc4EM@mM_QpXXb1;f!}B^>@-_=B3r+k6r#V=7w>8p?~IR zJ+RwPKJj(k`8n@TEnDC^#^;;MnJJ00Ei@z#T95)=@j^%1hr97(M3%#Riicf13>r;4 z^|})iI&R)=#yV0S@k7EZ?JL3`hbIy*C7kM>zr_Rpl#2f29~qa4f6sZ=qMhfjxBl_Z zB|bgzWf?;k4jO^K**x-{r2FdqL2SJCv>$f;V!=&MexCQx+w1dAPuwf{iVwK}@f6H+ zY8cuU>bq-DWmC zGxJA2bb#1t6Q>^iHg^}TtXfxgp(`jG+(C9f{EW?jM@~Ew%(Lf3^zbd=lE>5hWqPag ztrtH9e}hR6D?MAe8<3xip8;*G7|*`SI!g~tr!DEF*w<#soJRHtXBV;`ffy zmipYp+2O#bsெ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 j*36U7#7702&NYiySaq^4 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�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%0ARo}KU1=7LtM}flY<0$=*4=M%+F;MO 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%0DBzU}nZDmslz7`LaBk|;~65i+wKB|CfsW6WF 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%0DepdxGMe09B=YHf|;FFm`I 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

otR%h<_XH z#C5fQ=cD00(RS9*zx)~UkBV=5u)C`CY$kD?)loV440+M$OJ|zkF((#bZ~DmlkB5Bh zze+p1kA2rH<73}-j`!Wp`{6$J*_WVSdxv5kEaaSIIkdmkjRWwK8^-s|5c%@WeQ|@+ zxzmMpn7g32Yp+alX<>raf}ywp?FAH+L~+gge-0X7etsQsi_Gozi>#z8KB72`9qij# z&94#nafp4PZe&n|zN-}LLAk7|?s@s6?aQC#w-0*gp`3?r(MOQ|VC6Y=*A?}t_z@rL z)!EkbLD{Cv_Y+U$OC%I|y1kVq@!Q z9e#ypXIndCV_t;69lKMX&$m3w8i2EHcj`RtOI--u`BrdQI_p%{V`CO)jh=Qzn0Nm1 zb&Il+tl8n0Q|A>@Zo0~aLdzPQatVvG{L{~r3s5$D)|lBHly&MHN}acaIy$f8Cogr@ zEfZ(EZ8~M=Cpcx#)T6vp@9ori4b<~zg^(K_d;q#@sL(mr;wLZc5(mE~kCx>R4YW&%5i2j9I++Qf@Dlv!OQG8^vOB)IdtNPcdpEy7eOVL-^e_6XfY%jQGIJI=-iQTi zvI0$lYZvQ63wCuI-yPL8^Rhqk!iG|0-VSS0e@ER@8wN*P-|w*2ZjiiPzTWM zNCbI)3IF@ZMWtuNA(ja~{nr^gY3rwiWl#$Jo_Y0cV`pS9ki<{}8m64=z$KWB=G^4O{_!RrVRy z->f)m?nn9GMZVk)Vg%xe_o`x@k#19E8Qn(y(6#6%Rje_tezF%m;vUwTEwTCu&#G8= zR7Sc6lH>C4yg0Ke8#o}{@+~PJFnKZFJHiK`I;n$eBepG z5I->mS&TEG)x<3ztIoQ=T8!Qxd+EmL+8KtXLJ7W`th&0ZIV&^pHh9r`R}W4yp|#8& zE036+lvLZZOgyP)l7p$IQ=Qy$#r&6@mRb1UqB^UT+A0nc-J3T z?@s^3scK;Lft$|&o9rmreOJMcmENgMU)^Lie}#RIKX{Uxc94StgQ4spZ2!>P))WdJqWK&kp znUAvn4XpAPoM8Qlg>~u(Sfz8juof`(^MF-(^#tqeD6Cb$N8asyx}ytQlKlkbdP(ls z%zP1pJr{j;VA5-b9z`P>%hS}?b3>mWyzl9~dy((EZD%iXNxVxN$sP6J&7lLY_dsvP z=zHF~cMP-;N8Esq_yIq01Oeh)xEF4>r&;j;I_ISIb}}-yag;r-=k$(6K0Eme^r-Ff z9hg{xX}~+RV`VD(%=K2T6PtcL`M$|#r*mC`S9wrRGN!PnGjAq5pJkuSkq_er_@@`y z{B`Ck3tcups_)9??nS1?J}-ptbyjE1b@-U^TV#vf z%CCZUM2Ft_?AISe8nq}OLMq4t```R zz0;f8!Glu|JPC&d;O-~v!QaTZk2AJo;8V}9;`zJC&+B|cJ@t!?Ar?8 zUE%|8C@-~*xEp?x^Y+LyR{;}k`N31Z@N_Nq0=W0n#@bQyau$G}1Z3?K;HMn?WI>+^ zQN8|I@KX+c6#o}M)|OIcE%;dqe#*g5C;6j%6RhS1%vmjSCOcEKj}4DKF>Q7q_JsRx z6JwsJcZuW}XTG%-yYCd&B3Uh&;6B4nFDu2C8EGHx;ko2rgfp7~Y^0^{=jZ7B*D3T& z;biA&pRoy`@jsxSRLr(=g$IoR+$`^HdfbTx>Y~qByxj9qt84}P@VXCMGFfdY$B=xZ zduZof<^q3K?kBucnojX-fO9*4L{BLezI9HHbzWxz(y(nl0dHSLpGD+`^Lfo2-;)Qt z;5{&P9yUBacgohEZ{|Jir`}=Z2?YtHqo8H(p7*_*uIcD|hp~RE+HH z1wKEp3eSG8f8Q)So@enL<-ij`4wutME8kl4BHe>!C&76?{IL{&!i~UE3V%Gy{AV-& zn%f=Be+hV+$sAn*4g8vCH$ekCpn+99Ukbie?geOIZIlLrk-@SoXdqz{@|=EkCPL>& zWpY(3+kV~5LpuK# zPa~vkvO__pM1**;QUo z|6XSt-40GJzECvm>5vZ61AVs9-X~Z;=<`U0;m5RlRiS-aXH`Qz2;TCG!|ZJ`;+l8#+H4N zvXMw!&etiM2@R|5PWb04V0C27ABN~;CuLj5Te;%%t8^9!8JlpBd!?zn^Y;cPv2Aao zy!GF4ISss@>FAB|jx6Y;4tJ5J6#SQIJGM?cbt?W8m-8TXY_GL#2DyGxU$K`J{9>@o zW-Pj6sO{Acj(LM%`$JsLU4rG6503Lmz5jh&PC4%--%cV=idiewcI8ga|H{9X0sB` zl{+oW^IquX;;4>)BlFxMnZvW}=(^Jpv+jg=E}8Qh_{u`gEM<-)7qgIC@?%LJN>}C% z@I^WUc15P~vAoKD+ttx$7xOIi-e7J&q~g**3aK*{yTXrDKDPU zdHknu z!Sly|IsCcWKE&Gh4DVhWQAg{fVEP8{I-~G5@q5Ou;cckQQ+obW_c{4hc;?*S!S_1e z{UZ8KYuh(}Zpul|od3M}9pLw;&(t4+S#3W?{ZT)TZF_nYU(-7tqo>$D^`53C#9+1Yc;=) zU7+#5fj{GQZ2EHBbHrkeFG6>^XL)^fp z@SdLO{G;Y*9X$A3c<>GHcn7uu*8BSBjck(aOxK?7dGHJO-~I@F*yvfZby7M$%kx&- z$}RYj;e#B9kEp}|eV3j3;g_g69h1xdM3Z zm(KY|_WJP0awpt}l)LdfD@kYUEk0pSQd1u||H7?xi{i-b9FMgGM;vQ=Kf0tOwZtn#h8^OV|$cy*T zQ*S>Wm$PxTz3}s?*2IG~*0SBy*|^(UxPt$+GuekCAI!$v^*{9FW3|8E`1#tYoX0w^ z|MBtvwxN>TFTb=#ZBFOA9Gj#Hnff^KJ6G2JVq;$IsEt#evYKxPR>{lP=y%XNtv`fr z_5^+VtTCJ4N^9Iui2n2lW9#w%*Mia$WNEP4K&!%kr8@wYwaIIzamjHtg8xH@-5zal84dA1?@;BwrquX!) z8@$aPZ@&+FJ=O9YS;G4T%Y)AgH+8Htdwl<~!3!K!oF_|7i*xdHYaagsp4uNfu+ew= z+L!PA7pwW(?-jkQX9qJ=k0>{RB#|nO4l1x4W#- zO=;|fN%ma}KGuSRv`uDhcW9btH9R}SI(Q%7N%UKF?DH=t!!PeZKRrtyc)q=8+VidV zbEi4s+Ec&#Xzop#Rt3G*Bx@jGFX5Z8~AJhvUHF}cv zr52d;X8Cqfe;eSUvb_)5ws9!tETeVb!97oXX?QTZzPrJ8&|swaD{ z&l{gzFoAQ|=m7E^y0*s+$fG{|ebO0ZuedhfD$1l&Z=`M@n{=dZP{gyd>ITRg=>~3_ zhxo5}3|CKZpJ(tqPS0a>2KQYNbRKJaE?^(6mVMn-#I>|GMRmWgm^slJI*U1R_dYU_ z*~Qp}I&YfR7z)c*il4E66Yw5ltO0z%ioM1@8n^+w`9}1m7WAc7^rhX5zkDTn9r&-t z_bi)>eS@v#oRLlESpYwDId(%Ie6BI22CY2#8Qnb-n=;rJTLaaH9G}P&l#~C^H^T}m z7sLE0%-VMoU1ha~!r8zpdwM?SmV(q@z&?8|Fzi%a;LOB_i;r!9e)8nIe<6C8(2JZO zRy|}}*-g|rNSzAwy#0)62jh8$`uiE%j%xPIX?Oo8*|&_g_t}*%B8SHIS2DgD?ntPy zFW&qN=VX+(WB+JVhjEwff6)3s9nq2ND-di|_;uA6Fy>`JcjycboW2;CGoR(0HRG&> z4xPJx=vTJ#TI|{K{rF1gYbmg0(_T4c1n)Z5$ri>WoXYmAX06NOeU|VZ)3$u;!iDNJ zfQw7Wwfc|X0-w6mpNosO5x7wNj*E+3QCy6yBV34vi=%iIE|!1`e+*7!r=p`fIKh@W zGmioG0JUF(uG>F~xtEVxd>dI@@k7nCuey33KJ#WjWA-yA`OISjWyJf|!e|-hSGlqx z%F)96Omt@Ur8l_mN1nBjk5sWIY3(8IcqWz*z8EzxbgF{!`Ppa4$LJ1q4{*n zh#nQ&<&Sw5Lhp&EUXA=u7qZU{{tKz=p>FN@)_twubm{q_C&fPt>gqS#fbLPty^0pk z6RVcY+ag+}UL$>KjaI#zVra9}A80D&%wZ|?sq@;}my<50_I3eJJZ*?qD*5f!FR}ug zg(t6IpjFV%1Q>EgSH_iCftd2f7- z+B^Nl!$$V(oNcXdLmnqt?4xl0zMB0dKj%W{+DZFLEUPJ-wKROYSra}6-^wq!fPJKG z+==GEP2I2Hm*2rYllFktcr4Dq9d!JJFM^X%51D?<`7fViTO6W|XXy8VbSu2)6Q=E| z&)ea>$d`I>^vwOHj%<-`h`r}skfpk0kQ|b)vwph!C=MPL` z50IFr0oIg7-yP-HZgaU`{S5x7P0pnTN7$WLP^0v6lkS(Ng^D+P~7At6Y42(+2VS8;ncm zHCxd^F0H<2-XQhrpuIPtr-M=1_a?k?Fe>}rME2>d=RLG{vqN9w`gcORrO3Wg`w~a? zWz)}_qfMP|wT0{(Sx5XHq}&qrTe^YY`e!r#H1On}|6{z(|1q64oBpcluS7C|xkdIK z&^qklH@Q5v^M69>D{;%%qc2-ZdrMifDs;{z&f21SRnrs?Fsb7P@BRP-+e*F!XagDI?0X?s z7tP_LwsxH!+@|N^6KE?hc05jO*Z+(2$e91f^JwFXik-(DP|rEN6ce7G^2UM8Tf&D%s`|%R4(;D6caYnLa;fe~9BNbNzl&q~&>oifsDQED%vi9sIs~s| zTh*z!oMh*HQb!xM*U0|Rq3>&)*f?$P#P!p9YOSo^TkS0TKFzB{o|!QE&*S7gJXHz1F%Dx7y%;XuX@nT1sL)CvTS4--_AB z7o+<%wQeXjDv$Z^B+t%6lxxfmZJ*42W$CO7p#n1}Hga6$E~Q)@I)>_Mo|5^NPT|UG zojuq3BiO7gJztB}9d-wlOpv1L5S)CAWq zIDg14kRDJjTZh<9*DmN{-$Z)CQu&{GzZQH<=D*f54{P(sx%a7co`JPqcw&x16RceA zrGM-qV?$~!tODO!i>tEnD?9i!xx(?YJgxomAaxFUQu-tG_apM%sQo2;3-1M#e}Q%* zrw8ZUPg{D&dcHL@V+i-LcvoJ4pHFq>?WNykm@-Sh9SX|^XpoMH&YzlWFN-kFr=a17Z*{{CISJvM3+Nndj9 zLv-6A`;fk6AIh$CZ61%xq65hm5Pn@dsetv?wHdwGjIs#?=PuxEJ?{*`$2Y|{%1zpcId{Qyg+m#88>pC z#e@H6bkAIzp?mO;-safD(i4GqINc-fBSAAJ(S15&vJwp4uOD}Ix)(1CziE8`hCNi# zy#<{)bWeZ7=|0J!`vlq*-DBq%x(Ana38r7QGZG&bbgw=}KG&Vwk}+4)PAuIvKo2h6 zR-jw`qjbAVK9IA}t8y~aHJgz;9?2yfU z0$yx5BRhki{qc&QQjL9UYn?Z^)|_t!`}Slo zeJ{?5134Rv;PM&v}N!C;9e|!YBXid-slF?_o515M$7Z;#iZ1{I$Yq z=0xti1gBFO+aIwh-y3b_Ef>3K8nQq#;FWjG7+yVYzU3Ei`D8Kp3$pJlS%h$CZXZXy zYRr5Dkmcpba>|tD!5gBFZbz0+cKGLN&Bs_%zc^+M+yt+mSp)HnrSX3$xOdk;+BhQ% z>iJ#8`X^bZxJ~ho*2!+xk3?kt4(wv_&a>FX@^Q*f_bhgCOVloY7MbtL_j^|U5uadU zzj900telQdaF$~ii!YzWE>@j%V0ku%x7<3?zh$Ruj7!K}5qdq&**}#W@G#EEi8%I% zhV#xY;KCRF{W`v-gGpy7<2+Ok=OTK*mu#d6_xL_Sn~xBW5?Q4(Q#wxL&*=1uKMh@L z-?KM`wf*flCzkDGMkr5kNVb!YeVOlXai3FML>+hS7I>fD@ZXe`t|dNv1i8)~EFGG^ z{G)^05~5>J-HPL83|bcsP{&;t#K$fVvmU%;WWVvnpSbmU=Dy_{}Ca~&}>IW}r9aA5INn>$gYlnu6pGh)$xS#B7{N6YM-sk>wZg|D-XM=YI@LG?t5X6!aY zQ(wlG`YnE|xBTOqBG^#k*-gZDti|Uoe|Q1EUA)CF@PwDJA_3RGi6(?GAj{VB;MZD`KD8tZ`Rk(qH9Ewt!-b6wtp4yYMo1puD=@Bm*}rE$;in@bb5De{R3ufdy=g=$D?C| z7q)2+<16XD#p)m1W~=X4W~{xhnz8OU%UFL8Os(ko?%Y1e-0q~ESbby{=kZ*9M0Yj( zqxy(q`p>416cD!+tB-t!{+u)S*ic$iisdhk&f{3kBWK2$$E}go11+L5WBrd+JfB)v{@Kg73a zw}P>`v{Lcxa9X*awjxn`Ct$;WqtHonjDJCO#G|cy4P5oWbrYH6C|7$2ZMy&^tUzmQh9^9yYqINZFU+%6ePo&|TF*Ndh#&)Bc)->=|akpk|q|L7L^QqsUz z`>H!mhS@_V*G@;(DPxPm<6DE9hVcIpU<+Z3JM=L?ZX$dVmq8z`oOApoYmab|&Uk{~ z8=6mdFInpsaM5C*3O>{&EGr8;PrT1u6WpaFE~5QoORLGTY7&iE?4V;#&>MCwH+PE z;gd({r|#{z+*lm#p}yMj905n|rXP3i|3q8XfWeb}*x>1}+;duSB+j9iC2tLGt^4+H zdijm|f5+50PHvilH_=Pr(XpK6YJJPp+w{iZ*3iEiUUK`|NxjJHaXE?`iOuQju18u+ z-E~BMpELU3s!xYWSSy%CgE!2K0>q%Mf!!3)}JluL;)`fef`Q>kk?%hZ}q@pw6H!IsS zhVnPE|H;|u@Iz({_@lxt*ng)$FL6;qlZ*HY3Qi{ z99%;A;CWWAXiIg{_`VDubj1Zm&ZU!=sql|NgImhzJ0>~qRH zJp8Xib1^|MvgXIix&Mr|t+J6O)1UODF@lfv-z}R-e^toEebMrssjSK8uY9U^eWGI{ zD7T;gsVHpx{yjYMATXo&ZS7oPp1XXcxUM%@n=INtSZFWnVr^|*V|a8Y{pkH)wRTOi za=#MoPdKkzKAa!_OqmEeMLzjv3bD_8in)c?x>)1UgB{(P+RR#SU_6^%v73H6vGH77NUvA}T$;BZW5+}it=yIT*Ij0MW;2FGr^zqK^M|AG z3%{LDnm+1z|6Pp_e~!v?5yaD-tdCktMANSQiJ#2)5*bq){+rA*vcTwtOQK`Sohj_LFHeR?#X>7ihCEoJG9Pv8v5*T`B^L2 zY1erVyuo{h&&$Jl&w4zMenU+|W7fQWj&~KT|E!@7jc)2k&NiAdT9d2vp0)p0#?ZwX zfO_UguuTU?tuZ=4=#k-l-bOt~uPC*bSus2pT0PYNLY2W+qV{^wDX>{`M3dT^I7VOV zqw9?3%6ib$tK@wV^*Y}tPMLbzk3Y%!9^${|YY$~b7qR+=hxYW$th**(OKcpacvLcP z&^rnl7mtifK*l8^Opdzc5%y%d&}qX*;MbY>5YVA|HeVa=MZfAJ=T$Ot zr>V!^4`t;S$O4FDsSc*5PsP~RSSDtN!7&euiR*Gp?s>+S>&(nxxO%O&#}R|??7LzcM^XJom$Xn z`>NZ}e?G+y?CUME243Y1qV7^q-JYX^a|f>X2uUz;nTejgYgGKFSWo z<)-l+2^rYC7n^mtlDNuOvxwg*`d}_6$r#1(gpuKQJ2EDrzmPR&CNg8GV*30>Zw-Ja z8fX7R zXqC0np$F_x;rqej57MLSH|xaao(#_2w#sP3^&|clZABd4*(CC$vt~s1*5n%(jWptm zlHK9L#d+bUi+L`aE@^^dJG2M%!8}mLC!5fJL;bo9`|&fku-6x1oR{LCRos$v>^Gxv zOWKn=6So8(DQ-#nvKyDA7!$=Mxjx%_SMJAWJFdUd+1p6OXM4$J?a8H3rzA?F)#%ug z=ZZZ_=iAj^rMvE-o?=#Bz}HZ5me`|u^ihlZ9^{Kv{LvohM0*&LOTu9x^3s2`;nBVY zhPTcZe^f8rqRR{4%6H@ATYDmE!$S_}B!0W{@4LJgzGW-vIsT>;mzVYY+x#E&dWdxx z1+R{VXUDMi#j*C;&e~T7%(}ya_-ZFEFqb+vfe*p;4z~9LxrRQzGS9&KYNq)wJZo+b zqsyp{^bpZiBkPDOXB1E5(9%xgbD0YlE{)?I#wWc{bWlM3`HUHTA}0d8lA~(V$J@N9y8Ctmi1aAs7eLXn74qRW0 zT*RmCH9ml28AG~o&rCxDd#^HWwVcJrX3=&l_PN^CTr0**=k5OH%;yK=CeFwh;op%l z?2)scWFcebB4b>AVCJh*vzJxvYz2$d5@@xON zrcQjWweaCC_$^C%%ywjw){v+kBm8x1ZA>+^A-WTOenXr{XH*ZAZ*n<4sfvrt8lo{r zps##PQ!yGpoiJo;Syz~H(qo^ak2>baisDJSMRv4Jt%-F(gKODZ znu>xe&PbDhVt9q6@7?9x+*kbQ!yz;ERsCl@Vbj-CHw&Hv?5`X7T2L^L)! z+GpiB^PY7*DQ$xJ{jyUw>SI2p^_#T~eP4R_c4(CN>?6b+mZha}PZYlk_^rM?7l4yr znz7ac!wSKFzLoRu(16PWW25Z_*%MQH-=e(`x?3ja1j)^{&BwW)Ov_j5E118qm-9ba zzswj3b68g6~{@&!1`>_^-cC+v>YM!N6V<9rq^Mj3gOY-1)r~cp_7*9G$UA z$Jg4KGTeT-nfINC4gX2UO;?P`nBh9gbsAH=mGc;F9FO6VJrhm2aJuPp$60tJm%6QQ z#0}F2m(q?yqhG7%^GP#rm9ouJ`{Pmpdccb}Vd*)yJQWeW*QQcikzJY>J)- zP|Qc_jrKC^?XuK`e6tskid~0II)sC91_zQSo9NH_;}A_rp1i{OWq0hzv-Q>=;&OAi z3svKn+zY)k9Oh=V@%tgWRdQye-Ku9JWt?nPr%mLRJCB-!m9!^a`iH=w_l2ji<=->& z+{XI{g`@Z4ayodQ#Q$)#oaVRll!2|1=QWfI{?6FfUhNCNZ02y2{N4j&ZV}!KC|60j z$V+j#zlzeQGsfQGboB|9Ibhmq!5*wQFu3i@ls{WcpJ2DpeWZ(Q7ajAnv(j`Zu-;6=e zL62NPoCrFO^bgH(EBaaGS>_l2*s%GPopY}FZG%^pgHQ9z*qr%g{y1}E^6@3``_r!( zxMnfGOQLgUb;r(KG4NdvoY$d;T}uqAr+M=@^3f1`(T**hG*J7b=IuW@19;+PJNyng z5=H+(&**PNyyT$vuDUvMr`7y)AL}#gQEEg%+lDdpY$8|f>-elrHiqFUz2)mL<`QFB!b z?MWtiqW@2?_~1AtN5pf_QT{)7n0eHm7;8z{|0YhkjroX;J-!eaM3b`=Uw@8xW#xL< z6BD02h5yAd@yQH|HcVXbMc|?pniSsiz?H_};EVH(-0OqRlhpAr`{j)z;-cL+<**Z{ z?91xC-A|md-TXabjx=|5*mzyErGCcJhvJks(_ZLj2G>Q~3@wfNck@jyOefdCU7~ld z7kWQ?o+-h1oU=9Qzco1S@mkHh!TAP!20i5WFNSts$3KSeDcn!)xKI(P7Gb zDb}`Uymy@JWn4?9Sl_qs@0VMX`Wuwv#N%!9O(j1I@^Jr+oX_-l_EpiAa`D{BnPa!_ z?j(GZtd)B&+`A!bFfM11``&u7y({pO+(rKQ(fH5)GW!b~z6EXmmGjMm$n8zV_yxE_ z^VaIm%=;DR(7r{E4PqZ_BJh^lFS5oo$yT}6_97QYb@(aMLOZ*d$5e8t?V^4)=e;!c zhU@rUT`}+5RTc9r+R3-aIC=Z-w8l5R?w!yfAG`3C;NUC4sZ+?l!yDl0&0iITcVMS~ zufB0ZEAQ3z;fq?PX-~e;O5FEpo^dB))3todUNz%3ZJ@6@@eF`lcO#<(P(vuag$&3l#4-<&Z{c5rp4HMZ$b)Mak^+d^i}{H#HNsaCUc@XH@u z4lMW*IEx(UxSQMvPayMOcg`ZmlN%|q<8H;8P30_o^h}5HBf0r*l^=<PU~SX6-BRqlCh{h@&yiDQe*o@M z;%bx^sh_+K?z>gYaqUiPSq6R7_FBul`fua6;ViP^#k|l_Ei|e&e72#_d&m{_HfQSP z15~V);&gVBe+pT8M7o^r(5p-qe#ir~Z;gEJH3jTLO{VN(<~oh?de^(4i9B!q(lvol z-V5YE;C_)({%2>RtHst00^396{?od7KlK+;zn1^cF#g7|1}5ncqrPV3f#iWeT0shn+6ASK0^D?p)>R%b7n?!)6_r8pUS$nS1s?Cw@1Yqh`0BF~deTJ)qJ7*4}d6%GB{&Sx=WqGGE+;L;dfFF0B zO36v@&J#NPT<31Bk9IowqHeqx8iC$Rthy(C(4@}pik>rpPc*R;pOX3z4XB?2{yX(A zF!lF;#MB3`XXS@|Rbe00Xy zY5x+_{yi6(_OoKz&vN{UAFSK^xan&%=TM*flpWrBlP4U`*14nMId|MVJ15GA@*V5m z0XN^V%~+GM)jQJ_=QCGU{IENod)WT`$PcA! zD^9}4`CkW*QJpa|E_51OHryT0-p4rhhDP-BF8;N;)S-S_@fm+uKTCL@jowzxI^^o& zv-r)viTq<9z^CZ`$IzDEmEx1nPPDeo=Q4EcPaJK0rLvh79~A z&s_NN!yQ2vG4PQKY#4me{5St&_zoHPp z`;lc%n{jn7y=iwIeG43~yT{P_Ve&O<4LeMo zf8qCpiTK9Bx1EH)`SWINihyr4+lj#>@|Nu~xf>6IZ{_$IKWp0T%L3#|Lw61Rb+GI$ z-ZLY?v|HK zobc$hiI?LC&0lIQE7JeZ^7~8pL@B>4?ZAe7&)B|tevj`%_rHMq>5xN%oT*M@PUFE> zCi;VDGrhuHGyEO*k`uN{Iv#pSu&!~#u1}hG)jW4)it>oQi@pBF_XoE&MBgj#Z3Sf> zZ*bc(>yOr+!#tmV-|*+scl558ci*fZ{?5bP9pd?G_nPOLk5Nm8mnn?a|2^e8KWpah zncGd78OzM~CUnp?_G30t<`>bn4uSI*`TzK5hqt#R+TMTg?$hPN-!(+v{hW7-JsKWw z#Jx%Axf$#y^&s1n`(-CMclT2waRuzF*jqG)V%n*~7II^A+`WF^s6uik`8u3^{~|B# zlNWYH0ye7l`pvz+KI~NO88mWNQIF2xfxEE*Yz6GU*3XamMkKE8nzxaKpe*89Q(AD&7?lL%wP{dHcB&n&&S(XmHSe z(beIOi>?Xx?B@MN9}U~3=DGCyO3*2w&4+2jn{e)?wFJmZmSOzIdJ@dGN)JEfL+aAZ;{v8>#eIX{-ul()8A`RT2P-|oQ0jt zJS*q@&by7@uaLg5fs!n8hdFlY%|B;;$fv-VG(SnqjmmGKuTJ)eT;0o!S!+)+_G0@v z-tTeV55H$%D)E_T+m{s`Bp(>c%THX9lb3(e=ge5nmY2VunER1=`H>}O&C5SLcG1wD z#`e%TU?*#pI~`hBT50Ye9{K#!(dWWP?78Qx z|Kq#MiI3r|@wx9Vzl`^>_x8#^#y*=<=UjJ}|CzYaSe&}&w3lFKSNY&+=(>{ecY%ir z@F6@LqTS3&^d;z6^7#SEh^Eqb7v#CcbMejto2;<*tKGZbrJKtR_aQ%ZFT9a8CI-}z zE%2I~qoXk@^Tq4LpRnhL45%=2w5OKaq|U4fR`U-SgPVKFOaDRc(bD})T9+L8^T{#a zu#?E3*bJ-}XWyR< z-fHC7lEsGi9~gf@^eNq$c5xQpVX1f7}xMzIqFZ`Ittl18hOSZ z`zo`)o&;ScLyJz%G<5KIz;9`2Vf6YY)x*2SK%=+J?g_74HK#y+2Z$jKe< zVeDNRQ(VChq)&8$Pkch#KE->j3*3w1oKbM= z1lX@fH?0CMRh*kjt)4Tlg8RLMzuqYBUI%xlR}AH9ck{EK3Njziu6$r>^RG@^Qc}lX z!Ns-0N0FD9J0HGRKR(z1co|xUb+$(|v|oD&tF5rsN#XPb{`X{<`!phPg`8(o9G2bu zGoCB|oaj&gf69O6ed{(p9~*n}N5W+axYYi>XfYdFY-K-EcE#~k@FTumjUODAX^+Y` z-|%MD`&L*w?nCgm{HmYecaS+4S#PiKb|?28(w^x03C12FSEFU6a0iTXK_+z^X3V0w zF8s+p+uqkDe=<4i+M{))6V+0$3%}I>zQIiLC%<$0=|w5Fwfy;%x&uz-{D#a%4ym^jrvC7ch=rv}-+h3>cY{4nH<)evr7{x-}d8 z*D#-6-@Z)Sx7Jr+9pLl*258V{Tbt$A@>_>r%7RuDYqXnrVV~Z)Ph9uUS+;+zv(But zSZ9oW6uQLdP~KTaM*ZRv^WB|ca^wC4xJRBn6b_{WNDk#&NluRP3gnIO;jWJr;6QRc z#9HXCjUL((e?LfB>4AzrQu#8f5*>9w5pg=#bHQZ>baiz zgXBBld3lI4vdHoL8LZjZfaRIivc35BD7VNhCw!Hz^h{rB2jZQ6@P#GdKW@U8p}ouu z*19I{3aI&ly|9M6(Q1^h(e~8bi4XT0^+B8d5pCM=cOq?+uH3Y-d}YPa*NL6k9BuCq zaBef~|TcrK;SeWC%QH|OIjt0gjyp&$-nJ)N=cXZ+p zec+;WWyQzz&faz=i*c&ecrqkoa_ z9)DJQk?uS5hP$Sicab8ic`2aFVk}C{-_GQ@NUi7(c zuhsljuVbIg3G&{JW29|k6Jb}%UmW{<=|uK%p8L0#LfgVegL%I^TJduCQH?Pe428Xk z=!z^>x#-1dMix9loYt4f z(YeJxwyD)l<$RB^eT)6%g!Nh5>*DL2yC>m+?OD|G^UN(1xQu(Gc-AzXP3*;Q8;^aL3O!d}zGfOSE+4;qn(OqJ5|yDt?U76{EgB7E}WV}Kjq!}%Yyh^Z~Ynab|~jwtR9*l8qzK2 zun(*G_4L5fnE9xoRrH&%kGn{#%guk;3BFrcA1?BQgQG&>rDF`8N{_3e z?OtfCFJlz8{OEA^Zmane=hLN!x%!unIxdbZWV>+b+SFEEC{O>-cBWf$e)cV)aN}6c zx@MSpcYFZQon`00T7k{2wXcM+wo5-`PURzUd?EJ@!M@ZJg%{sLvEYTjcan!`4sAY{P99I_U2CiQ^ZnDRmwfr#jy8UA|IwZ~M~-R_58bXz{q^2s z`aAKA6=v^X;Dz_&9ln>p>=Z28wCUdaOw>#&hO?!9%z z)dq%EWLVE})4!2n#)dR9%;VIbK@R4@-OAH38og-@dPf}khY!9Wr}7H!KU$?243DED zlh6Mp>9ES@-POcCLetPWkYeV!hjXCQUgLfwcv@>;Cca(Yk@9)sLKpl4ElChOV9Xva%k{cmTTS>j3A*GSHH)<@?KEt~!ep&fs9<-B~_ ztzb@(``n>rpSeRzI8p3lgf&9@S0UPz@AD=fzBrz1eb!ndp3{GHv@-FocwGN?^1jDo zbHCW6{uKPVo6t!cmsXLNG`U83+%^8==y)gjWO630m^>ERqk9Lsto2Un7fi|*ew@1x zPV!7;(9Pz!W49kQGP!{=qE+CT>+w$CSI?c~spKFpIN{vUwMelEk|(ky1l#EqrOZnS z^Ha<`UC(@7M}7;|wcREbSo3)9IV8_lFqEhB5o#+lV9htI?k%N|IHbP6o(J7-OoJV z8E51|A@x-!LS8EIkVHMD{V~FevZ}&5o045MbEvp+#8!63ir;0k89y; z*5|!Bq3thp1OG*VtiC(#yv{F@zhpJ{v%@PTe>1!w*=Tr2XE9PbLfEXx>D-+jS8iF& zg7He8cXHN8FzQ|#!Rd@O8sAlsZsjfih}IOX$se2>cU~eHg^q0M8XSE~D!vnU{D+y} zSih5WYTpd@Etn_d;~Zq>9L<$ztBSet?_@8|8lP*W8CjS1{!n}JLAlTE)1w`EmLA2K z;MDmD#YMaRPFIefEiaD)M~M5npxH<0HkWX3x@*NS^4{diPXJaQX8 zI_9a$Gd{QYq=9GeNds@HSLYKOH>ln2F;5SpqfX-3M$&|0;UnPc5$p(;E-Fu$HeFn5 zeVGD3ze2hHF@3x`L?0vPJi>W%cOKi04B=h$Ao!lA-;w%+4>_0w9`~R>2&WG)pNccp z9#Zvn*beMN%!dDE~VDp#|&0P&fk}r7dFG)tD-*RP?E#b^Y(%v75;qyFTvN zZRd_%-+1PTJ9gX8a>s7wV+rK;oPMU9pR!rpu^XnWQzzz*T_1PsW^%`_+on^NJ9bs} zOg+jw_1-pj?CS2^quAoHwzF&?R|i2q`M|xo^*=NCmrt&{NcU<;_v9=~)V{I6(Vw}S zC>9@j_WvcEZ21tJNFGS%MK2$ApYYDD!|{S{G7K-3D+V2T?#OKK(EdOsy1J#d$W?9W zZeskavLU6vv(NDVu=geKQ5D(Vb?@yY-JKm0vO;bGNE)(-tSnhk!V(Zr+>=hyAx)C* z&`DTC%mSlRXyI(6#QDU{*5yLu=+Jjr&%TaLEtZlZI%B%gMjU>V1HA>U!I67wWv zV(7eZCcz5c1bz9=#gN}8U_DlOHhWVYB%c$%WOP;@_O0Eyn9oqxQFqvjpzf28H*~y-^->Y|;x_O^gTDd3+sQwE za1Z8TX+3`u>zk90-`-)wTtG6LiNk%!_!|$n)o+W3C<9|$Duec5`sRaP6mz^D_0bqT z1{{ijb2sFZ7jtoU$#J&v-Q(CN!Ja(%vaA?^^$U2q6>Y%T%7ZgL&fZiBoZv!+jrG9A zh>veOoQCI+?Z^7z==KJw9>PZ>?0ThoP}jTI(;!>o3c#}k_CtFCGwoTx{{D~}M>@U= z)Tj3kXgxYEyMr@icSI|=B|b(n1IdgG&!P4uXf1iUyKm14ZjcRionI*OA+7HsA(Om< zIUVxsCM)(a#$%07=lQPV)`o_{?&%fIFZD<>J4?EmYayc_iGrOSWMRO8du@X{mjR|* zu`fVnyo~&>d=r!wgm1JSjP_+OZo+r@jO>Wcqu5toBDdiXo#{RTyfgzBRF(mMQxUiS z^lh7tVqf9dM{aYl<5Q@gEcigq9%h`33wP+rMI`GdyUB6fD1<$f@JNIWN;n*0PbD0N zu(uSR9-<#_oa`%=qaSHR*k2AuQh2x=9!udsIc%bEkQ|PsaEKgEq;QxVPNDEfIh;Y^ z2p|0vD5(+}H*iMQQIXl!dlZ|5jkU zkW3ZMh4vVr2YkgnIISIWdW1Lho`JYG!;Lwp96Xn_^yVC13t7{2Dd%tt`~`k3tZjQ` zadt--#@CCG?{Por*{#?+#NCJBPa)8^2TF2zHtcPoBMNxsTGC<2@$!9aL7g99O??A+ zVliZQS_9E{?f%n+qCBjparT{i^=yX&&zYYoDYwU9eXYVfQM-B;U!ZmNOdVWaGS`yvC%q%P>p)<$_1raEzHPSetIecqCth{c$J4 zb{%@BgT!kpq%}Ih>MElczN13W7T9{cLhbAFz!UAFbHZIhcxMC`-g6N)(w%tkF9)Af z)|p>mjY)i@C>uV>!6Wv8f6DrPUg|%UcaiR3B6#>-3IFnaelq@DaxCE+ya4>o6(_H0 zF6Vbh)?*M1dg!)jpIVZ^Lvp@677pDz=AC1(qbL5-2_E0d4{x0XnmY+R(4HCHW9T>O&U(=0Y1mZLeRI#k#D*61tD0Rf%F%VoKLc;_P6w`h5M!yr7~3LfA1|1pnmfIT+x z_*(FI+$|>Y_{HGyE&X_W>;E8+Z{Up*k6(-NFc^>jE6;km!B;E0Spjsy+uHOwkkb$2stsN=suXBY1-K22;b?9fP zm)1)akkeIJ`(B=1Y>a{~Kw86V?2Nuu{_}wR=MH}D1{qKX9iadnA?tjlGN(j2x8^xCxuIE3D%MbRHMs`{gwW&IH4QS~U8 ze^b=&=6QYfN2IGlTNT~WKwm0kUpu&8KX>5H4K(9gHxSMArK^j9jlIa3ZV3@sSF89QY8(<@i1H^nNZ*-FJY)6c zeWt^2RL6Ym?RH^p&P(~^^Pb0H*OSd4D>`{xU;S)HJsCTBr5c?2@fS`K>?h`S!= zhC(2RWaWX6;|yUHWFKwW2GBXJgQ_44g+Lb4ev5|uGXgR*?tmXZbDZ3#`>~I`7(W3DPknbCslUY-%Sm*+F$ zllWG`f_ompc?tNrhA;IXNhTxzw0i3W=UsWLkiQA%phlC-#k6ToNN1j^P){Awm|?p@ zc{wh)wF`Wl_&4b;X@1N;?U8mt7%{#bc%pgN;5lmk+AH>l;_S&V+G{(h?9DGuTo;a9*2m)?df29kaw6y7=IpNYMXz;N&FQu_i##8=^nu`8K%o zcAR4#ES}bhbjF!%q@dqIKk?wT`p%tSL*M!>vH;D8$>2FEzd1(mLXSy(?BX|Jf`LP>oXNI-45%xH+5viQf zbiXn_LOP$s`0%R4y`I3u*Wj^)50Y}rW-)OIr88lV!-PGK4y2d%AF#(kdl9+F8-~1D z+1X2)rF35CyD(=uBlbAPV~?W~X-$+zv&Uh&ZPy>#!i);@B^&(4Zrwx0?yw={ zMkQ4wu~$x^Kgiz62%752Bb!dIPA@Mu%=_#7!&^X0g|L5mi}UiVvPP$SLC+j98FC`d zX77W3_!xXiM7Z&1n`zyIbrjjjkWa2LNM`~b#)4;+_{e;c`ZW@`%fnx@B!};wLU7ap z26f+B-K*Yy#whJIP`l}#?fLNMt)43|!k=4oINPW{yJ{0`k)``%Bj_I4#OAiG;D>tf zJK~`eDsXo)XRO5jz66_OdjoyJ^lY>Nb~tN+584AIodCsk|HI???ju`1g|hqknX5cE z$5a$wSkHOBxdA-*DK2K+mOb33X7qOq&i2FS_Qn3+nou5t4HT7a0&Z|GdJlL4{Aw_1 z9cMs26OgwGbHx^d3+YY38R;m^iVb2H_#x>vqB-3CiZ&d@xFVYo^-k&blQLe&wuJbm zw+1henL16tiwSrkyW1JeFcZ3!Oc9niJ)g8e+d%A(2 zIN15V!xddP!+F2?3Fa$bK7L&p$mx9|OLFYiw%&xCP$GI?zq&baO*+Vcc$RDw1t(brzz=%jXk?AbWXN8dP1 z+KU1$l0Szi$ZviX-RX0M3uz7T=>fZx1$NFb^Nb;T(;3(X(s|<&^rdfw^@7^3zVM}S z24jNWX&jhxs4Qd835)|O6F!}gzB}FbQg0g3d=_Z13FSh0AK*I*XJJQWZ`x?BNzWRF zyVp^6mJil_poJ_W?3r=LNj&oOqMYqUz=pc~+;?Y0xO0gcpeJ33G7@MU;haq~()#0j z6u$RDrq4zhy$6LQO?Vc)#wE^%oHP^Z6A1>S=TV-V9(w@I!V>5P7DW6?SOQzF1-qJ} zD&GR{$U^!#yE*^fJ@VPvNq9dqh53Ji@e>aki2#h4%NHad4EwLdPUMNlx`5z~qA+|Z z^gqfip#2m|h#&FlNd^XAta2wp% zMZX;R&UW8vECcHs$>x&UN97Lno$^wep}tezIp6Z#ewpv^-MP^VG~3Ft0}a4i3)<5V ziSrqFj%S_+iV!{ldNVN3*6E&wEmX#7r2h-zXrGJr_o4x-fPF2~soOU3i0cA>rZU|SroApd{JG=L zAAcVBo9DJ?^1Rf@!ugNua5Tk^AXK7jhr8-I4tkPq{9wxbE{@WR>k9h|S!4x&@++B)|u@AwJYv15q+N-wD$ zzCFjl5Arm$rS6$le=O71Dacqve?!sMq5ompTK^qsOKz`s55qV+a4rJ=;k;W9D1Ep7 zFYDWmD1A5cQr_WqoCBGGz9QcXo!ssW+Q&WlS7~1sGACQ`wA=2CBZ!;vmvwD){w$l~ z44OD^=teRApZ3A{cKg>4yeKY;AA3b^hR=?Z5H|zJzrMYm^8Ju5)^Q4_8!6OA>4RWtbbgN9GG`s2(C&_0!~Q+rjuPILHwc(`J#@qdJef4S&4urD8Yhxr$f zzvAU}Su4BvXe8XT3ns}_Tu97yE)I+PcU};c>RGT zk{oI1IqT8d))Ul<@$J>Ri}R^8aqHS*`7LcWxAkrQ-1;^{(%QD3N)eH^r*Z3pMm+ROP>R-(Rmwx#V^x4YVMxVzds8(Z5xUVV3)&;1+QW;8Xmy@N7( zmAWG!qh~a=wgoqVpTaJqD*@*igy1K06G`qJ-qV8TdwdA|+|hohZ0m6nXURnD?^Hm) z7$N9;^s8IiXn#ElG84&AJxKdE;GEh;@6;A*8`;DVAEkKG6?k%n1Ej}4g+6THLVC7B zCT^iN1GZd*yTBi+dE)Q0FTU*~Y=*jg8oGnO8aFV|o6`pO7n+R5-3xc2MLT-b%vkkbL z>%hn0ryrvYTa-4m_i00Hrwwh`t+e6QG1@kGN^RJVIHD_R!x6x)M;qwrYJ-=i4c@KV z`m}9mM;i!E@|&l^Lv0|Q8jU{ALjSgphFuTn_7}LHHfuD_mSL@@_SwIH3$lGEf!suK z)b=Xa036`GoN`knc*lO&1kB*PAUAQogp)@!c3xMI+!XG#^RmOv%MKf_c-VKv!@kQ7 z+phTX{10tQ^3U29<$q+W$^XRWHtMm$4=|62qqY|A!TdHum75U9!XGOX!?zZ4+04em zxA_>Pd1SbBFYT3pSLW&5924Le4LBCVPJ`yHZp^1dheOFu4w9WlNpiUza=9IHxg9cj zJmm3s$m4d%;_;Bh?U2Roki+94gU8RqH^|@kCdNDRKeesMzi3;Qf8JJ`f6lf%|AK94 z{uj2o{LgIl`JdaK81+Qq#!=4|zA@_YLS4k8g*Bs|E&LbS85Oa;FdOZ}`dF6B!=EkO z7XBRCxvelK{PDu(@Fy_8Z)7*J4NIp!zR*=YJ5M*4_O$7|D(%bCKJXUMK77b8NW{Dv$?wjn!WhVb zpTj8ViX+3bH$8%LdJTTEZmGcwPpk(T^tclQ`X9>cf5pbOL_Rws(LHon7SAu)2E7vP z?RGCDh2W$lLVP>knfyyr}2{*iz)3-EM-_ckaxB&t6W_s>zekqP&-MY8OSNFCr~ zfDdKT9(E%9WzhG;qy&x{ml5Cm z@hvhqVp!J8!je6BH$$J41vnNXOmHMBaP+Uo3>ll?*aAGoVt%E0!8@9Dj7L8}KYqXv z%Q}pSTnF{5s&DFDEkFo;SKY^dl; z&qBO6bbCi}M!mg6?*9(ZJn3hlbL%ky&J47HcpB~r?`WSS(~SCkI>tQk+M~y_hzXMI zucZH7!xa7RBt`!#`yaF3tH#5h*=pIJSxcr&|7%e%45I_|U+DvYa z%BC`>H?D4ju3GYuV!d636YxVf-LXM^M>{0Ar*uqDmf^Na_;T-nuTA(5;Goa;fIb_3 z%wQ*z4`19oaCZXZ-528%^t|9WWa{HMuTA=Qs`ohHpYFxZb|ts872vFE76)I)NSB+c z@&)1*hR)L{D}pohWP?VH*bDGve5;j%y(-3J71s1y(C%vF!}?S5|4e%Sqv-#tOGnb3 z-wf>FFyKnEC++{un;oQmRQd)vv~NCtc93-0^bPacf|x*du!YmNR?t2ixu$4KquP`dy`XHOgjHL7WL6y z4EYP(jdbf^Z(@bLi3xTjF8*0#|eT-P{V zM@6+v58Zpomjr0!9NV~GC!dRveC-L`M(b(W2Vgt-?gI_2U8&L#_CzEa%IatzBlmF! z%C`ePbuX?Nc3=k3jd8Mm{sbN0N^p$1XXcmW!6A z+5lbBljxHj=#zh8E`TqPN(=ByJZ%fnA>gPCVZ)vR9FGBxs*qs#be7ZUkWSCBdAqP5 zLFE(tSPM$$R;YZ2^Bd}36AO`PB3G1gLA0?E{?_>jmHy?ux;W54$tX3B#)Pi(3K|oQ zOzJ=AC?wwy5nprCyQscnKbiJb_GHWT2zm1J^_jW^n(uhj_rd7Kc^{6&+7NvZ(I}_S zSs?R?z1Pam$8M6J%}BonI;$(wasMLHGcR2smBW20JjAWpCWWIA=GSbO!g&ZYoV(!j zgKd;98}Guz?NYc5;iie(Y>~lvg^|&bKH2NH+E}!?kRi-X^s$NU32}Oy6#+e_s_oNf z=U;7@3croLyBz56O0rL-d4TLuKbynjTtEB+gD%NOiF8g6wjE>#WG>g$Q2pB#pAF}5 zo|^0udl#{coG)dc0v`k@_yxV57|k{|1BWG_z&;PQheu(bIKYMz_KE#%IL*OIeK4@AO*(AHnU=r%5_6@Lp5Sgw{xuL1T&bUNE;x<*ND2 z@LA&te>$e-(~Z3S?FP1c$^Anzpg6_MJ92FbSJ zr-sjCAbhj>!`JPC5Bib*@b$I5_^ILJ2f{a|KYSm!;QJDHuk^#84Bvkj{w@h~X`E~O z_iNmR*{6SxxZs15tUr7ghorwt`TcBHob-40JJa8Vf$;sgKYZ`G;OiU;zQOSKQ^0p_ zAbd~thwm>g_;7DVAN)nbPAJ+%FiK0$M#C@zA`df4|jn_Zbxqedi~*(?Y*$|7QKAnTP$G zjA2nz`T4oGd4}cQ=0E@H*Sx|Kr(!L}`L!OuzGQhx0>Aw1iY3dJ%;lH+4jSc?qBt8zb5ap2-ru=NS( zhK(Y%#Q;8MoWjp1{LNV988%~;|NK_qar!pTF#Qyq+x?fE{}kG`o&!II{9Cc2VtLE4 zh~-_-Wks0evrOY58}%TK6>0Q)n1A$HoWDmsl_%u<9=Xt0|r4VADV4ylTD<%7^bd zv`2>DaNyOq2Eu)HaE&%;`U z10JeC^KXIX-vZ4)1)BE;&D+ptccX2e0FJYu`R73M$1z6|{wi0!wYd_sZeHshHhMBY zzw|bruu{;vd5v#aGokdM;kV^82D>Ym1VALtfL<0Dr^%x~VK z;#uEGH1hMy;21Ix@SA@)`W+dkMXwu{5KjG(Z!vKCCUE*DaM}r+dIG0aXx9d`hhRAa zoIV4blC2x@4-;e-6L6Z?5C1;=!&kzo5&R=dgHvi3y%SC+ z0H;)UdwM`9qSr(O+#hkoLvWVQ~Y8WTz)aK`oT$M zaeBF&Pe17mYG=>Qi-={F-QWrOuW>I7){Q36FpDg>Rb4}=>+kJ5WEg1;Niwn#w&?0N zJ!s4@H*kIo@}9gT<7)!K#Di)5yB_)*nwPxXX0^^vfe!}M-Ox}F=*PpD_6LEl>G zmi zUsol@-l?zTHbh{pPU$wlj#kfkdq!}^O5&fSUuxhCJ+vmGaSPp$bM0;%q%OMK@I2a) z`>2e=W2o=f@R83yBEM6=Mgm_iB2J~HCLeh%UV^n5(NgbTvOmXKb~W@HSl{UVcfW_Z zX48bR``X5TopX5B=M9_I0`};M+?)E5)8F)-rhl`Y^IS)|sMEZEtP9PxzS3w zAEVqYC~G_E9>LG4+*iSiy;1IZ4)!Vd+ko;KQJ#-dZWGG83*}L{-gri*7^HIbC|9qP z+k88$aqv|m%Ep;=lx^HR9%YIs+fyk!5@k+M$~NLjXBB}rY5lf+ zlU|WU^qn^X&$R!_JL3$U*CI|ku6`(vU)A9FRnjR#Zc%Z(yXl{k_W;L)YhRoN5DeKn z_BQ=;@~aB2ai7#h=Ein>FI=O171xd60UJ=Rk5cw(1KV*I%Jf#s{oc4n*@SBmbdqfzz*lxtMV*2+Y=ce-%R6kKn=Lya?Zeg!|FF>(-$~x1@8oBB7tS?v zpdYdkSj%%8XCRKwcH@5L1)oDkoba=p3p1p#tncZ`yp6th&e0SV6zxM$upUyJuM>+eHwxKQwcKTL~d)i39zYcJdeuU1=7h{~w1k5u3 zkzvjS%+VP4H9 zo}1biQMfA&z88LQn+{y<>Wc|Vo1*%)iPy9VcStON!B@awZ4oivzpX6{WgXPCr4jwC zw&hjqHC1^1@U}dtY0Cxl72&XdTV6%moc#luGY!#}-6XeuOTTOdZD`xF2j!7Wpxysf z{hJMjudSHpzpW0sXVi%wlwW~6QHg%rG42fDoeVsb<|qz)(+J*g)XY=6`qA%P4St>l zen@9bJ`*d-RDQ%ud&RV`@)w*_-CnB3lOLAhoqs|c`4aou&SOtofSs5Q{z%=xw{SPb zO5EGKw=du70=&2%~&-x_7qS2cNlEih_+OIyEW29+a;)5f5i{ynQJtCw?v`sx&eN&%m1@rJ2m(%c1t&LY+C~01_5mj<{e-|~6h65Q772kp+36!nUS?_XlRu^m;D!3;0{k}+UZVTqg<(F?121~uf$-9Zd4ptMb<8o%Jn|~)tQh&j z$9t9rCo$gxCqbGvT@EK(F?S4x6Aw-P?}C$J|Gqdmiu2rBoZv1D=NON|x%YhmKO84t z&UNwgkANTQgYDmeP7Yygt7DLGGJOa-f&aciaROP-ng82xLTxAd;5BrSjk!bRb7WJ} z{v+mrS2Q?y{CnVFqoxg)!@*JTwZZ73Nt6GF-~jtt%KXvyKA|rc<-s=@W`cc>>51X1U%7va18T7SF+0YUGu@!I6EEXjF;zwS%@QlAYUvLFb6>8%ZuDO?&UBQ!_IEw(!5y6Kc&%0z-tVN93 zJN7jHa`GO?v9FR03;$%24C~HzK)xCv!|pG1jk9*(k;a)U!`|YQVUKHMSaF0R!vcO) zhTSU3u(^ZEu)o&GNZH^CPWZt;D?-5^zAya!WPx93;9su5FUztn_?tCyp9mhM%Ch$Y zHd@O`vg|RJEXyG8PWV~wWo6l;kY)d__%jtfoy~L$qm7*>;dN$+GR``-x;* zZJS)Ot;;8l>JMiyT99Si%h#cmZF$J$?Iha*UYBh9&&eG00vz-L9OPV{WL&JdB^ejG z0n!olmvK+bc8$wd=g2&b{3lNL9>~+e;b*kjOO2O#S`gv}<7vm?^8&VlXHQ@*Rry;q zbWMR+Z)*J&kbz1ll zt;GKtv4$o&o@Dwate@9m{Y?5H(mT2836%B*ZbUthk*S`u?N}#heVeI$lWXYPz9aCv zM}CGbt%MH)?B`RPMq}KP-pmuYr#bme++zw|z(KNaoprI{1=4GkpdE#fGdipB!vYsM3288>_5F9vy^ z#@`msrzaP>LDH|pppT!%-y`UI(yhdypK%BMMIY2pFnIwc$<_%pK(MWby*>3YwPi2H zE42gnU3Es2?E}8=1sszB2j$VDT@=S-%rf|7BRGukT@iz|R1|1zH1tw}p6&4RV;9F` zEfoox6G4A;?(GElHJurOUh@#07wG^V$R3Xe9`>Ug6WZ||!B0r@k9U<(cHpk!({unRbg+H8M>EY3iY_xwi+I|=QR-^rSXg_>FUfh7cShSz& zjYIqCd|M;he+1?2MLuoY^5Cnu`J#tY$5$fVC0gM0+g{@QX6U>T-?ls7^_>gxUUEUr zYsA_}-wCDiea+4|+1?8FqJ7TdOJf7N42h0F=a-|S*$N%uzSRMAv;#QV5jl{KN;Pyu z@*(vh(G%g&fIrf$#wmCtI#PA56c4%%CY_BP^)eaMS3XgAdjT9RmJ*C6z>n&{^vl?L>k zhjg^R;kqZN#QDw82}92NwmaYToqxc4$%krQnSP)LzpvRDC)3aG5J!4XRo}Vq4Nj)l z(MC{Tlix*@ zRjibi+bx%+ErasEpyb!;U`>pFl4K(3P7LfV8G*YZ=v52gGs=j)h^$CsfO zDBKkp4Zqh``1b35#C10g&d+Wf zvE{P`s$MB}2)IcW7!2-pz*iQ|i4xpR?=L^R_M2sgu|I#d8~TeV?8T{V(EoG!VQPmS z?d;OPRHDGs4ja52=Hh&JsTqD{Hqp-tWA*z@~4*L~X2DYs{>dqC?+v?&s8$YXj{;VVD}eGzsubhejx%?Q*_ zI@MYC_dd{odTCFq|NW%bqP#C|FMi<*$X>j{-$_^dI`E_JhZ_NpcE47?Mc(JtUplf6 z{@>5i{T!y}l4};lyWh9Uq)?)wMm39i+N0!Poj}s;eK*>H?hk zpuwZyiC8=By!UfC??mLGGePHY55_s%3wPgrO1;2S5^%F63bxar3)qj{M|9Kp&5?bL zjJ=qBubl2y)TbAPjRx#*>p9Z}>TBG|+W}p92KM}SMxlINZtnvD)L%;7$KYd5{dOrw zT@R5D`@VAr)pv9?+vsx@_yzJ-pgfv;PUcab;himj=_A}rM{VuDKS}M?EA7Re|4yk+ z@LFmw!E^-m)_yGGfbOvRY$4fN1a$sUY3CN6WxOcWM|b81c2b^0$V2TQ{ouU{eN%bz zzM%{LFBU=v;XZBoOg8y34v_pC&+f$dKwEZ7ZISQ6rZTpmE&aXCz~(kEagL96UKZbMfTy%*GS))Hk2+BmagB{EPZ$CE7tx4)yV< zuL$*hhJK~EODpH1U30KkREU1lNj3;7T$eC*McfH2;RXE_G+o9^H{FLg;Eqn#dGV>< z2PiGIp|KAP!#i^&7>2{HM}}c4U^pkiK(y1>SF_5WFxEa{7+)l3(76M8!mj@;?dPax zQ0U(Auk9Y#^BVl_@el519XL~W@z^-_3elbZ>m&Qpc@W%r6m?j4$n~?a3}en!57zI5C)6#siC|Il zP~Wu#(S6f$8Sv40k?wjRJaE(|v}NZ#BpZ|=Bn4NtBJ@aMzqIM4zzzpb7>)Tt?MI?zwIAD&ejn!QF!UuoL-3@zqzm`d()c7l@m9Qd(^<|F@b50WKk<~=t+{UZx_hTi`Q0w$O1#VT}F&$202uINA4$ya$oRRzBLq-17>MBTvCw;}8 z{{}o{qMcor(N`=O1P`%Fo}uu-0d95fosYC?c;7MLRJ$H4kk1_MPm=Z5T~A;hxKq)q zJOZ9Snr+Cx%0h6V4pjpkLyRInY0MPv>hW z&vfEZSeLY8p45Z3O&Eiw>3l-}ZxxUow@SJ+ZpT*Ar3E!k=~|6*%|Dmn?;7VW`F7oZ zkNWN*oontIr|+14>(^2nNhazZZRqG4E4Obg>ZW$@5=LI=0#2yyTlcbq$8h(^DzvXd z#ia(uuCIDuq=0ApUWM%W4mRvwyy-~-o*CRw06~X(AtX5AP55n1_>d<2t|t7RCj7o8d|VU$ zP!m3_34f{yf1wF~sR@6h3G+EBeg4VMT@yCSVXJMaxyo85njMSajtRebM}2KwX?*&` z()5hM$Bqo@XO47?pO5>}nB@VM=MSQ8Hzw?ND(HJ4ecSHP`|>xX%; z&rf|%?-R?g)b9JkzMAw?+f#0>ve?Yk7MoqHt+PAKi!5Sojk(lPVFw`fHiyMrT464! zvXt6wHcM%p)ov3VmRd`l#a3snTOr!)bz-@_-d1L=LejDoVu{`1urITeiQ1pJPRuDQ za}?U^a+aE{RaD+wi=*0FTZ{7YEjFvA3~Mq*e>m^P1cETs-3v%&8LWWa$m-ZCb~k%~ zZDY@|-?G?krLoa$3OAGGafRGM?q<%yt>7Nue#t$GgFnx5zv6z! z?dA3(bpZQ4_e1|Z#YMC0(Aebo6#PFik;Sqb5~Y_|2CqZ$u{Xu0;F*$`oDold^A|QZ zH{Y0E+T0wEfAouI&FRhYau`qkko3zx1oR&|G~+#{Lw%7m+=rhVa<;R)ivPfAxJ+@Mi0i`K@U~3dw}J~STkG0 zma<3KwJeVvMf`TeGsbhz>x}rLf9{A4;U;nMTndM$w(ug%hRUzPH2YdL-0!)Jg6X+jE90u{v2?6+{e-Ug#CYy=K zn`Y^?zjBB6ZD2TJU=(8d#@?>~IomcRJC9w-vT~=f=@@QqIwrV>GlR~Z1;;yB8WyiQ zy_a7=P*}w1aTDT`(i$Q6C1E?rhj-7B-sc!stJD z;~1ep`LQVl1zGBg_BoGU<}tzBk4?jG_!TCci{W)>&G3=qQrPe@^q;$@Ul0ot49wjd z98ecBTH+_G&g0i|zU%z?XAt=F`SZU6s{8y3Y-N_^qP@OOw3maIfw9#_n|?H_udQ>$ z*O=?-EDoE(?isyR*VKu1cCpO5)LLdCW`C>2VK>*-S{xFeEeET#lx2$5n06*l5o;|~ z<#AxvKLtEh)>2GDc1In+DK%H28nJjz4b_^NS#MkBFxNzzibe2xvshecw^@os%zpKj zfv{O@W#Ux8R%dq9iC0`9(mP)Vge;qUVlhx%8n|i<|GyTd6wGx zs=EH*+r;8&4u=B1rl+ko>I`$0Xu)*l$OPPY2NpClo>*!xgY^-9KeYdWSbM27*O%IX zV`=uRjW4NlSS;~2^HS>~bDaep@Z*bLYAIDjiTG;MI$WAB!bT>i;CL1GMQ+JbgVXO zofV6fTg}omf}vMhWii|8v7V@3ROYbP&`_kIT4T0ZOY#2|Rd#ck{8nixa}IF?a!N}r zwY9*r-N8!DHj?(uQWVDZf(l{`;w(GHzc^o6J4n-nSXNKKim2IK4%!sUEMPzNQiJ@ zK~Zi_-pmE_a`L8W(T}jJ=w%M8!eUG6%gd$NikjKKO;&rn`kew&E(b8%r`*eBqJbdi zs;#hAQ%=w-nzYF70Lv(o(P9VE9ZFCZmcVK3jurJb%kmnqOG*b(09{E7%z9gGeN7F- z4NIB5hVVnnNNEao)Yl*q?5Cdi9_SgXPKhJgG0ef4s?D|)h_zML60fg~Ewe0z=pw}s zd4Vp#I4sL8rS)}EpHXcf^V$_yq}uBpNJ=kKtdr5vTkQ&TK()A}-VQ>sEHAZKz=dip zmP!(O04_q#@?^x*+(jc4jjFG+D%_bmKn+`MHNZrT*#U?^^bm;vip^5D%#NGd5)7b9bOkN$)iu3kIl85` z#9_w=vBp{h8kbvDW?yC__68myRcBUL_iCgS$gG8Kp$@{7q(88fX%q=&C=1a0YH1qT zOOwc9DMt}yAR9$rfZozcGVmfAT+&R9{vpE0U;x+DjQPTAW?>xz$+FIjnoICM z)KhB7G=c;ync{pqX1Fp7vQ~j69bomKbx=SIO@FeySlpKzPARXisw#$x2~&xPCY0DQ zK{(5eGZqz*8m_1W60WVNwgU82gYMa#s;&g{~zEM?Y+;Y5>@JSUfnGMWA#odEpefQfWr{{6r4@uTi*=Dr;%?H?PMQMx*CZ8J31UWVx%TCg%U0OL z9NUViKoRwH+0=1P!9au>Z``;T8tLfEA$u&b7_5J(6?3G-(wCYYR*98LE8W_fDl-_1 zs|$@X7G0Id(`=2yPLc-=GI=nF60;yUjYb(}B0fpFkX|!0%~i|HD{70RbkU|5O$Mck zQp~!@gno*JbVWROu+oQsheRa_O`39DBU~1_Fg;7K#3-C-0CB~|#p6FGfl4A9czlT+ z!kR@{!6|yvSTR!?cGtM3PIVaKnTOuTSR%RX8tvpfhouT~XG_!ZHO}dHn!UV$ z*0}P7o1;v)v%uIF*zL10+bUxBl^EmH@ra#`xpx*#y?HeCT59v9xwm$jbGD_lxtLzD z^p@sY3R4`FNGl2o%k$LLG|x^`rrAP!-F#(!Rm8?CF~}E^cyj|LSp|@MOsz_=fM(YD zG@lmA6Au+UU7Ac?Rm{R1IS*6h9L$ie*nD-`L#5MbGAyXg(Z;!67Si;WOB^#tR%K6< zX1!c#)|-n-PpLZ}gDnShUV-hJS_?|eQzteh0MRB#p4XHN*SM7E)1g$?yt;A#gBGtKMN5GKaJ{N3HRY+Tv~KV+9y>%#Rx<$>{3Tgt19rNOOl# zomavD%QY=HeY$l>*p!9M08Lyi<^^+A zH1d^ZX3j6TYHq>YX)%g;>M)Up&iScm+PryG*%ME8CiSWGd%g?_BaOJ)_!=3FMNXk( z=L_wz-?NJUmB}5;Bq6NYyxdw{UybRS^f!u3rmj1_BW~oPKxs;u((+p>T^8LThC>5N z0$v$vp$|hbkNyQ@iol(V=t@yC=CU#?)~h5*)Iz0K1KG+V$zjR_=~@U&BF&I(P&yXt zBAPzqvDU-Xi$)9_Bp9M~mLjnABCMS2EpfDnz@q;OasGmw1=EUV=gglePMIRkyQZ+P zpzx|W5OdL1WTF7A^=llMpzQUvSRqNv{u(>0XWo?qWzFwUC~X_plBQGTr7DrrUMc`-@yaXXSoG-V=&0!E=uua2(b3^v5z#)r0eBr5 z798R)dPYZkK`dep2`AN#%zDR5lZTv@sE{tC~Q4s#ynnGIv4HVF!`t8L#&l9y~H?oD<{Nf;O^@NmH_NptZZInq^%zYr*w5 z-pq>3%){X6?dv~G?OX`#SGwzT1`t0L6y)vg1^Pv~I%f3p@f!x>R_R+R-OYy$hdsjt zHgb%cH->f~i)0}qna;!0XINlJxHxX`-~?>G3hwUX#<5^=Y(mP^yjfRY7bVAy8pV7A z!=j?&CT3<$b2Iu38xcAxItGS zyS4so1PgP<_(rgCu=IePgTX5>IC4yELPkC_28QGIRod#`EtX!z<)cogSl`{g!N7|7sDlR6S;J5GMCNeaaVE$ z+$?SmH;=o9yNqjMw({Z??lk?*OU}Y7~MR23JE4cAo9GAqUa+zEfuzwXd6S$ub zE2`vnQ4bHC+wbFXpxxVN}JaewCi z#{Cy}l>30|;!bg&aG!A(xUaZgPT)OwPu`aw&Ij>fd;~w5AIDGNlmU&-6~T7Efy8{f#U;am9i{5|}A{Db^M{8r%Q1^y-eH~cPs zFaHPr0RIkunExyP5B>;$g8zu`;m`2r_&dJizw_TQ-FGeTKk5D*82F0spPK%Y_J?6$wQ#4sHD?A`<7PbhF^y#4|geQe(gcpRDgx?6eguTKagaduP zzatzL{wn-KI3k=7J`#F_Gr~FHyzrIKi-OwwiP@^n|}X6oi(;g`x}8GI3DjsE|%a``Q+1XB58rcGmme9mBVZe`VM z2_*Fuusm;KKVxgz1{~tNmjAYYKSz0${(&JQBgdLz6I0SBXXRZrWA@zn3vVncT~t+5 zxBRxoH7)D!x$nV;wm#ba)U)h~TQ2u|@|l^8jC&}*2SOOuski{qFCdJ01^dB<+;;@? z94;_#|3E25mcvQxj!8(x*WrrY@=N^7_{Z4GkkmckaMl;A=^z%yA|TI?!)h>|C1Wi( ziDkhK{3@7R&w->VOOu01T&*~Ha4*gtY-U?vJN^WFl0Cy-U@zh9z%I6z{ec}|@36z{ zuk0V}2s?q31U>8wJIBuBG(j&DaGt;uYoXy>5EmxN#^bmNur5!=`GQH`A{!4a89&3l zz`ex%hTDY`2!G%XaPM%3xxaG%;Er%7xR1CV?hJR1JO3S}qoHJ@W&BFMfnUwvDdCdv z`S1AGI%F+(JHOn^Kft%~5A)mj#}L=SKgB=G@8ns8!ONHSPKS+vfh~Vo?>({K`?tNOu-usVBm;ga8I!Z{m`-8MZWUHFR>aBH0%6eZWI@Zb$1dZ|4ESg z^SK$^T<%)P{6&!XDCJqD@N4R8bd`ewbTPMHtX&+;8Wfs_67S*k& zfw8p`u7^blnPAJW*iJ2yE#cJ!h*7>dY>UVsPW=Fjokh-KYU)e0rQ(%#?bW1`X|z%b z!jcJ#TpzZDv}NK|Nk(RWMXtK(Rrw<2wp0|AlVw{`MVTW`eNhrfACz!u-{!#@P6IUU z=qTyTB_-IdQPA}hD3AxYT9<24cV?(IRqwCv2dMiA>OO+Hub}Qz^iQwmQ`4*aCF;9c zo?4C?uRhiC)OR(%sw!6F)%+?!#i=KJSfE}XqP}RKBk9H8H{c`snefMQq#*qd%D&Zi zZn(4aPUSaq=FK;=r*qgemVyyG)W1x~J}F!Q{$>xFj)8-e;mba{$Rn~CM_@BEr;!y?G3-7nWCK*}>Q*}~yy*-H>@s07CMUj9HJmK2skg15 zjj)xms}dwr;_q;p=ewpOb5KWSX1T*&T~uFJo*peO!~U|YFRieYt;&MI-Bd9%b0r!4z}O~p^o=)*6U0emPzwt{vQ;*hTf``_ z+!l=k0pdzgTvcwasC}AczOVXJ zzYmp9{jLfv>bv^vpHHnvjUOtVTAl(n%g&WK{z}!19Cj6T=H;vC)QiI=N~b*P6O+=d z_#R)**RGR8p%GN>@{IDBZ{$8MYT+Ns`aaJYP;3?-IWjOJC1kA#{glq@NMVl zRO1MjoaHbtE5ac(4C_)ePLGrExN2%e^$g5VUT%#qmBfwjbpTNUdSGc}i=s^Oh4obu zLs8qM&Z}=sztnq6;-%h*fJ?o{-7fXMcG1(e9ir*ksW=U zXQQx~Bz)1_9)XGZI6g{pjdaFAlIF0USXKe+crphkvr=4j=;amQHOMc7;zo_c8Q2k_ zBJUFd=Z?JIZzgTYV)tn}j@o+QG^+szbK$l;C}%iJNuR{rc~3Tc1lGA6b2BoX!AH+@ zuBU%QD5F1JCeFn2ZuDfnx?m}cC(F=|iZbZ5A1M-fSf$Avz3A!MR>Gg1=vx%QF>aqTd}ffMEDNu zV?8K6w_;c3WvtJgVjA;-WTutX)UX=`+$ISuAf1K9B~A?Hh<}V=fhZ?j*|Q#tm`G;l z#<9_H?1g7vV=ugY;=}HA78PZR8sry2aS>T=Y(ypt14?oPHexCpMNJtVF+SEmlJ^N4 z#T3dz(awSYo#Xr`}vF#>!Ko z(}>b3qtRK;KIbdQoJ8}BgD~UzhabrZIBX=J*v^!Ipaa4<`XbHF zbVN)}h!_U3mSO3O%`nNTn+(Zi%XXEsIN_5Mkkz>Zws3S>4lOi`s#uA7kW;a`mu<>% ztON6QZRC_GQwFXXi=%P;2fW%rt4vd|QH0HHIq+9p9AlItDU3hBrv5T9ryFC8F*LO! zZj~A@J;hbg#^@L$tOA@o)(JcL7Xf}HzL>C_u>_p%O-M>ePMDaGl8~B^mXMy10nY@9 ziAjmci4zl35>pe?64Mhik`j^lO`smB&8;$C8Z~2Bqt;%CMP8)Cr?aHNlr~p zOHNPDn3ymzabnWM)6&w?(=yT%(i78@(v#CCrl+K*rl+N+ zr)OjU#0*rQfub{zEdxHQrULGD%(@*kgUxUvjZGLdw3G4jidHh2hDI8QoTMyFngv^c@d&E1{% zaMybn{EgwBAzq>0em-8lIzM69u;GRgT#zo93lTy+!nklgVuXl&##qldEg%}pteb8wI=*JZT^l!b zJooG0y#B`iH{bu@U%gD{Kg^UkF)ee_l!6&Iuel2!cmDb}Z@l^TJ0JXu>AZcUubGpk zU0E>WmNLtljhlbD|Lu3Y{Y{7}Sa{=2w-l9GHf-!bme=7N)D6=%KdH%P* z-}RTjesXs8&sraS{P(+F|HC`){bTxrzx(4GZ@*JeIA`JYw-l|t>+a`%_0q0AZ~Wn} z{v(2Jyy=Vc-}E+CFM0onPlU}LKC)=l?N2|`@SER`2pSb}uZW9(;+dCr{o$Rz9%;*d;K78uBM$xf?cTyUH{9r<_w^eWfBKBg zo;C%pOzzn@e^LFu{eL?6x4(b%O)nFRqMDEBn)CHxI(Pr3r+gZpbc--Fg$W^g4m)iV zbskX4yL=lTxwxW+@!g&Pfm9=pBR@)f*vZi1&f=M(5w=n>|z(1Ujm@|vs56JiBU z=kM<8m8ly!wn(hjEgsvr&#n1cA=JJ3l5oAp2t%+T0OHr8IKnVX*SOC8$w$3{bcx$^P48Xd;pOJm__$xw=N_Cm-W^{z=o){I zeQjTF=FY)pOUJu;c<_3?fj7E&@;*90&YvIVHrzje3xr)ohIH z{BL0uaghJB*Ix|p!ZzYP?x@=_{v%x%e_H%RcY*&>_=@uyH)(3&oVy=>c+1Mxd+*== z{IBnL4)%blQ>I>f?oS7G0l}$h*Dh@6eEON+r5qi0=i0j-b`m4eV&R-J%T2#}DJzvtZjzfo8`{$3CZ#QHX?ovZYTD9-G*q#r zEp1Vwa9>L-2?(SiH8awRiWLBQy(H(y)$k^)QNU4=@4O)KbrTX& zmcn3>`` zsVFFZbnI2Jm+8Tx?NwwF?_V=|{`uNXANkcI?rqBDgLXh#^{DkeOZTS&mv5=mH(^8+ zc7O1V^ZIsei*{0PEX4TQX4L~|T!pdsjz{XPmqQkxu@$JBin_mjrKP8ELkBG#btCq8w%VI^|F&}Yx@#Tw%GM_rE7j4a>v#RBX&?KG-S>CTH~Ido{M@Hl_V~-U z{M`SEt)buzrB4JMWucni?|P!P$`h(vdF>N--PyY5?hl=P;%@fc&^@v5J#i2F@t%6N z`15-|^^4H`%jfpIVs`0?SJ>HqzG6jr!z=Nsvm$mqf({k`l$y{R(B* zWv|+NMZ4$@FxaRCX!o_Mq5LPQO~H>4 zY&NXaneq$ey#=_zrWWWGny!2d{Fz#(-L~1Ozh3cey9VvFXio4fQf|`93l!sK#j1KX zVGt>e8mSUW!Bc{oaS_+7qFk(OEz%0UW>8~xl2*}Igoh7{K(<1_%hY=fDtRsG16N}j zI<>m_RQ#w$;8w8Ga>1)s?^oEcVoWM*RPxHnzf`YcWdT87skbmkl%HQ#s-IO@8HqBf z7>f#gNJg?_(-y0#DVJj57K**aAq$_I(eYBqM0XW$SUzu7Zi&6aM464!1nL&4xJ*1>8v zdW&`aAe*?Q3>W8bq4Mr3Iv=g7!ue7an%8q{6$++rEuBFfx0X&FWZef!&mLq$2TI35 zdcZnxkWC-3t{h;i2aNuMZ2bU;1`ir|O>}p)F;LBVtBw9cY^d5e12)yhTs2#(ENZg>}Kp&RknE>SO1wwf6hiSLq+5<2%&D|kOvFnkOKhcQ{m`n7IsZ}scO*+RCa8*_#1T!ArF$d(IEbKHMc z&nni%Qy5LQu~V!^Hx^E@K7AT@PUp58v!~cpv90$MTe-+Oeu^#aoKlcEb1A=I*Jr!f z&>q`N7hAvDSnFav6|1(WVf_9kQDBpax< z&Yxt{hxHkh)Y#@uvY|VS*^_MHjxLnU-8l-8*XyhkCt2@ZLvSi1_Zs6T*=&O`c9M0! z!Zvz}oqMG*e~K-?avg#$HS0^K*vxC2XC7t?4>k`y%%)pPael6)6zAQ?=zQoHolhLw zkMp%-`*FT-+!#5@=37hA?A6xNp;N5CtrVQkw3YUQb6e>d)c(5C(UWYl-M-kx&Ym=; zPqLMh)vH}>uFF_Ki@J=S*R#n}#>^?UcFGt8|A+UZWcA?^>W9Z;O2e8uuZ&m=7Ib56 zv$m=mIPWenMlA(n1?3}_g6SgLxy{;;VVm2m^>4BPXJwNEIK!42G|OTPqrd`xGQYWW zb+guMHHNKPzqO9KIq`%C#%)=-eMn`qiaw^oNm+5;i{4b(pjyfMxU8mnL4_x@Evjq+ z4}3FrPBm6lwv2Bxa(@O_1hZH4VGUeXagGGOmoah@_^=gl7gUU?HPzauu^#SNaD6+Q zgq=-l<-G;$oHmi5+YS#6Kc-k$42DO(i%fo-YV2 zX+W)P3;STUIn;x_?sXR2*VWoLQgA;(3miLoYqR)Z|4le*-HDYFe67>+Us zKChsd%Ps7sd6D|9nwM>E=~tk-b-a659y z)aR78toP|`M1gM|R;jB-R9Jhjrg!VCPjf(Fn%;x%(h_}dt13a`CKW3}ff)t0Le@=H zC1_qfaprl%0H}OO@ytb?wPipG_-TchEQ$yYNFF7}yY{-R1_MPVK?P{cny z)RPI?3TYEG*G%E(CEU-P!Ca%(QOlQAl#dn)`FFxap^637wxY6CwKTO3?=YO024>}O z2`ftZq6$5h&%nj028INj*P6<@xm=j!1~p7_c2X6|Ux(2RpQRbg7B;IvJ~mfi%v;z( z0aVHs3XKH|J6A|!X~r<7ENsqb!BE>&)w7v(lh>WL7;~Vsc+m3Adf#T^X+5LZ<_h2g zYUT?lua_DDg0HBU)W?fif8ne?RLs_`#tP!Lt=55Jw!GDt-NAZn#@QWgbi09)+3m*q z4mQ6XJ-oi%+EdK>c32lF%(I@^!Nzt}uI*sM#dT}NY^6A%&+X76!=aDBXDJvpvW;KW zy48k>8aA(4`)V+&&#RL)Y_?Gh5lVs0;&XJBA56 zSG=YS-^ONk67E!~K8UEO6n1*%5-W_R`V(LJ`Y!)#&? zYVTi+HGw3%4*birETywwtl6x z=QcKb)rdBI8=JgV$JM24b>I(Nrz4E(t<=X3ve8N^S+CS55Px28fdA}19a66D)8`Jd z$s6c=@rG`762M6#c-o^QoSX96x(~5AFB$*5Z&^h%rh@cT^7>13#IQa4OQver*!~`k z+E-;oNH~0J3C`zkr3*{9+Az2A)1d<`C>}a!9X!kNYlZTN!NVHtXtb?A&ekGl$vm;j%fX5f2o1gE0_(X_wpK8Uh2!*Q>uM>R+dPYh@J24SPF%vqFD~i7 zgw0%RT`6S?7nkCE?c&PrOW5d6qMF$0m@Z|@JFR1-Y_wFLDrMuP#$+iwTS|Q(WUIGE zS(ET5mq{OK#e6hM{&z$*##PK{Bp~D}!`c!~Qn6vO8&P_3eg?4sz9C2mxPDpJ{xzB# z_hYOmI!@OWqmRM?NnZ)ii+M`1P3mkBufV4eflk%hDNMo|Y++if#ObPrfdqcGDk~gL z50;2D3yC^t_mYwDz-BrQu;F=33=Ce2612uI)dQ~{Ast(Qv6SH=x`2)TLS@yv;CX@d z&C3M^T`R>xY@%Ib<(I=<0ImaP7O>Zj!3W6ppjCjU_u?HE9U7YeECW1!1@2S=_Fl?*c{-@%Q2+_R^E@1 zNAN+^*Qv4E<7g|O^%PAub0-n%V#s5H_hv3K85gP%P-GMpjB;>qbVb(6R zr$J$rfSs>I*aR3jqOd67%&Vbdz~&~*WPmjfpbG)l0H**ajw);gaDR)!?5Cigmm0OkOQ#fBMNf>t^ig68c!*#A8_R3 zpaUFu8ubEp;fJ})fK8aA*=fv(Uj#nj>az-K0Brga_M2dhF*I<+E5wsuB23U_-#Q`|*UX|4Wj=WE0ZGdI?BKk0(V;gh~Jxthe4%odN z=YVC!C`bJhm*PXYz$4=~*t-?7dHmOA@#2mnfNOyLfMn+|k>V)eB=Vhrwb+3?3y7pI z0b;yqcpW{wD%0$MB`VYU0BZoJ0g==a_zVng?KB|e`v4JGXmC(GzyA{0EA}-<0HH>0 z>Qahdz~?gfG{AZc;4-|?&(>QJeJdJTY3+O2q*DGl} zgMS+!;nVnbT*HbN0DGwXDokB~HCK!4oq%P9Oq&Oc0`?BDbq6|ZO}tl$lCGndNnHWdccA?bKz_h7_-`sFKfZ|iD~`c_P(BMd14w>7a6Rk+u%sAz zXchQlfJcz8Zi9XR_18f^fb)RX5~hu|gFj$%2lNAoZxga{z;(c7z_TaNzZapO9)i4p z11G@;u(k_)0BIiSMZMFn2i{Jm4ZaEW0iJsw@Bl|Y2t2^rzmxJ0!@f(=u8*Kzz^0Fa zFJR@z#PuUjp`R)LamWF98gLo#+!?eBU(o3Kdx6&r*n<4>1pEQu#22BjOQBE9XGki| zYfF%e=C!JQ(AWQ99}TbYzrr95? z>+b~~%KHGv0c$ZIQa!zZ>&VmmI0}54AJ+hBer#~S?lC`(0#0LoBz&4D@qk+~&672N z%Tde+Ww5sx=1IWGxWJnRwBl*WD$JimNAu|<@M%6ZT<|xTPwN0_J{<+5`4m6zE8dU! zv=($Uuht-cq#g4S@-)9=9Rjm>_*{f|OFyJ079hCTq7-iCd1K$@S&Ku`0tfv=GazDr@{cJvQmJs{23ODL!L zy2{6j$1q=0yJ+6V{%kSL+lzo}gS=d)`5Vtk7SsGa2}tv|EdY5je>VZ@!V2(zFR<@;*2`b z?Vm0g2Blf(D}sTc8nSOZA>x&W<*;CFl~s|Q>Q zU@-(}uSPs~8|EPdNiBfYF9ki|8X(a%yd1kO$e+GbW#xx4?f{Pfj@$)2z|MOh4`B7Z z&{qxSyZdl^4sh{)&;icB67t;+zx`_91C9YM1J=DpWtA_5JWbFG;BW|WC}4dU^1KY= zxEb{T*1i^c2XwTe{#wju9k2sH$3rLwWL?02Im-VQ?E*aAjdlUHybpjFY+^h^T>PNrLu}UF@FFy1KQp#u2%!DAioY+QHOE%9$v1`2&hv0yIzNJ zjrh0rE>=wO?*QQXpvsznKllNGPx0_F%Etl6P_92N_}c($?#8(J5cahICjd$BEBKiA zH1fkAhCSW`{9#dE0T@7j_zA&x4X_LO$&UgbuoE}2OY5Omz&gOHrx3RTE&@=Lqh5Rd`f(^_T<>RbyqW!OE0DE4v)`B$&RHl{If;m(AJOrQH{?OZqQkrBOTES-po{+;;`L zXy!_$9Jz{>l;A$p+|_KyXa(Eebq%xCUdt5RYuPq>9aF}yV_VBA*%sWZuy$V0Hrw_w z%ltmJY54|b)HqmCr-K#hK2~tn#}uod>3D2a!TzdR6JW{&_E&naw>F6V!R0+z)8pvE z9&A7MZ}Qe(Z`_IJvMREs)d-Hq&4_OqW>Z)WG?vo872b8a4r%oQJ$bx7BKKtVkNWEN3Y+H7PW>J&E_0Gu(q0vYK)L-v++C9mGO;xUQDB zu;}q)jW82xCvJ5yJB|@q7u8G2aL@8~KVQAI%9OLyy1Ob>PP3j|dK;7c@XVD+)m!UK zK5f?BbuX09Lbl!#@<4AFl*f+RsUOcuKBmm3Zb&$@ELS@QBwY(3QmWqCWVS=Cx9)CA zX^7cxGm-|k3q`8l>M&`d*4+-1Bv-wpf0EZG`?6WGNbURgXalw@Xr`=uz4Icpy@v$Y=0Vgo>In&I%aA|;N!Lwt9a;zViBxv$n;?wwP0H4Y?2s!4Hd>pk|_B4voSevw`)SRRvxkgDY$q%>Q zMaq(^Dk;kba;<>Ry5vJ+h$r}lY`J<#JWkRzB+n&2 z=?f1svk}SX|EXML2lL<;cvQ&Mu#sGtOmc}u_F7ti`}>mq$VT*O%@X!k2fEHTih3(B z26?L9+OK3f5{)U=-6%GD9*Cree$bEh2>L!jP4<_gf8czRJ(9D3h~Fak&AjQa$InrS zo1JeK{D#ge9~{61g%Rd8^>JETrF{zs_DzA0%Ht_|-fn_>G*GAB^_``XzlX62G?zelKhs2s=zO7Hx>)3!EU26_Mj=|dxx@Jk&mK;BAM>728`-=vR4{Z9N zy1VU&Ig)-j|DzxOWC0v``@wJVpa>)JNQy`)v5-Zp0I>*%_+&2WN;kny z4hcFuiel1LnK6`wS6aoxD3gxtvkr7sw+T8tmuJ$|We$Ifc2>ibof!VagY?`F`ZF&T z^fuTkPt{wymGddUqE#1IcLOI~1*vi^fp4@<@SRJ_)s!vQ0_18+lZ*6NVL`iOzpP5J z$S)=Ip-yG0k?X$+bnB9CJxQ0GkMY)t#DpxbQ+!WACo8KYm zmXdS{yS1njrq!A1;c^<#f9X2~-Pt5vikt&E<*WkTkfeK|^^u)-fv&b+)F&RrLSgmR z^V+#ZUC*|2w1V_C4Ssd+68z?q@~5;LafTReY3-&TTCYgDxg=eRo=0-(IRLu8cZ>Qa zlXNNd^=H*b?QR2I$$JD{d2(FU;cX9mIcvt*=J>X#3m7K#sfL}9pT^rH_%+=v?0PXN zN48zlGCAF>x!(8-gzpjbcr-<%>aD}c^|iJH2Z20^AgU&P2e6-EyI0UvCF$A{<3U>_ zr<6h^=Jz(xO?_IlKagyHTf>I!p9hFwfnNfFH7=IjEh=xRNxx*2OI~Rm-yAm_GPc5@E(NBg%q`?AM^{K74lUl>#H;M zil`#7Zs+X>{>qEMUje@Uxfjmgj@NmXzCe85e&AP1{H~<@IpR0O>Z$WLaEZPj^qrFa z^m*y4bJEX(eoWGjA=c-K;?L9oACniHJj#SwnFEUSjrUcs$}bB2j7suUd*bUfHD%_; z!r!zov1)@G16>37^hrJ`?MV2C9DI^&WWB^^7<{Uq5%Q$yGlNfkk~YV>hxEDxJ`0l1 zfaFi}SE^dX`W`FkjDDfS;VxmeO0OBP#fEXsYQ-MAn@@Ix~UmKSBo(s>9XxcJ8R1{91oBy@cW?Ip9=b^ zq+fN^yhj;O->bb(w`ewPD@*JN5`XevO`tpSb3upS*ou_7Z=-d=9h*y`^u1FeD914h zK7+p$d{W{KhZayVqlr`oK)+`iTM~Gy<^|NJE^p<0R&c%N-^KNrVe9>!FtOt%qt+{~Gv?{7LYQro?aOU1rg|m$}Y_%BY`fcEZp9S@27V z!?NNYifb)UNEHGlv4#A@d2{~d@elay|BK+$!nK7zDf*=Seqkvho}2`J%isQ)JBrF= zJGzyP0!j@p&A?JIEuxh5)C1Z|(Uxw(?@Y2^RxYsqEC*BIB-=zwaI;;+w;6ng-YEFu zexOLWkA<6PxdVS%*juz7>^lM{H{V)tnFQa3cM86^KWXw!#HSV&>yX5TFHO*i40^#l z7i6S=8-9=1Fevy1B)e4oHzn22`@IVIO%i`HS%1!c*9Ox<-XG3O{#0)-_>_E5)ayvr zn`}o-Qd(*^e%#FZ?iBOG`R-S6dn3E8LZGI0=QKRBU*l4Yi6=$jK~AiT_>u$nQ>oe))@nzAUNdw0Y2? zoDJxA$=x23rv{VH+Lr|1lB7II`z2Y@hZ~=l zyFoYiWkI)|q|5GSZ3-$)56t=a2Yvrn1U-H?D-zcr;VenKuK3Ozt1=Ze(T>A{HQ;9 zO5HEV0@+kE^~)mg?Xv>EQ=+H(vyJY%mF|KctQG#HIZ2n?7s5Pb?wVHOdJXXVC4Ng1 zzsg*<)7@cnx0KsI@F!j__zxxVv-U|<@(+o*QXmrj1n5_!|2vYT&$64-sYWC5NZvKj z+kYzbl90DEd7lp^VotOCzDxyvFWn^Zr;_z$`4bBWldiFPvznF{gj9bQ_?iBj@;s&V z;}NqPae?}A6!-(b67rIN<0&OB;Qg4GoWx3;_dn<+e=X?nQ^TBeS`W<43_pQE`Yp91 z?);6QTN6|ihm2+2$5LnM@sqS3qW)+A{eq;YducpXZ=F?}&NJT^)NCoZeXBOB!}`^x zbn7pyDZE{>p>|E!(XQVK`BLV;w0!{$A2LsE7wK&Ubfdo)bSe99S^fBU(U4(Lhf_N< z5zr8yz#iEA9|WJ?q+WB*a~7=*f~3xJA~LE4pKkE6uL(YL$n!+|{n-mzOx`FqwNkwq zlX^-Xgrt{Q@ay@D;Mc^N;ZKI0sE8#}x|`D(dvV|4MbbsVx(amXBwcM%59jy4>RK)b zoLwg6r*@5^o>7Iq>jFSDyesg5vdf3zsz6^+G79R2qT{$|W+{N&@Nd}+SL(v}=UIkrG~-`k+i3CXWg>ehIFf?t-; z5%LaZikDMf(q|iZ&NT>mDNo6`Kfym;Ui7~?=Bd9(pJSk(mGo1b8uV8r=r@p$Ci28M z*-)Rv-v)d1ydtB&emH9Ca|8Y_yuaGOfAN)qf4wRH+YH>NleL?+3a?|VW1|JaohfO`aF~L8F+_mX~=8&7lmt9AHNxq5x@+bJd=>BR0zsaLQ z&OuYo-#=;UA)O!0Hl_cu;7jI+l;oKNzlGNdev4FyWPCcoFGsr(oTheAj&>7Yihru* zvu^>phh=mm_+DTS1a;)t0U^F^;9D-AnQAim-jLvX{xyaLe6yAq)tia$H27A^XIkie zyOfMyf6UbD`R8_MHrLvU_}cM2!`zV2uesJUp1Lq!i`IlWC!MP~=a5}>f$z|V1>YVL z7Rh)p!8hFwRM={=>$4mI`K@X2vpy~Oot1N{adm>Uo~UAU#yznViaB3;uI^ zNm|JJuOlx^zuLLWGj&0MDe>(F-_b21_M65!pOW#mgxu%vH*I}OF21CXdGIa0M({QF zYK=c7_>N(!KHnZ5-toB`IA-7~9?voRkK_&*u#HN=zxO7R8gf6E;C}(Rr#!jjCcgCg z?E1fvu`v3SlJV`t_~^&BSZ=xTa1La~^;DUK#AI(v;5+zc!PmUUZTuw3SIPA-17A$^ zD=AxDoFVC#d_vz_1ivoRpMN63uPHaXMKn8&o25Ck1iVS!LGT~x75t}6{tqVjFKRg} z(2iix;aXA$Brxffo+T=MOz`VB`MDGPF3?}Ltg%e?TMfQdcy_1$ZG!KRIqp*JEH%J; zykMvh_p!Nc$#8`Dbb?PW_>8_?@WHEac{0A8u%~|Pp{MsdU+f{E!xgi&#LJ@2WS42@ zxM`#zq6U(mK|i(uQSTV9750|&LpkP;mh|~U@~HuzF3D#yq2Gl3SoCGcZ_)NcsVR#= z;Sc)3XXU+852ikMCitBHStD%$EVFNR@cswiGP&oyWXkv3g#YT_@ZJNSQv*|6H?>T@ zK#VKi|5mI)KOp2y#5G?_@SRM5hC%JM?naSdC73{eWbeJ;6L?(kG4Jgd?@#b)%j|w0 zcjG1YXm6rh&AT%D!EYY?Y{P=z8uFBk`xE?{($_7B-!pO%jZKIU58_}7n`^UenG_)=!vNY!&cK+h75 ze?jo0wFo8SqX~ZJSwogV*Qxsf{JX%fDX}OaV<5fv zgHLlnG;f(p2l;ME@Tp7hw-Jbx>^HLWS0)ucRp1#N z_N>rbjj6XEe#GpD;f==+ZAjsA_VD5T+YP=ek}v(9gOc%hg70GPc}c5<@^CH5l=MgT zLeCOS|AUazW6JqJg5P9re(DO1%M5m$pWTM>E$GILI zXam0^lR`doPssS~6Q&-s_bM$aj5%eq5)CCj6X4S??ZmuyVSFLMr(ex7ICYvPhE#(i zeK9;&up;G2#J6uq@X0wIEE-H4NDo6f)(M8VmaVU0 z@LQb{`~qfw?oRN_F|W`=lWEh6nE%0Nc3SW$)v4jIvuz1JlN;NwHiF3$*ORiDBcIw! z&l2^|2)+)py+sMW!yB}B7VX8gB+tb72fu}X6#Q1Wl#uhc!=`<-rH_9Mt+wR&C;x$$ zTeCiSuVuib|Jp|MOB!g4;8^ttndejVmN{faNY{&Dn|>1kUyE|mN1IRZ-f#@0@9)>A zDmrC!@O1(4u*!R8FIK;#qfs19l715BJZ0&2C`-4CKwOe^bAl>IpNyr^l>v{|!Xp9E ze(BD*4}dG-&xBAc*Kk-|uSxPvK6``M!n{REx}=oi7yb>8h;YA9k8(SXBeJepD>6vN z+lHR!=|a!dXjX)G+1{OeL>G>^Y9S+?Q!+lBR6EuGfn;Zha2FZ{5 zfu~fzQ=4=<=uY8*Bw8il0*(Pm-yqA;hNKOgPTBzVhZQms}=epf58*RjOka=<%!?*(DgIGUzPayyoQONdyhgJ zgxzKP6Y3*cXO`EAdd)R4^m2i{FM9qed++NA_*El5TewT`tKbne6>gnWF8o{zcIoh3 zIxy2C0D7=R#O6`38Ug>2BZ7Z_(iSfev-CsW>~Uv-&19E~IoArE&NPX72B0IJ$mY`q zB0YVDA|bF45{MogwV=0$1^u|7COstWjYv(WBd?R)^?+_YD(K2(tP8sAJuLqF`1Hw* z>ZNDz7vqAyN%GC4r^h8sN)npvU>$VE1A@+sEkT#@%)va&DA8IA#Rqt7mS$PAl-Ef7 z@J$ZZ-7NUcCiQoIevoS;e)J7W_S(M=ziO~rCixx|{Cbk|ZLkMH+p?+qaiXiKogS=r z&bA0XG!O9vy=Bhpmh=bRuz6mG#-{t~sk?5nKkDd_pDSjbqe5(W5^wh2q(9cWyL3z&(dL7Pj&!ZH-@j$uR z7ML97s$$Glab1yRhUbt@R zDgB;H3D)&vZxa0Qig}SRFK3N!t(1I3sk&&-z;gpA>)Cy}_PcJ(%HI zQYPXiA=$$&m_%#E+g|n0=?S-$CUYgtFZ1z_Ix8hzZ&F{g>2U$SkB2hRf7ExB za>duw2NYkQ9u~6vHDYDrF(CPM;+&@(HcO9sBrR5;kvyX~rvFOvkgnHo^i+r?(ge%iJcip#eBDX1*>Nn&HdTQy zCF2wCFxQ1>ZsBDH+!#_-4(Q7CbngGU4(emutL{U6HQq zWIw0;Ca}p|Ygx2Oh}M+0iA6F|A69={$aEU#JZ0H2X1=5yW5zWz0-byawP);U!Dmbq z)7l`bO}S!-O5o4quzy0(N0anzru;On+qm>%En`5JT@t@b_I1vffj@_z5+Q&$*HIX%XPm-JXGDpndPt*>dz(cIQMD6 zFQs1+6#!H0Y&Pr3TD zH`PQX8UWq99F+9t*yjC{b54Wf$sq^nf#%!(&k8xp1$(lqG(EsHQq{os$11S)8<4b}+jSrqu_Ub^G=nt~nQQ$Xa<0tHc z#&5>(<$h!lbWur1K2Fwi-n}b&G9gpXL`QPcyZg$%EaWC%&r^zsUO?lquRx!$RtduR<0N)DE@cY79f^ihbAnKc#5^|>OMVz%f+eQ7HZuYfdze*N8=n1z;OEIH$GI#yNd7L+O`a2U(^3rRJ#Fug?;c5| z5em_bfv)RPUjx}J(uU>q84WK*yzo6>} z-MRk--8ATGmtMS_^t|o3q@(u{^OUAfjh@9%Qz-fG0MY%2s4pcxP0Xk2VA6pTelzer zzZUq>q@5)2`4e=~;}iZM@SB$feoEYx#1CLpr{L4O`+9%#!tvLDU;0~tf1!AQ?5Dzt zaU=2Tlkz9W8-EvD#%4X}uuAC`=(cX5URyUp5ne9bsI41Q6wkvob0~(Tja&oI!*n@B z7jp>FIfO_Y;t^5~aVwKUdNh*iwMmFa&3GP~TvJ;Z$dI|SQc!Puv37rzUBy>wi{Yvy+34Id!B@}jH>&EXdk!;=cT~t7Jqs+fV zLOze+y7<|Jt@~zKev5=v65cA|qMaA!g1!Cofw_zW(8rDD|{fhY8Xd69RJ z1K(a3$%OQb5y?g0Pfvxhs}??^fFwegB&9=sVZv!>8|E({=hjHbMFhHo*nn9tXRVvPe%AF#6%FA<@)JS7Llh6Gq zCts0SZiijxs&^a8bKz5YE`8#&xHVED(vh81de>-XKK;;S5 z^F-hGPPJEA%*^XE{5!BodUITwu#Y>^jjxx;>kG8VhFvzw3h+5!{{527@@H|KeB?{6 z5%{$de-4c#eZ57NH_7tT#(Jms zRORw3ezcSLo~jh`y@t?`{)mI-;>>btCv{HjSAV&2WBYm|1^ zaD%94kEG+%9nMe5a`JVQ-j0LpdP2^BR7UAj67PDEWeVgZ{h9V->cxcOyX{H)5%CoE zIVJt+jByPyc{1UCXmt-E7dCH`t?^}?aKPT(q%|QMtOb!%+{94lUX63-E03O** zCjB<}n>{Gs;THWU;zu#oP|TWr^w$B6h-B)?c9L3-_=W}nU_B?av3-({hxoMa4P%ztB@o_Nf?@anxlv13y5&bxKTsAg% z9(r0^JS*ig{olJ#M)TM?SuWNsqAnD(tsXQSnicCZ+%qDl54*P$Kr-83F6$qAuaJMY zq-zjp>^SFdPsAaa{%(TfJGhS{5*oWSFJzWqhcY^TF8Q0|y38x&H0KYe%+uJWbTiK< z{ThWysa3kzbS0enR9Y zsc|{{?=s(ru(7t7#ET19^?-oWGJm99dLgon)`LRp`s?zaPnVnf_@> z<_U{Z=6w8XdHoJ?nPt{<0RDkYIW>5Zq%c4W@C znb+@>^rl^WQjS9!OO$MTg&s|P-!1V?{bkyb*&egKCS2tc7S`)Q!H?z$N)PkAgYo7f zui-M){iMXZf{>8DnSn>sDEWeamv}S>Qu{tt?!86S0&!fIOpkR(H?WW z(p*FOeH|~iC;IJiiD!;W9fnMJndRG2?nU`V_FQ6)W4SLkE8#}?r{#EFka#Biu9Sy| zpQ!H^)Jq{>X8G+Xr?!>fBHDQ?&MCba2la0q_y0EhzKyQi*g-xHY|JC!l@b<9s7m<9 zfWZHagmy{)3z?sn@Y@o8MZ$3jM}@0IYS64pq0Z=sOxKH%otB44R-jhQ1msvi%L3tVWS!kau z6Q7-}i-cVg9+mKjgfExypoC5d_eyxNgdS(^{-|+NxsBOe z0_rlq5q^~apxwsqdZo}~9jGZiiG%v%30Zz86(X7Y!i5iYdQRYQj`F)uPHWAN9U*(RGm390H8hGm+$c{!lh;YdJiS_6C!a|vvp({hx!Ut( zl+%2XiN8zDEjRtv%AN!N3Y3!_Wb%0n%1Nfo@;QimeU9>Pp@CFB#M|Rw5u8&B;UM`l z%bQU~c2LLto*ic*W#Vl?JE{L~5hZup|TDtluxoua@u*-VPhvo`LU_`8^U|B%$ryP;icUen$Ff^SV?^!jBKE5S@(~ zP3d;C%;k0PF-kOBfJXDmBgpWN@I`-3FceZ1Vxh%2R2GH>TO#y%kPWFwR&Bwvxs&VN$kqZvG9 z=D(70{i`xh(owQLPLi0bj^w;KA@7fUo#Q+BSRwq^t zk8g24cJ5n{WeYODmoi8za@^QNHtYIdBtFSRspJ9CzchDHy1H59uN7H#7tbfx%LgC? z^>watk|DGFKH!tpWtMvj#e9-k9@(HgD$8Fl<=ZUfd$Y`&?a8#CA$i^0w-{>|?K9^q z77}?=Uzzlo^*t^5T_x)umi$b6nU&WeE>D^K{+VA-+Fub2o#v-M$nq;C9mR+gk7SmU zZTN6(WUp;9&VAo;YL|n@YB=HRvkJh>a@v0&-95+gZR~dv{z}3H3CDRmftXKu4dgYD z*Fatac@5+>kk>$719=VPHIUapUITdzkk>$719=Vn z|4;+w{pAB(Hb=K9VwF6}EH|G=%q*w-XOuF_MQL`qd7m&7-@N~rS#I9f&MbemtU#2r zZnM57^F%_kzKr5TR!yAcPx2bbYap+Iyaw_b$ZH_4fxHIt8pvxPuYtS<@*2o%Ag_VE z2J#xnYap+Iyaw_b$ZH_4fxHIt8pvxPuYtS<@*2o%Ag_VE2J#xnYap+Iyaw_b$ZH_4 zfxHIt8pvxPuYtS<@*2o%Ag_VE2J#xnYap+Iyaw_b$ZH_4fxHIt8pvxPuYtS<@*4R6 zMgw+K+l-?VF9SFTXucBwr~F;(1S!#P@aY}ql=$!QtLW|Ci8qLIxtp zi?@|m;=o5blu;c2h{L8Zr3yzIj$s^=IDUp>9miIcDL3PIEe?FBSee0r5A-UlI8+U^ zILdL<;P_h{<2ZhaV-*MFQnupQg<~I%n{nKM<25+iaGb``k7F3e86022@iQDd3Yc;m zj!qmyIHqv?4#%!Srqtu;!SM_Ze6U(6Ednl%FpkG?4CDALj%ggf!0|gA7PS3R9F;h3 z#PL$RiJ-CZ-s2~a9*;I22t^+3Y!5|Z$)f65ORO_?s4Eg{>pa?eJbB@8tg|}Q8M-^x zav;=^LV)ty>(bC}ue<$tyfv+;Hgx=f6QKuU_q4?#N8?8$#3>Eo?$`sU?Viq1duLjC zeXOf9tIE4WM>}$fcz3Mh#IY37?um6CzB|bdSuSZ~ti8Rp9p%weEz!mYVx5ggk3qJ^ z=2$2i%Tazj#F=JbKXfbc66mHevU6KOqhoLbS@@=#-_GuCw!nNYZuS{8md z)(*`?T3Shk97K@E}<5P#Twf>n<2T-G-{4K$Q5@S ztg^0j9DO*}n0n>d2`I2J8tdq6Z-po(fhazDoSK$ih88@SS=QNpDp&D|<2g!0ot^C) z)W#5y}qwLwXyIPE8idp0Xs-X2Y_Toz}_)DdfmCwZb0GDfZ;QYqBk2xi`J?$qtIwMf_F*ur*82hxMv*{1v;|;3Qh2BqG0Cg-7_d0yRU@#O7c|E@H zA@*@4z!pI;^mjy1EqVAt9i$^rc!S=MFC6o`0$ztJ7789>KUU0|h+#PD^M!nIPuTB_ z`h#Hjl&Z7kH-nksWL7s?$3CZd*iWrq_Fkut_3rnxv$X;C)ZIb$Y=h25CNPbuPNy6t zN8vl&=xA^b#R5L3%i(iG-2Qkhj*7phdRmW1V&2!Ch@FUe?!>7lg1!fC+#B^pqmED@ z7>ovEG2bEfNexYU5+4aMoDOu3R4)6W>SE6nxY=`s9=M!lHf(s=nN2=XJL|XjF}x$O zjt(z(S=7F0)aeQOgZ^;9?{)b-huDuS!M4!xqmc)X9)EzXZ`Rq&v-rG-%1tZa<|c9U zSX&G4+Xy_@zJ2jyo%{Ax$HFHb;Dzzl_GHH&ZQZwzlkVHs9&2lF3?J=mgOiBCrtU_b zdfp9sNaBh_JZ_ga7Iiv2Zg0eYhz;n_?$K6XV_W;t^-0+9AxsI$Qq? zad0{#C)(R%$2;M$$ugWVXV~Eigb{5y^ z@0mYv9XSrR9&2ko4lQ-~F^0&6Lk8aGAC;Lpy8<_1N;ftEWMwP0XMI% z4ZRtQAMFB_57LpJi-sJrpw|Vf{(<3bd~NH| zzL)$HcZ&h?4UMg>$3PN{z<`6UpcBK%%kPhd z1F=Zd>v2X8u^x-g`hQP0G4W|?udklZZtml;lfVyqypBN7?F+b_zOcg&XYiQCFO3G5 zJ-)cx?+?3NVQ1VCal&Kibhqp#s8-){~|RL+-fS=?(4j%A%7Uw{%xzL=FU4`2BvOr%%ac-($(C>TS3{?O{=JR;4Z7s@2$ zg_m^)eO`~t74XNshuFk6*M$T@z}6BvmExS@p$JqK^2VTqP%!8^#J;pm_`>svlEuaw zcKcnPfXf|?cs$M!jCyJtDS%B@v>XjbxVLbJJEGoDTU$#kh?$)xjK)rX$I(WLtDx*? z%oh*&BJgFHmf$%Kv9~&Pw)VUQYCgyRp6S_4ruGkff(*vnTaPt{Pj$vR8hL*nKf%3W zIOg)XF!y1$^@aklgKupMaMZTW_MnI!8sSV~ZIL+4Iu>y_ydk(eV2;`_0dnr~quvM& zYR|!YI@{Uowqu>_>FpSvKcuQ1x3)ikfc<#qeNLx?vpzuqAXo;%UMD;qln_IrIrZx{ ze;bB9oOL561GvZIF=}hf?GMHrp;#yuk7L|niW~v^(Kq9}R0U4TdUls_TINE~9zk@wj7QC&s{TKo|tONdOx6TH>4@R1>sGL)p z>^}--%t`G;AjK;D9w#ON45tW2Z_p3j{ARnbtryCUeW%#7@sygYe$rv82%)gU>-AtL z$Kx?57rHFb+0-0brXF>>QZZwWXdvkHx_w@_ZDZh{1ee%)LLkC{2QxBM|nveQsCC=k&S#?nCTjXbb10 zZQRl9;}>llC$UFMy&Lv8>%A0n+&8njBOdhxVPJ8eKj3nDDXi_;nbsZgP|)S}MuUE@ zn_Mv*%Rlafs%ChT*<(9Tq+xqP(SR4TuOsB~yAi$|V(SU)+=`vsnOm_vmmqrjR+hZs zU?>nmtQB^`#{@!{EyhdJBycz#@I8@GDB_I;Ru{~BnGQ|-(|iy)=wQ2i-rBJc*Nlk#JpHn z_#;s5kHBv7AGuHFQF{FeOfGEbGAGZ$b)Ud`zo!gH&!yMnba^}xS2!LFc>`fb0G*Ul zk1OPkIlW;I#z)lacVZ&?3RtXu3oH;y{L5tl!9CXL#T?Ln3X=H{?Kv=_!+|ixvQT*U z+?Y(XV7NjQU!a5&@$1P}sw$YXx@a;L!PB*g$F?smCCh~pe# zgdQ;p?VsM|Vt>C2PLUX~$1r)U{ufC)_FIxv6k{TUB0(O+!od^vy2)()kn9i}+tr3G z5}M#1Xy>aD7i`%V3%dhY%tc);xX-`r!mRoe;yK89A~eKo*c_ukIUJ5gf?;oq63Kb4MIO8q+bv4&XKe2}g*J?qol>+{K==yCDHs#T+hoIO?XLJK)0F z1-7#%$Ud?MbH?weDbB`(At9)9xcN!l4Z6ZUtZgu(9b)|uY8h>SX#Ylk`?y}P??Fqt zP9DGe5$9tK7I4H}5yW_h*w7vx3pBFtgLw8oNfxoXjA7P8sDr5tYkYSYW9B=1&|%Ps zE9Q1MuVy}<=7iu`eIfp1Ew>?nyQfox zyXHhE-J^)ufQ@EEg7Hwy=?KI<{-7@&!Cdz1y*a0-3o|!;SQ>kG*yVL%%{1G z(HiVi6@IKz$!MHT=<%Lds6EmgYnMwp*iO*naR(xSKorgey+2+Nz?K=KMNFtHbV&R@6+8_ON1*r!mw{yAQ) z<6g*iu=&LC2RmeYu<-Q8;$#ScDE3m&Poq}{6Ikp&KzokUdLP0DE_np3lsyrzI{;DL zj*tTyJ9oAJ=yCIMH0*V_T{JR1aGNoT|IzFf@W8ST9ghX>2%S&AgL=x%-nrMy-gK>x zeWlWmy${;PV9#HlvZM4xht7s4X>d6){~vEW!EaVT4p-3Q3c7p_1o7AhiNXQ=vck`v zy(Yjn7IFUoI1Vp1DcqP!Jx)YJ0nA9xUxNiZu~Uy>TMHZg!16odeus}dlNS>d?R|Xy znzj&jiMa>F>NV&_$9TN{U_9)Eq5Thd^neFkFXtro3>;z+Obf7J9c_s5`yR^`+Y%G}N(lTW2U*E!umtnp)h#9J`3Z$qwS$c3Rp(y3lvi;I2kS|9EF zH@CCj0AsLMSgj~(#xfYp`H8F5Ci zTM@w+_h`9={$v#9KA_GcLIo^JrUh47=sHg@ij3z836noM?lH zn6j`040U3g|`w>_?w=W>D*jsN1vY+07;YqY=7(`KQ>tg*)`!>-S{1nVK>~|mxih}Ts zH<)~B$qW?iU;E)YBG>>&;NhiR7;u~TJlVp`7l>!5qXS+|>N&B<_F!|BQc*BNTMFT#)sR*u+@jvi9)5Q%}%%oL)e07s`#6W2RrGjLKTnS{V zqN`md05H@evBu(MsU~uY%NVZ=@=5!+QT}pJDY7=5>{-xJl$-DFVmKnyB4cu$eNurt zyJZ-@y)Ur;5Lfv`Np9eScv)^P5((V&+%4l;n3IZSTk{>I_COjrA)6gun@LN)Fv0P+ zOr|?OuVt>>UdSkpOii@)E*R`oh-10&DaE5Qm?SeW(zBK{{yHleUmX@=4t=vrgW_c} zP}x>3Pl-COiQofo=jHG@o>sT z>@s>Hw{SA=QOuO&^p%U<^Wtiw9HqfbB#;U85Qa;BCR5BNI(>56AlcuONn7eu zVdBv{Y6&|g5?wM#$>fa;*Gf+=lgdd8@pCDyRcjGle;Dc3U&td0)$MH^L1vo#xu|nq zEQ`U;1#)}VAqS~6H!t&E;;JB13DS7vGU=oYRF|Y#`fXMk=UzD&av0fNC&E{9hINuq+Ndo@g*a_&!+Q*LU%AX7Fl~nZDi%s_;2eomGW^JNKYoB z(rZX114;GnT(YZA@22H8ryy4&nSIGb!}+m$M7|aBn&@PiPHrp6glA9W&$;;I(0^MV zwVo3O@lsN*=|NnEXJRtMB*X1zB;0U4k?Z7~T>aE2DWLTONK-19)76W+uDOe~sLm}V zF~1CPQ7+-q!H^j-nOwmb@&OSq6R}LzY?OJAH*lz4rs@9EM(&{YD3DnpnK6-s#*;FE zDSe6SChC1tWXt%VTI{b$+NAw6`}lp4llE{(16*!Rsl>r1ZRFGQ%#Xi;UEgpB-z#sxtZXc){RX+H^-2c|z22xauL1g|GzAKN0Qu;%&jEulaCnJ|lpy&M9lw3t1x%T#k zqZKlj8kcdJR9YtE`YefP7-oudQ^gK zK(HE|a}9l|LW4{r^rcGjeds|LJxlQ%L|$6GFbOgfj^`lqrHg`c*uA{{Y^`>YJI@Kr zI`Yg^Ii0_Y6G6_$#zszNH8xJqmnN6;T{5oW#^F@j!9!Hhkt>uk1?lXi3sQ5XBPWOd zwsT~JYw#hB=`wl|oZIob&ak{p0Le&cPKJ2o{K9Dek0jMQzl%GeCI7_Szf-sL83bvG zFj_Q1(wh#dwdtsIM2Z<{djpyJ#6Z%|rs_j2;R8u|X&ffYb+)JH^|TC_@`=k~%*n$) z3F)26UC4R0k!|;(30n5sF!f(Wow62J4!s=kbi7oMr-5=Zwv&>ae)c@v9?RXa4DPk2 zq?;$tillOdQYtGUr$n}i!`1iTy1L~{VfCCWchYThgA0N=1)1WEmfNIf+AR;PghN2N zR7$!qGTW6b$c?gG&3<)Wx(f%SMF#xjsg$c^Kv1HQF{Px`zpPC7;NsBBkVCS(0@3MOy1$>&o(fujLr9DW+tstx%9Dn1nQJ+b+|SO3!DE6ErqX z>5*IHKs({ig-wIJo@^GR6_rP?;;}+r?qD&&_N&YEqzbE{G+g#TV`C$ph-_>OABmJc zs!WLl-5RFD-^N`t6Ig!uFv^^eDdkD|CK7G(RAq^m&AC(S^Jo?`u&$wYAR0m=t+hGGaT}R{( zK8|5vboS?85L^=8ens|QW;c${e$a03esZOASND3)LAeK#5#1IUH^y_QO(9JIoa>yD zIh>N=Lxae;Jg+2MPM+43VY0Ghe0Pi9_}RIq!%5Omh9f%%XUe9ObUF`@Rhv$JIUu(* zXh7!a!`9&=v1k&)W&uMi61}wFxd1bx$)r3mg{jy-htGq>F=!$qtMZ(ljaQWAS{0RN zC1g5DW;aUG>h5cie)1Yz-th!ks2I8&Uxcp5B{HmnoFAO(*Higq5IJ9xPEj!t$m~pB z&ar1c$g^wkY#zM8G&bsBx)i^5_Ri$fnFpt0gbR#J5=Jx0AR*7Pl(W&O6v`7^ zJ7OGCpAePXuc5(6sgM|rY;2THTlhqByZk=JD&#qR`R-w^L$A@S$e@FC4&<7YkSB$c zaj6xXuMD#sR^it;0i>3^?sMR)avb;k!aZ5#6iue^jJ(W+$x~QUB4288PgZ%jNv58I zG!90P$x2V}IdQRCT*%)g_N&P&zAd`@Y|-@GJr2(WP~{kS!!>Itekxn9?gyXb~YZ;jV#a0 zU79?)TNBy*?kan@+1iB2zh>7&w#onYw08E%?{>lhjNB@M&GGlKM> z;0dIE*(Us5v|^MbbnCn2>u&iPF5z0!5_wsENYmC4SzidBlZ`ws9yh#8!VElx;?dSl zr+XsbDg<&`%9Dqk@&vjJD@R_?WJdlX#kpI`K??Q1MHPwcIDKE$`1)z1r%o6@x_x4; zY-7fZX&v1|xRTaCKfja3^C*?R1jQ#Kv8>aeZ>{73D+sx39^YPZ%*-+kz^ zV@L0*-BQ)wx^2ql%)8IZaQRt)qY9y{4Lchsuvx;tolIBp2IdCv9D%t^_JQh zy_>5S*VeDE-d9t%N-V1n8K`cr-Bh(h{w*K1uC{$|)v~Ily4_W)4q05aqGo^9@;6La zSv^p_u4-}3@|tauiH(OYubDl2)Tk}h4Rz~kR#oq)nl(YPyW^0Fi>ePCySZln)Frj+ z#w@QX_14w3uCJ;eHLksGqa4aLRV%8uR4W;qTK>kJ)w>SgGiuo(TWeOlac9lmLv|cLqi%7{m{G00t+ivvqEbw(tL+-I zv3hCs_SzLy{c^0QkE&f$yKv0d#nrXzs!DaEMvdBEJ#OOWn)Njcw^pyN+F0E%LF%9! z>ZZEv(%K!P79JQidZJ`^;^OM*yQ=!Dr;gq^YRvlD166yaI<2mrK7IP8LzdU=s@ZW= zU0vNSTit=o3^&Z^C| z8*8UeLS;b(+Ez7jWp!O^`<|*5azZSto;6|V5d&4z2de7olG*IU>0<|~XGxN>k<%we zA}7laO?Qlu-+;>bHOqMGamoY6`;GSrA1MLH9FbUgKYzeYf$1_i6ai zZ&H1~alP?6<0Zx~3&Y=bbi@ zLH$jftoqT$pE7PR-fBF-_#{~X8|j^Byuf&s@mk|eC#wJ78ZS9X`8fIEFZ46UDW7A! z%y@zEHskw^$Glm?AJ(M$dgG#TgYo0W>y1yEqTxrKtonJz3yq&PUTpmCvo-t@BiqT?lQjqGPN%?K5wS-dgEg+SKem4!+5Xpz4AM6)Tg?)X?*i!;dt-_ z<0-S0yNpk~QhBlQUgI6cKm3q|KTZAJ)1o}}?aH^$R-SGAg}idF@xuk>?Z$hG%1g(q zz9CQ^d%AMDti09u0poqf|1ci=4h=u$Dh)r;_;bcvja%E)zRP&P_<-@KtJOZ^o$7C< z@kZnOjJF#fFiuX;@E2ZVdgGQk%I(Gv880z@V~5(;8Mhj5f0z2(Y`o9-9i19}zwu{` z$24mAzZo|eUnaj;#qnNeyuo<+yEXi&A69!qRQV?3X~usyo^E_)w}$UB{=RWtO!e^| z^A}hCqVY`Q!+X^}%ec>Y!1y`i4aOhn)9^cuHyZCUe)n9p?>1g(+?&w&kC~_TrN*B& zUT%EAIGfb)-Saj465|()*BR#*sC~QfuZ=gQRDan=)ZUs_e%d&aQJ#LS+Q%6G#JJt~ zf`w{dWW3dQoAJdTRr~s^`unBvF5||JseQ&7YVS6l`X1$njhiMaziiy_Ugh_FT=jMD zQ@+l4v+)x;SH!RZdwUd>bjdvJ-&UoFKYTs_$CD$#fmXSAqLiNj}ZajUc=2;Xp%h9BRn+--coc%$(KX(tf= z$R!$nle7!qS;oueDc@&2P0n-J_Z!#Ac@56qtoqGzo`SoLm&?Jng{7;iBCxpD88)c%goYWN8&l|O9U{$=HL#svKRa`dRlV_Zd&P zSNUtk3yt?1?^>hwNw=te{=>?58ZS0})_Bi=+E2Yz!w-B*d9iWBqsld(Q~MI*DaNy( zRr{xn$Nxk52gXYeC?B#+^<&SF_s~drPd09vsJy^<@B5WE8!w)w{EG3y8Ok5HP5tdQ zUS+)G61D%;c-m#k@0R0=>t}YB@*?9sCFT9bU4imPzM$bZmX%*M-fVpBaNN{ z^VR+{;|U*E9=*cSzexFV<7uB&UTeJk7UfZ2)bM+Zi^j8WRr?C#b+;-1!+5LlrE;Di zKeb;_`_GK`FITRY^Cq<4u3R!6e~0pY##`=E{=M<2dz86&*G*M^$++n}<@7f-{C?v;>#kH@VZ6?Gr}6X;slDM5)$g6H+-kfsue`>1MnQRx@t#)Ygj{D4 z|1`XNP0qI-<7lVy&x}{}D8KDn8a_H#`D)|HeC7L%SA0zQuf_`(DZlSg)o)p<{AuIl zEy`PsR~ttk)9|BjReOi=7~>7b6O51Cpy8X0XBi(bUTQq<4)ynpaqXST$Nrb<>x}O* z9&NnUc;Xi|eEQoOe!%#n#w+hu`vb-sjGs5&eUI8teO&eP?^V9cc+!2!HyAH6-f6tp zIJZ&tGw#>$OO2;KsJz{H=99{A{f>rTZQN?S-*~O@s^4h%-x<&Pz4GKIR6qOA$~PK! z89!~j%J}5(YWM-;Hsig<>y6j!Reygn9{o4v(>AGo;op_7G9JHQd9`u&73CL<>uT_B zz)0kz@2P%|@dd`oL)HFq}!@h0OAiAz`ZpV&XuQMt-Nt*2n~Wn1HU7(u zCmDAb&ous|@qFXu#>bo(4W#E+ms`!|TZ!@EhdahQ@o1>y6LaruMAy?Z(rMUodVp&i!1& zFEYNtc)9U*<8{XG{Dp?!Y`h43L?p7)_?O1JjpNU#eXsFN#`}$b2d;}m>L+XdqT7|< zW4y$8qVXS%-)nr%FE#um2+*=Zx_S8eEUx^eeS5HlAU;+<2k!O5=x&R~sMu zYt?TzhEEw98r;To4(b;!=;DM17x1n^pHO%JY0Ild+A|#qzC!q^8~xh9~pM!r(Sk!VC2WO zL(k_A>i=8QLq>S$r^$|ude;s;pI4Y=dh*YOhs)1sbvNjb;oth3NaVEIq5cu#d#&GA6W!~eVV>=A!%dJYH=mmWS3bK~zcJ>-Xlhf7bpB@prB_%S>f z$DhyB958?6vv&>eZ=&aq;o;9M?|Vh>=I8GoANoJT=a0|xJS=w92lBs!`z>yKAif6K z#{gslBYzAJM*jFb&~eYJKQipY>0LYYe12$_>B%GMT|4xA-smf)C+`t<^E2xAl}!Jw zk_2pE8!{Eh*6>J~H*ap5C=1y?nm%7Sofd z_m7urhkmie|0mOvsrQeUYloiCZ=U-XO+T6X@m~5}dsyBU|5r`V=Rc|U)9>1$=kuYz zH9eVnKmD#9dOlBj^A&(p3EJ<>yFdi?Tn z?MTm`eS%7{7pDTZ3Ci5d6KUMG}^rYBRs$xFX$592>o^Y-aiEPi9^{quLBV~3v4 zd%y2h)sw0B>!)jnp3jHBYF^*rzz91ae^LJAk@T(|`lY6ySEYI~_5Sg5 z?a;3`{d=laPo~~aziWqno9Sz7R8OYfFF)4~{a(}m*!1L)^sXIxK0kj)t;SEL-cP@4 zhn~;dw;rN;a{AD!itE*-9)Hwh#@FN>Z~B8B@$q^7wW1G?_uKUNQ$NIYfkm8x{mc!X<*p1*f^)%0Y>U-HuL+M(y~BTjy!#!sf+Z*N>X^!z== zj3ZS~rhc&(ziWq{zrR>=l3@g%&YPaU4;e}C+M(y~N7kC2{7>QjFy;D({`~sP@UX)le}8h?F;*UyKI;Ac zBg0eA->dxdSk;rM_v^E3NBsPK%lTtePo{pR<-^1K#dh#EIhbxbE&mY6n zAAe7C_;H#ZGVG`uetuj#(!<~1e9-jdwZd+Cws=hcv%K_C&-C&4JTI7kGWGSI-nED2 zH9_m&#N#!8GmNSC^XJ;3=kJB4ja5CFdOv>G4*e2~@5`nqQ;#yn25xr3gQ4f|kzO`E z`H~YV%NOC{YdpTlh7b5-crg6&_e_gKkM@8JJM{kb+qFZ_-#_g%J(>Di@qrDD_+2~n z{JqqfCu;m;>izg#JM{d0)z?fCyp5C=X&)>V%%a5l~pUKqAX%lYvX!h*T zH^jC4ZZbXjC1Lk?9`}|?hQ9{clc9H~zL-DQ;h(>^J6rTfADMc;d|f;A{C(borYBSH zx1X*Zdj6j8Su)NA-!vdp1;35Nh&YuFPVD(_`7!K z`FqVMBd2NnWa^iD zde;s;e{Z_b^knM&{-$e(p1)81hv~`l-d@=rt@L=K$G`EI@%#Nv`iC9y^Y^e-(y_qt zA7ruP*!$^s?a(jEXx&<5dNTY&@7F)q4n2QwTXVX`Po{pS_`n8kcEW?9=kIf`H$544 z#4neha05f{+M(y~dF$Sx@ssny{iemoB9G}`mT?a^e84~TVEE_ngYPo` zo=m;`oH5++f%siJ^tF>UZO6S!^G`;24z`fZ-xwTJ0HQ+?lM z`gO+CZ}jx89r~`bRR25Elc~os#fFb&Cp;K>{=R&?0K$?l7w(79ws{`k;W7N7yt0R@ z0Nm{O1B)cW->*L^fcVI;LqFToyLRaLd-p$@o=p8dPw(2Hug_~)jC;4nPo_SLFS6mI zS^l_o=w}wx)^2(-!Xy2D|G~9G&)?twm+8sWZxJ8Zz=+?qLqDOYw&SCke)33q*AD%D z(|4MlOugTKa_!LbeE^$HPkw8xvcAw?6TZlX59Ej8!SKiT3A|VIs1Ib=QJzh*V*^9) z+M(zB2bP(hJd)nEL(lgW{L%E}k@T(|dcNP_%($kXJd)nEL(lgi+-`a@_4C8r59Qyr zhv_e?ZLjHf8dLArN7oMhZVP`-LeozkN$=XB=ldD%GCi64gzHMFGWCA{(zQd+ z_j@ciJ(>DCNjEky((l@#=lejOG(CAFy=#Y_?+@8$dh$qm*A6}3H*$(x$WR~1)cf}b zt{r;5pJck}$^F7ScFaGH=Q4n7@Zap{!SKiTn|#Uqkzt2^qwLtg(7Sf%`973CnVw9& z-@kJ0(DVH%@5yO-kg4Aq#y%9kYloiiTe-pXWa>A1de;s;-_P=l>B%GMT|4xApUd0M zu=BfD(@MRce};!0dcOaq$Mj_C{q(zb==r{w@0gxUy-Z_<8$Ozy@L=fqewm}*qv#0NGo;&<)P^ZhmVo1RSlMu=sj-nB!|_uc%%^yJ*c%Jbn4 zk89prY0rDi_%~En#!vsSBYwVL=Lyl{d?p_l!QWP||I6_7$M^HJyifg+Zx?pY@0UHk z^8J-|_`~s=c64R>>5uX8{XdV19_c5)ID)@T-u0Q`>5uOZI(Cx!BQrg#JiTiV>%(1o ztS>eFG-K+!G&@7}!LdWn_Y-~H^knM&`smuB=lhJRCu{o2Bk5f`^b=NU`Y$s*`7UAi z_(jgFWcr`v)i>&4hkw3LX}0KbyvWq=^UBAyL(lgweaZA>>bKyFZ1`w)!h^&7eN}D0 zG5rK%*iql)bsynIy=#Y_?{|93S(<(_^;_{pHtJn_82`O$E190}hq_JJE#DVCrvK^c ze$YSlu){y!FEyb_(?|Z8uF={1)Bm!=HNoI!`9nSZ z^L)MfDz8~xSvsF*NS=i0*-#ngqPNn@?kH6qC(^K;52jhbs z>EZji{vmqghfKYH|LxkL=li_gKUMW)>f62YaP83Z{a>q0Pkzg}mHDN=R?i>9!w!FZ ze^^fR$Pf8i&)=^+KJ2{8_^$Gp@ozgt698^@{DToc-&b~<=n+5p8PDH~9z&1%v-u?X zBO4h0sRzUVczJFV-;Y0E{gY=3yY&ZQ;Lkr_7@q$4{BY%8f+XqZfrhbig{=0VQ`F^(>Oi!kMx!tgUk$%?>J>Lhn z-SlMYm*Il_4s*@Yb0LRKhl8mo_(nN zkqwOWGCg3Vm+!lKix^Q~$*@E3pTDjhdcGg8+w|m-^sXKH8JB2zeb4md@fQxCpRA+_ z8~lr8P!EPbzMpTZ=)?2h{NFZ$zl{*eh7b6o9t?kczu$Mw9~pL(&qUd=fuVQp&@aAB z^H()p(=*5t9{Q;4*r<2y&<~jYU8W}^JoHWYA{+It9r^<^HU3$qC*LUCuhQ`E-5x*g zG2@%>#YcbmZ^YMog~sWY|%jwP9%tm8WY*{k4$~PB?#Os ze_T7#!}m+RVtVr2i-%7S(@1{|4~9R!pYm4GqrAyuW>ornug67?;jckr|A^!|9QYloii%REfZbLh#``{QG-9eTcB^OL40Q}4&`+M(zBIR9yS zGWF{u57@xXPIxf%`>)dD|L#jQ{bbmY|Bd(}8$O_S?a&Xjss0wzlm9NvV-5ZB(vG+c zfAHV$)lceShkw3bv`O?RU-C^O_}dMkZ1_NW86FIO4IP@^d(9vD7bEx^3!!ZIfIo%@ z!{5YC^|zntGlm`c+aNnOF!T%$hMw<79WU)9@<)apdcXhd+M(zBR12mjQ@_b8U)K&j z-@m%T^knMyOB%3&k$%?>J>S>5#q{Kn^sXIxzTXw?IPy=X-Y-Ab4n5xo`{Bz~Po~~K z|6Dute1GiorYBP`-LP=ON3#bpEfSmBT1>2J+P)ZZHO zM}E%p_p-;(qrNPvt@KYl{qy~}Cwx%TOQwDdzQ~3T>?|O#L3Of9=|#AAh~-kDjIJCsV)i5J`k=V5Hx*L%;hb)!$}%GWGlLMK*ju z@7kf?akJ`wWP0*`VfT0+E7xh4;Sc50g)g$<1OBN8!$03ooD@Ck6M69n{^a$e;RZeY zF+3Rl_zB+wd19f`Kf)uw2k=EUe83;WgW<1Xg{HSG zdc;kJ9s1SY@ptXe^ZnZ^O;3Jyg!E+LST=khJq!TAUZHZaoX+L69q(_dnGGWDB6^^o4RL!Z4{^H(xGnfe``-nBzN z=F6&|XL|BTde;v9Uen)VdNTE6tpLEyPIxf%e82jWrYFOW^7qHLT|4yIdo}$hl(hWG z)ceQJwL`zk^b<@^rhc!a0UH?UckR$GyHDf4&-7&Kmxbyfy=#Yl{QaswHPG~vsc-W1 zt{wVz)2}i;nR>r{aqZCaefITbjh{^YZZCe<4*l#kn*NWNp8SY#ziIJ7f2+LnpW$JL zzuE`X-wyLfrhc*c1UEb3!O-)4{JTw0j>&zNo1V)(h931zny+xf2mDhHhJU`_|2om* zd?&*Wz29GV?a*^QfbW`~O#N7||K!@C&px8%b8@TIcVp@&NE)z#k$#2;L(laGt~EUw zcBH=^Uu44v^sXKH{sE2u7p5mqllxG&e4&RwzkOzS*x_%(x76P?qDOg>srT=nT|4w# zKVggM$lp*AD%X|5AP2^km4O-zGaYFyeRZ z(9iz1>TfeWnfg)qA{#!SckR$~y@;nxPeypeKgsLQyLRZgzQmia(fpIC_w(=Cp`Wx# z(;t|g{G@Qd#LtcXX4`*&kspQ!!{18tx7+-YVMl&u%Z?2Uy=#Y_>tkHpuK6KT?~muW zcIZcaPxJE~)00QiyLRZg9>*zjG=4Jm{{5_Lhkn+R8h@|p$<(6^uz{PM@L=c{nSQP5 z$*@D~Uk_Y6^h-?tJJXY?UxzQU;RErzcIdhONLPpEpN#N`ALlqWd_eEop`ZN&&HsSu z$?ueLo&Hd%f1rmyzkkESw9Dq4ZdI>X#eeV|p_6etYZM5&tIB zKW%z4_5Sg2?a*_*mS;^*9!c-oq38N8Il1vg{>dZhT|4xJ&ZlLw zIZyN`PcrObdOW>rho0-Be8Ti(>IXc%Yloiesq8R4nfi^M-nB!|^;a_2YWm64`~7Lx z4n5avxz+S!>bH9FyLRZgzRRCXPp00F-?c-}^-!uqJsEbCzu$j#?a=Q%M%SB|_HoTWnfeLh0~;9eyLRZu z9jp4!nVwAjQg6J1_Mb`k)8yWh>kDl+=K4av0oO|Xu=RfaX3X`04qc>nt`BsgG1mub zH0Jt1XBu;Tpi7OpKG4<1Tp#FT##|rhR%5OY^fhCy5A>)p*9ZEEG1mur&Y0^1y=2Vw zf!^>5%@5ZHI@y@(1I3NGKG505Tp#EPW3CU>Va)Y`t~2KPK%Xbu`at&?bA6z18*_c2 zr;NEi(DTMzALwOct`BtNb($Zp4|Iw#*9S@)bA6!mjJZD0hm5&CP`5GH2fE&v>jT|k z%=Ll3Zp`(8o-pS6K)*2N`apj$=K4Ud7;}A~V?L?*;rc+Q8FPK0GmN=DP_r@D2PztK zeW3ZqTp#FWW3CVMWn-=n^oTLn2ijuH^?`nC%=Lj@GUoa~NAzp@xjs<6G1mu58FPK0 z^NhJZP>V6w2kJHE`am}rbA6z@jJZD0H;uVI&}L(<5A>`t*9ZEWG1mt=>{FV4t`9WM znCk<@jJZD0*~VNS=!3>wAE?Wi>jQntnCk=GVa)Y`9x&$mK%0!YKF}|XxjxXJ!MJyv zR2vD~&g+Hc-hu1u+-l7Ab^gbg>+8Jd(;A-Z>)d3_^>u!2%=LBNDFd1C&-HaaV$Ah* zer(M3bxyfK!XGiTzRtDATwiCKG1u35*NqyU>+5_9ES&?cuk(~K*Vk#hN$p%;=VoKB zuk(U2*Vj2`NmZm?ii=y1$Bzl0cBI@-P1f?~-gUFux&F@8#$12rR%5Qe^CM%f zzjOL$R6o-CJMR;FiHVcXTRdJXJly&lT)%eyXZ89@=Jk<2!#W~=TzjK1*Smen^knLL zElt$BcIdf2?v$k(Kbd+tgyBZLYloie>GqhOJd)nELmxR(*K54n^yEi``z>yKJmWF_ z`~64iVTb=#^Z&o*pG^IFiv!&3ga<><^?{GL#rl7?UNGzpve(Ow4GcZQ&yeuwzi|D- zo4~cw-&&;op)VS9J+KFixgOYejJX~d{Fm^@wx`9;x`F?S-CD`#2oG1^mK>wy9g*iU z8pIztBkY!Uv&Snv{)@**8p>mwr4b(}5BdkAJXas9@t?I!<0r!o{WN@$4Ij|Eb~pdm zir&rta~?--8$SPB5BX$IkMW#_TV5A>e22$-J#JcFsbA*t?>vs( zUK##Ik5OJIza_QuM>dup^9M%xbN%OMM34NFVTXRS?AX94f7cE@*Nd*dL-ph~VYfW! z&p$sI9(MTSdeaY?KXT;G;r-1(;$(v!>0@~M<9gLch#vVP!;buoksTWtde@HhaDD5` zOi!lXig!@&+M(xq*ncoR`7JAk&yQc;43GHWkLzjA5k2xlKI)5={yyX}^vLf_*|C9< zU+Tf|&-JdV1FmJ=Yt*_)D68@^^*%O^c6XS5`9p%W|aQ21fp<2g5(t zFaMzEQQqXIJ%6X(UFpBqWB5aP`p?7BALHAf)%NxY(IYsA42FUgLLde;s;*SBx{s^*`3m2kgG2lepR;Eg{sJp9Ao!VC5IZZdyl*rA^- zJ2o)# z)yMDA^pO!B`SbOz9r~tARNrTMGWGrVA{#ysziWqn^QEf)p6SU5kNC&pi){FS-nB!& z^D@o+M%ERA&r0Ry_$dWpx#TrYlnXCY}L;)J(>D-Ui_{d`jvUruQWZGdcVDK z?ac4DyGW9FG@^|fF`ah=n-!c8h)bGR>+3?XUe^xkl=ocB-d3(Bur}$F)O0?z5^-t=0UHsrSbl zTs!pRP2XX9GWCn`MK*jiJK@35uUl&QH$544l;0THv4Np??IrxDZSk*H-hVFjc$M&Q z_urc={>vWF{F6T~JlyddW$`gR3=ekGvrhCSCQd#NczpD_;nTCl((`?>H;7X*{G&Yl z`#0C#D1nlST{H->BA2EMq*oRAxYlnXHt(u-+nVw92 ztrx#*hklId$3Cd}AyYrr)4O))Cz!r$dh$qm*A9J?=?6?trrw`FckR$0F#Vz5)bx|7 zU+ksdwL{r{aP82~F#Sf;lj9E!e?CltW7+W0?C8Ppx9m1e&&8t0 z`ALQy=fh}xkqsZvyLRYTeO~pqo1TpD(9iU)7p@)p1ItzajOoeL`}5zf9s1?BtN!wb zHT`7j`y~z7z(~Jqhko20s{fMd$gvM>PHG zjj8v~N7oL0`-!SwX?imC{`o-rFC{$2i=&@V{T}1##;+Q886PvC;a3{Nzk7W+P3$Gh zD?UE#@u!4`yI$4aspX&jmgb+#^!wK**N*(xnZDQbWa=f0;RbGY!h@k7ZTeSDPmVo0 z{Q2a+ABN%SZ{imB-dl z*B93g{VvmA@tCHcyhXS_Ou7Df!DIR#g)g$<1NoyK4F7xX((-x32K7&d9p&R6FV_zJ zUeljvdNTC~-7i^q*r8wfC5?ZH>B)Z;cJoJnCDCC6BR>oehQHdC>Tk?{S^YJJ9r^Lk zKZd7%w1vOa^knM&`tRBi|5(#6H$8bIy=#ZQ-t@mVJ$WR(YlnWk>EHTo%|Ds?`S>Cm zKAN5IVCYxgt>t%v>B+F8{Km7J?wL`zx^e>v8 zO#O6xkqsY+-?c+O=^l+gzERUpMtH=(T6S#IyLRYzo4(8RWa=m3i=%h#(2u`Y<6mof zGWAFUHZaof+M%Cj`rn(LO#OsVJ*0Q-(9bvhso&B3ld0eA>0LYYlkU^>UuJqT^^-ik zYlnW3>2EMSnR>rHaP819HvLZ1ld0e0#qZjopK-sYKlg;@pGLvtInJ9r_)nZ}_gJpG^H|uRrSAq2IGs^FPh>izo-*A9Ktw^TpwNzFf* z`d#7CA3FZ79s2Q)s=jD?GWE6iA{#!Mo$z4jCp@P5`%F)U9rb^z?AXB2yLRY%P5+$f z$<+Jx*R@06Z~8O8ulXlaKifNhTs!o;9@q5WV0tq3e*fIHL%-kjPnn)fy+7aK+M%ED zgvNiObVM2)rv5-!dQSOSc-WyI|6SFWOi!kMucvqI(2tcDMj`C&rYBQB7GGq;N3;BK z?a)WRr}}NCCnG$L|9E_n4Ij|EcIan5srtiyp!p{wJoJA3ckR%xHvM$dlSk6KcIfw; z{tKojkED0)&`B%r5{+;+D z8$O_S?a=T1wd&utMbl44Q0V>lt-E&USN%ryvrJFERk&aD+~_ZfFS6kS>0x*<{B7T< z{szn+8Fr*+6u!uY59nPx^gDm6`j?m=8X_+ z8yM+v?a;3={YKN1srTDI*AD%P-)a1(|3u>_Q@;|C%LYdLt{wV`yHtOJ>B%GMT|4wU zO#g!E$s_4qJM;_xN8>;5r<#89NP5=}{kZ2L|P<`XiH2q}iOZXxiKAN5IVCYx> zQT4Z)o(wzcuYZ5;+M(aSNA)k6o;;G?wL?Gk&#J%TDNR3_dVhS-wL?GK^j|kUnflR^ z2W;SGCp;MXF4O<7>B+Do|4G@gfuVQp(62K6q^C9gWa|C?murW9!1Onno=m-ef9cwx z-)s6`n4V0%pMTd5edI4%{%_r;=_j`c_ao!B(cdJ8n;kvA!rvtGx7hrVw~gR$286QV z1O6Bu41de^YWnt?KQin%K7Rdh?aCZMjnR>texOV8ajnkS975@8s=L*KU{k1>YK_y6B$%=fp;ut#X;``4u#88Y7w z^d`wW{PBH6(~bE)EXj6g=liK1H|G0qUo__XT;Ex%;rag6nZ|s7PQNkV&%42x@3;S> zG2fT}CixvQ(#PMgpJ~kBGv5Gyqg?MM>+j2cM!P&0Ewad=avujh-$!>ASi(=Y@SSGo zc*VoU96xx)nBx)W$bA|7aXjG`W6q~NZOr+%V`bnO;W=J=ficGit}|wT>3@vbKRQ=_ ziwHgYGi#06KRH@{I|w^@o-zB+&v=}X=g1JA{o^lq{J+NR|IU;X2jSTt{g%fkN?F3r z{_eHL?0@d?_`UL5K-b?&k86%nJN0Fce_+h<=f4_rKBiGR67bLYm3Cv!7u{#f`JWez zIUjPWtn&pu`9sE>@3_O5<7-bDbG-0~V^q)a%PGbj5C6C^$5%HPbG-B)#vDJKbgZSv z#t%Pj%<;{i8gsn*RpTW#UYe4Q9r82X_!?u5Pv33K`@KIH^ZxDP<5W-nwlUk!zZvs> z`t;*9JjYA&#vK3nvN6X8er3$@h-2QQdX6tlGiH1L8Doxz{J@ywL9ZBdzO_j@UdTV^ zf3G*@eDY>v&hH*^f`;ey=>lV3?`|>X_465Hj@KP?qUt&RHpQ6zwFSntcD-6_%>Lv* zj3d@R&B(ezNI%C1`i$BCS!>Mx&I`uuzrAgo>e=5Y7_KDd*9%)>?>iK-m zCB}Sy?F+{Ax80b}Qyu?S)$@6|>BiIFsr~uej29ViGhTVR+K)QL(rsIS zezWmRp2L+5s^|MaA2sIlDP!NJc0P|g*O<>!{oI(p z=SiNX;raf>FB$WFh>^FeebOeqzUGbj{>~?in~u`_M#pRT*~Y7kCmJ7iy4v|XK$kJc zubwvM`!&<=(C}PO=yqe?PyNf7zi&;xQ^WK3s_n*GEdKSz+l~KjJoac!{}~fhzteb* zF`s97%9zh1XWwP{kpY#eNF;KXF`qXa-Kcgx?=jzal+~|Y#(W>%Meo+|d|&?)#`O2z zsM`6w&;!PNU*ah-we$U~%Z)jHdQ@EPe1Gv`W4;gh(1hA29k2QMgfZXm{!e2*?>RrI z;rTw|ea3vhabHU9TtDC+#(X~U+O*lutt-|KbbAe1Gzb!r}+6!flk?D7pMrk8>VR_4tDxFZ6hs z$7?*^YbGpapczlJ&S9v_o+wk*pX%{DJx+K$(c?2cp62lkkFW5!=y8w7H+y`K$KUq&DUYA` z_+K6$`<}}3YxMYRkMkZc@OY`m_jvq}$3O6Ro5#<3yxZd!J^q)+hfl1`-_ahQ=)MvVUCmMY4ZF_UmN-r0o5&e@gc2W&gD7i)Ft-_8VotN%keO-z@uQWnU`$ zEwbM#`{!g|Ci`u&e_r-4$c{A`ZPI)@0R_`vVTSPRkD9o z_OHo)kL;^uzgPDAWWQhbHL|aj{p+$nAp1JmzajgBvVT+d^|C)C`@^z7BKv^sxLn6k-3x{&(;8&Usc1Tv%jHY?R5D!{UY2b#eLCOM($m{5@uhO9e7X>1;@MO*9^`W) z2nQpUs0yWYI-f2l3z=9cle4H2lFwLF%E|H>i&+7+b(A|3JpuBT53=c4JerOc6Pa>Q zwzzy{va_QYq(0mi^aaTahDVopba;01lq&1~b$J;tnL3ej&cQz3o zvbH&0?P1v$JG+C%#`2ur#>S?g(05h%pXJW(p##&_+1MCL8ymZWuI`pXTW?pscugS3 z{32l-nS|&i`gpOJOvF=xY`~`?|Y>j^3718xCA7 zh!vvod_JCu$C9~txiWO7Wp2K^rL#u@W~9(#`D73+=7MCo=(?4|l|-$MCG&;O%ET1Q zv1~S(3CeLfQ0cVmeo&Pu1;x%%&=MA4%QbBsC5bK{%f*w4AfJc@aj7U#CtVcA%RL#K zJerY2LSj!u%Y}F*8%qSiFoJYvSX~om_LXBXDX~se-nNdbB)UQ(os5=C=}eF-1*t-D zNS*A;_qN8OXLZi$>g&Zx^5C2b&PrMKmljUSCmXSh?IdO)nCF1t~rq&{~RvpAz$Iy>h` z*jzE5kz<&P$yt$%xtU0HeRA`;XSJMl;Ukenc! zm1>@rbFUap7l-!~F9qd%Uwdy$YiH**B8umvD9hPQE>%nw3(;Xk@o0F+G$ZrcdRr-u z<+AB`u~3paT*_w(&KWk8^5oPDFFao&N~D5BI+rY@qlIV?W&56t+O_$cQOYi#3Zx|Rxm?^FX@mS)2|CDAs*uRUli7HpR7@sgc{?|gD2zn8+?Fchv`n6L zv0T1#MV<(xhA(i$y~ZeLZa-!3miyq+-%oO40+_cx|+p zaT)27#z7kV7P+QK)87%GB@YsrToBC%`Jh~u)6*`CgQ7%7-<*V8(o%YGhrPI2A)?#C z%UfU8IXanSOs)b_zl(B~x-kW zB93^f6eP0oLbNO&v9dLI|K~W;Nhcracp{oBrBj(yrX0)XcuHvfo6|d3R>_h38p9n9 z)DS0@Oui6JrIOOrl*@rs9Xns#SW+XG)U?idLHAVaX!3}+RUC2Y&;_X=mkv_NoSc*Y zANa4RQN?0BT`H#n={%NlB{rB9N8&Zoe@R!@ze#^uE{KJ+9Oa~R7SjdmfBc{PSEN6P zW((;=IuXyOW9dXDFS;Njizia0 zTqc#k6{WJB)OwnFoe}g^M3BsvvMK5FMDxi^LOPGHuZV^}#1%zU$mO$n>F*X|(pYEn zcHR6>i)i==Dsm8wMdcz;%;$@#QZ^a04%`1Jg32N)=3}vBF(dZ|nM6Dr4A*q0QX{q# z!`C9Op@>DLubM2E^Vy8_l4HZ3$geYs@M`6>MRJD4<>He~1nFctlNt6vj~vDD$HB{m zG(v?`Ub<%aWFjwZ-*9#5bw=UmBAQIg&0$F{!P1vYB>jR)&FgOK4Li-rOgddGXUpYs zCO_CQAFLGFLSI{ZDd_HrMZ8GT*tL8{yqwBzn36;H;KnRrkrN*ALT_|3+!;&fT= z?R#29UC6}C#b_oQq~r!TQ}pZOkUADdEnS?xV((Dgv3N3Bj2Fted@5UrX1y{TUOg0f zJf8?+sX|g(y;3R@vu^sq`IbQfxmCV6=uJrvr+a}UJ1uuTQEBZ9*#d6v{Q5B%aV}I& zYwH=37NSL|T5UwdAMOaS6<9WH|i58?=9q>+hu!J0;+&&;e z=`_j#5@k+q#*>9q0_{OYlI$HCSJ@?lM(6`x)g9jS$EEE^2ZcmdMl?$CxZm4wl+yJH zGl@%oOKX4|(n6tB%oP&(d?}udXA*uV;$U$fuDcXxfY$W z?bC>{@0 zcI)C^y|-kq(=Ld5C#5Ma=F0g%#!t)1OfFq6R`lHv(Xjp6e;*MqDHTyA3h`7-8m6L* z0!1tHgv6wK+S_EnL`SH~`8M1hX0!2BA)A*WlbCdD@)d_1nw+oEyTVja+RZ{HS(MIJ zF&3>jUqqJDp^apzQwKR(aMO$Nw|q>hRx%~SBXUzA1AJ~>8PvrS2yV)&0=Y5Fx3?7Y zJ!qD4iFhd$kIF4=wwNuIDk=aRw0HLOEQm!f=`Cl^YVGT|rpJbRWZWhdlyM-kB^kG@ zINpQ0+@LHqH{afdQ$j|dlEqXaD@jg7^HCf6(PnTMU8b#r%2FW}O~i5fC8Y%pDsD4H znbvv~mrj={KdrE;_+a}v(^QsKi+Z4RURUZf7k5;+;=3o>$#;huHsB|RsY zQ*7;yCH1pKD*sg-GP*C_02vdGCFNv~2gQV3)ecI4N#*d(kqU@5I#tX{hcX>2#)>kC zS#&Rg>CUcR6mKG!-xU;l!(4{ZB+8{+UZ#5F2CF0^S?=kX?hblna59#V8rGff8q%aC zD=E2di??`5#*3Y#Wn>^9qw%r0eQ7D>d-JiB^fS6zgE`U$&hHI6O6hhP@a*f7G|N?6 zy1}`mT=$ZxY~ZGOcwgwL462J6>14^UVOd6{rG0Z#PjxPw4apZUT_pp)LnPOvl5f0Fyr1aI=Zat3Zg5?e3Xpm zVTiXBNCP3KNFfuI?r7B_~&#bUr|nnvKd;%Q@mhVmra5T%}tg&ArT{B+{8^ z;5I}>aH(m~Gkv|WW(u%$QC)7B!> zAgK7IAYGPfB$qXr5|jxeO`eTAIOEq-Fg+JeyZ!sIZOob_(^E~gJ`=Al`l2oijAuYF+ zacMGnbFR}=GVR#e-YyN7v|&A|LT`5vBs7mniN=w#B;0LNt-r6^}hiP;S2%!WK=F#eBu zrCdwc&z&0-<(vsm^{{bGmQv-IoN$FKa+R;}lI&T~QIvtd?qWCs-y#zkoqclFc6Q68 zX?tH_{~>9~CrUE*7{tqR>zhdMeqD2A#glE#ca+)#xqQflRQs7C402g%q@+(;D9Q{* z+WI2@PMDRpBkZY)2N_zGn|+xME@n#72H53XJ*1_kA@2#4Ci-u~m18DT%qHWhY*G5f za)VQGM9e|j$}klcA$mkD+Lx3*V33k&Zkb$?9&aXT7JD4joIlWSp1$kzJo#s+LF0+QoL{z$Csbs*655+u;G}+as!#i>lTafFs zOo3;jgA<{{L>r$RM&FjlS;fiOcqu6zpCB&7x-l8@w$uCIh!d{3Cl$=;>ct>UAU&^4 zUIux>s|80rhKamVpKj~GH46tWmQQ5M33&`e&fsXk8W$!Ytq-r{F4mGhx0LM2&%uF` zo1$1zI%)Fcf=qL>{kL05nJjK>{7+lEgIc9PCh29yT2d8H%CjHV4NL3oZo@@q>ytTf zA3l81*m!YoNzP;UVlbG1!An8K{dl36mod*wE|E{Af-LW>ErvmDh4*Rl^v{13gVanZ z9vSXSS6(7{rX{^hgEd*->ptR(uxYg^@jPA%ZP_K3ei)VtgbLD8hP~is^a!S3$4Hh zI}klT997_f=d2f z0`(E(S5coftx_FB^|6K+6e1>3ll&A<2AWQuh4vb8q}uXPZD=$%%3=kICBSMIC&00Q zm02-zlpcm$z3CQ!g)~U97^N8(%g~&-rdtCcWW6Jc#fPGPQ5V;kV}@foc(hyABmKCn z(-H+dDcSny$9C`NzUa5H5q7A&4;ay!H&^!(T?KA?O!zt0Jp`BaE1JGcSDc2Hae9cM za7Rymb0k3GpaxQ|V4s8-KW{#|-8o{1fiwQb>%He)N4 z=3f&t309JTMHZvggI0|5vW_!~FxBaOsFcH0OnR%YjUT?yzx>%;mg3=QS18#VaFfa+ zn#VB;9?*lR#C~E=zPWOeYgs@`tkmEpKV!wF8JJ=tmU@Qwya2{vkG7fD156O|I^z7R zF`zW{(&#>%jco$3CW@mp!u#X)CV#Ia%%8<|2!M~8xgDiR4bUn~qcHKz0HoUTt{1;D z1L$QV+99(lz+!$ocx`fnYfzmrHnjN7Vq1w;oTi808L*VMtIO5RtMBIph{Wbl?E~{U zb{$SY>||VY%+g8cYq@AX7uAmk=m|lV*L4;$Res^&a?xX)Y7c@|0!QL!Ms+YZ#l->; zB-_BjT?G-+-BsL5^zqoJ!zFVmVRy(pWj9YBC_VUxEwmj11OC zZGi9gY%>`A#X_L;i-p3{FBX5tiPvoYQ-JmEfZw5Ch4_Ln1(ZMtaTJH<#Lg0Bc(PSm zZC4aH(Vu3OxchVzA(^6OM^WJ+#u{_|%Z64!%pf8t@qR59of~V$>~)`Ny*Bo<5?w0- z+@7>X9nMFKm#r?C=Eb6Hu!w?R7Av*31JNKQ3O;DRj62TiVY!lh|Fij|)L45o6q%1O z^>IRjT(xeGr>r=;DZVrkiNYRgeL@Mcx($mQq?83;=Xwu`tv3)0O@A1j%1QhQ8_XM) zl-tYuj5xM&j6!i-g$;hE!YnUSwOwA_itYr}Vxc_>a$itjmD4|ErrVUeDVl3_69dAs&v&Tw`ljWTI|c}qA9L!ue(o& z?Uy38vsXRKGneNS)Kpk+fix8;JHIS1i`CUHOBJV~g|l`YnvWVr6J+0-cq^>d=0jWB zC*@>Zc4CAI%tya97tKxcYS3o$#qZ6{Z#Y>`n~Pt8YVmf|CN}!~Ba7In^0ZiO=bCtmC;4*FG;n>tpZ3M^r)sI5Up}vY zFs~AAw7R5i-MCIamn)F_^w&#SyF~S@>h4=zjsnNgtB?TVy={vefvDk*L1a>L)RHvcB|wk~{4sZI++ctR#M3f@R?sTEf4? zNZnvt; z!JrJ|nx@zn^v4obI{gd*@n!lMNYA;CZ?9%P1%tEMQJ?y1rcU)a&Y7DZ*9?+v;^v!_ z?iOV}N4kw#YCfK}Y1>@1eVJ4ui&Kpdi$Q`6m#m&nlCTU4<<0zMDZgH@`WSBYhgu$t zB6eDQfxN`;SjYJJV~eDx5@nt>KUfWf3HRvG&hMJYZIXCRjA|v2>M8+Gdm zGjv&)Gkj;+c~>;=`UNcuQ8Yo|x461q4Z1SZuF<;<;4IGvcS-;o5J+QP(Df2XmBmWz zi&`w|Q5QkI!Oq%;y~@YW-hO!Y?3DjF6&H)X!?NRVH!=dIv+@9qMqdDh95p_{eRzh< zUCYl-#9#vv-D>7#=~ z4u@>_Ed?ehiWR}f^c>$}WBMLzuSM6N!TnC_aXMadvG~|*E>~CDm_wgH`CLfQE(9nSIy?)$y77QXj6YdIagV)MJV5C!%XX(uygGxzU>VRjaew)Xvfznt7 zLVd6M=qfwK75A(cS1Rf+m5sdAa6wUF+L9iK4KX$swR;!Sq6Fg=$_Ohhfd!epa{po) z00eP}i5V=i*I{gXgV9XK^z~rkLh@>S2?P{J7~Q=%uwdQ$7Zl_GY>03nnvekf(89^? zUl2hc#1hwxbQ6XI%bHz#|ANxcFA4y9wO@iqPAqoo{sjqOofxXrD~np7WDjmpTSRy_ z2xl!y3FNk8WHuHqoSn1gSf9WQ0>%s4+-FmDt2%l}QDAL}9m>F5W8+OmXhtCgkVwFI z7BoFrP$CR0RC*jQ34RURA8<<{3CJ?D>AUkJR_>DtbP1$jibs=BcVcymF|wLUXWvNx zfCPvNfE3`!+_;#zdhi8QMFrCWvH^dST_IwwlAh~&M!s|q)qaCzJHdbuw$|q|>CNbk zEGO`Rs446_MS_!KcnHnc!J}#0a^A&pOFYTwjhSN$80z82X#iP6ij^y>IV}R~3E6p^ z-m7d3Qv(;raH>>G0=FsJAg|ErGzjfXtbH3U!ut2q z+bh#=+h*|^3j#@$boG!`ZH)`Zvi>O3zt{lYE0Ef=m(S)Nc%eL;Tl0)4$1iPnO`D|n zE<{H;Hbn27E9(K3DS(7h$ECXvD=fb>KcvRJ<##qKvHov=`&Mk)!FzHK!=umDm#7KT z5sY*Eb*8-TeGU2EvA_8oj{8EDwyF24@;!QRC2tdF!4kUZ~HH{&1 z8McFrsN^`VOY0HP;$Jn!y;^H=rK3gE)DSfy`_43Sh@dlW@Lr${zwF?3{m?YT2+OS{ zj_`sLd*DdV^dLE|TZo|xL0bGML1J8qc?fYXf8jym4{5PFfGlR_jWDCwJ#R*bJ2EJc z68$rc2&r?X3KNUin`frVz?B)F;+v7)N18E?>ntHOxv4SWV^o-q5g6!coAh{STqYPZ z4mIh${!~W_Ef(*UX}lX1tWTZ$OOFt}6wrYtcM>^29V-IBz_nC4JZUJ0_Fg8ngtC(S z%xTw-WxZGM&pqItV*Rp8QBypjGpM+t!F=KjS?)Hi7e2zBCpf2n{dftowI8{e9nild zQ1fkn;OfIjqoho`%n}28oq8UCe{el$FwU^;)EC@|yK_Ph6%XUqq19D!%OwKCPY6n7 zI&u&uO&8nvR2Fxw44Ij-qaDg-^nmjPQHj2dYmcbPk@hN!E|`&}{Ukl5)?gY4CLfn4 zj(yM~1(r`|0Nvd>7{J#XtjfyU{e(kEtVxDd24;ztSoo2>ScWikmH5$Q)}nXe{d_9* z%M4^ehyhpS+VdgC2rM$OKdAU>x)SG_`6TP{r8$XviG$%cBg&t6;u!P9D4bIX!)Rt* zij!xt7~U{;ZRlN}tMlvu8{H0Z*b@C*U|A(HYaCFj8=W{qJR`ve%a{H2B;!4nQ2+u# zl5+!uej}-K=Rl0_b4c$R+FhSNa>!wi5tMzNdmhA>ks}@mMw_l`GvqT0#!nyl0*JU5 z)nO6lA)XmW`Xcsrw0?B$p4+ESDo)ILZ*q*F1mTN0x*(Q*Dw{$3?rXkQ8mGefXNW}8 z2Vk&p!=|uLwg^aXWHc4&o$Q=~p`aP89P1tg_IM@mtNOL^7e3V~ZaPBnVneuclY?y} zfX;*)^z!|%j*OO)MvuJ)#QjQ0g^u2ViP$$CiNIuLNr<5lAP`vX>8eT&(}S^-{TG-O z0NqtdOh5s_6_gc@e1b4x#}*kbuhFdBs+(AcEB;HOUw_in5DQO`I-abu3b2Yh_kfw+ zDEY3X)uu56N) znl=BK-GiqQ5{&}0a$TnoBvs(@)sw;%CTPLBsW>Oq#0{|a+$gijtq^$za>IxU?4p3{3mS*F5g z;0V!cNG?2`yXE*}^V7G1wHM2QLpXT?79b6CsC(S)knX&!43&ZZXGY8{Dv)agH~?4i zpj?Jqd~%`@AmuEo85u8<9qNkXi@}Kq{CAxw6J1&fUk~FuQOHo75x{BTIU?`G8Ubj_ z8Mj%%JM~xoH{PZbT?z(AQQhGr!yXS8)MVw&Sj?3AIgF;_z+ftT!XdMa0}z@^_)RSc z%uYq<-e|gl2+7iyFI^IWv`GfVGxsCt>f7lpFLDK}D#`k2wDZAiEc_rfaI&~Y$;ij_ zb+SM}_DzMgDofPr(ebNWMnObyM>H;sg#~6ZSaAC}#p$DWr{A8$A>G|za1h7=p(2@j zub3@j?9e~x9XSuiuKC&5?8?yif`OA=m^AS`{~Vk6Px7Q2Er*302-$LodqA?M6v6b0 zG-rkFM?ysISwkG7K%?~{f!>S@F&YBY+XZxk(?#McyE?wxM%8wq*>(vBO-KtE;y{VPo1DK?#dQf^89p$e09Q`aGjyYRmZ0cWfQYy2vDe z!B>*l033r~XKHdGdN)e}4(PqMX0MSM34AORetuBKlWYnUow&#Cj687IY-qNXhosNq zve?3TO-2Ztu&a|dgpE&!L`jDsxL{|rxE`E53`vRtS74CCblXAet?F@@Rd{f`^`~#& z3w(-Di8mz-BQTv-BW`9Hr5#du>}XR=quA7JK(KP%zP?m>_T(fA(ZMjIB29^O9z$lO z4tJ7gX2N_lf2pSu=>4Idg;5v^JM#KC9dRpB(=qPIfQP}XGm9M3GXl1e)L&5s&n?-f z@)1B+da_e~56_svj7*PNv$P;{Xvuj1i3Fjt#E4Ih+8Hal7U?c5LiN$rAnkFKakgO- zW}Dy&vXLbH65gTP?i(`+$pdf1zjmwmu(_7poI_aOA=sJpCv~^tuKw&>1u*JC-3}kC zAW>^eW!m*$Ulbas#WQE)zX$0P@WB9;geG@(8v?=ONF&AruHF21#$UH~t8Eyek_rh%G zROJdaGb8s3+t-^Zj^P6UL7x(*Ln5oG?>cqs+O;a~P&7@yYO*7uxQ8ZBX-8ot?sbCeb914IeNrpWvYV%3fFf=qD6psu(0g!-Ja^~3hl;HFI7`r zOg0{`fM*%zMOMl58Z+Y)F@rYteP~CIR;DLsh}9WQg)pU|^8*4w$`_ETPy6QzMN{EW z#*efVZCC1iv6@C%YO^&$?FIiUquD~EYKaj#p*7*GT5F%Jr0W|S^%6nm4ml}&v+`y%-D9Ai4JryT~uPZQD2IP!}2m5 zUxa6sge=(v+6M>c%c(T2)fPSv10~{lFW#LIZlWT`XbkCQfwN?soB?HF#yg~{mEq$T z^@HGa2c#9O6%r{J)nEXp@*s0B!n7>W_4MIRMBs9qI z$~x$7mfCcnXSR+SgncT;+f}(KfHm}+C{7X*>rg)lsUmU;O}6b!-Q8$EIs}J{2F!sZ z^~6$u*>)=Mky_J!>k+rMFBSIkM)3j@oc_o9LV*HyoNAp((d?;&z;YTuF58N9vrflJ z?=!8u>v->#=Qrz=$8^{Gg)PuZ_GSbA;R1vAVt{Wnq=rf z8Wb9kC`DMc**z*I48ELIdqa|wR-*k0bkDfuVA&?G4!(5OT=pBo_Bcc!CmfrsYTn}WyCfx^F5{jmySrD-}7_dPNge2qiX0egRkQD1X zYRI4qxt9ICcSoayv4KdMB7NoD(1UH_`k(#!p$n1SNkK3njv$acsG$ZX#D!c;Hl?;L za1e9*cVH#nGdDqp61GZ+jq{d-oM<5B5FTt?w(Pj2k0_XQB|dELT%#)NBG%}3gcg&6 zFCkAR$-KajaeX;ji%GanbQ)9EK%zkE!G{+-q9h=1l?<^sR@sAAGCyP>M#aV)h?2Lc zO4|xht;d=aVoQlT$O_CZm=*!OKYDDr-y+nAPxm~$00hq~ znuQ}3n~>#*&^x?N@P?3+W22V~&netzFd4!J{Xzet1Vl_;E%0VH@EyTRtw@i^eVY_Su_3k#qTh|f#pEBd z*Vi!=ZC(sb(@hXHMUD^1N6>s2Z(Fb`awbbqh`lw4hYIcA@XY!BRwNa!oSGE>?zzmEkT;=QW149h(QQp=!m@Ua)M4u{9@<2Q`ULu*cM-AKeE^b}S z%?%lqk{mLBbLQ(jH~Zd&0luvhmK_cwQu-QY|FCz#^%a29iP8+nk#oO#L4XK>xCD0w zShDTfRAZ%U&rqZlkDZJTxd7n{CI>boGYr*mWZkFXV-cHVlt9!@E@-^=G!2`9WY^OTDg;PIxf&!8ua3s6%PHjR#InoJ@MqHch5%OBhsnbiwqDW+Bh}aL zot*2(UyY)T_}Hy4$)VS5zBVeali|?Ba2G<~f$b#>NWW(kE8X4)l*Y(1_eqr{0ZN2D zgdW&7RL>Z_30xYEiP}=`JhW}T-$$eZ;F}O8p1vR-i zGdqIUhqkRuaUO%5;hIIVWy`q#(9$4X!a(6QKq2A5wW%Zr`Jz;wE_ z_g0claK?qcM`l|POf|gGW@${C9R^(yT{z7tLdoEe#Y*MhN@h--YmRb(?GtbX4i6U> zjB{2j-n-oFHtWg^a6H4UMV{l3SO;r_n|619Tk~5#=?X3DGD9DfbaYsBXHuiZD%j4C zx`077fT)uUs&Hv?-qYW(Xl1>~HJe+^%)&!*3z=^smUB{n`0{6;+YQOhQ4NUA+4gAJm3ZhJJpY@m6Ul)F}z?RkHDfi4wD#$c=zVVjZ28(Pnrbid9r znAFeJmF5d+>!1@wRp4*{d|6?F$vg4fHzGBe)}jlY-M7J(D$dE8rILG*TPulEgpz$5 zdYXOV4>fpt6%SWmw|}b|l?!YFVdgQUnf5H~n~-g;K3}Z1H`~BFz54u?->hX)O>1N{ zH}ZI4*-vm6;SeVOoE{I80ZyHT;y)OLKJ3sp9V$Q2Zk+q@U6STLiEJvtL>r=&jG@0-K0Vz(!EK#534Ps**&W3GgNeDDaiCFxF`L@yy}LRtAq>o;gowv|uWV7n{Tn+!fniY#&6d4CkmX%aH#Ee@l#HvE!|5AP^$)-M#9T~St zz)c5YQIwh5D8W4sxu3k`j)9`y2}MFP$Ww=k2`7SVD#VNjZH+|q!JA>3;)W%h_VMRN zD(LYROS6=~vr!RwWRFgpBDB0}cbBjs21jyF6IDtHFi5r$+3jJS_3$Ga)pbxpN*l(a zsaq!iKO3s{$rdW)YeohS-pxkz52Fo0PS%>Euq4@KkZ0Ci+P~Ye{Q90ECYFFjN!SR9 zdyQf%X#g^bm)9F-?!EN&AnsR>p2ipy0iL?%lk z8se>^xCzKX<8{QFmQ6PAnP<6N%Js9j*lSQDiEKsoP~rDaEAHmHUymx1gxm@6c@Od! zz#x&)w57;Ig92iKJzOyNTMYVt)0}1MqUc8qHf>+stYF&ym#h;HPD^r(r`*Bmd2ZIp zj>1U1h45Pc=np}#Pzjk(@GZ2^0UPB-^=`G!a7n4S(wtwk|HRMmQ1$K;<-p22{}s(4 z9hMk!Lb7Xfld@oUQ(!E3@@=ZgOFL|N=Y!FfLJ_ByV$=xSq3<6IvAJ`rO|P0oy&S`^ zwRjlJ6Ua0ze)`Gkok?woy&b3`PO7G^GXKeY?xz?_RPQButod;~R1n%4;7LDtt@zKoSG(rn+&COXx zVxEUTR&s>7Kulyn`=C2RKtnLzw`u-G-_tpvgt&HZhp}S^WXvY<6IU_c^8M^?)x8SG zGm{bYkj7XIh=keO<--f#+b^z6*wI6hABPpD-+_poAG9DbSr5>rC9%&W=YcRlHZ4O1 zP!7tkf#9Dn&W{a5Ow@8wHJQf{tOO>~2v2WOfVrEWN8i`VoMJchBeo=(?afkuC_A%? zN<33#hMEh}@j&&`HZZ_tOjHp;eAzqD+?@q=fZhi6JyiOAuLeaD4e8{F+gq|o9{3x%2Kh+>OJZNL?++3fX?si1 zoClsVG7ufN#+|XeUMpptUSoU7y%>8}MqC?7!UqKfLrh!VMH(bJ;iJv(PX17!A$dYb zCgzHvFvSIA<11h}wOjUA`m zCX$k83C#SQnVDYZ?p)DTfS94hr-r%}it z?b3uXkU(i3L=8x48%!edu|t>b7asmJ2O|M>SyL-u|oD&8~ z{)7f_!p`0Mpt8YrMzG+PxH%!`4+r}2ct7?@ZSsp%sgt0^5GC=F`ghsN78Fs~N~k8D z!7Q=%bTzP}-Q9}^Z9-0sJtzbvNHMU4;fW-(0l}o01C2>_e=(6n=I}nTX?Xb(a)@{+ zU&D1W=~O4BOf#^$tuIIxEqoZbyL~Qjt!TNUL+{R>#45nWn6q>eIZ8uw3&4+hm>dF+ z|L+&>-3`*EB|2KBGcJLA$OO&RmJsvcI)6}U>6SYycrh6+)Tta-h=&s%4QhxVlwkWA zrayJU!Mywpqn)xMUP!iMIB&k2G<;eroO|5D@uWo|)(D9t(k<iz?o}5}x z(Z(V}|)-@d&%|IlD^8riI?cEw4p^^yr@8U}W5NHwYG#a%T5^eL)S!Uhgn zb!I8fMSfkO7D4ZZPxl?ai4|LOEsUDj1qBa+cV&^<|70D6BulM;4hU%moNkl-0TALy zO$9cijIEDrE>I(&;33266$N4G~fPJ$4R4M@|(rdygwq=ThPfUN{C zAlbLjT3Vav>Y=5Pd<(@DF9cc;$*s(^aZss*;aZxkSl>c`a*JsKp&=Y-s3ba%?&~Yr zp|91xb6kb`MRb^z2pjopcVc+-BN8L!J_!IN&et5g(fx%cxXnOfLQ&{ja)H^!asPtA zlw=^WfU0ANORc8#pyXsYZ%KHc2Ar9A?YcaS21;l{X`S&?Cc>%jkz~*qgM%0&A^Gf! zDVK`xyFoj{T?Qs*3heL}6G3&3?-qfP1rY{g%ztT`BxEofZem_a^s*tX zg<6T7KgFOdbt)fJq~<$)kiXu@@3I(qxm%9b)nboDmZ5UJOMVGF@UL0Q>Vy%OzwHoq zMoN+v`eYb`e}MgwrK_A+dDFEV-ad#S`gDV*hR~)Wh~8Ren%+UvzyIXBj|y- z^z}^l0C3wq$4OyP50U^C%{5KLT@8PZ?ndShMBKQLmn_k)AZJ&OpY5KLqsdd&UryOVV573N_opkH%Xt_=+a~NAvyNsw6EH*K2WtYJdAJrXkAV##Kf|2+lk6 z0n?ZrKT}SEc?BG$@1Hl{msh4duH*?39^(KKdPF56)jFh|(l~s8R zWw%A&?tVEYpS2n`v||=nLk>n#Bi8NicBdaeydcs1RIq50>_=OsH3X^+;iV?hAcNyl zt|of*%+%i%6KdC*nA|q7aENJ~qllc2{42cgMhClB5g22keu_yJN5mp<%m=h0htdb* zyjP|^@s6?aD&5hFAkiK9=PmiMLE3ByB<80T;J7sa^pm6#ja3LH_BII@j12VhV%1{d zA?>r$B&@W>Q3(?P$qUg{3CJ<$_8ra3Ngq_o+sYG^*FlMsJdmWTB<0)Nn9*3eR4sV7eP3HYV;ExzR zNKgoV-r9BVYKG~Cyua7{m>|}?s!9XDM6a_>vpY%;2ZKa{`yV9fQbuvpX;G}=+^_H> zU@(Y@q>aqQ_l`0_@2bTN)$&qlT@(WO0Jmmgj*5|chYXwX9VqJp1(4La#F``bojM{B z=lA>Skao^?tjHd#8(#ul5>{HxA<7CIHPT=q{XxP@8D)2`iWI@bz(a- z5lQ?jvq*R+M5dVQQtamS)CR&mX=<(MO5p8;AjVW8Bf&~wrZopfXMUO?3N=@HhMluh z{2TI9^lC~23okc2khw4|k{Verh`uzpEvB>yK8n&ziKs;wH#kzUuo9SK!Pw)w_`&yT zLV<;53Z+3PjI6bOa<87;?6EzxMD*c6f*mBwEWTN_Af(-X@>eqrb>RdAb0e7qbaqV{ zXe0n86NW{wHi2DFq6*LD*X=O~ybHk_xe#OGsUYF5;^`Cvf_LUvZgyJD))#bqh1aM* z+>NUB^-3}vyi`BsW@OZHbKT-8m{R2OCuX_K-k8jMK<$aQS7KO*#_Qt3^bC`J8{dpr z4rEVmih3nCtfD0UI!X7q)e^HGqb6ZBh0tmC4IeNw#%vHR zTkKr|HYH#h;5_*b(DvY)G9HaiDgayrNXmTqp0W)n=9<_dRiP6hA|}TrkN*Ppqd}d0 zHt=bt@;o8FkxX^O)HlGWX5Sgz3|VZ%WdX8>903okwe9N!>qE=Ip%+d)U=VV&X^KKg zj0+n3BQBhi9s=6TqY$e#Y=x4MMfdR07i7pP!jSlR@TK5EZHQ<$Q+a1B5kH2+d~&VY z6c>K*ZNt{%meI6o9{^hSTZt{?3<#UR+N@;r>A-qzlL&If`oikMjZSHpDd4HNTDHaN zVhKHlC{0D3)Z~{Y>?4nJqm!!!jS5P2L4qQgD+YQ8pW6y2KRGH$vo%-{qhjAmA)3FAMHGE6fuR0R- zGMku$23vo0Bx1?#ML`K+6X8XQNFn5J))?(B!er*R}2CtDLdNDhqQ{^?!>_8 zNT8~;5wL?Lsi|F}66f9*3?C|TTJ%`LU;}`2SYa_jv7`sLL>82XS@~beU!ta9Ss>~(T8F`c?1eoGu_(M>FkhP%9i?b)iGjoh`@~!4xm`O)DH_}w<4E9) zDA7cY=y5zs(I7e)4I;#2F5R#w9IprzOphSA&D&H*72eI=R5vxOkjnts=i%m2-Hbe%dHFDORxv zGbOA;?4{G=p%36P=$ z(v<*Nz64PcZ7)?%Oo(QHG5N}1^+d5&HxGQ4DtMFRQZQmv*deiQQK+8O$CM~2EZm=j zfK-J~+j!iSZITa*(BG%M4LU^V3(WzWGPPIzk@iNc$3Pt#3Rr_5bqG4gyO4kaBoJPxGV z)UO?-MSuy*wv<>S5YZ&zrDzt_BGNzNUzW@N^KJ(sCwcke-HX%z&F%t36LUN8C_rFp zLtWOYeSTo{zoi6M`!PE4^?8Fqn6O1uQa?TW0FM!BT6Pe@{1 zVn0VEu(nY(TnCn$>H?*(fXfx8aNOt_T$hsm^Y@o8sa_yfOO;L}a6ZW+=OdhB?q`8F z^O;*5BHVp0oOw6&-RGj2dXw0FE_dGzyqV8}(0Lc#%l&MoEd<%S&n0gAz(~8#rS7{Z z!OnAV6T6>9sry-$%zQTYoZCM5#N2mtcTA(1`Hg1AfFN+EJji(5&t}F2aEbd|?)C$n z%6Se-A@{Sytv5;BIZsk|3;@x&VD>v+Sz%~#|Av}Vdzei zPZY}BlXGQ;Zm&VWxZUPMcg!FnpQ}Bdt38?fFrBMtc0kg(iqg3T@5?j1pSy+>GvyaOUFW$X* z$q@_9PYI%nAR;K2h)C%*F_ib1YF2AMdjIL;hfg1uFJFB4`04bO#s0_3<=S1_^Rj{`mp(zcqxd7x(<|~%Edf~j|H~E{{`KOms1c~J0LFO(G5)NeM)xzrr^B$$fzkPgvD%uHNU@}G0 zIxyq0m_d(To`2-_^^0eyX77*kFq49BFA&-=JcbdL%N<(#{^H`Zk1syHVg&25ArguZ zaq`muni$QD%`&U%b`pclq-Dr*|JGONXc!oGs*34B=mAc^`jTyk|ET zU!Tbh^T_k#KUKkjTkvsKfLrb(#D-hg@#KeF_C2=zenH|Ef4}j)YfHFgA9HWGrS~(K zj|Kno)0q;apv18(1_T!o&hOXJaEFGe-ViJHh;R=q2FAc}4 z53_=(srnMJ-T%hxa43>$LENY~v>;&Y4+MRuj{bQ6UY>*7D1^+o2*nzJ=e&Pz&W@ET z0rKipDiC%*XkLKA5ZgHnh20aN^pbo&jqj^S%+D9=630>W=Zg;?-n{$$jQ+p;LnIwk zbr4z-Eh}XDk#^Pm*=#;H_3!GH?ZSuI|Cf_bm_)ZH*XOru@LMOpt*hHhT!!Wo@W5YB zzO6T3PAoC;62o9g5e>e2eHYTitko?889g9u%`F62Z;#1iM z#A%ej*nHOAO)xPozxs?@1#KYqNU()Ilz6O~UrrP*^Mt%?nUFdP5iqdF9Hz${a|6L7 zEnGzn5JYfIby=Mdt0#FRPQ**6hKHI?F4r|9^h@yV`@iz*f2>z!aC`CnAL+kqc&6=e zhX?<9M|zaJz7m6H1gzZf5j?w1OGvT!=c}@cEFj0f&Q5b>}KWYaHz;#OC`MC;Z0 zmw&X^pNsXE=yLV1e_J0X?HKlPYUJ+ECt!n15k^bRN8s{2KxT#Cm_&jAHgFZNRv)@# zSi?$o;bJfei%tZ$tm2MEkUg~APAHxOdXR$Ra{Z+szt83Zf7@+d{kvvl+K%Cj#Kylp z6Og0!`t@c_1Qd9rkIm+Cb=Ad&C4{O;dJ@(qhItGn2obnSa1K3wVr-oZ;dOFT{sWZ7 z<-ed+t^RFC?xY#R0hA>jFc4lZ5g8OBgRt6X&4N>Nz$f#{DKX*RBmsI>5eow$EKr2XB zL~u*I*zm=F%zopx(=3($p)a?IiocnGw-i@Dpv=5d8M;z|Q7>2GwvCz+_i@Pv3vf|M z#!;#sYhd!GT^RQ*p1@8ZssX&zC3#LP7WdvLLCB6t;Sz$t!SF!9g}x>{0A!4p6^sS! zW{@}IsG=aJy90%D_B%kAb~ql;0B%IwK0rAW*+2-81+m;8;zZC9fUBCBYlIs9;X{%_ zsa=5As0l@4l(~Z0ZY#gHI>BRu;6KbtH_M^VQmF zyY`!YJ%GaA{iP5c3A}tzW>+bj=R~3qP$;X-dQ@-sjMB5ou*lEZGI$*X{B~8T*ZX@6 z8+Udrhz|zfBUdUgI7C(%;UV?y1n&YMsGzR_n}8*N6q&Q{jKI5bDFi=kpaQTv%uf5? zAp9bMqC6`|lmtwDbT{hyGOB||fpv2yjKM3BICEIX%q{L-S56T38D!H0=W+#5j8S&l zyNQ`zA?*Wp#SDnKPM{6yq@)_@$F@(xIS2!55+61;n2V0tcOYvpmEc!_SigXXc4oJj zOx}YvZF{{-$+x4^4d3AYXus=sl=|(sBL+|t?+Jz~5~!tt#O&K@yCy*if&EG1olvwe zkk9Tn^^mr}*aB?dkrDg~wU#{^jxyC5mJd7u8M92foesTwoU#Gd*Pv&sh>UxrX+GvM zA|T5nxl;_OESYUAgZEA&%e}T|Q#VAZrUYREI%_S(>dvx91{`3%F>I?ow6hg7IwJ!P zixN!0Y%~jAK*gfQ48t?AkC0U_;DreOg^AB`Vp+Hu6e*@4c5y_g`sgH64RI5vn_|0k z!(t0k4bq>OtlugnwtTg>6(*{Nz(exUW0?*mg;+yN?9%S`hE#Auto7w;bd;$Y%ve@LIqllqy}4L6{-tDBpPMn9&aos>OM zF$3&1D?ajp>7eV|eahgKJB3ZW`;i9Dok!euH&d89R zgkMAPswkxt$BN1G-q{$TBW1JwxGdMg_`g_~ZSW@s3JDz@XKc<&@;q`AB6~$lKG9(y zfnpycbNReHBM1PhSv7b397x|*sLm>da$USU)8VS!;vatb?)KuKQ$-<>Q~qZ336WJQQIQhyeIiZb*`=|a*Wb<$|YPm|2v$_z8r zm?nMLD7i?aurJmlbwW-9{9x0;Gcw-ZlHkm-soRb;p(qNt@yJF4PlwPW4pki0rd<#@?VUM)t!;a;Fr26>4kFCBI`Dwsr(@L;VUfUB0)zx@8zX?7 z+V0F%EpR5)&vp&sbUW-lQRW_SkH>y1lW(K;FtxxF(h54<8B3QeaBye|z@8(Ae_t}R z{gBS=9I`V7k_kpmDDuHf*#k%0#H>9qT%fHb%~hMAR9T~n45r$+I~5UkM(>>IL&b_2 zHPbp2%_=6j3JzY_%g0s=S%sw2b9P2Q2%HD(LbVFblu0zpVsV7i-nK9D1JZv)L^d=e ztF}Rl{piie;8FX!L^@B@K$4>eHH;-S6hq`o#h~D97sm1AiVW*lw`^Qz+XU`DAFRz$ zI-e)%0&5`1uqy&8z=E3q2e4h}g*jXJ1dGmkslw)+P7p>gT_&T(*58UvE1aABkPSBa z@_4JIND9oXu)q5x7z%*C4gBY_n)&LGWa~cp^%_axRC_L0lGt75>CB#5CK7DFf@Q zz%)E)xSZ2AzK;g5YiM_U{>ULG+}dl1M9+x|AdBe8W+|(hT!%Z>$&B{$(?`A_T|2~I z@aaJ%RJugIGc?d0W*vYrqa21_VDmm(M&bJgI_s1_Gs>_oH2@UVEX zsT4_tBlUh_A0QS5xy(M%mlwwuWy zsU$IuxRl6{3Knikw0mGjMh(>3T$eo7nWo2fU?TQSMn02=kK@0rtWVR-4)JWI8+H@ytRq>0M@au6jcheLvqhFiDS?RdGfkDl0Oqu5#9um9fO zAWv*0vM8}Lk7*c);ERFQn#-oP{5tv~!gR-xrG3~76XvXpod32ZZcU}*{%{+2-)g@Yc+)A2B4G@XT6j3aXMAIdNtae zTClz$)eos5n;VFhubK~=HSx}hc6jvc)9hrpJ!&|7paOte6L;x!Clkps-?KX}{{7i! z554Wt4-MJJos&RcsYj*-rY&tDJ%&`aECmf|DK|Tz3!vBOoHTQG;X!_=Tu6FeNz1cF z=I9DJ0sW9Cq;Duu zm_66jxEmq&s(`Rfx1Z3sOs8|OqaI}B`L8h7M)<(zK=zlmM3pAF*_hjmLl#@C)BAyQ zNUtHe*LE(bx|^kf^P?`+;p$=xidUw84h)j|7S+bEGkg{A-)fZ z9cui@ceWHcVWwMZB)7GU7s-CQ{&svZI1z#Wt`lXV!YkqH;ZR5_Tu31?kyFbJKuTxa zW(Dumhx^}nn@)5o(y+^o0j?-~3^46Y&gL0I9r`F|10J(eOw7NnlsAg0Aowkl^mRD# z+N`of^W8Z(lj)`_h(caTj&rjaU_4H;qLyn}jU{w?xr|%^t4gwdC+$$NWu>I2Cl_H2 zi5Zy{r%KffeXJ@=wE5BT%Yi5-pC6MSk&GMw4B-c7u%_BK2p{zxiv0BkX7C#byS)s~3^_|w9tji`d!WzaAr5*+j*c<1VfHn?YX;f&L{zsHRJ^$puCMPIPkQzf^5lrnjb9Un1 z2O`q>tbr1M=r&VcN-5C5wPnRErnD)iyFD{g-n#q;Y2D;{EAAbgHx56wUF|^wEZzqm z&kb{iEZNnwM?2?(aKP#{ru*AwBu35w`}&|dVXJi4yWVsb+&Z$I9A<#-K~Ew>fUPnHNnI1$i`6JqbEWs%x>A<10DL(9ahrQ(w3oep^72{Y?fRhBOfY zMhp=4MINM(EEX9&(e2dx_TV&bL_EUI*bw(6ZV+#(ZN;v#HBwUN^5tz!lVc#%HSy`t zIg|525=q*9syeI;WP?O~C*{qiX~5!MJKGXQyQ!*d#%y%Kz+$VEKID&GhNdapT{14W zZ5&5r#U63T2~L3Aqto)05bANwi-nLkE*6OTTYmhV%wx^wKjjZoLk_!p3OO$E{+?tv znCM*h_5$=OK)(iXy+V%)(=^1`X*%2HZBmyO($MXWudsqU@CP2!Q37Vw-=eQ!Qp{I;cm0 zQn#cWKa(G(PZj?78XO1w;dq3{iRjoBse8m9RFld(Y*ju}mC$vEwd6fgM#!l;v8yWW z5Y?HpxyF4HeMv5J-StAuFV?1Gsv=`aN;RAsUU=5BwM3#O*MrNOj?<@<8vG zFs+y>S4U0N3FDy`6Q`0AL`YJ`Ddu3Nu3f9_4)xoNQyuz9DHQO4-$yb#s0fRb3bu}o#8^iD}#h|iDhN?hKwGFLY4>X_L+J2Y2Q z9q6iv^jJ0Y7LZ|%*iS|J%owQ->)Qw2Rn@Z>BtJFPk>C`_LRO?c=*-gb_}{-eyW+dC z)Jxw~M;07XRRnER`$S4wPTO8W>=fZ+=aJGX=B3d@(I`06FqD)&#||lLhnYFlaJs_W z6gxaKMjDnj%ym9=o%un!XS&FhmG~ea!)2SqIAkX4WyZtwSd6VQnpAnnEjPqJ=t9yXo5N}iCOzRF^Plk`q zsUOYF64&)LVWi~OyTSf(NWIt%r9xtrqdJI2ocd~J-Rt_UnVo1pcjI~KF^-oIFjIs- z5pTML42<*>mfCcnXSR--*iNI{5d`p7hxZRQQA{2Hc=a*hWhJ@(rdsbz-KruPW(6Hs zEEJkxNz5v!q(0Z}ObdJCh*@AvZ*mPtpw5lQoQed=_xOecqngR6y685Af zW%S4-)V+?>f^drj_BQ5vwD=CQ;W(3^h1=v-ipPW0G2;LfELwQhKnTMdLR$6d8i1E* zehpX{`y0^1HhtCuw*dBi^2D-DXs{d}TABM0ku@^y7NwvG&16p+hlm~UnY zrCLi;)TR{zAxKEb`$E1x^0tv)p0TxCt*b#y8Yeo7^;`oUTy+rT@TNiDPrjYZmwZiz zG>{Y%WYj!aR50|d@veL(;VHa#!n&pRaYbHtGQ+Rd&lA{>uztg0Mld%ytxmer<+-=; z(}kzr>P(8XzuUhD4-pv?aXP}<7=#}7s-acl;4(rI_7xzRII<(!IrMWKT!y5$W2DHH zm2v^dhNh&0%SZ#sFCUTDC6km159&(^ZJi*CF%XiV*b*%(<@w-tkoQ*jDTyxeNJShrm*-J~FS8EdvB(;rFGhn9`k=h4z$Xa>it?^ey}J++kA-m_ zB}GbF5jZR6y90eRywO|9@*0ro3i>@#xuMsEJJ1!5Go1@6rmIAM?> z)fZW5h~Ej349J9|6-)vuKQ3Bs!WE`6Ysj@j@Q4;CiI+62Illr&$qn>qEzZf%g)Abi z5llQ}mh0DXuV5K-uaUhE>CK4g#jCLCVID>hA^_yXl7;%{VugMcIv`1{Sb=pns{W&k z<;n|6s;V)bhjC%GhDR4$N;pskT|EMj6pqF_{fJ_jB(@A}7@miN3aSppck}46)y0wu z8)Fjg9?~qaFH0(vtsUE4=vSNqe>fllz;Z?JnC06utk|B{!DM3_h z)en)Wa=QknX|f3}79Vt4L8UszD*HhuTG z{^$#_<&HGwCvY`_c{tJJjQ49PX}j8*^rkhQ;;gaMJBPItRB=Hh4sq{+WTG{y=wa`I zKTBJZ=@Bj;;8wCbUyZIVA>;11Y;hdRc$PjsXVQBLM;wDYTyO5v(2j{gKT1kcI43se zoPN%I8tV}FeKIrzWJeu?F&zqE)u2r(gWtzuoSi^rCh0-?mO8H!9 zjyfIbf#ZfDyGg6cj|8=VDd2JAR!TYroE}`RYtp-n4wd`Q0wL8KLiYaH!T$`op8zfH7#;v`4UQsM@h>1j!;$qFfqsq8veN{U@tn z6e#pW6#EYul{K+Z#DGFpywxL2}`F1sZuA^VIwl z$~+S0W99dtakz^AGl3_xSS#2S!{hJZ!u2#W7rW`64@U7?c0m`f`mbb|eD?D^Xl8mmBkKkDK! z)c|tmWl&8fV#YBnNO_Hu3PU7j7!lG>wh2^wo^%&*lbTsf=xHJvl2i4=_vO#!x^3|m z%K!u+T0Y#pWNm|<)+(R z`Zi6QX?3=_`h0-{W*c~?SD)YVn{_CvJsFv6cR(U6?o8lKK&Tax;bTPu=f;~0^y3Iatm_x0GB?gL*`pk8ss%?H;vJPJX|QQpsl_>Bi_NC^aY76Y zCMeiR=N=Ish}oe>7zxZY)%oUmu!zk-=nrfSVq~71tsvB@W4WzOI&p;CRdFc?eOQr} zMR4VQgYChBbyB^YwAs)_K7D-l^4Tj{IIfLxhc&GxwFsN8Nk~X%FO0daL`hK_LZmdg z#XhaVt(Gt;Vc&ZxKa?V)K9K&!Z4zL8CEW`5{CZ$)>NF+&uF<~o&O7TTFR_SXvFo%W zW%j5s*)Vi+Hlc5L@NNn%2n2pY(S3wD?&=?Uhgo{F%S#zZ3k}-Yp4=2)n&r3i)rGSA zJy~0X7ICoF)zwVg6qjFW0vE|vQh`hW6CS8QW#=T?v zP0qh=R%PdX+i1>IX|8OJyBo0K7TIi;E#pT6$W+lrd4$yuOh+pWh_(TJhs(7JdvQxo z>E2i|>_j91aSgrlvmC%BxfzeLXw)8ZuifiP9g8#F&qf4-qhm5Ga5L3)85ePoXBL&& z4_%iU&-X-zEQQbJ2LslYb&UzI3d<%FIyJ4S&ApetzP(b`^L}SVdiIg%7ifNx(u^GI z5Ie*zmq_5`HdJ<|xLmbD)NW}+107csH$g*WTbE(PW<<*S985Slz>HjxKa#cP=L8Ca z(g?ZY*P`+l4%!}%K2e)VO!h7F^|x<1@n&ZF8OKK}@T zgDTQzus7}dHV)XXgu4c0uNOQH{HlrZ))v^taGL3fepHcZ=_SN{dl0q)>W_>iHqm|@ zI$=p_p+5q44$bWga!G8rmW#xDHu7`LoI($I_QntXra91+W5kcx0Ia9g%?d@}Um`p_5|303*8jj`HRc21VP~XU8^*<<3SZVY zP^{ctHErh}w*JxIR0+aKe93{4wj{wbu7g3tQ(f_j(+M)CzFqg z|2G5+$K!y3yeto)bo7x`*3TeChs_l!Lv4!jdZj$GjZe<%qQH+qzo zVG|hK8|W?s0&`vxTve$D-}YNnZ~XI{jdi{Eg_eWgv#44Q@m1! z5V@-Q$+C)%-X=d%jgq8INDn4~eM_i88iR#x>MHYx>#&;;r8#N`{E7TdsthH0Y&T{f zEGkkY4|lNbY`3ggz~gQ71pQ3`D>z+_b5b_}gU3_L@!uFb(~~U(1NULUFx@# z5ac?^fC*PHcFn{eAV)ZDMGmR=E!uf_%iFEmb`fv}vh)NP3v*0NgG5w)yHL`=^l6~KNI|I0EFDoXUdC8~o8aU2%+cP#(SXpv^ATA&GxF*)3RM#Zw#tLObpZ!0+! z2ht=X!5#)wV1KC>#+DZ3kT=PBR7C&@0#etLnamiJMsJRmPMt(pSOF`fSdS-*$z$C=G77_67%|dU3G6(Yu(M1gHa1>{Xp6p%>Oh(mZjc zDNcJ2Ky!&jIl<$nxB3%TN)S3;MUQk?5y?f1fn4J@3pb0OlbwFqhb(PxeyFQ684UtR zFC~V(jw62n2eFG+y*}J$-2ZOQeeWftkXUeVgQmrHsXk*bfWN9}LC%i%kX`O}mj{P? zygR%!c5G-Llf~pz<`aKVUEJ2q5{-7LwOJ78O-P-kPkK&L!t}z`c|FjVdj;>3^tQSS zYG6d-`c+O$c@YFbRpvHl*>LJq^Wo00eRr3moY35X2m!)Dyy(vB#T#>S%ObUAZZgk< zUW2x+j`=@Jw~=dXAiY-*K!U^%uMZko66JEy2e$=TzxwNy{4uOP7c0B%Gt#T&e|ZHj zKneb6GI-Gkne9-y$*z%kO}qLoJF6`NEW5ku7Va*xGAABHSA zt@ZzEzj3#RzQ#D01H$ZaT{j%cn2|6%yHhgfCDSY;GmB>K;jXz>#!Oe*-7oR7pezk+e)nJm$#N;#!bRW_iKepN*|o@mZBgw++CU7jjA_!OqbTYL1Z|bzHh8c62I+7)?A}M zl&(}!2}ZxnFtn0ja#qWvhaP%?g3U>!ipL+={V7XCg>@=zMm-@PA*q|y=PNvIRdX#E@$MAMJN7o8ET+2C zrlUcQ&O{1d%!VPsXl$OqB;J`_I$=itg=^)R8*>+gRypA@N1rhHNWotaEYQeSA+1)^g* z2f;vFKX&aQ`Y9FrMdlOs<_C=jh%+#_%UoN;4(j&V&E_#ZPbEzi&QG8$5$WB`mEnmS zU^`EjBRJMlKj#u*)j`>RgOvprsVoXL{&uqWE-=xH$q0vY&QB83tM%$yUvl87HKz;y z1{%%oY@d4!`fyG9y&Aagz);)oNLgzHnD8&wb&}JGWvMT&+g83mNL{UASwVA7&FGTI z@QOHydI_bXIDBL^a0B*YKyw+ylvOxmrXCb`qEJ;Q&FFf;*eUhWeQsdhROd_3=?CyR zjG$v>_PvCO}WHh{I5qe@z9tyB3Ri_DA0<^#wCj_3a1{qK6?WK6p zpu|YUN{QPeB-+HxQ4%O~k6QXulk?vY3+~Py7>c=SnCL|gK*(%Ku};JYs9r37UV>ZaI~FtXiZQ7WQt_?kwrs%>ijCiiYgJj=}ssS0^Gi z(!2_VKCT7FGIQK?$1-&qLuWF$Sxp)xbi_`B0A?;0a&Dm6@~^tO$)7S?0r&`*qlpy@ zD~7h;Q6VKqLdX=f+ei@I$@;pvTEc>bK7tj5Y?}~a)PU^;^Q!X#UlM@>OS8ij~1lO=1>%P02ak z)+K~bcPNCqc)R!>-GmwU0kORVrYTlUY+d3H7hOGhd{sLv_W;G1=OAhz))KPA?0L}&`E0=%6J)V#haY)-jy4Dbn9QJ?@#A!bFD!?L2Q z!}~NV4aFRcgt?orZLpEms$}_^8$2#{06t4pHl6$Q4SsDUqr}0jwnCPI@_>cet3|7r z>AQH!zij=;HbE1eC7Rw$;Rt2L`+gnP(7$@kQPYrvLrH;V>A?JgX$lx8z@bE zXGUsHZ$rvE`$&xKlakcG%T_cSxe&I(Turc=Wtuj6Tmd1^3(22eqII-)_F2&Wad5gW60m#S!x>OxgY zr(ydg(lROP%ELS@g2&!t*)d8d?e&uVrJ@sT*B799B~J=r-ad}gR(u;`BbgR_w@pU@ z(1`OYw@Ym9W4x2PF{{SmR64;b0I|;%R!wzz7A@)sNW~rSUByy*B8HcrQIA}Tl@!J0 z`n2`k-mFy0;HMtBZS(mOZ;W)tu7~b=CWQWaIgnDuB-jqFjieR;No*Gt@@fu5-6Lq)A z^?Gc39!ug*XlgN}TbjIASs%313)ul9Mhb_S5 zdlvxE6>J?>RH1@^fM>pdjzWqy#~F%A+Z2QwK=M%@@CI}SWIK+6gck!Y4*TnXu^`2! zo@Oaq4r@41Cl(4Sh&4!a5ic|Dpb6q-0(E&Iep=H4!x`}|HAYnR%ZN;mOx5gJsd}C%@7E3RHzGeS?0zIASlOf z33-<_LrAgd^=2*j?^s=xStw0i13AXXi7N{pm6@BJdBaLQDMfMI@jmMNI*Hw_zKuD_s|H+`c4{alfW#G*N zAPof}n&S@FX=V)&e)1Mm1m2`w6B3g3J4tat1Thz8G39rM@!+0*czN81Ipy$*GR+9@ zL3slK=xdKewZ6T=9s(BiU(E*NC6OBzuvFj~fo_LBHd)?SN0&^+&{?WbCb6G2{pCyJTU_20;BxZF`3TdH`&r=4d=|`nmb;&Y zGw+7J`&=|rZ{jxD&)s(eZ|1Wgbm~A8aX*`B3)}_nbBWtNJXr2?srxRt9_KmI4!EC1 zsry-$%zQTYoZCKlCf#>)cTA(1`Hg1AfRGNSJUGtW&t}FYo*9=ocl&{c;gkoRocmeg z)|({moF}O}2E>QC>iFy}8W=rO(Whp*u}JAgH+~-HGQ( zx7XYd+-^(Q#Y~y;T0Cv#1Cq{Fl+Klz&9!r8f)HTt4DsR2DEaB!hjXu^ z^SYxH%=I0-^30R@OhquUxldwep8IfSl+fblo}8I?6u+4#6HWyKA|ISkBXG$cJFx%y z&FR_4<%bvV-n>MMfQPG03P9q3&ms03xZWg`ffJ07g6RFHj~_mLT)uqq;p3;%SJv1a zFPDFN^}i_t%Fh&att5{K$)W7!q*Ien`xOG7aEaRuv7R?e<9orq$!RDg_Wu8}g@%8< zcuSE`*=CqSz#_+`hkDZ=^u6C?uM5ZbPG9~0=IrCE(^tPyCRunebY@ZFabXK_WGuXH zFz-=n{M*O(r)QLxfQRO$iNyxzLW_m}=;irGZeP%qH`Gh^yEV+D!0HkR3k~}ICNe~Z&wcq%=T9W<#_WiHp zZAv)^^^6!@C>txX7g+O-92EVk$;XGy^3$0T-XuxG@)h6+Beck`qv5W`FfG9;(b*sG zKfV3U9#hnZ#~yo3O-dqZcpeX58qQDefP~Mf`Vt{xq}xOskk^PTnL^_TVQb%QZQJRG zrwpN;FG9IV217v3oFyeyLhIG3R3Ma}kR6b90CbwbaqZ!Lx05k`iB-JuePtQ=e6cQJ zHHiLv@!`XpcfX&}|CfJ=bOi?p0WN4-$y^iF3Wxt^v-#ZAzpGca3-VJ0znqApwmKo@ zXeKnK!Z{wa^d>HHASwU|TY{?_f{_A}d6t#<{5A!tFZ8Wg!%CI2k1w#coczy|Uxr^T ze6f2F82G&Ue2aWH9<1y0+jVtboGhgF+v}5?_4wFc#iwE$^v+^$%Nn&oWI!c#DCoV$ne`q7Zw}o$@+h&$x^0i$u@;S zcbf5KREDI?#^5dRw^tS@EHDcu$|GVII#ev@0i^7be6}-st3+&WRwd>A0I|FNE&)2m zU~*7(rb+_W$+eL-DG6TK*5)YJ%Ub_CBr7h-FajM~2~fF=>&R?`T~9YywlUyUK?}}@ zpnU1h0LHnjE}G)%_PTR04%VK+Hg8pm8aN;Kf+ z7LfWiLV~pj{DB;h14TWvw9hOE?ZN+C2S0V;j@$4Y$686oAQ*9C(mhnZUch@FlCySK zM@9=88;?RZ$+FTBpg@|mLz*;o;_7a%7K_*X^7=~5<*!AuyYQxap`jVqg2aAlg&d4i znO@bO`|AeXUg*<0$kvh__tiVfCPPXA1e+3TaHqHX%Tm4@0=iC z=x0G5q(n}%FgzAWDG@7LxzS^0vf|hz;tpbXHns&fAiOF;4BLZGPRAkgM3ivfchieX zyKTO%vEU~d0A8@St4kJ2{rd9eMW1GM_>z|GsyVOMn@a`2QDR)*3(6vbnHA1&&?RIQ z8p3e6GjC$;kt8_{j>)A6M8WRJMF$=|aI0yOq(X@G=+!QZQdQEeN@=(>A<+y4zOPr8 zFyE*nNOw%_InFMX=TrxjypiAKxZ>sRz_M&i`Yna$)*F9uicZkT87HsY3Q4ma9ta#L zN&4%j5j2G4+9Tc#-2ajKYp55FwWkMhVlxS`4&B-u$_n%wD8{P=n4T)0R;mh7(nE$FH{dHc*GY&iboJ>8A2&@aJ2luGODW^<;PPMcA@&+Mc2Irg+=?C|R<=K`LB?Saf+k!U|wveFSO zG776$J6}OO~KF+S_x-D+oog9-DL5m#zT4VAY-m0HVVjgL6i?i z?-5q68rBYGf88`+#2ji{?gI%MULk|8SP%bbzQ0?QJVgwaP?KtIUAf}3xo{4bQ4xaI zBlr^op0RDYmE$x2vx*l$r5ycX_QI!3exlKP{_~9nxr;-!qT5<|1 zx*81uY{L?CT^41)mBrS&vvXZBp?X`fHbKHfH-my(LPHX|HXya6(4{}Rn+QoRt3S#H z3#>Rvk8&QVLi^B#yN1f?Bb+OhWQ##*YT&5i#;|X+og&2A1D}ys!W!K+v59=YqZL7- zNBW<)YpwvxW?L24{Ips+oKYkojUz1T1+l6IGJIEgnhRigv1$o4goRt(I;|26v13#7 z5Aoe(O>fPe?~dYf$RA31TQ*pn!?=cFG)O8~z%9)6(6_lT)uiDGJ*;6cIq%-!-6D+i z&}^G)x&yf~TRcuAD}i63$7g8q`)9~4!v~K+issNGb6Zrz20MO7FNjx_&9xk~gV2md z68AJ<q;Wo@M`^)fjUxa^w@gze5 zDpgDPGwFkgJKq032x}RO&kb4b@tu(6o?;N-5c0rb!deCEa(FXteq4+2EhG~XZYDTb z$Vh3U=1Z1!dS<7%mNAqpYJAS4S>R1!qWHRyn0GjtxxYd`^I8-uYS-UDWSFf8Ui za!1d6BW<+X!5;h^x*)Sy2vGEcSKPY@NE@OSfi7hW;G8rk#P|v2t&o5Da5{0xCbyM@ zGe7#A7%Mu12)b!UGi& qdeqQsH1m5|iF($L{h2QG;y7O`cHj0(Mj8Y8h|f6z^bBOOf;3ySQUGKjxK^T58xIRW?LB6bm=>80-Z_el?}z% zrKUFJ?PoER7}^#BhDd44K~u*PrY$CtPbhjQ*|%40_mf4%c3%_b_8Do6XJ76K>SS3| z65zRo9r!tni)jswJjq;0$L+UbaH}K%#ljEsiMK|+TI31zBwzx6s*grDiY%oic#jk= zVl+78nVJ7;rl}(@3@J5Xv=ttfkYqZs!Xo6bjtD)`@+RG`mXf}ObyAa)lL#=0PQZmM z8Q^6U<;4?TJW(%NBD{z09Od<&jI~ArKzLUm>Z6}J*sAL1egi!Od2-P=qwJXIKZS9?%LDTM2uu-kBnbV^(t%qTOVuHr1KSh{yC9nczg|UrKN}FV@CT|9W zODzOJi6GI;2u`e!y;ql?g|^38StCGO(nkZ3vWe1$02n_ryz6QhGzm-wEJd*! zQbG&0RRng;uUM@KP&B0#8b&xXbc1wCV0&&z6uww+?~znlByJNvln(-I`Te%o%rJJ{ z!Gi)@SJ^}y0|bF`^B9Fy!s$6pZXaF2V*@_!n&V&5sL_5uXfeEkr-ObM!>-Y3^az9y zQ^qQ*hM$YEp4tC9%x~{*FH~*^Ukn1UsQ=(7p(OPCmW(7Au-Ru}ZPb#q-}tP@;lXAG zhdLGuRmo!UQZLoTg1|)9Ey3UKns0B!`5=oo+)6Y!UkTbu=`I<)=YC5vm@>p3F|)Ca zdr+lYv!<45=TcLxpX?sL~H$@COMf~%)kmy+mBmgt5fU&Mib zd(&o+xo@{W7?y~@V+`gXiprGK)8^`tYsw!p2D*@Lr#g-;Yvod~0CAa^_e!0%3I^zJ zL*EO7B?A^oV`xEKbNeZiB#A)ZPjX)?ATD9Vn`$L0!;(CLkesSa?JCo&`G8W25T5k1 z!DmH009g`-qYyG=eqw~f$7d$bhM(y5Az(Jb>Q>5b1C6ER2txJ#B;TRAr_Sev)yPp-zkjt$1uZcRko$13xN`iH8&gpy%^?X1tZsx zI~4jfY;BbfcO+(tDVi*DLu?{9bYv!W3NXpz^>t1|wuZoQ)WG6x3o$GfKUL?DnxE(7 z!9bBEcf6N-aPw%DWB#j|rj8X3c_2h~c3IAn*H;o3+%thQHG%;q1y%#cHh!mgdNPwZ z**RRr&#Nk5$USGVuohi}*!p@Uu+5k1r))_5oOPF~$KUX;a(Z@0s5zL!qJ+Gc;I#^> z1O&QXUix500f7}tL<^E)xhZPJvR=S(2x_}+ImMvG#>D67H6x3=m@CW`L^n*GEJKg1 zH0(|NT^;U@5Sra@2~0yi5Lc+1BKRGQR0uV_WxWeV};z}heO~o3pT%m-V=NP-W z@WV!qj*p_IJ8y1dy0KMrLAtPCmBjn=_C}pR2MPsN6at)(cx4Q&jE0iwlgX5h!wUef zvgZBPDRiS`WO}-d|5#1FO0_df-CqJpBy|E73^G~}bv-jR%6%~*vXQp@-`1`JF6Z@q zr-76rL}ZkVqP%;MQK{%8qf$uYU6r&{Bq^bkLdZ!dBPm-$;zTmCLq=30zS}ftBfDOsU!XU_)mJp~L zC^{ey#^;iNcz|+2Y!-A>9xQ#tsuEt|qI`6pAmU~PjVuLfn{23tG3j6*7tM!^n5Zxo zS0v*`a3h0b4vc%mpE{eAc8)A?YVhF$z{3+9oyhj@V33532!-5)ZHV!7;g^WReo3O3 zVB+1z7Fto$@h7IAh}alkf^>H_;`d?p1K;3~rLE^*)&OD905^A`r-4N1RkIizHk}Nt zSvrdQS2eJZaUdKIbOQAC0v?qH;ECYwWyz422>Va&@H2>b6$!yJYN0@wfDL#V;34=q zkSZZGHJKvFLbQy9l@YoSEmXTA(~=mJe>^Y9-~i-GL67MWUt~##r?jSpi2fu7Q(#+@ z7#s*akcfL%f}#tjskH=|D(V*8K!jW|vC3#9sEWG@2pon6GB)w97nw$)4-y_aEpZI^ z7@j2LrsMOeg^*JmUVv?ZhB!PXpf}(>z+*rhFU2a+vg7bS$_8i=KOu|?$j6DID9B{t z!GK*C#0{hiJo!Ry3(zFN{s+ts+mOW}Nl$I(r5RxO^9&#WU5Xo(k5z?8QwCz62nv4U zlooGQ>BdRI#_fWTGtt^MxO@=W#ODB%WFwn!|+r5=cn+5OfeQB?eumO;0E6 zLppqDLXA*954Jv)4JvvtMe!xv`Rxk>c>`u;%MWZR362ab7C7F(3k(iT>Fp#lU~FMY zLIb?D%Xn&mMIIs)1mQC%M%#QaT{!z>l8}p4=#s$*lklz)07QZR04x&{i%;F1}OgM%FNL>;lt;AISm(ZCuUr6Ak z;3CDq!kNpKK$-ugVwqtOfUbo~1B*RwPDtm7A1*BeM~1SzJE-D(0_P%zPI!$7Q40(? zi$e#IxPZ#z^6^W8<X z1?d_l?*6umjNKBIN2G%AgcPmrB0L-hD3`&9`xS&8z(sLiv@@!RqoO5juH8>%(Qgrr zoaE)%($P*kKoPCo79}01dXohJCLl^fr{eL|X2rMGgTs|Dr1&HXsBEc(^bQLw`C>z= zgLY+>CgJ4+!p6qwi2WrI*66$xjzyv^SZXj200#pnI@LNHlEOiLpedCU zhC>#@ek?izw7)=mI_)nZ>Oi!NiN;ZnW+9lvp>d!(g6KD@^51O!` zsC{y4`^feLml%k~5H*5?{SB$Iw(_ z%7{0Q7(+l>BND)9K*M1BviXudBzi7jO?1*LvAU5|MF4Ff1A_Yz0tpc76UQge#9?=M zadcKwn+~~wG>w9-LZ>07kSUNXT(RNzi+b9b+;jvx;IT%*(M+QOjA*lt$V{=i0-;TW zQxP{lvCj$CE^w5&A;I)jlwBGX{nAQT1Ob7|{H zrYMn%gsf1ZV-A``Ea)I}!5IfBOzAZ$Dk6#yrm%%gV~-L^fMSu+n)9 z9u_>V3pSnIzHMr9aN!_D6b&4{G&Z87+JC*c8d2xORroGJ1cs2VPuv#@ z6WM79aA!b95h{$*9C~FGW3Ud9}^uiYAxS>&;J`>fh3@lSqL9NRx+etB>_RA z+Y{}P#k)f2ose38bT0NFhY3do8%&8L$q7PC7!$rsg5RDkj1eG066r$d8`Df!_9Wyj zoFJ=f_ZdXyq;Sk+x=%R%D5BH4B?BUeN)ZBf?cq4= zS!e?h!g^rBmnHusDq@JPp_Yn7-zHom5=_YgSd6XserfR~GH675BA|zuVT7UJL?9NP zfWQIZ`;uO=IJf`CU1?32QwS^-u0u&Ho4&d7-!2TcRx? zYC&we$h0A|NNEs%AOmvdf~1knlsUJ>n?TsaFZ}i$G~p>T%}kI$vDk2C5|A{`kj_5i z-?bq=LBumnSlW0|02RP*cuM_0wIMSd3<{OR##PUxgY^Rzg{Td>G;k;!^nZh?6N1)| zY=CegcvNYU=<)v$odG^HH!2GPLzqkwNP@)!AR1EwZRx;^Ahifv&2|BvH2_&5U&V0) z$D_oy{V%DAOfHdPK@$jJL&OG)`}AL`B1C{-%QEN?K4gFn=6|S)Pi2z;6e3ujjno90 zB`>*X$rSO0>_Vs?5>Uos=r0BliW6KWu5mme;KJm>{KGwfxNhh#b9FbwKAiFdL73cAGEy?W&%l+)Lh6s9~qrLAJJ|23Ag|l zA?*nTdoojU01)FWQwy!LwSLDyaYEY_L-h7+eK?{9TsdsS z^^mw6aHhkDDfKNXdtUH&xBV^$Cs-MG(8C@=F_t<;W`{3QoW}BE{HAj}ba((jgP2oZRh~Gzb z`CM(C8a8ECQT2i3S?8{wD{J?W=*QTofo0-r-^3v!%{T^+Q3 zD@oNDI*7C?C>b^RE(TKNVTu@K7E>}2k=KC<85&Mp6EX>-H@s2&)cK6eK z^;-`H)+<}9MKwL=bf3ojPPZ$pcPd%H-so%QlU~Iy>G^$Nd0DSQPtL_X^JhK$BSMeeFWJB# zZ1~|%ehsA=S(^sv#ZJFIa*4~i5%E5|tNwaC%V)1~fa3GwePb0o#;A5}jyao?xXNLU zT0l76;uV*>c>JP$pL+J6lfU}X4}+T%&#apNwlL$-wgQ`Vq2?E|4=ei?kB}Sxaz^U= ztM9t>>U(e6&&8zQlXM>L{c%|1bYv|3-I04m0&Zb?evISDE!E9;+~)-R)@RDzdwT_KWf;}3RmWZl^L#%Y`#d8ojTt|>JZav&?~rC#}G z1&osP&;E`REVR}YTBXxIEDbA*|Fgl8X*~Vg1)5=j{G+e&L!5Tz%)WfITel|Hs#}!Z z{o>;+L)K+4(79izJ)~0EBm2b1=A(gX53H9gv47hCNl0_V%7>h&)sxnbaPCq;OMY44 ze8yihso;!na-n@-LHf~^JOB7vJ1@sowYzcV2iw)nWr|Hb=3kfB zvRBY0v;38&os^%^TP-|yi-qBk{6Fi@`3IXEe|h$2BV*0P!#X3aHcbeNv(S6i_tdSL zq*wf&iu-@`wwN|Ahb;GT^qA!%{f2Hd-_!N{l-t~-v%MC&U!7d6`ufP0ti0tT=W=>^ zU6Y@F9^em%@oSi_Z@hS_%bwvy z_a=O++ooQ!b$9WmtZ&xVYuDZRn5L>be$kf2a;b{b9DIywyysX=ePrVP*4=r1ziZ1* zK6P@m)>RFElG#vSVYqYj>b(YQXmP)hV{3anh&$=r)iQle?ZgPX)bgy_!2|2F@7~o| ze5h36ucR4Q&3|*SpKJD}>Y(?`OmjcW@ydDDl-kEnE`#&)dTrf*`SGF@<(%ZLiH0VhBFr~V zS!%Y;>+nve9r+stEUh5dvD!;6U8Z^Z>3-F5*ct!RU(;Rl=`Dl7j?c^#6i4i?-&m>r zJ2$}pGot+tkIkHscfsQMv(*vY$g(~q>&zEx*atnDc)&d21Z%TJn(pGS%6dwf(SN;J zVcT%E=nyAz?vXQ!2Ms6J1c&?hpB(+zd5^Z;{(>ovKXXC`4Aj)Isi`XcJk@@sUYTRL zXK&|z&SBmDh&i$OUFyA_^VW1tOH&(cpUT=WH|&JoNP}+g535$>Iu6p!Nnw6rkNiH! zSBrbK`+SW)1K)g)U2u8I^5DHWx=Fj_Zo27@8*@9XN1c9L7j9ko29{Ssy7m>3 z-&dOy<|d506sW;5dtX%e*O#78Ov|=?@Xk!IZ~RU^TA-4p5m}frLhDnVVfP+UF`qBL zG+4^s>iU&l@|d<_;{B*y`6i{MYc+zSFGTIHa#7lfOJrh6-`&35$pPEHjTv@%OOaj$ zH-zp}6|BI#QGPx~xnxQ2x+z!6-q(*^KX3i5!NVP%s_j?US9Ra^w_}ZbpQzUgKXwKw z#;>qCyH>BMXh_`Ky8e5dMpcdr{;^KzRG2KL&~OXTeDnM~j^Oeq6B>rP!(Do}h{ zo>lkOBr523Q$h${hHcr!*VVCy=LV)!&6rt58bW0 z^kwn6Jyrq9qff7v=Z2@u9QPo&VD$IUfvAKR%Wf8_dPQh$#XLmr%R*>-W{ z&bztPrIk!(@%+VA53VGJCnW3EZW}(`wqUzz)!ADY-7eW%WCW zRd4#HqRl@BSz4PV8&okKh1fe-uTs{Hh<&pu)Xa=hQB}6ZGHCwGKeUqMm-X+qGR&)~ zAN|_?%pN7hUsTW4kD(t-(!Wm1y5T#hu2_%hw`|I&6esZcb`L(o6IgZEcv~mIU;Pa-joM_ z7B6xOP%~SU@xn^QSwBm6@X#c)G5eD*s%V;9HlOAeo5s7v1#f0mpYHjoZ{o~rD=cfW zR4eX0%=qZEV%k27;F`0hGf&Yn?-}iDjLzP<j7GBYDE+15<&pbbVYtg67(vvoi6So^IUSzmvw)+1P0@W7Ca-Hs4!gmtgXINai6m`;4>fM{l0el@!S#^=~p=8!wdpUHSj@ z=U?M$OkbxCJE;x%uXz@pdUH(Oi3b1c(c52^FHdRk>9rt>l<>pL zKFZw7ag{!U9`Q5w=LtX0xbn?9N(1*eTL6y6?{8jhZ~p?ua=R$H*?7Y9mnNE!x0X z_}S{pf=N||6bI#Grxyc0?`xJ@Z?Yr6cf5CFTo(JJz<#pF8k((1qxW|Ifa+w&jl<@+ zpHw?}{e+UvCpk|em-6J8L*L|jy4$=zKH&bSg5KH=p6;vY3Dg(m)*j~-6@!#Q;_i9} zybKMV8#dIG-RRr`VJk{ipQ(>ljy9QV>`XZlGhje* z{;7?hlR4w3aWAXq*##)sG#RSyiyxD**+1RaQG;xCLOv(iby0M94|1>jIc)0X8}F=i zZYKmX8r6068|GL9=j~?xQ2z7L6!i$7*|VFt1Lqr??RfE8vpWCSt^DPF3A4R+eOeoM zEdFD9bN|>u`)&m=mipdw%}_Vq9QbB>q>u4|V~=yUUnw6~UFZqtOqt+us^ za$f>9*D7sl-1lOEh3_KsUX0nd9vNmUuNh)-zuy>>2ehw4jI=8^U{T2e676tuJMRT zjnUlAW%M~tO|_eMSErm^^J<=xasDgnRdUirPEP2)Ne!!SM^2oH?fE%x=PgzJ?j zSg$qDMk`&bsae-O#%09FIIHp#D@?n^*fi`su#i{%XK7xfrbfNpu1AKmjZU0?G@yc< zpSQ4g>e{Vgxue*I6K?Mw(KU6|YgcOK#qL+`Dw%!%UOT}?uR6fvn453I85^oz=?u$z ze>tgsxL#u4JwWb9{Ea~y7N%yu2~De5sk) ze)6oyJ~20IcTXACV?&7j!Je_cd*y4_gsG@7zjaAT9KZ{DpB8SUUGr5xYtv=rwbyfe QJ-l{$E_OUoR!O`0e|1d-RsaA1 literal 0 HcmV?d00001 diff --git a/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4 b/target/debug/deps/Rust_Bootcamp_2023-1b48fbebbdf86ce4 new file mode 100755 index 0000000000000000000000000000000000000000..ef08566b6bf529eed6904ee9bb74e48c716acaf3 GIT binary patch literal 487744 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