diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2f7896d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +target/ diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..d653dbb --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,630 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "aya" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" +dependencies = [ + "assert_matches", + "aya-obj", + "bitflags", + "bytes", + "libc", + "log", + "object", + "once_cell", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "aya-build" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59bc42f3c5ddacc34eca28a420b47e3cbb3f0f484137cb2bf1ad2153d0eae52a" +dependencies = [ + "anyhow", + "cargo_metadata", +] + +[[package]] +name = "aya-ebpf" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8dbaf5409a1a0982e5c9bdc0f499a55fe5ead39fe9c846012053faf0d404f73" +dependencies = [ + "aya-ebpf-bindings", + "aya-ebpf-cty", + "aya-ebpf-macros", + "rustversion", +] + +[[package]] +name = "aya-ebpf-bindings" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ee8e6a617f040d8da7565ec4010aea75e33cda4662f64c019c66ee97d17889" +dependencies = [ + "aya-build", + "aya-ebpf-cty", +] + +[[package]] +name = "aya-ebpf-cty" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f33396742e7fd0f519c1e0de5141d84e1a8df69146a557c08cc222b0ceace4" +dependencies = [ + "aya-build", +] + +[[package]] +name = "aya-ebpf-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96fd02363736177e7e91d6c95d7effbca07be87502c7b5b32fc194aed8b177a0" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn", +] + +[[package]] +name = "aya-log" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b600d806c1d07d3b81ab5f4a2a95fd80f479a0d3f1d68f29064d660865f85f02" +dependencies = [ + "aya", + "aya-log-common", + "bytes", + "log", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "aya-log-common" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "befef9fe882e63164a2ba0161874e954648a72b0e1c4b361f532d590638c4eec" +dependencies = [ + "num_enum", +] + +[[package]] +name = "aya-obj" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c51b96c5a8ed8705b40d655273bc4212cbbf38d4e3be2788f36306f154523ec7" +dependencies = [ + "bytes", + "core-error", + "hashbrown 0.15.5", + "log", + "object", + "thiserror 1.0.69", +] + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "bytes" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + +[[package]] +name = "camino" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87a0c0e6148f11f01f32650a2ea02d532b2ad4e81d8bd41e6e565b5adc5e6082" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "cargo_metadata" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.18", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "core-error" +version = "0.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efcdb2972eb64230b4c50646d8498ff73f5128d196a90c7236eec4cbe8619b8f" +dependencies = [ + "version_check", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "edr" +version = "0.1.0" +dependencies = [ + "anyhow", + "aya", + "aya-log", + "edr-common", + "tokio", +] + +[[package]] +name = "edr-common" +version = "0.1.0" + +[[package]] +name = "edr-ebpf" +version = "0.1.0" +dependencies = [ + "aya-ebpf", + "edr-common", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "libc" +version = "0.2.183" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "mio" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +dependencies = [ + "libc", + "wasi", + "windows-sys", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap", + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio" +version = "1.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-macros" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..e198dfa --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,7 @@ +[workspace] +resolver = "2" +members = [ + "edr", + "edr-common", + "edr-ebpf", +] diff --git a/README.md b/README.md index f057bc7..86bf5ec 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # edr-research-rust -Research about how to exploit ebpf to create an edr with the Aya library in Rust. \ No newline at end of file +Research about how to exploit ebpf to create an edr with the Aya library in Rust. + +Repport here : `report/repport.pdf` diff --git a/edr-common/.gitignore b/edr-common/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/edr-common/.gitignore @@ -0,0 +1 @@ +/target diff --git a/edr-common/Cargo.toml b/edr-common/Cargo.toml new file mode 100644 index 0000000..ef8ada9 --- /dev/null +++ b/edr-common/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "edr-common" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/edr-common/src/lib.rs b/edr-common/src/lib.rs new file mode 100644 index 0000000..a6af540 --- /dev/null +++ b/edr-common/src/lib.rs @@ -0,0 +1,9 @@ +#![no_std] + +#[repr(C)] +#[derive(Clone, Copy)] +pub struct ExecveEvent { + pub pid: u32, + pub filename: [u8; 256], + pub args: [u8; 256], +} diff --git a/edr-ebpf/.cargo/config.toml b/edr-ebpf/.cargo/config.toml new file mode 100644 index 0000000..d6b50e7 --- /dev/null +++ b/edr-ebpf/.cargo/config.toml @@ -0,0 +1,5 @@ +[build] +target = "bpfel-unknown-none" + +[unstable] +build-std = ["core"] diff --git a/edr-ebpf/.gitignore b/edr-ebpf/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/edr-ebpf/.gitignore @@ -0,0 +1 @@ +/target diff --git a/edr-ebpf/Cargo.toml b/edr-ebpf/Cargo.toml new file mode 100644 index 0000000..8971b2d --- /dev/null +++ b/edr-ebpf/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "edr-ebpf" +version = "0.1.0" +edition = "2024" + +[dependencies] +aya-ebpf = "0.1" +edr-common = { path = "../edr-common" } + +[lib] +crate-type = ["cdylib"] diff --git a/edr-ebpf/src/lib.rs b/edr-ebpf/src/lib.rs new file mode 100644 index 0000000..3808faa --- /dev/null +++ b/edr-ebpf/src/lib.rs @@ -0,0 +1,67 @@ +#![no_std] +#![no_main] +#![feature(asm_experimental_arch)] + +use aya_ebpf::{ + EbpfContext, + macros::tracepoint, + macros::map, + maps::RingBuf, + programs::TracePointContext, + helpers::bpf_probe_read_user_str_bytes, +}; +use edr_common::ExecveEvent; + +#[map] +static EVENTS: RingBuf = RingBuf::with_byte_size(256*1024, 0); + +#[tracepoint] +pub fn edr_execve(ctx: TracePointContext) -> u32 +{ + match try_edr_execve(&ctx) + { + Ok(_) => 0, + Err(_) => 1, + } +} + +fn try_edr_execve(ctx: &TracePointContext) -> Result<(), i64> +{ + let mut entry = EVENTS.reserve::(0).ok_or(1i64)?; + let event_ptr = entry.as_mut_ptr(); + + let pid = ctx.pid(); + let filename_ptr = unsafe + { + ctx.read_at::(16) + }; + let filename_ptr = match filename_ptr { + Ok(ptr) => ptr as *const u8, + Err(e) => { + entry.discard(0); + return Err(e); + } + }; + + unsafe + { + (*event_ptr).pid = pid; + if bpf_probe_read_user_str_bytes(filename_ptr, &mut (*event_ptr).filename).is_err() + { + entry.discard(0); + return Err(1); + } + } + + entry.submit(0); + Ok(()) +} + +#[panic_handler] +fn panic(_info: &core::panic::PanicInfo) -> ! +{ + unsafe + { + core::arch::asm!("exit", options(noreturn)) + } +} diff --git a/edr/.gitignore b/edr/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/edr/.gitignore @@ -0,0 +1 @@ +/target diff --git a/edr/Cargo.toml b/edr/Cargo.toml new file mode 100644 index 0000000..0dc271b --- /dev/null +++ b/edr/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "edr" +version = "0.1.0" +edition = "2024" + +[dependencies] +aya = { version = "0.13", features = ["async_tokio"] } +aya-log = "0.2" +tokio = { version = "1", features = ["full"] } +edr-common = { path = "../edr-common" } +anyhow = "1.0" diff --git a/edr/src/main.rs b/edr/src/main.rs new file mode 100644 index 0000000..0a7f0c6 --- /dev/null +++ b/edr/src/main.rs @@ -0,0 +1,43 @@ +use aya::{ + Ebpf, + programs::TracePoint, + maps::RingBuf, +}; +use tokio::{ + signal, + io::unix::AsyncFd, +}; +use edr_common::ExecveEvent; + +#[tokio::main] +async fn main() -> Result<(), anyhow::Error> +{ + let mut bpf = Ebpf::load(include_bytes!("../../target/bpfel-unknown-none/debug/libedr_ebpf.so"))?; + + let program: &mut TracePoint = bpf.program_mut("edr_execve").unwrap().try_into()?; + program.load()?; + program.attach("syscalls", "sys_enter_execve")?; + + let ring = RingBuf::try_from(bpf.map_mut("EVENTS").unwrap())?; + let mut async_fd = AsyncFd::new(ring)?; + + loop { + tokio::select! { + _ = signal::ctrl_c() => break, + result = async_fd.readable_mut() => { + let mut guard = result?; + let rb = guard.get_inner_mut(); + while let Some(item) = rb.next() { + let event = unsafe { &*(item.as_ptr() as *const ExecveEvent) }; + let filename = std::str::from_utf8(&event.filename) + .unwrap_or("?") + .trim_end_matches('\0'); + println!("execve: pid={} filename={}", event.pid, filename); + } + guard.clear_ready(); + } + } + } + + Ok(()) +} diff --git a/report/assets/architecture.png b/report/assets/architecture.png new file mode 100644 index 0000000..afcb8f6 Binary files /dev/null and b/report/assets/architecture.png differ diff --git a/report/repport.pdf b/report/repport.pdf new file mode 100644 index 0000000..dd2de8b --- /dev/null +++ b/report/repport.pdf @@ -0,0 +1,9995 @@ +%PDF-1.7 +% + +1 0 obj +<< + /Type /Pages + /Count 16 + /Kids [686 0 R 709 0 R 711 0 R 713 0 R 715 0 R 717 0 R 719 0 R 721 0 R 723 0 R 725 0 R 727 0 R 729 0 R 731 0 R 733 0 R 735 0 R 741 0 R] +>> +endobj + +2 0 obj +<< + /Type /Outlines + /First 3 0 R + /Last 23 0 R + /Count 6 +>> +endobj + +3 0 obj +<< + /Parent 2 0 R + /Next 7 0 R + /First 4 0 R + /Last 6 0 R + /Count -3 + /Title + /Dest 668 0 R +>> +endobj + +4 0 obj +<< + /Parent 3 0 R + /Next 5 0 R + /Title (1.1 Rust) + /Dest 665 0 R +>> +endobj + +5 0 obj +<< + /Parent 3 0 R + /Next 6 0 R + /Prev 4 0 R + /Title (1.2 eBPF) + /Dest 666 0 R +>> +endobj + +6 0 obj +<< + /Parent 3 0 R + /Prev 5 0 R + /Title (1.3 Aya) + /Dest 667 0 R +>> +endobj + +7 0 obj +<< + /Parent 2 0 R + /Next 15 0 R + /Prev 3 0 R + /First 8 0 R + /Last 14 0 R + /Count -4 + /Title (2 Architecture du projet) + /Dest 676 0 R +>> +endobj + +8 0 obj +<< + /Parent 7 0 R + /Next 9 0 R + /Title (2.1 Vue d'ensemble) + /Dest 669 0 R +>> +endobj + +9 0 obj +<< + /Parent 7 0 R + /Next 10 0 R + /Prev 8 0 R + /Title (2.2 Le workspace) + /Dest 670 0 R +>> +endobj + +10 0 obj +<< + /Parent 7 0 R + /Next 14 0 R + /Prev 9 0 R + /First 11 0 R + /Last 13 0 R + /Count -3 + /Title + /Dest 674 0 R +>> +endobj + +11 0 obj +<< + /Parent 10 0 R + /Next 12 0 R + /Title (2.3.1 edr-ebpf) + /Dest 671 0 R +>> +endobj + +12 0 obj +<< + /Parent 10 0 R + /Next 13 0 R + /Prev 11 0 R + /Title (2.3.2 edr) + /Dest 672 0 R +>> +endobj + +13 0 obj +<< + /Parent 10 0 R + /Prev 12 0 R + /Title (2.3.3 edr-common) + /Dest 673 0 R +>> +endobj + +14 0 obj +<< + /Parent 7 0 R + /Prev 10 0 R + /Title + /Dest 675 0 R +>> +endobj + +15 0 obj +<< + /Parent 2 0 R + /Next 17 0 R + /Prev 7 0 R + /First 16 0 R + /Last 16 0 R + /Count -1 + /Title + /Dest 678 0 R +>> +endobj + +16 0 obj +<< + /Parent 15 0 R + /Title (3.0.1 Panic handler) + /Dest 677 0 R +>> +endobj + +17 0 obj +<< + /Parent 2 0 R + /Next 22 0 R + /Prev 15 0 R + /First 18 0 R + /Last 21 0 R + /Count -4 + /Title (4 Developpement de la partie user-land) + /Dest 683 0 R +>> +endobj + +18 0 obj +<< + /Parent 17 0 R + /Next 19 0 R + /Title + /Dest 679 0 R +>> +endobj + +19 0 obj +<< + /Parent 17 0 R + /Next 20 0 R + /Prev 18 0 R + /Title (4.2 Attacher le Tracepoint) + /Dest 680 0 R +>> +endobj + +20 0 obj +<< + /Parent 17 0 R + /Next 21 0 R + /Prev 19 0 R + /Title (4.3 Lecture du ring buffer) + /Dest 681 0 R +>> +endobj + +21 0 obj +<< + /Parent 17 0 R + /Prev 20 0 R + /Title + /Dest 682 0 R +>> +endobj + +22 0 obj +<< + /Parent 2 0 R + /Next 23 0 R + /Prev 17 0 R + /Title + /Dest 684 0 R +>> +endobj + +23 0 obj +<< + /Parent 2 0 R + /Prev 22 0 R + /Title (6 References) + /Dest 685 0 R +>> +endobj + +24 0 obj +<< + /Nums [0 621 0 R 1 622 0 R 2 623 0 R 3 624 0 R 4 625 0 R 5 626 0 R 6 627 0 R 7 628 0 R 8 629 0 R 9 630 0 R 10 631 0 R 11 632 0 R 12 633 0 R 13 634 0 R 14 635 0 R 15 636 0 R] +>> +endobj + +25 0 obj +<< + /Type /StructTreeRoot + /RoleMap << + /Datetime /Span + /Terms /Part + /Title /P + /Strong /Span + /Em /Span + >> + /K [42 0 R] + /ParentTree << + /Nums [0 26 0 R 1 613 0 R 2 609 0 R 3 605 0 R 4 601 0 R 5 596 0 R 6 592 0 R 7 588 0 R 8 584 0 R 9 580 0 R 10 576 0 R 11 572 0 R 12 567 0 R 13 562 0 R 14 558 0 R 15 552 0 R 16 548 0 R 17 544 0 R 18 540 0 R 19 536 0 R 20 531 0 R 21 527 0 R 22 27 0 R 23 28 0 R 24 29 0 R 25 30 0 R 26 31 0 R 27 32 0 R 28 33 0 R 29 34 0 R 30 35 0 R 31 36 0 R 32 37 0 R 33 38 0 R 34 39 0 R 35 40 0 R 36 57 0 R 37 52 0 R 38 46 0 R 39 46 0 R 40 41 0 R] + >> + /ParentTreeNextKey 41 +>> +endobj + +26 0 obj +[620 0 R 619 0 R 618 0 R 617 0 R 616 0 R] +endobj + +27 0 obj +[615 0 R 614 0 R 613 0 R 613 0 R 610 0 R 609 0 R 609 0 R 606 0 R 605 0 R 605 0 R 602 0 R 601 0 R 601 0 R 597 0 R 596 0 R 596 0 R 593 0 R 592 0 R 592 0 R 589 0 R 588 0 R 588 0 R 585 0 R 584 0 R 584 0 R 581 0 R 580 0 R 580 0 R 577 0 R 576 0 R 576 0 R 573 0 R 572 0 R 572 0 R 568 0 R 567 0 R 567 0 R 563 0 R 562 0 R 562 0 R 559 0 R 558 0 R 558 0 R 553 0 R 552 0 R 552 0 R 549 0 R 548 0 R 548 0 R 545 0 R 544 0 R 544 0 R 541 0 R 540 0 R 540 0 R 537 0 R 536 0 R 536 0 R 532 0 R 531 0 R 531 0 R 528 0 R 527 0 R 527 0 R] +endobj + +28 0 obj +[523 0 R 523 0 R 522 0 R 522 0 R 521 0 R 521 0 R 521 0 R 521 0 R 520 0 R 520 0 R 516 0 R 519 0 R 516 0 R 516 0 R 516 0 R 516 0 R 518 0 R 516 0 R 517 0 R 516 0 R 516 0 R 515 0 R 515 0 R 514 0 R 514 0 R 514 0 R] +endobj + +29 0 obj +[513 0 R 513 0 R 512 0 R 512 0 R 511 0 R 511 0 R 510 0 R 509 0 R 507 0 R 506 0 R 506 0 R 504 0 R 503 0 R 498 0 R 500 0 R] +endobj + +30 0 obj +[496 0 R 496 0 R 494 0 R 494 0 R 495 0 R 494 0 R 493 0 R 493 0 R 493 0 R 492 0 R 492 0 R 492 0 R 492 0 R 492 0 R 492 0 R 492 0 R 491 0 R 491 0 R 491 0 R 491 0 R 491 0 R 490 0 R 490 0 R 490 0 R 490 0 R 490 0 R 489 0 R 489 0 R 489 0 R 489 0 R 489 0 R 488 0 R 488 0 R 488 0 R 488 0 R 488 0 R 487 0 R 485 0 R 484 0 R 482 0 R 483 0 R 482 0 R] +endobj + +31 0 obj +[481 0 R 481 0 R 476 0 R 480 0 R 476 0 R 479 0 R 476 0 R 478 0 R 476 0 R 476 0 R 477 0 R 476 0 R 475 0 R 475 0 R 474 0 R 474 0 R 474 0 R 474 0 R 473 0 R 473 0 R 473 0 R 473 0 R 471 0 R 470 0 R 469 0 R 468 0 R 467 0 R 466 0 R 465 0 R 464 0 R 463 0 R 462 0 R 461 0 R 460 0 R 459 0 R 458 0 R 456 0 R 455 0 R 453 0 R 454 0 R 453 0 R 451 0 R 452 0 R 451 0 R 450 0 R 450 0 R 449 0 R 449 0 R 449 0 R 448 0 R 448 0 R 448 0 R 448 0 R 448 0 R 448 0 R 448 0 R 447 0 R 447 0 R 447 0 R 447 0 R 447 0 R 447 0 R 447 0 R 446 0 R 446 0 R 446 0 R 446 0 R 446 0 R 446 0 R 446 0 R 444 0 R 444 0 R 444 0 R 443 0 R 443 0 R 443 0 R 443 0 R 443 0 R 443 0 R 443 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 442 0 R 440 0 R 440 0 R 440 0 R 439 0 R 439 0 R 439 0 R 439 0 R 439 0 R 439 0 R 439 0 R 439 0 R 439 0 R 437 0 R 435 0 R 436 0 R 435 0 R 433 0 R 430 0 R 432 0 R 430 0 R 431 0 R 430 0 R 430 0 R] +endobj + +32 0 obj +[426 0 R 427 0 R 426 0 R 425 0 R 425 0 R 425 0 R 424 0 R 424 0 R 424 0 R 424 0 R 424 0 R 424 0 R 424 0 R 422 0 R 422 0 R 422 0 R 421 0 R 421 0 R 421 0 R 421 0 R 421 0 R 421 0 R 421 0 R 421 0 R 421 0 R 419 0 R 419 0 R 418 0 R 418 0 R 418 0 R 417 0 R 417 0 R 417 0 R 417 0 R 417 0 R 417 0 R 417 0 R 416 0 R 416 0 R 416 0 R 416 0 R 416 0 R 416 0 R 416 0 R 415 0 R 415 0 R 415 0 R 415 0 R 415 0 R 415 0 R 415 0 R 413 0 R 413 0 R 413 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 412 0 R 411 0 R 411 0 R 411 0 R 411 0 R 411 0 R 411 0 R 411 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 410 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 409 0 R 407 0 R 405 0 R 406 0 R 405 0 R 403 0 R 401 0 R 402 0 R 401 0 R 398 0 R 398 0 R 397 0 R 397 0 R 397 0 R 396 0 R 396 0 R 396 0 R 396 0 R 396 0 R 396 0 R 396 0 R 395 0 R 395 0 R 395 0 R 395 0 R 395 0 R 395 0 R 395 0 R 394 0 R 394 0 R 394 0 R 394 0 R 394 0 R 394 0 R 394 0 R 392 0 R 392 0 R 392 0 R 390 0 R 389 0 R 389 0 R 388 0 R 387 0 R 385 0 R 384 0 R 381 0 R 381 0 R 381 0 R 381 0 R 381 0 R 380 0 R 380 0 R] +endobj + +33 0 obj +[377 0 R 378 0 R 378 0 R 376 0 R 376 0 R 376 0 R 376 0 R 374 0 R 374 0 R 374 0 R 374 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 373 0 R 372 0 R 372 0 R 372 0 R 372 0 R 372 0 R 371 0 R 369 0 R 368 0 R 366 0 R 364 0 R 365 0 R 364 0 R 361 0 R 361 0 R 360 0 R 360 0 R 358 0 R 357 0 R 357 0 R 355 0 R 355 0 R 355 0 R 355 0 R 355 0 R] +endobj + +34 0 obj +[353 0 R 353 0 R 351 0 R 352 0 R 351 0 R 351 0 R 351 0 R 351 0 R 350 0 R 350 0 R 350 0 R 350 0 R 350 0 R 350 0 R 350 0 R 348 0 R 347 0 R 346 0 R 345 0 R 342 0 R 343 0 R 342 0 R 340 0 R 340 0 R 341 0 R 340 0 R 339 0 R 339 0 R 339 0 R 339 0 R 338 0 R 338 0 R 338 0 R 338 0 R 337 0 R 337 0 R 337 0 R 337 0 R 337 0 R 337 0 R 337 0 R 335 0 R 335 0 R 335 0 R 335 0 R 335 0 R 334 0 R 334 0 R 333 0 R 333 0 R 333 0 R 333 0 R 333 0 R 332 0 R 332 0 R 332 0 R 332 0 R 332 0 R 331 0 R 331 0 R 331 0 R 331 0 R 331 0 R 330 0 R 330 0 R 330 0 R 330 0 R 330 0 R 329 0 R 329 0 R 329 0 R 329 0 R 329 0 R 328 0 R 328 0 R 327 0 R 327 0 R 327 0 R 327 0 R 327 0 R 327 0 R 325 0 R 325 0 R 325 0 R 325 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 324 0 R 322 0 R 322 0 R 322 0 R 322 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 321 0 R 320 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 319 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 318 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 317 0 R 316 0 R 316 0 R 315 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 313 0 R 312 0 R 311 0 R 311 0 R 311 0 R 310 0 R 310 0 R 310 0 R 310 0 R 310 0 R 310 0 R 309 0 R] +endobj + +35 0 obj +[307 0 R 306 0 R 303 0 R 305 0 R 303 0 R 304 0 R 303 0 R 303 0 R 301 0 R 300 0 R 298 0 R 299 0 R 298 0 R 298 0 R 296 0 R 294 0 R 295 0 R 294 0 R 292 0 R 287 0 R 291 0 R 287 0 R 290 0 R 287 0 R 287 0 R 289 0 R 287 0 R 287 0 R 288 0 R 287 0 R 285 0 R 284 0 R 282 0 R 283 0 R 282 0 R 278 0 R 279 0 R 279 0 R 277 0 R 277 0 R 277 0 R 277 0 R 275 0 R 275 0 R 275 0 R 275 0 R 275 0 R 275 0 R 275 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 274 0 R 273 0 R 273 0 R 273 0 R 273 0 R 273 0 R 273 0 R 273 0 R 272 0 R 272 0 R 272 0 R 272 0 R 272 0 R 272 0 R 272 0 R 272 0 R 271 0 R 271 0 R 271 0 R 271 0 R 271 0 R 271 0 R 271 0 R 271 0 R 270 0 R 268 0 R 267 0 R 264 0 R 266 0 R 264 0 R 264 0 R 265 0 R 264 0 R 262 0 R 261 0 R 257 0 R 258 0 R 257 0 R 256 0 R 256 0 R 254 0 R 254 0 R 253 0 R 253 0 R 252 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 251 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 250 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 249 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 248 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 246 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 245 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 244 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 243 0 R 242 0 R 242 0 R] +endobj + +36 0 obj +[240 0 R 239 0 R 238 0 R 237 0 R 235 0 R 234 0 R 233 0 R 229 0 R 230 0 R 229 0 R 227 0 R 228 0 R 227 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 226 0 R 225 0 R 225 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 220 0 R 222 0 R 220 0 R 220 0 R 221 0 R 220 0 R 220 0 R 219 0 R 219 0 R 219 0 R 219 0 R 219 0 R 219 0 R 219 0 R 219 0 R 219 0 R 217 0 R 217 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 215 0 R 214 0 R 214 0 R 214 0 R 214 0 R 214 0 R 214 0 R 214 0 R 214 0 R 214 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 213 0 R 212 0 R 212 0 R 212 0 R 212 0 R 212 0 R 212 0 R 212 0 R 212 0 R 211 0 R 211 0 R 210 0 R 210 0 R 206 0 R 208 0 R 206 0 R 207 0 R 206 0 R 206 0 R 205 0 R 205 0 R 205 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 204 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 203 0 R 202 0 R 202 0 R 202 0 R 202 0 R 202 0 R 202 0 R 202 0 R 201 0 R 201 0 R 201 0 R 201 0 R 201 0 R 201 0 R 201 0 R 201 0 R 200 0 R 200 0 R 199 0 R 197 0 R 196 0 R 196 0 R 196 0 R 196 0 R 196 0 R 196 0 R 196 0 R 195 0 R 195 0 R 195 0 R 195 0 R 195 0 R] +endobj + +37 0 obj +[193 0 R 193 0 R 191 0 R 192 0 R 191 0 R 191 0 R 190 0 R 190 0 R 190 0 R 190 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 189 0 R 188 0 R 188 0 R 188 0 R 188 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 187 0 R 186 0 R 186 0 R 185 0 R 182 0 R 183 0 R 182 0 R] +endobj + +38 0 obj +[181 0 R 181 0 R 180 0 R 179 0 R 179 0 R 179 0 R 179 0 R 179 0 R 179 0 R 177 0 R 177 0 R 177 0 R 177 0 R 177 0 R 177 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 176 0 R 175 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 174 0 R 173 0 R 173 0 R 173 0 R 173 0 R 173 0 R 173 0 R 172 0 R 170 0 R 170 0 R 168 0 R 168 0 R 168 0 R 168 0 R 169 0 R 168 0 R 167 0 R 167 0 R 167 0 R 167 0 R 167 0 R 167 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 165 0 R 163 0 R 162 0 R 162 0 R 159 0 R 161 0 R 159 0 R 160 0 R 159 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 154 0 R 154 0 R 150 0 R 150 0 R 153 0 R 150 0 R 152 0 R 150 0 R 151 0 R 150 0 R 150 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 148 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R] +endobj + +39 0 obj +[143 0 R 143 0 R 140 0 R 142 0 R 140 0 R 140 0 R 141 0 R 140 0 R 139 0 R 139 0 R 139 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 131 0 R 130 0 R 130 0 R 130 0 R 130 0 R 130 0 R 130 0 R 130 0 R 130 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 127 0 R 127 0 R 126 0 R 126 0 R 126 0 R 126 0 R 126 0 R 126 0 R 125 0 R 125 0 R 124 0 R 124 0 R 123 0 R 121 0 R 120 0 R 119 0 R 117 0 R 116 0 R 114 0 R 115 0 R 114 0 R 112 0 R 111 0 R 109 0 R 110 0 R 109 0 R 107 0 R 103 0 R 106 0 R 103 0 R 105 0 R 103 0 R 104 0 R 103 0 R 103 0 R 101 0 R 100 0 R 98 0 R 99 0 R 98 0 R 98 0 R 95 0 R 92 0 R 94 0 R 92 0 R 93 0 R 92 0 R 92 0 R] +endobj + +40 0 obj +[91 0 R 91 0 R 90 0 R 89 0 R 89 0 R 87 0 R 86 0 R 85 0 R 84 0 R 83 0 R 82 0 R 81 0 R 80 0 R 79 0 R 78 0 R 77 0 R 76 0 R 75 0 R 74 0 R 73 0 R 61 0 R 71 0 R 61 0 R 61 0 R 70 0 R 61 0 R 69 0 R 61 0 R 68 0 R 61 0 R 67 0 R 61 0 R 66 0 R 61 0 R 65 0 R 61 0 R 64 0 R 61 0 R 63 0 R 61 0 R 61 0 R 62 0 R 61 0 R] +endobj + +41 0 obj +[60 0 R 60 0 R 59 0 R 56 0 R 58 0 R 54 0 R 51 0 R 53 0 R 49 0 R 45 0 R 48 0 R 47 0 R] +endobj + +42 0 obj +<< + /Type /StructElem + /S /Document + /P 25 0 R + /K [620 0 R 619 0 R 617 0 R 616 0 R 615 0 R 524 0 R 523 0 R 522 0 R 521 0 R 520 0 R 516 0 R 515 0 R 514 0 R 513 0 R 512 0 R 511 0 R 501 0 R 497 0 R 496 0 R 494 0 R 486 0 R 485 0 R 484 0 R 482 0 R 481 0 R 476 0 R 472 0 R 471 0 R 457 0 R 456 0 R 453 0 R 451 0 R 450 0 R 438 0 R 428 0 R 426 0 R 420 0 R 419 0 R 408 0 R 399 0 R 398 0 R 391 0 R 390 0 R 389 0 R 382 0 R 379 0 R 377 0 R 370 0 R 362 0 R 359 0 R 358 0 R 354 0 R 353 0 R 351 0 R 344 0 R 342 0 R 340 0 R 308 0 R 280 0 R 278 0 R 269 0 R 268 0 R 259 0 R 257 0 R 241 0 R 240 0 R 231 0 R 229 0 R 227 0 R 223 0 R 220 0 R 209 0 R 206 0 R 198 0 R 197 0 R 194 0 R 193 0 R 191 0 R 184 0 R 182 0 R 181 0 R 180 0 R 171 0 R 170 0 R 168 0 R 164 0 R 163 0 R 162 0 R 159 0 R 155 0 R 154 0 R 150 0 R 144 0 R 143 0 R 140 0 R 122 0 R 96 0 R 95 0 R 92 0 R 91 0 R 90 0 R 88 0 R 72 0 R 61 0 R 60 0 R 43 0 R] +>> +endobj + +43 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [55 0 R 50 0 R 44 0 R] +>> +endobj + +44 0 obj +<< + /Type /StructElem + /S /LI + /P 43 0 R + /K [49 0 R 45 0 R] +>> +endobj + +45 0 obj +<< + /Type /StructElem + /S /LBody + /P 44 0 R + /K [9 46 0 R] + /Pg 741 0 R +>> +endobj + +46 0 obj +<< + /Type /StructElem + /S /Link + /P 45 0 R + /K [48 0 R << + /Type /OBJR + /Pg 741 0 R + /Obj 739 0 R + >> 47 0 R << + /Type /OBJR + /Pg 741 0 R + /Obj 740 0 R + >>] +>> +endobj + +47 0 obj +<< + /Type /StructElem + /S /Span + /P 46 0 R + /A [<< + /O /Layout + /TextDecorationType /Underline + >>] + /K [11] + /Pg 741 0 R +>> +endobj + +48 0 obj +<< + /Type /StructElem + /S /Span + /P 46 0 R + /A [<< + /O /Layout + /TextDecorationType /Underline + >>] + /K [10] + /Pg 741 0 R +>> +endobj + +49 0 obj +<< + /Type /StructElem + /S /Lbl + /P 44 0 R + /K [8] + /Pg 741 0 R +>> +endobj + +50 0 obj +<< + /Type /StructElem + /S /LI + /P 43 0 R + /K [54 0 R 51 0 R] +>> +endobj + +51 0 obj +<< + /Type /StructElem + /S /LBody + /P 50 0 R + /K [6 52 0 R] + /Pg 741 0 R +>> +endobj + +52 0 obj +<< + /Type /StructElem + /S /Link + /P 51 0 R + /K [53 0 R << + /Type /OBJR + /Pg 741 0 R + /Obj 738 0 R + >>] +>> +endobj + +53 0 obj +<< + /Type /StructElem + /S /Span + /P 52 0 R + /A [<< + /O /Layout + /TextDecorationType /Underline + >>] + /K [7] + /Pg 741 0 R +>> +endobj + +54 0 obj +<< + /Type /StructElem + /S /Lbl + /P 50 0 R + /K [5] + /Pg 741 0 R +>> +endobj + +55 0 obj +<< + /Type /StructElem + /S /LI + /P 43 0 R + /K [59 0 R 56 0 R] +>> +endobj + +56 0 obj +<< + /Type /StructElem + /S /LBody + /P 55 0 R + /K [3 57 0 R] + /Pg 741 0 R +>> +endobj + +57 0 obj +<< + /Type /StructElem + /S /Link + /P 56 0 R + /K [58 0 R << + /Type /OBJR + /Pg 741 0 R + /Obj 737 0 R + >>] +>> +endobj + +58 0 obj +<< + /Type /StructElem + /S /Span + /P 57 0 R + /A [<< + /O /Layout + /TextDecorationType /Underline + >>] + /K [4] + /Pg 741 0 R +>> +endobj + +59 0 obj +<< + /Type /StructElem + /S /Lbl + /P 55 0 R + /K [2] + /Pg 741 0 R +>> +endobj + +60 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T (References) + /K [0 1] + /Pg 741 0 R +>> +endobj + +61 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [20 71 0 R 22 23 70 0 R 25 69 0 R 27 68 0 R 29 67 0 R 31 66 0 R 33 65 0 R 35 64 0 R 37 63 0 R 39 40 62 0 R 42] + /Pg 735 0 R +>> +endobj + +62 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [41] + /Pg 735 0 R +>> +endobj + +63 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [38] + /Pg 735 0 R +>> +endobj + +64 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [36] + /Pg 735 0 R +>> +endobj + +65 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [34] + /Pg 735 0 R +>> +endobj + +66 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [32] + /Pg 735 0 R +>> +endobj + +67 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [30] + /Pg 735 0 R +>> +endobj + +68 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [28] + /Pg 735 0 R +>> +endobj + +69 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [26] + /Pg 735 0 R +>> +endobj + +70 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [24] + /Pg 735 0 R +>> +endobj + +71 0 obj +<< + /Type /StructElem + /S /Code + /P 61 0 R + /Lang (en) + /K [21] + /Pg 735 0 R +>> +endobj + +72 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [87 0 R 86 0 R 85 0 R 84 0 R 83 0 R 82 0 R 81 0 R 80 0 R 79 0 R 78 0 R 77 0 R 76 0 R 75 0 R 74 0 R 73 0 R] +>> +endobj + +73 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [19] + /Pg 735 0 R +>> +endobj + +74 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [18] + /Pg 735 0 R +>> +endobj + +75 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [17] + /Pg 735 0 R +>> +endobj + +76 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [16] + /Pg 735 0 R +>> +endobj + +77 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [15] + /Pg 735 0 R +>> +endobj + +78 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [14] + /Pg 735 0 R +>> +endobj + +79 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [13] + /Pg 735 0 R +>> +endobj + +80 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [12] + /Pg 735 0 R +>> +endobj + +81 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [11] + /Pg 735 0 R +>> +endobj + +82 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [10] + /Pg 735 0 R +>> +endobj + +83 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [9] + /Pg 735 0 R +>> +endobj + +84 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [8] + /Pg 735 0 R +>> +endobj + +85 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [7] + /Pg 735 0 R +>> +endobj + +86 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [6] + /Pg 735 0 R +>> +endobj + +87 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [5] + /Pg 735 0 R +>> +endobj + +88 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [89 0 R] +>> +endobj + +89 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [3 4] + /Pg 735 0 R +>> +endobj + +90 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2] + /Pg 735 0 R +>> +endobj + +91 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T + /K [0 1] + /Pg 735 0 R +>> +endobj + +92 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [199 94 0 R 201 93 0 R 203 204] + /Pg 733 0 R +>> +endobj + +93 0 obj +<< + /Type /StructElem + /S /Code + /P 92 0 R + /Lang (en) + /K [202] + /Pg 733 0 R +>> +endobj + +94 0 obj +<< + /Type /StructElem + /S /Code + /P 92 0 R + /Lang (en) + /K [200] + /Pg 733 0 R +>> +endobj + +95 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [198] + /Pg 733 0 R +>> +endobj + +96 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [118 0 R 113 0 R 108 0 R 102 0 R 97 0 R] +>> +endobj + +97 0 obj +<< + /Type /StructElem + /S /LI + /P 96 0 R + /K [101 0 R 98 0 R] +>> +endobj + +98 0 obj +<< + /Type /StructElem + /S /LBody + /P 97 0 R + /K [100 0 R 194 99 0 R 196 197] + /Pg 733 0 R +>> +endobj + +99 0 obj +<< + /Type /StructElem + /S /Code + /P 98 0 R + /Lang (en) + /K [195] + /Pg 733 0 R +>> +endobj + +100 0 obj +<< + /Type /StructElem + /S /Code + /P 98 0 R + /Lang (en) + /K [193] + /Pg 733 0 R +>> +endobj + +101 0 obj +<< + /Type /StructElem + /S /Lbl + /P 97 0 R + /K [192] + /Pg 733 0 R +>> +endobj + +102 0 obj +<< + /Type /StructElem + /S /LI + /P 96 0 R + /K [107 0 R 103 0 R] +>> +endobj + +103 0 obj +<< + /Type /StructElem + /S /LBody + /P 102 0 R + /K [184 106 0 R 186 105 0 R 188 104 0 R 190 191] + /Pg 733 0 R +>> +endobj + +104 0 obj +<< + /Type /StructElem + /S /Code + /P 103 0 R + /Lang (en) + /K [189] + /Pg 733 0 R +>> +endobj + +105 0 obj +<< + /Type /StructElem + /S /Code + /P 103 0 R + /Lang (en) + /K [187] + /Pg 733 0 R +>> +endobj + +106 0 obj +<< + /Type /StructElem + /S /Code + /P 103 0 R + /Lang (en) + /K [185] + /Pg 733 0 R +>> +endobj + +107 0 obj +<< + /Type /StructElem + /S /Lbl + /P 102 0 R + /K [183] + /Pg 733 0 R +>> +endobj + +108 0 obj +<< + /Type /StructElem + /S /LI + /P 96 0 R + /K [112 0 R 109 0 R] +>> +endobj + +109 0 obj +<< + /Type /StructElem + /S /LBody + /P 108 0 R + /K [111 0 R 180 110 0 R 182] + /Pg 733 0 R +>> +endobj + +110 0 obj +<< + /Type /StructElem + /S /Code + /P 109 0 R + /Lang (en) + /K [181] + /Pg 733 0 R +>> +endobj + +111 0 obj +<< + /Type /StructElem + /S /Code + /P 109 0 R + /Lang (en) + /K [179] + /Pg 733 0 R +>> +endobj + +112 0 obj +<< + /Type /StructElem + /S /Lbl + /P 108 0 R + /K [178] + /Pg 733 0 R +>> +endobj + +113 0 obj +<< + /Type /StructElem + /S /LI + /P 96 0 R + /K [117 0 R 114 0 R] +>> +endobj + +114 0 obj +<< + /Type /StructElem + /S /LBody + /P 113 0 R + /K [116 0 R 175 115 0 R 177] + /Pg 733 0 R +>> +endobj + +115 0 obj +<< + /Type /StructElem + /S /Code + /P 114 0 R + /Lang (en) + /K [176] + /Pg 733 0 R +>> +endobj + +116 0 obj +<< + /Type /StructElem + /S /Code + /P 114 0 R + /Lang (en) + /K [174] + /Pg 733 0 R +>> +endobj + +117 0 obj +<< + /Type /StructElem + /S /Lbl + /P 113 0 R + /K [173] + /Pg 733 0 R +>> +endobj + +118 0 obj +<< + /Type /StructElem + /S /LI + /P 96 0 R + /K [121 0 R 119 0 R] +>> +endobj + +119 0 obj +<< + /Type /StructElem + /S /LBody + /P 118 0 R + /K [120 0 R 172] + /Pg 733 0 R +>> +endobj + +120 0 obj +<< + /Type /StructElem + /S /Code + /P 119 0 R + /Lang (en) + /K [171] + /Pg 733 0 R +>> +endobj + +121 0 obj +<< + /Type /StructElem + /S /Lbl + /P 118 0 R + /K [170] + /Pg 733 0 R +>> +endobj + +122 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [139 0 R 138 0 R 137 0 R 136 0 R 135 0 R 134 0 R 133 0 R 132 0 R 131 0 R 130 0 R 129 0 R 128 0 R 127 0 R 126 0 R 125 0 R 124 0 R 123 0 R] +>> +endobj + +123 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [169] + /Pg 733 0 R +>> +endobj + +124 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [167 168] + /Pg 733 0 R +>> +endobj + +125 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [165 166] + /Pg 733 0 R +>> +endobj + +126 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [159 160 161 162 163 164] + /Pg 733 0 R +>> +endobj + +127 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [157 158] + /Pg 733 0 R +>> +endobj + +128 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156] + /Pg 733 0 R +>> +endobj + +129 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [131 132 133 134 135 136 137 138 139] + /Pg 733 0 R +>> +endobj + +130 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [123 124 125 126 127 128 129 130] + /Pg 733 0 R +>> +endobj + +131 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122] + /Pg 733 0 R +>> +endobj + +132 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106] + /Pg 733 0 R +>> +endobj + +133 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80] + /Pg 733 0 R +>> +endobj + +134 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [53 54 55 56 57 58 59 60 61 62] + /Pg 733 0 R +>> +endobj + +135 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [44 45 46 47 48 49 50 51 52] + /Pg 733 0 R +>> +endobj + +136 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [33 34 35 36 37 38 39 40 41 42 43] + /Pg 733 0 R +>> +endobj + +137 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [18 19 20 21 22 23 24 25 26 27 28 29 30 31 32] + /Pg 733 0 R +>> +endobj + +138 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [11 12 13 14 15 16 17] + /Pg 733 0 R +>> +endobj + +139 0 obj +<< + /Type /StructElem + /S /P + /P 122 0 R + /K [8 9 10] + /Pg 733 0 R +>> +endobj + +140 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2 142 0 R 4 5 141 0 R 7] + /Pg 733 0 R +>> +endobj + +141 0 obj +<< + /Type /StructElem + /S /Code + /P 140 0 R + /Lang (en) + /K [6] + /Pg 733 0 R +>> +endobj + +142 0 obj +<< + /Type /StructElem + /S /Code + /P 140 0 R + /Lang (en) + /K [3] + /Pg 733 0 R +>> +endobj + +143 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T + /K [0 1] + /Pg 733 0 R +>> +endobj + +144 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [149 0 R 148 0 R 147 0 R 146 0 R 145 0 R] +>> +endobj + +145 0 obj +<< + /Type /StructElem + /S /P + /P 144 0 R + /K [194 195 196 197 198 199 200 201 202 203 204 205 206 207] + /Pg 731 0 R +>> +endobj + +146 0 obj +<< + /Type /StructElem + /S /P + /P 144 0 R + /K [171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193] + /Pg 731 0 R +>> +endobj + +147 0 obj +<< + /Type /StructElem + /S /P + /P 144 0 R + /K [] +>> +endobj + +148 0 obj +<< + /Type /StructElem + /S /P + /P 144 0 R + /K [161 162 163 164 165 166 167 168 169 170] + /Pg 731 0 R +>> +endobj + +149 0 obj +<< + /Type /StructElem + /S /P + /P 144 0 R + /K [153 154 155 156 157 158 159 160] + /Pg 731 0 R +>> +endobj + +150 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [144 145 153 0 R 147 152 0 R 149 151 0 R 151 152] + /Pg 731 0 R +>> +endobj + +151 0 obj +<< + /Type /StructElem + /S /Code + /P 150 0 R + /Lang (en) + /K [150] + /Pg 731 0 R +>> +endobj + +152 0 obj +<< + /Type /StructElem + /S /Code + /P 150 0 R + /Lang (en) + /K [148] + /Pg 731 0 R +>> +endobj + +153 0 obj +<< + /Type /StructElem + /S /Code + /P 150 0 R + /Lang (en) + /K [146] + /Pg 731 0 R +>> +endobj + +154 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Lecture du ring buffer) + /K [142 143] + /Pg 731 0 R +>> +endobj + +155 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [158 0 R 157 0 R 156 0 R] +>> +endobj + +156 0 obj +<< + /Type /StructElem + /S /P + /P 155 0 R + /K [127 128 129 130 131 132 133 134 135 136 137 138 139 140 141] + /Pg 731 0 R +>> +endobj + +157 0 obj +<< + /Type /StructElem + /S /P + /P 155 0 R + /K [120 121 122 123 124 125 126] + /Pg 731 0 R +>> +endobj + +158 0 obj +<< + /Type /StructElem + /S /P + /P 155 0 R + /K [93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119] + /Pg 731 0 R +>> +endobj + +159 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [88 161 0 R 90 160 0 R 92] + /Pg 731 0 R +>> +endobj + +160 0 obj +<< + /Type /StructElem + /S /Code + /P 159 0 R + /Lang (en) + /K [91] + /Pg 731 0 R +>> +endobj + +161 0 obj +<< + /Type /StructElem + /S /Code + /P 159 0 R + /Lang (en) + /K [89] + /Pg 731 0 R +>> +endobj + +162 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Attacher le Tracepoint) + /K [86 87] + /Pg 731 0 R +>> +endobj + +163 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [85] + /Pg 731 0 R +>> +endobj + +164 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [167 0 R 166 0 R 165 0 R] +>> +endobj + +165 0 obj +<< + /Type /StructElem + /S /P + /P 164 0 R + /K [65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84] + /Pg 731 0 R +>> +endobj + +166 0 obj +<< + /Type /StructElem + /S /P + /P 164 0 R + /K [] +>> +endobj + +167 0 obj +<< + /Type /StructElem + /S /P + /P 164 0 R + /K [59 60 61 62 63 64] + /Pg 731 0 R +>> +endobj + +168 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [53 54 55 56 169 0 R 58] + /Pg 731 0 R +>> +endobj + +169 0 obj +<< + /Type /StructElem + /S /Code + /P 168 0 R + /Lang (en) + /K [57] + /Pg 731 0 R +>> +endobj + +170 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T + /K [51 52] + /Pg 731 0 R +>> +endobj + +171 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [179 0 R 178 0 R 177 0 R 176 0 R 175 0 R 174 0 R 173 0 R 172 0 R] +>> +endobj + +172 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [50] + /Pg 731 0 R +>> +endobj + +173 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [44 45 46 47 48 49] + /Pg 731 0 R +>> +endobj + +174 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [34 35 36 37 38 39 40 41 42 43] + /Pg 731 0 R +>> +endobj + +175 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [33] + /Pg 731 0 R +>> +endobj + +176 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32] + /Pg 731 0 R +>> +endobj + +177 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [9 10 11 12 13 14] + /Pg 731 0 R +>> +endobj + +178 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [] +>> +endobj + +179 0 obj +<< + /Type /StructElem + /S /P + /P 171 0 R + /K [3 4 5 6 7 8] + /Pg 731 0 R +>> +endobj + +180 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2] + /Pg 731 0 R +>> +endobj + +181 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T (Developpement de la partie user-land) + /K [0 1] + /Pg 731 0 R +>> +endobj + +182 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [55 183 0 R 57] + /Pg 729 0 R +>> +endobj + +183 0 obj +<< + /Type /StructElem + /S /Code + /P 182 0 R + /Lang (en) + /K [56] + /Pg 729 0 R +>> +endobj + +184 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [190 0 R 189 0 R 188 0 R 187 0 R 186 0 R 185 0 R] +>> +endobj + +185 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [54] + /Pg 729 0 R +>> +endobj + +186 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [52 53] + /Pg 729 0 R +>> +endobj + +187 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51] + /Pg 729 0 R +>> +endobj + +188 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [30 31 32 33] + /Pg 729 0 R +>> +endobj + +189 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29] + /Pg 729 0 R +>> +endobj + +190 0 obj +<< + /Type /StructElem + /S /P + /P 184 0 R + /K [6 7 8 9] + /Pg 729 0 R +>> +endobj + +191 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2 192 0 R 4 5] + /Pg 729 0 R +>> +endobj + +192 0 obj +<< + /Type /StructElem + /S /Code + /P 191 0 R + /Lang (en) + /K [3] + /Pg 729 0 R +>> +endobj + +193 0 obj +<< + /Type /StructElem + /S /H3 + /P 42 0 R + /T (Panic handler) + /K [0 1] + /Pg 729 0 R +>> +endobj + +194 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [196 0 R 195 0 R] +>> +endobj + +195 0 obj +<< + /Type /StructElem + /S /P + /P 194 0 R + /K [200 201 202 203 204] + /Pg 727 0 R +>> +endobj + +196 0 obj +<< + /Type /StructElem + /S /P + /P 194 0 R + /K [193 194 195 196 197 198 199] + /Pg 727 0 R +>> +endobj + +197 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [192] + /Pg 727 0 R +>> +endobj + +198 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [205 0 R 204 0 R 203 0 R 202 0 R 201 0 R 200 0 R 199 0 R] +>> +endobj + +199 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [191] + /Pg 727 0 R +>> +endobj + +200 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [189 190] + /Pg 727 0 R +>> +endobj + +201 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [181 182 183 184 185 186 187 188] + /Pg 727 0 R +>> +endobj + +202 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [174 175 176 177 178 179 180] + /Pg 727 0 R +>> +endobj + +203 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173] + /Pg 727 0 R +>> +endobj + +204 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [140 141 142 143 144 145 146 147 148 149] + /Pg 727 0 R +>> +endobj + +205 0 obj +<< + /Type /StructElem + /S /P + /P 198 0 R + /K [137 138 139] + /Pg 727 0 R +>> +endobj + +206 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [131 208 0 R 133 207 0 R 135 136] + /Pg 727 0 R +>> +endobj + +207 0 obj +<< + /Type /StructElem + /S /Code + /P 206 0 R + /Lang (en) + /K [134] + /Pg 727 0 R +>> +endobj + +208 0 obj +<< + /Type /StructElem + /S /Code + /P 206 0 R + /Lang (en) + /K [132] + /Pg 727 0 R +>> +endobj + +209 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [219 0 R 218 0 R 217 0 R 216 0 R 215 0 R 214 0 R 213 0 R 212 0 R 211 0 R 210 0 R] +>> +endobj + +210 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [129 130] + /Pg 727 0 R +>> +endobj + +211 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [127 128] + /Pg 727 0 R +>> +endobj + +212 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [119 120 121 122 123 124 125 126] + /Pg 727 0 R +>> +endobj + +213 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [112 113 114 115 116 117 118] + /Pg 727 0 R +>> +endobj + +214 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [103 104 105 106 107 108 109 110 111] + /Pg 727 0 R +>> +endobj + +215 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [89 90 91 92 93 94 95 96 97 98 99 100 101 102] + /Pg 727 0 R +>> +endobj + +216 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88] + /Pg 727 0 R +>> +endobj + +217 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [64 65] + /Pg 727 0 R +>> +endobj + +218 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [] +>> +endobj + +219 0 obj +<< + /Type /StructElem + /S /P + /P 209 0 R + /K [55 56 57 58 59 60 61 62 63] + /Pg 727 0 R +>> +endobj + +220 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [48 222 0 R 50 51 221 0 R 53 54] + /Pg 727 0 R +>> +endobj + +221 0 obj +<< + /Type /StructElem + /S /Code + /P 220 0 R + /Lang (en) + /K [52] + /Pg 727 0 R +>> +endobj + +222 0 obj +<< + /Type /StructElem + /S /Code + /P 220 0 R + /Lang (en) + /K [49] + /Pg 727 0 R +>> +endobj + +223 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [226 0 R 225 0 R 224 0 R] +>> +endobj + +224 0 obj +<< + /Type /StructElem + /S /P + /P 223 0 R + /K [39 40 41 42 43 44 45 46 47] + /Pg 727 0 R +>> +endobj + +225 0 obj +<< + /Type /StructElem + /S /P + /P 223 0 R + /K [37 38] + /Pg 727 0 R +>> +endobj + +226 0 obj +<< + /Type /StructElem + /S /P + /P 223 0 R + /K [13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36] + /Pg 727 0 R +>> +endobj + +227 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [10 228 0 R 12] + /Pg 727 0 R +>> +endobj + +228 0 obj +<< + /Type /StructElem + /S /Code + /P 227 0 R + /Lang (en) + /K [11] + /Pg 727 0 R +>> +endobj + +229 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [7 230 0 R 9] + /Pg 727 0 R +>> +endobj + +230 0 obj +<< + /Type /StructElem + /S /Code + /P 229 0 R + /Lang (en) + /K [8] + /Pg 727 0 R +>> +endobj + +231 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [236 0 R 232 0 R] +>> +endobj + +232 0 obj +<< + /Type /StructElem + /S /LI + /P 231 0 R + /K [235 0 R 233 0 R] +>> +endobj + +233 0 obj +<< + /Type /StructElem + /S /LBody + /P 232 0 R + /K [234 0 R 6] + /Pg 727 0 R +>> +endobj + +234 0 obj +<< + /Type /StructElem + /S /Strong + /P 233 0 R + /K [5] + /Pg 727 0 R +>> +endobj + +235 0 obj +<< + /Type /StructElem + /S /Lbl + /P 232 0 R + /K [4] + /Pg 727 0 R +>> +endobj + +236 0 obj +<< + /Type /StructElem + /S /LI + /P 231 0 R + /K [239 0 R 237 0 R] +>> +endobj + +237 0 obj +<< + /Type /StructElem + /S /LBody + /P 236 0 R + /K [238 0 R 3] + /Pg 727 0 R +>> +endobj + +238 0 obj +<< + /Type /StructElem + /S /Strong + /P 237 0 R + /K [2] + /Pg 727 0 R +>> +endobj + +239 0 obj +<< + /Type /StructElem + /S /Lbl + /P 236 0 R + /K [1] + /Pg 727 0 R +>> +endobj + +240 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [0] + /Pg 727 0 R +>> +endobj + +241 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [256 0 R 255 0 R 254 0 R 253 0 R 252 0 R 251 0 R 250 0 R 249 0 R 248 0 R 247 0 R 246 0 R 245 0 R 244 0 R 243 0 R 242 0 R] +>> +endobj + +242 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [216 217] + /Pg 725 0 R +>> +endobj + +243 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215] + /Pg 725 0 R +>> +endobj + +244 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198] + /Pg 725 0 R +>> +endobj + +245 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [167 168 169 170 171 172 173 174 175 176 177 178 179 180 181] + /Pg 725 0 R +>> +endobj + +246 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [154 155 156 157 158 159 160 161 162 163 164 165 166] + /Pg 725 0 R +>> +endobj + +247 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [] +>> +endobj + +248 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [141 142 143 144 145 146 147 148 149 150 151 152 153] + /Pg 725 0 R +>> +endobj + +249 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [128 129 130 131 132 133 134 135 136 137 138 139 140] + /Pg 725 0 R +>> +endobj + +250 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [115 116 117 118 119 120 121 122 123 124 125 126 127] + /Pg 725 0 R +>> +endobj + +251 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [102 103 104 105 106 107 108 109 110 111 112 113 114] + /Pg 725 0 R +>> +endobj + +252 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [101] + /Pg 725 0 R +>> +endobj + +253 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [99 100] + /Pg 725 0 R +>> +endobj + +254 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [97 98] + /Pg 725 0 R +>> +endobj + +255 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [] +>> +endobj + +256 0 obj +<< + /Type /StructElem + /S /P + /P 241 0 R + /K [95 96] + /Pg 725 0 R +>> +endobj + +257 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [92 258 0 R 94] + /Pg 725 0 R +>> +endobj + +258 0 obj +<< + /Type /StructElem + /S /Code + /P 257 0 R + /Lang (en) + /K [93] + /Pg 725 0 R +>> +endobj + +259 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [263 0 R 260 0 R] +>> +endobj + +260 0 obj +<< + /Type /StructElem + /S /LI + /P 259 0 R + /K [262 0 R 261 0 R] +>> +endobj + +261 0 obj +<< + /Type /StructElem + /S /LBody + /P 260 0 R + /K [91] + /Pg 725 0 R +>> +endobj + +262 0 obj +<< + /Type /StructElem + /S /Lbl + /P 260 0 R + /K [90] + /Pg 725 0 R +>> +endobj + +263 0 obj +<< + /Type /StructElem + /S /LI + /P 259 0 R + /K [267 0 R 264 0 R] +>> +endobj + +264 0 obj +<< + /Type /StructElem + /S /LBody + /P 263 0 R + /K [84 266 0 R 86 87 265 0 R 89] + /Pg 725 0 R +>> +endobj + +265 0 obj +<< + /Type /StructElem + /S /Code + /P 264 0 R + /Lang (en) + /K [88] + /Pg 725 0 R +>> +endobj + +266 0 obj +<< + /Type /StructElem + /S /Code + /P 264 0 R + /Lang (en) + /K [85] + /Pg 725 0 R +>> +endobj + +267 0 obj +<< + /Type /StructElem + /S /Lbl + /P 263 0 R + /K [83] + /Pg 725 0 R +>> +endobj + +268 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [82] + /Pg 725 0 R +>> +endobj + +269 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [277 0 R 276 0 R 275 0 R 274 0 R 273 0 R 272 0 R 271 0 R 270 0 R] +>> +endobj + +270 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [81] + /Pg 725 0 R +>> +endobj + +271 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [73 74 75 76 77 78 79 80] + /Pg 725 0 R +>> +endobj + +272 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [65 66 67 68 69 70 71 72] + /Pg 725 0 R +>> +endobj + +273 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [58 59 60 61 62 63 64] + /Pg 725 0 R +>> +endobj + +274 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [49 50 51 52 53 54 55 56 57] + /Pg 725 0 R +>> +endobj + +275 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [42 43 44 45 46 47 48] + /Pg 725 0 R +>> +endobj + +276 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [] +>> +endobj + +277 0 obj +<< + /Type /StructElem + /S /P + /P 269 0 R + /K [38 39 40 41] + /Pg 725 0 R +>> +endobj + +278 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [35 279 0 R] + /Pg 725 0 R +>> +endobj + +279 0 obj +<< + /Type /StructElem + /S /Code + /P 278 0 R + /Lang (en) + /K [36 37] + /Pg 725 0 R +>> +endobj + +280 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [302 0 R 297 0 R 293 0 R 286 0 R 281 0 R] +>> +endobj + +281 0 obj +<< + /Type /StructElem + /S /LI + /P 280 0 R + /K [285 0 R 282 0 R] +>> +endobj + +282 0 obj +<< + /Type /StructElem + /S /LBody + /P 281 0 R + /K [284 0 R 32 283 0 R 34] + /Pg 725 0 R +>> +endobj + +283 0 obj +<< + /Type /StructElem + /S /Code + /P 282 0 R + /Lang (en) + /K [33] + /Pg 725 0 R +>> +endobj + +284 0 obj +<< + /Type /StructElem + /S /Code + /P 282 0 R + /Lang (en) + /K [31] + /Pg 725 0 R +>> +endobj + +285 0 obj +<< + /Type /StructElem + /S /Lbl + /P 281 0 R + /K [30] + /Pg 725 0 R +>> +endobj + +286 0 obj +<< + /Type /StructElem + /S /LI + /P 280 0 R + /K [292 0 R 287 0 R] +>> +endobj + +287 0 obj +<< + /Type /StructElem + /S /LBody + /P 286 0 R + /K [19 291 0 R 21 290 0 R 23 24 289 0 R 26 27 288 0 R 29] + /Pg 725 0 R +>> +endobj + +288 0 obj +<< + /Type /StructElem + /S /Code + /P 287 0 R + /Lang (en) + /K [28] + /Pg 725 0 R +>> +endobj + +289 0 obj +<< + /Type /StructElem + /S /Code + /P 287 0 R + /Lang (en) + /K [25] + /Pg 725 0 R +>> +endobj + +290 0 obj +<< + /Type /StructElem + /S /Code + /P 287 0 R + /Lang (en) + /K [22] + /Pg 725 0 R +>> +endobj + +291 0 obj +<< + /Type /StructElem + /S /Code + /P 287 0 R + /Lang (en) + /K [20] + /Pg 725 0 R +>> +endobj + +292 0 obj +<< + /Type /StructElem + /S /Lbl + /P 286 0 R + /K [18] + /Pg 725 0 R +>> +endobj + +293 0 obj +<< + /Type /StructElem + /S /LI + /P 280 0 R + /K [296 0 R 294 0 R] +>> +endobj + +294 0 obj +<< + /Type /StructElem + /S /LBody + /P 293 0 R + /K [15 295 0 R 17] + /Pg 725 0 R +>> +endobj + +295 0 obj +<< + /Type /StructElem + /S /Code + /P 294 0 R + /Lang (en) + /K [16] + /Pg 725 0 R +>> +endobj + +296 0 obj +<< + /Type /StructElem + /S /Lbl + /P 293 0 R + /K [14] + /Pg 725 0 R +>> +endobj + +297 0 obj +<< + /Type /StructElem + /S /LI + /P 280 0 R + /K [301 0 R 298 0 R] +>> +endobj + +298 0 obj +<< + /Type /StructElem + /S /LBody + /P 297 0 R + /K [300 0 R 10 299 0 R 12 13] + /Pg 725 0 R +>> +endobj + +299 0 obj +<< + /Type /StructElem + /S /Code + /P 298 0 R + /Lang (en) + /K [11] + /Pg 725 0 R +>> +endobj + +300 0 obj +<< + /Type /StructElem + /S /Code + /P 298 0 R + /Lang (en) + /K [9] + /Pg 725 0 R +>> +endobj + +301 0 obj +<< + /Type /StructElem + /S /Lbl + /P 297 0 R + /K [8] + /Pg 725 0 R +>> +endobj + +302 0 obj +<< + /Type /StructElem + /S /LI + /P 280 0 R + /K [307 0 R 303 0 R] +>> +endobj + +303 0 obj +<< + /Type /StructElem + /S /LBody + /P 302 0 R + /K [306 0 R 2 305 0 R 4 304 0 R 6 7] + /Pg 725 0 R +>> +endobj + +304 0 obj +<< + /Type /StructElem + /S /Code + /P 303 0 R + /Lang (en) + /K [5] + /Pg 725 0 R +>> +endobj + +305 0 obj +<< + /Type /StructElem + /S /Code + /P 303 0 R + /Lang (en) + /K [3] + /Pg 725 0 R +>> +endobj + +306 0 obj +<< + /Type /StructElem + /S /Code + /P 303 0 R + /Lang (en) + /K [1] + /Pg 725 0 R +>> +endobj + +307 0 obj +<< + /Type /StructElem + /S /Lbl + /P 302 0 R + /K [0] + /Pg 725 0 R +>> +endobj + +308 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [339 0 R 338 0 R 337 0 R 336 0 R 335 0 R 334 0 R 333 0 R 332 0 R 331 0 R 330 0 R 329 0 R 328 0 R 327 0 R 326 0 R 325 0 R 324 0 R 323 0 R 322 0 R 321 0 R 320 0 R 319 0 R 318 0 R 317 0 R 316 0 R 315 0 R 314 0 R 313 0 R 312 0 R 311 0 R 310 0 R 309 0 R] +>> +endobj + +309 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [188] + /Pg 723 0 R +>> +endobj + +310 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [182 183 184 185 186 187] + /Pg 723 0 R +>> +endobj + +311 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [179 180 181] + /Pg 723 0 R +>> +endobj + +312 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [178] + /Pg 723 0 R +>> +endobj + +313 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177] + /Pg 723 0 R +>> +endobj + +314 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [] +>> +endobj + +315 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [157] + /Pg 723 0 R +>> +endobj + +316 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [155 156] + /Pg 723 0 R +>> +endobj + +317 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [145 146 147 148 149 150 151 152 153 154] + /Pg 723 0 R +>> +endobj + +318 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [135 136 137 138 139 140 141 142 143 144] + /Pg 723 0 R +>> +endobj + +319 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [125 126 127 128 129 130 131 132 133 134] + /Pg 723 0 R +>> +endobj + +320 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [124] + /Pg 723 0 R +>> +endobj + +321 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [110 111 112 113 114 115 116 117 118 119 120 121 122 123] + /Pg 723 0 R +>> +endobj + +322 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [106 107 108 109] + /Pg 723 0 R +>> +endobj + +323 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [] +>> +endobj + +324 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105] + /Pg 723 0 R +>> +endobj + +325 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [81 82 83 84] + /Pg 723 0 R +>> +endobj + +326 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [] +>> +endobj + +327 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [75 76 77 78 79 80] + /Pg 723 0 R +>> +endobj + +328 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [73 74] + /Pg 723 0 R +>> +endobj + +329 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [68 69 70 71 72] + /Pg 723 0 R +>> +endobj + +330 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [63 64 65 66 67] + /Pg 723 0 R +>> +endobj + +331 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [58 59 60 61 62] + /Pg 723 0 R +>> +endobj + +332 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [53 54 55 56 57] + /Pg 723 0 R +>> +endobj + +333 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [48 49 50 51 52] + /Pg 723 0 R +>> +endobj + +334 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [46 47] + /Pg 723 0 R +>> +endobj + +335 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [41 42 43 44 45] + /Pg 723 0 R +>> +endobj + +336 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [] +>> +endobj + +337 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [34 35 36 37 38 39 40] + /Pg 723 0 R +>> +endobj + +338 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [30 31 32 33] + /Pg 723 0 R +>> +endobj + +339 0 obj +<< + /Type /StructElem + /S /P + /P 308 0 R + /K [26 27 28 29] + /Pg 723 0 R +>> +endobj + +340 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [22 23 341 0 R 25] + /Pg 723 0 R +>> +endobj + +341 0 obj +<< + /Type /StructElem + /S /Code + /P 340 0 R + /Lang (en) + /K [24] + /Pg 723 0 R +>> +endobj + +342 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [19 343 0 R 21] + /Pg 723 0 R +>> +endobj + +343 0 obj +<< + /Type /StructElem + /S /Code + /P 342 0 R + /Lang (en) + /K [20] + /Pg 723 0 R +>> +endobj + +344 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [350 0 R 349 0 R 348 0 R 347 0 R 346 0 R 345 0 R] +>> +endobj + +345 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [18] + /Pg 723 0 R +>> +endobj + +346 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [17] + /Pg 723 0 R +>> +endobj + +347 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [16] + /Pg 723 0 R +>> +endobj + +348 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [15] + /Pg 723 0 R +>> +endobj + +349 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [] +>> +endobj + +350 0 obj +<< + /Type /StructElem + /S /P + /P 344 0 R + /K [8 9 10 11 12 13 14] + /Pg 723 0 R +>> +endobj + +351 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2 352 0 R 4 5 6 7] + /Pg 723 0 R +>> +endobj + +352 0 obj +<< + /Type /StructElem + /S /Code + /P 351 0 R + /Lang (en) + /K [3] + /Pg 723 0 R +>> +endobj + +353 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T + /K [0 1] + /Pg 723 0 R +>> +endobj + +354 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [357 0 R 356 0 R 355 0 R] +>> +endobj + +355 0 obj +<< + /Type /StructElem + /S /P + /P 354 0 R + /K [50 51 52 53 54] + /Pg 721 0 R +>> +endobj + +356 0 obj +<< + /Type /StructElem + /S /P + /P 354 0 R + /K [] +>> +endobj + +357 0 obj +<< + /Type /StructElem + /S /P + /P 354 0 R + /K [48 49] + /Pg 721 0 R +>> +endobj + +358 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [47] + /Pg 721 0 R +>> +endobj + +359 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [361 0 R 360 0 R] +>> +endobj + +360 0 obj +<< + /Type /StructElem + /S /P + /P 359 0 R + /K [45 46] + /Pg 721 0 R +>> +endobj + +361 0 obj +<< + /Type /StructElem + /S /P + /P 359 0 R + /K [43 44] + /Pg 721 0 R +>> +endobj + +362 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [367 0 R 363 0 R] +>> +endobj + +363 0 obj +<< + /Type /StructElem + /S /LI + /P 362 0 R + /K [366 0 R 364 0 R] +>> +endobj + +364 0 obj +<< + /Type /StructElem + /S /LBody + /P 363 0 R + /K [40 365 0 R 42] + /Pg 721 0 R +>> +endobj + +365 0 obj +<< + /Type /StructElem + /S /Code + /P 364 0 R + /Lang (en) + /K [41] + /Pg 721 0 R +>> +endobj + +366 0 obj +<< + /Type /StructElem + /S /Lbl + /P 363 0 R + /K [39] + /Pg 721 0 R +>> +endobj + +367 0 obj +<< + /Type /StructElem + /S /LI + /P 362 0 R + /K [369 0 R 368 0 R] +>> +endobj + +368 0 obj +<< + /Type /StructElem + /S /LBody + /P 367 0 R + /K [38] + /Pg 721 0 R +>> +endobj + +369 0 obj +<< + /Type /StructElem + /S /Lbl + /P 367 0 R + /K [37] + /Pg 721 0 R +>> +endobj + +370 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [376 0 R 375 0 R 374 0 R 373 0 R 372 0 R 371 0 R] +>> +endobj + +371 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [36] + /Pg 721 0 R +>> +endobj + +372 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [31 32 33 34 35] + /Pg 721 0 R +>> +endobj + +373 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30] + /Pg 721 0 R +>> +endobj + +374 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [7 8 9 10] + /Pg 721 0 R +>> +endobj + +375 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [] +>> +endobj + +376 0 obj +<< + /Type /StructElem + /S /P + /P 370 0 R + /K [3 4 5 6] + /Pg 721 0 R +>> +endobj + +377 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [0 378 0 R] + /Pg 721 0 R +>> +endobj + +378 0 obj +<< + /Type /StructElem + /S /Code + /P 377 0 R + /Lang (en) + /K [1 2] + /Pg 721 0 R +>> +endobj + +379 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [381 0 R 380 0 R] +>> +endobj + +380 0 obj +<< + /Type /StructElem + /S /P + /P 379 0 R + /K [177 178] + /Pg 719 0 R +>> +endobj + +381 0 obj +<< + /Type /StructElem + /S /P + /P 379 0 R + /K [172 173 174 175 176] + /Pg 719 0 R +>> +endobj + +382 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [386 0 R 383 0 R] +>> +endobj + +383 0 obj +<< + /Type /StructElem + /S /LI + /P 382 0 R + /K [385 0 R 384 0 R] +>> +endobj + +384 0 obj +<< + /Type /StructElem + /S /LBody + /P 383 0 R + /K [171] + /Pg 719 0 R +>> +endobj + +385 0 obj +<< + /Type /StructElem + /S /Lbl + /P 383 0 R + /K [170] + /Pg 719 0 R +>> +endobj + +386 0 obj +<< + /Type /StructElem + /S /LI + /P 382 0 R + /K [388 0 R 387 0 R] +>> +endobj + +387 0 obj +<< + /Type /StructElem + /S /LBody + /P 386 0 R + /K [169] + /Pg 719 0 R +>> +endobj + +388 0 obj +<< + /Type /StructElem + /S /Lbl + /P 386 0 R + /K [168] + /Pg 719 0 R +>> +endobj + +389 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T + /K [166 167] + /Pg 719 0 R +>> +endobj + +390 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [165] + /Pg 719 0 R +>> +endobj + +391 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [397 0 R 396 0 R 395 0 R 394 0 R 393 0 R 392 0 R] +>> +endobj + +392 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [162 163 164] + /Pg 719 0 R +>> +endobj + +393 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [] +>> +endobj + +394 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [155 156 157 158 159 160 161] + /Pg 719 0 R +>> +endobj + +395 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [148 149 150 151 152 153 154] + /Pg 719 0 R +>> +endobj + +396 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [141 142 143 144 145 146 147] + /Pg 719 0 R +>> +endobj + +397 0 obj +<< + /Type /StructElem + /S /P + /P 391 0 R + /K [138 139 140] + /Pg 719 0 R +>> +endobj + +398 0 obj +<< + /Type /StructElem + /S /H3 + /P 42 0 R + /T (edr-common) + /K [136 137] + /Pg 719 0 R +>> +endobj + +399 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [404 0 R 400 0 R] +>> +endobj + +400 0 obj +<< + /Type /StructElem + /S /LI + /P 399 0 R + /K [403 0 R 401 0 R] +>> +endobj + +401 0 obj +<< + /Type /StructElem + /S /LBody + /P 400 0 R + /K [133 402 0 R 135] + /Pg 719 0 R +>> +endobj + +402 0 obj +<< + /Type /StructElem + /S /Code + /P 401 0 R + /Lang (en) + /K [134] + /Pg 719 0 R +>> +endobj + +403 0 obj +<< + /Type /StructElem + /S /Lbl + /P 400 0 R + /K [132] + /Pg 719 0 R +>> +endobj + +404 0 obj +<< + /Type /StructElem + /S /LI + /P 399 0 R + /K [407 0 R 405 0 R] +>> +endobj + +405 0 obj +<< + /Type /StructElem + /S /LBody + /P 404 0 R + /K [129 406 0 R 131] + /Pg 719 0 R +>> +endobj + +406 0 obj +<< + /Type /StructElem + /S /Code + /P 405 0 R + /Lang (en) + /K [130] + /Pg 719 0 R +>> +endobj + +407 0 obj +<< + /Type /StructElem + /S /Lbl + /P 404 0 R + /K [128] + /Pg 719 0 R +>> +endobj + +408 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [418 0 R 417 0 R 416 0 R 415 0 R 414 0 R 413 0 R 412 0 R 411 0 R 410 0 R 409 0 R] +>> +endobj + +409 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [113 114 115 116 117 118 119 120 121 122 123 124 125 126 127] + /Pg 719 0 R +>> +endobj + +410 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112] + /Pg 719 0 R +>> +endobj + +411 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [80 81 82 83 84 85 86] + /Pg 719 0 R +>> +endobj + +412 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79] + /Pg 719 0 R +>> +endobj + +413 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [51 52 53] + /Pg 719 0 R +>> +endobj + +414 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [] +>> +endobj + +415 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [44 45 46 47 48 49 50] + /Pg 719 0 R +>> +endobj + +416 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [37 38 39 40 41 42 43] + /Pg 719 0 R +>> +endobj + +417 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [30 31 32 33 34 35 36] + /Pg 719 0 R +>> +endobj + +418 0 obj +<< + /Type /StructElem + /S /P + /P 408 0 R + /K [27 28 29] + /Pg 719 0 R +>> +endobj + +419 0 obj +<< + /Type /StructElem + /S /H3 + /P 42 0 R + /T (edr) + /K [25 26] + /Pg 719 0 R +>> +endobj + +420 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [425 0 R 424 0 R 423 0 R 422 0 R 421 0 R] +>> +endobj + +421 0 obj +<< + /Type /StructElem + /S /P + /P 420 0 R + /K [16 17 18 19 20 21 22 23 24] + /Pg 719 0 R +>> +endobj + +422 0 obj +<< + /Type /StructElem + /S /P + /P 420 0 R + /K [13 14 15] + /Pg 719 0 R +>> +endobj + +423 0 obj +<< + /Type /StructElem + /S /P + /P 420 0 R + /K [] +>> +endobj + +424 0 obj +<< + /Type /StructElem + /S /P + /P 420 0 R + /K [6 7 8 9 10 11 12] + /Pg 719 0 R +>> +endobj + +425 0 obj +<< + /Type /StructElem + /S /P + /P 420 0 R + /K [3 4 5] + /Pg 719 0 R +>> +endobj + +426 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [0 427 0 R 2] + /Pg 719 0 R +>> +endobj + +427 0 obj +<< + /Type /StructElem + /S /Code + /P 426 0 R + /Lang (en) + /K [1] + /Pg 719 0 R +>> +endobj + +428 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [434 0 R 429 0 R] +>> +endobj + +429 0 obj +<< + /Type /StructElem + /S /LI + /P 428 0 R + /K [433 0 R 430 0 R] +>> +endobj + +430 0 obj +<< + /Type /StructElem + /S /LBody + /P 429 0 R + /K [112 432 0 R 114 431 0 R 116 117] + /Pg 717 0 R +>> +endobj + +431 0 obj +<< + /Type /StructElem + /S /Code + /P 430 0 R + /Lang (en) + /K [115] + /Pg 717 0 R +>> +endobj + +432 0 obj +<< + /Type /StructElem + /S /Code + /P 430 0 R + /Lang (en) + /K [113] + /Pg 717 0 R +>> +endobj + +433 0 obj +<< + /Type /StructElem + /S /Lbl + /P 429 0 R + /K [111] + /Pg 717 0 R +>> +endobj + +434 0 obj +<< + /Type /StructElem + /S /LI + /P 428 0 R + /K [437 0 R 435 0 R] +>> +endobj + +435 0 obj +<< + /Type /StructElem + /S /LBody + /P 434 0 R + /K [108 436 0 R 110] + /Pg 717 0 R +>> +endobj + +436 0 obj +<< + /Type /StructElem + /S /Code + /P 435 0 R + /Lang (en) + /K [109] + /Pg 717 0 R +>> +endobj + +437 0 obj +<< + /Type /StructElem + /S /Lbl + /P 434 0 R + /K [107] + /Pg 717 0 R +>> +endobj + +438 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [449 0 R 448 0 R 447 0 R 446 0 R 445 0 R 444 0 R 443 0 R 442 0 R 441 0 R 440 0 R 439 0 R] +>> +endobj + +439 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [98 99 100 101 102 103 104 105 106] + /Pg 717 0 R +>> +endobj + +440 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [95 96 97] + /Pg 717 0 R +>> +endobj + +441 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [] +>> +endobj + +442 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [80 81 82 83 84 85 86 87 88 89 90 91 92 93 94] + /Pg 717 0 R +>> +endobj + +443 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [73 74 75 76 77 78 79] + /Pg 717 0 R +>> +endobj + +444 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [70 71 72] + /Pg 717 0 R +>> +endobj + +445 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [] +>> +endobj + +446 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [63 64 65 66 67 68 69] + /Pg 717 0 R +>> +endobj + +447 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [56 57 58 59 60 61 62] + /Pg 717 0 R +>> +endobj + +448 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [49 50 51 52 53 54 55] + /Pg 717 0 R +>> +endobj + +449 0 obj +<< + /Type /StructElem + /S /P + /P 438 0 R + /K [46 47 48] + /Pg 717 0 R +>> +endobj + +450 0 obj +<< + /Type /StructElem + /S /H3 + /P 42 0 R + /T (edr-ebpf) + /K [44 45] + /Pg 717 0 R +>> +endobj + +451 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [41 452 0 R 43] + /Pg 717 0 R +>> +endobj + +452 0 obj +<< + /Type /StructElem + /S /Code + /P 451 0 R + /Lang (en) + /K [42] + /Pg 717 0 R +>> +endobj + +453 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [455 0 R 38 454 0 R 40] + /Pg 717 0 R +>> +endobj + +454 0 obj +<< + /Type /StructElem + /S /Code + /P 453 0 R + /Lang (en) + /K [39] + /Pg 717 0 R +>> +endobj + +455 0 obj +<< + /Type /StructElem + /S /Code + /P 453 0 R + /Lang (en) + /K [37] + /Pg 717 0 R +>> +endobj + +456 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [36] + /Pg 717 0 R +>> +endobj + +457 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [470 0 R 469 0 R 468 0 R 467 0 R 466 0 R 465 0 R 464 0 R 463 0 R 462 0 R 461 0 R 460 0 R 459 0 R 458 0 R] +>> +endobj + +458 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [35] + /Pg 717 0 R +>> +endobj + +459 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [34] + /Pg 717 0 R +>> +endobj + +460 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [33] + /Pg 717 0 R +>> +endobj + +461 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [32] + /Pg 717 0 R +>> +endobj + +462 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [31] + /Pg 717 0 R +>> +endobj + +463 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [30] + /Pg 717 0 R +>> +endobj + +464 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [29] + /Pg 717 0 R +>> +endobj + +465 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [28] + /Pg 717 0 R +>> +endobj + +466 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [27] + /Pg 717 0 R +>> +endobj + +467 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [26] + /Pg 717 0 R +>> +endobj + +468 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [25] + /Pg 717 0 R +>> +endobj + +469 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [24] + /Pg 717 0 R +>> +endobj + +470 0 obj +<< + /Type /StructElem + /S /P + /P 457 0 R + /K [23] + /Pg 717 0 R +>> +endobj + +471 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [22] + /Pg 717 0 R +>> +endobj + +472 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [475 0 R 474 0 R 473 0 R] +>> +endobj + +473 0 obj +<< + /Type /StructElem + /S /P + /P 472 0 R + /K [18 19 20 21] + /Pg 717 0 R +>> +endobj + +474 0 obj +<< + /Type /StructElem + /S /P + /P 472 0 R + /K [14 15 16 17] + /Pg 717 0 R +>> +endobj + +475 0 obj +<< + /Type /StructElem + /S /P + /P 472 0 R + /K [12 13] + /Pg 717 0 R +>> +endobj + +476 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2 480 0 R 4 479 0 R 6 478 0 R 8 9 477 0 R 11] + /Pg 717 0 R +>> +endobj + +477 0 obj +<< + /Type /StructElem + /S /Code + /P 476 0 R + /Lang (en) + /K [10] + /Pg 717 0 R +>> +endobj + +478 0 obj +<< + /Type /StructElem + /S /Code + /P 476 0 R + /Lang (en) + /K [7] + /Pg 717 0 R +>> +endobj + +479 0 obj +<< + /Type /StructElem + /S /Code + /P 476 0 R + /Lang (en) + /K [5] + /Pg 717 0 R +>> +endobj + +480 0 obj +<< + /Type /StructElem + /S /Code + /P 476 0 R + /Lang (en) + /K [3] + /Pg 717 0 R +>> +endobj + +481 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T + /K [0 1] + /Pg 717 0 R +>> +endobj + +482 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [39 483 0 R 41] + /Pg 715 0 R +>> +endobj + +483 0 obj +<< + /Type /StructElem + /S /Code + /P 482 0 R + /Lang (en) + /K [40] + /Pg 715 0 R +>> +endobj + +484 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [38] + /Pg 715 0 R +>> +endobj + +485 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [37] + /Pg 715 0 R +>> +endobj + +486 0 obj +<< + /Type /StructElem + /S /Code + /P 42 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [493 0 R 492 0 R 491 0 R 490 0 R 489 0 R 488 0 R 487 0 R] +>> +endobj + +487 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [36] + /Pg 715 0 R +>> +endobj + +488 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [31 32 33 34 35] + /Pg 715 0 R +>> +endobj + +489 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [26 27 28 29 30] + /Pg 715 0 R +>> +endobj + +490 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [21 22 23 24 25] + /Pg 715 0 R +>> +endobj + +491 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [16 17 18 19 20] + /Pg 715 0 R +>> +endobj + +492 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [9 10 11 12 13 14 15] + /Pg 715 0 R +>> +endobj + +493 0 obj +<< + /Type /StructElem + /S /P + /P 486 0 R + /K [6 7 8] + /Pg 715 0 R +>> +endobj + +494 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [2 3 495 0 R 5] + /Pg 715 0 R +>> +endobj + +495 0 obj +<< + /Type /StructElem + /S /Code + /P 494 0 R + /Lang (en) + /K [4] + /Pg 715 0 R +>> +endobj + +496 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Le workspace) + /K [0 1] + /Pg 715 0 R +>> +endobj + +497 0 obj +<< + /Type /StructElem + /S /Div + /P 42 0 R + /K [499 0 R 498 0 R] +>> +endobj + +498 0 obj +<< + /Type /StructElem + /S /Figure + /P 497 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [13] + /Pg 713 0 R +>> +endobj + +499 0 obj +<< + /Type /StructElem + /S /Caption + /P 497 0 R + /K [500 0 R] +>> +endobj + +500 0 obj +<< + /Type /StructElem + /S /Span + /P 499 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [14] + /Pg 713 0 R +>> +endobj + +501 0 obj +<< + /Type /StructElem + /S /L + /P 42 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [508 0 R 505 0 R 502 0 R] +>> +endobj + +502 0 obj +<< + /Type /StructElem + /S /LI + /P 501 0 R + /K [504 0 R 503 0 R] +>> +endobj + +503 0 obj +<< + /Type /StructElem + /S /LBody + /P 502 0 R + /K [12] + /Pg 713 0 R +>> +endobj + +504 0 obj +<< + /Type /StructElem + /S /Lbl + /P 502 0 R + /K [11] + /Pg 713 0 R +>> +endobj + +505 0 obj +<< + /Type /StructElem + /S /LI + /P 501 0 R + /K [507 0 R 506 0 R] +>> +endobj + +506 0 obj +<< + /Type /StructElem + /S /LBody + /P 505 0 R + /K [9 10] + /Pg 713 0 R +>> +endobj + +507 0 obj +<< + /Type /StructElem + /S /Lbl + /P 505 0 R + /K [8] + /Pg 713 0 R +>> +endobj + +508 0 obj +<< + /Type /StructElem + /S /LI + /P 501 0 R + /K [510 0 R 509 0 R] +>> +endobj + +509 0 obj +<< + /Type /StructElem + /S /LBody + /P 508 0 R + /K [7] + /Pg 713 0 R +>> +endobj + +510 0 obj +<< + /Type /StructElem + /S /Lbl + /P 508 0 R + /K [6] + /Pg 713 0 R +>> +endobj + +511 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [4 5] + /Pg 713 0 R +>> +endobj + +512 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Vue d'ensemble) + /K [2 3] + /Pg 713 0 R +>> +endobj + +513 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T (Architecture du projet) + /K [0 1] + /Pg 713 0 R +>> +endobj + +514 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [23 24 25] + /Pg 711 0 R +>> +endobj + +515 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Aya) + /K [21 22] + /Pg 711 0 R +>> +endobj + +516 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [10 519 0 R 12 13 14 15 518 0 R 17 517 0 R 19 20] + /Pg 711 0 R +>> +endobj + +517 0 obj +<< + /Type /StructElem + /S /Em + /P 516 0 R + /K [18] + /Pg 711 0 R +>> +endobj + +518 0 obj +<< + /Type /StructElem + /S /Em + /P 516 0 R + /K [16] + /Pg 711 0 R +>> +endobj + +519 0 obj +<< + /Type /StructElem + /S /Em + /P 516 0 R + /K [11] + /Pg 711 0 R +>> +endobj + +520 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (eBPF) + /K [8 9] + /Pg 711 0 R +>> +endobj + +521 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [4 5 6 7] + /Pg 711 0 R +>> +endobj + +522 0 obj +<< + /Type /StructElem + /S /H2 + /P 42 0 R + /T (Rust) + /K [2 3] + /Pg 711 0 R +>> +endobj + +523 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T + /K [0 1] + /Pg 711 0 R +>> +endobj + +524 0 obj +<< + /Type /StructElem + /S /TOC + /P 42 0 R + /K [611 0 R 598 0 R 594 0 R 564 0 R 560 0 R 554 0 R 550 0 R 533 0 R 529 0 R 525 0 R] +>> +endobj + +525 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [526 0 R] +>> +endobj + +526 0 obj +<< + /Type /StructElem + /S /Reference + /P 525 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [527 0 R] +>> +endobj + +527 0 obj +<< + /Type /StructElem + /S /Link + /P 526 0 R + /K [528 0 R 62 63 << + /Type /OBJR + /Pg 709 0 R + /Obj 708 0 R + >>] + /Pg 709 0 R +>> +endobj + +528 0 obj +<< + /Type /StructElem + /S /Lbl + /P 527 0 R + /K [61] + /Pg 709 0 R +>> +endobj + +529 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [530 0 R] +>> +endobj + +530 0 obj +<< + /Type /StructElem + /S /Reference + /P 529 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [531 0 R] +>> +endobj + +531 0 obj +<< + /Type /StructElem + /S /Link + /P 530 0 R + /K [532 0 R 59 60 << + /Type /OBJR + /Pg 709 0 R + /Obj 707 0 R + >>] + /Pg 709 0 R +>> +endobj + +532 0 obj +<< + /Type /StructElem + /S /Lbl + /P 531 0 R + /K [58] + /Pg 709 0 R +>> +endobj + +533 0 obj +<< + /Type /StructElem + /S /TOC + /P 524 0 R + /K [546 0 R 542 0 R 538 0 R 534 0 R] +>> +endobj + +534 0 obj +<< + /Type /StructElem + /S /TOCI + /P 533 0 R + /K [535 0 R] +>> +endobj + +535 0 obj +<< + /Type /StructElem + /S /Reference + /P 534 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [536 0 R] +>> +endobj + +536 0 obj +<< + /Type /StructElem + /S /Link + /P 535 0 R + /K [537 0 R 56 57 << + /Type /OBJR + /Pg 709 0 R + /Obj 706 0 R + >>] + /Pg 709 0 R +>> +endobj + +537 0 obj +<< + /Type /StructElem + /S /Lbl + /P 536 0 R + /K [55] + /Pg 709 0 R +>> +endobj + +538 0 obj +<< + /Type /StructElem + /S /TOCI + /P 533 0 R + /K [539 0 R] +>> +endobj + +539 0 obj +<< + /Type /StructElem + /S /Reference + /P 538 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [540 0 R] +>> +endobj + +540 0 obj +<< + /Type /StructElem + /S /Link + /P 539 0 R + /K [541 0 R 53 54 << + /Type /OBJR + /Pg 709 0 R + /Obj 705 0 R + >>] + /Pg 709 0 R +>> +endobj + +541 0 obj +<< + /Type /StructElem + /S /Lbl + /P 540 0 R + /K [52] + /Pg 709 0 R +>> +endobj + +542 0 obj +<< + /Type /StructElem + /S /TOCI + /P 533 0 R + /K [543 0 R] +>> +endobj + +543 0 obj +<< + /Type /StructElem + /S /Reference + /P 542 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [544 0 R] +>> +endobj + +544 0 obj +<< + /Type /StructElem + /S /Link + /P 543 0 R + /K [545 0 R 50 51 << + /Type /OBJR + /Pg 709 0 R + /Obj 704 0 R + >>] + /Pg 709 0 R +>> +endobj + +545 0 obj +<< + /Type /StructElem + /S /Lbl + /P 544 0 R + /K [49] + /Pg 709 0 R +>> +endobj + +546 0 obj +<< + /Type /StructElem + /S /TOCI + /P 533 0 R + /K [547 0 R] +>> +endobj + +547 0 obj +<< + /Type /StructElem + /S /Reference + /P 546 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [548 0 R] +>> +endobj + +548 0 obj +<< + /Type /StructElem + /S /Link + /P 547 0 R + /K [549 0 R 47 48 << + /Type /OBJR + /Pg 709 0 R + /Obj 703 0 R + >>] + /Pg 709 0 R +>> +endobj + +549 0 obj +<< + /Type /StructElem + /S /Lbl + /P 548 0 R + /K [46] + /Pg 709 0 R +>> +endobj + +550 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [551 0 R] +>> +endobj + +551 0 obj +<< + /Type /StructElem + /S /Reference + /P 550 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [552 0 R] +>> +endobj + +552 0 obj +<< + /Type /StructElem + /S /Link + /P 551 0 R + /K [553 0 R 44 45 << + /Type /OBJR + /Pg 709 0 R + /Obj 702 0 R + >>] + /Pg 709 0 R +>> +endobj + +553 0 obj +<< + /Type /StructElem + /S /Lbl + /P 552 0 R + /K [43] + /Pg 709 0 R +>> +endobj + +554 0 obj +<< + /Type /StructElem + /S /TOC + /P 524 0 R + /K [555 0 R] +>> +endobj + +555 0 obj +<< + /Type /StructElem + /S /TOC + /P 554 0 R + /K [556 0 R] +>> +endobj + +556 0 obj +<< + /Type /StructElem + /S /TOCI + /P 555 0 R + /K [557 0 R] +>> +endobj + +557 0 obj +<< + /Type /StructElem + /S /Reference + /P 556 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [558 0 R] +>> +endobj + +558 0 obj +<< + /Type /StructElem + /S /Link + /P 557 0 R + /K [559 0 R 41 42 << + /Type /OBJR + /Pg 709 0 R + /Obj 701 0 R + >>] + /Pg 709 0 R +>> +endobj + +559 0 obj +<< + /Type /StructElem + /S /Lbl + /P 558 0 R + /K [40] + /Pg 709 0 R +>> +endobj + +560 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [561 0 R] +>> +endobj + +561 0 obj +<< + /Type /StructElem + /S /Reference + /P 560 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [562 0 R] +>> +endobj + +562 0 obj +<< + /Type /StructElem + /S /Link + /P 561 0 R + /K [563 0 R 38 39 << + /Type /OBJR + /Pg 709 0 R + /Obj 700 0 R + >>] + /Pg 709 0 R +>> +endobj + +563 0 obj +<< + /Type /StructElem + /S /Lbl + /P 562 0 R + /K [37] + /Pg 709 0 R +>> +endobj + +564 0 obj +<< + /Type /StructElem + /S /TOC + /P 524 0 R + /K [590 0 R 586 0 R 582 0 R 569 0 R 565 0 R] +>> +endobj + +565 0 obj +<< + /Type /StructElem + /S /TOCI + /P 564 0 R + /K [566 0 R] +>> +endobj + +566 0 obj +<< + /Type /StructElem + /S /Reference + /P 565 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [567 0 R] +>> +endobj + +567 0 obj +<< + /Type /StructElem + /S /Link + /P 566 0 R + /K [568 0 R 35 36 << + /Type /OBJR + /Pg 709 0 R + /Obj 699 0 R + >>] + /Pg 709 0 R +>> +endobj + +568 0 obj +<< + /Type /StructElem + /S /Lbl + /P 567 0 R + /K [34] + /Pg 709 0 R +>> +endobj + +569 0 obj +<< + /Type /StructElem + /S /TOC + /P 564 0 R + /K [578 0 R 574 0 R 570 0 R] +>> +endobj + +570 0 obj +<< + /Type /StructElem + /S /TOCI + /P 569 0 R + /K [571 0 R] +>> +endobj + +571 0 obj +<< + /Type /StructElem + /S /Reference + /P 570 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [572 0 R] +>> +endobj + +572 0 obj +<< + /Type /StructElem + /S /Link + /P 571 0 R + /K [573 0 R 32 33 << + /Type /OBJR + /Pg 709 0 R + /Obj 698 0 R + >>] + /Pg 709 0 R +>> +endobj + +573 0 obj +<< + /Type /StructElem + /S /Lbl + /P 572 0 R + /K [31] + /Pg 709 0 R +>> +endobj + +574 0 obj +<< + /Type /StructElem + /S /TOCI + /P 569 0 R + /K [575 0 R] +>> +endobj + +575 0 obj +<< + /Type /StructElem + /S /Reference + /P 574 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [576 0 R] +>> +endobj + +576 0 obj +<< + /Type /StructElem + /S /Link + /P 575 0 R + /K [577 0 R 29 30 << + /Type /OBJR + /Pg 709 0 R + /Obj 697 0 R + >>] + /Pg 709 0 R +>> +endobj + +577 0 obj +<< + /Type /StructElem + /S /Lbl + /P 576 0 R + /K [28] + /Pg 709 0 R +>> +endobj + +578 0 obj +<< + /Type /StructElem + /S /TOCI + /P 569 0 R + /K [579 0 R] +>> +endobj + +579 0 obj +<< + /Type /StructElem + /S /Reference + /P 578 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [580 0 R] +>> +endobj + +580 0 obj +<< + /Type /StructElem + /S /Link + /P 579 0 R + /K [581 0 R 26 27 << + /Type /OBJR + /Pg 709 0 R + /Obj 696 0 R + >>] + /Pg 709 0 R +>> +endobj + +581 0 obj +<< + /Type /StructElem + /S /Lbl + /P 580 0 R + /K [25] + /Pg 709 0 R +>> +endobj + +582 0 obj +<< + /Type /StructElem + /S /TOCI + /P 564 0 R + /K [583 0 R] +>> +endobj + +583 0 obj +<< + /Type /StructElem + /S /Reference + /P 582 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [584 0 R] +>> +endobj + +584 0 obj +<< + /Type /StructElem + /S /Link + /P 583 0 R + /K [585 0 R 23 24 << + /Type /OBJR + /Pg 709 0 R + /Obj 695 0 R + >>] + /Pg 709 0 R +>> +endobj + +585 0 obj +<< + /Type /StructElem + /S /Lbl + /P 584 0 R + /K [22] + /Pg 709 0 R +>> +endobj + +586 0 obj +<< + /Type /StructElem + /S /TOCI + /P 564 0 R + /K [587 0 R] +>> +endobj + +587 0 obj +<< + /Type /StructElem + /S /Reference + /P 586 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [588 0 R] +>> +endobj + +588 0 obj +<< + /Type /StructElem + /S /Link + /P 587 0 R + /K [589 0 R 20 21 << + /Type /OBJR + /Pg 709 0 R + /Obj 694 0 R + >>] + /Pg 709 0 R +>> +endobj + +589 0 obj +<< + /Type /StructElem + /S /Lbl + /P 588 0 R + /K [19] + /Pg 709 0 R +>> +endobj + +590 0 obj +<< + /Type /StructElem + /S /TOCI + /P 564 0 R + /K [591 0 R] +>> +endobj + +591 0 obj +<< + /Type /StructElem + /S /Reference + /P 590 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [592 0 R] +>> +endobj + +592 0 obj +<< + /Type /StructElem + /S /Link + /P 591 0 R + /K [593 0 R 17 18 << + /Type /OBJR + /Pg 709 0 R + /Obj 693 0 R + >>] + /Pg 709 0 R +>> +endobj + +593 0 obj +<< + /Type /StructElem + /S /Lbl + /P 592 0 R + /K [16] + /Pg 709 0 R +>> +endobj + +594 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [595 0 R] +>> +endobj + +595 0 obj +<< + /Type /StructElem + /S /Reference + /P 594 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [596 0 R] +>> +endobj + +596 0 obj +<< + /Type /StructElem + /S /Link + /P 595 0 R + /K [597 0 R 14 15 << + /Type /OBJR + /Pg 709 0 R + /Obj 692 0 R + >>] + /Pg 709 0 R +>> +endobj + +597 0 obj +<< + /Type /StructElem + /S /Lbl + /P 596 0 R + /K [13] + /Pg 709 0 R +>> +endobj + +598 0 obj +<< + /Type /StructElem + /S /TOC + /P 524 0 R + /K [607 0 R 603 0 R 599 0 R] +>> +endobj + +599 0 obj +<< + /Type /StructElem + /S /TOCI + /P 598 0 R + /K [600 0 R] +>> +endobj + +600 0 obj +<< + /Type /StructElem + /S /Reference + /P 599 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [601 0 R] +>> +endobj + +601 0 obj +<< + /Type /StructElem + /S /Link + /P 600 0 R + /K [602 0 R 11 12 << + /Type /OBJR + /Pg 709 0 R + /Obj 691 0 R + >>] + /Pg 709 0 R +>> +endobj + +602 0 obj +<< + /Type /StructElem + /S /Lbl + /P 601 0 R + /K [10] + /Pg 709 0 R +>> +endobj + +603 0 obj +<< + /Type /StructElem + /S /TOCI + /P 598 0 R + /K [604 0 R] +>> +endobj + +604 0 obj +<< + /Type /StructElem + /S /Reference + /P 603 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [605 0 R] +>> +endobj + +605 0 obj +<< + /Type /StructElem + /S /Link + /P 604 0 R + /K [606 0 R 8 9 << + /Type /OBJR + /Pg 709 0 R + /Obj 690 0 R + >>] + /Pg 709 0 R +>> +endobj + +606 0 obj +<< + /Type /StructElem + /S /Lbl + /P 605 0 R + /K [7] + /Pg 709 0 R +>> +endobj + +607 0 obj +<< + /Type /StructElem + /S /TOCI + /P 598 0 R + /K [608 0 R] +>> +endobj + +608 0 obj +<< + /Type /StructElem + /S /Reference + /P 607 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [609 0 R] +>> +endobj + +609 0 obj +<< + /Type /StructElem + /S /Link + /P 608 0 R + /K [610 0 R 5 6 << + /Type /OBJR + /Pg 709 0 R + /Obj 689 0 R + >>] + /Pg 709 0 R +>> +endobj + +610 0 obj +<< + /Type /StructElem + /S /Lbl + /P 609 0 R + /K [4] + /Pg 709 0 R +>> +endobj + +611 0 obj +<< + /Type /StructElem + /S /TOCI + /P 524 0 R + /K [612 0 R] +>> +endobj + +612 0 obj +<< + /Type /StructElem + /S /Reference + /P 611 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [613 0 R] +>> +endobj + +613 0 obj +<< + /Type /StructElem + /S /Link + /P 612 0 R + /K [614 0 R 2 3 << + /Type /OBJR + /Pg 709 0 R + /Obj 688 0 R + >>] + /Pg 709 0 R +>> +endobj + +614 0 obj +<< + /Type /StructElem + /S /Lbl + /P 613 0 R + /K [1] + /Pg 709 0 R +>> +endobj + +615 0 obj +<< + /Type /StructElem + /S /H1 + /P 42 0 R + /T (Table des matieres) + /K [0] + /Pg 709 0 R +>> +endobj + +616 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [4] + /Pg 686 0 R +>> +endobj + +617 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [618 0 R 3] + /Pg 686 0 R +>> +endobj + +618 0 obj +<< + /Type /StructElem + /S /Strong + /P 617 0 R + /K [2] + /Pg 686 0 R +>> +endobj + +619 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [1] + /Pg 686 0 R +>> +endobj + +620 0 obj +<< + /Type /StructElem + /S /P + /P 42 0 R + /K [0] + /Pg 686 0 R +>> +endobj + +621 0 obj +<< + /Type /PageLabel + /S /D + /St 1 +>> +endobj + +622 0 obj +<< + /Type /PageLabel + /S /D + /St 2 +>> +endobj + +623 0 obj +<< + /Type /PageLabel + /S /D + /St 3 +>> +endobj + +624 0 obj +<< + /Type /PageLabel + /S /D + /St 4 +>> +endobj + +625 0 obj +<< + /Type /PageLabel + /S /D + /St 5 +>> +endobj + +626 0 obj +<< + /Type /PageLabel + /S /D + /St 6 +>> +endobj + +627 0 obj +<< + /Type /PageLabel + /S /D + /St 7 +>> +endobj + +628 0 obj +<< + /Type /PageLabel + /S /D + /St 8 +>> +endobj + +629 0 obj +<< + /Type /PageLabel + /S /D + /St 9 +>> +endobj + +630 0 obj +<< + /Type /PageLabel + /S /D + /St 10 +>> +endobj + +631 0 obj +<< + /Type /PageLabel + /S /D + /St 11 +>> +endobj + +632 0 obj +<< + /Type /PageLabel + /S /D + /St 12 +>> +endobj + +633 0 obj +<< + /Type /PageLabel + /S /D + /St 13 +>> +endobj + +634 0 obj +<< + /Type /PageLabel + /S /D + /St 14 +>> +endobj + +635 0 obj +<< + /Type /PageLabel + /S /D + /St 15 +>> +endobj + +636 0 obj +<< + /Type /PageLabel + /S /D + /St 16 +>> +endobj + +637 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /IGODCZ+NewCM10-Bold-Identity-H + /Encoding /Identity-H + /DescendantFonts [638 0 R] + /ToUnicode 641 0 R +>> +endobj + +638 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /IGODCZ+NewCM10-Bold + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 640 0 R + /DW 0 + /W [0 0 280 1 1 831 2 2 575 3 3 639 4 4 510.99997 5 5 527 6 6 639 7 7 447 8 8 319 9 9 383 10 10 639 11 11 319 12 12 639 13 13 756 14 14 882 15 15 863 16 16 454 17 17 319 18 18 869 19 19 474 20 20 319 21 21 800 22 22 559 23 23 639 24 24 319 25 25 958 26 26 575 27 27 639 28 28 575 29 29 527 30 30 575 31 31 818 32 32 786 33 33 724 34 34 575 35 35 607 36 36 351 37 37 869 38 38 319 39 39 692 40 40 831 41 41 607 42 42 383 43 43 351 44 44 575 45 45 527 46 46 607 47 47 900 48 48 639 49 49 575 50 50 671 51 52 575] +>> +endobj + +639 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x~ +endstream +endobj + +640 0 obj +<< + /Type /FontDescriptor + /FontName /IGODCZ+NewCM10-Bold + /Flags 131076 + /FontBBox [-56 -201 935 704] + /ItalicAngle 0 + /Ascent 806 + /Descent -194 + /CapHeight 686 + /StemV 168.6 + /CIDSet 639 0 R + /FontFile3 642 0 R +>> +endobj + +641 0 obj +<< + /Length 1342 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +52 beginbfchar +<0001> <0043> +<0002> <006F> +<0003> <006E> +<0004> <0063> +<0005> <0065> +<0006> <0070> +<0007> <0074> +<0008> <0069> +<0009> <0020> +<000A> <0064> +<000B> <0027> +<000C> <0075> +<000D> <0045> +<000E> <0044> +<000F> <0052> +<0010> <0073> +<0011> <002E> +<0012> <0041> +<0013> <0072> +<0014> <003A> +<0015> <0054> +<0016> <0061> +<0017> <0062> +<0018> <006C> +<0019> <006D> +<001A> <0031> +<001B> <0068> +<001C> <0067> +<001D> <00E9> +<001E> <0032> +<001F> <0042> +<0020> <0050> +<0021> <0046> +<0022> <0033> +<0023> <0079> +<0024> <006A> +<0025> <0056> +<0026> <2019> +<0027> <004C> +<0028> <0077> +<0029> <006B> +<002A> <002D> +<002B> <0066> +<002C> <0034> +<002D> <00E8> +<002E> <0076> +<002F> <004E> +<0030> <00660069> +<0031> <0030> +<0032> <00660066> +<0033> <0035> +<0034> <0036> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +642 0 obj +<< + /Length 4862 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xŘiXgǻmEQĥ + ,&&qJĥQPP* ݧivAAk1LLD'&F5Gy;i4ɽ6_ +R_7w˞s"'0JBxrrw0wffB`=FP_v#_vn +RɪgFz+0(<:$:a1.<_~c$O!Q.>QaCC&DEDDDDĄEDowDx AQA...QAA.[MiBD䦉#£&=)jwKx,|k^]6FDEEMP()NiR +wqmeA!+񉰳Ͷvf)3˔kg)(МigoSJBj- d-pB1ZgGT"6|%ʦ~.,06ձ?s>\&7I=domgw~}zaCåv+M`~GƱ)N9CScH$"9^D9Vbb)QHT0&CbwI{6 g̨K,<FܛYEysP ֔Y+w0+! ]wEB3Chz1)d9Qky0Tr3kpn*}s$}voF:jUP򀊛㥇?h6hV\>+An),}e,yn{ͣqb֕P42r!P[o-ftԃ A *ot~t2v@\d.١EلN8HB I[_ tF"}6C,u*nPΟM9Jw|\AkqZ{;Gr*j!]HCn[eoF|񸈧٪'Bkձe@)ntX*ǥ"/!f6*ֶI"+b6:=R7aN ji +|E:9SW/߷R9(7 DNO,Ե$!Z K|5'+QKbu.q%˵,jzh=5ǹ܌L.QMOE^܏5zR5*Vlvɣ8α&rO@mfOnM{ppcp.iRg,* .,.?pEY÷?OH}U;9#&SWq'8ZSPig&P5e8 +jڤz8 -UDMOȯ`!*ɪ}B bkv9H#$\f50O`˹W3C˵Z\%95 + aG*z6>B$ +gҲS +>XY +sJ= uThQ Uh{Qc)H&Qб9ZTޢ +p +||FSIbA5PּKt2Θ p T?3in*Б0&| +_ZF0p 5"CNK&&E!*pR13T "wHa +#G~k#b}+)/-+)K|{|K /9|>[XVoD^)=LV9r#(ЖG90+j#ChHNJN"Ԇp`#ƔWBQ$dz(X_.HǥcWnlBGR0^(=Kc^RuL%۳j +-ṗY4k~4IJđy6F-Hx؂}~:O(QkQQ~<\!ONzx Ӯ@sfƚEcꉥ6]?G$un]q['`95iV| ؄ 9YFNzd~C"V`'!؉CY 3)LpyU~Gޟ0L:PiCcH( +JB3P[Ni㍘x==(pjMht :?: 7ȕ+074WajߑW߀xtK1ݸh :PeB?D%Y/[7ḱ{B+9Z. xʗ/A~NTPEPRV!Ȯ2l6F4 dQ#D)kE%k50YHFՄD֟%*1܋@Դº̾'U"@r +.V)TCU$A,uVmDi۳ʋ+aiܺoSPM·|-ܸwȗ Ǭ؞^e@3rd2F=k{9.ǁ?«l&9KJ%P5LNQV~5rc7RaӍgot\=:j.pg^1*./V{xҊ%U>NN| n-*T aC<˜CJc呒HNF6d~1E^gԓ4xu7Y=LD{\zM3 nrS=z3Y;^*-%qc 3EYy瀨S@‡>|YJATBt܄Lqa~'@$n>5j0]Jǀwhx:/tSG&?$$5-w )&"P}XNM+@Xh[蠒ߒ{4mOCgi!"'Qn}WȆl5lOIx_{UPJI^]8r4%3V~gȎ>s[enlJjcH ܴ1nu +19ZG5_`!" BRJR ƨStSm4?Ӗ:}j<>'0s{ݑEPP`.$8 e&8ODGɓrIUOw 2f˕AP7!@r0hBs1B7@HkB3 h)KDSBfh*r Sl2բU&~s9ÓWU}GP?BqtΘAG<`{*ӫ/'$XA.~t u ¨g`FM?Ɂ`WMY js}#Qi& u+n ,];&,ܱ6򪤮w8 åo].Ɨ+:Q5A5T=Ir}ct!k74. TM_ +%j+[:ts]* ˘c|~Vްe;lزdJp?nN*]aF޵Ɓ qgqk'}C.F? roޡpX׆|۟^h8ݿGfo0YԃR2ŬLXQ5?l4쀔m"=%@RPYyGNߘ Kf] {.~+8P)nZЂ bGr5hŽ 1frlS# :-TG476]ȕOF4˨@Pk"L;v|aKsZɶ2NI{0ko +endstream +endobj + +643 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /JWCMHC+NewCM10-Regular-Identity-H + /Encoding /Identity-H + /DescendantFonts [644 0 R] + /ToUnicode 647 0 R +>> +endobj + +644 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /JWCMHC+NewCM10-Regular + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 646 0 R + /DW 0 + /W [0 0 500 1 1 722 2 2 392 3 3 444 4 4 500 5 5 389 6 6 278 7 7 500 8 8 556 9 9 333 10 10 556 11 11 278 12 12 556 13 13 833 14 15 444 16 16 556 17 17 394 18 18 528 19 19 736 20 20 278 21 21 764 22 24 556 25 25 500 26 26 917 27 29 500 30 30 722 31 31 278 32 33 500 34 34 708 35 35 681 36 36 653 37 37 750 38 38 528 39 39 306 40 40 500 41 41 750 42 42 278 43 43 625 44 44 722 45 45 528 46 46 500 47 47 333 48 48 306 49 49 500 50 50 444 51 51 528 52 52 500 53 53 583 54 54 361 55 55 500 56 56 278 57 57 681 58 58 556 59 59 528 60 61 389 62 62 556 63 63 500 64 64 278 65 65 750 66 66 833 67 68 500 69 69 750 70 70 444 71 71 778 72 72 500 73 73 444 74 74 778 75 75 278 76 76 778 77 77 444 78 78 556 79 79 500 80 80 750] +>> +endobj + +645 0 obj +<< + /Length 12 + /Filter /FlateDecode +>> +stream +xAJ +w +endstream +endobj + +646 0 obj +<< + /Type /FontDescriptor + /FontName /JWCMHC+NewCM10-Regular + /Flags 131076 + /FontBBox [-40 -250 879 750] + /ItalicAngle 0 + /Ascent 806 + /Descent -194 + /CapHeight 683 + /StemV 95.4 + /CIDSet 645 0 R + /FontFile3 648 0 R +>> +endobj + +647 0 obj +<< + /Length 1746 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +80 beginbfchar +<0001> <0043> +<0002> <0072> +<0003> <00E9> +<0004> <0061> +<0005> <0074> +<0006> <0069> +<0007> <006F> +<0008> <006E> +<0009> <0020> +<000A> <0064> +<000B> <0027> +<000C> <0075> +<000D> <006D> +<000E> <0065> +<000F> <0063> +<0010> <0070> +<0011> <0073> +<0012> <0078> +<0013> <0052> +<0014> <002E> +<0015> <0044> +<0016> <0062> +<0017> <0053> +<0018> <0068> +<0019> <0032> +<001A> <004D> +<001B> <0030> +<001C> <0036> +<001D> <0031> +<001E> <0054> +<001F> <006C> +<0020> <0067> +<0021> <0033> +<0022> <0042> +<0023> <0050> +<0024> <0046> +<0025> <0041> +<0026> <0079> +<0027> <006A> +<0028> <0034> +<0029> <0056> +<002A> <2019> +<002B> <004C> +<002C> <0077> +<002D> <006B> +<002E> <0035> +<002F> <002D> +<0030> <0066> +<0031> <0037> +<0032> <00E8> +<0033> <0076> +<0034> <0039> +<0035> <00660066> +<0036> <0049> +<0037> <00E0> +<0038> <002C> +<0039> <0045> +<003A> <00F9> +<003B> <0071> +<003C> <0028> +<003D> <0029> +<003E> <00660069> +<003F> <00F4> +<0040> <003A> +<0041> <0055> +<0042> <006600660069> +<0043> <00A0> +<0044> <2013> +<0045> <004E> +<0046> <00EA> +<0047> <2022> +<0048> <0038> +<0049> <007A> +<004A> <004F> +<004B> <00EE> +<004C> <002B> +<004D> <00E7> +<004E> <0066006C> +<004F> <002F> +<0050> <005F> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +648 0 obj +<< + /Length 7198 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xZ TS&{Tޠuj>ZVgE@dD˜yaXmg[VZ}顿 +h{Zd%9=|ߎN&[1ݱcF.R>-=' Az^&St?;i/^0ɜڞC?og`ۛ5Cl/K^d +8}c܍a>a3_q7f중ƌ{yz@X`O@@0QK}B#C6;:xyzntVl qt~{ْγœxxz:ajQ!^7^:],9̷,ykTXd獞an>~z\$S",€tBe4СgC/p-MFɘa298mm6fsCn̈́NFdٽa3vl +9r{ dy|,{_LGٳ={ e?vv'.0G_@뎱׹i.:{D@rOgϞxy.z 30lG?W!N9=3: |!nÐwVin[HCCQ4uebHQ})hc$Fِ#h q ITd]{bqR)@ +\82tKVMg65l t<@=5:ۨBRl%FZ=9KvR֯f0Do = Ui$3q0G?TvNOiP(zBd"b!mZi_3,vo㝎a|X#lVDYd22s g'xHIJI2`xl km@Va1CٝehJF?C{P^4N|e~6}nJl~cy8sHWBB=ie76*\dsKTVV 7n@N-G6SmbW\ }VI ,GUnREepO/Ua>!AۄVRktyr[\ڌ<:QOcOs6r5'XV!yi w?Dpu}ez{4ӝHZtrGXgh3XяGnj/L756g3\U޿ތ̯& YLZT˲ρ`n#z}x5GJ S5;>2*%ZL%ҠǺ?l?:vnt\3'B}ee6gi%{4 )<. RW'5p,KQ0Vz{Lu$k}!5H $jTiv $i`4L`*.PٽU}@ :JFN/ Yn2Иj}3v8PQ)643 N7?,79d@D$'wLg ҡ H< c?a Cyf ]f”p ~lI4V nڜ`;WL6/ + >~kpzC;3SMm)DyEmY=ѱ>\NJ#>rʅxCb,oM7I꺥%*. ;,Џ*MZ/Ugxh")g ,4ӑe }vx́yI^'mrR7P1Wk1gj59.=ׄVTTTJdA쐉2.1w+*s8N:{̏N,Pdp(.T<-s/m홴 p4x[FXh|=7C8mKgYV uЦ)|TWKۯ:\q:#7;*ކM+#֐ +ӱ_AZ,>dj)ܖtuԉ>GyLK̺BçUc.a/%~C?7 +;`|fK_kx¢}yW5dZvtR˻sUaj2D'^^zj_rO>՝{*޶w^&h]%/-y*4\fʊ!qÅ ^6uI!JE:3uu0Lr^JFD>)9PoJ 7#kU!JFًO!!:1LI#K Hc̟ x n"%_q{4i/a)0  [  )ɱ%jr0TH%P"Hez&<*r?@7aziwp! "L °uV$48Bp4TJMi`&"xGN:?A +%u ixei [ +QB"'Z<6Ce(!{`NK1Qh_, ܘRuD~ FfWrsL,eKM`PeE)1d .`4R/莵F(LɎIKψ$h,esWS뺭LБĤE Li6|OTmgl=KU̫7NLbD Q܃ښڸvr@ m`JN3=y`֑c ]S#+1dk!"c D 1\RfOϜԲ4$r.Ҷ@&V`qjv`uz'kw9:{OK5!˛ +#eIu@'i*#zye fv (=j !&Ss + u]pi#op u ݸ)xЖ 7m`6+VTlF{'SqeOO83 $JIϠQY˱]xuկ2-2oqE}Muzm .J "퉄f݂ + 1VVQUSPZ!( 2uC.i:NA+!!Kݭ Nf_< Ԟc| +^$q~^ؓ-d}S/>A9\dⳌws|XGs#-6h6܏/}\=uK҂dSQ܌:i/$10[dhl aJ1*^K(K}a.>P 6?j^b0;Y3\*E~2xF֕E#k' "&Wq,Z\9{6i ZjO6{xkO6M\6)`ILӥ^U/8˔ڊífù C訰ṭ{+q7A7L^^#ji!U+تcO&OOxO >;3pNeѾeC:!vu:*4pA}"}'$ R=MtGILMoT]:dõ?D E9|xT_l6wJ3y ŝ;O۠!4=%)oeLIyyLE{2 d7#]E˟F{{z; ; ?"tFGQvvWt|fSP1*) TVE鄸;&]/;6t8 ^zFKameaoXK{Yq ,e)`BW(RC\o4@$,'al4&iD-&+h%*[ O~=@m|Q !eriF睞mŤ 3O pTG +EV-K/ ])$(90Y9]P^hztKTۄd%+ȫ+;^z_7x@kt}Rwꆣp8|'N1_ +0f Y]B}g9ogoȿm;-B&1;m'6-ZSCIDDF ֱёQ*uh,-|밖/?FQIa6tLTGgĘfE& #܎S!b6V`ԙ6练`*[¿'4aw +,x]T&skQQ>KGA#o3Idf@>f LZ=*T:W*1ݽ +endstream +endobj + +649 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /TRSUFB+NewCM10-Italic-Identity-H + /Encoding /Identity-H + /DescendantFonts [650 0 R] + /ToUnicode 653 0 R +>> +endobj + +650 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /TRSUFB+NewCM10-Italic + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 652 0 R + /DW 0 + /W [0 0 280 1 1 460 2 2 464 3 3 332 4 4 562 5 5 510.99997 6 6 358 7 7 704 8 8 422 9 9 460 10 10 256 11 11 486 12 12 678 13 13 510.99997 14 14 460 15 15 653 16 16 307 17 18 510.99997 19 19 409 20 20 460] +>> +endobj + +651 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +x +endstream +endobj + +652 0 obj +<< + /Type /FontDescriptor + /FontName /TRSUFB+NewCM10-Italic + /Flags 131140 + /FontBBox [14 -205 734 694] + /ItalicAngle -14.036209 + /Ascent 806 + /Descent -194 + /CapHeight 683 + /StemV 95.4 + /CIDSet 651 0 R + /FontFile3 654 0 R +>> +endobj + +653 0 obj +<< + /Length 886 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +20 beginbfchar +<0001> <0065> +<0002> <0078> +<0003> <0074> +<0004> <006E> +<0005> <0064> +<0006> <0020> +<0007> <0042> +<0008> <0072> +<0009> <006B> +<000A> <006C> +<000B> <0079> +<000C> <0050> +<000D> <0061> +<000E> <0063> +<000F> <0046> +<0010> <0069> +<0011> <0070> +<0012> <006F> +<0013> <0073> +<0014> <0062> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +654 0 obj +<< + /Length 2716 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xV PSWN 7Ŗ4hkªժuZVkZ# `$@x$&/@ #0ZVjEm;ֺzB/Kӹ3νs9^r8\.wZIֲ5R*?!"dhG CN19nФdoCVL ܖGy3I,?#C+ᐲ_4_WG- _7C!/N+ +*BsEA30ڽ dG Gb,f:>-dbsGhdBcR5d {).4#I}mԶ}(İ=P֤E@mY\̼ R`GuYSZRЪ :Lf 5V5PbЙLyELWayvwsԹShluUJO]8/ApK5?v5ץUh*dPBʾz^v{E4M y:LZw |M]aB10zi~f}:ħSx:8~$\C,_R+S~Z"U,2}G8{Tv +]2k\t eOCYC~r5Wy<$DˑU=PW)bm%rV3k^ hK֚RPcEwhʀhϙ-^!,-1x/j[#,`gu^Wc{lw1Q]ZՒݱC q+5r/;s#\lЖjl-)'i YtA(`41HF'z9뉻uV:2[~6鹿o"TD LN:.W靽wĘEYŦBvB`lJۿ06p>-?f~1pꫳY<a u؁=AGͅz"\{l7vn2;0Q,%.84! +2vxo;G#E$Q3#Ca#;}ޔ`&{ +6؊bڬhG RVJ򶠬B2{Ki 9@3'@(N3,1;}AXQ]VA(ЇHA([EQ@y2~65C*S QDR"e[vlCx Z(q1XGB2tGa]3a2/GO,O+Kr0N3nr舶,pl·7żB"WקFOC&lmH}~Jc홤7Etv p3*njQ%T%M!1c6vBB> +endobj + +656 0 obj +<< + /Type /Font + /Subtype /CIDFontType2 + /BaseFont /POCZWW+DejaVuSansMono + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 658 0 R + /DW 0 + /CIDToGIDMap /Identity + /W [0 84 602.0508] +>> +endobj + +657 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x~A + +endstream +endobj + +658 0 obj +<< + /Type /FontDescriptor + /FontName /POCZWW+DejaVuSansMono + /Flags 131077 + /FontBBox [-9.765625 -250 611.8164 937.9883] + /ItalicAngle 0 + /Ascent 759.7656 + /Descent -240.23438 + /CapHeight 759.7656 + /StemV 95.4 + /CIDSet 657 0 R + /FontFile2 660 0 R +>> +endobj + +659 0 obj +<< + /Length 1782 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +84 beginbfchar +<0001> <0043> +<0002> <0061> +<0003> <0072> +<0004> <0067> +<0005> <006F> +<0006> <002E> +<0007> <0074> +<0008> <006D> +<0009> <006C> +<000A> <005B> +<000B> <0077> +<000C> <006B> +<000D> <0073> +<000E> <0070> +<000F> <0063> +<0010> <0065> +<0011> <005D> +<0012> <0076> +<0013> <0020> +<0014> <003D> +<0015> <0022> +<0016> <0032> +<0017> <0062> +<0018> <0064> +<0019> <002C> +<001A> <002D> +<001B> <006E> +<001C> <0066> +<001D> <0069> +<001E> <0028> +<001F> <0029> +<0020> <251C> +<0021> <2500> +<0022> <2502> +<0023> <00A0> +<0024> <2514> +<0025> <0030> +<0026> <0031> +<0027> <0034> +<0028> <0079> +<0029> <007B> +<002A> <0068> +<002B> <002F> +<002C> <007D> +<002D> <0075> +<002E> <0033> +<002F> <005F> +<0030> <0023> +<0031> <0021> +<0032> <003A> +<0033> <0026> +<0034> <0050> +<0035> <0049> +<0036> <003E> +<0037> <002B> +<0038> <0045> +<0039> <004C> +<003A> <0046> +<003B> <0036> +<003C> <0053> +<003D> <0042> +<003E> <0059> +<003F> <0056> +<0040> <0078> +<0041> <007C> +<0042> <0052> +<0043> <0054> +<0044> <003B> +<0045> <004E> +<0046> <007A> +<0047> <0035> +<0048> <002A> +<0049> <004F> +<004A> <003C> +<004B> <0038> +<004C> <0044> +<004D> <003F> +<004E> <0041> +<004F> <0027> +<0050> <005C> +<0051> <004D> +<0052> <0039> +<0053> <0037> +<0054> <005E> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +660 0 obj +<< + /Length 12564 + /Filter /FlateDecode +>> +stream +x| tTUsjRyRI $f1 CaA4\dH `b%^44b`"؈Vi ڍF*>^ᄋZ/eU:ÿ#/T +Z`xy{\ )Ysf<@зxL])F⒥$lLHΞyj|&~|dI| ~̒93okˢ%K6Fyʢs x +0; pRE*8'Ipw@F`-4@uIJ7XFހ| +P&9'чF6vBa##PFIC%GnZxs4l2: +]PJ2`B۬ m&ULCばr=(%CA  % +#oۇĿ3ٝ뎟65~g^pָ&cWz=ϓ{W߀rk䄂}+~ v'*ωY1>͟/~vq&&πM9C1y B@G:SHi:ے +-g[|!v붻)J\nA 4]폌xV+j} I3A⋴Z͋--. iaȓ6GzZ~4uF1=n/g聪"qzu.P-# *Dƛ­*ԇwyᘊnp3 +bOנl-M4{ff*4]l &mLGݑ|>/jQ-5wֆՆFFZ!Or +3=IHn!DSԌA(=-4,ƁO^WV|:E +ʏL-Ã=F]ylE> IIǧmyt--;(T[GUa;Ԓ +)[[Ξr^ؐ(J~!6}CliH2{.iGֿzk>ܗ}ןN}Hg||UB72>:'EbQ ncݏޕipekmj ͸ؤnklwdf33}Ob!NIHLʈEi}bK„e)׬Ra{¬!OnTIW_5-Ji??x :w]t+OEth)OhrlurT8$tF%נp[kK ʶ>_FĤ4݆5pqWl~͗եkO>j>??dbQo(aF1@m +SZ|(AOK[ @uYT鬤訮ޠ318mgYMiR[ZZzr۝w#P;mEh>}Ofԓ=ˏVb'J4RZ Rê*D)TOFT[u11#s=֑LGOuu@V%bw.f 왙LO>O3١aّQ1ٱjVVu aQѕ14 Iō@A.VX_'#o{2Gg{v93|r%e_k,tƌ<-5(q`Dt3PPٖ) @6'|?_FQ/~QiY8AX+zxU:@0@Kk]B7:\ gJ@`Bvl2g*aNeat*#&DG8jԙNhFRNjj4rBʾQm[ զ ى F=5A$Fh}!gJD'Jգe}YL|}qi@q%Et.c|?Bؘl5D8G#X!d enlbC^EVUQ *C44͞cDc:Vo{e>:#57kqQv-p?@1aaT,La`F1LQxڠ%)P5Z[Z-JtߨoTDQ:i +Bq8 e>.eaf.pD$uW&w~,SAdu>K*sBYFOi!vG=-_0?66*@:ç5<4ߺ@ZI7cn0Q#Y:^aF{M1.JQ%_U 57QuaumW/;dxXesr)EJ蓂{>}B{ck',ڈ[>P?7&>U]_4@L9cܱr!1#cթus/oDZ6t4gdYkԠchaFAy1֖4_@ëh?kB_wMɿݢte6mzlm'C[+-?q'6Mݺ@ " i*7Ayđ +b7a%/ԞWx@'̄zG<3ȋ=oxjpfϞ?r"'W7?{.Z.\"d(oVBRaFoFT4kbCȏv؆ -Mb5.ʸz!rqsP4.~HcSZϞ( ԣט0PTg;N;# \8R,%t(0߃QFqL|L(S|Um-Ҷ/nA89aТtDG)^i!z +\w/L${o4 d7Zׂ!*BA Z~.¹.:h<#X0PPJg}/3/fSSî@4^HUc`vVQ`3`d Kn1@S-ηjFظ}69v3BA(C$SSQ--/By[W΢ߞ)2N.\WWwhؕ[rJMGRB_ώ?2ܤ'V}t8MŒSZ: 6bI"ܒ nhw~daM4\~˿Y8->do4*cfD&ܕ..jO5= + ˥ޝ[7[W^nreȅ}'mgnP +0o`B(Eh)i#>"t-p|lrA'%x-C-HMREJFX=^_4A-R*썦a+u v:n>bW:?XSuxUlM7Wl↨k;-rv;{(RP +N!)4()j.EbH1fC6$fl%[e Ʊ0c cN؉vd'v*;՝Ɨe2~L_f/+//^ֿlxx09La1 NEt?G44 ɼIKB~E+0oqc3\|-^rq3 +]>򡾨G+ڀ~V!yEp f0@I)fTѶ&ҟ;Pa!S1DZ9beM +9a @|mffsl!f+cvj6:t|Knh@ +v1Ur;?)KQ*DR6s%ߞowL64X(C$\"O'Sz{m%LCаcxa~}1ۧ71mdInPψWisY^-ۮW&u  Nh2o˵^|K"&Zl'}LQDH44TX#b iA6{^Ž/,roE}[rqՕs[+r-Q[v\#d=&=1'c_$ Jn~2 +1l(p,`mmh \>̚( y~qިPUetEX)'Q޶_FGD"#ty"\m`@LsŦ ݯ7@>T݉|OtnISJ?iA?왿< 6_߱%*b37Tn=wjqomc;01&уEoڽS۷xɍ+ bI\On'2TmUGKu~0>W&zЀ(S Πgnq4{ F}ajb]n  qmVdЋF8mgYY,ٔ֒C$=$ O;-CskMν6wg1D~ #ՉX#v> =+5hvmçY30Ћ̃W :JTD0؄r4y؉Is'YsCi4z4)X+.Kw) hŒ,YK@&3(d2[Cp fC7H'{C>!HDJۦ9mO kױ'rp5.Wm3rBCl5ބXH4'J4 + +;7 v|Z˘.O<g]u-[oZwȃ#skm[؆ Ao?V85 =E|K:JG+({`S#;j;z^*{MXiIu Hokj'h+c+1. MX[>rwɓ>8¯枝⚺eO,x d>?zu.~j_?l)̻C!^ZTՎ 81".DXbCYZtb>dTvS~tqQ=z}U_]@v5'ΕmF\-ZP^3tӀ @J>'{z`@'zF +4B>bkK:sX~!c3wVNJ]OfP`b_(1  +%Na>z?;W$(W3u獞1::8 ST/FF$ cdq7 e4:Uө9" G8_ݏVۤd]L ٺ掞*wbHQ\aBUTe@I44M=zыʆN票7כQ/=z$:m Mp>=<7*1@W)PmdƏ*1A'.O}5 ! :/y)%9 +jڼH=TC"Ҩ=i5b4W'4.ԓ, N6H, + H> Jc?fy^Csm{bKMgn^V<7m#kmؚ b͠Bߢh|Lte=vw +]“O򞬹F3)4Io^n"{ B Rcll@.V$"Es .=UVT%GƦc +Rv!7Ve٥b1 g8Qއ j3Wp 'jOYxn'O'8~}#F:)gض4 p0^FUo0{A%5x1bV}du"zb0>Ӳ ]FS٩4*(AFLUEڈF-anͨ*:qfagnDx6Re_M ]bp>x*y1h)[} + &XIccIGub7ؠ(4ŠϬ)jfs2Z9nLgЇp '$QCezUVn=y3 YFYk5AܦodIoHȍ?U.<'Ck3ت誄oBP\>֔!ʤ-Ӝ5< %2N8rS2#=!*D`JPW':EM-B 00׸GESش߼%2uu+v;qr<8kȈ|ĹY=a>(5be} W +z6F1%8&].cep@4X (286C;`"Xa.<Ű;̆iC<̂90X +ā a6x `ZK9bx@! 90f$X0a&,0Sҏa,YlB()Ig"(RXP +a ̕Džd!vNH$Z^HH( ^0,ްJa,0G޻XJX +y]KێQY0@),3H51r3!65H/41_<7XsqDl1̇x(ɋlW"uFXA9@Y'ɳs:fVX&q~)J\f +AYfnTrqτXNA\ii5'tђrB-d/0ftp6,IE" zܽ 򠞋;1Gb(BX&PJ Vl.̂eN~~A]02IEdԁbiKȈ]ve^]VG.kiKX)9zuș"NكF{nWKݎƭgk]D%% P$} hԄIJ%7K$`̖k񂠗l_!!`nz,:' Tz5:'BZkmeO mk+%yd=e_/ߝYB[$6ٽ–=]#v)zvպ%fZ NĽZ ,-Ct'K:%R>6 4QCqIH^][%)+n%n7wF9A'8iPޟq1C;׷G݄.ڦΨ;EM +mXe%ŔG$Κ΄E(ńh~Gx#QK \*e<#'Hk%űp%/iLu5a B#&Hca=(ȗsj9^*d67oqhɋDe۹'tp6ra< !%=?OttHP40JG0<4)Cʒ+9VBhq0Y^1 DɅibJ{Gh9HyTllpŸĜI3OQ[!9C. tug иW'˗ +@Q9]VE`nsqD 2'%ivv huHWOq C$%툦R!Al5k:]$g\{;,D)C`ֹ๝B~?JhՎ1J皽hsAl1wnG;C>+(8ijd̿EW]{qmɏ"w3+kf&-ΣbVg5^%#m>4߭F]BkDjՠ/{K会d\?:m%??PwV\E/IfkĵwTŚ G(*rѹaO]Qub"к[%wz j~ + ¹CbN"s!E(}z,|ܑQ*w0_4w>{a;'c c`L<~, \ +6G #ē,^ Sa:̀PB !z,RD@_Bdd@?T`4(HDC$ M|>݄T_@ĩ41xFۦU@ V'B@]m +ہ = "3L$=J HcE^DOsҶ8ɍ4!r}%ZkW'kjz5]Lik"w)7w)9ɷi䲓|SEZZ8iiu~=|u}UE.s/82|'u| rs|}ɧ.I\ϜiE>^I>@7Yr?09@p>'7hP'r/;ɻXImNv3k'G9y#숓6?biV7y~zKrzi^㤾r0A^nf8y/$}2'/q'{9q {1챐v n;$'p8j gmlgyF1<̞d<՛pToR]9UW'*N6=yWd7sX,'1DGEhNƢ"H$'sH+\i#!`c!N0'v9f24ZUb60X4&=3PnFN PfDJt6rdpœ %3< 1LFP*\_3?R +endstream +endobj + +661 0 obj +[/ICCBased 663 0 R] +endobj + +662 0 obj +[/ICCBased 664 0 R] +endobj + +663 0 obj +<< + /Length 314 + /N 3 + /Range [0 1 0 1 0 1] + /Filter /FlateDecode +>> +stream +x}Kq?UX 94%MQKSN#ԦQvBˡhFk ! +ՠZP~xx^ޗQx"^P c!H0 + 0l+ߣy7;׫;Q?V._tF3LEK)y z80eIPkT/%[p:8+%d"G `d_{ٹ֖gzm\8rSif1\CU` S] @o _ +endstream +endobj + +664 0 obj +<< + /Length 258 + /N 1 + /Range [0 1] + /Filter /FlateDecode +>> +stream +xuJPFOUvDD@`]\ +FMkIRB|&إnऋ(HrTų9` ըa&ʺ:l +3Ŭ*ުnh)&C|>b纝黓AvCƫ+ y') +̵8+/> + /Font << + /f0 637 0 R + /f1 643 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 0 + /Parent 1 0 R + /Contents 687 0 R +>> +endobj + +687 0 obj +<< + /Length 618 + /Filter /FlateDecode +>> +stream +xUMo0 WX*7Phذ +[C5]%\DJ*I!d||zd  _K\ApN@9KWe`a*P9Z@R *Pբ!jݚj!hU:Z֭cffoQGܛwoO ۘ&d* n*q+nFCQvɦJo-i :#Úזl{VFu& n + J*A:'+劗0ːeO8lk25̻Abp>NEDu擤x`Ȫ-rXw}U7d`ԙV2vg? _BHBY^,n>Np66cR2vtXnEG4;M}u>NIkNǡ' i7o;j+{%'}E/1m&\,:o~>v*!-Wܩw]{*ә)Nplxj+Y-Vny4ղ΃awB}ܤLշ-?.N! +endstream +endobj + +688 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 706.1894 524.4094 713.7024] + /Border [0 0 0] + /Dest 668 0 R + /F 4 + /StructParent 1 + /Contents +>> +endobj + +689 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 691.52637 524.4094 699.0394] + /Border [0 0 0] + /Dest 665 0 R + /F 4 + /StructParent 2 + /Contents +>> +endobj + +690 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 676.8634 524.4094 684.3764] + /Border [0 0 0] + /Dest 666 0 R + /F 4 + /StructParent 3 + /Contents +>> +endobj + +691 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 662.2004 524.4094 669.7134] + /Border [0 0 0] + /Dest 667 0 R + /F 4 + /StructParent 4 + /Contents +>> +endobj + +692 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 647.5374 524.4094 655.0504] + /Border [0 0 0] + /Dest 676 0 R + /F 4 + /StructParent 5 + /Contents +>> +endobj + +693 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 632.8744 524.4094 640.3874] + /Border [0 0 0] + /Dest 669 0 R + /F 4 + /StructParent 6 + /Contents +>> +endobj + +694 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 618.2114 524.4094 625.72437] + /Border [0 0 0] + /Dest 670 0 R + /F 4 + /StructParent 7 + /Contents +>> +endobj + +695 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 603.5484 524.4094 611.0614] + /Border [0 0 0] + /Dest 674 0 R + /F 4 + /StructParent 8 + /Contents +>> +endobj + +696 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 588.8854 524.4094 596.39844] + /Border [0 0 0] + /Dest 671 0 R + /F 4 + /StructParent 9 + /Contents +>> +endobj + +697 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 574.2224 524.4094 581.7354] + /Border [0 0 0] + /Dest 672 0 R + /F 4 + /StructParent 10 + /Contents +>> +endobj + +698 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 559.5594 524.4094 567.0724] + /Border [0 0 0] + /Dest 673 0 R + /F 4 + /StructParent 11 + /Contents +>> +endobj + +699 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 544.89636 524.4094 552.4094] + /Border [0 0 0] + /Dest 675 0 R + /F 4 + /StructParent 12 + /Contents +>> +endobj + +700 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 530.2334 524.4094 537.7464] + /Border [0 0 0] + /Dest 678 0 R + /F 4 + /StructParent 13 + /Contents +>> +endobj + +701 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 515.57043 524.4094 523.0834] + /Border [0 0 0] + /Dest 677 0 R + /F 4 + /StructParent 14 + /Contents +>> +endobj + +702 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 500.9074 524.4094 508.4204] + /Border [0 0 0] + /Dest 683 0 R + /F 4 + /StructParent 15 + /Contents +>> +endobj + +703 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 486.24442 524.4094 493.7574] + /Border [0 0 0] + /Dest 679 0 R + /F 4 + /StructParent 16 + /Contents +>> +endobj + +704 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 471.5814 524.4094 479.0944] + /Border [0 0 0] + /Dest 680 0 R + /F 4 + /StructParent 17 + /Contents +>> +endobj + +705 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 456.9184 524.4094 464.4314] + /Border [0 0 0] + /Dest 681 0 R + /F 4 + /StructParent 18 + /Contents +>> +endobj + +706 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 442.2554 524.4094 449.7684] + /Border [0 0 0] + /Dest 682 0 R + /F 4 + /StructParent 19 + /Contents +>> +endobj + +707 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 427.5924 524.4094 435.1054] + /Border [0 0 0] + /Dest 684 0 R + /F 4 + /StructParent 20 + /Contents +>> +endobj + +708 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [70.86614 412.9294 524.4094 420.4424] + /Border [0 0 0] + /Dest 685 0 R + /F 4 + /StructParent 21 + /Contents +>> +endobj + +709 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 22 + /Tabs /S + /Parent 1 0 R + /Contents 710 0 R + /Annots [688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R] +>> +endobj + +710 0 obj +<< + /Length 11221 + /Filter /FlateDecode +>> +stream +x՝]fqW8!{ d H ;$#& +"ʡǀVv 3svUU?/?z_ћun~7dWit䲸Oo>z|/ovEYb֑k͒ y߾o߽uoh'_XLn˯.<=-[r}'}??o7o>{|UZ%*Jި>unOӛ=r:x}znizcOoWZޭQo~݂Eſ~g-g=^7ˤ^e,ޯ}Ę5b><-ULB*#"TVw1%{o"T2D/1cD3:G0:RJC#NDdHFor[*db>e2]͙+[by0Wbh-<1i|%vq}X".KoYWԉkZm\ SpMV|ݗ[cI^]G$FȐ IH%s%*İqa"F("]%q%sVR-c̥QcZjk"I,by?*3ВfG.rf>2d{ȑ^ԝvTHts%jbS/T,f;.Y<6~]LpŴNb+I3%[Tݯ{R'z&uGo/n-[jѾTgϜ]\.kT%坆g|t+=Grf~|i-^zdψniJEZ+Pٱb2ƨ5ɨ%g;=JMzWe ʑ5ԻBzQ$0D֦Ub* 2iM}o^["vQp +& p$2h3-;[+#)U_#)C1Kvy/D뾐ҥ_# n/;pi6*QR /(QZc# DD/!R4#,!DbB4ib˞ gFy,1c$E]!WLegCx+r~4n82*7#&s1!PЗHhV ln'\#1L# +*0%#0ܜ=:&\i5Z< x0ʙ#x0\ F6{^A|"8拋C`4!"R!tp^b~'b73 EZS +.:L#x.:X.R%U<SQBrY hR1"3";P2F%l DVbf7Xy33jYD*>oD +mwx/F8D׆CtY!\%g17xp83E2MCl f2t*e>ڰ JiZΔ"""{37xRl8Dj17xуf q17x""ZC3μD{yUӞnr? S#g ^,"&\ +r˯}!<G?ޞ{o\dzWz;xHI0(o[*K@廯Gزr qێ@y!8!Nyq-76=x>^y"T wdu$BmG!p0H<&2s<]0F#i35n# +"mFCma<L;$"QNC hOC&%;Ip49x?4B(Ƹ ) "#G"ZX+0^kb EU4Bx$<Ġ3D–!\, "^(ȚǥLC , -g a*{CDB}f[^K&@HY(:dY]{td+4niLb$FNm u +$:ݎ%"Z2y0={iOJ4k#XN[ђz6CC̒Le^Id~fdRH&!JD`ps%nyluS:yK/x|y0엉Gc#:%ZPfQ%̥(V|zI+ZylD^@^ 5D5bS4X.m^KDlp9H':yZn̨Kڛy|M$hq;ށ5 t0/N hY7(ʘżL3Ri#:̨ށ5rJIDWc"E@GqށVށBx*;x6`4D<w"; +b;l< PR&1hܹ?jToOħ'e!Z v߲D9ѢT`Tu} 9@7iL",sܷ@%}xU“ⵯ+Gcs9 J2< sGwPnQS6I #NƱ4Ѯ(M%[74g[(: nIE"zϢ}vhXbb!BfOQ#]3 َFD0;T!PX!ڥtÞC,Dv- +ݰ!ƤJ@x8{fN(4s!ZIgQ!^<gyDD.O&;TQXщ 5O㭣>30Lg7NaB@l"6_0h]gَ<_8`ƙ}vV64gSweƙ}B;;qw6 W%<-u5$ȸ66#`Az55OU C}y'3ٓ&3GЮfx]HLLg2 +*pE"JxPE=Hix xsm.#Z@ǀ0>TS"ڨ$20~X!˂"[74t +4p4/(vsCMdm6a&{ ǧc +yr/q5!Gu`%gUdF7o>y8$%;[/w~x彽W}n#%1zΪzjF)*W#[t QJC ܲM=:m'X+ΐ@D>|bKA^!f w1\5W+qLj+Q& ao > *u(YǂA# *X i"11d#*qClfdV +7KC .F=%$aA2`Uz"@Ae<PhʌQv5}T9QX&I +2!J4D,.4!ROu\H JfufۙTICTHn>yM&q2&.Tm Q-CL@k!AITwI9G^gҒ+$\ &<téBdl F0 (68U L(Ni`Lm-1A9u:L$DFxA10G&C"Z )_drOdN+t"bdCZ$"F"Ni2D2_5qz( SuD/|dD(((< 59Ӥ%1O^i1PLO=5 7JD̙ME]qTM1G0DF-+ѱ?ԕ?;x"d1LN"i8꒻54}lE+BdVpa?"?zT]C!}G]K2}JI}ëxW7õzƆ|vRC`>;>K47<6 tvTW0Hg%qT d:~:t/$ig<7Ѣ; ȤM%3Hg(4c>vH/C54iǺ`V!B)[b.is;\bDt!>/LxZ )EZ8J$ yg q)a'oWAC m^ qx^a|5g3F'c~.yX4e˭#Gv!-Clٳa !N\8!Ȕ3 +O]ir;G@hH,%G~|<Ļ"N#QelzcƐ+~wXQ_yCZK,-߼v:o>W-m‹% 3#.w&e'&2-mo.dBYFe22ܡ ++7mhʘ'aKzqn*L26\kh0Ue$JQ b&-1ӂ(F +PvelY&{p&oV.E=8Zswb+3NijC sUNhĸWSa/>~Bxaj[w[f;=;a|.cKN/*!8n\ltJ[@L%"j:( $xit +-ZUV~N$Bxb/Y6! ZfjQ" "U:Y"b4jmv 7Cdh[eQ_ R`OhU86+bm86Rf.6U&)NM&LLClѤ޲hTG!Pl +6yy@M4zjm +xڠ 'ktm<ũf~RO F i3mL&pC5U.ICTC]m4Rc~SObP- sҖ +< qzRzmPFC\mo{ث"h yp[ZwRד\k w`hmS> ݜVȞkLVqf"4Ma`!F֥ a. % +*:1r2x=̳4 x &+ +K (ntWf1fH)eD^>)+^C$LHlFl, +F(H+g5 +|T`T5b^YƊҡR P FH\Li 9jI>=<:s !|yj4YۘOjA#KjjCl14c!PZ_*FG$(ғj!ZsQWSWJxW@{)e;mF?~wiw7F(=09_}d!7C,|?iXHQ/TB7aн. e^FF@پ~:#2yERo<ĖXCP7n>cR!Z"e:.d2[8:3hS1d)OCy\|,0)KF ,:e AN9bNh +Y[Je"%Ou#ōۥ|<2rFPrF{RrG\DBag|?8A +#. 4z)ۣ!|I%@it(5XM Q= Q];]DG4z44Gb ѳ8*;8*sQqF[&  P|Pm aXJQ ap;|hFo>xt!Fr r.< r.TƠ &bKYSjzуyLDKLCIh9ChSs̈UOZj]\\9Bs\^u\ؼJWz~MB\bٕYǬ^y{ xŻ0NET4DC$ x֬LDTSIICtv4DlVS-qjiq&,"TDKة!Dw<ĩG &㈺(l4u/*"7&tP)a]L +A˝[N 1R-$1}1#yZ4 !KؠIEh9?-yR0/bjM%ɫ, qrC<:rO^@zfpC`r͙SCWR(x؆-8xM`F{ mj`̴= ë", _C}1}?߾ w?|?|ooB薺aCb>X 5Z; +endstream +endobj + +711 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 649 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 23 + /Parent 1 0 R + /Contents 712 0 R +>> +endobj + +712 0 obj +<< + /Length 1951 + /Filter /FlateDecode +>> +stream +xZY7~_@hz|۝l"% +R" x0H̒aeN/strE_z Zx0=-D`ҫM*/jКL]b Y@F%.#pѐIg'>& Eb.Ϊ osl:# ETa뙆Xt 1Gr@*'n04/p̂2;b4=- +X2M?%IXQfZ |WAMVJK5f㘊;iȅҔ9,)Rn-*ؔ# Nm`! +{o\b#ETBs(fA,OOHpY֜hg}?J=>J`Y*b8{"s G'wSSInI +]V +_/7%v\~Sbg Z"OndҔktYdw?ڿ#w3GfN0.J!Ȩ%aZ:?oqT[jVBs  ir;^3'=B<O+ RjKҏ)h=eDƉh3r bY'0dDlH]egbe2N_?$5! ^ɹJ*G +3aL\]0Rn:GWKD3{n-RQ8d:BuVR2%RB܅2 5HM.OyX=T w@-Š|t5M'foZWK@*+)e(SvQt\?Ħ)R1Ì] ĴZV!!թpn\8bt4oU]uDDz(hH"U7_M?r™2U"E)ɩt .:]z[PP{jlħ y72jt! u0]O1H\p|>xxMߒ77ǷwW7{o*uD ʸoB;/ +endstream +endobj + +713 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /XObject << + /x0 744 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 24 + /Parent 1 0 R + /Contents 714 0 R +>> +endobj + +714 0 obj +<< + /Length 1042 + /Filter /FlateDecode +>> +stream +xXێ6}WL& +I h)llgnSG$HQξHE ̜3Cqr ^wW^_U_AaFA#1JQZ" X5kRFHB5Dz\\}1 PMo-7x\x(*޼*1:@gQQ}tswQ)Zeо\)ݥ$DYUsf#*Jq.K.?m&,jfIDUvK%P V٣}^U.Tr0du( "5F0& (Y rHRl_0(;7(Bf +B3 g%0jI@,.aabh6<edaV> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 25 + /Parent 1 0 R + /Contents 716 0 R +>> +endobj + +716 0 obj +<< + /Length 1542 + /Filter /FlateDecode +>> +stream +xZo6_=B_XWI3`2l>$^vh.0(KHӒcu Dōxbzv+ՋIW#3YXRa1sHDk؂ H㌲Mu<@d1fuxdW䭘\Ϊߪӳjv}t}]ԿO'hHCu<\dVK^zFfeB^GKq&YJV WZ[ai5&{l~~`{ˢI2-)K۟n7tK"𭴔I QXv"zB%DRۍxgr[P[DaW`G8-VfIР-ċV:PV$a ,#7Y 'P|,cTl.ɡ }j:EZ^zQvzry^->\]>+ J:pb X\W PZ`wz@+f/5 +(VXӲ#-ƵJTM=mCHkW>VQW﫫u*a +*"VKrfnDPI[o$Fo3,&ZI [6{{Rf_shvQRcJF$x%uzo^w})v/hYN(욵ʤVK{TNjv> <ƂT/B)#yF+kȫ5AѠ>}c 6dV g+c2دAj/>E相QQ +46lf^ܰzF[_~kg6 +uDcF&RO>2T僕 =2D7)[16F߱]JKkEAV [8\osvdIчW= H"kX *n1pAƖh$$dGԒ~gty{rzPK C'CҳP;B) i}tKfVa"#<bQ$ݱ";{WTKumP͖k+(E,|n}+e} 1xxHV֬^h"-ybf RE:\,..^Oo뷡ſމ鏷wwiV?zLJŇۛyY'[z/~ +endstream +endobj + +717 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 26 + /Parent 1 0 R + /Contents 718 0 R +>> +endobj + +718 0 obj +<< + /Length 2942 + /Filter /FlateDecode +>> +stream +x]ܶ]Bg/y3h-|ov쫯qaSgVD.EJ{IJp9_ݶ6m{ɟoO7B l 5rkb_F݂  dX\6h>67"W7cry^ ۫4O7O=i.SX1SBK:HLw}?Qݾm×0 @'E+Q8眶i5 +Rq 'eOA( [y"=R@n.ZIB16[, ׈7μI`)3X" AZ+>̐L3@2#rY5!Qa DCOWhf0v~}K3Оu档Y EK=ư@ U/(~>{=3ʰ v"2TJVxrP^:!B=d -2!&1i@;ʎ]0+Z1P 1c8LhXsQ}zcC4{U3p '܅9G +&~g.H9Fj]\*O:}- +jo/^7N(] +Q'VrC$.<X کvQ^rln/k˜c#dfv>sn 45JHˬ#zsnش L/n~u)) +w!wqBEkXuWeGEŜ?hƠZX2`E8Ur~  CHP!h@(CgX\# )Ar5u=$eܛ)d#`nbzFV9}wǶ†9dT4ٯ> !NWٞ67Yezsp?i.Cew A &B4(2~!)%տc8>Mñ&dآgHu݅K.i2xT1Bic +%*ª@oHV$RV/g3hLҝua0-:_%K&F|Z# WP$RBi%=_XB' sGn(i6VH{ƻ.蠰V!oO~KGE0@_VF#\@tKcYXqYɝL|+xEw|f+G*sXwQISS^#ޚ,[;;U%SўlGӮhr~3uR< +ml!\vfnuO%٨`Fz\"nX1I(sPFDO u"8LPr8VI| D֔9Tx1>H*W8k#1U0}6*AȧsyMZA s;29CFq:Ծ KH؏REJ!hZ +geLQ(Vtvȑ K[g;C41t@ s ~}+$,IYv (|}p"Qe8°-N1OfPA8ő4] 0&GJ ݭWj&+j_.`@ >K9ڣ>M]ZHЊViȳS[ʮ P>~7 +%Ʃ7HB+_x:d|B& + +Wt[aPU B.Kz9b΂eapʬc(񐾌cW){J2WKP=b1BU')egx̯FB:Z ?:_L>nEf9H2qu,VUh.dJu0ter:nriߖuzj×UϚ i@WS w[d/5X t׈_,ؠd}cد`d`tælPmH߇A@1bS*} jfJ? LYigy/kV3k+iQXO椮Sj(Y1Hd-CMXYfx.jd5R'".ե.],؆_U(k, +EDݞ#Ww:F0Iܡ}-+B"{ק8.[H7z9eYLOBhat'1 K: P|Fk(^0t)NX֙ e͍xP0q{bzΕu^"@Ԭ-Y@%5'(\kW1޸ PE,h"RQ٢'T1K.0t :~8%oi7M CW4#r #ݞĽ2fp#XcٝiH%";3gz ytg&b8Ӹ}1{8ݨ 2WSٳFpLにs8LQSW}zafѧc}Q#F2k<5# )ܖ̫l$AP̞TG2ҙ}d:9J +L798y%CɊlV_v6%J{㺬&L7KN5r,gcGBZgroUՃo1{ߨ.x;}a̾JoDІg-9w<0I)qr<(؏< n'f7h_\>|xo}כÇ͛{۫}yvF[kL@VTZ(\ `^i +endstream +endobj + +719 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 662 0 R + /c1 661 0 R + >> + /Font << + /f0 643 0 R + /f1 655 0 R + /f2 637 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 27 + /Parent 1 0 R + /Contents 720 0 R +>> +endobj + +720 0 obj +<< + /Length 3217 + /Filter /FlateDecode +>> +stream +x˒ܶ>_rbŲ,l?(XJ\fHR'}3|Ә!Qth4F7ٳM\}/_5yyͿ7@Sl=&dmnmne/7/7\m@\_n/6}=|uÐ=sk+wOoڀ0}d]k߯ v"{X-|q3"gC_7__o0ArNTlڬA@]Ofq=f/߻9 $ # eeTq'6^ +hc~y}yeop"hd/=mv66Р hn7&,sOG:02&aH>}5cfbsCcfOϱƏ¤͏7HF1fO47R(J{buMh;o+4(iƊq2 #Z^u@X@W=(A*|$%pEB+?lX[!I rPZ!EltMAZx%/BJJMޯ `.3F9⃦˩~ +G{*J&D1 1{AUX\vtq'ӎж'ϺSyw5*d"f8/k{ :v$&PTQ Z]$5P$L(5D+I31_σs_IJ7Đ%VR8J0oX`{ %7ȵvۣknQM.$lLo3,2Md}] !b@9qN=/D݃CcSc&>&_I,@2 R\QhGu²dEdE6-YC BˬVB`?zXT@\dE cV].u`ULDU>;փp % Fh J.E|<+q$P9EJT\=:=|Z"q+j g%֪"%8&LAJti%XY\nu:dK_nE TQex0>KCU801g:ּ5,ȥ۰f+q&|[+;v+bLɛue%]jXWBTAx\ +8/f %KpV{N %EYVU"eU?~ H^ x cȭT +9,Ԙ1.|+M}NKP]]CB]CHU]%鎧*uR<mp@߿>IϦfZr($Nm#oѶxYDi:NAVrW7-9l\͟jl.&Al~FVgz 됌 ֨8{}=e +ݓD/7GSTvx'3Ƈ'6͟:Ee>)Ԓ2C?)#LG X8ޅh,9a\P&Zy1v -mfRfh0VA1KY&sv7b˗Ԡ# n1zX&7ε2/ + ʥd+yrVwi 1sܼT zLHu\A!61.h :p+ h% EY$H[u_NgAxv,K@S%K@ؠ\`-ِ⩠˖`(˖˖*xHl.˕Fٲ由B}K+bv3EQ,09GlPX08WKF3zCn|gGb?Px3h_Qz/=ݛ^Aj@t1sU0LC{TYDOC{h稴 cϺC7=E\IgvDLT|d;^ =?s=ĕ&K 35t,<6$cC- +(ymz2$)3IP89 ;I| nCx2E;F +_%iU8J 讀?=Q ^\x14>0 '9}MmhĈF|&a I;)`yzxDQb9ѡaQAη~>Xl2/foξgϾ馘ʸG:0ڃp[ykTPJt:@ߗwDL(M㠃ۮ Z>lX!u +fc8V|3DCj=Bn_wW/>lж~~\Ç뻶zwW|&kblZޡ/7`K +endstream +endobj + +721 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 662 0 R + /c1 661 0 R + >> + /Font << + /f0 643 0 R + /f1 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 28 + /Parent 1 0 R + /Contents 722 0 R +>> +endobj + +722 0 obj +<< + /Length 1806 + /Filter /FlateDecode +>> +stream +xZKo6W(qpHSq-E`o&Eb_H+J"%r%7Cg/?^\Ǐ!f/L@sz*Ξ=miD K"C3[X|j@|Z\7g]PJ̯m2м:Dz`.]ORC9^ʬRT-z\>G]kt $* ]tr +i[+~##qH&J{A)d%N_W]GS㵘<74_rNqa#pR$ӱ{yoR^uxQ dkhjof齲zҺe(QneVUQF.{cjW&N7E$ٱ_cW(Ew$YW1GĞۃ]@_:)'!aIM4zE8Gh%v\&graJ@ :!C7Yx]I!h/)7{'@HmECIRT*UHOuF;:=68hfe%( %Qj7fUYwݱc #4ݑm$xG>5ߍ0i&CxoF;8a#ApQڭsXg:{ +Vrg@S!IT{<Αk%d<ǐ5ϋӬj?|>P N+oeM:,Ժ,{*ރJ;IIPMh+NA^Z0'U(7t9flس1Faiٜe#Aڳ$FC3zA M|;#0^l]T8+N909x=1i8̱%>tS,og\(vSPI t÷GUOnm& in6N[rÓ|&au50CLƕ*v>"3tx:=$iڂ&p6YZx>uJ1RM,VݰH.N@Zk]8,ofg7͇m/}|#f?,ܶY]_,\gnZ:g`XWX~&&V +endstream +endobj + +723 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 29 + /Parent 1 0 R + /Contents 724 0 R +>> +endobj + +724 0 obj +<< + /Length 3732 + /Filter /FlateDecode +>> +stream +x]Ys$~_сZ:5!;JF3}UMvUK}HAs*ʫ_޾?U7gU>*:!xkIWNk0tunwq;"gC[!(+ V˛'o_/.w}EJ y V%moMgA?yo.A{V S9;7#jmQ;4d>;:rZ 0UD\|6 ~V"5B:nѠoj'>rdzJ[7LJ:iAe ȽI8%MfcO_N1bK' f ++CV؎"–C%B@(6`0y֏Je4 >d۬; U~KG xұ}:RHiCb߽$1mtx$/>`Fh &,Nzw7aL02 W$PE{w3h943=+RSll@!Αnc)VNoX{NN럢uO7oիoFj>w3 +TU*gꏵl)tn -`u:V?!pF_%]_~,zߜ=;r]7y׻w7cB&+`D`PudA +5ц9;>;oDVK )t†};fc9&g4@x%[dҦ1bPZi\m)+\x5uW|>ukE0צtmA/@\gc~R``u6E|Tѥu*~  >Yv`-ļi=h0(Oȝ&QN'8n:<틼j/:{!Gwy$5NƵ^ǃ'ܥP'zbr :ך3HrNCKeALT,k O.ƧX7Q x,ɱϦDJ"L` +=  E Ln. -Yi e hobF>CF_Nd~ S3AZ#$A;<+vÿ/smgWv-'YEF N2mVO )[CyW/0Ի.#)p +aٓF 2@E$1k`TB$t& V3-@Cɟ&])ˠ ]Υ^OMN$n_Cr &쐓N7BX#onVʪOMH^k7 n[/c$3VlG+DȖ(E_jq[zc >␳CGD'n/!0r<7QA)9yߒW($y;.׼?a;01&em@r}vX@C1vK*`C^( %nJj8N9N !\tCWDiŌ?ϟZFlqb<|ݥ:W30XW4&3> bS6+ Y^ۜl.1M WVo"b;t_XX?)S^)m5 辸z9(p]pP1$v4( AAbOkIAK>?MϦW/Meh{*{v~`694]`,'76 0Hl]W7""_IœkvT@LSa~`H?Շûj_~.am}oo> ;_Hڴ-wa-Nn +endstream +endobj + +725 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 662 0 R + /c1 661 0 R + >> + /Font << + /f0 643 0 R + /f1 655 0 R + /f2 637 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 30 + /Parent 1 0 R + /Contents 726 0 R +>> +endobj + +726 0 obj +<< + /Length 4541 + /Filter /FlateDecode +>> +stream +x][m~_; x+om]_l*.t7:'ʿwq/$M/s&A> _=4_}uh__ݼ@ 8)1K^(exohvpx͛hl|oo>| yּwo8|]޹d:Zxy S^dxypzc{ɶz (yoꑡ^ޝ{|ּ i9_i=ֈTtn<~^Z51@$ތӭB%sv;?T_t?kНPǾ!pCElkwihRȯz-evmiP庙=ڊiFȐ0GӳFsFHf#O1C ;l[1gRo31Lw#F+JRn+}_/YnқTǁwߤ"Px9F_dzɡ"FvsV43@2;ݖӏ#ugI㬹[P*NÒ<ؒ>,H/vT'^ӓ|c>_=ؼ~jG] !OT ѓ&|2Π! ڟ 5Ha=8#hD^hRi)F +?VG+/t蚔ª)9(:_?D?tA" =|0yN ;sj@u:sD;2,QmKfk7*(57@g&kVՄD'49mw`t?VXE%P#!̐ۓWT*O 'Y-)CO0<7pUmhTm)v +j(@48=_RqtZN!)`` cv= j +{:,N *4xaׯRO鿞@Q8 $vg5Wnb,-'evٜ$tNc.sI[xq遗(4rj:MNx©Q'L+dbZː53YB&3O%1'<UV(8`Š`:z6) H8 ~VQμܶiQW VTP={NN"dC+:[Um>+/Fw>&*C +QUZU#;"yR*w jw>p. %z1رEֈ֟cFҞbg $HzByMXda[8p8t lAD/PJ2u6qVE8j6W5eFjp 0`K +_zX/TV +L[P#s &-Q, +Ϊez1'ӮbD-/y*A%0`I80{A%8aV]^K{fF]6"c}գ1]cF>_}1:l]_l]%t,FGlA݀^Pc؂:W+#N‎n@S2Z QtT)]tj*Lת%Q*d'\VTԞ #2rwmeaCB{F:wHɖby*t1|2ia{:;ml'Y_) P:k$IRr>ƞlI*bl!~} +JCzF'[^0ž)9sMY-Şlɻ{r{u"/kL[ަ>7Li+c_~-Uc| MZ9 "PM}ҹyl__T2.ZUrtS˯1wJ )5 +E0O?oTl(Z>(礲#DXOWZٲ:$:/ui?Mq 7b#[& 8"[&[t.~_F?[f*35XOBq PʠH|SV"^#[&W)pwᯊne0d%3ݿ:jxOå7|xwÄʺFI-(6p +endstream +endobj + +727 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 662 0 R + /c1 661 0 R + >> + /Font << + /f0 643 0 R + /f1 637 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 31 + /Parent 1 0 R + /Contents 728 0 R +>> +endobj + +728 0 obj +<< + /Length 4251 + /Filter /FlateDecode +>> +stream +x]ݓܶ ߿B3>#者&vG=Ntsz>HE +"+j2}@~mٮi^F>yݿwF68)PZ6׿dl^ndм}FJFJ>ۿN0:?EbH; cbS;z]׻^zʹ=\TZXpQo{{C +Pd_NYto9A :2r\4ђN{|l]-_%[X*[\-Yhup偸gJڔxi8-%} 9\H&bJ҆ P +EhKf䧻à{Dpw +H#*uM㘀,7l$m1Nj-@0KDhRvuGQ)ɏg Pr x +*vl1+ya xjڻth 0 7cś<;[):ԍ2yOP̤f]%Sϰ8Ӿn:{v?W +mHBqM~YW1 v"XXl +K2YPU.u#.o)yVu#1+"VY)^_Զ/@ijG+EtגyZ؇ J$rFP \F Es9좙)}?91cMm9ߵzcܮt zWbU9elSi贛u2uJ)^}Q(vsnH0 *FܒK#IDecbX!A&-LKgVQ4pde)HJfhwlitRaݤX dhYJP.dɐa0 +\AVm Bzæ)6 ?Ɯ ːJ+9)ev@u-^yMyǕs]+JMci-VXzD>uE"#ywNgY_\R7Ć⪱JKQN3(;2l͇^HC2J(p ,<'ϲDjs.&*pQ`ý#S +TG= +&^5y0Z|u[e@n^g2S`ZRA= "5V(kjғ!u ZsJ͂&.mzSԞe$ߣF|#G b/ϰz"P{-a| d1%zdm_~I5ZDnc'kxY kmPM[[- $OZ[SvzWkuעn>Fe-kZ73Gh",`͙E_KC|o C-A @W Ɉȶ;֬v_r0S^ u]̂{o.)yCɀZ@)kԷiDVW?WNE#x[> R+f/QtlLm B[U'2H^Ԫ,5\hNuJ8ca!J sdo~zZ3+Kn+,˖:؂xJ%[G9EyEXʤfu{(ULE qrk<f}'D$ !%\n-LZ)*5?uw~Ǚ2Nj_/GZs0fT'MgG>yw̕gy6g'ëWϪ$궼 ԙ۔ٰtAL\b\ [Jf6GO_7PYmcܟDμ$kGp;ǬG^`duʇ1X{tRj||2>y\z + -8ڟ+O#]iϸ?&GwL nP) +<ǎ_ +e(8DvY +D9\gn&J ߏ}݆*m e9q` Te]"uxIb`ٚ-ɯA<#*<@m1 lX[̔Uj|~ F +jFLK'5O۰3id{WrA60jobMd!t L0yo2՘>, ${(mޜi&b؆#/J˶ǾJ"R˰bhQRo/C060ddε!{D8hA[,rA!Dban͙dX޼IMFUms2ԋ]>wG\$RH7dT w=:jQؠ !d^31`/3~ pǬ 0ksBnkf!6FfƵt[-8!dpI4Ckx·-I"xSG$pkg|"=K"< +xSWo_Oog4Nxy\ӷdydSmv (MpV9u2&{ ILثifs%c(ܕpXo:Q 4GQ&_q${]H\&wcXi`0 U2@J*[П8<3ja",c˘0`kke룷'oDg7t!YQW|7>x/H s F!݀hqЌ<>;;0 Cþc=odˠh +_CuCP>ednH D*zU%c 7g?_?|=oOnSS7}6`I ^ +endstream +endobj + +729 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 32 + /Parent 1 0 R + /Contents 730 0 R +>> +endobj + +730 0 obj +<< + /Length 1690 + /Filter /FlateDecode +>> +stream +xZ[o6~ׯ =,B /XQ؀귦׬K +%.@,ȏ?CrF=|X)x엟T??Puʁ֢QxmkPOhbdG" +@!kHP֛WxY^Wo+.ZZ=_VW_>CA@:SL+p}]5Onp6yS4z7 MnyǛn9hc|~ȷorPm*2vdIB2Y7 .)7s[*XzU:@S~fIݤl6֤X7JݤfeߖO?#FU' ,}.14 }ꌰ(-&'3dMkKM-l"?$΢l+4ۍm}ΡL6# Ol_nj*XUlz֝~S M}M{UOƟFr`pQ28*nJZ(!qH0\dR s2kk}#h٤X an_]|SwZ4U +)zQb%7t@u]Bxw7 ueLbNWFxK1P,՟iV2Ωouv)Cץ]pWߺzW]͘︌6 +༉${ L-Zg5Z.6|>/6ןCn?D)¤}; +Yk刷7n"Ɣ> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 33 + /Parent 1 0 R + /Contents 732 0 R +>> +endobj + +732 0 obj +<< + /Length 4336 + /Filter /FlateDecode +>> +stream +x]ݓܶ ߿BMgힿ|:1t35H93!Tَ3%fbû5vס[gſ6.6߼zbsiV3 ݎu(9<Ϻ1i>o;iwBWNWKÝnx8n5//H阒>lfOR"1! j-"=+W@pG-f e<7fQV"{{;_{nDgY= KZ\#rIM +_$+8gzPLWո)eJZeZSYQ#Pdc VM8uq`{SSX#R +B^VDuPtR^۰㌛:)C9cV3佽GydBk@'Y)4`ٰ,g8X%9@:f$7j)jrfVi5l>Hঊ:/JJ)]ix[*,$ ŕ֩.زސ 9F }Vki+kM桮0OP(8ZۆS#a@s{s (kcp' &@J rqz*nJfX*)k/<@ʈ LBjSYdzmզL LYeo:fQm}aE׆T E( L9eg))RYXkBM3DKk$Re +hh5-rGh29/d #Cp:8h|(Z7sδLJa C s+ڲ2ΩSҀ&IjfFkJj\@4H*(\UZ({B MWWxS!XMʲ6V:[VwJ]Uh_Jd#iUhPL FѕC1kРxIuLjpwV(JqU3q C_e.* +92_>PSEYgׇ=Ծ| z!ٶ" xd6 87ڱPX!ݹRQZp9'|GZp;ZI~bIGM,.(#V[qL Gwv$莢)u "ӺӰ$z_>m&ztU6nw.g=ykΟ|:4\ݫ'7/J}q[*XPJrK]Z0|&BkTG[!k \=ȴ# + 931e8~ h?ƭ5p4f-IH-4e/0'RIԗjF%;COy Vƃ+gzAO&s4qW:fiqA_­lW 919Pi9{TsP-.* xw4_A+VbY +KiЌeY4dOW/ڲ4MrX:FM\rq|ѩYuKeF,WOxO1]Vt͔umq]#5c38vG')tJY:6󲦮 wJhV̈bs>evl .j4΋>HɁba|JeSZ$_yyQ Y{\Ug0ip,8skaW +w19ѸQ1zRǟJ <4ѩ'ko#&{*=oxDM*uÔ#QU˫$6eYGQXyy4=I#[,^Sʖ 3 +r:4`q=R+ֺXYvafyg|,nK }MA444Q3Mr'/*͖>r +w6֙ItHrwNTo1Z3p:#֔9-_8s 3KqXng0L3>m'RD0J*mQ,2k˦lʾK##yĥH̊79m}մhNn; +!敼>{)yE9e\끤~S#r C`f ed,;4e|VL-ǹH/۫덫Ή@i &pt ;L9qR )1W(d܉eC@{1^Ɗ6b]wH6)WpHHh=IUk}חmzXv[?iAi5Ib<E-gVRz$\W!pH(XfFFp9u ozubeD_IAwqhԡY5CH|]oi_u~qtPXВ6Zd'n +m{pIg@=[椊=fһMÝ?siHH8ZD/0v2d<Ú>T V5Rͬ{/@JX:aGf q@X!ؖS{MR3lLHK`XlLFӃw ÑmTr8#oHKHZY:AqF1vџ>?e?pǡf!QMvɐ1K-ܧH(ރy\߆8=PRЂ)՛>AOX}p +ES""X>R1 +HPטPX u+!;Հ0{wֆ%`4[L#WL<5 *}g5l#Iз`Ys""3CDSYi\`-9Q%uySPn]6UŔM|B=f!W<! $[HηLU[nʶ? h#9Oiѧ}ș{R 6uAO޺Efqti*&HlӀډDx MT爫{4[0} d^rFb=/m,It1-nri# &b>ŏ޳NI@df@$rdh݂$F8_o&'!VM(EVKH(* e%BV)`\v?HhDܤe+ ܃yh viݘ}]\2ǃg#bBi&5iG„e^BBKgډ#38v,H<2 7Q c̰[A2m]Kа0~lR ֛ #E}:Q@*\T   2CGaXŃ(,lj^ !\\l}wtߝ?~}_.}wӧ�7?~Y)8HUZߤ?{) +endstream +endobj + +733 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 34 + /Parent 1 0 R + /Contents 734 0 R +>> +endobj + +734 0 obj +<< + /Length 4341 + /Filter /FlateDecode +>> +stream +x]Y~_Q&&Ӗ)ye#7Y%9v87PuLUPaFD"L_w|/~e>bvA ;*8+mnowƃ@i 1@7t?Cӽ~㏿o@cpw_aPdV9қ ?;{o>}uՑ'^ ̏w t_1Htd*8y'ܫEHہP W3CtWec9^<oҍWׁ݈vY =s}.7 ƶX 7Нw,2S^8bW=]P6lMm8#F:|`L,jb(K$${zy.dÓ00/|(*UÂ.+$R2 8>|αcF;h()VgsYLqzq +6zt$ϗ$>/Ňwon x0-hPw[o516tvСK۝1QYCAvg,*oI?K[3&7h +D?$E t# wNnw ƗN'aTv,FToc\`s8} wq?%! N{͙^u֠J紊>%0_Z8 CE93 uPW "j"-T$Ky[-f4X1.c3$p*#,Pt ʦ#RZ`:Z,mxiH JDC%xĂ1r0«bJV mS>TVW䡆N5В[CI:NTDZ+,QQiD.38dX-c<@CkmB6^Uġ 3U>7w"98ީidU + +{"{meo5U  ekD-\92!YkkqH/CHzZDJ*|]q=K=1右qy &tx=_z*F\* 1,FmVE| AEE1(ޓmé\.+v IuzK፩N}2hlil apb"f4l1P,#@}jjfy\aM?˕0y!C2[?c=PH;ykb(5# .O%{OP?[Cd\4aZn}R TĨA^QڬCOnq{\E2i??+l}:@q5ʌ yiVn8\ WHE1hzkGZVRѺC`r6m z}1Q@G +FspyҤl,cM]RZP+]Ҹ~b.d*k [k?U/aA3~S%qNA\dfjhX淮,gShaU,AU~)T*K6dKGvdKkNU`kfGlӿ60jU.4:(mV8w@IL}.bϜawvYNg{ +Λn1TuWF~uI`x3(k İ L0}~;Sw o\JXDqc۬ ,+ zQdC"Uň1jFPK6388\DZCwYGQÀa#ָ#%]aT堍A~yC̚_6_^r.-O7=yԶ=}/[Si9 +οʋx2 enqoB3rQtWJPQGcܕ΢KQUA+ qnaT]_Fe|SZ0F|ư, JxǮd2 +^;f*]d%?`N%.4T%hևKc/w6AGˍKQz6]j},r9gNAYGjr3jfw!X\!b?Ns G_+OΪ6d`pmE{>]X4B a8vg TBWmZļ+ri7jgIc܄؟N,cI®3$6(aC]gZ0WDǙ`S6xXoBpJ00g41A00L抠|#,k~;IwI*sW;4dc+07QJt@ИSOzkEo7 W$%C9:773S̋8uKUz>VWGk Ϫ\ʈ?2. :?ŇwonYa(mcfƷ!UޛTSY CP@GݻtgoLdP:x3V+ X:03#|Zwz^Z{2No;ƯowӋ`z }{<^Ji@41Cpm^Nwܙ.Gw +=<S#O1e\qA4ɥ;UYM!Lǻ=Vѧq'^=O bm8yuJ Nt0 Q2 ʗޟҳtʬTI'w~ؔYم A FP7@t> + /Font << + /f0 637 0 R + /f1 643 0 R + /f2 655 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 35 + /Parent 1 0 R + /Contents 736 0 R +>> +endobj + +736 0 obj +<< + /Length 1773 + /Filter /FlateDecode +>> +stream +x˒6% jг(*J`na0erߧdIf5ؖ,Z|ٹu郟ܹ#A1 + JXRb9j@"Z,* ZZ|7g esN6x |$f6goç54%]Y}Z(2}J̞F FU7 +cq#Lb ߹!fz+5?fzD"Rt oyu$ȭp`V"= esGxX>NN|{wRZ2I(exM^!8CV:i߉ %>4 PZо1oR+f}4JIՋ8%v^hIgJ:Z1$5yxENHBy,6i.Q5͈ڒi Ri{#5 ' e{=.63IЎDjoToZ(vPޚn +/&{^ͼWU%A ƃI:J7(A R%0dQУ:^z+i8z7gs[MC# ;(M^DZ8*,D-H0$ ǃR[\v9fh2ӑ*IJ{螾^f)D?vrټ5ňR-ʧ>p^67'Ǎ +tFnɈ⃂QaہD,Ocf7دPt^?!2fEσEIDt vvvtGLVY6vnT˵|Q:@I&( +! +2pAqJ3tޚ ڏ +)P 'EFED$ԣ}^~'\<-h!a T +(iTy-hT{Pqo9)ҒHtעuhIy B+|-haIY+>ued22Z}RFKj|f# FO(V{҃OS<JhV}_vZ_UgJR{TJ##!$Sp2 Nm1Ʀ35i Cv) ;I\Ewe'1U9D+cىbU +S)T6J)~24NG 6ڂf +fv:hEˁepM*Y 7Ԋ ++[#7-sk'bVV妙2rWNO<H@:eԑj^gwA/QP-!C]mj2;͗V8i]wZ(ĵJkvBm3cXb6n{J`6|_n׶ Tsm/WFz7r5:}}ZF ВYoz5%$ +vë0d9VXJp %q-Pl$BnˍiKʘ4ȮK^ .?Ki"Щ%) 2:L+@&>&FZ(봖@Rn@klNy:24Zoɣ˶kֵ=y5% l$vcߗtde +/b0 +endstream +endobj + +737 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [172.81415 702.6144 412.36115 717.2774] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://doc.rust-lang.org/stable/book/index.html) + >> + /F 4 + /StructParent 36 + /Contents (https://doc.rust-lang.org/stable/book/index.html) +>> +endobj + +738 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [178.64413 687.9514 322.73315 702.6144] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://aya-rs.dev/index.html) + >> + /F 4 + /StructParent 37 + /Contents (https://aya-rs.dev/index.html) +>> +endobj + +739 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [259.05646 673.2884 524.4094 687.9514] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://docs.rs/aya/latest/aya/programs/trace_point/struct.TracePoint.html) + >> + /F 4 + /StructParent 38 + /Contents (https://docs.rs/aya/latest/aya/programs/trace_point/struct.TracePoint.html) +>> +endobj + +740 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [95.92414 658.62537 204.98914 673.2884] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://docs.rs/aya/latest/aya/programs/trace_point/struct.TracePoint.html) + >> + /F 4 + /StructParent 39 + /Contents (https://docs.rs/aya/latest/aya/programs/trace_point/struct.TracePoint.html) +>> +endobj + +741 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 661 0 R + /c1 662 0 R + >> + /Font << + /f0 637 0 R + /f1 643 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 40 + /Tabs /S + /Parent 1 0 R + /Contents 742 0 R + /Annots [737 0 R 738 0 R 739 0 R 740 0 R] +>> +endobj + +742 0 obj +<< + /Length 1089 + /Filter /FlateDecode +>> +stream +xXoE~bP3RUѤE)~HRRW{;;7fv]ң xR.9ܔF->l8G;}=rWMX,]Zvk1jdvlC@Ϡ)Q``&|R _A( V@NJ4@ XK2vgT0Ruf"8N<ԌrՐ޴z^ Lo.pjlȝdro- 9Z&Q!=FПqrbpؘHg(Zpؚ^z8@VѼs+5 1_j8*0'%Rc 8Q(Tj@,P 2; x| PͼDTD0Zbe̔ 5ܨ?k'y8  +KV{%+uwT"ރKxy2@! $.+zE D,@I'(D >#퇚iloIuSF#[#r`a}} P"Uv^-߯uƧn~4]޿rqp?&e\`@`(T/ݣ +endstream +endobj + +743 0 obj +<< + /Length 896 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 1487 + /Height 606 + /ColorSpace /DeviceGray + /BitsPerComponent 8 +>> +stream +x  o7:54| +endstream +endobj + +744 0 obj +<< + /Length 134806 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 1487 + /Height 606 + /ColorSpace 661 0 R + /BitsPerComponent 8 + /SMask 743 0 R +>> +stream +x읇WY&WR{W*E]ѵ+V}u]ݵl{l*}xvCÓa7F矿?|w7o޼~~__xɓG=xݻ{;wnݺupk׮]r˗.]*%?ܹsgϞ=}tIIɩSNt8P\\gϞݻwڵkǎ۷o駟m۶u͛7oڴaÆu֭]v͚5 VZr+/_lٲK.!,^xѢE .\`Ν;gΜلYf͜9sƌӧO6mԩS$L2eɓ&M8q Ə?PPP0v1cG5jH?Ç6lP!C<0pߏзo>}&իgϞ=zt't֭+K.;wOG?Gh !mڴ%OKB ?f߄ڢ,-"_!j) :J;vHUw&t!tڵe=z#w}Kׯ_ 4x!C :taD9rQF?3fر$?~ &N8iҤ)S3vԩӦM>}̙3g͚5{9sΟ? .\hŋ,Ylٲ˗XbժUogڵ֭[~ 6nܸiӦ-[lݺ'Ž;vڵ{{۷o8xC>|ȑcǎ?~ɓ%%%O>{/\PZZzҥ+W\vƍ7o޼u֝;w~?xѣGOuViicNJO:u?}Oy'1cFECۗvwޥKeСC^^lْvZ4iҰa׫WN:r9Ԕ8cZfd2Ai jZT RT, B@\.H$H$r\PT*VFlX,111񉉉iiir:uԭ[~5jҤIfZl۶mwԩsݺuٳg޽i(:p6lĈ?CAA'M4uӧϚ5kΜ9 ,XxҥKW\z¢͛7ӜjϞ=;x MN:u̙ .\|nݺKx@xǏ=zt֭/Ҍ͛=˗/lRPPg|>M{p\. BH$D*P(JJR4 " :^7F`&XV5cb qqq~ IIIv=O +!OZZZ?h'ӏU!s#;+8rgfʕA˙Z4GZZfjjHed''JShOHTR||b\\b\\BllBllmZiX,fdLEh0 (ޠt:}dNh"5ZQ*JT* +\.ɤRD"H$bX$R.pR١Ccn۶ٳghlN>=aS[>px\."D / +BB$RDJH-%HTKdQrQ0T*Mi4MVud.`Ȉ4Fdr[,%'::j &qllӸqq[%$NJjkKNn!%%?5Kzz=338.`g3Yuԯ?^qO_5vOxfx<ԙ]ܜ99 [Xzԫ~ jhuÆk5Z׸qa&4شf67kym͛hbgVZӪվŹrsm{$/XvGNkw]S:lǎ;v,ϿعKWuxY[͛&uE;͛m^[|@aVZzԲ-n֭_omz]Q8Z/] +녿^ݕTirzr=q:zD鼟u/]-ff뙙22̼q9#RF ϥKO?~&-tZZIZکԓ'RSxMM=z4%HJᔔC?''$u 989yݾnkIJڝ+)iݾnߙ#)i{Rğ%&nMHؚ%1qsB¦ EI_:.nUl +Rbc.l bblbb̎=j=jjhL&5b`67ǙcMf&hi8h54*jpT a`{t=t:]Wsdd~ddGVNmѴhZխjusJDlT6P*)9 +E#d2T2d44E"IID'D*BPh +A$#pD\ǓqJ"i|oBPh +cDX8N,NHITF*C*͒ɜ2[.PU(KriRP[TM6WnViyM;=I:,:h5Zm{<\FiR5V*s,&?mgnnؾG\>!-(N7l_z~I>L>|d|4)#< HJA3֓W.'/̴Z[S'gc|>h0G=ݝHsIߛ>THB-rLVa[,,[ WxrOy?r-VBb'P +OGz 7 V(Z$x8HIHRI.feL<( 4&i@S4 Uj4EV92+zt}~:3`L<âFEdo6O0';SɅk&3':z0&fͶ\VƮ[WH mLHLmKLN.$%!I'N&ΓN k723o /ǽdHy]+))+cc;GFn/7nDaҥf9 J!MDL6l>zY[үy"I F=q:~KrL!AJt0sF*0R +'lIHRn,$B:sdJg\n-O!Yb-D11 m6:dNt4Q2jΧ\ʕ׼OP o0&ft+U\.>^Ol&Bȭ ۴ķwtOR^.ۋNOI'09=:FO:$鶗LZs|;Oν#WH]ȸN;"Ptb2U9t֯.+7C{okWgU IKD|$NHHXh۷}@۷o_~իϟ?}Ç߿s΍7]Fv<{l`?GÑ#GNtFtm۶m޼pڵ+W\l߁nH7w2e +aر?èQ0`@~!H7w;m馇ڵ{4MFA4Ӡ,۸qcj޻=;!ݔBH7 ÇW={v޽7n9sѣŻvںukaaի/^}ЁÆ >|8RPP0a„)SL6j?… ,Ylٲ+WYfݺu6lؼy֭[駝;wY-+..>xC9rcǎ?~ɓN:M8{sΟ?_ZZzK.]|ʕ+׮]~M۷޽ ޽{}ѣ߻wΝ;nݺyuիW/]t :ɓǎ;|C߿gϞ]v \[lټyƍׯ__XXf͚+W._|ɒ% .\`ܹs4iӦt<5r#F :tРA۷o>}z٭[Ν;wԩCyyymڴl ֯_?''N:n;++pБW)))vX,&`0DEEt:Vhj ɤRD*B!=,:ZFRy3f()) r+xf- +``j+t\"ٽ{7ۍ*ȑ#]tNG  +cxa|0)U.Js2]bg$~SYVfmtROs4kGOL8G7u~25룖nZ9j6uLtȹsIӮ3Ϸ/nvpӥ{\?Jj/*MO^mxW|noy?a-pJVX{V?|YV~svΙV‰Ǯ}}yk9˞G[~63raIaa~JeSFN7CÏC +F W_Kѱ<Yos```{3p&--A,ܑ7@7nhѢEE=4jI}4 @2p~JEĐ\7ǎ5Y&x'Jm& +``O&*U=,?~ٹsDRf$?ORd} +`0m,Vt\|ԩerܹ:FFD wncos8ז-CS|{zf͐#WX`+gUFt' ?\.׭[pՐ>NZL% +```Cv ^6ߖGq3Xp`s1S !SZpՍ.]R@p33[j?f5 ]pyV5 +`#Ȗ˗/g lٲ%xvm<|Ps3Xϡ05ȀiLA/b:oe|tԉZ>-jo@F,p8/Əgju | t#& |ՁXVؾ˗/ÙѬQ000i@=_g5j} 5&05Ԁvܹsl_\hи^\;@{2[v@Dׅ +`ĀCwzAb +Gbcc8?&# +``` dH8/%8zRqDb,ՂN. @-0h}ǏپĂ/^>xt} 0P# LLtiXesfe4ZϿp~$(XvBB?vxv (c/7?^֚6mU|_ر{Ib1F 3&K!_m4F22jII2} HK^QV_&qH<z@'SSYiE`3R,M\e ``v%= '^za2p(9x$ZJܻ5yDwcIfzf30 JvN'}Χ.րIp`he:u*+:tgse@{SNWo`ɬQ0&yx:i7ޤm\JjZ/8dba5n +$neԩh>/!???^ ']:+oNO9!1 b,L۝0 #pv$&~x_XYd̅_oQFw?lW` пaZOܸq#vdg> f.cxe&5c +rJeA}.=F߿rr90P lNHkBI˶|N#arkaΑ^7224+u(~x|k)h;*3iҤ@ִ~/u5€EAb05¯fډsX?O/L=$e È]uYB1S}#f,7o߾Mn-j`?ljiIsٜ"9@[b]TfeͲZ*VP ˕&Ϝmur'r;jtMh^fJOP*TrIb10k⾖z=0+ [^83VLy?2 GeSnPr򹴴&-}q&!Ru%##F( ]/]LNҝZQٍlB;'rQ0!0/OB T>pjy|jêm[W=`H7e8VLaTG{܎̪I+օW3ffM\6?~4iyr% yrHx7/ƢPrD˝ew8겉A{C㈥11SSGEE6OnU_!¾v|#YFr_/lYiÙnȘnдdonwq&ө¸8lOH1q"gN' C0?(c۶@qqq9yt5@Ԋ->C_~U+Abw͖= Yxh@6p:5^Z@<%\2wx!IUBIP!/8yt6 $rCV}!ڠe4B9h$$iqd[$Fddj/D-C[a |n Z l}.->5hK M*:mm~TB5.PlS?.-Z@>})$ţCWF0 SWUGz:?hT;yU{aR*WɈ _RTۍH[Lg 8eL[0νrBêm_񣽟UXo6i͏$G,&gDN]ml=tI5p5BZ9YW·K)#d,sonԗ0,ݻ7= E @iz:=/Hޢc0BJIIh+BDxC||3SܢA4*fwϯ.dK*LR\VVàs&ͯل;L$vxM+. ?J5!˳Ѕn*G$_N#B؂+$ ?SRpU~f 0#W>on8]אՎIw%(/O2m?V~CweA! ߎok0cOPt$N=CV ": $Ʊ?+3Ac o7+8z7wލ=@@4pͿsbzzi(-xK|h?d:4?\B%si5'ʠ2  +a(| >޿OϴtV" +j?lO&o#pnP)1M餤AŮ:?(mޛLr,BR}PҤn5-KsȸQ=4 +<"kَe3PGK5%mҺ{hʤ?U ȚĐ!Cp۷L[w ְ%=Nr8;|nF)5R%0zDiRȈ1ȨD8$8!~lg7ЪkmBt :EtMa~!f6L&8a&x( @ȬFo \2`3}{JUѥ7i؜~ZdaJu4]g鰖[?b1Ap8ޖj>^\CnZT;+ƌ VYBz'U5Ƣy\M$FYv!Ӆ@ȉ޹6b #FI&(Sv]y(os5: :$‘*_˰h=T! #m2” F j"zz\*LJ(Gs".ʞ oȕf.e#2݆国3DMP5rq[Xo``` t-W^E |.1 )  O\&f齵3F l ?tdh;*lI0O.,fǡC m/Z #[z |8)0el2lay/7|%N +` t:7@Xp!a``h0Ta 0ߏ. [  |̙3a c |V-|.{(of#yÖ(/@6mvnD=```&hR!lU?D؂~. c#z w >&MDﭝZ[(*hTw 6N +`m2[pᣠ[; lA00"l}6N?|aKsaj [,V,@9r$i4Q000U6DDƛ7o|ӈD |-h5@6lHϴ[n$```K xrlU[X`K9zӧfGNN= lA005ـa *- @6`{g‡g[.g?lqN೸{/lF~O0V]'OiiiLsdh \Y2P5n߾ [6``v0o?Fx |$%%3́F2 +``Ā`7"ܼyİB @X W<3 >bcc陖! 000Ps d`d *7n-- rO}LϴTV" +```ҥRL#U#lac>zS{‡^gZ +F la 2W^-&+:z00P W/GX˃m j6zœk_0F2 +``Ā]"AFiio\#{(-6+A_ 7&i0L,000P $!lUA3˃m jIzn |!DDQ000U6 {kpٳg}ӈ D ۀaaodKַx_kw|Ȑ!߿߾}{գG]vܹSN۷o۶m6mZjռyM6nܸAx<.pdddRRRv{RRRBBBfEGG[Vl2F`tZVV+JANEJD~A(bD"Je2\.W(JRVk4Vz`0&l6[,mbcc㓒RRRRSSi!p &*U3JVUi44Αt:]o^?@5"*j4ll6OZgYbb,]..(>~Kb=v~Pr򱔔SgJ/_̼yxr=q:feʺp 000ribDG`jվ-ۖ:Ξ=nݺvڥjXr(@\*0$$qކ@GII/lGB @xÖ+|aK_)77n㏁5 N9*yrDDD+r +LGYYhf Tb F$wOL#ɓ'˃m@?s)lyq}䏥jSRi|j 000|9Ŵ}Ui˃m@3|/l5x_MdIK@ \$DX"``t}#[*A(15_V[Gf}N "goc`ߟe4 000@ h|z|2DPطo/lQ lA?` Ex?va˕+WIEC.]|Q$6 5Aʞ={|fP00VO3x̢ϫۭcΜ9eш`[x{D$߆כֿiRyҴ400P} k.ߚ-29zy00P z -YuuӇ^Vb"r&E@L<<)x0uDDIJ + { @10T;v~ +`j@ͷѭfw]r8Q |{o;qqBa!f G/۹Ooʗmɂ\.v!bA @0-.]bj۷o-)zy00P (;W<)<_5C.;b`@rt4= ge}acј$8l<^'p #11Mw]djjȗJ5![ŸR'jiLMv33A @0 Gʶm|k%P00VN=}a˘n=VgϞc`-ssʲ-)4BiRU|^0LI dӬ,ӳVBNNn=0B90andd~0(\} #[e_"0ۀ]W2m<|#!Q eycg ^7Acf9PDDPH72̢ՆaUP|@–-ݍ'p +0MJ3Y7EW:$ +&9ձZw ~>ĊDxGY``!lUeݺu,z?0a5 mL׭-wܡf55$sU:*џTH$+lUgq8DU'OJztKKhHsj ]݅gDđyB20&))Q8 +c-Hq]##!NpI2,**4GPx%'ex'GKcb.KI&p=II3V3_\i44pJ$5ec bt'*f͚}<Z˝/ݫVwzlrs5$F0|F޸-:baz +ţZ2&2 ؒO&q$z09Ab?L:~cuPP(E@3I@+7/֚J– ii A~Xl6A3!Krx 2x&[& oHزk5tHJ$OPvH7eA(l)--ej7l9 +` |9|a%W2m4TD 0? +^T4A+R.}{< +#[F!;Ha<7B]F%J{GNb]7 ȜOz_8ۇ5K{Cv)0L.h?c]ܰP0-[t!lA0P ˝~沖V[ȑ#=Q eV]l>'%W^Szf&ƒԪdF+29(8B4$+-ٞ||_].zH5™>2gF^8=o-=!>r޲@,KgRoyAӯ"0 +OK@ F%KEֻB(c [f-9sZ5K`-OvUYvO/wO& +F"ڻ/H[eWpkxsidD8dԩ 4xg Pӳܬ|6Q,.s 9~$ljT<^`K適LSz'"HO:'&S9&hds'[n4***_! ^ke9;0LȠ#:U63r8b |(lA>K1sajQo u4f͚cu^;5f}g}HiHh}=`֏ju|"+[b|n (e=mСJ^\U^u&rT}dvd tQzt +ux5}d_z/4BBAE `\{EE{Ŏ{wkÚɼd"p{ //3o)y}r9 ;;mTT?̕&`EhELf@0WkEd փe#$f2}Jo({&a.|f o>!]ְєZŲ1&f(`0ʾM#gHB0J!4YߦKdU\z`#$fśL>`p.g +[|9ElL+`ŖpزbsŻ[#1Zme%펼^YYroO%GGkkq:\X[-2XLUUjM䬠WUy5W;-$K0 2-`زei%` U<[#/t,%)) -?<$Kk[n=bc͵B>!zdeyB +l=ےH&r#*%/`xB[\BlɬAl9zvW @1Po =wܑ,99Giw _N),,X|Ը8m"!rn>l݊/?wX1iBHP4\pʕ-[~[q 篅`:­A + + +9^0 o5d{[#%%ô;΅[`^( [FC-;Υ}$[O-˱bj!!%Ӷ_ 0 tL1l!gmɒ% ba[w0ЎbUlYÿ- cDZjDǗ/xNOyw?8nWsMͨ}UrFܱcLJAqnnUU5G2<%7-}UU^QSzv[=<\eLJ={|Kpj1,~TXl„夦T\mߢEMn]S0|>ƍ#~7io++'a{kk/&F* %ň *͝5tIeX.ɀث65 \EŒ1c,Ŏ~āB8  0 tAd X-??Al8^0 &9gHMMc;pJ vqQ5Q!4w55آ$jJjŸBB>] 3öFo0YU꺤%څW}ʖ=,IpHήYdp3=3==]e X8/ɴ#\[{pbbRa{7+VgdZW԰L-^߼nOuHB:U`͞1dtc~Xٲ'`zK[._LllѢE;xvW @15yǝfm%=j*x%(AEEe)xKƌ!լ\:B7n1!`0<.o؀K嚳k(é=o)6.^|tƐ!x<*nF?WGx<uVvw'kk{7uĐQ ##̜I6ʲꄆR{u/M F:|9 +2z$W<1mfαKqgFr2^Ob2Xq;Adp{NrVp>0Y.`[D3[Zgyyy bӴB`ڏ&6}u ޹Nt%G&'7m3|XJgb9ZT-*H7ǎḋ6kk_4 Lڷ[dqlDoPDrWRIU,uo}WUU`sB &bL,F妥5.A@ +l4cFc5{Ȭb2CD!!]!EXl+D:vGJP9\;p!0bPŠK8P_o];<=zznXQb4.7~{N7[ьWF+#JW W4ryL$J{H$qI7DK&KJeryBPdQ&9MF3Y^l4n2vy{W^ .:``g -`<Z` VeCǯHm9r$[-, +Ũ}U*).׾}M~dСIֈ P7"|>L#x..XZT]'Fkk2{ ^kշ/Bnm"` Ċ#!CԬ\GeG/!`E"ؒBb˩|QQw%4ݲ2\A:o?#g}x$[*\~" 0 |ȖK.=[s2CMv[qٸP{sq9hh_bҤ.2B3WS7S*gfi*fQX i8݋Br']\27,V*'&*)6q~@ǵUUxWjK[anrMӇ'=M-W7mn8+lBh%KG4fS"G} زl" +#%>UW Ԝ62n#ĥ=8gˑBj<ŋ>v-ޑ]./"՞& ۢ0Knp%(`!`0T  +}t1jpo&h,tS,Wd,L(sB^r_`|͚5cj?h*#&czJb#b %5blNib uepyMgC IXZB `0B;4t B kPd@IX1l2jHj&4DDHnMB[`DVlڈamK/g ,_8L %A^ԋr]"TLc0 fWw?vېv5nVe~C;2sL<-Soߊ^aaIn~O7 &ߊ'{rK9`j~55ʝ/'ONJM +6*7޽Ԟg׬1j4s(Y0څ!$ܼck)$9tԅSg6L<GiR!2sfwءn~>QoZ&}x.;cKU0pk~Xζkf B\߼/w"^Y& +k&o++^2~&sRbLS mRytr2BH%7ۀB]$yɀH0 - $@lYJ,uwjh6sM>M8.:g[߸[Һ@_,x ;=}~ZbW>#ruEMylb^w/S-joHb˚5k'0i9nn>(><.פf<*/';.(v U0,pHOJm|QQR1L6qq߭]XŽ%B!*+'Mj&JѸq|.8'{>Ԭ4hqL&S.n51d~ +3 Dǖ.k_;edz޽iݻKBH4(>S&* + +p`O`OOSrL$"I1dDr1\*5 CT2G8?nśm>޶`o]mb4<0 g -`HUlUE+8\-s'jM9?M :%Jku ldk Hb˖-[ + &pp ^yD`Z7WWɓ|؁h*fz~>y_kYdh`3p"\p"Y}rK"ATݺglNo :& n=3(x^KN`Ė#[|d0Vnw3oڽ~gĻ̡ť*e[3>CL\,nIa"dv)//#G}6NPi`W2p6k"a/u /_Xd~9iwfS00t?էi6ns +nEly֑Ė#Ĥ323iǏ2J-8CvbqfBJfS򊺼1&CttoC\ _.>0 t%j@ls&e(?:sLgCQi^10hY !.LWבĖj<4ڽ~- ܼq8Ţ}AD["D"`e o9M0Al!*L(k1ڝV0 :_ 0 @aEtZldt:LͳS}vw 8;sR[ԫv~b $\t -;9v@ MV!W[(=#1 2`e TR"[@lY7nyZ2!0+v/ tz4)c4n{khLUl9a}[]6") @q2ڿ^lQs020Nh( 08 +-`ؘ1cĖiw~,#!v t&!mPd[ t$֭[xlzteآphv(Hsw}<`_a__7--ƍf`dG&͖B?e~wW;`1߳a!Qb s݇r}<̄m@Wf-n 4r ;`(b/[FTZZZVp܍7 .dѣGPS({McٓvwЕbĖFSBߤPv a`[-_~]`T*nǏ8<|Xaa!BHכuޝ* ޿&[9rdزٙ"[T#~2n) 㻌)uk-)_kgG[=zǖO `E9[M]O`3MŖo4`]]]ׯ_oY~Ѵ߼-Xu>}!bj#FhXFi/P!'7) ;E>" _lY6:mB?~ b :[<S-'(M0 Vb(vB/_l#?6Ls-]ժB"68|e]BZ!4zR0ЉL5QN/pVCoƞ>}6"[@62ԬTӅ#`{Iܹs|mA2E}'gFř̙c)GV=z!V:thزvWPۅ`2iwE@f`658X:Ė Y: ÒŢ}1 ߧj`ho)--iii;w|e>ْO"x<ϟͿDlQ*jl؞!Cjj!\/ckڦ@H %\G[_<6/vwЕbs >MJ`Nl1_|17oD⟚>xxbAAA@V}a޼y!|TVr#"">}x_^tiLLL&cnnn'N|9OAAD"پ}lwތ3"##j5ǻzjm?~<##Cs8hrssw,|>_V3c6cYIm46ӧ%GMZff&yj!ĩրnN_"w%[l܏hb۷o₂hw][;v0T(}61s`0PՆb ˗/#T*U s8Ǐ;ZB`Cd[l?PZn6xi4۷oB{^^>/^Lϟ FKfڵkje2f]\\Ξ=Efy.K<:Ih賶vWz1g@ +:=Sb>oG-;;< =n@e`ܹ:`ߘV5 @``Elqܗ j>|jXX!۷ob/){3Aٳd`p8R|25tޛA ݼyEEELb]QQAݔJ%>{y&..!4a LL@W^M4 !uVۛ7ot:%A^2uuuAAAZ +ׯ[͒lA-?jӭu]-nԚRx33n8+07v"~;D Ct:آWh])0N,}q'4s`0Ėcǎ576К5kZdP``wB8eܹd+W#uuu}!n|ɞVigN>M6~d\.Ǎ%2gۣGp(d1 l)((@y{{S]^aζo̩iQF^?;iwZ} kLK ++N>~s-6sĖIE"=n@e >8_ 'ISaa6`NVO6[p֖-Ѳe,PUUEm?yŋ߼yC]ܲe '^8w^%&&!4lذ& k߸p٘>=o޼9k֬lYbB(**ɜdKTTBhҥr,%Jfl۶m͜5Sex"N( + -f~nRĖ+Ml1[niw]'WVKMljM 0  ,-[QRRHP(a=#,0LĹ!!!2Ǐl6BhΝnnY㖗/_j(H}z10D%>2KBgϞd뭞?Bp!$Wʕ+xN~~>٘;v6oR/\SO"B720jrw=N( + $Θc[~"[j耑-w!GxvХ؟O^~Eo;&Nb"46 /``]->}zYa6luuu>Bv֭ջ~^TUUÛ7o_c${?-ۂQ^W`ѣ999 CTk׮ݾ~!C5?׭ [~L&Ív.// N;fsŊwjZxT۷/yovm9k +v' t{O iN, b bR/+vХiK$_geI` `k-ڌEFFhRy!NQj*G[la0WWWGv ;8C̙3ɖ7oސq8nݺ!FiWzÆ ?dFFFcZ𮋋= ;p\>O0`OԴIӧY|P aW( ]5ĉŖ+pf[pjvu8Y\Ls?>lsBA`0 6[D"rJO[~^|Rwbi+W>?%W~l1pK[I~!.€QW]Jt9s`=zLT( j0 ]"qgӧOyyyxW6wU޽;Bֻuuō*ZO7S]Altb[%ق[Wl1۶m#gV tz kf紞={6-Fla2 śv' tB3⧄bv~aŖW^IRi-Z`b-+[8#֭U(2 B(!,c_KK?O#@Z2M+$~AlnV&~`bЖĖv)SOE"IիWl߈-W9آnEpGIsi[ 36b ,C[V>NݻhU4~>yÉo*+_9u?޳]wJKܱ۶]߲M7nnݹkO^}dIIʕ'VZrٲEEGZ%/>x-ڷhE,\H^q/E|.Yr@EA#EEG T.[V|OXQreMqS%%V^g׬9n݅/[wqK6\޸M6oeˍ[غv츽s;++kG{<޳޽Oۿف:VT8|#7o*+VVzxNX]'O~9yS&-ċÇ7Ϝ`4 +x<;!WVO|~rqh? +0 @0"[nݬ?X[8RsX 9[][3u )\9|AsN]M'S7sZabq827[QcҖL=yZpwP2Y}.L_z=3]]sZ] IzOVCwNl -T+))IJJRLZ0tsq_>q_,&IKJT\qW 0 EGG1-UWb $ũ(jM:|ܔ><>rwCIS\Qd]yBХ @<0ӉŖ6-}p/cǎ̛7oҤICMNNvssիWbbbRRR߾}SRR?pA&,###33sС>|xVVF6j(|=0qȑ#F [gl(aC$,##z ",--m aGX͒DXbbbozꕐгg=zֽ{nDGGGEEEFFFDDLXPPP a~~~6}||$DfmR~#LT.l%a<&σ5x<7>|+ +~@ AH,a"QP.FbqXM,Hxԇ]= ,ɪm^pޚؕŶx: `IXNz"N{de[blW,r%[ăN[2rS| +lJ.apl>?j(ueb{`'[^<~'[:8q_fG/֚L?ŀ+%]{_7FTkK-ހ`D ,lHP.*vE<`XF4; Hľ!C?!7~&0aQ7"7JH + O_5ըӫyԷrDnAN?꟠,% tfźa[_`mkǎ×ɓek%F#{R//|ƩTdPcۺϳm\BD"G`h[vjeذajٳgtZm`F`sxLO&t9H,*},wb3X,;eMn-}[J]5}[UJV3tqz}h5v[w0"+ ,v|>}(Dߡbq5OxPظ!! 0ж b˗/_l6BŋtZpppؒ9<&[liC%tPF[E4DeR y$<{۸g4h̭gYsr-)K&-I,`ĸ!DUTTYbXF"P4DdQdc٘">f0 @30cV;ӼnܸAX:9Rn] 'N!YΒPEGϛSCdCqPɍ}3wZ36N 0Nȭ̺)NvA|?X -NYٔDɶRDd͐ava`00Ė׽{K[/si5 -zT#[^}#4/;%H] +[(,o[Ila)a3-Rk)^*}rٲVJ >ӵZ `hftȖ'O㪫{,(bR'?O҆ՈbFqdSԔ,KL*1]#y?uPTIm`4aQTڟt&`J -`mm×˗ 8l2}/*y:.`ډWly>/_=NkbcR2"<>3QĖl^b 1FlEvFnn52B(}:zD6 +uN E#JDG5%Fƶg|]v WӗP|9meJbO }|h-`նrdLrw;tPbb\.rsy]#F^~=--MTrܘ7o6'lVܾݚ'Ǐ7nJ$99x4___[FnM?bt<2%p5y~ uS|'?ܵ_b_QԷrY"Fn/o~;+jŌfّHa- _5EpVmpZ2!{d3|gl|3+m&[;زöHj[>@62|R[.DAL!vZ8nh(΋e2_FF>N0 /XUqd0vX,dddݻ޽{wUٴi7ك[JKĬ,Ɂxy]t+0d'O`5ĉ^~Agl6u @޹s DÇ=Ϝ9wMj[ -j5 8A_XjeMI4 k[wjgcv[ky }G%ɮ]FE-yy ,?ns!@@\p!p>|!Ro۶͑2vo%nzPsزidrEbRb0jB3'NN[zN]۔@~|օ-{Pfv}r\U C13y[Ŗa?_Ȕgֶc|ݹsĖ1^Afh!p8 0m(..ΒK*;vΝ;IA޽{x_~WUUr]ORidKbb"B(55n<8D"![fδTMNN6_|9ydvv!**. XKdjwS@7h6Yk=h|Alqȃ<CٔҳA~rK>kjCfY[ 8OBⰍۛ)6 h~#Xl@dɭb??7XڶmeFΗ +z ;#gL5$%kB /.' GG~gH!!zymXn0,fMP +E@\$zJqbqX!DAB@  +BaP&EőID#Jqryw..\\\]Tju0wc FcToY, +ZT6,lSDĶҨ=11bcUƞ;G+=zpW{?ܳ_={ӫ޽KL|קO}#6>:eT7QQi9Ŗ1cH[}-ۍܹs80l߿%YDLLjjݧP(Aii8%[th6S.Y#LkneD!iaRc-܀R}%I-\d-fCDTH9S=v4_vC#bKH'[ZW +-[ˌXˈ8EIO[~Nւ4`h!!'aB"DA!6elÑpRO|W +>߅s<˕q82GHl #fElX|&`p 6B,iADF)<=Me`Rۉ->|~ƼyXe<#G,LBv-ӧOy;%!!Y6\t ƍԞϟ.\-Y[ׯϞ=3-8kdڴi]#֙АjC1k/w'TڮT>a$=Kأ7 0Xܟn pC-Elpg#[KR7"Rm湫p%ޘ|qk&ƖP`X{-d:[鶂TB@Gc`*~o`0B\REi4uC^"h0t"4 _t(c IJiG|Kh>>vΥKBCCs+ݝ~3Llq?|^r|٨Qt~twS&MKׁ +]Hr蟔PrSc#' Mlܫ.o +j^K.n>?p_ƀ:13/13-/Alkk۰a\vK gӢn! *A`3p;4tԖA4.-gn_O7Ϙ +&Mz8nѣ/geRҔMII% Et67:zVTaaBB +;'gw@OOT/T/4}|2|}3}}0* `LP!!9O 9;:z^Le=zsu^zޔoҔ8`jAk23k 9?l嬬k#F=vvq㞌lsr^)S>M:CVllkǩTmRhB۵e˖W^ݿݺud͛7J/_|͖-[pAɓ'nܸ?{}/_&cbb,Wha6?>c ^=y5G8I˳g + + +pƱ1`?4N:E2bylɐ%?:o"kJJ^K¢q}JOnI-26^}Qn%1FYzl=&M!@6|Hga42C UYz5nd2\uuu>.kߊ-v{e#[s +ecS +zq}Y˨}b Ë'.U.PoӖUꫯQ=5 #M5Y{ܶ|kc ur[>Ͼ? ڛpYd'[6[Mv00m͚52{9~߉ĖHTԳ'nr%(|``m@@_>orR/mM &Zq^_d0,tu:l7Z4vV;Yh&1*hrRꚥTsuꚡP V()DiryP.OuqIuqD`"S:eR9JV(T juFLhh4ӵڙnnl/pw_X/ bqɴdh2mUk +_cN x%8ZpBBn {,"yDQQoIo%<޴Ga°ai)&*@W*6\ybI҈Yfť`C~~'D!!!-z]3!CP_x1e^p͛凩DxRPPP^^޻w9.kZ #&fMGrpKJJf̘1tݻLf&j F%V2H:jbfrF +(*-[ "[ٔ>,TҒ;O?sCYk9.UlI<ًz rr==S-8vͤl^f4 "wwv\#s Hr<<^~wgRԒB:?lxkUJ" q<2s5Al#ӧO=:s̮]-[6yAEEEt:fgS bNQ9>xq9YU7iwvPQiNlY[w-( ϣDmz8Ղ~/AnH`ضI̿qr^vmMF +:(zU9oN MyOb=yJ[@d X[ʕ+eba[bc%''~g%`H\7U K$E7Nݽ^`H6 C^>DFiZ8jZ=YrsKB~^_l4.Z).砯oQ_5ҤsAA׈,$ְ }@,cy@""GF7"%W6_TkolxK,zG}twQQg[vK +^`%<2bԅe;'= {v/4^X؝?CCo/$FHՠAA\g N?ﰯAb.2o[ 7yz7VV K B-tw3ƹ&L<='L<='xz5sp/L/ O4/^^<=S<<Fc^ݽNEkHR+&]"Q 2Of7Sh}֍Ј*-aa_@iVBHᐯD}R*ɃȖNo?~SJKKrrrh;OX,s# +%7PK:T6n"Σrگ@pa d=,3jl؉$bL>*$mp@~^{ ]\pg§/,l1C=>}Ś1L>~zSO^H[Z"h̘k7a,XWCGP7V9\@is0I3XlP-|S q[|9޽{_,b˧޽_ãL6="b4 Sssu̘/#F|6KF?))S>{ؽ;휴o>{w =zXNJla~_22 b9##F|=ر_ǎ5Z@SKÇu]rO S +1p& nπ tt5j y<, %bJՉfJ>}‰'0 ,,LEbq81-U?RG3\הTkKFlYX rgI'M}ZiT#`nfE +MϤn߂[ڃ1 ӝXl=:7 $kc[lB]zŖO _Ǐ̦8LfqKRRĉtNݱ,3q=A #ê yne bci~;Xp>E㧔y LÇ$_ǏJ%8:uJxsd ַ/ i?FQ(5_,[?~|ݻwU??p\ncT8h̜6mZqqD"0r6X(}aNtPkIV4Y9tZ$~ }T޾͏-1 K1òSh8.@lk7+**—Ǐ4f*@ð` *zDSpgn2([`T%sJ%鶣4"7oٳgҥ999AAA">,rǨ)*ׯ.^x޽\*Tز5添s/\mKn,X"wޢ2;fev.\Vg}r8{M; }@oV¥Qnweڍ}bfod-/P{cҥ`~<8_lIK{|LR ?P>GDQQfK߹]cbX#9,,i'GZM;+ +Hh<|dJiii||~0L&ez{//Yf_?H! U \Dl9Z?S# .:qL:HEGb xb0޾},xSW#7|ۑ,rXl0M\UU +ıc.Es#Qco2.-ׯoݺ[a}N+..noo_f́Ν;u뼼(e$|hd=^|y'Onݺuܹ:B cDa*$$$$//߷oٳgoݺҢBIliO7d 5"rq\Y`UԺ>E>AYDv… A`*)s^SXDT5@pu \5ïHS>ǠŁⅿ)e)T-˗׮];y-[̙SQQ`f\.qRKz}bbbyyٳ7l㏏?kZ-0}kl= + + ED/&DT>;Tc!;c۷oYx-/32vvN$JY +X[ FiF TRVӑrfXAs3l9DԵ#KۧO޾}+++Z5 +FRD999K.ݳgOOOa*[|\Dl?  Fb n8x}E xzOzM=0o<۷ IbKB›ڍ3c;xI܆o(x חry?&,}'':kzFxFY`ET.|ڑ%2Ç/^OW\ؘe4+$Ek/kڸҮ.P>|.yH_CB8,POlLs->R}Fb\-/͘Ao|=,'%1h**(asϟ%5 +[f=G `6)MYY;6/.t2I8I=ۧNڲeˬYL)#UNMM^hѮ]N>ozꭻ6g<ʽ!k;Ab >88@O" c50ۊ-۷ibSV:8#"(pP>vP(Tߟr/̽9pFGS>ܛu;TR> u05jFb˯z׷O4)((,TxքtR]]{رӷnz;[ث5"[tGVnDT5bK[-^$ 8El:z)2+EK 聸5'bK?#'KJojRxTvLF4.+7cj2̙ӽH|;Bl9y,nܸqرkΜ93;;חG ͂U+Wh,X}ӧO߼y)yHd L,0,Pcl2-HlApΝK-`Ui 0-b oֲ5pmN)\:qoN4=^u8ő^RW[Ikʃ[تFq";جRtOOS.Ov#-t[߿۷Ϟ=(88xvL&["BCC + +֭[wѫW>vAms)+}bK [wW7"[b|oBlxM}(9;%HeI/LH؛G؜_O'WbcbF#,?>eE '&ޮ!!HxyrrG]=GE 'z{cVR> ΛfퟍIK#˥|ۋEP XlYuuu||; l@ V~jSRRjjj,Ywsݻwuy0wׅ->% r'Y`BĖW^]|y޽ϟ2eJPP[N kzzzխ\W\yh "[渌؂ ~;w I]-l\l Cb [-/AZ-EǪQQ;rr͘1ˎSտ"% 5_"9HQы;T@)ԁɤsWN!ϊpZlN;/QrA|1LlcRIA+prڵ,Z$((hˁ +ؗ^^^3g\z#Gz{{_|У@q%WFʝPDd`Iw i<[>oz s1[܍enx |s)3 +\eˁ4,A@Xgݙ:񤭍QpˋilNJ$<{̙3ׯ`b*]*:u%K>+Wv0 3clʽ!+IcbFʝPDd`9 ܢﻁ 0F!-|im5ۧ&I҂*U_?ϏUM8zT%M0,Jz>.]o8Q\ \Qr{7|V8Ff%b3; +ˆFޖ`u|AdOW'Yq F xs $C|5=uԪU***Mİ_~~~gg-[wo-`7;em.#%RʝPDd`NpIgb4-1箣g G-F$"LW#Ŗޚ ^KL:20pYR!":;A]lAu[%5CBxx{U` ͛.T>Օם3xeIel7N$?lKVY7{WkjGgc㛮.xK[&Alyݭ +z4(ܒ<]b9 ^6-A̅rbb\H ٔi41QM*.44k׮޽122r9p$LfHHHII… ʕW^%Ǜ7o:b$+(wBƃk]Ý_6cNplc7-[@įŖpbh1ylG--f_}h ƒ[[_wv _[~WQĨ1 k #7ۑTW|ֶ:5|?j%o=T^}r<^1-KӦmB4Sƫ55/::tqF+ J,:=^EuM[tBB(?N`%FbnIn^kw+: !P.ߔ/52  ]|Hl9qİˀ/_:ujٲeDz3T:DXXX8Ohxu[ -#/Q""  Dmkv|b_7-N[,5HI`omj+SR 6ܨSBC'z{_vt$SrkoW ݻ3g/NJ~-_GTa8ߛ938ˋ2@F233;&˒ lLius$r_-g~ e6ިN}|ʧym 3kj4 2]hj=tmo0lh&A{z}qk+H +W*Ǘ/asX \.xoN$[ + O?9>e +]ZŠng-.b4щ/St:P#Dܬ O UU@)ݎ(0ro.2)ݑ>+K 5<(pP1.-|TWS~`^^b|"n&_O((nE"\<co^j ;O嚥L_kk[##e2ƻW_;Tc0(Fl @ Pf +ɦǧL鈊]Z 4„yEbf!4"Id\X^be`4b,2=d2o<tA,;ЋNl\+Ė󾧧ЋkwM#z5UU7i(Esaa! +bW*:5W(-''X`3R.$T{4rm&?\e喟L + ()pS({4xڔssV86G^_*J2 +{G eم:;WrЖ RS9"P 5\ͿFtFH\MWAb]Nyѱ7/1,loy@@{TԚO8?-l@il}އe6'SߋL&WmzL`~ȑO€x)oob4 +XDv[v6ӡWUUj%#EE w ^wv+wGfؔ)zP7EDkOEz×"#d`*Yl#.fyB1얡زc8G yA|<(d Yzޚ]ڔC#no +ðm򹀸Hށ-d$'*>Р7!c*be2mH \''8xJe00̛ZD%&&.[h 0,UZ!b!6EJ;֦$ FWt#(\͒K0 +9Pb*̎.+[ ۇ Y11ؐsS1CɟŴ ~@$<|ĸt:%ʉ5"b'-I01̏˕O ð}x1,7Ldc9s)F2O,կb˱b_}>QM[̺}L9KŚTX6VTQbbm?MrGA<gyeJ +;c!ܮbB, ܿɚ4l l:=q"%f싃DDV5X̘AIVcl +7T˫m ,cB,ҏʶd:҈F[Z\LlWͲrѝ,}>bĖ 7# bKĖ`J'-u%hP? MOC//#};Pb YBc&^ɚ"fmk# ÎAw~LRxH퍦,,aaL&9 "BDIu]=mk[ׄ!TSCUI2/a؟X3Yyy$ B1emQm(:I$ ،ﻴ,^A,J{iHuz({Fzz؂.=/؂"[J\xyjʔ07$5 UPaL hEaXHDn *3᯷4BZ@~q> +9K53**]$V*.+aK~:lim'뽄ro{ -D%dXL + +dyl "ѳGgV(ApWDZ?t0uhjPЀ] TWoBMd]םKK$&օ6EDm,e55"^ lk~ҿrH?vJ4"A zܻw[b]Pl1JiȦQ"" '+6Q~;Hlw@;L"ѻ-׉4xTjX&R[B|a}|x@׾~??L;Ã"!v,YLn? LS"柘[@nDvd$t7*RBn?= 3 ^S\odۊamkv6jPʓVOҁC./eӿ4&S'yJ~=sȖ@OxL&Ïg0cyTӸH(,L=AmtzT/6-j5[HS"GS{hYxUՒWdF+WCĖ8COt$ r[bޞYZ N+2K_adK %I ɾϦ>D;`:)L%!, Lb΄ |:$QhT&2DX<PQAAC5J aa228 aa O^&SVf+F{?9yKӦFFrWF 5rK;?D60 nT„2 f}Y䌘&Ȣ*ݨYt5ZCD`}`UzȊL*f0$͐zO{01(Vܽ{[Z]UlN(fq3oEDp- 4]{agR$b(%DĖRFb-BlQ((_]#" 8 <%O MdՏbcF 2`L0Abuw֮bŢ +F r7 ^ + +LJ΄ ͇éQ*C9Qf?ŖSAA0T.OFULmL-( //n\ +Ӷ/WFF-9%D#ac`.Ͳ)]H$JB:D.cGj '9 (X"˙ knFƄqfUĔWEVDTDL. +6(4 x쉁Yi~Ɣ4cr1971'!;>'>+6+&+&3*32ZԅEhCõ!aPBԁ u`* PaWLS*M{Ƚ!7x ^RA})$Zwkb;}_iUT!(D ׇGzFFcb}}RR2ҳr'MV09brIdqYTiEtYULŴتi3kj'Lٚҙ1+{ny /Z^tk?X_vcG[+6nu_LJ?=pXӑNilg?̽puk\r^%s>?6!WbKe +ImW3Ŗv$ r7dWr WV* 7KߺyǦLt(/M>#cqbEEpj+:AHI@|VXo$.]VT:…j7 ZjqLV ucl֬ݙ҈l-I#{_xaB{5!ڐPJ1ʽezOF+R +@I\#rpl6Ţ3tFtHA3l6e'erB)V%T%&\\2d uP64LHtz\\.<Wx-WŖN$ -T;STYxu~~bK;x81Q$dئKsgEEh \(fFB5;fJN)'G]}GibLZ +eHyxJ$ KlIv;w:ip1086c}ۂbj=Y{> +Jl}/@p"H <'j-T{@N@ H*pZR %hBt; WjE#e izg3\&3@& ܚ{CÛE )<&Poxx0r8 \7O*ΉqeI(Vܾ}.5[fQuBaLSb*Zh3Ac0&fc,6ˣ4.TN) +2L6PvP8'<ǍIƧ2i9]TY' iֶ%3ͳd e݋s)T,@xrGxnꣽM[h:sL}WO4qI' >{kfQw0q˧MU~Ǻ]kwXMjr&?R.]XrZ{ VP[!\>{{{uy$-&Y*jEe5’i2A^ HSϚϘOf2xnlqXvX'4 eXۏea꽘:K* Sb*A8ĖHlAp:::Ėq@p_Eb -038ϿT0_Y|ē;4woh/د;,"-)5ȮDU.`o4YI$ ^laAY).yD<?W)ط;|F3C~;pzL~fFw[9q%~(RvGh]]@pu$K$h͏,0,@;19>!^$DT~bYYo$m4WTvh4d1!rNa"[lƭ[`%=ӈ,Ŗk{-R)Z# + b7[z¯1 `VxzE h5'ӍZX&AĖEz=9o3&I"|.TT޶hMr1pB7o5[`d]|E 8JlJ[m5"3-PKAb ~+5"]@}y4Z\n[FQF#„0yV$l%gWWuҰX t:8(N(<?΅|`hVE"ijaIob0 KEb RfFaQU2#شjP-G,Ab |ň3 +oCCw}ƮR0 pi# #]gq!|`sI0Lb ϝM]Y!>M\Y#xƖ,fLD-[@dKxقhG *j#bK5;qɊ%l5E,zz 8TlQ/+S[$|u,L Lsg6%q! + +T(Pi}ڄ IBG^^;Cb KĖp!ə-T)p\ֈfD؂`3nܸOlijG , v$Қ!L V#S# P+-n"x +@WFd"G-.VA9$r%>>bcb@@naz:ѵ,<9LzgR >sU}~~""[lůOlAiD(j 7{R?^wkdpd-$ĖdCOJ$ 8fL&s—Z$P\ :S +^ls?F+JwZҍĖHlA-"%L"Mb6;Q$T(t}}O?\'t؂`3_-HlAbECfQk+,,'~YBe'-J>>~lvFX%^($:-ӍZX +&2BlXĴ*B#F (U^񫠠ß8WW债!׮]/4"c~f(ޏ.W*O'lI Ԉ-q&e-$ "p(_]#" 8^^Mlys/:NTԭ_#"~1,RX!!߆|UP񀀣>k4#o5Ja^ߦRDAjOLO P>}|v1{ݾ;}}l&zy2{z.t uy8hnSh6EjVfzx4T*UR9CTV+Ӕʩ +E\^,dID!DBa@x\p,Œ1bgS- A)CPa!gӈ-fURIZ#9 ~P,XIA Anm6&w\ YY +r4؂b l2iR"[=GO$ ^liDYMxw~5M4_ܚ&;_~;e/8M#K1no@pℚ-d͔/f2߾BB(\CCkJ2|^6df,0" ,%Ėn'#իWa%Ec[͐+=nt~$zdK(?j,l-[V *X"gGOق0zlA->ˍNLz'Eoߒ̡YlqE b'-Bb/3f wY`X[z2܍Vd"ޟ5 e {{cflĉnDײ"Blي[rPx o +`He9?(iu %ӻCnn ÄBĖcM lDd'GhHlp),l^-e44r|4Fd }orwǥ(f\rF7 kh\9zY~QMRNj}?eHlA?fϞM-F(6_:0諠 }1cmjK{ƇqVK~ӂO7kY`."`[- "y9[&ww~K1pM^gz+WM\m>G#[zd s5A0&[YIYi3d` ;O"1k-aN/W(7.=*,DY`DE1i"kCb-%Քq\Y@>%$|`…nLĖC !wY`X" ›k\^ ð/QճNgHlA.]Ŗ|FF6vxw,,tL>@PTA`ǕbK`w,Z@`r'!";T-|q7yo9]V7,N؂`3~/lq'*P!^JEȍO[ +J) x[L-#Xx1H/(eo^rƏt!lEѵ,P +&7Cvw"^bK>Xƾ,fvPfq1Ol+|0bPd tR0޼yĖV 5[Pv!6yŨ_xsQsqH[ΡNgTvc Cb ŋaeJ#rYꎜ%#Fڝ̒)`8>>Ftn˗ikG-Pd@aQQ{%Y1<-[>!=avq44KFdJ~0ʕE ، .[(m3"](T9yq\Y@E-\W#Xbf^d["["wz tSh' +}"[po9-)?݈e2pʥ$ -Fil_.O|TCS\=/#5 + 7'SHlApV\ ً/-<%oP{֑11{%YPQβ_>RdY`GOق`3{$(=Vmap71]<Ʈ>%) g?Xjfϟ?bKĖgqq#2re6[\VKLݾb!VCѵ,0([7Ο?-{CZ@0?FAfW1c!ʁ,4 7 {0b`={/a݈Cb˷#/bPaacXXFL&F`aB͆?)ݝ9**fĤ^"b4^vtlLjlÙl4^("qN)o% XG-- 6JFDܘD8ŖPd vZ0͞ UU|ٯK8u*@(mMlrG8qq\Y@XlJ#B?֭[׷| bK +a̘aJjTV`Tn!]D;l҃xE7RR(.&+/57jkAh +F;_UEnwf0foɢP6Ccu5f~H aa66DooxK0 :8 d\mE+-IZկ;;)/ڋJnFJӥ@H錎ͤ#?tĔ~9"W2.$-% 6!3qk?--WXo)}{{SO{1 sWMyyY@^(d|+DEOKʔ( +)y|_ܚVjk ccS{J[q2ѤtD3i\yL^L;v fΣ ]4SXTAlǚ@aQq\Y@}b ^X~=f=bKSĖ'ý6 T sTi`SSߪ5ɓƇ67lŁXɓx FC#Μŕ䇳rj>jM qk+e`%i[v*?a$xo`UFl@6D;#EE1E:;Ɋ;ss75&UpMU=g{yj+pL..ji.oðHy,`L +IFeR Ⅼ7@5徘`^.ag 1 Fp) ϥ!o{ZJ8Ke䶜1=||Yw=WYP ul{Rؖcͯ|S^ _v91 of +r$ ،l"[vzݣ_v97>Ewk;^vp8AbKB[ 6iC'-L\L`#Z w {>='>>?S^~_vw pliߠofg;6cY+Y^/TiiΔIåHjqߐA]_Dl43 ׼??_]_%͜<9Hf + 8aKK֪|XpbmZ{&N'^(rNjna0pH/Z:_֛tf E4>B%t|Kh_ ar.zkjCC&f 'a-%eߔh00o+*zb`i﫪̲&l y= r Sb-_!$&Zc,{ig#)-ԕj--c]GXb8MK8czAw8=0AWPoN#s B;6nك$sc'~-O +ڞc2i !.NjW^vt<^杖V[OZYp#* + VP<,JH?ȐoI4ڍyd:@c(mw7 ٱwgu|ʔO&M& V0H>mk#l #2)n̲N@aXE` a!oYWk0uҤt N_ -==)܏牺:<4 N(,Uo~IĪC섬32sS +_vvE0.Q{R`6XpC@&XnʂZ3dN`/y0BԵhƋ$A~KwoT7P>0{Qw48.1 Wr)[͛7iv='-c +" _rp2ˎBr bH舊 +S*dѶ4"ŻoH~rA*3BB|;"H K~H1Vd4l%'[AUe|ٙIJL$ޤ@?Yoh'&uu`|ݿ#yQ_nCN,lQ,,$%Y/xQb⶜@$r Ҏa- Èl8FюGd@lA0[4"AQ4 +.Ǘ4vQ>*R˗ + hŖ؂lݺLw]qOʱ%,oh=q"מeh_uvĜZ||hFHxK歌 d<2e5z=abK%Th?e:)˓,  6;ad+P-2r̀x1Ѐ݅7)=0 AS5n`EdYXN{zE`ܛv5_\p?^"y[ÈYMfS%TwwytPe~>~po;J$L2Ju5МX !Q!.GCJYL ElIBrlŷ~ﭚZ)-e ¾h^|!BL*|T"8Dދ + h0aIlI4-ןvǶm-?tpU[kxiڴP@i{%?ji"#}~{G, +'!ml~=ZoVĖJ(-2ҲD8>+,L{&[Zֽ"6-+ Z!KOlT@f&bˬ^uv~_Ue渽B ໖mODr"baKˣ?MKǛ!S$Fr{MiSnAd( #1BRZ Δ%%M +[[~k"k;{‚""{ョ־[ݪfN2 %a yA$9s;Oѱ {:nz3$"E>VVy;KXp5jxL)oQWp+ՈJ*ᗷΨ5-59^!-o-Kl`_grVvށSX|g;bB5d|$RsG-O^>pV1|j`hH  p*W'/t<{R>1z|2i4=Rv)lV;#˳g <ɸFEI +] <)&Gce%:i"Q7|?yhx|V -؞Q)n@%EUUnQGѻVհrlA5[V>+,: rmt$q>`@)`d"[-?}TUU٢=@ЬpC@Z,zrMn`3M.h Ɖ*x"Jf*=ȑx7ba|BǏgAnC2{݈ж170," MjRr7%ȯVDI?VV2%VP]oqPDA"։A)֛W9ߋ̖&Tjm +_Mr j +b7 dxrQyp>`@)`ΤQ-.ݻ4{)2[*|i_0Ei2+z1'$rdTAy +$HctZB! Io}[Nێceo%%Ǐo l2Ix<IwCJ|߂ߔvsE0HK<&LHLd " w4eʼΝe|~5igҤF7mER:H@k6۾}Ǭ2H$ϭ11l04$ 3揕c'0+n9lqn$i:8/njawv3j%Q 8^aWFh).^Ȏl^Vn__0t688(*ÈKP +]o÷طof=+4-\@^d1-ʬ:C<ʓ9g` 8^%g閑WW?&˛6&62%npMΝ4cYUݺ$$[ۣǭ/U- +bbZlJ()a8^J5;^7ʋg$9^!-֛-(e$0[|yLHr0 pL:_(|$R( ;g]lx@Çm`~Ef (ڼOH|/U_hW`V/f5&O.`u@6; =92Dl-'8CC[l;C)fAA4B h(ϋg41f fUdwCD뉫Up V75|$R^( :ك2ٗfW)>Z6ޢwoN@PS :G\M#JR7VDT?'72YjM^֜$!INMMSXU5mxccOɕ~*.yP =׋g*}|&{4'O t\pRQnoQP] eplA-ag">5[HMmIPeIX +hGi9߈wQW/}\T6ZhgYٴ4\7GGk4R(SXj)〦i @`J=iɖ/Vu;yҋgbc9^!--l†N3m!Po^y[4c2P +ww-T>>Y޽{l4}Z95|n! +<3MF#1Fxkc>qb#VRr% D*(,7dݼ./Tp*t[nɓGʔWbYVTK4y`"=O!zZLT+X(|&{`Z lVΰk%}W&|ި,Hy vd+lG:KݹsG*R >>6[\5WX{akBa@P[ +,ɜo?$: bo]xE/43b昏 +dd8L&a2}21c FDE5Tu_߾캵]z[N;YN^hhEq}}FoH"3+̢ ,?}/*nҴ0+f7'+JW8 0p0WU#[^_qg۷l)3;nAʭ99G+A+J7"0Fn.1]Vf/Y}2vUQ*jcZvkc6X,L96BNpp>&S886[ަKʓ||y|@vkADĻ=8߈%e<99h/aˀGYV댴yyoY+LQ(EIwG$!* L6&6vEVw=(3Zףzn +3+-yO+)2 }MT@3c[\Iv_k5) ++ b@)`3.|pi4ͮ]̖i\'p>U@Et pC~>0yVGu=z:~;>H#l5C(GY3m6p>ž`ZBulw(,aWxž`Z fK=Upmv"I4Ab/yu#U_ +r1[".AOpe4jkkіf˃>])ðY))/{=c6"ۿB:Wh8þ0[N< '@f {#f=y]ӟm2fwG-HaiA>|swLۏh*|sg=ry~&U%'{q]|bXiAhTGrgʴ9-(5#CW^EӬO;hcmz"H$ + +4Wo eq$η]#Hx}}4Qȑv{2nfV+U*]T!'>Q++#Y|.yF'7n98VsvjЙ sqň"aLTQ}}5޳8U*JL鍸P$b#J,3z|o=~EJ#8rYJ f 7~:fNlyuhf21lB|<@3VfI֩S(>!,3Unj9L^|{`dTΙnP֩+e DPvsڼ޳|sɸaaÊYL;}~zw*I2bkV}Moi筪sw wB#p UjaL8=S>`x|(B*|atbWK6xyqRgH+e-n&M|Y0Cr&F9Z?|7n0<'f7G]OCBs  )pbР,͂0@=5 W2U*0,R^ףa )`H<ɒ9^$-֛-8]Oo܌٢_9*o~=w;KjsV\ n t.)3;gߐswsghg,ޔǗdjT6rӖ֣jyaNB&F7̰ryy-Nb껌4x8/;f09= ܼyMjT|~Gf PBNGeډz~hw4]\lOv2aa^/2WbN jZcϚnmh:!Lrԩk4n|`Bæ}_Zâ3p' +Q\(!UYUM5[=W7;r3vr%TV)XK8ɣz3n>8!kg.mQM Ba9pRWΓ.њ.䶚[XǓ|>-Gf(9= +-h?~E̶Z9_+tWVHW/0^8ߧ 87:65 aB?;7v]iiO`;T lF3$D(|zllAzn\\*L)irOmz͔8IR3'Z9yu OgtorQNHR>(#I\$swVQFgk<,o8N>Mywglך4swl57m'jn=NE{.\4nGef-`ܼ:PGxjTWŪ +êAg&V~s1[R>/p4͎="[ڃق8j'dAJTo_KJ8_{&NDXRqX'GPP#F|:]n^aN۬ ~w99[gC~>?k2vǒJI~!TT|WPPէth(':dBC9ߦO4Ey:n\WWM={r'.ᗥq2~{uvqBG4n?.6f!ңyOqR,ZO^'5:Bq]ƍ{&PVjY_̪rq^rAD グHŰQ!#jgWuqEIQ|0&A=T#M;I ̸@3YT+8B c0 t6V)U4&.ɸ۫w%&UjR" +aLrDk=AKN%ɑf 7wfGAf˜vc IH(5"b>'p\@4"^"1d,HQ*(:NKRFbɲZzBBȏ3.>41<9yjjLc^F.]gf}cV=rru8;x^rsk{ܫ׍޽oz~ҧ>}ܫzzѣ|-v7ǫLK_jRR'',)qb$$܌w1&lLɨo"# &8xiPYvĠlfsdl0tZmFV +\nF,V +r@76"O:Ź@Fqqt8J< >(P&a +K}՟k{BufFhf-#UJf[r>qQtpy=_9|Y9ANV}[N7avHpJƯaW%0LU2}aNB 9RMA>`HŨ VOQBƽ P]>8GQb6$„#KBJ=-)7$}1%*LTO%NEB*zhD|MÇlabl(.L$$ީ/n:F`1a|Dž4E!&1KBB2$4Uq zqM% +0А8.&AP'> Lip W;deFcUXD?@Ozj 6 ['?**|l +0jb2߇/Dd̞UpC٧)5n>=*ʨȖ$rF.B_7bjn!İ~w=%Vswy $MUTIl$%rمyM cpǩѦtgd(DZ4Z>b0!'ɢ,*STO.mذ=NSuw7%$TúzOD` !Q}f4ﮦR'y'3q|B"/bzH'IBbQ C[|h9z:aRZk <|M:͖SYRfs/2B$㸎vT<Nw>@q=%%!9mUix<@B1Ld4N3X,n]A גz'O|Pub1] ~`Z +6[LU'DuzեW\zjt$IxfE@I**n@ +8̭cQHUb`ܼ1[=z PFk<߇:8/OvЉQ>Q%[|k0T[ b~TDb+s8]AҳuHtX&v6DTS7f"5#;b=-u¤L0[>6[ߏ~@fWʕsr ƞ9}4"`DĞCCW/X-fdd`03FtZpvZ=@VQz)Je7"S.ϐ2YT,&H$bqD)EDbqPh"M f>0bK|-fœY$HI!%фo)ySth ]CS`fÌź0a6Th $"X`0T$ + +#D(8V"HTZ \]PV*h=h4#H/ˌ +qټf[j۷~<2ltո; ''/5l68{wX>M2+=[vG*&-%/?!R={EL;ݐWh;y]gT]6惟]>͒Ed!"0*N;s9+-8 TiWx6;NiMEtvrlnX^& + Ny1Ԧz KyP(Ю'k!Ŵ٢[Kpm.wg^r" +ab`,j0u M&_?Jy`d[nT-BV+.85 @+`>l +C9{N5빖c%=zKz3m?SeRhgCr[C-TI&51ē5;!-Lr"!:v +7r,rE{O5K6/VsTȖmDȇ0!dRpcoj;yTyqC,1<HA9+(_8-re$:'O4۳g<0[^*AP +roiʔ9;3kE]P +tXkGl-o-|o߾"W7_L l2VnkFߟ=VN:k'@͖rjy\{\aQjrŵQBk4[C#l1:N(E1j~vӞS֓שҳSݭswxZ=m\j =P(I)l57/kYz)"GWǗfΟܶL+Fڭetei| +ԱHqѦ>եӭϷpV}e"[>?Ν;?Cd Ke ( +xE ٮ V.,kop=i8Һb6.A`ltSE_(`=u^e>wswor O}YcWxeiDi IoY"=x:.QLg8[!9HK,k|go fY޳8B$,}KO÷5Zp>m˰zaN\E/ʩR=q--׼g5ScInQ8mIkR{߄OO?i_" +^W`>+|nРa#r`a.ШxiĈAUp %l"wCM`1X]:|jn}6[hbC,ϰcEl(G)lu 4"5: w7g;!R`=~Οjj0?̜t 4'%RuknDl'+<ƽckn6.r>l:_6S Ro1W0nKP|j|Օ^$J͠b`rS9AG."J3m!s.E6;!K(GMP䏓KH$O08Qj"1.(!ͧ~4Ͷn݊f|@P +\PbY A"Yzu|n+6`)꧍"FEU\Q +.[OoswGR9Kq%Y9瘷;2 H>t;z[aT.d[-uLQB*TfָX³ RZZmi=D"[4ۼy3B0[^*AP +Z1Hj#YD1 jg8WG46]_KJ 8%5UJ`#_ Ol}aؤ`Sב܎6@`.HYx Ir3WNGB06ɴPQ+k@>TX75OYͻqNԕut X RŮK$F8I~vQ'VOu9H[EIB&Yl'e%e3a2ޡ.]*.ʼTGI ri<D|~ M-[,2|)RQ#p{$H.9'vذǏ])ϤIÆ-ʵ%6i45QQQ +f kfbwCPf $Ν<4°v@p:1e{;ʱˆ*/EY/)yV\Ø1FÆ<ݧ׹z\[32fw<-5urJĤѱ_EG?4ݞcguZ.fsg1hL6x.Njc(:Zhtx.AK2d!`H3&Sɔa6g]-KfJS 6TdX.=16t<\ 4"-jqZPI>J(Q3R~U,ُʻ_5Ĩ7ʢq~QJg\ t6:޲9swȐtgn3f;`|/_in:%`pT@)p42r6LH/v O0Upp0[^2[-io3CكBUdl]u*3pĴ< .DaBaH-LjID,d2Y*UzF3Ht:~^?`d2M6L3-9VuIPvf}kHBCw ~("HDшjEG_s%6z\wqq&$OHx8)IRҳ''25?NKxpJK{ppk#u:f+ +݈1[*Mdv +K/ Ψ(?Ϊ̞{ˁ)e3 kwME眶Z]l7f+VV( +@V e>}Om֩˷V|`@*@4N- h +:uD- `|l,YcDpT( +-S+0[^2[*,pg9C4Y` +Z=ʂ$ wFDǏ|u|W^ih"` +( +tLlxlYYܼ`|j\[3 fA6S1[ ޼yق D( +( + БՄi1 @(dodEg |03[ǂ ޾}fP@Pc*0 +̖Vu\W.s08v  +d1l޽{ܹs?VR +xpI$tT4 y5Zy +rlѯ)b5fׯ +[Q.=.r>`-_Çh͞=cZ +(n1}ᠪ+0@KQ[[fiIQz&MIJ3}[0`+ >(f +Y'-}-_M3g:lz @P[ +D}n0ltz|HŴ0l-\AL"3%Lj80̖J0[>ǣUV@PRYFG~8VQMM lѯ[_=( LHl@ */G-S 0 E2@*0lfVA^W`<+@{0[LO;wc2!Wj|l? +0lxFGO3D" &Mnq!2@o)P̊sx%`Zϳ-+Wr#c=uC>(BY0) JLtr5ѯ$ aeee!$"@P+ + hii+0hWִ̖f*r*[lE3d2 &Nnqlz @P[ +R*](wUA`6[sV:Upcp[]z0E3s)9oRRRnqlz @P[ +Iޮ@@PdW̖Ek`_S~٪[-+ a挺b2j|Baظq-n3-\/( +xK*aaB! +L@KqO2kU~:.+fsv$}_xfD,x-_ARa6vX0[8_$AP>ۓ%6(̖9k5 +1( +:w( Lya Ϡ'3@d Ke ( +R@H/$0 P@-64[*bI\ˁKiA͖ +`8A-%y_Ab6j(t +f Ke ( +^QTf:PUAJgΜxbܕnUpƍ{9=;~C$?l [ez=am( +WYR|Ӂw3h2wz'#yFnjMlf:r>`(Ne-HG`pT(n1F# +LX 2\tm[*TuD]6+ gK ,%8l3l +&:1[2@(p>sV+ +L4"̖72[!R5v  +ȇf0xf%|u| +-nGXkE ( +@8,_ i (0@Kqetæf4=F 7 +Ge|<2[BV>_jb6tPt f Ke ( +^Q`Gh(|{{`]g҈Ξ= '@͖6QUp Tpda.ηH@?S@QX1^pbD| Æ q iD\/( +xEUXddGTu*%htlxlԩuzv +7G@T@1f"3HD ;`1 4~ +W +r UGDDD⧣Nt DS/: +-oE6 cĪ 8XrfJuCif-b=~Ct-[~|k|P:z6.c(,D~eX0 ׯ |@Ph_if=V|@%I:AAyOZڮP>v$"+eJJTaXDԶ fADD'$4t̑特`Z5kֈbg]n7 +X)iAnRMΞ{>];w%j\Of l +R +WR1kr.:ZBW~a-;d-ocflf1[0,R$%9'ÃD+L +-c-Νؿfs h0l͜o~0!.SnVg/J@DNRk5x-!22ð޽{;vn( +Lr3(Ǜð(%HIY̧ 6GPaʠ_!57[|jh|mx7y\5h/^t8XOf A?~4dC +ُ+y'8k0g7}1 E7`pT(b]IYOT&H$Ozt0gM5Q-b3d2?|WccL4Z-<~xH$*--ٲi [!)" v.f"39zӥ8Sb3bֳgOiD\/( +xEB^Zj=ieZgi^R6N"i<.f'^z5m4 իu"[6fM0ܕ̃YKsϸ۳HId#;ź?#anb- +(2\4B[V4%<9Æ6QQT*'dCv|h.X(xP#0F,~p S„B)ATKz?B$zRUN=0 =@d aYF&gl>}ݻzڵ:f˦oE1j\o O1g=sSF3Y0 ֭P:J1(-xv.ZXV7TGEf.C|Z[ +rI,4|s!&0.ZE0.)a(]^t˹X-z 8p 57V_555l}̖ۿ|+KR#ksON iAqQZW'0"3Z 3$%%a4["#](APZ))uhÅV@y= m 5eLVAAu9k>GͷZGV碣Sq : 5v4N_M0GRӕ*Ss`ŋ읬`رcNׯ_g6"[ +Uf9&.{ #[-LHl0L]>Ii'|u|d:1[R +w[ ++F:uj_ԗVNWY@Ǣ/4mEwGjLKkQ:a'Y_d+]8^:a5ЫRJu60԰ W)l<~xȐ!P(\xqCܸq}9 +RˡZ +_`w)r-2kf/gxt)QQѳ<WGHҥ mg?APZ<`6djo))Z-zލf$Klq:DIhV\4H*{#4 +)q7gݾn4,x8

@cZ) p|Nև@)_|MT6Tp< cqcj݈Upsrrnݺ'~wu̖`g +Hya fTn_WŞ{cv3:)[fX̖/ +L^Wc`pT(zvJ`y=lҝ1 [:BIS9 {/, +ĥ,<&G}E{DY)HM.AiD?5pŵv;#  4xVno޼YliDi_%:L=e>a>@o-:<%|@0 ;f Ke ( +W`=+¡dz8񣇇 Ha\i"c4ð1- qF(,V\\u.̖ĥKeVm۶f2"[l-ɳ U#}P[NS`|, ]V( +X• +Cb„Bt؉ PAOn|#5ecLי;urKz]./b,NIaB!q3U$(ru2z>N#jnGF#a{n ȖǏިx nݺ~`K~n=}]Z}!  +ljnl \'lz @P +L1k#=(1u=NGEv8''/Z26ZJ ҥ &КSSw吆@6@66Qbf3j!6nOx],]:"[H-o߾EVԀ" +@J?!>IJh0DdTngnH(I濗oPմ"pN_cCppX,q! }ʽi%$hy&-ZVncc* +;uRdLnvoaE?VO-ƻwn߾ѣ>+8`gYjh wرֿ2 +B,P̷:fKBM*1IN?/T ER?޸= // + 2@/*zR'૴.Bli%޽{WTTx̙o߶KPSjzӦMz;w1[ +`9T6[1k +l:͖`|cJr"[` +@W+@{rWQaz}`x G_|SzCd jX;Y _)3VE|jJU0[>Caa!aC-\/( +|Qrͽa#Eq4Ћf\j 'v̖ .^zj|>*=|N<4Maa3g>~Up>7-ҶCRY9v -pW*Jrݺumdm`p *&[E` cnG*Ul ) +0[`k +@R .ð_,)Yn}4>ء8f˛7o-Z^+WOy˗/oW޽{]t6l_z5}t7eȑm4bL^V +X1!KfBuol +IRT!2@(jEV۟n1nD{0lKHHg +d-/^ ӸqJedd1c222;wnC֭ٳ'Nl67Tӧ|>>5kr9ҥ˗?9~:-FN0ɜ&Eң78m +޴- 0L$1c--\/( +4E[qq"颫m +aKl6JMڃ?{;lsӧ/^,^$Ɍ.,,4Fj$ِ3ի 6`K!!!ln8pGx{0w|+ ȠP-E90 +UIո8׊@P@($[ͺ㑑̎ifWh sÇOJѣGsٳg>|ٳgk֬xYYY 7|m2l?xetR׮]Ά\._z'Nc*!`@Sl l58пTf!S<0k,*C߭9_+APݺbSaX"GlӍ7233U*ƍ=K.rP[n >\"1ih '$+K"ͣP 1 -\/( +4Qc0L NFF2d=xJP/]xYEEX,2d}vvvZ^~}7nq )S|8x-))7E:t|sedd X,Np8UUUo߾~0 nJJʭ[~ x<~Ȗ?l~.( + l ֭#?[oBuS +@ QR)Z.‡!cff }х|kړl +… ]]]J-[$yˍ7BaAAA+TVVzzzr8&Id2Yvvݻaܠcǎ02m3 9>,Ww]* Aa e21fKh<>/4.DbDJ2CnPX2,VLk[AK;GNL{'3хrRXN*rU\*nllO??۟ `9A`1 84L0npnἡaQaQhcp#~T/*=gH~L"?v .I$O$rD`diDQcIctAR0yLQxiY1٢1B9̘ 2s"̉Z%IZfœ_[{m~uT0M!Epald㇙:^ a8\QcpFjeOǎEn0'V{\YN*sd( %]/B&(Kc1&d K<܂$J+,o?yHDиG`7(o+APRT9||ē:W$*yrj)p4l -߿?wK}aKK˴itzLLL߿_bNwrrϟh4њ5kT*NW*oڵŅܚR*[naRx)0"×3ycR^<0HA3],?DMjT*kO v+?wX -T7( +tK&[h& a5cΐ"[Ν;GyCÇ,FM2?ܺu :x/_zVTd)))"(++ iʕgΜO466FFFQ ٳgvʻBƣpl@drS86BKKL|>͡^h4Nc0L&fLx<G \'$RR)_*iȗ +H2_vTFP'W,D\#qB2p|^0>/$ph>,N&d Dɤ!<` I[MKS@;WFg2,6c 鯃s-zy|ޭoNoR~xщ#s1V',9*nzEdIyĢɩ#Fb]B>~jV WpE"&m`"`l@ mvή^Ρahɩc3C'M,<5vz9U5ӖjCֆy +8VvqzWnͿn]o=,9x<~b+Gohc߹}NTc9O!`4ڵ|7݃@P@\*| ލdVV4V Ќ8=p̖߿ڵKP%&&hUV!<aӦMRw=СC.\xFYpf69x|D[wRspĐ+d]uo}mn77^rC'so]Yeٔr}U)',NW3bc̈<5prX~ah΄̜ӼG{ďTGǩ"w  V{X8J;Z<-y<<ɤ~Ρa#T1#}G R6+~朑s,]4muk6fmܖǎ{&uwBzsMoiWVUG{*J,\TzzrFR~ -ڀ`D޽|Bd Me ( +U`320ңI:94s@sU@2[~1fRyСjR}ƍN䉣#ɬH>/gcccW\ѣ}z,~~~2p`fbR22[iYġmqRޓ&@ݣWᅓm#;OHi"[ g X8|0-7( +R Dy +aEAP^%eKlU|iӾ~|Q]]yʕ+|~XX؅ zӝ13466 Jb2UUU? _&c-ܡ?+"(AS3=q2&P~_Yd l G%?[RV( +tW +[[Ts&YZAklyMDD>~8r?/_nggwϿ}  @ hnn~P +" .9idaag~޼yC4J%Al 'Si*o)\dfBc^0"pI ^}RT(ЛihhC~-a`C58jf_b;vLREDD477%k׮uvvD֣F(y˝;w ȂK9rիW)޽{b-V[#9*0u7[,Qk0[FÙ3g֧BuS +@BLvZNH:HA2[z< ŋe2YffcǪ"##+@0iҤ/^3g &˗.]"K$r?߿'r-v3k |)A3Pk6idf2[0"py-T7( +L< CE`}TFd˗/tD"dl6)<<\P\vm^*6mРR2ᩥu~ |Ȗm( +ÙzT (` +L}D){L%nИ`K.# +@PjTZb ǏIII|>F3g9rIm۶6{\.x'OTٳQQQd`̝;¡L?bf /@2rS (`N +$̚n.mdk|f hhjj"?[_BuS +@"L\sP)p-w3gζm۞>}7yyy 뭬Μ9?EmmmEYpɘ8qǏ &|Ȗ?+gTL)0#ad&{@f `1f0[(oAPczyJ$œ-(m{ )L_kkqlvFFƇ]/_,dS+U RU %P 9`0sY*=bL-V6x;6l @P +4y{N @ct}ܹSǏO4I 544{ Q}}X,&7<</QW|e{d)qaxx/f DPT( +=S%-^*9*GM]QQ[T ]Q (` +c&2;GB'xx-:( +(` +ZMnH$+V@tBL5E!urʻ@P]DH={d0>>|@`P@P@P +%-.]ͨƘ,3fE`2bv+3r!L;}(0oJG'{d;S]_|!  o%$䳆?| !8}pAAo +z +z"0<ѰM4|߿okw-_ߛ7|}}|}}}}^ioޗ/xy]:u묆g<=xy:y'<<{xQ5<~jzj7=nn5ͭA]*ND7nn;TRq[]\npFg pNguk5\it\Ib# +k }@\R88 .6&i%"-%|zE>:)VB! t"#DlҝtЉC'q :ĉSswh.JKj\-5^ͅ_Qnn5A;~oZ=.S%yVs_򺨹 .yy]n{憺Zjn;#nէ4w{f?| _aD*Emܿ?''Gfʺ{.E3=%d +BwEy+0XΦWW8064M垟n7vvVVryXyF#,iķ]n:_!!$}E|+7\94l2tDƢјБ#F#>5Nz  Ѡo 8 +зGԇ쫂HJjrgtDTGqtd2r-*:lFCF2R&Ӛ +f+W)ByWgd-l6^+;_sW +t8-`ăCSP +/{{otv`iI @0KRTQ26?̖˗/VT}}DeTp MyWgqy ;v'/1{~6,?~9C9>yU:++dk-aĎA!VԵiwМ|ҞbkȒ)sov^7m}rEɡ;xm 1`Q~wl]ܿKu QmUGI]V42Y"6dY+؊/H+Ċ-I,E<-88B_PʹB9W +d:ʹBⳔ /_ #WY8"l_g!!32P&A .0똆 cliN{D6[r(n;9+l}lW_tRRq Nb'T_)$Q`)L&Are Yd*H ђ"h6etThf#@f;r8NKttЙ!>8s8.\T!jՐG5&_⃚/p5!B-"DwLHꮡ惌Z$SjB-Vn"AB-Vi">I,TKg MjYZJ\%V.KDg$N_K'bOZtTdJ!N[F Eu8?B_, +Dla3~0]qf<~ Tfa\Pde:+3bp*7;XmӔɬi}  m3v!=LH$~嵖vWݺ#V z~ˬbV3__z5cW^y?u +N32I]f?Cu /2  EC> w$mуf2%`=嗳\ +|)+t/g˯cKE_Geϑ_R~È1=a) ̃?fOn\ʗ/_%)[Z׌]ڋ6ӫKn/%k2w.?^$gf=XX(#Ab466jL{f{Q:t&3k6c-Ʉ?hl0${a~)cfلaʨj{kx$l_ٮ_~3b|adk$:= Э@Pi3,ȏqLJG^Kbl~fKYp vqf&~Iw$͖P"cqv +eGC|?0 %F7Z<><)4ܩ5=X| ìԿ[_ι~Wo1נSPk-|gےpaq#+.Zao?( l;dbfJ.~`ΐ˵/dL&o罼4$`qA@P;z3uVcFX23^*rppغu+2+ ;AyWc?*а>2Ͽ|e2{G:)=G*?~Vo{,'I[=/|v5vlZ ''ΫEguyڙˋ+7y"vks j UGa&sСEOߍ]0UD4yQ0 }*vC`0W,ar8^Pdt[o51ǏT׾s%lYDYv+?m( +(Ї +|,cIATJO‰aիWv Fr .\fTJP1+F) 7֨,޼ȓ8IF+p9OL*<0q'L&(9x> ]'.Nq?n)|Dg22M1y61Ck܁0*(5[Ԛ.R  +( +[Uѹ,ݤEB㵉-|0[P!CmffPHyWf;:l_cL漛n^TaORJ*Q yig. T)k}cfވGv- +BFͯkw(D8T+דWyB9a&y>v5LTnC +LO>|*Z +Nx|5@E%-յ/ulq1-às +( +wZ]9 PhÈ͂rf ƕ2+*-E3[*.$//-߹ M0?-7Ѷ5BYJ= k{:Zо3YZcuZ(lz ZͨW%^$+N@Iz7O>|~!RO:j43[P_~Mu 0gT*t))2[jZ_ðl_( +5_?Z&31źlmڴr X[k0,iʻB=lF*?525y婋V'+H4xvJY7}׌4un 0 N@YVy7[CôAwdF#^:*ϻ52߄-474t|`VtTλFX IZ +(@',&(Z@m3JLlihh˂f. MaX3&it-hu_w>%`ln0 m1*chT$<{mP𞮰J9y*Z52駵B|hVP:jRo5@ FWc-_ZE7&@PPe㵍| k9:ڵk&ш:{lllϟS]A;;<)BA"48ڇ/S9b36GGT.l!1gSz_wl<׌vS" %iq Zu~G.6qgnխ;hLS9&@HV!WyP^t Trx +tp n~Yb P@PrFj-cMlimmWlZ19f9caLlg0W~.;z-mLKݶ 7~ŗ0 :͑"U"団.hyr_GМ 0"/ӧT׾sFPs_e{De0[R@Wh"$^ټS镠(`f +HL7yI-_|1̂A6@C( +1?ʦ;}۩3[Ҵz&$&Uwtǧ~jېlpry3-Kp"M\mB}xIՋ:UGv?m#k6bOܹfچ')ͯM Wf۾=.*0,VT6k_9cP|#^x2].vMk ( +tE+Y6+~Sv-H + +V04I<0r[`R__/" X[[_r~899'e&i$%A/mI4vڹ7Z~Xt'tZQRN^yn#aDvߊK7jK7|=txd$w$d{z%l<)'nۅBт( K'HY LLfJyZ:RM +-x%A[AAF۱T*0|R q:Oݤ:yA>|ϘO2*;E;(jXj ( +tE?1 2Yr 3WnRbh)PNi={6..NTPP +Lz`f^fޓH+EN*g>|I^sڙ(X]h4Cdʉ^<Èx +0~1[ƌ'SPޜ@ f \-GУ`Pntc|bȐ!dw޽ ݉3cfK}^p 9{@@ԙ^)-C#}]x.$tah+3h')oNAP +TFIqOA@+m*;;].^r0 BXz5Eh.|hKnyΖڇ/ў6n6( + f&EfҸs< CJ6$_̖ɓϹm)oHAxZV UIߖ'j I (0; aaɤE"tfKss3%mr[={o()&Κ-SO]0v3tAP)P1T͖1طo߆'x;V` + +8?0ARRݏvԳP^ +<^h + TQntNԙ-YpsssaS4[TG.2>3\ ƭmP@ +SlHy%utf͛7}挌 4nHdv*taߟV4H=`ʲ$"0&t\<`P`{( +V;9QntT-ѳYϝ;oes=z͖3;̓J1 K_:ڠ(5D~DAltl0 07@G +lM($WPK7>,ߓ\!0,UD:5R,H +]ufˍ7 Yf, 뀾?q6yez>(,=AU z-׮] xCW~0[Ƣ.R+ʛ@P#=ˆǕ,zw7P^0 (o&2'J3̡,2ؿ 0SiS7[fk +^ѵK~-{Ml$b755c`<+-GJt(0`L<8k(/(eG؍܅ + +*zK-<^?-Yp1 9sOc#((r͖Sf@ʢD+̖QW^ x(**BWZDbFBOs:lL4[&,] P[ +$9 oBUf \ W(0x=GK-uf2={6..`޽k'BCCIf5S7[f]l +^Mgϔf#%b_|5㡴]i7[Rګ:y0sj2e!'bn.<K7U KC~ P`)p:} ||ʽhfKkkknn^4KLLӧTaذaęu8lfK囔C+0v3Ȗ)ϟx2e +o 7tD8L//dzÂOe +t@RM\9-P&cf#&Rd:r/F[}NKEE͢VoW?>|4[I`P*W7QE82`Θ1cRc7-97mҍ6,:#ƥ&l:ʛ@ qde&zGC<(?G@P?@paߟr;sٲrJ\N~DK +?#[Nޠ+Rc6d *PfU~-{ΘRu1j *6g +uH-BAW`uXca_6w#'.+@$>aGf&R U(S:_ߙ- ?T"L:} ,DEE4[468QfL5%Ywqk_9cܹJK4¦IBy?][Pj$gC)o)WM7amVR^]NRP~.@<Rnt۽̂7n\o AFQř+s1=MY[0lK['=OcL݌>I@XtLjx T`X`Ғe2c7re?G8.JS*7fJl;wӑka=6e&:mǩC_.Y* RóՔgpNh Â)/ g6k{pDȖ#99?cO8a``!66qafKv!\|{<_Pڎ3%kwO6_0bvwc>(`* +dݬpMͤE1 ;tյ/Q[[F6[ +SUlsG&/W Phڬ:r]MޠV|1H'_֤x- , +;l\YYըBH1[^2HrΝguqqٶm ¤3J&LFr׻s@94,mʉ;u"FLfn̢f^^~\s~)x 0{@P +_E{sݢxL6*}EiېrQ[ufKQ[G ŵ1yxݪoh:q0 +2F^) h_ cd= ܞXB/d.x +a?T`(D;B@@9Czd\Rчa_p1[#Ӑ!C,-6y":q3*tzm]{hm$ǯ;_9${>Wt,ASQ kV"P^tw了3-[?/>̖X/]$VDs1ʱ[N14/@JPttƞrB'o<0sqLT@P`1t6r;sՙ----=΂[VVk7@ FB6UHNYZw52 0]Yy&ǠЂvt|\QQZ'oYpoð]vQ]+WDWZ#[^w6jؕdinE&Tf/eKG1Sf",N#yp 3x!sAo\) +$>LNR.&)S:0-f3fLsss5@ 2`pRP8zh ÆO*=ӣN Q0 n-L[{ͧsNk_9c͚5JK3$ Hg?6M[y~=,#Ty]K5rU84Fya(0Ja9\,قh(iÆ 9RRRLl)Aj~4xL"c I[IJ0̸N֩}*erPH̓Hk@qꢧWT;M8d#ˏ#c0,b^rb[/ٛcla9LlɞJR]6hGOS(~HI_(4UeV :[c+mrGORotgɞ;"r6\$d?)ij'.?67y!6.6aym ?2(x#w=g_h( +|.2F;*0W,GnjjpDW@,3*k=.1#0 k7KIOKN̖dgᓷ \G2eGk"C#'n qD,LF7'Ux7IЙg.*9%,Мg% M.o?٩ւ~3!|rFhnIՋ%h?5s}SzOt0&̖B|( V^Mu 0gٳ̖{:J 6j}e4PCBG9?t?-Fj.aF6Cfyf~,ݴ4ro%~ĚMٵ&onQohΩ#@LP>o rBEooN/2IT*!R9wN$Q-E 0 .E)DE'Dl;2[9@Ti?b|C'jr&ɲXjB̻:٢C4Žudg :限XH?'>~t8 B.ْm9Ĩ"eM]4}[RBC[d,\&ZkJG11d&*y}}=<ÁgmlD|ǨM%8XHkc.Wk:K7ANf45pZx$m&Fo$w[O +WEعwRZnƜ# +i4Jj2a)tzjB[+qA ( +>ڗ'==)wT:;g0Дt<(ld͖%lI[0s̖4aDA~4ⓜ7I q6-GiZɎJB0(g %f19l$;3`H{vB?]y|&lڸ<lAe2h[r >9ԭȿ"K*Qڑ If8kpjM'mbfY˖-x8|p-7|qC&5k´)L"ZtXN, 9Wg֐Ty% /c{r#?;3 +Ns Իɬ;)6a2Tڟ6 Oa/[z|\NG +w(0 Ք;*rJe0hAAA[[4]A~~>lr-˵:ULy'D ml~PFv#F>o=4vS҆X"gEfHOkdR' ;DoF ' sD:p6Q1).V[K2{Gr`bj7erqLsozv4SK>SzTF̞-ɶ ՜4NjGk,m\ʭke?Ft_ZUpxW&%$MR0̖)… I0N:?fҼ'4^< 5!}5k:>vB̖ q+L&\ƒD<&fk쟯 g7xazG.% 0y}HcF7aNb @[d| JB_ SC >BQ6T͖;j8w5#fqYeoޞea~n#aDvߊK7Q({nۅ2o{#"SN^@&ORj3.۶3!*"Z/kxQiʍ|D  (FdO`rF2F-Hl>#[Cl|R5nՆYn?;rNve85{s*.DGzy8(yDsE[-hyLDrb۱+Nf$X{x=Zh\&D4K8^oUR^taXMM <,ٳglD2[:v',Ƨ$iSv^EƔ톗a6=aac Wz@ "2%9@o''+'NҐyUؘY@@P>oqZja0[ϴ|Afu#Z[[JJJ#3lڭm}ŏ4F !,Uj:H_,!/1Jooʎ!Gbڏ1J&xм_GZɒȠ39f''-UK7zsj~|yw;: |Ty7YYz'ݺKoO޺|hENg)4q>(,fosƔ@(31e_`<,Å Еn-w5/Խ&o(H{r{]stC3ð WX>jvUtyq憦$%mSe#+p(e::7lՠ QE0lK<89xeTh6cHHL.tf-7قz놐9N:3шvAbW5ˎ5 R-!&((wcP/H?kn̓ugEh \(, Sfmܦcr]ٵ^-|V4mOvyɘkп#*2sml z]rD?tUQ"K.-X[,—ɉ0PK њ{U: kJ'wpdrVjY-مVB3qfrq%1uNFZAy -**jsy0\1Fl9C2[n-6^8UDF$d{bޔV',x"\nk2zv/OPOSf! Oo`=4c&P0쯤2;&JzʕhT8 +:h*# + :EdK&%$ nEZ!Ug0"@wQ^KQf4Ue69GAc(rT2H%X.Dy -gkTVV`<\v̖DzNI9R0 {XPWk\$p[̸1 +FVIߔ7܏uT2yYdyyr<7_IW{h {ʻxI<=(~*یJ  +tludKBn-fHN:Xݻm'@0m6dG!xf%930]4z}5@͛3Qww}x%xMba؅hu|2h $*dF5F}s%<}~:}Nt(7-)R,"=(ZN^3 ّt4Wuӻuhé3 νyN'%Zb;~~Y: yNna̙SDЕy1 '1{JA7͟GLl|---rd WE[[:M?mLl7Mhqj<Bw޷^fߝ~h4ړUEw+ޔ?qSJ$ d=^Ist xr9+'*- MQl}cvgrrl%A@N^-~fgg3ə̥m2Ngܾ}Nna,m~x-By|Q31M̄ar_#5@hY +|ԩCWZ͖j5V<1xMAǝL. i4ZGF yvn!zߒty:Ǵ:;h(gP^!1ÉfknѢN⬴㡵̖}$Ũ= MyC'sV nN%}KN[؄kٵFB]j1ُ.sC,>!0[vQO9QV5,mYx_ {%`qڪvlr->Yoݫg:>"[ P>tѽ]k#DxG0ydf2Ν{=s9J%cYs8}|&7R9t Z[5V6σ&M:idڍ\CQ>df7 xlYx0Xt/_"r@]w~cKh4$hW1`o+z9֥FA 8 ֗s䝜LoǐӺIvb3 W38 )_jq +XIKpsuU;,ohc*_3۾үVHcÌ8R|E{ib}7WxJ9қFّ=V)>})<*WKV׺;FA!n`ĺΉ~E8Y4guvOe2{vL+Wg  +OB|Pr ʟRx0XtW^cg><;7â:?7zM2:K͍y]Z7hMDytζ&JP2xM~!G͎7FYP~> 9[zj BӺϺ_4AZR_t}WgfY@{dyF1`q<Ġy&Aà2B<<8C KKd%C`V(&1 :[ܹ`Bho,m[agTty(o,3 ٟ(Mw/**;yFl2==)^kAu_eܢ:=優qnԞ~'ʕN25(m4rM.ZD\[ VV22jMM3 hҼ_rl'fx$vσ&M]EkOE~+Ճ7bʟҴg:B,:ji?? NRV`ulHؓq]優W!atH*04st8[6 ðh++i&]#2nA{Zmҍf"큐gFYpqf:[._ `BX~=j<"9"d*|* +[=nngn=gˎsrr` ^ҀЩeT,5/4mf^=[҈jMǩ:Cs}(6#l-k7:H휶~چRĠl-,y:MAgˉq8[V*òK\q8}5&5> `Bظq2떡+,)A=V`ճz,34g<,,:#nh:ulq"l*'QD!zӢ B1Q9*({=\Ft;mIxZ$Nӛ^ZcLiPI)~F9gb ֹ&ar'kagOi'#So^[\>rRYp`Pm6Bwwőyԗ^|B +UMJm׬<8[vX0Xt&o<$?K)L>x)\Qe]5L"{,L../X:2=&AVFt#e^%ЦcmQ%p(6Z fvtQa1FY5 nOij]l'ӣu)ˑ-W5I"Q>!;zв/ޚΖ/OOKKSTUUv||K'W fɔ rYjzYhOU?; *)?ŔPMeݻ*P[oSjz{XaZΘ2 ى{M1D!썯zPdJCBvŖV0ð#4M+Sq%ףX@5ca34iT@)3-cvMm{I.ܮPh͂"uqPk +ׯ 0!l۶ 5C%󠩐.DB + Kp椳e9Q$''`u”ō>WD>L&0q6mhY:1 YN1`Pu(`+GJ'` yxkͻ`Hr .lf0AJmN֤oۑ(mXa[" +RF)HU|~hR48pXtR㥗f'޸l'ۋ`./#sf|JK˫#~4?p]BRR b``5)]S>om8lK4-xѺ8 j<4!X;sk'1IylMCFB +-Bn`f0-e~ɿE.idJk޶4!{$nWy5ۣ))Dc4gnmhL+R^EQ'@Pr20pnt0 K()Dðhe5C07kBcc?͖0g`Bؽ{7j<Pq7| g@P@(*T m~Տ$-/kIV^럄ČryNU(9<ାR-sn* Xg.+(?=#ރ6qJ3 2 mYpxz^RzKd27>H2 e2لمf,P0 ٳ5wX^NYnB(AQ`'([ aM}r8z]Ett4 ]pawnn:rTuYQn6vitlLp')?UaKm(P/k ])? +y(5ݍayeSKOO>]K/`dtm%juIP(a NDdK`g nݺ`Bطo8["l| +C 7X*h~H,Q{kuliOE?`fO+qq!NpLִdp ?q7| + TԢ.___/3XZ6ivD& V# +$jʠcFAP`~ΖZSS㲲 0 \xQlqr~4?߂a2Y-U +,a@Qٰ'Mk)Kg7 Ayy9juN4;[bW/TͳZ(l1Ζ?}}Ť*Huuu`5&˗/F蛳QTT3߂a=5cƭ˾y.J=УHfp[ #:23:`o?_K|БW +Z݈`up&@٠Jl!l=촲"[W\ 0 \vM_#[ʺ1萫\B*j37m=w:v'oZݳe,x|ۦ}uꝅWn]^{jK'W;[vd{>Xsގ=weܴ=kKZ禴uSlHn_rMBKGK[cG-ZQ(!>&2ܿ77;+3#3==%51%>Ysq   +  Uxz[{Zyɝ]LΦN*SG^jc+XZY(DrsT.41 $R'2x"!N+r@60cx,.29j9L6bdLɤ1t&` b3gpPȈo$ eBSCS3CSL.[K+Zjcklcglk/w4qTʝ]]^V޾־!aaN1x$tό,9>9yEAաUa5  G664-]bUbۚUkSlH[׽{[{*9p骓j]]x梯5y[{TjE_lh;j}"cw% ZWC`i4JYId>4Gwu;-Ϥ-~WC> Li(P DrVdg;Y9^3d9, Xs r׳VP~Qsі.zkBDG|:[\ øt:a`2&7n[g Fe,O~jyFF,[󯭝L/\jm*Xb BX0LRcګ +|>}tA }J|>G b܉$06641) ++5a FFabwUD\\\`?NsH:p^Kl04zWX.W7'ErtdS~>I(oo|UȄd,q~jf "?Jֆ?Wn2pNgn;;rݰaL֭[Of}F~Dw 9d2l&8H!!:Dr΁rPLbr1wqpPxxYzXzXڇۇ;E:ED)bTq8<#!515)-9=%#5=1]MߡݒܒܒRݒR<%>9.9>9.96AWF)b1NюavAA6V>~> +Oos7OsWw +1qt9Hmm$Vb& hX C@=19&`44j ?{S l6ci#*bq.E8;;èI(dlIȫtD[;{8TJf4q~fvQ%@~'䳝W͢3)p {#Ge.'uwmviӶ6$ 0wd~*@R`sKK KI޽{!qMd䨸mc];giQӭL6)/[͸cq[d%m-VK 5%"|UzsUl*:ϑFp󐻸:,( #s @@"剌&|>͡c*&hG'L&/3 $R%f;:.x }p()K[RGόl|%"&zaxݢ▵ŷ'\љnc 6nܼ=gkn}yp>rnY'.rjѧ*-swqp=s_+S\P\FqO%^~`&D"%w:2RVz) _u'ظ3Y kehQ{M/%|sd}앺.\tc[W4^@ӭw,o_vɊ>zU?⧎L{㕯#nGo5_G x-m0a,Z߄Lcw;[Ug͘yhX3*z8|bB`.]Gjg+sHmEpB +td)qzMW8*"~>;K0 ppGj>>XInܸ`*oQ[=õhFc4$S4GDGN7O"ٙ3[^JU7qb/~!.wO4Ab+p[#Cp!8]-vvv0vf *M&+,Ov1cɌǿUo'DKN4; aۣgҌa@s>ĝ1e^\&UY7=`" zgt T8gRJmTI͍yB{Gt̀98옯ʺ{'<&[n`Tt>S[ Fv˰vƔIY- < - Itzz:Iɓ'x>a @ nJdH$SqEoe͘y|TY9Il36E+e<㢡Og#ݚ|gsa!#zyQl  +kaa믿:={,#|@sXZZ +dW x19gK/:Ƚ,@L^hs0UΥ5A0 83Pzkdrqu'g%Om)%}5! +8N~齗⟊2BKFCu/W,kjDFmp1c >-𡺷;<}cJlv)c)g)(WVA@Oʉ'{#|{\wDg{y i_SNbq]JE̊v8@5 ټqnkնZdI=~p;&;nți7:(2NJ 47'YAQro WaJb_QS4zaJ?&֌#]D>{V(>k4P3Mݟ9[~P +Dw 0]x58[(AP`-l<t钁rvΖd;/Cfz~;νU{q4݈;pܗA5v[H|4pV)p41ƹM^?,\'.0c guâMvԫf0l]H69J=&X}ѥ(m@K5;pd0 C֙tL&NM- ÞO*s<(VCuXGi۷oQeD0@l0Ń\]][ESNNu$'zh,C+8;^:=xЋ]]l H#LU{+a%R~> )p)c w\C=9ќ-bBrc݈- 6Iak+Ozb4ŧkQj)o5JD4WI#u5V,N0L5<2EI#G|W9XK[n ;O üLKG)Qnk-D:%.4/T~¡LbSm|qd2{_@f#/Tc9[c51oʆ +s;I.^Vm#xL6臬 ':BzODN{j<5EΖqoڊLƨU=)^u˥j'gKOD0JKذza[-D!:g l_iWwskEUQU )$it"Kp23Ȗ'3f鳵yƶm @GB +3l⃬1 +ك;v ?"=j`$kMwLƐTu^<9 ZD$[O[4n'[tžJi|Rಠo Lh9)I:80Q<Qx#'!}v9[q)jp@$ehD,\ʲ3 p Ʉob3׆d,ah4~F~io0@P@R=f2 H ;29XFiؤ=ۿ)ߜ0g5hp!?WMi=ĚМKKA;4sIgYԼ+nlONgH)_c% ?Wn]RhxyS)!ٴŔpB +A\g ,F}"P](IK_t,4:іPngf.V8VMl(3F$07 +/[v-s7Ô?TY%ɿ{Mo:2dW9'ʯZYj!U}JaN Mg:ly>؆;T ȨCkߨq`s@ ( +̀4>N"C{{B1MT+yX#6GbL&EZ\ʭ9rubIv^meYgOqQ'.+& Oo +S(Ħ"rI2nUV˹ 5MCE?6Pܐ(Jgr!>ܟP-o@}6Ӟl9Dǩ#IukʔU&֜JmCMu >,\{3hs}'g呤:2W|Qk@|r&ui>hNtu[ۃ2P8F4Aio1 V`Z^T$-iC=@B>ܟPtUgu٠cmEB^1,YM~ި"/tk@?H.OF?T;S9l]]89X[x<) }}}Tyq ( + Yս/0}|YVu 8qQR6i>Ǔn 9X{;bƒ%M>JrxF)/d#MpƓY$C$ŝqE!ۣ[5,ӛ$Z3.R?f Զ"a$,2ð#g FkY$zmt:ZM󶢇(46d<*gV -Q@|r>]ↀD|!_e웈6_ V/Zai>-Gфk O^a|2 6D +݉%I[3ir_n$#˲n[IBI>懚Ub36ɠӥ\AӮr]7 @ETRìmr2`X։[ly Ճ9`^ID<_?644&~СC˖-KNN + \F`ڽ1V_Qðգ39t :l+\ 9mEL\&#h@!hM4Xǘ'r -t)<SxEOCkCc}:MUp+JGGG5lllհT(jr&)˭흜\]]SRRVXqرgϞ=@ll~@;[ p).R_zc`Bv +l~YNi>2+)W%pȇ1_a9 .‹" G$GlT<!e<9mf!H+AZAAP`6(`.Ԅ9=Э堄Y( +zb`` +@,ƍL#WaB˃ѝBE@-mvk0&°K7n($qY!\Zy'ۇ)2+1ϭ=#_ڲ(m޸l Z(Lj$ݘ2O@P +k{pP? `SӀHd~j €N0?(ӌKG-y'ggSh%٩2Ӓ }ѥ.>"MirN#8HyIlȡ/|iAT%ĵW` ( +l(0X,^` 8M`o͘y|=kPUV tmE@~B` W0rEO{`v4h;VGkM?ۉmuƤUfD%1oI&]%ȑ3K|>[n a:s!g˽t AP`6+`1}%}jB +368Sّ =IqQ'0(0QBzs2N?Tߚ G;ZZGT&ⓢ!cS>`NH+YyTR_i=Θ2ަ63? ^ |AAP`V~5laD@WSӀTMę3fNv|_9nfE9@~J|e+2zrŬOѺM6!N:`~]6F[ +ls OպO67_5]paam +A"7o&%Fζu|@P@uRIu L* ~pfC8օds;9+ɋh j"[\B[@r_Z܁8,u #v<5OJ3^Fv y=3ysuA )lV(s[ zk-60@P@PzH{_`q1j;c(pwhe'\W&|1V*oUAIv;b⌳џu H x&Տ݉(ـ>r|UPG乽;wd޹HS}\IAP`6(,@O?6@/+YVσ( +T +))WFM;<&-Kgbf3 51 kM$m2\lXCɆϮ9CfEl60M>^F)uv^Ďۣ"シ(87W4 9[z(0p5Vx-j\fy( +JM}iM$3gB.v Da_H~9xLv[@ڳҮVf8p'_BE{JydN5i#vV}|l|&o.HJ(?jVd"`qĦ)އk)?% (@2K-o`"5|@P@ +QwE{_`sNԤ'vZ8~,j=(;q9ȯUےlaQn &ALKۃ34ئ5|.mf J +V3d;C"xR7ߔo>)k6 +xڠG`2\C@Po7߿FMzW.,ս6ĔPd8n=\O*.4AKB y^#<b!{$زF6>$@n?zriɋ0 K[g]{*%/v?s)R-.KyߪH!-N +3l#}`syσ( +TCh4]`zpydVE>ҠkfK-b'TK?pR]ODaw|k0lÇ^7` >AjfOK6`ޔoz4; @!ۃh4ړ]E/"+ >n]mjC`mjC>T(RW'"%6ŕy> a[,+LL4ř0@P@G\..0=}6 ua ӔF)Ɯnit6 X$;өn]hHzJЏ.UV=Ә'.b|Ã`*99 @ ֆzDrTUr0,ҙ33U,+BC5i6|*@P@G +(C}XnNu L?~Zu.,9mfA옮`MK)M./Xz,yΧ%b\'zIOK6 lj3PaVEAV@5Xlc娝{W,@}U@ֱu~ ITÇU[ud 7$xnNd/YJjfch¤3W+cӈXG_oByjdUˈ&1N>ڹ_! ( +:R BQ}]`-:lA|Q`b͚:ϘxkR"7勄l.b :݀őr"ƽ=j]HEK3=?M[\eb- +tY}_9R<2Mzΐl \ y\[믿,+^zڹC( +0e{/T4lW$g D@;a (0R/`sP>!(0 +(}z9XBu L.\vnAiQp0N#Q{C`hP`QW^ec fy( +5[Q/ + GE +r +Ģ3@%2 1 3`q]7~@WM&a?ꫯPS D +(0 +D%^nTa7N1aۊ%I1 _*zDo27||9-ȼ&z( +k–'ϞQӆcǎi"[ +b& +z" +-XsV' +O!- h4> +i` +( ByJv6}-0tjn[@P`4x*4uv (0;UΖ#0P󖬠|r@P`Z:I7nܠׯ_Gm%r +B U1 +,K0LXn2KMl ,|Ǐ5CD%L@PigS{PӌOgN >lY;4:a (0xfaa`5K)"APgY#Ϟ=Tw-VJ)7g-r{Pir{|7( +z"5B1 0O"+M(00hIT `p4BΚ,h5ڂ8Q /KúJJJ>$&&Lfs!s% ( +SuhTwN`i/{g1@P`4.7 z] $@wc(0Qx~~>*+Xu唛@PjzoeE$xdM~H +j=cΖ>o8vxo( +sH_=O?Du + +oFM=>8r +U-F avƔnQ@%}l>0?QUUFy7' ( +TewT|ߛPnEAP`l^u[ +F$+to@c EM< R(0$. :&BzP@P@P`4",Uhf:s!>>>Ĵ@4 + +h +(.D]VHH 4ƴ#@P +N[F+CxC P⡅fra +lS@љ謸\G>ٳǵܢ( +v0NkΝ`%___ XڥO( + +61*~ + +( +*Χ7q@a#'0000 J ʸ}@P\I*E(>|.Qj߿SnWAP@Bxw + kYv- +񇟟yR40nYOT  +SYGc(!C ϟ?w@PfU"k 0>GGN`6֟\L̤MO(00nQHˣ(Cll,z +? +6@P`+K. GۓQU4DD  +mf0:m|޽{!!!k@P@@~J+H~L`̙3#g=tC7XlÒSQ[O`'<_,|f .{ٻI/~mV/tgdy%CzҥK{K[@P@@g 3aOznݺ6 #^8\TvP" d{;[;4@q}ˋ)}mqř;3wo[iqʼnǮfqѫGl~q;'{V9%uRf1=l{l!M0ݺߴgI^Ӟ4ݴǤ{]&];eMM6!앭.[Mf-2=훍Wm2^mr˸˸˸uI۷othoYgbG[w:ֵ^-kpXkyG+:W-[|UزUKۢL\֖-aIK’ +⛖%.^ռ|ۻwݻvرm۶M6mذaݺummm˗/_dŋkjj***JJJ + Q HMMMLLBRurr + ILLqAu%?tj`g.p ( +*`[3k+~^:]x1`I ( +z@s]IĴkZ9Da!ܯ^|]{3@P@Pi`ej/_NpL+?I6znJl>:E@P +X(`s?Y:diuYzabE.@P@Ү^qls@S<ѣGGJKK;w׿ HB +,Wqqg{d{$_oo/7o.ww={<|WA9͏}x_kr˛ͯʺ_n|^CɆ;w>,Zm;]u;fv֯V\Zq5sK/-Xz!|zٴgJm +d:e9#Yr9NH M>;K|-^?5 - me` Z>4+,ocxަž­Eۣ{KbJcvƔ펭2ro|վ j%I?Tw,yቔI[|.BFK//Xz-sWY+P˿v7wս-\huw>-YeY7yWʭTmz?j(/˺gEX:# _Np4ϭ[4 8KQQΝ;ߺ_6|d N^>}Kնw[~ KTµߨ] +wrWn݂< 2pE'R$Jݟ U w➈M]ay9kCV-hh H[{}q'@w\z_Y^竂rԳ 4{{D[O4rT)!NrB%5WIfF6"B(1 L")O( D3`q,6bL:c^0ch :EgpLm\/HyBHn`d!XۈdvF&bSD;K-d&V^&>r@CSBarAD[O(prGNBPRby7&.K^:hڐN +w[En*{vVTc qTsM,`uK5q`wkw>)^E囐ꗪmkz1O;f.;TQVj0`qFSܼA0q޽zD2 ]=ya_ O4D0|fޓC#Ntucɢ3X d1l5Yt!ddxL6A>]UO)`q,Mg8:EgiDKWj?t͡CY9rx#)d +U X\B$I4$'ɦnNۧ~ZiRݶ?9R镚=ˆx3ix>N0 KK<59BIN` 8@ːb #g X܀C@1 i7>z99y0XYY \_<0dY$i}}}mmmccjIndYVEUUMt]vaizmێ%| 0 (q)IRҨeY5(ޗ>TK;;;;%g{{[ WEQt8IC8Ih?k E%^(],cV5DnֹV檆+NG7굕:y$73Nnkn7~_o۶мfWpS:4Ykf+LNOr~͞oy7+]Qoz"r@ID( NgC1y:,(b8(|<ў_ Ă V>V>U~A2i\Js[8F|d29<<<88'&V,k&rʲl83-%Iqa{纮8vɲ,4 u]+(,˝Nguu5(&k? ^ +endstream +endobj + +745 0 obj +<< + /Creator (Typst 0.14.2) + /ModDate (D:20260322110848+01'00) + /CreationDate (D:20260322110848+01'00) +>> +endobj + +746 0 obj +<< + /Length 997 + /Type /Metadata + /Subtype /XML +>> +stream +Typst 0.14.2fr2026-03-22T11:08:48+01:002026-03-22T11:08:48+01:0016application/pdf5sLlCUL+b5fV6aFyOwZ//g==5sLlCUL+b5fV6aFyOwZ//g==proof1.7 +endstream +endobj + +747 0 obj +<< + /Type /Catalog + /Pages 1 0 R + /Metadata 746 0 R + /PageLabels 24 0 R + /Lang (fr) + /StructTreeRoot 25 0 R + /MarkInfo << + /Marked true + /Suspects false + >> + /ViewerPreferences << + /Direction /L2R + >> + /Outlines 2 0 R +>> +endobj + +xref +0 748 +0000000000 65535 f +0000000016 00000 n +0000000203 00000 n +0000000284 00000 n +0000000505 00000 n +0000000593 00000 n +0000000695 00000 n +0000000782 00000 n +0000000943 00000 n +0000001041 00000 n +0000001152 00000 n +0000001395 00000 n +0000001492 00000 n +0000001599 00000 n +0000001698 00000 n +0000001880 00000 n +0000002147 00000 n +0000002234 00000 n +0000002412 00000 n +0000002627 00000 n +0000002751 00000 n +0000002875 00000 n +0000003054 00000 n +0000003195 00000 n +0000003289 00000 n +0000003488 00000 n +0000004130 00000 n +0000004189 00000 n +0000004720 00000 n +0000004947 00000 n +0000005086 00000 n +0000005441 00000 n +0000006404 00000 n +0000007855 00000 n +0000008314 00000 n +0000009845 00000 n +0000011608 00000 n +0000013267 00000 n +0000013750 00000 n +0000015433 00000 n +0000017081 00000 n +0000017401 00000 n +0000017504 00000 n +0000018419 00000 n +0000018566 00000 n +0000018651 00000 n +0000018748 00000 n +0000018949 00000 n +0000019104 00000 n +0000019259 00000 n +0000019347 00000 n +0000019432 00000 n +0000019529 00000 n +0000019666 00000 n +0000019820 00000 n +0000019908 00000 n +0000019993 00000 n +0000020090 00000 n +0000020227 00000 n +0000020381 00000 n +0000020469 00000 n +0000020576 00000 n +0000020769 00000 n +0000020872 00000 n +0000020975 00000 n +0000021078 00000 n +0000021181 00000 n +0000021284 00000 n +0000021387 00000 n +0000021490 00000 n +0000021593 00000 n +0000021696 00000 n +0000021799 00000 n +0000022042 00000 n +0000022129 00000 n +0000022216 00000 n +0000022303 00000 n +0000022390 00000 n +0000022477 00000 n +0000022564 00000 n +0000022651 00000 n +0000022738 00000 n +0000022825 00000 n +0000022912 00000 n +0000022998 00000 n +0000023084 00000 n +0000023170 00000 n +0000023256 00000 n +0000023342 00000 n +0000023487 00000 n +0000023575 00000 n +0000023661 00000 n +0000023794 00000 n +0000023908 00000 n +0000024012 00000 n +0000024116 00000 n +0000024204 00000 n +0000024368 00000 n +0000024454 00000 n +0000024569 00000 n +0000024673 00000 n +0000024778 00000 n +0000024869 00000 n +0000024957 00000 n +0000025091 00000 n +0000025197 00000 n +0000025303 00000 n +0000025409 00000 n +0000025501 00000 n +0000025589 00000 n +0000025703 00000 n +0000025809 00000 n +0000025915 00000 n +0000026007 00000 n +0000026095 00000 n +0000026209 00000 n +0000026315 00000 n +0000026421 00000 n +0000026513 00000 n +0000026601 00000 n +0000026703 00000 n +0000026809 00000 n +0000026901 00000 n +0000027176 00000 n +0000027266 00000 n +0000027360 00000 n +0000027454 00000 n +0000027564 00000 n +0000027658 00000 n +0000027812 00000 n +0000027934 00000 n +0000028052 00000 n +0000028202 00000 n +0000028373 00000 n +0000028513 00000 n +0000028629 00000 n +0000028742 00000 n +0000028861 00000 n +0000028992 00000 n +0000029099 00000 n +0000029192 00000 n +0000029301 00000 n +0000029405 00000 n +0000029509 00000 n +0000029687 00000 n +0000029866 00000 n +0000030008 00000 n +0000030186 00000 n +0000030259 00000 n +0000030385 00000 n +0000030503 00000 n +0000030636 00000 n +0000030742 00000 n +0000030848 00000 n +0000030954 00000 n +0000031078 00000 n +0000031241 00000 n +0000031387 00000 n +0000031501 00000 n +0000031688 00000 n +0000031798 00000 n +0000031903 00000 n +0000032008 00000 n +0000032130 00000 n +0000032218 00000 n +0000032381 00000 n +0000032527 00000 n +0000032600 00000 n +0000032704 00000 n +0000032812 00000 n +0000032917 00000 n +0000033133 00000 n +0000033336 00000 n +0000033425 00000 n +0000033529 00000 n +0000033645 00000 n +0000033734 00000 n +0000033874 00000 n +0000033977 00000 n +0000034050 00000 n +0000034148 00000 n +0000034235 00000 n +0000034369 00000 n +0000034468 00000 n +0000034573 00000 n +0000034760 00000 n +0000034849 00000 n +0000034941 00000 n +0000035081 00000 n +0000035179 00000 n +0000035325 00000 n +0000035419 00000 n +0000035518 00000 n +0000035622 00000 n +0000035733 00000 n +0000035888 00000 n +0000035994 00000 n +0000036108 00000 n +0000036197 00000 n +0000036392 00000 n +0000036482 00000 n +0000036576 00000 n +0000036694 00000 n +0000036808 00000 n +0000036990 00000 n +0000037116 00000 n +0000037214 00000 n +0000037331 00000 n +0000037437 00000 n +0000037543 00000 n +0000037762 00000 n +0000037856 00000 n +0000037950 00000 n +0000038068 00000 n +0000038182 00000 n +0000038304 00000 n +0000038435 00000 n +0000038590 00000 n +0000038682 00000 n +0000038755 00000 n +0000038868 00000 n +0000038984 00000 n +0000039089 00000 n +0000039194 00000 n +0000039357 00000 n +0000039470 00000 n +0000039562 00000 n +0000039720 00000 n +0000039819 00000 n +0000039924 00000 n +0000040021 00000 n +0000040125 00000 n +0000040268 00000 n +0000040357 00000 n +0000040457 00000 n +0000040550 00000 n +0000040640 00000 n +0000040729 00000 n +0000040829 00000 n +0000040922 00000 n +0000041012 00000 n +0000041099 00000 n +0000041358 00000 n +0000041452 00000 n +0000041606 00000 n +0000041760 00000 n +0000041906 00000 n +0000042044 00000 n +0000042117 00000 n +0000042255 00000 n +0000042393 00000 n +0000042531 00000 n +0000042669 00000 n +0000042759 00000 n +0000042852 00000 n +0000042944 00000 n +0000043017 00000 n +0000043109 00000 n +0000043208 00000 n +0000043313 00000 n +0000043455 00000 n +0000043544 00000 n +0000043637 00000 n +0000043728 00000 n +0000043817 00000 n +0000043935 00000 n +0000044040 00000 n +0000044145 00000 n +0000044236 00000 n +0000044324 00000 n +0000044527 00000 n +0000044616 00000 n +0000044726 00000 n +0000044836 00000 n +0000044943 00000 n +0000045056 00000 n +0000045163 00000 n +0000045236 00000 n +0000045334 00000 n +0000045430 00000 n +0000045538 00000 n +0000045704 00000 n +0000045793 00000 n +0000045905 00000 n +0000046010 00000 n +0000046115 00000 n +0000046206 00000 n +0000046295 00000 n +0000046438 00000 n +0000046543 00000 n +0000046648 00000 n +0000046753 00000 n +0000046858 00000 n +0000046949 00000 n +0000047038 00000 n +0000047142 00000 n +0000047247 00000 n +0000047338 00000 n +0000047427 00000 n +0000047542 00000 n +0000047647 00000 n +0000047751 00000 n +0000047841 00000 n +0000047930 00000 n +0000048052 00000 n +0000048156 00000 n +0000048260 00000 n +0000048364 00000 n +0000048454 00000 n +0000048841 00000 n +0000048931 00000 n +0000049041 00000 n +0000049139 00000 n +0000049229 00000 n +0000049395 00000 n +0000049468 00000 n +0000049558 00000 n +0000049652 00000 n +0000049778 00000 n +0000049904 00000 n +0000050030 00000 n +0000050120 00000 n +0000050262 00000 n +0000050364 00000 n +0000050437 00000 n +0000050592 00000 n +0000050690 00000 n +0000050763 00000 n +0000050867 00000 n +0000050959 00000 n +0000051060 00000 n +0000051161 00000 n +0000051262 00000 n +0000051363 00000 n +0000051464 00000 n +0000051556 00000 n +0000051657 00000 n +0000051730 00000 n +0000051837 00000 n +0000051935 00000 n +0000052033 00000 n +0000052135 00000 n +0000052240 00000 n +0000052339 00000 n +0000052444 00000 n +0000052631 00000 n +0000052720 00000 n +0000052809 00000 n +0000052898 00000 n +0000052987 00000 n +0000053060 00000 n +0000053165 00000 n +0000053268 00000 n +0000053372 00000 n +0000053590 00000 n +0000053753 00000 n +0000053854 00000 n +0000053927 00000 n +0000054019 00000 n +0000054107 00000 n +0000054262 00000 n +0000054354 00000 n +0000054446 00000 n +0000054589 00000 n +0000054678 00000 n +0000054782 00000 n +0000054887 00000 n +0000054978 00000 n +0000055067 00000 n +0000055160 00000 n +0000055251 00000 n +0000055438 00000 n +0000055527 00000 n +0000055628 00000 n +0000055774 00000 n +0000055869 00000 n +0000055942 00000 n +0000056036 00000 n +0000056131 00000 n +0000056237 00000 n +0000056392 00000 n +0000056486 00000 n +0000056592 00000 n +0000056735 00000 n +0000056824 00000 n +0000056918 00000 n +0000057010 00000 n +0000057099 00000 n +0000057193 00000 n +0000057285 00000 n +0000057471 00000 n +0000057560 00000 n +0000057747 00000 n +0000057845 00000 n +0000057918 00000 n +0000058032 00000 n +0000058146 00000 n +0000058260 00000 n +0000058358 00000 n +0000058470 00000 n +0000058612 00000 n +0000058701 00000 n +0000058807 00000 n +0000058913 00000 n +0000059005 00000 n +0000059094 00000 n +0000059200 00000 n +0000059306 00000 n +0000059398 00000 n +0000059617 00000 n +0000059763 00000 n +0000059940 00000 n +0000060047 00000 n +0000060211 00000 n +0000060306 00000 n +0000060379 00000 n +0000060486 00000 n +0000060593 00000 n +0000060700 00000 n +0000060795 00000 n +0000060898 00000 n +0000061077 00000 n +0000061190 00000 n +0000061285 00000 n +0000061358 00000 n +0000061461 00000 n +0000061553 00000 n +0000061650 00000 n +0000061754 00000 n +0000061896 00000 n +0000061985 00000 n +0000062107 00000 n +0000062213 00000 n +0000062319 00000 n +0000062411 00000 n +0000062500 00000 n +0000062606 00000 n +0000062712 00000 n +0000062804 00000 n +0000063031 00000 n +0000063151 00000 n +0000063246 00000 n +0000063319 00000 n +0000063450 00000 n +0000063557 00000 n +0000063652 00000 n +0000063725 00000 n +0000063832 00000 n +0000063939 00000 n +0000064046 00000 n +0000064141 00000 n +0000064249 00000 n +0000064348 00000 n +0000064453 00000 n +0000064560 00000 n +0000064665 00000 n +0000064770 00000 n +0000064858 00000 n +0000065101 00000 n +0000065190 00000 n +0000065279 00000 n +0000065368 00000 n +0000065457 00000 n +0000065546 00000 n +0000065635 00000 n +0000065724 00000 n +0000065813 00000 n +0000065902 00000 n +0000065991 00000 n +0000066080 00000 n +0000066169 00000 n +0000066258 00000 n +0000066346 00000 n +0000066509 00000 n +0000066607 00000 n +0000066705 00000 n +0000066797 00000 n +0000066927 00000 n +0000067032 00000 n +0000067136 00000 n +0000067240 00000 n +0000067344 00000 n +0000067530 00000 n +0000067629 00000 n +0000067734 00000 n +0000067822 00000 n +0000067910 00000 n +0000068105 00000 n +0000068194 00000 n +0000068295 00000 n +0000068396 00000 n +0000068497 00000 n +0000068598 00000 n +0000068704 00000 n +0000068796 00000 n +0000068895 00000 n +0000068999 00000 n +0000069109 00000 n +0000069198 00000 n +0000069344 00000 n +0000069430 00000 n +0000069574 00000 n +0000069725 00000 n +0000069814 00000 n +0000069907 00000 n +0000069998 00000 n +0000070087 00000 n +0000070182 00000 n +0000070272 00000 n +0000070361 00000 n +0000070453 00000 n +0000070543 00000 n +0000070632 00000 n +0000070744 00000 n +0000070864 00000 n +0000070958 00000 n +0000071061 00000 n +0000071194 00000 n +0000071284 00000 n +0000071374 00000 n +0000071464 00000 n +0000071566 00000 n +0000071659 00000 n +0000071761 00000 n +0000071951 00000 n +0000072104 00000 n +0000072187 00000 n +0000072327 00000 n +0000072487 00000 n +0000072578 00000 n +0000072661 00000 n +0000072801 00000 n +0000072961 00000 n +0000073052 00000 n +0000073158 00000 n +0000073241 00000 n +0000073381 00000 n +0000073541 00000 n +0000073632 00000 n +0000073715 00000 n +0000073855 00000 n +0000074015 00000 n +0000074106 00000 n +0000074189 00000 n +0000074329 00000 n +0000074489 00000 n +0000074580 00000 n +0000074663 00000 n +0000074803 00000 n +0000074963 00000 n +0000075054 00000 n +0000075137 00000 n +0000075277 00000 n +0000075437 00000 n +0000075528 00000 n +0000075610 00000 n +0000075692 00000 n +0000075775 00000 n +0000075915 00000 n +0000076075 00000 n +0000076166 00000 n +0000076249 00000 n +0000076389 00000 n +0000076549 00000 n +0000076640 00000 n +0000076754 00000 n +0000076837 00000 n +0000076977 00000 n +0000077137 00000 n +0000077228 00000 n +0000077326 00000 n +0000077409 00000 n +0000077549 00000 n +0000077709 00000 n +0000077800 00000 n +0000077883 00000 n +0000078023 00000 n +0000078183 00000 n +0000078274 00000 n +0000078357 00000 n +0000078497 00000 n +0000078657 00000 n +0000078748 00000 n +0000078831 00000 n +0000078971 00000 n +0000079131 00000 n +0000079222 00000 n +0000079305 00000 n +0000079445 00000 n +0000079605 00000 n +0000079696 00000 n +0000079779 00000 n +0000079919 00000 n +0000080079 00000 n +0000080170 00000 n +0000080253 00000 n +0000080393 00000 n +0000080553 00000 n +0000080644 00000 n +0000080742 00000 n +0000080825 00000 n +0000080965 00000 n +0000081125 00000 n +0000081216 00000 n +0000081299 00000 n +0000081439 00000 n +0000081597 00000 n +0000081687 00000 n +0000081770 00000 n +0000081910 00000 n +0000082068 00000 n +0000082158 00000 n +0000082241 00000 n +0000082381 00000 n +0000082539 00000 n +0000082629 00000 n +0000082743 00000 n +0000082830 00000 n +0000082925 00000 n +0000083018 00000 n +0000083105 00000 n +0000083192 00000 n +0000083251 00000 n +0000083310 00000 n +0000083369 00000 n +0000083428 00000 n +0000083487 00000 n +0000083546 00000 n +0000083605 00000 n +0000083664 00000 n +0000083723 00000 n +0000083783 00000 n +0000083843 00000 n +0000083903 00000 n +0000083963 00000 n +0000084023 00000 n +0000084083 00000 n +0000084143 00000 n +0000084317 00000 n +0000085050 00000 n +0000085141 00000 n +0000085387 00000 n +0000086811 00000 n +0000091779 00000 n +0000091956 00000 n +0000092896 00000 n +0000092986 00000 n +0000093234 00000 n +0000095062 00000 n +0000102366 00000 n +0000102542 00000 n +0000102969 00000 n +0000103058 00000 n +0000103313 00000 n +0000104280 00000 n +0000107102 00000 n +0000107267 00000 n +0000107535 00000 n +0000107626 00000 n +0000107905 00000 n +0000109769 00000 n +0000122414 00000 n +0000122452 00000 n +0000122490 00000 n +0000122913 00000 n +0000123272 00000 n +0000123325 00000 n +0000123378 00000 n +0000123431 00000 n +0000123484 00000 n +0000123537 00000 n +0000123590 00000 n +0000123643 00000 n +0000123696 00000 n +0000123750 00000 n +0000123803 00000 n +0000123857 00000 n +0000123910 00000 n +0000123963 00000 n +0000124016 00000 n +0000124070 00000 n +0000124124 00000 n +0000124178 00000 n +0000124231 00000 n +0000124284 00000 n +0000124337 00000 n +0000124390 00000 n +0000124700 00000 n +0000125397 00000 n +0000125717 00000 n +0000125974 00000 n +0000126230 00000 n +0000126482 00000 n +0000126802 00000 n +0000127098 00000 n +0000127387 00000 n +0000127711 00000 n +0000127992 00000 n +0000128253 00000 n +0000128542 00000 n +0000128864 00000 n +0000129213 00000 n +0000129519 00000 n +0000129900 00000 n +0000130258 00000 n +0000130591 00000 n +0000130924 00000 n +0000131245 00000 n +0000131514 00000 n +0000131791 00000 n +0000132293 00000 n +0000143595 00000 n +0000143924 00000 n +0000145955 00000 n +0000146307 00000 n +0000147429 00000 n +0000147758 00000 n +0000149380 00000 n +0000149709 00000 n +0000152731 00000 n +0000153060 00000 n +0000156357 00000 n +0000156668 00000 n +0000158554 00000 n +0000158883 00000 n +0000162695 00000 n +0000163024 00000 n +0000167645 00000 n +0000167974 00000 n +0000172305 00000 n +0000172634 00000 n +0000174404 00000 n +0000174733 00000 n +0000179149 00000 n +0000179478 00000 n +0000183899 00000 n +0000184228 00000 n +0000186081 00000 n +0000186395 00000 n +0000186671 00000 n +0000187036 00000 n +0000187402 00000 n +0000187768 00000 n +0000188937 00000 n +0000190023 00000 n +0000325035 00000 n +0000325162 00000 n +0000326249 00000 n +trailer +<< + /Size 748 + /Root 747 0 R + /Info 745 0 R + /ID [(5sLlCUL+b5fV6aFyOwZ//g==) (5sLlCUL+b5fV6aFyOwZ//g==)] +>> +startxref +326508 +%%EOF \ No newline at end of file diff --git a/report/repport.typ b/report/repport.typ new file mode 100644 index 0000000..52d9dd4 --- /dev/null +++ b/report/repport.typ @@ -0,0 +1,639 @@ +#let project( + title: "Conception d'un EDR en Rust.", + subtitle: "Création d'un moteur de détection de process anormaux en Rust.", + author: "Deroubaix Sasha", + date: none, + logo: none, + body +) = { + set page( + paper: "a4", + margin: (left: 2.5cm, right: 2.5cm, top: 3cm, bottom: 3cm), + numbering: "1", + number-align: center, + ) + + set text( + font: "New Computer Modern", + size: 11pt, + lang: "fr", + ) + + set par( + justify: true, + leading: 0.65em, + ) + + set heading(numbering: "1.1") + + show heading.where(level: 1): it => { + //pagebreak(weak: true) + block( + width: 100%, + spacing: 2em, + text(size: 18pt, weight: "bold", fill: rgb("#1e3a8a"), it) + ) + } + + show heading.where(level: 2): it => { + block( + spacing: 1.5em, + text(size: 14pt, weight: "bold", fill: rgb("#1e40af"), it) + ) + } + + show heading.where(level: 3): it => { + block( + spacing: 1em, + text(size: 12pt, weight: "bold", fill: rgb("#3b82f6"), it) + ) + } + + // Page de titre + align(center)[ + #v(2cm) + + #if logo != none [ + #image(logo, width: 30%) + #v(1cm) + ] + + #text(size: 24pt, weight: "bold", fill: rgb("#1e3a8a"))[ + #title + ] + + #v(0.5cm) + + #if subtitle != "" [ + #text(size: 16pt, fill: rgb("#4b5563"))[ + #subtitle + ] + #v(1cm) + ] else [ + #v(1.5cm) + ] + + #line(length: 80%, stroke: 2pt + rgb("#1e3a8a")) + + #v(2cm) + + #text(size: 14pt)[ + *Auteur :* #author + ] + + #v(0.5cm) + + #text(size: 12pt, fill: rgb("#6b7280"))[ + #if date != none [ + #date + ] else [ + #datetime.today().display("[day] [month repr:long] [year]") + ] + ] + ] + + pagebreak() + + outline( + title: [Table des matieres], + indent: auto, + ) + + pagebreak() + + body +} + +// Configuration des liens +#show link: underline + +// Configuration des listes +#set list(indent: 1em, body-indent: 0.5em) +#set enum(indent: 1em, body-indent: 0.5em) + +// Configuration des tableaux +#set table( + stroke: 0.5pt + rgb("#d1d5db"), + fill: (_, y) => if calc.odd(y) { rgb("#f9fafb") } else { white }, +) + +// Configuration des blocs de code +#show raw.where(block: true): it => { + block( + fill: rgb("#f3f4f6"), + inset: 10pt, + radius: 4pt, + width: 100%, + it + ) +} + +// Fonction pour creer des encadres +#let note(body, title: "Note") = { + block( + fill: rgb("#dbeafe"), + stroke: 2pt + rgb("#3b82f6"), + inset: 10pt, + radius: 4pt, + width: 100%, + [ + #text(weight: "bold", fill: rgb("#1e40af"))[#title] + #v(0.3em) + #body + ] + ) +} + +#let warning(body, title: "Attention") = { + block( + fill: rgb("#fef3c7"), + stroke: 2pt + rgb("#f59e0b"), + inset: 10pt, + radius: 4pt, + width: 100%, + [ + #text(weight: "bold", fill: rgb("#d97706"))[#title] + #v(0.3em) + #body + ] + ) +} + +// Debut du document +#show: project.with( + title: "Conception d'un EDR en Rust.", + subtitle: "Création d'un moteur de détection de process anormaux en Rust.", + author: "Deroubaix Sasha", +) + += Technologies utilisées + +== Rust + +Rust est un langage de programmation système axé sur la sécurité mémoire et les performances. Il garantit l'absence de data races et de déréférencements invalides à la compilation, sans ramasse-miettes. Ces propriétés en font un choix naturel pour du code bas niveau comme un EDR, où les erreurs mémoire peuvent avoir des conséquences critiques. + +== eBPF + +eBPF (_extended Berkeley Packet Filter_) est une technologie du noyau Linux permettant d'exécuter du bytecode sandboxé directement dans le kernel, sans modifier son code source ni charger de module noyau. Les programmes eBPF sont attachés à des points d'accroche (_tracepoints_, _kprobes_, etc.) et s'exécutent en réponse à des événements système. Le kernel vérifie statiquement le bytecode avant de l'exécuter pour garantir qu'il ne peut pas le crasher. + +== Aya + +Aya est une librairie Rust pour écrire et charger des programmes eBPF entièrement en Rust, côté kernel comme côté user-land. Elle évite de devoir passer par du C pour la partie eBPF et s'intègre naturellement dans l'écosystème Rust (Cargo, traits, types). + +#pagebreak() + += Architecture du projet + +== Vue d'ensemble + +Pour l'architecture du projet, il est nécessaire d'avoir 3 composants pour utiliser la librairie rust Aya: +1. Un package servant à créer un module eBPF pour observer les évènements. +2. Un package User-land servant à distribuer le binaire eBPF dans le noyau et à nous afficher ses résultats. +3. Une librairies pour interfacer le kernel-land et le User-land. + +#figure( + image("assets/architecture.png", width: 100%), + caption: [Architecture globale du projet EDR], +) + +#pagebreak() + +== Le workspace + +A la racine de notre projet. nous allons donc créer un workspace. pour cela il suffit de créer un fichier `Cargo.toml` comme ceci: + +```toml +[workspace] +resolver = "2" +members = [ + "edr", + "edr-common", + "edr-ebpf", +] +``` + +Nous déclarons les 3 packages qu'il y aura dans notre workspace. + +#warning[Il est nécessaire d'utiliser le resolver `2` (2021) pour utiliser la librairie Aya sans erreurs.] + +#pagebreak() + +== Création des packages + +Une fois le `Cargo.toml` créé, il faut créer notre packages via la commande `cargo new ...` (`--lib` si nous ne voulons pas de `main()`). + +```bash +cargo new edr +cargo new edr-common --lib +cargo new edr-ebpf --lib +``` + +nous obtenons cette structure de projet : + +```tree +├── Cargo.toml +├── edr +│   ├── Cargo.toml +│   └── src +│   └── main.rs +├── edr-common +│   ├── Cargo.toml +│   └── src +│   └── lib.rs +├── edr-ebpf +│   ├── Cargo.toml +│   └── src +│   └── lib.rs +``` + +#warning[`edr-ebpf` doit être une lib car ce bytecode ebpf n'aura pas de fonction `main()`.] + +Maintenant il faut éditer chaque `Cargo.toml` de chaque packages. + +=== edr-ebpf + +```toml +[package] +name = "edr-ebpf" +version = "0.1.0" +edition = "2024" + +[dependencies] +aya-ebpf = "0.1" +edr-common = { path = "../edr-common" } + +[lib] +crate-type = ["cdylib"] +``` + +- Nous utiliserons la librairie `aya-ebpf` pour construire notre binaire eBPF. +- Pour eviter de compiler vers une lib rust (`.rlib`) il faut préciser le type de sortie en `cdylib` pour que ce soit compréhensible par le kernel. + +#pagebreak() + +pour compiler en ebpf il faut créer ce fichier `.cargo/config.toml` et mettre ceci: + +```toml +[build] +target = "bpfel-unknown-none" + +[unstable] +build-std = ["core"] +``` + +=== edr + +```toml +[package] +name = "edr" +version = "0.1.0" +edition = "2024" + +[dependencies] +aya = { version = "0.13", features = ["async_tokio"] } +aya-log = "0.2" +tokio = { version = "1", features = ["full"] } +edr-common = { path = "../edr-common" } +``` + +- La librairie `aya` nous permet d'interagir avec notre programme eBPF +- La librairie `tokio` nous permet de gérer l'asynchrone. + +=== edr-common + +```toml +[package] +name = "edr-common" +version = "0.1.0" +edition = "2024" + +[dependencies] +``` + +Celui-ci reste vide pour l'instant. + +== Première compilation + +1. il faut installer la toolchain nightly (requise par aya-ebpf) +2. installer bpf-linker + +```bash +rustup toolchain install nightly --component rust-src +cargo install bpf-linker +``` + +#pagebreak() + +Pour tester un build vers une target ebpf nous pouvons mettre ce code dans `edr-ebpf/src/lib.rs` + +```rs +#![no_std] + +#[panic_handler] +fn panic(_info: &core::panic::PanicInfo) -> ! { + loop {} +} +``` + +1. Pas de librairie standard car elel n'existe pas dans le kernel. +2. Pas `panic_handler` obligatoire pour Aya. + +```bash +cd edr-ebpf +cargo +nightly build +``` + +Nous pouvons vérifier que nous avons bien un binaire ebpf comme ceci: + +```bash +file target/bpfel-unknown-none/debug/libedr_ebpf.so + +ELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not stripped +``` + +#pagebreak() + += Développement du binaire ebpf + +Afin de capturer chaque exécution du syscall `execve`, nous allons devoir nous attacher à un tracepoint kernel ce qui permettra qu'a chaque execve exécuté, une fonction de notre bytecode eBPF s'executera (elle envera la structure du execve dans le userland pour la traiter et la remonté si besoin) . + +```bash +sudo ls /sys/kernel/debug/tracing/events/syscalls/ | grep execve + +sys_enter_execve +sys_enter_execveat +sys_exit_execve +sys_exit_execveat +``` + +Le tracepoint qui nous interesse est donc le `sys_enter_execve`. + +Dans notre programme, nous pouvons donc d'abors créer une fonction pour récupérer les évènements `execve`. + +```rs +#![no_std] +#![no_main] +#![feature(asm_experimental_arch)] + +use aya_ebpf::{ + EbpfContext, + macros::tracepoint, + macros::map, + maps::RingBuf, + programs::TracePointContext, + helpers::bpf_probe_read_user_str_bytes, +}; +use edr_common::ExecveEvent; + +#[map] +static EVENTS: RingBuf = RingBuf::with_byte_size(256 * 1024, 0); + +#[tracepoint] +pub fn edr_execve(ctx: TracePointContext) -> u32 +{ + match try_edr_execve(&ctx) { + Ok(_) => 0, + Err(_) => 1, + } +} + +fn try_edr_execve(ctx: &TracePointContext) -> Result<(), i64> +{ + // ... + Ok(()) +} +``` + +- `#![no_std]` et `#![no_main]` car nous n'avons pas de librairie standard ni de `main` dans le kernel. +- `#![feature(asm_experimental_arch)]` est requis pour le `panic_handler` que nous verrons plus tard. +- La macro `#[map]` déclare la map eBPF : le kernel peut y écrire, le user-land peut la lire. +- Nous séparons la logique dans `try_edr_execve` pour pouvoir retourner un `Result` et gérer les erreurs proprement, la fonction `edr_execve` étant uniquement le point d'entrée eBPF qui retourne un `u32`. +- `ctx` est la donnée que `sys_enter_execve` nous fournira et que nous parserons. + +Nous avons ensuite besoin d'une structure pour cet évènement. écrivons là dans `edr-common/src/lib.rs` + +```rs +#![no_std] + +#[repr(C)] +#[derive(Clone, Copy)] +pub struct ExecveEvent { + pub pid: u32, + pub filename: [u8; 256], +} +``` + +#note[ + - Vu que le kernel ne nous permet pas d'avoir un type `String`, nous devons faire un tableau de `u8` de taille fixe. + - Vu que cette structure est dans un ring buffer, il doit avoir le trait Clone et Copy. +] + +Voici le format du tracepoint `execve` dans le kernel + +```bash +sudo cat /sys/kernel/debug/tracing/events/syscalls/sys_enter_execve/format + +name: sys_enter_execve +ID: 864 +format: + field:unsigned short common_type; offset:0; size:2; signed:0; + field:unsigned char common_flags; offset:2; size:1; signed:0; + field:unsigned char common_preempt_count; offset:3; size:1; signed:0; + field:int common_pid; offset:4; size:4; signed:1; + + field:int __syscall_nr; offset:8; size:4; signed:1; + field:const char * filename; offset:16; size:8; signed:0; + field:const char *const * argv; offset:24; size:8; signed:0; + field:const char *const * envp; offset:32; size:8; signed:0; + ... +``` + +#pagebreak() + +Ce qui nous interesse sont: +1. *pid*: offset 4 +2. *filename*: offset 16 + +Voici l'implémentation complète de `try_edr_execve` : + +Dans un premier temps, nous réservons une zone dans le ring buffer de la taille d'`ExecveEvent` : + +```rs +let mut entry = EVENTS.reserve::(0).ok_or(1i64)?; +// pointeur vers la struct ExecveEvent en ring buffer. +let event_ptr = entry.as_mut_ptr(); +``` + +Nous récupérons ensuite le PID du process et le pointeur vers le `filename`. Si la lecture échoue, nous devons libérer l'entrée réservée via `entry.discard(0)` avant de retourner l'erreur, sinon le slot en ring buffer resterait bloqué : + +```rs +let pid = ctx.pid(); + +// 16 = offset du filename dans la structure sys_enter_execve. +let filename_ptr = match unsafe { ctx.read_at::(16) } { + Ok(ptr) => ptr as *const u8, + Err(e) => { + entry.discard(0); + return Err(e); + } +}; +``` + +On copie ensuite le pid et le filename dans notre structure en ring buffer. `bpf_probe_read_user_str_bytes` lit une chaîne depuis l'espace utilisateur (le pointeur `filename` est un pointeur user-space) et la copie dans notre buffer kernel : + +```rs +unsafe { + (*event_ptr).pid = pid; + if bpf_probe_read_user_str_bytes(filename_ptr, &mut (*event_ptr).filename).is_err() { + entry.discard(0); + return Err(1); + } +} +``` + +Une fois l'entrée remplie, on la soumet au ring buffer pour qu'elle soit visible du user-land : + +```rs +entry.submit(0); +Ok(()) +``` + +#pagebreak() + +=== Panic handler + +Le kernel n'a pas de mécanisme de panic Rust standard. Nous devons donc fournir un `panic_handler` personnalisé. Ici on sort simplement du programme eBPF via une instruction assembleur : + +```rs +#[panic_handler] +fn panic(_info: &core::panic::PanicInfo) -> ! { + unsafe { + core::arch::asm!("exit", options(noreturn)) + } +} +``` + +C'est pour cela que `#![feature(asm_experimental_arch)]` est nécessaire en tête de fichier. + +#pagebreak() + += Developpement de la partie user-land + +Voici la base pour notre user-land asynchrone: + +```rs +use tokio::signal; + +#[tokio::main] +async fn main() -> Result<(), anyhow::Error> +{ + signal::ctrl_c().await?; + Ok(()) +} +``` + +== Chargement de l'ebpf compilé + +La première étape pour notre programme user-land est de charger notre bytecode eBPF précédemment compilé dans le kernel. Une methode idiomatique utilisant aya serait plus aproprié pour ca avec la fonction `Ebpf::load()`. + +```rs +use aya::Ebpf; + +let mut bpf = Ebpf::load(include_bytes!("../../target/bpfel-unknown-none/debug/libedr_ebpf.so"))?; +``` + +Nous récupérons directement les bytecode et les chargeons dans le kernel. + +== Attacher le Tracepoint + +On fait maintenant en sorte que chaque syscall `execve` déclanche notre fonction `edr_execve`. + +```rs +let program: &mut TracePoint = bpf.program_mut("edr_execve").unwrap().try_into()?; +program.load()?; +program.attach("syscalls", "sys_enter_execve")?; +``` + +== Lecture du ring buffer + +Aya ne fournit pas directement un ring buffer asynchrone prêt à l'emploi. On utilise donc la combinaison `RingBuf` + `AsyncFd` de tokio. `AsyncFd` permet d'attendre de façon asynchrone que le file descriptor du ring buffer soit lisible sans bloquer le thread : + +```rs +use aya::maps::RingBuf; +use tokio::io::unix::AsyncFd; + +let ring = RingBuf::try_from(bpf.map_mut("EVENTS").unwrap())?; +let mut async_fd = AsyncFd::new(ring)?; +``` + +== Boucle d'événements + +On peut ensuite faire une boucle qui attend soit un `Ctrl+C` soit que le ring buffer soit prêt à lire. On utilise `tokio::select!` pour ça : + +```rs +loop { + tokio::select! { + _ = signal::ctrl_c() => break, + result = async_fd.readable_mut() => { + let mut guard = result?; + let rb = guard.get_inner_mut(); + while let Some(item) = rb.next() { + let event = unsafe { &*(item.as_ptr() as *const ExecveEvent) }; + let filename = std::str::from_utf8(&event.filename) + .unwrap_or("?") + .trim_end_matches('\0'); + println!("execve: pid={} filename={}", event.pid, filename); + } + guard.clear_recvy(); + } + } +} +``` + +- `async_fd.readable_mut()` attend que le ring buffer contienne des données. +- `guard.get_inner_mut()` donne accès au `RingBuf`. +- `rb.next()` retourne chaque entrée en attente : on reinterprète les octets bruts en `&ExecveEvent` via un cast. +- Le `filename` est un tableau de `u8` de taille fixe : on le convertit en `&str` UTF-8 et on supprime les octets nuls de fin. +- `guard.clear_ready()` réinitialise le flag de lisibilité pour que `readable_mut()` puisse se déclencher à nouveau au prochain lot d'événements. + +#note[ + Il faut s'assurer que le programme est lancé avec les droits root (ou `CAP_BPF` + `CAP_PERFMON`) pour charger et attacher un programme eBPF dans le kernel. +] + +#pagebreak() + += Résultat + +Voici le résultat de l'exécution du binaire avec les droits root : + +```bash +sudo ./target/debug/edr +``` + +``` +execve: pid=89585 filename=/usr/bin/ls +execve: pid=89587 filename=/usr/bin/git +execve: pid=89591 filename=/usr/libexec/localsearch-extractor-3 +execve: pid=89595 filename=/usr/bin/fedora-third-party +execve: pid=89600 filename=/proc/self/fd/16 +execve: pid=89600 filename=/usr/libexec/packagekitd +execve: pid=89609 filename=/usr/bin/pkla-check-authorization +execve: pid=89634 filename=/usr/bin/nmap +execve: pid=89636 filename=/usr/bin/git +execve: pid=89643 filename=/usr/bin/git +execve: pid=89647 filename=/usr/libexec/localsearch-extractor-3 +execve: pid=89654 filename=/usr/bin/clear +execve: pid=89662 filename=/usr/bin/pkla-check-authorization +execve: pid=89665 filename=/usr/bin/pkla-check-authorization +^C +``` + +On observe que l'EDR capture bien en temps réel tous les appels `execve` du système : aussi bien des commandes utilisateur (`ls`, `git`, `nmap`, `clear`) que des processus système (`packagekitd`, `localsearch-extractor-3`, `pkla-check-authorization`, `fedora-third-party`). Le programme s'arrête proprement à la réception du signal `Ctrl+C`. + +#pagebreak() + += References + ++ Le Rust-Book : #link("https://doc.rust-lang.org/stable/book/index.html") ++ La libraire Aya : #link("https://aya-rs.dev/index.html") ++ Documentation tracepoint : #link("https://docs.rs/aya/latest/aya/programs/trace_point/struct.TracePoint.html")